@font-face{font-family:Geist;src:url(./Geist-Variable-Bj2R_7yk-Bj2R_7yk.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./GeistMono-Variable-Dispecij-Dispecij.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(./InstrumentSerif-Regular-DGrY7Whw-DGrY7Whw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(./InstrumentSerif-Italic-Dv3QvL_F-Dv3QvL_F.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink: #fff6ee;--ink-soft: rgba(255, 246, 238, .66);--ink-faint: rgba(255, 246, 238, .38);--accent: #e8c37a;--line: rgba(255, 246, 238, .14);--gutter: clamp(1.4rem, 4.6vw, 6.5rem);--chapter-height: 185vh;--sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--display: "Instrument Serif", "Times New Roman", serif;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#120906;color:var(--ink);font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.6;letter-spacing:-.004em;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#0a0906}a{color:inherit;text-decoration:none}h1,h2,p,dl,dd,figure{margin:0}code{font-family:var(--mono);font-size:.92em;letter-spacing:0}em{font-style:italic}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(168deg,#1c0f08,#130905 48%,#0c0503)}.bg__glow{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;filter:blur(60px)}.bg__glow i{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen;will-change:transform}.bg__glow i:nth-child(1){width:58vmax;height:58vmax;left:6%;top:-18%;background:radial-gradient(circle at 40% 40%,#e8c37a33,#e8c37a00 68%);animation:drift-a 26s ease-in-out infinite alternate}.bg__glow i:nth-child(2){width:46vmax;height:46vmax;right:-8%;top:22%;background:radial-gradient(circle at 55% 45%,#8c54224d,#8c542200 70%);animation:drift-b 32s ease-in-out infinite alternate}.bg__glow i:nth-child(3){width:40vmax;height:40vmax;left:12%;bottom:-14%;background:radial-gradient(circle at 45% 55%,#3a22108c,#3a221000 72%);animation:drift-c 38s ease-in-out infinite alternate}.bg__glow i:nth-child(4){width:30vmax;height:30vmax;right:18%;bottom:6%;background:radial-gradient(circle at 50% 50%,#c4783429,#c4783400 70%);animation:drift-a 22s ease-in-out infinite alternate-reverse}@keyframes drift-a{0%{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.08)}to{transform:translate(-3vw,8vh) scale(.96)}}@keyframes drift-b{0%{transform:translate(0) scale(1)}50%{transform:translate(-7vw,-3vh) scale(1.1)}to{transform:translate(3vw,-7vh) scale(1.02)}}@keyframes drift-c{0%{transform:translate(0) scale(1)}50%{transform:translate(5vw,-5vh) scale(1.06)}to{transform:translate(-4vw,3vh) scale(.94)}}.bg__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;animation:grain 9s steps(8) infinite}@keyframes grain{0%,to{transform:translate(0)}12.5%{transform:translate(-2%,1%)}25%{transform:translate(1%,-2%)}37.5%{transform:translate(-1%,2%)}50%{transform:translate(2%,1%)}62.5%{transform:translate(-2%,-1%)}75%{transform:translate(1%,2%)}87.5%{transform:translate(2%,-2%)}}.chrome{position:fixed;z-index:20;opacity:0;pointer-events:none}body.is-live .chrome{opacity:1;transition:opacity 1.2s var(--ease-out) .3s}.nav{top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(1.1rem,2.4vw,2.1rem) var(--gutter)}.nav__brand{pointer-events:auto;display:inline-flex;align-items:center;gap:.65rem;font-family:var(--mono);font-weight:400;font-size:.78rem;letter-spacing:.34em;text-transform:uppercase}.nav__mark{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px 2px color-mix(in srgb,var(--accent) 70%,transparent);transition:background .8s linear,box-shadow .8s linear}.nav__meta{display:flex;gap:.5rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.dot{opacity:.42}.scrollbar{top:0;left:0;right:0;height:2px;background:#ffffff12}.scrollbar i{display:block;height:100%;width:0%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 80%,transparent);transition:background .8s linear}.rail{right:var(--gutter);bottom:clamp(1rem,2.2vw,1.9rem)}.rail ol{margin:0;padding:0;list-style:none;display:flex;gap:1.5rem}.rail li{display:flex;align-items:baseline;gap:.5rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);transition:color .6s var(--ease-out),opacity .6s var(--ease-out);opacity:.45}.rail li b{font-weight:400;font-size:.58rem;color:inherit}.rail li span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .7s var(--ease-out)}.rail li.is-active{opacity:1;color:var(--accent)}.rail li.is-active span{max-width:8rem}main{position:relative;z-index:10}.panel{position:relative;min-height:var(--chapter-height)}.panel__inner{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(6rem,12vh,10rem) var(--gutter) clamp(5rem,10vh,8rem)}.hero{min-height:100svh}.hero .panel__inner{min-height:100svh;justify-content:flex-end;padding-bottom:clamp(6rem,16vh,11rem);max-width:62rem}.chapter--right .panel__inner{align-items:flex-end;text-align:right}.card{position:relative;max-width:33rem}.panel__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(66% 58% at 24% 52%,#0c0503b8,#0c050300 72%)}.chapter--right .panel__inner:before{background:radial-gradient(66% 58% at 76% 52%,#0c0503b8,#0c050300 72%)}.hero .panel__inner:before{content:none}.outro .panel__inner:before{background:radial-gradient(72% 62% at 26% 50%,#0c0503c7,#0c050300 74%)}.eyebrow{font-family:var(--mono);font-size:.68rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:clamp(1.1rem,2.4vh,2rem)}.eyebrow b{font-weight:400;color:var(--accent);transition:color .8s linear}.display{font-family:var(--display);font-weight:400;line-height:.94;letter-spacing:-.018em;font-size:clamp(3.2rem,8.2vw,8.6rem);text-wrap:balance}.display--hero{font-size:clamp(3.1rem,8.6vw,9.2rem);line-height:.9;max-width:15ch}.display--outro{font-size:clamp(2.8rem,6.6vw,6.6rem);max-width:16ch}.chapter .display{margin-bottom:clamp(1.4rem,3vh,2.4rem)}.lede{margin-top:clamp(1.6rem,3.4vh,2.6rem);max-width:38ch;font-size:clamp(1rem,1.05vw,1.14rem);line-height:1.62;color:var(--ink-soft)}.lede b{font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.body{max-width:40ch;font-size:clamp(.95rem,.98vw,1.06rem);line-height:1.68;color:var(--ink-soft)}.chapter--right .body,.chapter--right .spec{margin-left:auto}.spec,.colophon{margin-top:clamp(1.8rem,3.6vh,2.8rem);display:grid;gap:0;border-top:1px solid var(--line);max-width:34rem}.spec>div,.colophon>div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.62rem 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.7rem;letter-spacing:.06em}.chapter--right .spec>div{grid-template-columns:1fr 9rem}.chapter--right .spec dt{order:2;text-align:right}.chapter--right .spec dd{order:1;text-align:right}.spec dt,.colophon dt{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;align-self:center}.spec dd,.colophon dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.outro .panel__inner{max-width:64rem}.colophon{margin-top:clamp(2.4rem,5vh,4rem);max-width:44rem}.colophon>div{grid-template-columns:10rem 1fr}.foot{margin-top:clamp(2.4rem,5vh,4rem);display:flex;gap:.6rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.hero__cue{position:absolute;left:var(--gutter);bottom:clamp(2.2rem,5vh,3.4rem);display:flex;align-items:center;gap:.9rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint)}.hero__cue i{display:block;width:3.4rem;height:1px;background:linear-gradient(to right,var(--accent),transparent);transform-origin:left center;animation:cue 2.8s var(--ease-out) infinite}@keyframes cue{0%,to{transform:scaleX(.35);opacity:.45}45%{transform:scaleX(1);opacity:1}}.cta{margin-top:clamp(1.8rem,3.6vh,2.8rem)}.cta--row{display:flex;flex-wrap:wrap;gap:.9rem}.btn{display:inline-block;pointer-events:auto;font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);padding:.95rem 1.7rem;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);transition:background .5s var(--ease-out),color .5s var(--ease-out),border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.btn:hover{background:var(--accent);border-color:var(--accent);color:#1a0d05;box-shadow:0 0 26px color-mix(in srgb,var(--accent) 45%,transparent)}.colophon a{pointer-events:auto;border-bottom:1px solid var(--line);transition:color .4s var(--ease-out),border-color .4s var(--ease-out)}.colophon a:hover{color:var(--accent);border-color:var(--accent)}[data-reveal],.split-line{will-change:transform,opacity}.split-mask{overflow:hidden;display:block}@media (max-width: 900px){:root{--chapter-height: 165vh}.rail{display:none}.card{max-width:100%}.chapter--right .panel__inner{align-items:flex-start;text-align:left}.chapter--right .body,.chapter--right .spec{margin-left:0}.chapter--right .spec>div{grid-template-columns:8rem 1fr}.chapter--right .spec dt,.chapter--right .spec dd{order:0;text-align:left}.chapter--right .panel__inner:before{background:radial-gradient(80% 58% at 30% 52%,#0c0503bd,#0c050300 74%)}.spec>div,.colophon>div{grid-template-columns:7.5rem 1fr;font-size:.66rem}.nav__meta{display:none}}@media (prefers-reduced-motion: reduce){.hero__cue i,.bg__grain{animation:none}.chrome{transition-duration:.01ms}}
