:root{--void:#14110f;--void-deep:#0a0b0e;--parchment:#faf6f0;--dust:#f2e8dc;--ember:#bd4b1f;--oxblood:#5c2a1f;--line:#2b2621;--line-strong:#46403a;--void-70:#14110fb3;--void-50:#14110f80;--void-45:#14110f73;--parchment-55:#faf6f08c;--parchment-40:#faf6f066;--parchment-18:#faf6f02e;--font-display:var(--font-switzer), "Switzer", system-ui, sans-serif;--font-mono:var(--font-fragment-mono), "Fragment Mono", ui-monospace, monospace;--weight-body:400;--weight-medium:500;--weight-strong:700;--weight-display:900;--step-display:clamp(44px, 6.2vw, 84px);--step-title:clamp(28px, 3.4vw, 44px);--step-lead:clamp(17px, 1.5vw, 20px);--step-body:16px;--step-log:11px;--leading-display:1.02;--leading-title:1.1;--leading-body:1.55;--track-display:-.02em;--track-log:.08em;--design-width:1440px;--margin:140px;--hairline:1px;--ease-vacuum:cubic-bezier(.16, 1, .3, 1);--motion-base:.65s;--motion-shift:14px;--motion-stagger:90ms;--motion-tagline:.175s;--motion-hover:.3s;--overlay-duration:4s;--overlay-ease:cubic-bezier(.2, .2, .5, 1)}[data-invert]{--void:#faf6f0;--parchment:#14110f}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-ms-overflow-style:none}body{background:var(--parchment);color:var(--void);font-family:var(--font-display);font-weight:400;line-height:1.5}html[data-ground=void] body{background:var(--void-deep)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}*,:before,:after{box-shadow:none;border-radius:0}.shell{--gutter:clamp(20px, 9.72vw, 140px);width:100%;max-width:var(--design-width);padding-inline:var(--gutter);margin-inline:auto}.log{font-family:var(--font-mono);font-size:var(--step-log);letter-spacing:var(--track-log);text-transform:uppercase;color:var(--oxblood)}.ember{color:var(--ember)}@media (scripting:enabled){[data-reveal]{opacity:0;transform:translateY(var(--motion-shift));transition:opacity var(--motion-base) var(--ease-vacuum), transform var(--motion-base) var(--ease-vacuum);transition-delay:calc(var(--reveal-index,0) * var(--motion-stagger))}[data-reveal=in]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=in]{opacity:1;transition:none;transform:none}}@media (scripting:enabled){[data-string=split].-splitted .-s-word{opacity:0;transform:translateY(var(--motion-shift));transition:opacity var(--motion-base) var(--ease-vacuum), transform var(--motion-base) var(--ease-vacuum);transition-delay:calc(min(var(--word-index,0), 14) * 45ms);display:inline-block}[data-string=split].-splitted.-inview .-s-word{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-string=split] .-s-word{opacity:1;transition:none;transform:none}}.route{padding-top:150px;padding-bottom:120px}.eyebrow{font-family:var(--font-mono);font-size:var(--step-log);letter-spacing:var(--track-log);text-transform:uppercase;color:var(--oxblood)}.display{font-weight:var(--weight-display);font-size:var(--step-display);line-height:var(--leading-display);letter-spacing:var(--track-display)}.lead{max-width:52ch;font-size:var(--step-lead);line-height:var(--leading-body);color:var(--oxblood)}.statement{font-weight:var(--weight-strong);font-size:var(--step-title);line-height:var(--leading-title);letter-spacing:-.01em;text-align:center}.action{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--void);transition:color var(--motion-hover) var(--ease-vacuum);align-items:center;gap:14px;font-size:13px;display:inline-flex;position:relative}.action:hover{color:var(--ember)}.action span:last-child{color:var(--ember);font-size:16px}.action span:first-child{position:relative}.underline{width:fit-content;position:relative}.underline:after,.action span:first-child:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-hover) var(--ease-vacuum);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.underline:hover:after,.underline:focus-visible:after,.action:hover span:first-child:after,.action:focus-visible span:first-child:after{transform:scaleX(1)}html.ledger-open,html.ledger-open body{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@font-face{font-family:switzer;src:url(../media/switzer_400-s.p.2-8jtw7dj7qzq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_400_italic-s.p.3ay9xn-80cf7a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:switzer;src:url(../media/switzer_500-s.p.3l_u-a-fiviai.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_500_italic-s.p.0ny25hg0h8xrs.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:switzer;src:url(../media/switzer_600-s.p.394xklrezc08f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_700-s.p.0dcxxlihrnei_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_900-s.p.2-rneh5bd0-6z.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_50def36c-module__uC5U4W__className{font-family:switzer,switzer Fallback,system-ui,sans-serif}.switzer_50def36c-module__uC5U4W__variable{--font-switzer:"switzer", "switzer Fallback", system-ui, sans-serif}
@font-face{font-family:fragmentMono;src:url(../media/fragment_mono_400-s.p.2v-t370is4vd7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fragmentMono;src:url(../media/fragment_mono_400_italic-s.p.34wx0l5f7agkj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fragmentMono Fallback;src:local(Arial);ascent-override:70.14%;descent-override:18.46%;line-gap-override:0.0%;size-adjust:135.44%}.fragmentmono_b20448b9-module__a5bGZG__className{font-family:fragmentMono,fragmentMono Fallback,ui-monospace,monospace}.fragmentmono_b20448b9-module__a5bGZG__variable{--font-fragment-mono:"fragmentMono", "fragmentMono Fallback", ui-monospace, monospace}
.Gnomon-module__jgJhqW__gnomon{left:calc(var(--mark-size) / 2);pointer-events:none;width:0;height:0;transform:rotate(calc(90deg - var(--gnomon-angle,35deg)));will-change:transform;position:absolute;top:50%}.Gnomon-module__jgJhqW__line{left:calc(var(--mark-size) / 2);width:calc(var(--mark-size) * 2.4);background:var(--gnomon-tone,var(--line));height:1px;position:absolute;top:-.5px}
.IndexLedger-module__XRKiUW__trigger{font-family:var(--font-mono);font-size:var(--step-log);letter-spacing:var(--track-log);text-transform:uppercase;color:inherit;transition:transform var(--motion-hover) var(--ease-vacuum);padding:3px 2px 4px;display:none}.IndexLedger-module__XRKiUW__trigger:hover{transform:translateY(1px)}@media (max-width:767px){.IndexLedger-module__XRKiUW__trigger{display:inline-flex}}.IndexLedger-module__XRKiUW__ledger{--lid-duration:.6s;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--parchment);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.IndexLedger-module__XRKiUW__ledger::backdrop{background:0 0}.IndexLedger-module__XRKiUW__lid{background:var(--void-deep);height:50%;transition:transform var(--lid-duration) var(--ease-vacuum);position:absolute;left:0;right:0}.IndexLedger-module__XRKiUW__lidTop{border-bottom:1px solid var(--line-strong);top:0;transform:translateY(-100%)}.IndexLedger-module__XRKiUW__ledger[data-phase=open] .IndexLedger-module__XRKiUW__lidTop{transition:transform var(--lid-duration) var(--ease-vacuum), border-bottom-color 0s linear var(--lid-duration);border-bottom-color:#0000}.IndexLedger-module__XRKiUW__lidBottom{bottom:0;transform:translateY(100%)}.IndexLedger-module__XRKiUW__ledger[data-phase=open] .IndexLedger-module__XRKiUW__lid{transform:none}.IndexLedger-module__XRKiUW__body{visibility:hidden;flex-direction:column;justify-content:center;gap:26px;padding:0 clamp(20px,4vw,48px);display:flex;position:absolute;inset:0}.IndexLedger-module__XRKiUW__ledger[data-phase=open] .IndexLedger-module__XRKiUW__body{visibility:visible;transition:visibility 0s linear calc(var(--lid-duration) - 90ms)}.IndexLedger-module__XRKiUW__heading{font-family:var(--font-mono);font-size:var(--step-log);letter-spacing:var(--track-log);text-transform:uppercase;color:var(--dust);font-weight:400}.IndexLedger-module__XRKiUW__rows{flex-direction:column;display:flex}.IndexLedger-module__XRKiUW__row{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--parchment);transition:transform var(--motion-hover) var(--ease-vacuum);align-items:baseline;gap:8px;padding:18px 10px;font-size:15px;display:flex;position:relative}.IndexLedger-module__XRKiUW__rowGhost{width:30px;height:30px;color:var(--dust);opacity:0;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-vacuum);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.IndexLedger-module__XRKiUW__rowLabel{position:relative}.IndexLedger-module__XRKiUW__row:hover{transform:translateY(1px)}.IndexLedger-module__XRKiUW__row:hover .IndexLedger-module__XRKiUW__rowGhost{opacity:.07}.IndexLedger-module__XRKiUW__row[data-current]{transform:translateY(1px)}.IndexLedger-module__XRKiUW__row[data-current] .IndexLedger-module__XRKiUW__rowGhost{opacity:.16}.IndexLedger-module__XRKiUW__row[data-current]:before{content:"";border:1px solid var(--line-strong);position:absolute;inset:6px 0}.IndexLedger-module__XRKiUW__rowCount{color:var(--dust);font-size:var(--step-log);letter-spacing:var(--track-log)}.IndexLedger-module__XRKiUW__close{font-family:var(--font-mono);font-size:var(--step-log);letter-spacing:var(--track-log);text-transform:uppercase;color:var(--parchment);transition:transform var(--motion-hover) var(--ease-vacuum);padding:3px 2px 4px;position:absolute;top:26px;right:clamp(20px,4vw,48px)}.IndexLedger-module__XRKiUW__close:hover{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.IndexLedger-module__XRKiUW__ledger{--lid-duration:0s}.IndexLedger-module__XRKiUW__lid,.IndexLedger-module__XRKiUW__body,.IndexLedger-module__XRKiUW__row,.IndexLedger-module__XRKiUW__rowGhost,.IndexLedger-module__XRKiUW__close,.IndexLedger-module__XRKiUW__trigger{transition:none}}
.Header-module__NpjzRq__mark{--mark-size:44px;--gnomon-tone:var(--line);--log-ground:var(--parchment);z-index:120;color:var(--void);transition:color var(--motion-hover) var(--ease-vacuum);align-items:center;gap:12px;display:flex;position:fixed;top:26px;left:clamp(20px,4vw,48px)}.Header-module__NpjzRq__markSol{width:var(--mark-size);height:var(--mark-size);color:inherit}.Header-module__NpjzRq__markButton{color:inherit;line-height:0;display:inline-flex}.Header-module__NpjzRq__markLog{z-index:1;clip-path:inset(-40px 0);max-width:min(46vw,520px);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex;position:relative}.Header-module__NpjzRq__markWord{letter-spacing:.1em;color:inherit;font-size:17px}.Header-module__NpjzRq__markStamp{font-size:var(--step-log);letter-spacing:var(--track-log);color:var(--oxblood)}.Header-module__NpjzRq__markSegment{display:inline-block}.Header-module__NpjzRq__mark.Header-module__NpjzRq__onVoid{--gnomon-tone:var(--line-strong);--log-ground:var(--void)}@media (min-width:768px){.Header-module__NpjzRq__markLog{background:var(--log-ground);margin-block:-5px;margin-inline:-8px;padding-block:5px;padding-inline:8px}}.Header-module__NpjzRq__mark.Header-module__NpjzRq__onVoid .Header-module__NpjzRq__markStamp{color:var(--dust)}.Header-module__NpjzRq__nav{z-index:120;color:var(--void);transition:color var(--motion-hover) var(--ease-vacuum);align-items:baseline;gap:clamp(16px,2.4vw,32px);display:flex;position:fixed;top:26px;right:clamp(20px,4vw,48px)}.Header-module__NpjzRq__navLink{font-family:var(--font-display);letter-spacing:.16em;color:inherit;transition:color var(--motion-hover) var(--ease-vacuum), transform var(--motion-hover) var(--ease-vacuum);align-items:center;padding:4px 7px 5px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.Header-module__NpjzRq__navLabel{position:relative}.Header-module__NpjzRq__navGhost{width:26px;height:26px;color:var(--oxblood);opacity:0;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-vacuum);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-module__NpjzRq__nav.Header-module__NpjzRq__onVoid .Header-module__NpjzRq__navGhost{color:var(--dust)}.Header-module__NpjzRq__navLink:hover{color:var(--ember);transform:translateY(1px)}.Header-module__NpjzRq__navLink:hover .Header-module__NpjzRq__navGhost{opacity:.07}.Header-module__NpjzRq__navLink[data-current]{transform:translateY(1px)}.Header-module__NpjzRq__navLink[data-current] .Header-module__NpjzRq__navGhost{opacity:.16}.Header-module__NpjzRq__navLink[data-current]:before{content:"";border:1px solid var(--line);position:absolute;inset:0}.Header-module__NpjzRq__nav.Header-module__NpjzRq__onVoid .Header-module__NpjzRq__navLink[data-current]:before{border-color:var(--line-strong)}.Header-module__NpjzRq__mark.Header-module__NpjzRq__onVoid,.Header-module__NpjzRq__nav.Header-module__NpjzRq__onVoid{color:var(--parchment)}@media (max-width:1023px){.Header-module__NpjzRq__markLog{max-width:min(30vw,300px)}}@media (max-width:767px){.Header-module__NpjzRq__nav[data-hydrated] .Header-module__NpjzRq__navLink{display:none}.Header-module__NpjzRq__markLog{max-width:min(58vw,300px)}.Header-module__NpjzRq__markSegment{display:none}.Header-module__NpjzRq__nav:not([data-hydrated]){flex-wrap:wrap;justify-content:flex-end;gap:2px 14px;max-width:calc(100vw - 150px)}.Header-module__NpjzRq__nav:not([data-hydrated]) .Header-module__NpjzRq__navLink{letter-spacing:.12em;padding:3px 2px 4px;font-size:11px}.Header-module__NpjzRq__mark:not([data-hydrated]) .Header-module__NpjzRq__markStamp{display:none}}@media (max-width:640px){.Header-module__NpjzRq__mark{--mark-size:34px}}@media (prefers-reduced-motion:reduce){.Header-module__NpjzRq__mark,.Header-module__NpjzRq__nav,.Header-module__NpjzRq__navLink,.Header-module__NpjzRq__navGhost{transition:none}}
.Grain-module__tC1lHW__grain{--grain-opacity:.09;z-index:90;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}
