@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/schibsted-grotesk-latin-ext-400-normal.DHVTfbSM.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-400-normal.DUPvg9bQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/schibsted-grotesk-latin-400-normal.DPhJBilQ.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-400-normal.BkiRe4WW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-ext-500-normal.Ch1izu81.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-500-normal.BjmYCtCC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-500-normal.rf9C4Thp.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-500-normal.Ba39e-CX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-ext-600-normal.C5pQPdUJ.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-600-normal.DQsnXf5q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-600-normal.Czv9Obfv.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-600-normal.BieE9YjJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/schibsted-grotesk-latin-ext-700-normal.o210KhU4.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-700-normal.DDW2aNyx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/schibsted-grotesk-latin-700-normal.BkH0uJ1o.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-700-normal.Dz-okVa0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/gabarito-latin-ext-500-normal.D3d7z_LI.woff2)format("woff2"),url(/_astro/gabarito-latin-ext-500-normal.CodpOxIh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/gabarito-latin-500-normal.DrRhIrX0.woff2)format("woff2"),url(/_astro/gabarito-latin-500-normal.CUNbU9EH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/gabarito-latin-ext-600-normal.DqVU1zgh.woff2)format("woff2"),url(/_astro/gabarito-latin-ext-600-normal.BopO_fLx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/gabarito-latin-600-normal.NulAu8lF.woff2)format("woff2"),url(/_astro/gabarito-latin-600-normal.BBOW0TgY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/gabarito-latin-ext-700-normal.DQb71ylV.woff2)format("woff2"),url(/_astro/gabarito-latin-ext-700-normal.BUxEfFzl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/gabarito-latin-700-normal.BAFSd0WX.woff2)format("woff2"),url(/_astro/gabarito-latin-700-normal.D9o2lxqd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/gabarito-latin-ext-800-normal.BnJkjfzf.woff2)format("woff2"),url(/_astro/gabarito-latin-ext-800-normal.BHX7wQ-G.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/gabarito-latin-800-normal.D42sqWtO.woff2)format("woff2"),url(/_astro/gabarito-latin-800-normal.lpMBdeeE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-ext-500-normal.DcrB4vVx.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-500-normal.DqTXtm5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-500-normal.DpMZbbjM.woff2)format("woff2"),url(/_astro/caveat-cyrillic-500-normal.DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-ext-500-normal.jKqJW7bC.woff2)format("woff2"),url(/_astro/caveat-latin-ext-500-normal.wUUXxlbS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2)format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-cyrillic-ext-700-normal.CrK2-ngJ.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-700-normal.DjFGiEhD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-cyrillic-700-normal.BIyejhEL.woff2)format("woff2"),url(/_astro/caveat-cyrillic-700-normal.Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-ext-700-normal.DFbRgDry.woff2)format("woff2"),url(/_astro/caveat-latin-ext-700-normal.DjJQd59I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2)format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg:#fff;--surface:#fff;--sand:#e8eef6;--text:#12151c;--text-2:#555a66;--border:#d5dce6;--crimson:#b4233e;--crimson-d:#8e1830;--crimson-t:#f7e3e7;--navy:#0e2036;--navy-2:#19324f;--navy-3:#2a4668;--coral:#e8573f;--mint:#bfe3d0;--mint-d:#1e7450;--gold:#e3a72f;--good:#1e7450;--warn:#9a6506;--bad:#b4233e;--sage-t:#ddefe5;--ochre-t:#f6e8c8;--blue:#19324f;--sans:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--display:var(--sans);--body:var(--sans);--mono:var(--sans);--r-lg:28px;--r-md:18px;--r-sm:10px;--ink-2:var(--surface);--ink-3:#e3e9f1;--bone:var(--text);--muted:var(--text-2);--ember:var(--crimson);--line:var(--border);--paper:var(--surface);--paper-ink:var(--text);--paper-muted:var(--text-2);--paper-line:var(--border)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-underline-offset:3px}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word;margin:0}h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5.6vw,4.9rem);font-weight:600;line-height:.98}h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3.3vw,2.9rem);font-weight:600;line-height:1.02}h3{letter-spacing:-.01em;font-size:1.12rem;font-weight:600;line-height:1.25}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.01em;color:var(--crimson);font-size:1.12em;font-style:italic;font-weight:400;line-height:.8}p{margin:0}ul,ol{margin:0;padding-left:1.15em}li{margin:.35em 0}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}@media (width<=600px){.wrap{padding:0 18px}}.eyebrow{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}p.eyebrow:before{content:"";background:var(--crimson);border-radius:50%;flex:none;width:8px;height:8px}.eyebrow a{border-bottom:1px solid var(--border);text-decoration:none}.lede{color:var(--text-2);max-width:36em;font-size:1.22rem;line-height:1.5}.muted{color:var(--text-2)}.small{font-size:.9rem}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}.skip{background:var(--text);color:#fff;z-index:100;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}[hidden]{display:none!important}h1[tabindex="-1"]:focus{outline:none}main{overflow-x:clip}.btn{min-height:52px;font:600 1rem var(--sans);border:1.5px solid var(--text);cursor:pointer;white-space:nowrap;color:var(--text);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;text-decoration:none;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.btn:hover{background:var(--text);color:#fff}.btn:active{transform:scale(.97)}.btn.primary{background:var(--crimson);border-color:var(--crimson);color:#fff;box-shadow:0 5px 0 var(--crimson-d)}.btn.primary:hover{background:var(--crimson);box-shadow:0 7px 0 var(--crimson-d);transform:translateY(-2px)}.btn.primary:active{box-shadow:0 1px 0 var(--crimson-d);transform:translateY(4px)}.btn.primary:after,.btn.dark:after{content:"";clip-path:polygon(0 42%,72% 42%,72% 0,100% 50%,72% 100%,72% 58%,0 58%);background:currentColor;width:18px;height:10px;transition:transform .2s}.btn.primary:hover:after,.btn.dark:hover:after{transform:translate(4px)}.btn.dark{background:var(--text);color:#fff}.btn.dark:hover{background:#000}.btn.small{border-radius:11px;min-height:42px;padding:8px 16px;font-size:.9rem}.btn.small.primary{box-shadow:0 3px 0 var(--crimson-d)}.btn.onDark{color:#fff;border-color:#ffffff80}.btn.onDark:hover{color:var(--navy);background:#fff;border-color:#fff}@media (width<=480px){.btn{white-space:normal;text-align:center}}.tlink{color:var(--text);text-decoration:underline;text-decoration-color:var(--crimson);font-weight:600;text-decoration-thickness:2px}.tlink:hover{color:var(--crimson)}.tag{background:var(--sand);color:var(--text);border-radius:999px;align-items:center;margin-right:4px;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.tag.free{background:var(--mint);color:#0d3b28}.tag.paid{background:var(--navy);color:#fff}.tag.plan{box-shadow:inset 0 0 0 1.5px var(--border);color:var(--text-2);background:0 0}.tag.live{background:var(--crimson-t);color:var(--crimson-d)}.pnote{color:var(--text-2);border-bottom:1px solid var(--border);font-size:.8rem}.pnote .wrap{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.pnote button{color:var(--text-2);font:500 .8rem var(--sans);cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}header.site{z-index:40;backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--border);background:#ffffffd6;position:sticky;top:0}.bar{align-items:center;gap:14px;min-height:78px;display:flex}.brand{align-items:center;gap:13px;margin-right:auto;text-decoration:none;display:flex}.brand svg{flex:none;width:40px;height:40px;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.brand:hover svg{transform:rotate(90deg)}.brand b{letter-spacing:-.03em;font-size:1.22rem;font-weight:700;line-height:1.1;display:block}.brand small{letter-spacing:.3em;color:var(--text-2);font-size:.7rem;font-weight:500;display:block}nav.main{gap:2px;margin-right:auto;display:flex;position:relative}.lime{background:var(--sand);opacity:0;pointer-events:none;border-radius:12px;width:0;transition:transform .35s cubic-bezier(.3,1.3,.5,1),width .35s cubic-bezier(.3,1.3,.5,1),opacity .2s;position:absolute;top:0;bottom:0;left:0}.navbtn{font:500 1rem var(--sans);color:var(--text);border-radius:12px;padding:11px 18px;text-decoration:none;position:relative}.navbtn.on:after{content:"";background:var(--crimson);border-radius:3px;height:3px;position:absolute;bottom:3px;left:18px;right:18px}.iconbtn{min-width:44px;min-height:44px;font:500 .98rem var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:inline-flex}.iconbtn:hover{background:var(--sand)}.iconbtn svg{width:18px;height:18px}.iconbtn kbd{font:500 .76rem var(--sans);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:2px 7px}#menuBtn{border:1.5px solid var(--text);display:none}.navbtn{padding:11px 13px}.navbtn.on:after{left:13px;right:13px}@media (width<=1280px){.iconbtn kbd,#searchBtn span{display:none}}@media (width<=1180px){nav.main,.bar>.btn.primary{display:none}#menuBtn{display:inline-flex}}@media (width<=480px){.brand small{display:none}.brand svg{width:32px;height:32px}#searchBtn span{display:none}}#mnav{z-index:70;background:var(--navy);color:#fff;padding:0 22px 30px;position:fixed;inset:0;overflow:auto}#mnav .top{justify-content:space-between;align-items:center;min-height:78px;display:flex}#mnav .top .iconbtn{color:#fff;border:1.5px solid #fff6}#mnav .top .iconbtn:hover{background:var(--navy-2)}#mnav>a.row{letter-spacing:-.03em;border-bottom:1px solid var(--navy-3);padding:14px 0;font-size:2.1rem;font-weight:600;text-decoration:none;animation:.4s both mrow;display:block}#mnav>a.row:nth-child(3){animation-delay:40ms}#mnav>a.row:nth-child(4){animation-delay:80ms}#mnav>a.row:nth-child(5){animation-delay:.12s}#mnav>a.row:nth-child(6){animation-delay:.16s}#mnav>a.row:nth-child(7){animation-delay:.2s}#mnav>a.row:nth-child(8){animation-delay:.24s}#mnav>a.row:nth-child(9){animation-delay:.28s}@keyframes mrow{0%{opacity:0;transform:translateY(14px)}}.page{display:none}.page.active{display:block}.page.active .rise{animation:.6s cubic-bezier(.2,.8,.2,1) both rise}.page.active .rise:nth-child(2){animation-delay:60ms}.page.active .rise:nth-child(3){animation-delay:.12s}.page.active .rise:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.head{gap:18px;padding:60px 0 40px;display:grid}.head h1{max-width:14em}.wrap>.band{padding:64px 0 0}.band.navy{background:var(--navy);color:#fff}.band.navy .lede,.band.navy .muted{color:#b9c6d6}.grid{gap:22px;display:grid}.grid>*,.two>*,.toolgrid>*,.hc>*,.split>*,.ml>*,.bento>*{min-width:0}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.split,.ml{grid-template-columns:minmax(240px,4fr) 8fr;align-items:start;gap:56px;display:grid}.split.svc{grid-template-columns:8fr 5fr}@media (width<=920px){.g3{grid-template-columns:repeat(2,1fr)}.two,.split,.split.svc,.ml{grid-template-columns:1fr;gap:26px}}@media (width<=600px){.g3,.g2{grid-template-columns:1fr}.band{padding:56px 0}.head{padding:36px 0 26px}}.sechead{gap:14px;max-width:46em;margin-bottom:34px;display:grid}.ml>.sechead,.split>.sechead{margin:0;position:sticky;top:112px}@media (width<=920px){.ml>.sechead,.split>.sechead{position:static}}.hero{padding:70px 0 80px;position:relative;overflow:hidden}.hero .paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 0 22%,#000 70%);mask-image:linear-gradient(100deg,#0000 0 22%,#000 70%)}.hero .paths path{fill:none;stroke:var(--crimson);stroke-linecap:round;stroke-dasharray:.34 .66;animation:linear infinite flow}@keyframes flow{to{stroke-dashoffset:-1px}}.hero .wrap{grid-template-columns:1fr 1.08fr;align-items:center;gap:60px;display:grid;position:relative}.hero .copy{justify-items:start;gap:26px;display:grid}.hero h1{font-size:clamp(3rem,6.6vw,6rem);line-height:.94}.hero h1 span{padding-bottom:.08em;display:block;overflow:hidden}.hero h1 span>i{font-style:normal;animation:.9s cubic-bezier(.2,.8,.2,1) both lineup;display:block}.hero h1 span:nth-child(2)>i{animation-delay:80ms}.hero h1 span:nth-child(3)>i{animation-delay:.16s}.hero h1 span:nth-child(4)>i{animation-delay:.24s}@keyframes lineup{0%{transform:translateY(110%)}}.hero .cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stage{perspective:1600px}.win{background:var(--navy);border-radius:var(--r-lg);color:#fff;transform:rotateX(var(--rx,4deg)) rotateY(var(--ry,-7deg));transform-style:preserve-3d;padding:0 16px 16px;transition:transform .25s ease-out;animation:1s cubic-bezier(.2,.8,.2,1) .15s both winin;box-shadow:0 50px 80px -30px #0e20368c,inset 0 0 0 1px #ffffff0f}@keyframes winin{0%{opacity:0;transform:rotateX(18deg)rotateY(-22deg)translateY(60px)}}.win-bar{letter-spacing:.08em;color:#c9d4e2;justify-content:space-between;align-items:center;gap:10px;padding:16px 10px;font-size:.74rem;font-weight:600;display:flex}.win-bar span{align-items:center;gap:10px;display:flex}.win-bar span:before{content:"";background:#6fdc9f;border-radius:50%;width:8px;height:8px;animation:2.2s infinite pulse;box-shadow:0 0 #6fdc9f99}@keyframes pulse{to{box-shadow:0 0 0 9px #6fdc9f00}}.win-body{background:var(--bg);color:var(--text);border-radius:18px;grid-template-columns:58px 1fr;display:grid;overflow:hidden}.rail{background:var(--sand);align-content:start;justify-items:center;gap:22px;padding:20px 0;display:grid}.rail b{background:var(--coral);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.68rem;display:grid}.rail i{background:#b4bfce;border-radius:3px;width:20px;height:4px}.rail i.on{background:var(--navy);border-radius:6px;height:20px}.win-main{gap:14px;padding:26px 28px 22px;display:grid}.ws-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.ws-date{letter-spacing:.1em;color:var(--text-2);font-size:.7rem;font-weight:600}.ws-hi{letter-spacing:-.035em;margin:6px 0 8px;font-size:1.7rem;font-weight:600;line-height:1.1}.dial{flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.dial svg{position:absolute;inset:0;transform:rotate(-90deg)}.dial b{letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1}.dial small{color:var(--text-2);text-align:center;font-size:.62rem;font-weight:600;display:block}.prio{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}a.prio:hover{border-color:var(--text);transform:translate(6px)}.prio>i{color:var(--coral);font-size:.8rem;font-style:normal;font-weight:700}.prio small{letter-spacing:.1em;color:var(--text-2);font-size:.66rem;font-weight:600;display:block}.prio b{letter-spacing:-.01em;font-size:1rem;display:block}.prio span{color:var(--text-2);font-size:.82rem}.prio em{border:1px solid var(--border);white-space:nowrap;background:var(--surface);border-radius:8px;padding:6px 11px;font-size:.76rem;font-style:normal;font-weight:600}.win .prio{animation:.6s both rise}.win .prio:first-of-type{animation-delay:.7s}.win .prio:nth-of-type(2){animation-delay:.85s}.win .prio:nth-of-type(3){animation-delay:1s}.ws-strip{background:var(--mint);color:#0d3b28;border-radius:12px;justify-content:space-between;gap:10px;padding:12px 16px;font-size:.84rem;font-weight:500;display:flex}@media (width<=1000px){.hero .wrap{grid-template-columns:1fr;gap:44px}.win{--rx:0deg!important;--ry:0deg!important}.hero{padding:44px 0 60px}}@media (width<=520px){.win{border-radius:20px;padding:0 8px 8px}.win-body{grid-template-columns:1fr}.rail{display:none}.win-main{padding:18px 16px}.ws-hi{font-size:1.35rem}.prio{grid-template-columns:24px 1fr}.prio em{display:none}.dial{width:74px;height:74px}.dial b{font-size:1.2rem}}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:18px 0;overflow:hidden}.ticker div{white-space:nowrap;letter-spacing:-.02em;gap:0;font-size:1.25rem;font-weight:600;animation:48s linear infinite tick;display:inline-flex}.ticker:hover div{animation-play-state:paused}.ticker span{align-items:center;gap:28px;padding-right:28px;display:inline-flex}.ticker span:after{content:"";background:var(--crimson);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:16px;height:16px}@keyframes tick{to{transform:translate(-50%)}}.eco{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.orbit{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.orbit .ringl{border:1px dashed var(--navy-3);border-radius:50%;position:absolute;inset:8%}.orbit .ringl.b{opacity:.6;border-style:solid;inset:27%}.orbit .core{background:var(--crimson);text-align:center;letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:clamp(.8rem,1.5vw,1.05rem);font-weight:600;line-height:1.15;animation:4s ease-in-out infinite breathe;display:grid;position:absolute;inset:36%;box-shadow:0 0 0 12px #b4233e2e,0 0 0 28px #b4233e14}@keyframes breathe{50%{box-shadow:0 0 0 18px #b4233e33,0 0 0 40px #b4233e0d}}.onode{background:var(--navy-2);border:1.5px solid var(--navy-3);color:#fff;font:600 .95rem var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;padding:11px 18px;transition:background .2s,border-color .2s,scale .25s cubic-bezier(.3,1.6,.5,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.onode:hover{border-color:#fff;scale:1.08}.onode[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#fff;scale:1.1}.ecopanel{gap:18px;display:grid}.ecopanel h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05}.ecopanel .lst{border-top:1px solid var(--navy-3);gap:0;display:grid}.ecopanel .lst a,.ecopanel .lst div{border-bottom:1px solid var(--navy-3);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-weight:500;text-decoration:none;display:flex}.ecopanel .lst a:hover{color:var(--mint)}.ecopanel .lst small{background:var(--navy-2);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:.74rem;font-weight:600}.ecopanel .lst small.f{background:var(--mint);color:#0d3b28}.ecopanel .lst small.p{color:var(--navy);background:#fff}.ecopanel .swap{animation:.4s both rise}@media (width<=920px){.eco{grid-template-columns:1fr;gap:34px}}@media (width<=520px){.onode{padding:8px 12px;font-size:.8rem}}.bento{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.tile{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:10px;min-height:270px;padding:28px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-6px)}.tile:before{content:"";background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),var(--glow,#b4233e21),transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tile:hover:before{opacity:1}.tile h3{letter-spacing:-.035em;font-size:1.6rem;line-height:1.05}.tile p{color:var(--text-2);max-width:30em;font-size:.98rem}.tile .foot{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.tile .go{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .3s cubic-bezier(.3,1.6,.5,1),background .2s,color .2s;display:grid}.tile .go:after{content:"";clip-path:polygon(0 42%,72% 42%,72% 0,100% 50%,72% 100%,72% 58%,0 58%);background:currentColor;width:16px;height:10px}.tile:hover .go{transform:rotate(-45deg)}.tile.t-ws{background:var(--navy);color:#fff;--glow:#ffffff1f;border:0;grid-column:span 4}.tile.t-ws p{color:#b9c6d6}.tile.t-hc{background:var(--crimson);color:#fff;--glow:#ffffff2e;border:0;grid-column:span 2}.tile.t-hc p{color:#f6d5db}.tile.t-tl{grid-column:span 2}.tile.t-ac{background:var(--mint);--glow:#ffffff80;border:0;grid-column:span 2}.tile.t-ac p{color:#1d4a37}.tile.t-ex{background:var(--sand);border:0;grid-column:span 2}.tile.t-co{background:0 0;border-style:dashed;flex-flow:wrap;grid-column:span 6;align-items:center;gap:26px;min-height:0}.tile.t-co p{flex:1;min-width:240px}.viz{align-items:flex-end;gap:8px;height:74px;margin:6px 0;display:flex}.viz i{transform-origin:bottom;background:#ffffffe6;border-radius:6px 6px 0 0;flex:1;animation:2.4s cubic-bezier(.3,1.3,.5,1) infinite alternate grow}.viz i:nth-child(2){animation-delay:.15s}.viz i:nth-child(3){animation-delay:.3s}.viz i:nth-child(4){animation-delay:.45s}.viz i:nth-child(5){animation-delay:.6s}.viz i:nth-child(6){animation-delay:.75s}.viz i:nth-child(7){animation-delay:.9s}.viz i:nth-child(8){animation-delay:1.05s}@keyframes grow{0%{transform:scaleY(.35)}}.chips{flex-wrap:wrap;gap:7px;margin:6px 0;display:flex}.chips span{border:1px solid var(--border);background:var(--bg);border-radius:99px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s,color .2s}.tile:hover .chips span:nth-child(odd){transform:translateY(-4px)rotate(-2deg)}.tile:hover .chips span:nth-child(2n){transform:translateY(3px)rotate(2deg)}.steps-viz{gap:6px;margin:8px 0;display:flex}.steps-viz i{background:#0d3b282e;border-radius:9px;flex:1;height:10px;position:relative;overflow:hidden}.steps-viz i:after{content:"";background:#0d3b28;animation:5s infinite fillbar;position:absolute;inset:0;transform:translate(-101%)}.steps-viz i:nth-child(2):after{animation-delay:1s}.steps-viz i:nth-child(3):after{animation-delay:2s}.steps-viz i:nth-child(4):after{animation-delay:3s}@keyframes fillbar{20%,to{transform:none}}.mini-ws{flex-wrap:wrap;align-items:center;gap:18px;margin:8px 0;display:flex}.mini-ws .dial b,.mini-ws .dial small{color:#fff}.mini-ws ul{flex:1;gap:8px;min-width:220px;padding:0;list-style:none;display:grid}.mini-ws li{background:var(--navy-2);border-radius:10px;justify-content:space-between;gap:10px;margin:0;padding:9px 14px;font-size:.9rem;display:flex}.mini-ws li span{color:#8fa3bb}@media (width<=980px){.bento{grid-template-columns:1fr 1fr}.tile.t-ws,.tile.t-co{grid-column:span 2}.tile.t-hc,.tile.t-tl,.tile.t-ac,.tile.t-ex{grid-column:span 1}}@media (width<=620px){.bento{grid-template-columns:1fr}.tile{min-height:0;grid-column:auto!important}}.cost{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cost>div{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);align-content:start;gap:12px;padding:28px;display:grid}.cost>div.k{background:var(--navy);color:#fff;border:0}.cost>div.k li{border-color:var(--navy-3)}.cost b.amt{letter-spacing:-.04em;font-size:2.6rem;font-weight:600;line-height:1}.cost ul{padding:0;list-style:none}.cost li{border-top:1px solid var(--border);margin:0;padding:10px 0;font-size:.96rem}@media (width<=860px){.cost{grid-template-columns:1fr}}.rows{border-top:1px solid var(--border)}.rowi{border-bottom:1px solid var(--border);grid-template-columns:5fr 7fr auto;align-items:start;gap:26px;padding:24px 0;display:grid}.rowi>*,.practice>*{min-width:0}.rowi h3{letter-spacing:-.03em;font-size:1.4rem;line-height:1.1}.rowi h3 a:hover{color:var(--crimson)}.rowi p{color:var(--text-2);font-size:.98rem}.rowi p b{color:var(--text)}.rowi .meta{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.rowi dl{grid-template-columns:auto 1fr;gap:3px 14px;margin:10px 0 0;font-size:.9rem;display:grid}.rowi dt{font-weight:600}.rowi dd{color:var(--text-2);margin:0}@media (width<=820px){.rowi{grid-template-columns:1fr;gap:12px}}.practice{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:22px 0;text-decoration:none;transition:padding .3s cubic-bezier(.2,.8,.2,1);display:grid}.practice i{display:none}.practice h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.05;transition:color .2s}.practice p{color:var(--text-2);margin-top:4px;font-size:.96rem}.practice span.go{border:1.5px solid var(--text);border-radius:50%;place-items:center;width:46px;height:46px;font-size:0;transition:background .2s,transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative}.practice span.go:after{content:"";background:var(--text);clip-path:polygon(0 42%,72% 42%,72% 0,100% 50%,72% 100%,72% 58%,0 58%);width:16px;height:10px;margin:auto;transition:background .2s;position:absolute;inset:0}.practice:hover{padding-left:16px}.practice:hover h3{color:var(--crimson)}.practice:hover span.go{background:var(--crimson);border-color:var(--crimson);transform:rotate(-45deg)}.practice:hover span.go:after{background:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-content:start;gap:10px;padding:26px;display:grid}.card h3{letter-spacing:-.03em;font-size:1.4rem;line-height:1.12}.card p{color:var(--text-2);font-size:.98rem}.card span.more{text-decoration:underline;text-decoration-color:var(--crimson);font-weight:600;text-decoration-thickness:2px}a.card{transition:transform .25s}a.card:hover{transform:translateY(-4px)}.card a.more{text-decoration:underline;text-decoration-color:var(--crimson);font-weight:600;text-decoration-thickness:2px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters button{font:500 .94rem var(--sans);background:var(--surface);min-height:42px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:6px 16px;transition:background .15s,color .15s,transform .15s}.filters button:hover{border-color:var(--text)}.filters button:active{transform:scale(.95)}.filters button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.empty{border:1.5px dashed var(--border);border-radius:var(--r-md);justify-items:start;gap:10px;padding:30px;display:grid}.empty h3{letter-spacing:-.03em;font-size:1.4rem}.steps5{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:14px;padding:0;list-style:none;display:grid}.steps5 li{counter-increment:s;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-content:start;gap:8px;margin:0;padding:20px;font-size:.95rem;display:grid}.steps5 li:before{content:counter(s);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.steps5 li h3{letter-spacing:-.03em;font-size:1.25rem}.steps5.four{grid-template-columns:repeat(4,1fr)}@media (width<=920px){.steps5,.steps5.four{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps5,.steps5.four{grid-template-columns:1fr}}.docprev{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);gap:14px;padding:28px;display:grid}.docprev[style]{border-top:1px solid var(--border)!important}.docprev h3{letter-spacing:-.03em;font-size:1.4rem}.docprev ul{border-top:1px solid var(--border);gap:0;padding:0;list-style:none;display:grid}.docprev li{border-bottom:1px solid var(--border);margin:0;padding:12px 0 12px 32px;font-size:.98rem;position:relative}.docprev li:before{content:"";background:var(--mint);border-radius:50%;width:20px;height:20px;position:absolute;top:14px;left:0}.docprev li:after{content:"";border-bottom:2px solid #0d3b28;border-left:2px solid #0d3b28;width:8px;height:4px;position:absolute;top:20px;left:6px;transform:rotate(-45deg)}.docprev .btn{white-space:normal;text-align:center}.split.svc aside{min-width:0}.prose{gap:36px;max-width:42em;display:grid}.prose h2{letter-spacing:-.03em;font-size:1.5rem}.prose section{gap:12px;display:grid}.prose ul{border-top:1px solid var(--border);padding:0;list-style:none}.prose ul li{border-bottom:1px solid var(--border);margin:0;padding:11px 0}.prose ol{counter-reset:o;gap:8px;padding-left:0;list-style:none;display:grid}.prose ol li{counter-increment:o;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:12px 16px 12px 54px;position:relative}.prose ol li:before{content:counter(o);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.84rem;font-weight:600;display:grid;position:absolute;top:10px;left:14px}.notice{background:var(--ochre-t);color:#3d2c04;border-radius:12px;padding:14px 18px;font-size:.94rem}.notice.info{background:var(--sand);color:var(--text)}table.plain{border-collapse:collapse;width:100%;font-size:.97rem}table.plain th,table.plain td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 14px 14px 0}table.plain th{color:var(--text-2);font-size:.84rem;font-weight:600}.scroll{overflow-x:auto}.sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px}.sheet h3{letter-spacing:-.03em;font-size:1.5rem;line-height:1.1}.sheet label{gap:6px;font-size:.86rem;font-weight:600;display:grid}input[type=text],input[type=number],input[type=email],select,textarea{font:inherit;color:var(--text);border:1.5px solid var(--border);border-radius:var(--r-sm);background:#fff;width:100%;min-height:46px;padding:10px 13px;font-size:1rem;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:76px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #0e20361f}.fields{gap:18px;display:grid}.toolgrid{grid-template-columns:1.7fr 1fr;align-items:start;gap:28px;padding-bottom:80px;display:grid}.toolgrid.wide{grid-template-columns:2.4fr 1fr}@media (width<=980px){.toolgrid,.toolgrid.wide{grid-template-columns:1fr}}.page[data-page=ai-policy] .two,.page[data-page=lesson] .lesson{padding-bottom:80px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}table.t{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}table.t th{text-align:left;color:var(--text-2);border-bottom:1.5px solid var(--text);padding:8px 6px;font-size:.8rem;font-weight:600}table.t td{border-bottom:1px solid var(--border);vertical-align:top;padding:5px 6px}table.t td.num,table.t th.num{text-align:right;font-variant-numeric:tabular-nums}table.t td.tot{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:17px;font-weight:600}table.t input,table.t select,table.t textarea{text-overflow:ellipsis;background:0 0;border-color:#0000;min-height:42px;padding:8px;font-size:.95rem}table.t input:hover,table.t select:hover,table.t textarea:hover{border-color:var(--border);background:#fff}.x{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:40px;min-height:40px;font-size:1.3rem}.x:hover{color:#fff;background:var(--crimson)}.side{gap:18px;display:grid;position:sticky;top:104px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);gap:12px;padding:22px;display:grid}.side .panel:first-child{background:var(--navy);color:#fff;border:0}.side .panel:first-child .kv,.side .panel:first-child .bar-row div:first-child,.side .panel:first-child .muted,.side .panel:first-child .legend div,.side .panel:first-child .note,.side .panel:first-child .eyebrow,.side .panel:first-child .dbar span:last-child{color:#b9c6d6}.side .panel:first-child .kv b,.side .panel:first-child .legend b{color:#fff!important}.side .panel:first-child .track,.side .panel:first-child .mx .c:not(.on){background:var(--navy-2)}.side .panel:first-child .fill:not(.good):not(.warn):not(.bad){background:var(--mint)}.side .panel:first-child .kv,.side .panel:first-child .legend div,.side .panel:first-child .dbar{border-color:var(--navy-3)}.side .panel:first-child .radar text{fill:#b9c6d6}.side .panel:first-child .radar line,.side .panel:first-child .radar g polygon{stroke:var(--navy-3)}.side .panel:first-child .ring circle:first-child{stroke:var(--navy-2)}.panel h3,.panel .eyebrow{color:inherit;letter-spacing:0;opacity:.8;font-size:.84rem;font-weight:600}.big{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:2.6rem;font-weight:600;line-height:1}.kv{color:var(--text-2);border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:9px;font-size:.94rem;display:flex}.kv b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.bars{gap:10px;display:grid}.bar-row{gap:4px;font-size:.88rem;display:grid}.bar-row div:first-child{color:var(--text-2);justify-content:space-between;display:flex}.track{background:var(--ink-3);border-radius:99px;height:8px;overflow:hidden}.fill{background:var(--navy);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.fill.good{background:#3bb27c}.fill.warn{background:var(--gold)}.fill.bad{background:var(--coral)}.checks{gap:10px;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.checks li{border-left:4px solid var(--gold);border-radius:2px;margin:0;padding-left:14px}.checks li.ok{border-color:#3bb27c}.q{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.q:last-child{border-bottom:0}.seg{background:var(--sand);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.seg button{font:500 .92rem var(--sans);cursor:pointer;min-height:40px;color:var(--text);background:0 0;border:0;border-radius:9px;padding:0 16px;transition:background .15s,transform .15s}.seg button:active{transform:scale(.94)}.seg button.on{background:var(--navy);color:#fff}@media (width<=620px){.q{grid-template-columns:1fr}.seg{grid-template-columns:repeat(3,1fr);display:grid}}.area{color:var(--crimson);margin:26px 0 2px;font-size:.86rem;font-weight:600}.ring{place-items:center;width:170px;height:170px;margin:0 auto;display:grid;position:relative}.ring svg{transform:rotate(-90deg)}.ring b{letter-spacing:-.04em;font-size:2.2rem;font-weight:600;position:absolute}.gaps{gap:8px;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.gaps li{background:var(--bg);border-radius:12px;gap:3px;margin:0;padding:12px 14px;display:grid}.gaps a{text-decoration:underline;text-decoration-color:var(--crimson);font-weight:600;text-decoration-thickness:2px}.doc{border:1px solid var(--border);background:#fff;border-radius:12px;max-height:720px;padding:34px;font-size:.98rem;line-height:1.6;overflow:auto}.doc h4{letter-spacing:-.035em;margin:0 0 4px;font-size:1.9rem}.doc h5{color:var(--crimson);margin:24px 0 6px;font-size:.86rem;font-weight:600}.doc ul{margin:6px 0;padding-left:20px}.opts{gap:9px;display:grid}.opts label{align-items:flex-start;gap:10px;min-height:28px;font-size:.97rem;font-weight:400;display:flex}.opts input{accent-color:var(--navy);flex:none;width:18px;height:18px;min-height:0;margin-top:4px}.copyout{width:100%;min-height:140px;margin-top:12px;font-size:.84rem}.note{color:var(--text-2);font-size:.88rem}.example{background:var(--ochre-t);color:#3d2c04;border-radius:99px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.sc{text-align:center;color:#fff;border-radius:8px;min-width:38px;padding:5px 6px;font-size:.88rem;font-weight:600;display:inline-block}.sc.l{background:#3bb27c}.sc.m{background:var(--gold);color:#3d2c04}.sc.h{background:var(--coral)}.mx{color:inherit;grid-template-columns:20px repeat(5,1fr);gap:4px;font-size:.74rem;font-weight:600;display:grid}.mx div{place-items:center;display:grid}.mx .c{aspect-ratio:1;color:#fff;border-radius:8px;font-size:.95rem;transition:background .3s,transform .3s cubic-bezier(.3,1.6,.5,1)}.mx .c.on{transform:scale(1.06)}.mx .c.on.l{background:#3bb27c}.mx .c.on.m{background:var(--gold);color:#3d2c04}.mx .c.on.h{background:var(--coral)}.legend{gap:0;font-size:.92rem;display:grid}.legend div{color:var(--text-2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:9px;padding:8px 0;display:flex}.legend i{border-radius:50%;width:11px;height:11px;margin-right:8px;display:inline-block}.lesson{counter-reset:ls;gap:16px;max-width:48em;display:grid}.lesson .sheet{counter-increment:ls;gap:12px;display:grid}.lesson .sheet:not(#lessonQuiz):before{content:"Part " counter(ls) " of 4";color:var(--crimson);font-size:.86rem;font-weight:600}.lesson .sheet h3{font-size:1.8rem}.lesson .sheet p{max-width:38em;font-size:1.1rem;line-height:1.55}.lesson .sheet p.note{font-size:.92rem}.mcq{gap:8px;margin-top:8px;display:grid}.mcq button{text-align:left;font:400 1rem var(--sans);border:1.5px solid var(--border);cursor:pointer;min-height:48px;color:var(--text);background:#fff;border-radius:12px;padding:13px 16px;transition:transform .15s,border-color .15s}.mcq button:hover{border-color:var(--text);transform:translate(4px)}.mcq button.right{background:var(--mint);border-color:#3bb27c}.mcq button.wrong{background:var(--crimson-t);border-color:var(--coral);animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.cinfo{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.cinfo div{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-weight:600}.cinfo b{color:var(--text-2);margin-bottom:2px;font-size:.78rem;font-weight:500;display:block}@media (width<=640px){.cinfo{grid-template-columns:1fr 1fr}}.hc{grid-template-columns:1.5fr 1fr;align-items:start;gap:28px;display:grid}@media (width<=980px){.hc{grid-template-columns:1fr}}.hcq{border-bottom:1px solid var(--border);gap:12px;padding:22px 0;display:grid}.hcq:last-of-type{border-bottom:0}.hcq p.t{letter-spacing:-.02em;font-size:1.22rem;font-weight:600;line-height:1.3}.hcq p.h{color:var(--text-2);font-size:.9rem}.o4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.o4.three{grid-template-columns:repeat(3,1fr)}.o4 button{min-height:50px;font:500 .96rem var(--sans);background:var(--bg);border:1.5px solid var(--border);cursor:pointer;color:var(--text);border-radius:12px;padding:6px 8px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .15s,border-color .15s}.o4 button:hover{border-color:var(--text);transform:translateY(-2px)}.o4 button:active{transform:scale(.95)}.o4 button[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:#fff;animation:.3s cubic-bezier(.3,1.8,.5,1) pop}@keyframes pop{0%{transform:scale(.9)}}.o4 button[aria-checked=true]:before{content:"✓ "}@media (width<=560px){.o4,.o4.three{grid-template-columns:1fr 1fr}}.prog{gap:6px;margin:12px 0 6px;display:grid}.prog .track{height:6px}.prog .fill{background:var(--crimson)}.dtabs{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.dtabs button{font:500 .86rem var(--sans);border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--text-2);cursor:pointer;border-radius:99px;padding:4px 12px}.dtabs button.on{background:var(--navy);border-color:var(--navy);color:#fff}.dtabs button.done:not(.on){color:var(--good);border-color:#3bb27c}.dtabs button.done:after{content:" ✓"}.dbar{border-top:1px solid var(--border);grid-template-columns:112px 1fr 128px;align-items:center;gap:10px;padding:7px 0;font-size:.9rem;display:grid}.dbar span:last-child{text-align:right;color:var(--text-2);font-size:.8rem}.dbar .track{height:8px}@media (width<=420px){.dbar{grid-template-columns:96px 1fr}.dbar span:last-child{text-align:left;grid-column:1/-1}}.radar{max-width:100%;margin:0 auto;display:block}.radar text{font:500 10px var(--sans);fill:var(--text-2)}.radar>polygon{fill:#bfe3d04d;stroke:var(--mint)}@media (width<=760px){.radarwrap{display:none}}.reslist{gap:10px;padding:0;list-style:none;display:grid}.reslist>li{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);gap:6px;margin:0;padding:18px 20px;font-size:.96rem;display:grid}.reslist>li>b{letter-spacing:-.02em;font-size:1.2rem}details.how{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0;font-size:.92rem}details.how summary{cursor:pointer;font-weight:600}details.how p{color:var(--text-2);margin-top:8px}#hcResults h3{letter-spacing:-.03em;font-size:1.4rem}.wsp{grid-template-columns:1.5fr 1fr;align-items:start;gap:28px;padding-bottom:80px;display:grid}@media (width<=980px){.wsp{grid-template-columns:1fr}}.wsp .dial{width:132px;height:132px}.wsp .dial b{font-size:2.3rem}.wshead{background:var(--navy);color:#fff;border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.wshead .ws-date,.wshead p,.wshead .dial small{color:#b9c6d6}.wshead input{background:var(--navy-2);border-color:var(--navy-3);color:#fff;max-width:320px}.wshead input::placeholder{color:#8fa3bb}.wshead label{color:#b9c6d6;gap:6px;margin-top:14px;font-size:.84rem;font-weight:500;display:grid}.docs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.docs a{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:6px;padding:16px 18px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.docs a:hover{border-color:var(--text);transform:translateY(-3px)}.docs a b{font-size:1rem}.docs a span{color:var(--text-2);align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:flex}.docs a span:before{content:"";background:var(--border);border-radius:50%;width:9px;height:9px}.docs a.started span{color:var(--good)}.docs a.started span:before{background:#3bb27c}@media (width<=520px){.docs{grid-template-columns:1fr}}.search{font:500 1.15rem var(--sans);border:1.5px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:14px;min-height:56px;padding:12px 18px}.gloss{columns:2;column-gap:44px;margin-top:22px}.gloss div{break-inside:avoid;border-bottom:1px solid var(--border);padding:15px 0}.gloss b{letter-spacing:-.02em;font-size:1.15rem}.gloss p{color:var(--text-2);font-size:.97rem}@media (width<=760px){.gloss{columns:1}}#search{z-index:80;backdrop-filter:blur(6px);background:#0e203699;place-items:start center;padding:8vh 14px 0;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sbox{background:var(--bg);border-radius:var(--r-lg);gap:12px;width:min(760px,100%);max-height:84vh;padding:18px;animation:.3s cubic-bezier(.2,.8,.2,1) rise;display:grid}.sbox .top{gap:10px;display:flex}.sbox .top .iconbtn{border:1.5px solid var(--border)}#sRes{gap:2px;display:grid;overflow:auto}#sRes a{border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}#sRes a:hover,#sRes a:focus-visible{background:var(--surface)}#sRes a b{letter-spacing:-.02em;font-size:1.1rem}#sRes a span{color:var(--text-2);font-size:.9rem;line-height:1.4}#sRes a small{color:var(--crimson);font-size:.76rem;font-weight:600}.finale{background:var(--crimson);color:#fff;border-radius:var(--r-lg);justify-items:start;gap:26px;padding:clamp(34px,6vw,80px);display:grid;position:relative;overflow:hidden}.finale h2{max-width:12em;font-size:clamp(2.4rem,6vw,5rem);line-height:.95;position:relative}.finale h2 em{color:#fff}.finale p{color:#f6d5db;max-width:32em;position:relative}.finale .btn{color:var(--crimson-d);background:#fff;border-color:#fff;position:relative;box-shadow:0 5px #00000040}.finale svg{opacity:.16;width:420px;height:420px;animation:60s linear infinite spin;position:absolute;top:-70px;right:-70px}@keyframes spin{to{transform:rotate(360deg)}}footer{background:var(--navy);color:#b9c6d6;margin-top:84px;padding:70px 0 30px;font-size:.95rem}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}.fgrid{grid-template-columns:5fr 2fr 2fr 2fr 3fr;gap:30px;display:grid}.fgrid h4{color:#8fa3bb;margin:0 0 12px;font-size:.84rem;font-weight:600}.fgrid div{align-content:start;gap:9px;display:grid}.fgrid .big-word{color:#fff;letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600;line-height:1}.fgrid .big-word em{font-family:var(--serif);color:#f3a9b6;font-style:italic;font-weight:400}.legal{border-top:1px solid var(--navy-3);gap:8px;max-width:62em;margin-top:46px;padding-top:18px;font-size:.86rem;display:grid}@media (width<=920px){.fgrid{grid-template-columns:1fr 1fr}.fgrid div:first-child{grid-column:1/-1}}@media (width<=480px){.fgrid{grid-template-columns:1fr}}.contact dl{gap:0;margin:0;display:grid}.contact dl div{border-bottom:1px solid var(--border);padding:12px 0}.contact dt{color:var(--text-2);font-size:.84rem;font-weight:500}.contact dd{letter-spacing:-.02em;margin:2px 0 0;font-size:1.15rem;font-weight:600}:root{--display:"Gabarito","Schibsted Grotesk",Arial,sans-serif}h1,h2,.fgrid .big-word,.ws-hi,.tile h3,.practice h3,.cost b.amt,.ecopanel h3,.big,.brand b{font-family:var(--display)}h1{letter-spacing:-.025em;font-weight:700}h2{letter-spacing:-.02em;font-weight:700}.tile h3,.practice h3,.ws-hi,.ecopanel h3{letter-spacing:-.015em;font-weight:600}h1 em,h2 em{font-family:var(--serif);font-weight:400}.blob{pointer-events:none;border-radius:58% 42% 37% 63%/45% 55%;animation:18s ease-in-out infinite alternate morph;position:absolute}@keyframes morph{50%{border-radius:38% 62% 56% 44%/58% 38% 62% 42%}to{border-radius:50% 50% 34% 66%/40% 60%;transform:rotate(8deg)scale(1.04)}}.hero .blob.a{background:var(--mint);opacity:.75;width:620px;height:560px;top:20px;right:-90px}.hero .blob.b{background:var(--gold);opacity:.55;width:240px;height:220px;animation-duration:13s;bottom:-70px;left:44%}.stage{position:relative}.float{z-index:3;background:var(--surface);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:.84rem;font-weight:600;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 18px 40px -14px #0e203666}.float.f1{top:47%;left:-74px}.float.f2{background:var(--navy);color:#fff;animation-delay:-2s;bottom:13%;right:-22px}.float.f3{background:var(--gold);color:#2e2103;animation-delay:-4s;bottom:-26px;left:8%}.float .ic{background:var(--mint);color:#0d3b28;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.float.f2 .ic{background:var(--coral);color:#fff}.float small{opacity:.7;font-size:.72rem;font-weight:500;display:block}.float .sp{align-items:flex-end;gap:3px;height:26px;display:flex}.float .sp i{transform-origin:bottom;background:#2e2103;border-radius:2px;width:6px;animation:1.8s ease-in-out infinite alternate grow}.float .sp i:nth-child(2){animation-delay:.2s}.float .sp i:nth-child(3){animation-delay:.4s}.float .sp i:nth-child(4){animation-delay:.6s}@keyframes bob{50%{transform:translateY(-14px)rotate(-1.5deg)}}@media (width<=1000px){.float.f1{left:-8px}.float.f2{right:-6px}.hero .blob.a{width:420px;height:400px;top:auto;bottom:40px}}@media (width<=560px){.float{display:none}}svg.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.pattern{grid-template-columns:repeat(var(--n,16),1fr);background:var(--navy);display:grid;overflow:hidden}.pattern i{aspect-ratio:1;transition:transform .5s cubic-bezier(.3,1.4,.5,1),border-radius .5s;display:block}.pattern i:hover{transform:rotate(90deg)scale(.86)}.pattern .q1{border-radius:100% 0 0}.pattern .q2{border-radius:0 100% 0 0}.pattern .q3{border-radius:0 0 100%}.pattern .q4{border-radius:0 0 0 100%}.pattern .c{border-radius:50%;transform:scale(.72)}.pattern .d{transform:rotate(45deg)scale(.6)}.pattern .h{border-radius:999px 999px 0 0}.facts{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.facts div{border-left:1px solid var(--border);gap:4px;padding:28px 24px;display:grid}.facts div:first-child{border-left:0}.facts b{font:700 clamp(2.6rem,5vw,4.2rem)/1 var(--display);letter-spacing:-.03em;color:var(--crimson)}.facts span{color:var(--text-2);font-size:.95rem}@media (width<=860px){.facts{grid-template-columns:1fr 1fr}.facts div{border-left:0;border-top:1px solid var(--border)}.facts div:nth-child(2n){border-left:1px solid var(--border)}.facts div:nth-child(-n+2){border-top:0}.facts div:last-child{grid-column:1/-1}}.journey{grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.journey:before{content:"";border-top:3px dashed var(--border);position:absolute;top:74px;left:8%;right:8%}.jstep{justify-items:start;gap:10px;text-decoration:none;display:grid;position:relative}.jstep .disc{border-radius:50%;place-items:center;width:148px;height:148px;transition:transform .4s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative}.jstep:hover .disc{transform:translateY(-8px)rotate(-6deg)}.jstep .disc svg.ic{stroke-width:1.5px;width:64px;height:64px}.jstep .disc:after{content:attr(data-n);background:var(--text);color:#fff;width:38px;height:38px;font:700 1rem var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.jstep h3{font:600 1.5rem var(--display);margin-top:8px}.jstep p{color:var(--text-2);font-size:.97rem}@media (width<=860px){.journey{grid-template-columns:1fr 1fr}.journey:before{display:none}}@media (width<=480px){.journey{grid-template-columns:1fr}.jstep .disc{width:110px;height:110px}.jstep .disc svg.ic{width:48px;height:48px}}.head{position:relative}.art{pointer-events:none;width:270px;height:230px;position:absolute;top:34px;right:0}.art .slab{border-radius:44px;place-items:center;width:200px;height:200px;animation:.8s cubic-bezier(.3,1.4,.5,1) both artin;display:grid;position:absolute;top:14px;right:20px;transform:rotate(-6deg)}.art .slab svg.ic{stroke-width:1.3px;width:104px;height:104px}.art .dot{border-radius:50%;animation:7s ease-in-out infinite bob;position:absolute}.art .star{width:54px;height:54px;animation:24s linear infinite spin;position:absolute}@keyframes artin{0%{opacity:0;transform:rotate(14deg)scale(.6)}}.head:has(.art) h1,.head:has(.art) .lede{max-width:min(14em,100% - 300px)}.head:has(.art) .lede{max-width:min(36em,100% - 300px)}@media (width<=900px){.art{display:none}.head:has(.art) h1,.head:has(.art) .lede{max-width:none}}.practice{grid-template-columns:64px 1fr auto}.practice i{background:var(--sand);border-radius:18px;place-items:center;width:56px;height:56px;font-style:normal;transition:background .25s,color .25s,transform .3s cubic-bezier(.3,1.5,.5,1);display:grid}.practice i svg.ic{width:28px;height:28px}.practice:hover i{background:var(--navy);color:#fff;transform:rotate(-8deg)}@media (width<=600px){.practice{grid-template-columns:52px 1fr}.practice i{border-radius:14px;width:46px;height:46px}.practice span.go{display:none}}.docs a{grid-template-columns:44px 1fr;align-items:center;column-gap:12px}.docs a>svg.ic{background:var(--sand);border-radius:12px;grid-row:span 2;width:44px;height:44px;padding:10px}.docs a.started>svg.ic{background:var(--mint);color:#0d3b28}.tile.t-ex .people{margin:10px 0;display:flex}.tile.t-ex .people span{border:3px solid var(--sand);border-radius:50%;place-items:center;width:58px;height:58px;margin-left:-12px;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:grid}.tile.t-ex .people span:first-child{margin-left:0}.tile.t-ex:hover .people span{transform:translateY(-6px)}.tile.t-ex:hover .people span:nth-child(2){transition-delay:50ms}.tile.t-ex:hover .people span:nth-child(3){transition-delay:.1s}.tile.t-ex:hover .people span:nth-child(4){transition-delay:.15s}.tile.t-ex .people svg.ic{width:26px;height:26px}.rowi .ico{background:var(--sand);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.rowi .ico svg.ic{width:26px;height:26px}.finale{background-image:radial-gradient(circle at 1px 1px,#ffffff29 1.5px,#0000 0);background-size:22px 22px}.band.navy{background-image:radial-gradient(circle at 1px 1px,#ffffff12 1.5px,#0000 0);background-size:26px 26px}#sprog{background:var(--crimson);transform-origin:0;z-index:90;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}#toast{background:var(--navy);color:#fff;opacity:0;pointer-events:none;z-index:95;border-radius:14px;max-width:calc(100vw - 32px);padding:13px 20px;font-size:.95rem;font-weight:500;transition:transform .35s cubic-bezier(.3,1.4,.5,1),opacity .25s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,30px);box-shadow:0 18px 40px -12px #0e203680}#toast.on{opacity:1;transform:translate(-50%)}.rv{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0)*70ms);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.say{padding:110px 0 100px}.say h2{letter-spacing:-.04em;max-width:none;font-size:clamp(3rem,9.4vw,9rem);line-height:.9}.say h2 span{color:#c9d2de;transition:color .35s}.say h2 span.lit{color:var(--text)}.say h2 span.lit.acc{color:var(--crimson)}.say .under{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-top:44px;display:grid}.say .under p{color:var(--text-2);max-width:30em;font-size:1.25rem}@media (width<=760px){.say{padding:64px 0}.say .under{grid-template-columns:1fr;gap:20px}}.mstrip{grid-template-columns:repeat(12,1fr);gap:4px;margin-top:6px;display:grid}.mstrip span{color:#8fa3bb;justify-items:center;gap:4px;font-size:.7rem;display:grid}.mstrip b{background:var(--navy-2);color:#fff;border-radius:6px;place-items:center;width:100%;height:46px;font-size:.82rem;display:grid;position:relative;overflow:hidden}.mstrip .on b{background:var(--mint);color:#0d3b28;font-weight:700}.orbit-ctl{justify-content:center;margin-top:14px;display:flex}.orbit-ctl button{font:500 .86rem var(--sans);border:1px solid var(--navy-3);color:#b9c6d6;cursor:pointer;background:0 0;border-radius:99px;min-height:40px;padding:8px 16px}.orbit-ctl button:hover{color:#fff;border-color:#fff}.circles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.circle{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);align-content:start;gap:10px;padding:26px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.circle:hover{transform:translateY(-5px)}.circle .ico{border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.circle .ico svg.ic{width:28px;height:28px}.circle h3{font:600 1.35rem var(--display)}.circle p{color:var(--text-2);font-size:.96rem}@media (width<=860px){.circles{grid-template-columns:1fr 1fr}}@media (width<=540px){.circles{grid-template-columns:1fr}}details.guide{border-bottom:1px solid var(--border);padding:18px 0}details.guide summary{font:600 1.35rem var(--display);cursor:pointer;justify-content:space-between;gap:14px;list-style:none;display:flex}details.guide summary::-webkit-details-marker{display:none}details.guide summary:after{content:"+";color:var(--crimson);font-weight:400}details.guide[open] summary:after{content:"−"}details.guide ol{gap:10px;max-width:44em;margin-top:14px;display:grid}.doclist{gap:10px;display:grid}:root{--sky:#e6f1fb;--butter:#ffd45e;--leaf:#ddf1e6;--rose:#fbe4e8;--hand:"Caveat","Segoe Print",cursive}#bgfx{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.hero{background:linear-gradient(#e6f1fb00 0,#e6f1fbbf 100%)}.hero .paths{display:none}.hero .blob.a{background:var(--gold);opacity:.9}.hero .blob.b{background:var(--crimson);opacity:.9;width:150px;height:140px}.hero .blob.c{background:var(--mint);width:190px;height:180px;animation-duration:15s;top:-60px;right:38%}.sheet,.panel,.card,.tile,.cost>div,.facts,.circle,.reslist>li,.docs a,.prio,.steps5 li,.docprev,.cinfo div,.prose ol li{box-shadow:0 1px #0e20360a,0 14px 34px -22px #0e203647}.side .panel:first-child,.tile.t-ws,.tile.t-hc,.tile.t-ac,.tile.t-ex,.cost>div.k{box-shadow:0 22px 44px -26px #0e203699}.tile.t-ex{background:var(--butter)}.tile.t-ex .people span{border-color:var(--butter)}.tile.t-ex p,.band.tint.butter .lede,.band.tint.butter .jstep p{color:#3d2c04}.band.tint.butter h2 em{color:var(--crimson-d)}.band.tint.butter svg.scr path{stroke:#fff}.tile.t-co{background:#ffffffb3}.ticker{background:var(--navy);color:#fff;border:0;margin:26px 0 10px;transform:rotate(-1.1deg)scale(1.02)}.ticker span:after{background:var(--gold)}.band.tint{margin-top:70px;position:relative}.band.tint:before,.band.tint:after{content:"";background:inherit;height:46px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 46' preserveAspectRatio='none'><path d='M0 46V22c60-14 110 12 180 4s120-26 210-14 130 22 220 10 150-24 240-12 150 20 220 8 90-10 130-2v30z'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 46' preserveAspectRatio='none'><path d='M0 46V22c60-14 110 12 180 4s120-26 210-14 130 22 220 10 150-24 240-12 150 20 220 8 90-10 130-2v30z'/></svg>") 50%/100% 100% no-repeat}.band.tint:before{top:-45px}.band.tint:after{bottom:-45px;transform:scaleY(-1)}.band.tint.sky{background:var(--sky)}.band.tint.butter{background:var(--butter)}.band.tint.leaf{background:var(--leaf)}.band.tint.rose{background:var(--rose)}.band.tint+.band,.band.tint+.pattern{margin-top:70px}.say{position:relative}.pattern{margin-top:90px}footer{margin-top:0}.page>.wrap:last-child,.page[data-page=home]{padding-bottom:84px}h1 em,h2 em{display:inline-block;position:relative}svg.scr{pointer-events:none;width:108%;height:.34em;position:absolute;bottom:-.2em;left:-4%;overflow:visible}svg.scr path{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.6,.1,.2,1) .5s}.page.active svg.scr.go path{stroke-dashoffset:0}.band.navy svg.scr path,.finale svg.scr path{stroke:var(--gold)}.hand{font-family:var(--hand);color:var(--crimson);z-index:4;pointer-events:none;transform:rotate(var(--r,-5deg));align-items:flex-end;gap:6px;font-size:1.6rem;font-weight:700;line-height:1.05;display:flex;position:absolute}.hand svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:62px;height:48px}.hand svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s .7s}.hand.in svg path,.hero .hand svg path{stroke-dashoffset:0}.hero .hand svg path{animation:1s 1.6s both draw}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hand.h1{--r:-4deg;color:var(--navy);top:-56px;right:4%}.hand.h2{--r:-6deg;top:-52px;left:1%}.hand.h3{--r:4deg;color:var(--navy);top:-58px;right:0}.hand.h4{--r:-3deg;top:-48px;left:30%}.rel{position:relative}@media (width<=860px){.hand{display:none}}.jstep .disc{box-shadow:0 18px 30px -18px #0e203680}.journey:before{border-top-color:#0e203640}.band.tint .sheet,.band.tint .panel{box-shadow:0 20px 44px -26px #0e203666}header.site{border-bottom-color:#0e20361a}.pnote{background:#fff}.brand b{letter-spacing:-.03em;font-size:1.5rem}.tile.t-op{background:var(--sky);border:0;grid-column:span 3}.tile.t-tw{background:var(--gold);--glow:#fff6;border:0;grid-column:span 3}.tile.t-tw p{color:#3d2c04}@media (width<=980px){.tile.t-op,.tile.t-tw{grid-column:span 1}}.radar-viz{height:84px;margin:4px 0;position:relative}.radar-viz i{border:2px solid var(--navy);opacity:0;border-radius:50%;width:0;height:0;animation:3s ease-out infinite ping;position:absolute;top:42px;left:42px}.radar-viz i:nth-child(2){animation-delay:1s}.radar-viz i:nth-child(3){animation-delay:2s}.radar-viz b{background:var(--crimson);border-radius:50%;width:16px;height:16px;position:absolute;top:34px;left:34px}@keyframes ping{0%{opacity:.8;width:0;height:0;top:42px;left:42px}to{opacity:0;width:150px;height:150px;top:-33px;left:-33px}}.twin-viz{height:84px;margin:4px 0;position:relative}.twin-viz i{background:var(--navy);border-radius:50%;width:68px;height:68px;animation:4s ease-in-out infinite alternate tw1;position:absolute;top:8px}.twin-viz i:nth-child(2){background:var(--crimson);animation-name:tw2;left:120px}.twin-viz b{opacity:0;mix-blend-mode:normal;background:#fff;border-radius:50%;width:40px;height:40px;animation:4s ease-in-out infinite alternate twm;position:absolute;top:22px;left:54px}@keyframes tw1{to{transform:translate(36px)}}@keyframes tw2{to{transform:translate(-36px)}}@keyframes twm{0%,55%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.chipset{flex-wrap:wrap;gap:8px;display:flex}.chipset button{font:500 .92rem var(--sans);border:1.5px solid var(--border);cursor:pointer;min-height:42px;color:var(--text);background:#fff;border-radius:99px;padding:6px 15px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .15s}.chipset button:hover{border-color:var(--text)}.chipset button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;transform:scale(1.04)}.chipset.need button[aria-pressed=true]{background:var(--crimson);border-color:var(--crimson)}.match{border-radius:var(--r-md);border:1px solid var(--border);background:#fff;grid-template-columns:76px 1fr;align-items:center;gap:16px;padding:18px;transition:transform .3s;display:grid;box-shadow:0 14px 34px -22px #0e203647}.match:hover{transform:translate(6px)}.match .pc{width:76px;height:76px;font:700 1.3rem var(--display);background:conic-gradient(var(--crimson) calc(var(--p)*1%),var(--ink-3) 0);border-radius:50%;place-items:center;display:grid;position:relative}.match .pc:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.match .pc span{position:relative}.match h3{font:600 1.2rem var(--display)}.match p{color:var(--text-2);font-size:.93rem}.kinds{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=820px){.kinds{grid-template-columns:1fr}}.srcs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.srcs a{border-radius:var(--r-md);border:1px solid var(--border);background:#fff;gap:6px;padding:20px;text-decoration:none;transition:transform .25s;display:grid;box-shadow:0 14px 34px -22px #0e203647}.srcs a:hover{border-color:var(--text);transform:translateY(-4px)}.srcs b{font:600 1.2rem var(--display)}.srcs span{color:var(--text-2);font-size:.92rem}.srcs small{color:var(--crimson);font-weight:600}@media (width<=860px){.srcs{grid-template-columns:1fr 1fr}}@media (width<=520px){.srcs{grid-template-columns:1fr}}.miles{gap:0;padding:0;list-style:none;display:grid}.miles li{border-top:1px solid var(--border);color:var(--text-2);margin:0;padding:9px 0 9px 30px;font-size:.94rem;position:relative}.miles li:before{content:"";border:2px solid var(--border);border-radius:50%;width:20px;height:20px;position:absolute;top:10px;left:0}.miles li.done{color:var(--text);font-weight:500}.miles li.done:before{background:#3bb27c;border-color:#3bb27c}.miles li.done:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;position:absolute;top:16px;left:6px;transform:rotate(-45deg)}.pf{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pf label{gap:5px;font-size:.82rem;font-weight:600;display:grid}.pf label.w{grid-column:1/-1}@media (width<=520px){.pf{grid-template-columns:1fr}}.linkbtn{cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:0;font-weight:600}.pp{border:1px solid var(--border);background:#fff;border-radius:28px;grid-template-columns:minmax(260px,340px) 1fr;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #0e203673}.pp-cover{background:var(--navy);color:#fff;background-image:repeating-radial-gradient(circle at 110% -10%,#0000 0 18px,#ffffff0d 18px 19px);align-content:start;gap:20px;padding:34px 30px;display:grid;position:relative;overflow:hidden}.pp-cover .lbl{color:#b9c6d6;font-size:.8rem;font-weight:600}.pp-cover h2{color:#fff;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05}.pp-cover .meta{color:#d7e0ea;gap:8px;font-size:.92rem;display:grid}.pp-cover .meta b{color:#8fa3bb;font-size:.72rem;font-weight:600;display:block}.pp-cover .dial{width:128px;height:128px;position:relative}.pp-cover .dial svg{width:100%;height:100%;transform:rotate(-90deg)}.pp-cover .dial>div{text-align:center;place-content:center;gap:0;display:grid;position:absolute;inset:0}.pp-cover .dial small{font-size:.72rem}.pp-cover .assessed{color:#b9c6d6;margin-top:-8px;font-size:.84rem}.pp-cover .dial b{color:#fff;font-size:2rem}.pp-cover .dial small{color:#b9c6d6}.pp-cover svg.em{width:46px;height:46px}.pp-body{gap:30px;padding:30px;display:grid}.pp-body h3{font:600 1.25rem var(--display);margin-bottom:12px}.stamps{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px;display:grid}.stamp{aspect-ratio:1;text-align:center;transform:rotate(var(--r,0deg));animation:.5s cubic-bezier(.3,1.5,.5,1) both stampin;animation-delay:calc(var(--i)*80ms);border:3px double;border-radius:50%;align-content:center;place-items:center;gap:2px;padding:10px;font-size:.82rem;font-weight:600;line-height:1.15;display:grid}.stamp b{font:700 1.45rem var(--display)}.stamp.good{color:#1e7450;background:#3bb27c14}.stamp.warn{color:#9a6506;background:#e3a72f1a}.stamp.bad{color:var(--crimson);background:#b4233e0f}.stamp.na{color:#9aa7b8;border-style:dashed;border-width:2px}@keyframes stampin{0%{opacity:0;transform:rotate(var(--r,0deg)) scale(1.7)}}.pp-cols{grid-template-columns:1fr 1fr;gap:26px;display:grid}.pp-list{gap:0;padding:0;list-style:none;display:grid}.pp-list li{border-top:1px solid var(--border);margin:0;padding:8px 0 8px 28px;font-size:.93rem;position:relative}.pp-list li:before{content:"";border:2px solid var(--border);border-radius:50%;width:18px;height:18px;position:absolute;top:10px;left:0}.pp-list li.y:before{background:#3bb27c;border-color:#3bb27c}.pp-list li.y:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;position:absolute;top:15px;left:5px;transform:rotate(-45deg)}.pp-list li.n{color:var(--text-2)}.pp-chips{flex-wrap:wrap;gap:8px;display:flex}.pp-chips span{background:var(--sky);border-radius:99px;padding:6px 12px;font-size:.86rem;font-weight:500}.pp-foot{color:var(--text-2);border-top:1px solid var(--border);padding-top:16px;font-size:.84rem}@media (width<=860px){.pp,.pp-cols{grid-template-columns:1fr}}@media print{#bgfx,header.site,footer,.pnote,#sprog,#toast,.toolbar,.btn,.hand,.art,.blob,.float,.linkbtn,#mnav,#search{display:none!important}body{background:#fff!important}.page{display:none!important}.page.active{display:block!important}.rv{opacity:1!important;transform:none!important}.pp,.sheet,.panel,.card{box-shadow:none!important}.pp{break-inside:avoid}.head{padding:0 0 12px}.stamp{animation:none}}:root{--pat-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%230E2036' stroke-width='1.6'%3E%3Cpath d='M24 4 44 24 24 44 4 24Z'/%3E%3Cpath d='M24 14 34 24 24 34 14 24Z'/%3E%3C/g%3E%3Cpath d='M24 21 27 24 24 27 21 24Z' fill='%230E2036'/%3E%3C/svg%3E");--pat-zigzag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='24' viewBox='0 0 40 24'%3E%3Cpath d='M0 8 10 2 20 8 30 2 40 8M0 20 10 14 20 20 30 14 40 20' fill='none' stroke='%230E2036' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");--pat-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='40' viewBox='0 0 56 40'%3E%3Cg fill='none' stroke='%230E2036' stroke-width='1.8'%3E%3Cpath d='M0 30 14 16 28 30 42 16 56 30'/%3E%3Cpath d='M0 38 14 24 28 38 42 24 56 38'/%3E%3C/g%3E%3Cpath d='M14 2 18 6 14 10 10 6ZM42 2 46 6 42 10 38 6Z' fill='%230E2036'/%3E%3C/svg%3E");--pat-steps:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M0 40h8v-8h8v-8h8v-8h8v8h8v8h8v8' fill='none' stroke='%230E2036' stroke-width='1.8'/%3E%3Cpath d='M22 4h4v4h-4z' fill='%230E2036'/%3E%3C/svg%3E");--pat-diamond-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-width='1.6'%3E%3Cpath d='M24 4 44 24 24 44 4 24Z'/%3E%3Cpath d='M24 14 34 24 24 34 14 24Z'/%3E%3C/g%3E%3C/svg%3E");--edge-zig:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 12 12 0 24 12Z' fill='%23000'/%3E%3C/svg%3E")}#bgpat{z-index:-2;pointer-events:none;background-image:var(--pat-diamond);opacity:.035;will-change:background-position;background-size:64px 64px;position:fixed;inset:-10% 0}body{background:#fff}.band.tint,.band.navy{isolation:isolate;position:relative}.band.tint:before,.band.navy:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-size:56px 40px;position:absolute;inset:0}.band.tint.sky:before{background-image:var(--pat-diamond);background-size:56px 56px}.band.tint.butter:before{background-image:var(--pat-chevron)}.band.tint.leaf:before{background-image:var(--pat-zigzag);background-size:44px 26px}.band.tint.rose:before{background-image:var(--pat-steps);background-size:52px 52px}.band.navy:before{background-image:var(--pat-diamond-w);opacity:.06;background-size:56px 56px}.band.tint:after,.band.navy:after{content:"";background:inherit;height:12px;-webkit-mask:var(--edge-zig) repeat-x left bottom/24px 12px;mask:var(--edge-zig) repeat-x left bottom/24px 12px;pointer-events:none;position:absolute;top:-11px;left:0;right:0}.page:not([data-page=home]) .wrap>section.band:nth-of-type(odd):not(.two){background:var(--sky);box-shadow:0 0 0 100vmax var(--sky);clip-path:inset(0 -100vmax);isolation:isolate;margin-top:20px;position:relative}.page:not([data-page=home]) .wrap>section.band:nth-of-type(4n+3):not(.two){background:#e9f5ef;box-shadow:0 0 0 100vmax #e9f5ef}.page:not([data-page=home]) .wrap>section.band:nth-of-type(odd):not(.two):before{content:"";z-index:-1;background-image:var(--pat-zigzag);opacity:.06;pointer-events:none;background-size:44px 26px;position:absolute;inset:0 -100vmax}.head.room{isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;column-gap:40px;margin-bottom:34px;padding:48px 0 44px;position:relative}.head.room>:not(.head-art){grid-column:1}.head.room>.head-art{grid-area:1/2/span 6;place-self:center end;width:100%;max-width:420px}.head.room:before{content:"";z-index:-1;background:var(--room,var(--sky));background-image:var(--room-pat,var(--pat-diamond));background-blend-mode:normal;background-size:56px 56px;position:absolute;inset:0 calc(50% - 50vw)}.head.room:after{content:"";background:var(--room,var(--sky));height:12px;-webkit-mask:var(--edge-zig) repeat-x left top/24px 12px;mask:var(--edge-zig) repeat-x left top/24px 12px;z-index:-1;position:absolute;bottom:-11px;left:calc(50% - 50vw);right:calc(50% - 50vw);transform:scaleY(-1)}.head.room .pat-veil{display:none}.head.room{--room-pat:linear-gradient(transparent,transparent)}.head.room .head-art:before{content:"";z-index:-1;background:#ffffffb3;border-radius:46% 54% 50% 50%/55% 45%;position:absolute;inset:-6% -4%}.head.room .head-art{isolation:isolate;position:relative}.head.room[data-tone=sky]{--room:#e6f1fb}.head.room[data-tone=mint]{--room:#ddf1e6}.head.room[data-tone=butter]{--room:#fff0bf}.head.room[data-tone=rose]{--room:#fbe4e8}.head.room[data-tone=sand]{--room:#e8eef6}.head.room .lede,.head.room .eyebrow{color:#3f4553}.head-pattern{z-index:-1;opacity:.08;pointer-events:none;background-size:56px 56px;position:absolute;inset:0 calc(50% - 50vw)}@media (width<=860px){.head.room{grid-template-columns:1fr;padding:30px 0}.head.room>.head-art{grid-area:auto/1;justify-self:start;max-width:300px;margin-top:4px}}@media (width<=420px){.head.room>.head-art{max-width:230px}}.illus{width:100%;height:auto;display:block;overflow:visible}.spot{width:100%;height:auto;display:block}.illus .df{transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1) .4s}.illus.in .df{stroke-dashoffset:.3px}.illus .grow{transform-origin:225px 150px;opacity:.2;transition:transform 1.4s cubic-bezier(.3,1.4,.5,1) .2s,opacity .6s .2s;transform:scaleY(.2)}.illus.in .grow{opacity:1;transform:none}.illus .lf{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite sway}.illus .lf.l2{animation-delay:-1.6s}.illus .lf.l3{animation-delay:-3s}@keyframes sway{50%{transform:rotate(6deg)}}.illus .page-turn{transform-box:fill-box;transform-origin:0}.illus.in .page-turn{animation:5.5s ease-in-out 1s infinite turn}@keyframes turn{0%,55%,to{transform:none}70%{transform:perspective(400px)rotateY(-70deg)}82%{opacity:.2;transform:perspective(400px)rotateY(-160deg)}83%{opacity:0}90%{opacity:0;transform:none}to{opacity:1}}.illus .spark{transform-box:fill-box;transform-origin:bottom;animation:2.4s ease-in-out infinite spark}@keyframes spark{50%{opacity:.5;transform:scale(1.2)}}.illus.il-table .dial-fill{transform-box:fill-box}.tile .tile-art{opacity:.95;pointer-events:none;width:46%;max-width:220px;transition:transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:70px;right:-10px}.tile:hover .tile-art{transform:translateY(-6px)rotate(-2deg)}.tile.t-co .tile-art{flex:none;width:150px;position:static}.tile.t-op .tile-art,.tile.t-tw .tile-art{width:40%}@media (width<=620px){.tile .tile-art{width:62%;max-width:240px;margin:0 0 -6px auto;position:static}}.say .say-art{max-width:300px;margin-top:10px}.empty .empty-art{width:140px;max-width:40%;margin-bottom:-4px}.rowi.cat{isolation:isolate;border-left:6px solid var(--cat-ink,var(--navy));position:relative}.rowi.cat:before{content:"";z-index:-1;background:var(--cat-bg);opacity:.55;width:38%;position:absolute;top:0;bottom:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 60%);mask:linear-gradient(90deg,#0000,#000 60%)}.rowi.cat:after{content:"";z-index:-1;background-image:var(--cat-pat);opacity:.09;background-size:44px 44px;width:30%;position:absolute;top:0;bottom:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 70%);mask:linear-gradient(90deg,#0000,#000 70%)}.rowi.cat .ico.spotico{background:var(--cat-bg);border-radius:14px;place-items:center;width:62px;height:56px;padding:5px;display:grid}.catkey{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.catkey span{background:var(--cat-bg);color:var(--cat-ink);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:.84rem;font-weight:600;display:inline-flex}.catkey span svg{width:26px;height:24px}.card,.rowi,.practice,.circle,.jstep,.docs>a,.srcs>a,.match,.pp,.kinds>.card{transition:transform .28s cubic-bezier(.3,1.5,.5,1),box-shadow .28s,border-color .2s}a.card:hover,.rowi:hover,.practice:hover,.circle:hover,.docs>a:hover,.srcs>a:hover,.kinds>.card:hover{border-color:var(--navy);transform:translateY(-3px)rotate(-.35deg);box-shadow:4px 5px #0e2036e6}.rowi:nth-child(2n):hover,.circle:nth-child(2n):hover{transform:translateY(-3px)rotate(.35deg)}a.card:active,.rowi:active,.practice:active,.docs>a:active,.srcs>a:active{transform:translate(2px,2px);box-shadow:1px 1px #0e2036e6}.btn{transition:transform .18s cubic-bezier(.3,1.6,.5,1),background .18s,color .18s,box-shadow .18s,border-radius .3s}.btn:hover{border-radius:16px 12px 17px 11px/12px 17px 11px 16px}.btn.small:hover{border-radius:13px 9px 14px 8px/9px 14px 8px 13px}.btn:active{animation:.32s squish}@keyframes squish{30%{transform:scale(.95,1.04)}60%{transform:scale(1.03,.97)}}@media (prefers-reduced-motion:reduce){#bgpat{will-change:auto}.illus .grow{opacity:1;transform:none}.illus .df{stroke-dashoffset:.3px}a.card:hover,.rowi:hover,.practice:hover,.circle:hover,.docs>a:hover,.srcs>a:hover,.kinds>.card:hover{transform:none}}@media print{#bgpat,.head-art,.tile-art,.say-art,.empty-art{display:none!important}.head.room:before,.head.room:after{display:none}}.hero-scene{width:250px;margin:-4px 0 -40px -6px}@media (width<=1000px){.hero-scene{display:none}}.practice-art{max-width:300px;margin-top:8px}@media (width<=920px){.practice-art{max-width:220px}}.scroll{position:relative}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;top:0;left:0;overflow:hidden;position:absolute!important}.head-art .art-badge{border:2px solid var(--navy);border-radius:20px;place-items:center;width:84px;height:76px;padding:8px;display:grid;position:absolute;top:4%;left:2%;transform:rotate(-6deg);box-shadow:3px 4px #0e2036e6}@media (width<=860px){.head-art .art-badge{border-radius:14px;width:60px;height:54px;padding:5px}}.rowi.cat{padding-left:18px;padding-right:12px}.prio>i{color:#c0392b}.rail b{background:#c43a25}.stamp.na{color:#5f6b7a}.docprev[style*=navy] .lede{color:#d3dce6}.doc:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.fgrid h2.fh{font:600 .84rem var(--sans);letter-spacing:0;color:#8fa3bb;margin:0 0 12px;line-height:1.4}.say h2 span{color:#7e8898}.say .wrap{position:relative}.say .say-art{width:300px;max-width:none;margin:0;position:absolute;top:-10px;right:32px}@media (width<=1100px){.say .say-art{width:220px}}@media (width<=760px){.say .say-art{width:200px;margin:0 0 10px auto;position:static}}:root{--fs-display:clamp(2.375rem,1.6rem + 2.9vw,4rem);--fs-h1:clamp(2.125rem,1.6rem + 1.75vw,3rem);--fs-h2:clamp(1.625rem,1.35rem + .9vw,2rem);--fs-h3:clamp(1.0625rem,1rem + .25vw,1.1875rem);--fs-body:clamp(1rem,.96rem + .18vw,1.0625rem);--fs-lede:clamp(1.0625rem,1rem + .3vw,1.1875rem);--fs-small:.9rem;--space-section:clamp(56px,3rem + 3vw,92px);--measure:68ch}body{font-size:var(--fs-body);line-height:1.6}h1{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.06}h2{font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.14}h3{font-size:var(--fs-h3);line-height:1.3}h1 em,h2 em{font-size:1.1em;line-height:.9}.lede{font-size:var(--fs-lede);max-width:var(--measure);line-height:1.55}.sechead{max-width:44em}.sechead .lede{font-size:1.0625rem}.prose p,.prose li,.sechead p,.rowi p,.card p,.empty p{max-width:var(--measure)}.hero h1{font-size:var(--fs-display);letter-spacing:-.035em;line-height:1.02}.hero .copy{gap:22px}.say h2{letter-spacing:-.035em;font-size:clamp(2.25rem,1.3rem + 3.6vw,4.25rem);line-height:1.02}.say .under{margin-top:28px}.finale h2{font-size:clamp(2rem,1.45rem + 2.2vw,3.25rem);line-height:1.05}.facts b{font-size:clamp(2.1rem,1.6rem + 1.9vw,3.25rem)}.tile h3{font-size:clamp(1.3rem,1.15rem + .5vw,1.5rem)}.ecopanel h3{font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem)}.practice h3{font-size:clamp(1.15rem,1rem + .7vw,1.55rem)}.cost b.amt{font-size:clamp(1.9rem,1.6rem + 1vw,2.25rem)}.jstep h3{font-size:1.3rem}.circle h3,details.guide summary{font-size:1.2rem}.docprev h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.wsp .ws-hi{font-size:clamp(1.75rem,1.4rem + 1.3vw,2.5rem)}.fgrid .big-word{font-size:clamp(1.6rem,1.35rem + 1vw,2.1rem)}.big{font-size:clamp(1.9rem,1.6rem + 1vw,2.25rem)}.ring b{font-size:1.9rem}.empty h3{font-size:1.25rem}#mnav>a.row{padding:13px 0;font-size:1.45rem}.band{padding:var(--space-section) 0}.head{padding:clamp(36px,2rem + 2vw,60px) 0 clamp(26px,1.5rem + 1vw,40px)}.head.room{padding:clamp(30px,1.5rem + 2vw,52px) 0 clamp(30px,1.5rem + 2vw,48px)}.ws-date,.prio small,.win-bar span,.win-bar em,.brand small,.lbl{letter-spacing:0!important;text-transform:none!important}.ws-date,.prio small{font-size:.8rem}.head.room>.head-art{max-width:360px}.head.room.compact>.head-art{max-width:320px}@media (width<=860px){.head.room>.head-art{justify-self:end;max-width:260px;margin-top:-6px}.head.room.compact{grid-template-columns:1fr 112px;align-items:start;column-gap:14px}.head.room.compact>:not(.head-art){grid-column:1}.head.room.compact>.head-art{grid-area:1/2/span 4;align-self:start;max-width:112px;margin:0}.head.room.compact .head-art .art-badge{display:none}.head.room.compact .head-art:before{inset:-4%}}input[type=text],input[type=number],input[type=email],input[type=date],input[type=time],input[type=search],input[type=url],select,textarea{border-radius:12px;min-height:46px}input[type=date],input[type=time],input[type=search],input[type=url]{font:inherit;color:var(--text);border:1.5px solid var(--border);background:#fff;width:100%;padding:10px 13px;font-size:1rem}textarea{min-height:96px;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:1px;border-color:var(--navy)}label{font-weight:600}.btn:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn.line{border-color:var(--border)}.btn.line:hover{border-color:var(--text)}.card,.rowi,.panel,.sheet{scroll-margin-top:96px}a.card:focus-visible,.rowi:focus-within,.practice:focus-visible,.docs>a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (width<=760px){#mnav{padding:0 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;display:flex}#mnav[hidden]{display:none}#mnav .top{order:99;gap:10px;min-height:0;padding:12px 0 0}#mnav .top b{display:none}#mnav .top .iconbtn{justify-content:center;width:100%;min-height:52px;font-weight:600}#mnav>a.row{padding:12px 0;font-size:1.3rem}#mnav>p{order:98;margin-top:14px!important}#search{place-items:stretch stretch;padding:0}.sbox{width:100%;height:100%;max-height:none;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:0;flex-direction:column;display:flex}.sbox #sRes{flex:1;order:1;align-content:start}.sbox .filters{flex-wrap:nowrap;order:2;padding-bottom:4px;overflow-x:auto}.sbox .top{order:3}.sbox .top .iconbtn{min-width:72px}.sheet{padding:20px}.toolgrid>.sheet>.toolbar,.two>.sheet>.toolbar,.toolgrid .sheet .toolbar.sticky{z-index:5;backdrop-filter:blur(6px);padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fffffff5;margin:16px -20px 0;position:sticky;bottom:0}.toolbar .btn.small{flex:auto;min-height:46px}.seg button,.o4 button,.mcq button,.filters button,.chipset button{min-height:44px}}.side-art{max-width:200px;margin:4px auto 0}.panel .side-art{max-width:170px}.contact-art{max-width:260px;margin:6px 0 0}.foot-art{opacity:.95;width:150px;margin-top:18px}@media (width<=920px){.foot-art{display:none}}.mnav-art{display:none}@media (width<=760px){.mnav-art{background:#fff;border-radius:46% 54% 50% 50%/55% 45%;width:180px;margin:0 auto 10px;padding:10px 14px;display:block}}@media (width<=760px) and (height<=700px){.mnav-art{display:none}}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.oppfilters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.oppfilters label{gap:6px;font-size:.9rem;display:grid}.legal-links{flex-wrap:wrap;gap:16px;display:flex}.legal-links a{color:#fff;text-decoration:underline}.chartwrap{width:100%;overflow:hidden}.chart{width:100%;height:auto;display:block}.tl-legend{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.tl-table td,.tl-table th{white-space:nowrap}.x.armed{width:auto;color:var(--crimson);padding:0 8px;font-weight:600}.wsp .side .chart text{fill:#b9c6d6}mark.pii{color:var(--text);border-radius:4px;padding:0 3px}.pii-name{background:#fbd9c9}.pii-phone{background:#ffe7a3}.pii-email{background:#cfe3f7}.pii-idnumber{background:#f4c9d3}.pii-address{background:#cdebdb}i.pii-key{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.rd-view{white-space:normal;min-height:160px;max-height:420px;line-height:1.7;overflow:auto}.fv-photos{border:1.5px dashed var(--border);border-radius:14px;gap:10px;margin:0;padding:12px 16px 16px;display:grid}.fv-photos legend{padding:0 6px;font-weight:600}.fv-ok{align-items:center;gap:10px;font-weight:500;display:flex}.fv-pick{cursor:pointer;justify-self:start;position:relative}.fv-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.fv-pick[aria-disabled=true]{opacity:.45;pointer-events:none}.fv-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.fv-thumbs figure{margin:0;position:relative}.fv-thumbs img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%}.fv-thumbs .x{background:#fff;border-radius:50%;position:absolute;top:4px;right:4px}.btn.mic{justify-self:start;margin-top:-4px}.btn.mic.on{background:var(--crimson);color:#fff;border-color:var(--crimson)}.fv>form{margin-top:16px}.cc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-list li{border-bottom:1px solid var(--border);gap:2px;margin:0;padding-bottom:8px;display:grid}.wsp .side .cc-list li{border-color:var(--navy-3)}.cc-list b{font-size:.85rem}.share-link{width:100%;background:#fff!important;font-size:.85rem!important}.bm-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bm-agenda{gap:8px;margin:0;padding-left:1.3em;list-style:decimal;display:grid}.bm-agenda li{margin:0}.bm-agenda li>*{vertical-align:middle}.bm-agenda li{display:list-item}.bm-agenda input[type=text]{width:calc(100% - 190px);display:inline-block}.bm-agenda input[type=number]{width:72px;margin-left:6px;display:inline-block}.bm-agenda .bm-move{gap:2px;margin-left:4px;display:inline-flex}.bm-agenda li.on input[type=text]{border-color:var(--crimson)}@media (width<=520px){.bm-agenda input[type=text]{width:100%}.bm-agenda .bm-move{margin-left:0}}.bm-timer{font:700 clamp(2.4rem,1.8rem + 3vw,3.6rem)/1 var(--display);letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums}.bm-timer.over{color:var(--crimson)}.bm-run{align-content:start;gap:12px;display:grid}.bm-addact{grid-template-columns:2fr 1.2fr 1fr auto;gap:8px;display:grid}@media (width<=620px){.bm-addact{grid-template-columns:1fr 1fr}.bm-addact input:first-child{grid-column:1/-1}}.bm-actions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bm-actions label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.kp-people{flex-wrap:wrap;gap:8px;display:flex}.kp-people span{align-items:center;gap:4px;display:flex}.kp-people input{width:170px}.kp-table input[type=text]{min-width:150px}.kp-table td.num{text-align:center}.kp-map{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.kp-card{border:1.5px solid var(--border);border-left:8px solid var(--good);background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.kp-card.kp-single{border-left-color:var(--bad);background:#fdf3f5}.kp-card.kp-none{border-left-color:var(--warn);background:#fff8e8}.kp-card h3{font-size:1.05rem}.kp-who{font-size:.9rem;font-weight:600}.kp-card ul{margin:0}.pc-table td{min-width:120px}.pc-bar{background:linear-gradient(90deg,var(--navy) var(--w),var(--sand) var(--w));border-radius:4px;max-width:180px;height:8px;margin-bottom:4px;display:block}.pc-bar.them{background:linear-gradient(90deg,var(--crimson) var(--w),var(--sand) var(--w))}.pc-reply{border:1.5px solid var(--border);border-radius:14px;margin-bottom:12px;padding:12px 16px}.pc-reply summary{cursor:pointer;font-weight:600}.gen-plain{box-shadow:none;margin-top:16px}.rt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rt-list li{border:1.5px solid var(--border);border-radius:12px;gap:4px;margin:0;padding:12px 14px;display:grid}.rt-list li.ok{background:#f1faf5;border-color:#bfe3d0}.rt-list li.fix{background:#fdf3f5;border-color:#f2c6cf}.rt-list li.ok b:before{content:"✓ ";color:var(--good)}.rt-list li.fix b:before{content:"→ ";color:var(--crimson)}.sd-goal{border:1.5px solid var(--border);border-radius:14px;gap:8px;margin-bottom:10px;padding:12px 14px;display:grid}.sd-head,.sd-target{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sd-target{border-top:1px solid var(--border);padding-top:8px;font-size:.9rem}.sd-head .btn,.sd-target .btn{flex:none}.sd-text{white-space:pre-wrap;font:inherit;background:var(--sky);border-radius:12px;max-height:420px;margin:0;padding:12px;font-size:.9rem;overflow:auto}.sd-all{border-bottom:1px solid var(--border);padding:8px 0}.sd-all summary{cursor:pointer;font-weight:600}.op-preview svg{border:1px solid var(--border);border-radius:10px;width:100%;height:auto;display:block}.ip-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ip-log li{border-bottom:1px solid var(--border);gap:2px;margin:0;padding:8px 0;display:grid}.ip-log b{color:var(--text-2);font-size:.82rem}.np-badge{border:2px dashed var(--gold);background:#fffbef;border-radius:18px;grid-template-columns:120px 1fr;align-items:center;gap:16px;margin:0;padding:14px 16px;display:grid}.np-badge svg{width:120px;height:120px}.np-badge figcaption{font-size:.9rem}@media (width<=480px){.np-badge{grid-template-columns:90px 1fr}.np-badge svg{width:90px;height:90px}}.np-dash{gap:18px;display:grid}.np-tiles{background:var(--navy);border-radius:var(--r-lg);isolation:isolate;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.np-tiles:before{content:"";background-image:var(--pat-diamond-w);opacity:.07;z-index:-1;background-size:48px 48px;position:absolute;inset:0}.np-tiles div{color:#b9c6d6;gap:4px;display:grid}.np-tiles b{font:700 clamp(2rem,1.6rem + 1.5vw,2.75rem)/1 var(--display);color:#fff}.np-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.np-filters label{gap:6px;font-size:.88rem;display:grid}.np-table th,.np-table td{vertical-align:middle}.np-table td:first-child{min-width:170px}.np-rot{text-align:center;min-width:58px;font-size:.72rem;line-height:1.15}.np-cell{text-align:center;border-radius:0;font-size:.85rem;font-weight:700}.np-good{color:#0d3b28;background:#ddf1e6}.np-warn{color:#5a3e05;background:#fff0bf}.np-bad{color:#8e1830;background:#f7e3e7}.np-na{color:#6a7280;background:#f2f5f9}.np-key{flex-wrap:wrap;gap:8px;display:flex}.np-key span{border-radius:999px;padding:3px 10px}.np-name{font:600 1rem var(--sans);color:var(--text);text-decoration:underline;text-decoration-color:var(--crimson);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.np-bar{background:var(--sand);border-radius:4px;width:90px;height:8px;margin-bottom:3px;display:block;overflow:hidden}.np-bar i{background:var(--navy);height:100%;display:block}.np-spark{vertical-align:middle;width:90px;height:28px;margin-right:4px}.np-card{border:1.5px solid var(--border);border-radius:var(--r-lg);background:#fff;gap:12px;padding:22px;display:grid;box-shadow:0 20px 44px -30px #0e203680}.np-card h3{font-size:1.35rem}.np-sample{color:var(--crimson-d);margin:0;font-size:.85rem;font-weight:600}.np-profile{flex-wrap:wrap;gap:8px 18px;font-size:.9rem;display:flex}.np-profile b{color:var(--text-2);font-size:.75rem;display:block}.np-areas{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.np-areas div{border-radius:12px;gap:2px;padding:8px 10px;font-size:.82rem;display:grid}.np-gaps{margin:0}.np-consent label{align-items:flex-start}.np-art{justify-self:end;max-width:360px}
