@font-face{font-family:archivo;src:url(../media/archivo-s.p.1h4hl0m83hjjz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_b51a543f-module__3nf8HW__className{font-family:archivo,archivo Fallback;font-style:normal}.archivo_b51a543f-module__3nf8HW__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:hankenGrotesk;src:url(../media/hanken_grotesk-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hankenGrotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hankengrotesk_59bc79ea-module__-RyBPq__className{font-family:hankenGrotesk,hankenGrotesk Fallback;font-style:normal}.hankengrotesk_59bc79ea-module__-RyBPq__variable{--font-hanken-grotesk:"hankenGrotesk", "hankenGrotesk Fallback"}
@font-face{font-family:martianMono;src:url(../media/martian_mono-s.p.3t1ax4g-8tve9.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:martianMono Fallback;src:local(Arial);ascent-override:65.19%;descent-override:13.04%;line-gap-override:0.0%;size-adjust:153.41%}.martianmono_35488fb0-module__GqP6ra__className{font-family:martianMono,martianMono Fallback;font-style:normal}.martianmono_35488fb0-module__GqP6ra__variable{--font-martian-mono:"martianMono", "martianMono Fallback"}
:root{--plaster:#faf9f6;--plaster-w:#f9f1e1;--ink:#16151a;--ink-soft:#2c2a33;--ochre:#8f631c;--night:#0c0b10;--paper:#f1eee6;--gait:0;--warm:calc(1 - var(--gait));--rail:46px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}a{color:inherit}@property --dark{syntax:"<number>";inherits:true;initial-value:0}html{background:var(--plaster)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{--dark:0;--ground:color-mix(in oklab, color-mix(in oklab, var(--plaster) calc(var(--gait) * 100%), var(--plaster-w)) calc((1 - var(--dark)) * 100%), var(--night));--text:color-mix(in oklab, color-mix(in oklab, var(--ink) calc(var(--gait) * 100%), var(--ink-soft)) calc((1 - var(--dark)) * 100%), var(--paper));--hair:color-mix(in oklab, var(--text) 13%, transparent);--hair2:color-mix(in oklab, var(--text) 22%, transparent);--quiet:color-mix(in oklab, var(--text) 68%, transparent);--accent:color-mix(in oklab, var(--ochre) calc(var(--warm) * 100%), var(--text));background:var(--ground);color:var(--text);font-family:var(--font-hanken-grotesk), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-anchor:none;margin:0;font-size:clamp(16px,.58vw + 13px,19px);font-weight:400;line-height:1.66;transition:--dark 1.5s .45s;overflow-x:hidden}.bloom{z-index:0;pointer-events:none;background:radial-gradient(120vw 70vh at 50% 118%, color-mix(in oklab, var(--ochre) calc(var(--warm) * 22%), transparent) 0%, transparent 60%);opacity:calc((.25 + .75 * var(--warm)) * (1 - var(--dark)) + .14 * var(--dark));position:fixed;inset:0}.rail{width:var(--rail);z-index:40;flex-direction:column;justify-content:center;padding-left:14px;display:flex;position:fixed;top:0;bottom:0;left:0}.mark{align-items:center;gap:9px;padding:11px 0;text-decoration:none;display:flex}.mark .dot{background:var(--hair2);border-radius:50%;width:5px;height:5px;transition:background-color .4s,border-radius .4s,width .4s}.mark .lbl{font:400 9.5px/1 var(--font-martian-mono), ui-monospace, monospace;letter-spacing:.14em;color:#0000;white-space:nowrap;transition:color .35s}.mark:hover .dot,.mark:focus-visible .dot{background:var(--quiet)}.mark:hover .lbl,.mark:focus-visible .lbl{color:var(--quiet)}.mark.here .dot{background:var(--accent);border-radius:3px;width:16px}.mark.here .lbl{color:var(--text)}.mark:focus-visible{outline:1px solid var(--ochre);outline-offset:4px}body.on-dark{--dark:1;transition:--dark 1.5s}main{z-index:5;padding-left:var(--rail);position:relative}section{flex-direction:column;justify-content:center;min-height:100svh;padding:14vh clamp(22px,7vw,130px);display:flex}.wrap{width:100%;max-width:70ch}.wrap.right{margin-left:auto;margin-right:0}@media (min-width:1100px){.wrap.right{margin-right:clamp(0px,8vw,180px)}}.tag{font:400 10px/1.7 var(--font-martian-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 clamp(2rem,5vh,3.4rem);display:flex}.tag b{color:var(--accent);font-weight:500}h2,.word{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 118;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.5rem;font-weight:680;line-height:.98}h2{font-size:clamp(2.4rem,6.6vw,5.4rem)}p{text-wrap:pretty;max-width:60ch;margin:0 0 1.15em}.lede{font-size:1.14em}.dim{color:color-mix(in oklab, var(--text) 66%, transparent)}.pull{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 88;color:var(--accent);border-left:1.5px solid var(--accent);max-width:44ch;margin:2.6rem 0 0;padding-left:1.1em;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:500;line-height:1.3}.pull+p{margin-top:2.4rem}#s0 .word{letter-spacing:-.045em;margin:0;font-size:clamp(4.4rem,19vw,17rem);font-weight:760;line-height:.8}#s0 .expand{font:400 11px/1.7 var(--font-martian-mono), monospace;letter-spacing:.34em;text-transform:uppercase;color:var(--quiet);margin:1rem 0 0}#s0 .thesis{max-width:16ch;color:color-mix(in oklab, var(--text) 88%, transparent);margin:clamp(2.4rem,8vh,5rem) 0 0;font-size:clamp(1.5rem,3.6vw,2.7rem);font-weight:300;line-height:1.2}.rise{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.rise.in{opacity:1;transform:none}.drift{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--hair2) transparent;gap:clamp(16px,2vw,30px);margin:3rem calc(-1*clamp(22px,7vw,130px)) 0;padding:.5rem clamp(22px,7vw,130px) 1.6rem;display:flex;overflow:auto hidden}.card{scroll-snap-align:center;border:1px solid var(--hair);border-radius:2px;flex-direction:column;flex:none;justify-content:space-between;width:clamp(210px,25vw,300px);min-height:clamp(158px,22vh,210px);padding:1.3rem 1.25rem;transition:border-color .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.card:nth-child(3n+2){align-self:flex-end}.card:hover{border-color:var(--accent);transform:translateY(-4px)}.card h3{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 82;text-transform:uppercase;margin:0 0 .5rem;font-size:1.15rem;font-weight:640}.card p{color:color-mix(in oklab, var(--text) 70%, transparent);margin:0;font-size:.94em}.card .cost{font:400 9px/1.5 var(--font-martian-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);margin-top:1.3rem}.drift-end{pointer-events:none;flex:0 0 calc(100% - 4rem)}.drift-hint{font:400 9px/1 var(--font-martian-mono), monospace;letter-spacing:.2em;color:var(--accent);opacity:.5;text-align:right;margin-top:.5rem;padding-right:clamp(22px,7vw,130px);transition:opacity .5s;display:block}.drift-hint.at-end{opacity:0}#s4{background:var(--night);color:var(--paper);justify-content:flex-end}#s4 .say{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 92;max-width:24ch;margin:0 0 .7rem;font-size:clamp(1.4rem,3.4vw,2.6rem);font-weight:560}#s4 .fact{font:400 10px/1.8 var(--font-martian-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--paper) 55%, transparent);margin:0}.taste{max-width:20ch;margin:0 0 1.6rem;font-size:clamp(1.7rem,4.2vw,3.2rem);font-weight:300;line-height:1.16}.taste em{color:var(--accent);font-style:normal}.plain{gap:1.1rem;max-width:54ch;margin:2.4rem 0 0;display:grid}.plain .line{border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:baseline;gap:1.1rem;padding-bottom:1.1rem;display:grid}.plain .k{font:400 10px/1.6 var(--font-martian-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);white-space:nowrap}.plain .v{font-size:1.02em}.plain .v b{font-weight:500}#coda .last{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 118;letter-spacing:-.03em;max-width:15ch;margin:0;font-size:clamp(2.1rem,7vw,5.4rem);font-weight:700;line-height:.96}#coda .last span{color:var(--accent);display:block}.trace{cursor:crosshair;touch-action:pan-y;width:min(100%,34ch);height:clamp(46px,7vh,72px);margin:3.2rem 0 0;display:block}.caught{animation:1.15s cubic-bezier(.2,.8,.2,1) both catch}.caught-still{color:color-mix(in oklab, var(--accent) 34%, var(--text))}@keyframes catch{0%{color:var(--text)}18%{color:color-mix(in oklab, var(--accent) 34%, var(--text))}to{color:var(--text)}}.foot{font:400 10px/1.9 var(--font-martian-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--quiet);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:.8rem 2.6rem;margin-top:auto;padding-top:clamp(3rem,9vh,6rem);display:flex}@media (max-width:760px){:root{--rail:34px}.rail{padding-left:11px}.mark .lbl{display:none}.card:nth-child(3n+2){align-self:auto}.drift{margin-left:calc(-1*clamp(22px,7vw,130px))}.plain .line{grid-template-columns:1fr;gap:.3rem}.foot{gap:.55rem 1.6rem}}@media (prefers-reduced-motion:reduce){:root{--gait:0!important}*,:before,:after{transition:none!important;animation:none!important}.rise{opacity:1;transform:none}}
