:root{--pink:#e8479f;--magenta:#bb43a0;--violet:#6a30a7;--indigo:#3223ac;--blue:#2a20b4;--grad:linear-gradient(160deg, var(--pink) 0%, var(--magenta) 26%, var(--violet) 58%, var(--indigo) 84%, var(--blue) 100%);--grad-h:linear-gradient(90deg, var(--pink), var(--magenta) 30%, var(--violet) 62%, var(--blue));--ink:#0b0a18;--cream:#fbf7f1;--cream-2:#f3ece1;--slate:#1b1830;--on-dark:#ede9f7;--on-dark-dim:#a9a2c4;--on-light:#191527;--on-light-dim:#5d5674;--serif:"Source Serif 4", "Iowan Old Style", Georgia, Cambria, "Times New Roman", serif;--sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--measure:40rem;--wide:74rem;--gutter:clamp(1.1rem, 4.8vw, 3.5rem);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--pad-x:max(var(--gutter), var(--safe-left), var(--safe-right));--ease:cubic-bezier(.22,.61,.36,1);--out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--on-dark);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.0625rem,.96rem + .42vw,1.1875rem);line-height:1.72;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{width:100%;max-width:var(--wide);padding-inline:var(--pad-x);min-width:0;margin-inline:auto}.col{width:100%;max-width:var(--measure);min-width:0;margin-inline:auto}.ln{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:clip hidden}.ln>span{transition:transform 1.1s var(--out);display:block;transform:translateY(112%)}.rv.in .ln>span,.ln.in>span{transform:none}.rv .ln:nth-child(2)>span{transition-delay:90ms}.rv .ln:nth-child(3)>span{transition-delay:.18s}.rv .ln:nth-child(4)>span{transition-delay:.27s}.rv .ln:nth-child(5)>span{transition-delay:.36s}.w{opacity:0;filter:blur(5px);transition:opacity .62s var(--out), transform .62s var(--out), filter .62s var(--out);display:inline-block;transform:translateY(.42em)}.in .w{opacity:1;filter:blur();transform:none}.rv{opacity:0;transition:opacity .78s var(--out), transform .78s var(--out);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.rv--blur{filter:blur(6px);transition:opacity .78s var(--out), transform .78s var(--out), filter .78s var(--out)}.rv--blur.in{filter:blur()}.rv--scale{transform:translateY(26px)scale(.97)}.rv--scale.in{transform:none}.rv.lines{opacity:1;filter:none;transition:none;transform:none}.g-light{background:linear-gradient(178deg,#fff 6%,#f0eafb 44%,#cdb9f0 78%,#9c8ad8 100%) 0 0/100% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.g-brand{background:var(--grad-h);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.glim:after{content:attr(data-text);pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffffeb 50%,#0000 60%) -150% 0/300% 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.loaded .glim:after,.in .glim:after{animation:glimmer 8s var(--ease) 2s infinite}@keyframes glimmer{0%{background-position:-150% 0}42%,to{background-position:250% 0}}.g-dark{background:linear-gradient(150deg,var(--slate) 26%, var(--violet) 128%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.ln>span,.w,.rv{transition:none!important}.ln>span{transform:none!important}.w,.rv{opacity:1!important;filter:none!important;transform:none!important}.glim:after{display:none}}#progress{z-index:120;background:var(--grad-h);transform-origin:0;will-change:transform;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}#progress:after{content:"";width:9px;height:9px;box-shadow:0 0 14px 3px var(--pink);background:#fff;border-radius:50%;position:absolute;top:-3px;right:-2px}.nav{z-index:110;padding:calc(.85rem + var(--safe-top)) var(--pad-x) 1.15rem;-webkit-backdrop-filter:saturate(160%)blur(14px);background:color-mix(in srgb, var(--ink) 90%, transparent);transition:background .5s var(--ease), border-color .5s var(--ease), color .5s var(--ease), padding .45s var(--out), transform .55s var(--out);border-bottom:1px solid #ffffff14;align-items:center;gap:1.25rem;display:flex;position:fixed;top:0;left:0;right:0}.nav.small{padding:calc(.45rem + var(--safe-top)) var(--pad-x) .6rem}.nav.is-light{background:color-mix(in srgb, var(--cream) 92%, transparent);color:var(--on-light);border-bottom-color:#1915271f;box-shadow:0 10px 30px -24px #19152799}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background:var(--ink)}.nav.is-light{background:var(--cream)}}.brand{flex:none;align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand img{width:30px;height:auto;transition:width .45s var(--out), transform .8s var(--spring)}.nav.small .brand img{width:24px}.brand:hover img{transform:rotate(-12deg)scale(1.08)}.brand .mark-light,.nav.is-light .brand .mark-dark{display:none}.nav.is-light .brand .mark-light{display:block}.brand span{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900;font-stretch:88%;line-height:1.05}.nav nav{flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0;margin-left:auto;display:flex}.nav-home,.cta-bar,.nav-toggle,.nav-backdrop{display:none}.nav nav a{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.68;white-space:nowrap;border-radius:.4rem;padding:.5rem .6rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:opacity .25s,background .25s;position:relative}.nav nav a em{letter-spacing:.12em;opacity:.55;background:var(--grad-h);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:.45rem;font-size:.62rem;font-style:normal;font-weight:800}.nav nav a[aria-current]{opacity:1}.nav nav a[aria-current]:after{transform:scaleX(1)}.nav nav a:not(.cta):after{content:"";background:var(--grad-h);transform-origin:0;height:1.5px;transition:transform .45s var(--out);position:absolute;bottom:.28rem;left:.6rem;right:.6rem;transform:scaleX(0)}.nav nav a:not(.cta):hover{opacity:1}.nav nav a:not(.cta):hover:after{transform:scaleX(1)}.nav nav a.cta{opacity:1;color:#fff;background:var(--grad-h);box-shadow:0 6px 20px -8px var(--violet);transition:background-position .6s var(--out), transform .35s var(--spring), box-shadow .35s var(--ease);background-size:220% 100%;padding:.5rem .85rem}.nav nav a.cta:hover{box-shadow:0 12px 28px -10px var(--pink);background-position:100% 0;transform:translateY(-2px)}.cta-bar{opacity:1;color:#fff;background:var(--grad-h);box-shadow:0 6px 20px -8px var(--violet);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;background-size:220% 100%;border-radius:.4rem;align-items:center;min-height:44px;padding:.55rem .9rem;font-size:.72rem;font-weight:700;text-decoration:none;display:none}.rail{right:calc(var(--gutter) * .55);z-index:100;flex-direction:column;align-items:flex-end;gap:.9rem;display:none;position:fixed;top:50%;transform:translateY(-50%)}@media (width>=1180px){.rail{display:flex}}.rail a{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-dim);opacity:.42;transition:opacity .35s var(--ease), color .35s;align-items:center;gap:.55rem;font-size:.62rem;text-decoration:none;display:flex}.rail.is-light a{color:var(--on-light-dim)}.rail i{width:20px;height:2px;transition:width .5s var(--out), background .4s var(--ease);background:currentColor;border-radius:2px;display:block}.rail a span{opacity:0;transition:opacity .4s var(--out),transform .5s var(--out);transform:translate(10px)}.rail a:hover,.rail a.active{opacity:1}.rail a.active i{background:var(--pink);width:44px;box-shadow:0 0 12px -1px var(--pink)}.rail a:hover i{width:32px}.rail a:hover span,.rail a.active span{opacity:1;transform:none}.hero{isolation:isolate;align-items:flex-end;min-height:100svh;padding:clamp(7rem,16vh,11rem) 0 clamp(3rem,8vh,5rem);display:flex;position:relative;overflow:hidden}#stars{z-index:-3;opacity:.9;position:absolute;inset:0}.shaft{z-index:-2;background:var(--grad);clip-path:polygon(0% 0%,19% 0%,50% 76%,81% 0%,100% 0%,58% 100%,42% 100%);filter:blur(72px);opacity:0;width:min(92vw,1080px);height:118%;transition:opacity 2.2s var(--out), transform 2.4s var(--out);will-change:transform, opacity;position:absolute;top:-8%;left:50%;transform:translate(-50%)scale(.86)}.loaded .shaft{opacity:.34;animation:breathe 14s var(--ease) 2.4s infinite alternate;transform:translate(-50%)scale(1)}.glow{z-index:-2;aspect-ratio:1;background:radial-gradient(circle at 50% 42%, color-mix(in srgb,var(--violet) 42%, transparent) 0%, transparent 62%);filter:blur(20px);opacity:0;width:min(130vw,1300px);transition:opacity 2s var(--out) .2s, transform 2.6s var(--out) .2s;border-radius:50%;position:absolute;top:-30%;left:50%;transform:translate(-50%)scale(.9)}.loaded .glow{opacity:.55;transform:translate(-50%)scale(1)}.pointer{z-index:-2;pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--pink) 34%, transparent), transparent 66%);filter:blur(40px);width:520px;height:520px;transition:opacity .7s var(--ease);border-radius:50%;margin:-260px 0 0 -260px;position:absolute;top:0;left:0}@media (hover:hover) and (width>=1024px){.loaded .pointer{opacity:.55}}.hero:after{content:"";z-index:-1;background:linear-gradient(to top, var(--ink) 6%, transparent);height:42%;position:absolute;inset:auto 0 0}@keyframes breathe{0%{opacity:.28;transform:translate(-50%)scale(1)}to{opacity:.42;transform:translate(-50%)scale(1.05)}}@media (width<=760px){.shaft{filter:blur(58px);width:130vw}.loaded .shaft{opacity:.26}}@media (prefers-reduced-motion:reduce){.shaft,.glow{transition:none;opacity:.3!important;animation:none!important;transform:translate(-50%)!important}.pointer{display:none}}.hero .wrap{will-change:transform, opacity;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-dim);opacity:0;transition:opacity .9s var(--out) .15s, transform .9s var(--out) .15s;align-items:center;gap:.75rem;margin:0 0 1.6rem;font-size:.7rem;font-weight:700;display:flex;transform:translateY(14px)}.loaded .eyebrow{opacity:1;transform:none}.eyebrow:before{content:"";background:var(--grad-h);transform-origin:0;width:2.5rem;height:2px;transition:transform 1.1s var(--out) .45s;border-radius:2px;display:block;transform:scaleX(0)}.loaded .eyebrow:before{transform:scaleX(1)}h1{font-family:var(--sans);letter-spacing:-.028em;text-transform:uppercase;max-width:min(16ch,100%);margin:0 0 1.6rem;font-size:clamp(1.7rem,.42rem + 6.2vw,8.2rem);font-weight:900;font-stretch:82%;line-height:.94}.loaded h1 .ln>span{transform:none}h1 .ln:first-child>span{transition-delay:.2s}h1 .ln:nth-child(2)>span{transition-delay:.31s}h1 .ln:nth-child(3)>span{transition-delay:.42s}h1 .ln>span{transition-duration:1.25s}.lead{color:#d7d0ec;opacity:0;filter:blur(6px);max-width:44rem;transition:opacity 1.1s var(--out) .75s, transform 1.1s var(--out) .75s, filter 1.1s var(--out) .75s;margin:0 0 2.4rem;font-size:clamp(1.15rem,1.02rem + .6vw,1.45rem);line-height:1.55;transform:translateY(20px)}.loaded .lead{opacity:1;filter:blur();transform:none}.hero-meta{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-dim);opacity:0;max-width:44rem;transition:opacity 1s var(--out) .95s, transform 1s var(--out) .95s;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;padding-top:1.4rem;font-size:.72rem;font-weight:600;display:flex;transform:translateY(16px)}.loaded .hero-meta{opacity:1;transform:none}.hero-meta b{color:var(--pink);font-weight:700}.scrollcue{right:var(--pad-x);bottom:max(1.4rem, var(--safe-bottom));writing-mode:vertical-rl;font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--on-dark-dim);opacity:0;transition:opacity 1s var(--out) 1.3s;align-items:center;gap:.9rem;font-size:.62rem;display:flex;position:absolute}.loaded .scrollcue{opacity:1}.scrollcue:after{content:"";background:linear-gradient(var(--pink),transparent);width:1px;height:3.2rem;animation:2.4s infinite drop}@keyframes drop{0%{transform-origin:top;transform:scaleY(.2)}60%{transform-origin:top;transform:scaleY(1)}61%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.scrollcue:after{animation:none}.eyebrow,.lead,.hero-meta,.scrollcue{opacity:1!important;filter:none!important;transform:none!important}}@media (width<=860px){.scrollcue{display:none}}section{position:relative}.band{padding:clamp(4.5rem,10vh,8rem) 0;overflow:hidden}.recap{overflow:hidden}.band--dark{background:var(--ink);color:var(--on-dark)}.band--deep{background:linear-gradient(180deg,var(--ink) 0%, #08071a 45%, #06050f 100%);color:var(--on-dark)}.band--light{background:var(--cream);color:var(--on-light)}.band--light2{background:var(--cream-2);color:var(--on-light)}.dawn,.dusk{height:clamp(10rem,26vh,19rem);position:relative;overflow:hidden}.sky{will-change:transform;position:absolute;inset:-30% 0}.dawn .sky{background:linear-gradient(180deg,#06050f 0%, #1a1140 30%, #6a2f8e 58%, #d06aa0 80%, var(--cream) 100%)}.dusk .sky{background:linear-gradient(180deg, var(--cream-2) 0%, #f0b9d4 18%, #c56ab4 40%, #5b2e93 66%, #1a1140 86%, #0e0b26 100%)}.dawn:before{content:"";z-index:1;background:radial-gradient(60% 80% at 50% 108%,#ffffffd9,#0000 62%);position:absolute;inset:0}.dusk:before{content:"";z-index:1;background:radial-gradient(62% 78% at 50% -8%,#fffc,#0000 60%);position:absolute;inset:0}.turn-label{z-index:2;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 2px 20px #00000073;opacity:0;transition:opacity 1.1s var(--out), letter-spacing 1.6s var(--out);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:absolute;inset:0}.turn-label.in{opacity:1;letter-spacing:.42em}@media (prefers-reduced-motion:reduce){.turn-label{opacity:1;letter-spacing:.34em}}h2{font-family:var(--sans);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem);font-weight:900;font-stretch:84%;line-height:1.04}.kicker{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:.7rem;font-weight:700;display:flex}.kicker:before{content:"";transform-origin:0;width:1.6rem;height:2px;transition:transform .9s var(--out) .1s;background:currentColor;display:block;transform:scaleX(0)}.rv.in .kicker:before,.kicker.in:before{transform:scaleX(1)}.section-head{margin-bottom:clamp(2.2rem,5vh,3.4rem)}.band--light .kicker,.band--light2 .kicker{color:#b4308c}.band--dark .kicker,.band--deep .kicker,.recap .kicker{color:var(--pink)}p{text-wrap:pretty;margin:0 0 1.45em}[id]{scroll-margin-top:calc(5.5rem + var(--safe-top))}.col>p:last-child{margin-bottom:0}.band--light p,.band--light2 p{color:#2b2540}.band--dark p,.band--deep p{color:#cfc8e6}.watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.05;filter:saturate(0);will-change:transform;width:min(46vw,640px);position:absolute}.watermark--l{top:8%;left:-14%}.watermark--r{bottom:4%;right:-16%}@media (width<=1100px){.watermark{display:none}}.band>.wrap,.recap>.wrap{z-index:1;position:relative}.dropcap:first-letter{font-family:var(--sans);float:left;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.06em .12em 0 0;font-size:clamp(2.4em,8vw,4.1em);font-weight:900;font-stretch:84%;line-height:.78}a.ref{color:inherit;background-image:linear-gradient(var(--pink),var(--pink));transition:background-size .45s var(--out), color .3s;background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:1px;text-decoration:none}a.ref:hover{color:var(--pink);background-size:100% 1.5px}sup a{font-family:var(--sans);color:var(--pink);vertical-align:super;transition:transform .4s var(--spring);padding:0 .12em;font-size:.62em;font-weight:700;text-decoration:none;display:inline-block}sup a:hover{transform:translateY(-3px)scale(1.15)}.brief{max-width:var(--measure);background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:1.1rem;margin:clamp(2.5rem,6vh,4rem) auto;padding:clamp(1.8rem,4vw,2.9rem);position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.brief:before{content:"";background:var(--grad);transform-origin:50% 0;width:3px;transition:transform 1.2s var(--out) .2s;border-radius:3px;position:absolute;top:1.6rem;bottom:1.6rem;left:0;transform:scaleY(0)}.brief.in:before{transform:scaleY(1)}.brief:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff1a 46%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.brief.in:after{animation:shine 1.7s var(--out) .35s 1}@keyframes shine{to{transform:translate(130%)}}.brief h3{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--pink);margin:0 0 1rem;font-size:.72rem;font-weight:800}.brief p{color:#e2dcf3;margin:0;font-size:1.06em}.stats{max-width:var(--wide);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:clamp(2.4rem,6vh,3.6rem) auto;display:grid;overflow:hidden}.stat{opacity:0;transition:opacity .9s var(--out), transform .9s var(--out), background .4s;background:#0a0919;padding:clamp(1.5rem,3.4vw,2.2rem);position:relative;transform:translateY(30px)}.stats.in .stat{opacity:1;transform:none}.stats.in .stat:nth-child(2){transition-delay:.13s}.stats.in .stat:nth-child(3){transition-delay:.26s}.stat:hover{background:#0e0c22}.stat b{font-family:var(--sans);letter-spacing:-.03em;background:var(--grad-h);color:#0000;font-variant-numeric:tabular-nums;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(2.4rem,1.4rem + 3.2vw,4rem);font-weight:900;font-stretch:82%;line-height:.92;display:block}.stat span{color:#b7afd2;font-size:.98rem;line-height:1.5;display:block}.stat a{color:#b7afd2}.stat small{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#6e6790;margin-top:.9rem;font-size:.62rem;display:block}@media (prefers-reduced-motion:reduce){.stat{opacity:1!important;transform:none!important}}.epigraph{max-width:var(--measure);text-align:center;margin:0 auto clamp(2.4rem,6vh,3.4rem);padding:clamp(1.6rem,4vw,2.4rem) 0;position:relative}.epigraph:before,.epigraph:after{content:"";height:1px;transition:transform 1.3s var(--out);background:#ffffff24;position:absolute;left:0;right:0;transform:scaleX(0)}.epigraph:before{top:0}.epigraph:after{transition-delay:.12s;bottom:0}.epigraph.in:before,.epigraph.in:after{transform:scaleX(1)}.epigraph p{color:#e6e0f6;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.2rem,1.05rem + .7vw,1.6rem);font-style:italic;line-height:1.45}.epigraph cite{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--pink);font-size:.68rem;font-style:normal;font-weight:700}.quote{border-radius:1.2rem;max-width:52rem;margin:clamp(2.6rem,7vh,4.2rem) auto;padding:clamp(2rem,4.6vw,3rem) clamp(1.6rem,4vw,3rem);position:relative}.band--deep .quote,.band--dark .quote{background:linear-gradient(150deg,#e8479f1a,#2a20b41a);border:1px solid #ffffff1a}.band--light .quote,.band--light2 .quote{background:linear-gradient(150deg,#e8479f12,#2a20b412);border:1px solid #1915271a}.quote:before{content:"“";font-family:var(--sans);background:var(--grad);color:#0000;opacity:0;transform-origin:50% 70%;transition:opacity .8s var(--out) .1s, transform 1.1s var(--spring) .1s;-webkit-background-clip:text;background-clip:text;font-size:7rem;font-weight:900;line-height:1;position:absolute;top:-.28em;left:.5rem;transform:scale(.3)rotate(-22deg)}.quote.in:before{opacity:.5;transform:none}.quote p{margin:0 0 1.4rem;font-size:clamp(1.08rem,1rem + .45vw,1.32rem);line-height:1.58;position:relative}.quote footer{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--pink);font-size:.68rem;font-weight:700}@media (prefers-reduced-motion:reduce){.quote:before{opacity:.5;transform:none}}.decl{max-width:var(--measure);opacity:0;transition:opacity 1s var(--out), transform 1s var(--out), box-shadow .5s var(--ease);background:linear-gradient(135deg,#e8479f1a,#2a20b414);border:1px solid #1915271a;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,3vw,1.8rem);margin:clamp(2.2rem,5.5vh,3.4rem) auto;padding:clamp(1.4rem,3.4vw,2rem) clamp(1.3rem,3.4vw,2rem);display:grid;position:relative;overflow:hidden;transform:translateY(34px)scale(.985)}.decl.in{opacity:1;transform:none}.decl:hover{box-shadow:0 26px 60px -34px var(--violet)}.band--dark .decl,.band--deep .decl{border-color:#ffffff1f}.decl:after{content:"";background:var(--grad);transform-origin:50% 0;width:4px;transition:transform 1.1s var(--out) .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.decl.in:after{transform:scaleY(1)}.decl .sweep{pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff57 48%,#0000 64%);position:absolute;inset:0;transform:translate(-130%)}.decl.in .sweep{animation:shine 1.5s var(--out) .3s 1}.decl b{font-family:var(--sans);background:var(--grad);color:#0000;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .7s var(--out) .25s, transform .8s var(--spring) .25s;-webkit-background-clip:text;background-clip:text;padding-left:.3rem;font-size:1.5rem;font-weight:900;font-stretch:82%;line-height:1;display:block;transform:translateY(-14px)}.decl.in b{opacity:1;transform:none}.decl p{font-family:var(--sans);letter-spacing:-.012em;color:var(--on-light);text-wrap:balance;margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.65rem);font-weight:700;font-stretch:92%;line-height:1.22}.band--dark .decl p,.band--deep .decl p{color:#f1ecff}@media (prefers-reduced-motion:reduce){.decl,.decl b{opacity:1!important;transform:none!important}.decl:after{transform:scaleY(1)}.decl .sweep{display:none}}.closing{background:radial-gradient(ellipse 90% 60% at 50% 0%, #e8479f38, transparent 66%), linear-gradient(180deg, #0e0b26 0%, #0c0a1e 40%, var(--ink) 100%);color:var(--on-dark);padding:clamp(4rem,10vh,7rem) 0}.closing p{color:#ded7f2;font-size:clamp(1.1rem,1rem + .5vw,1.32rem);line-height:1.62}.closing .last{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.02em;margin:2.4rem 0 0;font-size:clamp(1.7rem,1.1rem + 3.2vw,3.4rem);font-weight:900;font-stretch:84%;line-height:1.08}.closing .last .ln>span{background:linear-gradient(110deg,#fff,#f5c9e4 34%,#b79bf0 66%,#7e7bf5);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.closing .last .ln:nth-child(2) .glim:after{animation-delay:2.5s}.closing .last .ln:nth-child(3) .glim:after{animation-delay:3s}.recap{background:var(--ink);padding:clamp(4rem,9vh,7rem) 0}.recap-grid{background:#ffffff17;border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.recap-grid li{opacity:0;transition:opacity .8s var(--out), transform .8s var(--out), background .4s var(--ease);background:#0a0919;flex-direction:column;gap:.7rem;padding:clamp(1.4rem,3vw,2rem);list-style:none;display:flex;position:relative;transform:translateY(26px)}.recap-grid.in li{opacity:1;transform:none}.recap-grid.in li:first-child{transition-delay:0s}.recap-grid.in li:nth-child(2){transition-delay:80ms}.recap-grid.in li:nth-child(3){transition-delay:.16s}.recap-grid.in li:nth-child(4){transition-delay:.24s}.recap-grid.in li:nth-child(5){transition-delay:.32s}.recap-grid.in li:nth-child(6){transition-delay:.4s}.recap-grid li:before{content:"";background:var(--grad-h);transform-origin:0;height:2px;transition:transform .6s var(--out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.recap-grid li:hover{background:#100d26}.recap-grid li:hover:before{transform:scaleX(1)}.recap-grid i{font-family:var(--sans);letter-spacing:.2em;background:var(--grad-h);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.72rem;font-style:normal;font-weight:900}.recap-grid p{font-family:var(--sans);color:#e7e1f8;margin:0;font-size:1.02rem;font-weight:600;font-stretch:92%;line-height:1.35}.recap h2{margin-bottom:2rem}@media (prefers-reduced-motion:reduce){.recap-grid li{opacity:1!important;transform:none!important}}.cta-band{background:var(--ink);padding:0 0 clamp(4rem,9vh,7rem)}.cta-card{max-width:var(--wide);background:var(--grad);animation:shift 16s var(--ease) infinite alternate;box-shadow:0 50px 120px -60px var(--violet);background-size:200% 200%;border-radius:1.4rem;margin-inline:auto;padding:clamp(2.4rem,6vw,4.5rem);position:relative;overflow:hidden}@keyframes shift{0%{background-position:0 0}to{background-position:100% 100%}}.cta-card .glint{pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffff42 50%,#0000 60%);position:absolute;inset:-40%;transform:translate(-120%)rotate(8deg)}.cta-card.in .glint{animation:glint 2.6s var(--out) .4s 1}@keyframes glint{to{transform:translate(120%)rotate(8deg)}}.cta-card:hover .glint{animation:glint 1.6s var(--out) 1}@media (prefers-reduced-motion:reduce){.cta-card{animation:none}.cta-card .glint{display:none}}.cta-card .k{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#fffc;margin:0 0 1rem;font-size:.7rem;font-weight:800}.cta-card h2{color:#fff;max-width:18ch;margin-bottom:1.2rem;position:relative}.cta-card p{color:#ffffffe0;max-width:46ch;margin-bottom:2rem;position:relative}.btn{color:#fff;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:transform .35s var(--out), box-shadow .35s var(--ease);will-change:transform;background:#0b0a18;border-radius:.7rem;align-items:center;gap:.8rem;padding:1rem 1.6rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--grad-h);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.btn:hover:before{opacity:1}.btn>*,.btn span{position:relative}.btn:hover{box-shadow:0 18px 44px -18px #000c}.btn svg{width:1rem;height:1rem;transition:transform .4s var(--spring)}.btn:hover svg{transform:translate(5px)}footer.site{color:var(--on-dark-dim);background:#06050f;border-top:1px solid #ffffff14;padding:clamp(3rem,7vh,5rem) 0 3rem;font-size:.92rem}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2.5rem;display:grid}footer.site h4{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#8d85ae;margin:0 0 1rem;font-size:.66rem;font-weight:800}footer.site ol,footer.site ul{margin:0;padding:0;list-style:none}footer.site li{margin-bottom:.7rem;line-height:1.5}footer.site a{color:#b7afd2;border-bottom:1px solid #b7afd247;text-decoration:none;transition:color .3s,border-color .3s}footer.site a:hover{color:var(--pink);border-bottom-color:var(--pink)}.foot-brand{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.foot-brand img{width:34px}.foot-brand b{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#ede9f7;font-size:.8rem;font-weight:900;font-stretch:88%}.foot-bottom{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#6e6790;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.6rem;font-size:.66rem;display:flex}html:not(.js) .rv,html.reveal-all .rv,html:not(.js) .w,html.reveal-all .w,html:not(.js) .stat,html.reveal-all .stat,html:not(.js) .decl,html.reveal-all .decl,html:not(.js) .decl b,html.reveal-all .decl b,html:not(.js) .recap-grid li,html.reveal-all .recap-grid li,html:not(.js) .turn-label,html.reveal-all .turn-label,html:not(.js) .eyebrow,html.reveal-all .eyebrow,html:not(.js) .lead,html.reveal-all .lead,html:not(.js) .hero-meta,html.reveal-all .hero-meta,html:not(.js) .scrollcue,html.reveal-all .scrollcue,html:not(.js) .shaft,html.reveal-all .shaft,html:not(.js) .glow,html.reveal-all .glow,html:not(.js) .quote:before,html.reveal-all .quote:before{opacity:1!important;filter:none!important;transform:none!important}html:not(.js) .shaft,html.reveal-all .shaft{opacity:.32!important;transform:translate(-50%)!important}html:not(.js) .glow,html.reveal-all .glow{opacity:.55!important;transform:translate(-50%)!important}html:not(.js) .ln>span,html.reveal-all .ln>span{transform:none!important}html:not(.js) .decl:after,html.reveal-all .decl:after,html:not(.js) .brief:before,html.reveal-all .brief:before{transform:scaleY(1)!important}html:not(.js) .kicker:before,html.reveal-all .kicker:before,html:not(.js) .epigraph:before,html.reveal-all .epigraph:before,html:not(.js) .epigraph:after,html.reveal-all .epigraph:after{transform:scaleX(1)!important}::selection{background:var(--pink);color:#fff}.wp-site-blocks,.wp-block-post-content,.entry-content{max-width:none!important;margin:0!important;padding:0!important}.wp-block-group__inner-container{max-width:none!important;padding:0!important}.hero--home{text-align:left;align-items:center}.hero--home h1{max-width:14ch}.claim{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--pink);margin:0 0 1.4rem;font-size:clamp(.8rem,.7rem + .5vw,1rem);font-weight:800;font-stretch:88%}.actions{flex-wrap:wrap;gap:.8rem;margin:2.2rem 0 0;display:flex}.pill{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);transition:transform .35s var(--out), border-color .35s, background .35s;border:1px solid #ffffff2e;border-radius:.65rem;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill:hover{background:#ffffff12;border-color:#0000;transform:translateY(-2px)}.pill--solid{color:#fff;background:var(--grad-h);box-shadow:0 12px 32px -14px var(--violet);transition:background-position .6s var(--out), transform .35s var(--out);background-size:220% 100%;border-color:#0000}.pill--solid:hover{background-position:100% 0;background-image:var(--grad-h)}.equation{max-width:var(--wide);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1rem,3vw,2rem);margin-inline:auto;display:grid}.eq{background:#ffffff06;border:1px solid #ffffff1a;border-radius:1.1rem;padding:clamp(1.6rem,4vw,2.6rem);position:relative;overflow:hidden}.eq--them{filter:grayscale();opacity:.62}.eq--us{background:linear-gradient(150deg,#e8479f24,#2a20b41f);border-color:#0000}.eq--us:after{content:"";background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;border-radius:1.1rem;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eq small{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--on-dark-dim);margin-bottom:1.1rem;font-size:.66rem;font-weight:800;display:block}.eq .letters{font-family:var(--sans);letter-spacing:-.03em;gap:.06em;font-size:clamp(3.2rem,2rem + 5.5vw,7rem);font-weight:900;font-stretch:78%;line-height:.86;display:flex}.eq .letters span{display:block}.eq--us .letters span:first-child{background:var(--grad-h);color:#0000;-webkit-background-clip:text;background-clip:text}.eq p{color:var(--on-dark-dim);margin:1.1rem 0 0;font-size:.98rem;line-height:1.5}.cards{max-width:var(--wide);background:#ffffff17;border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;margin:clamp(2rem,5vh,3rem) auto;display:grid;overflow:hidden}.cards>div{opacity:0;transition:opacity .8s var(--out), transform .8s var(--out), background .4s;background:#0a0919;padding:clamp(1.5rem,3.2vw,2.2rem);position:relative;transform:translateY(26px)}.cards.in>div{opacity:1;transform:none}.cards.in>div:nth-child(2){transition-delay:.1s}.cards.in>div:nth-child(3){transition-delay:.2s}.cards.in>div:nth-child(4){transition-delay:.3s}.cards>div:hover{background:#100d26}.cards i{font-style:normal;font-family:var(--sans);letter-spacing:.2em;background:var(--grad-h);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.9rem;font-size:.7rem;font-weight:900;display:block}.cards h3{font-family:var(--sans);color:#f1ecff;letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.2rem;font-weight:800;font-stretch:92%;line-height:1.15}.cards p{color:#b7afd2;margin:0;font-size:.98rem;line-height:1.55}.band--light .cards,.band--light2 .cards{background:#1915271f;border-color:#1915271f}.band--light .cards>div,.band--light2 .cards>div{background:var(--cream)}.band--light .cards>div:hover,.band--light2 .cards>div:hover{background:#fff}.band--light .cards h3,.band--light2 .cards h3{color:var(--on-light)}.band--light .cards p,.band--light2 .cards p{color:#4a4363}@media (prefers-reduced-motion:reduce){.cards>div{opacity:1!important;transform:none!important}}.steps{max-width:var(--measure);counter-reset:step;margin:clamp(2rem,5vh,3rem) auto}.step{opacity:0;transition:opacity .8s var(--out), transform .8s var(--out);margin-bottom:clamp(1.6rem,4vh,2.4rem);padding-left:clamp(3rem,7vw,4.6rem);position:relative;transform:translateY(24px)}.steps.in .step{opacity:1;transform:none}.steps.in .step:nth-child(2){transition-delay:.1s}.steps.in .step:nth-child(3){transition-delay:.2s}.steps.in .step:nth-child(4){transition-delay:.3s}.steps.in .step:nth-child(5){transition-delay:.4s}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--sans);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;font-stretch:82%;line-height:1;position:absolute;top:.08em;left:0}.step h3{font-family:var(--sans);letter-spacing:-.012em;margin:0 0 .5rem;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:800;font-stretch:92%;line-height:1.2}.step p{margin:0}@media (prefers-reduced-motion:reduce){.step{opacity:1!important;transform:none!important}}.statement{max-width:var(--wide);text-align:center;font-family:var(--sans);text-transform:uppercase;letter-spacing:-.02em;margin:clamp(3rem,8vh,5rem) auto;font-size:clamp(1.6rem,1rem + 3.2vw,3.4rem);font-weight:900;font-stretch:84%;line-height:1.06}.statement .ln>span{background:linear-gradient(178deg,#fff 8%,#efe8fa 46%,#c6b0ee 82%,#8e7bd6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.band--light .statement .ln>span,.band--light2 .statement .ln>span{background:linear-gradient(150deg,var(--slate) 26%, var(--violet) 128%);color:#0000;-webkit-background-clip:text;background-clip:text}.example{max-width:var(--measure);background:#e8479f0d;border:1px dashed #e8479f6b;border-radius:1rem;margin:clamp(2rem,5vh,3rem) auto;padding:clamp(1.5rem,3.6vw,2.2rem)}.example h4{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#b4308c;margin:0 0 .8rem;font-size:.68rem;font-weight:800}.band--dark .example h4,.band--deep .example h4{color:var(--pink)}.example p:last-child{margin-bottom:0}.dir{max-width:var(--wide);margin:clamp(2rem,5vh,3rem) auto}.dir h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--pink);align-items:center;gap:.7rem;margin:0 0 1rem;font-size:.68rem;font-weight:800;display:flex}.dir h3:after{content:"";background:#ffffff1f;flex:1;height:1px}.band--light .dir h3,.band--light2 .dir h3{color:#b4308c}.band--light .dir h3:after,.band--light2 .dir h3:after{background:#19152724}.dir-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem;margin-bottom:clamp(2rem,5vh,3rem);display:grid}.dir-grid a{font-family:var(--sans);letter-spacing:-.005em;opacity:0;transition:opacity .6s var(--out), transform .6s var(--out), border-color .35s, background .35s;background:#ffffff05;border:1px solid #ffffff1f;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.95rem;font-weight:700;font-stretch:94%;text-decoration:none;display:flex;transform:translateY(18px)}.dir-grid.in a{opacity:1;transform:none}.dir-grid.in a:nth-child(2){transition-delay:50ms}.dir-grid.in a:nth-child(3){transition-delay:.1s}.dir-grid.in a:nth-child(4){transition-delay:.15s}.dir-grid.in a:nth-child(5){transition-delay:.2s}.dir-grid.in a:nth-child(6){transition-delay:.25s}.dir-grid a:hover{background:linear-gradient(135deg,#e8479f2e,#2a20b429);border-color:#0000}.dir-grid a span{opacity:.5;transition:transform .35s var(--out), opacity .35s;font-size:.9rem}.dir-grid a:hover span{opacity:1;transform:translate(3px)}.band--light .dir-grid a,.band--light2 .dir-grid a{background:#ffffff80;border-color:#19152724}@media (prefers-reduced-motion:reduce){.dir-grid a{opacity:1!important;transform:none!important}}.path{max-width:var(--wide);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:clamp(2rem,5vh,3rem) auto;display:grid}.path a{opacity:0;transition:opacity .8s var(--out), transform .8s var(--out), border-color .4s, background .4s;background:#ffffff06;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;gap:.7rem;padding:clamp(1.5rem,3.4vw,2.2rem);text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(26px)}.path.in a{opacity:1;transform:none}.path.in a:nth-child(2){transition-delay:.1s}.path.in a:nth-child(3){transition-delay:.2s}.path.in a:nth-child(4){transition-delay:.3s}.path a:hover{background:linear-gradient(150deg,#e8479f29,#2a20b424);border-color:#0000}.path a:after{content:"";background:var(--grad-h);transform-origin:0;height:2px;transition:transform .55s var(--out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.path a:hover:after{transform:scaleX(1)}.path i{font-style:normal;font-family:var(--sans);letter-spacing:.2em;background:var(--grad-h);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.7rem;font-weight:900}.path b{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.015em;color:#f3eeff;font-size:clamp(1.1rem,1rem + .6vw,1.45rem);font-weight:900;font-stretch:88%;line-height:1.1}.path p{color:#a9a2c4;margin:0;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.path a{opacity:1!important;transform:none!important}}.poem{text-align:center;max-width:44rem;margin-inline:auto}.poem .stanza{color:#e4def6;margin:0 0 clamp(2rem,5vh,3.2rem);font-size:clamp(1.15rem,1rem + .85vw,1.6rem);font-style:italic;line-height:1.62}.poem .stanza:last-child{margin-bottom:0}.poem .stanza .ln>span{transition-duration:1.15s}.poem .stanza--loud{font-style:normal;font-family:var(--sans);text-transform:uppercase;letter-spacing:-.018em;font-size:clamp(1.5rem,1rem + 2.6vw,2.9rem);font-weight:900;font-stretch:86%;line-height:1.1}.poem .stanza--loud .ln>span{background:linear-gradient(178deg,#fff 6%,#f3d5e9 40%,#bfa6ee 76%,#8a82f0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.poem-rule{background:var(--grad-h);width:3.5rem;height:2px;transition:transform 1s var(--out);border-radius:2px;margin:clamp(2.4rem,6vh,3.6rem) auto;transform:scaleX(0)}.poem-rule.in{transform:scaleX(1)}.nextprev{max-width:var(--wide);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding-top:2rem;display:flex}.nextprev a{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-dim);transition:color .3s, transform .35s var(--out);align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.nextprev a:hover{color:var(--pink);transform:translate(3px)}.nextprev a.prev:hover{transform:translate(-3px)}figure.shot{max-width:var(--wide);margin:clamp(2rem,5vh,3rem) auto}figure.shot img{border:1px solid #ffffff1a;border-radius:1rem;width:100%}figure.shot figcaption{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-dim);text-align:center;margin-top:.9rem;font-size:.66rem}#root{min-width:0;min-height:100%;overflow-x:clip}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}img,svg,canvas{max-width:100%}.hero,.band,.recap,.closing,.cta-band,footer.site,.cta-card,.quote,.brief,.example,.decl,.path a,.dir-grid a{min-width:0}.cta-card h2,.statement,h2{overflow-wrap:break-word;max-width:100%}.hero h1[style]{max-width:min(16ch,100%)!important}.nav-toggle{appearance:none;width:44px;height:44px;color:inherit;cursor:pointer;z-index:2;background:0 0;border:1px solid #ffffff29;border-radius:.55rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:none}.nav.is-light .nav-toggle{border-color:#19152729}.nav-toggle span{width:16px;height:1.5px;transition:transform .35s var(--out), opacity .25s;background:currentColor;border-radius:1px;display:block}.nav.is-open .nav-toggle span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav.is-open .nav-toggle span:nth-child(2){opacity:0}.nav.is-open .nav-toggle span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-backdrop{z-index:0;cursor:pointer;background:#06050f8c;border:0;margin:0;padding:0;position:fixed;inset:0}.nav.is-light .nav-backdrop{background:#fbf7f173}body.nav-locked{overflow:hidden}@media (width<=1099.98px){.nav{gap:.7rem}.nav .brand,.nav-toggle{z-index:2;position:relative}.nav-toggle{margin-left:auto;display:inline-flex}.nav-home{display:flex}.nav nav{z-index:1;padding:.4rem var(--pad-x) max(1.4rem, var(--safe-bottom));background:color-mix(in srgb, var(--ink) 96%, transparent);opacity:0;visibility:hidden;pointer-events:none;max-height:min(100dvh - 100%,100svh - 4.5rem);transition:opacity .35s var(--out), transform .4s var(--out), visibility .4s;border-bottom:1px solid #ffffff14;flex-flow:column;align-items:stretch;gap:0;margin:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-8px);box-shadow:0 28px 60px -28px #000000b3}.nav.is-light nav{background:color-mix(in srgb, var(--cream) 96%, transparent);border-bottom-color:#1915271f}.nav.is-open nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav.is-open .nav-backdrop{display:block}.nav nav a:not(.cta){white-space:normal;letter-spacing:.12em;opacity:.92;border-bottom:1px solid #ffffff14;border-radius:0;align-items:center;width:100%;min-height:48px;padding:.85rem .15rem;font-size:.92rem;display:flex}.nav.is-light nav a:not(.cta){border-bottom-color:#1915271a}.nav nav a:not(.cta):after{width:2.2rem;bottom:.55rem;left:0;right:auto}.nav nav a.cta-menu{justify-content:center;width:100%;min-height:48px;margin-top:1rem;padding:.9rem 1rem;display:flex}.nav.is-open,.nav.is-open.small{padding-top:calc(.85rem + var(--safe-top));-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--ink) 96%, transparent);padding-bottom:1.05rem;overflow:visible}.nav.is-open.is-light{background:color-mix(in srgb, var(--cream) 96%, transparent)}}@media (width>=1100px){.nav-toggle,.nav-backdrop,.cta-bar,.nav-home{display:none!important}}@media (width<=860px){.scrollcue{display:none}}@media (width<=760px){h1{letter-spacing:-.02em;font-stretch:90%}h2{font-size:clamp(1.5rem,1.05rem + 2.6vw,2.5rem);font-stretch:90%}.statement{font-size:clamp(1.32rem,.8rem + 3.1vw,2.15rem)}.closing .last{font-size:clamp(1.35rem,.9rem + 2.8vw,2.4rem)}.poem .stanza--loud{font-size:clamp(1.25rem,.85rem + 2.4vw,2rem)}.hero{min-height:100svh;padding:clamp(5.6rem,12vh,8rem) 0 clamp(2rem,6vh,3.2rem)}.hero--home{align-items:flex-end}.eyebrow{letter-spacing:.14em;row-gap:.35rem;font-size:.62rem}.lead{margin-bottom:1.6rem;font-size:clamp(1.02rem,.96rem + .4vw,1.2rem)}.hero-meta{gap:.45rem 1rem;font-size:.64rem}.actions{gap:.55rem}.pill,.btn{min-height:44px;padding:.8rem 1.1rem}.band,.closing,.recap{padding-block:clamp(3rem,8vh,5.5rem)}.dawn,.dusk{height:clamp(6.5rem,18vh,11rem)}.turn-label,.turn-label.in{letter-spacing:.12em;text-align:center;padding:0 1.1rem;font-size:.62rem}.quote{padding:1.35rem 1.1rem}.quote:before{font-size:4rem;left:.15rem}.decl{grid-template-columns:1fr;gap:.55rem;padding:1.2rem 1.1rem 1.3rem}.decl b{padding-left:0}.stats,.cards,.path,.dir-grid,.equation,.recap-grid{grid-template-columns:1fr}.eq .letters{font-size:clamp(2.5rem,16vw,4.2rem)}.cta-card{border-radius:1rem;padding:1.5rem 1.15rem 1.7rem}.cta-card h2{max-width:none}.nextprev{flex-direction:column;align-items:stretch;gap:.35rem}.nextprev a{min-height:44px}.nextprev a.next{justify-content:flex-end}.foot-bottom{flex-direction:column;gap:.45rem}.steps{margin-inline:0}.step{padding-left:2.6rem}.watermark{display:none}}@media (width<=380px){.brand span{letter-spacing:.12em;font-size:.62rem}.cta-bar{min-height:40px;padding:.45rem .7rem;font-size:.66rem}.nav-toggle{width:40px;height:40px}}@media (width>=761px) and (width<=1099.98px){h1{font-size:clamp(2.35rem,1.1rem + 4vw,4.4rem)}.hero{padding-top:clamp(6.2rem,12vh,8.5rem)}.stats{grid-template-columns:repeat(2,1fr)}.stats .stat:last-child{grid-column:1/-1}.path,.cards,.dir-grid,.recap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equation{grid-template-columns:1fr 1fr}}@media (height<=500px) and (orientation:landscape){.hero,.hero--home{align-items:flex-end;min-height:auto;padding:5.2rem 0 1.6rem}.shaft,.glow{opacity:.22}}@media (hover:none){.brand:hover img,.pill:hover,.btn:hover,.path a:hover,.dir-grid a:hover,.nav nav a.cta:hover,.cta-bar:hover,.btn:hover svg{transform:none}}@media (pointer:coarse){.nav nav a,.pill,.btn,.path a,.dir-grid a,.nextprev a{min-height:44px}}@media (prefers-reduced-motion:reduce){.nav nav,.nav-toggle span{transition:none}}
