@font-face{font-family:generalSans;src:url(../media/GeneralSans_Variable-s.p.2ps45st_c6v2a.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.HQZkxa_className{font-family:generalSans,generalSans Fallback}.HQZkxa_variable{--font-general-sans:"generalSans", "generalSans Fallback"}
@font-face{font-family:sentient;src:url(../media/Sentient_Variable-s.p.1-llvo57-jtms.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:sentient Fallback;src:local(Times New Roman);ascent-override:78.06%;descent-override:26.02%;line-gap-override:6.51%;size-adjust:122.98%}.vCvZ8a_className{font-family:sentient,sentient Fallback}.vCvZ8a_variable{--font-sentient:"sentient", "sentient Fallback"}
@font-face{font-family:commitMono;src:url(../media/CommitMono_Latin.p.1je2btn0zlcoh.woff2)format("woff2");font-display:swap;font-weight:400 500}._3KnSIa_className{font-family:commitMono}._3KnSIa_variable{--font-commit-mono:"commitMono"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-0:#000;--navy-17:#090f1b;--navy-21:#111827;--navy-25:#182133;--navy-29:#212b40;--navy-33:#29354e;--navy-36:#303d57;--navy-40:#3a4763;--navy-43:#42506a;--navy-48:#515e77;--navy-54:#636f87;--navy-59:#727d95;--navy-65:#848fa6;--navy-70:#949fb4;--navy-73:#9da8bd;--navy-79:#b0bbcf;--navy-82:#bac4d8;--navy-84:#c1cbdd;--navy-89:#d3dbeb;--navy-92:#dee5f2;--navy-95:#eaeff7;--navy-96:#f0f3fa;--navy-98:#f5f9ff;--void:var(--navy-17);--surface:var(--navy-25);--border:var(--navy-40);--mist:var(--navy-96);--scarlet:#ff002b;--scarlet-ink:#bd001d;--ground:var(--void);--ground-sunken:var(--navy-21);--ground-raised:var(--surface);--ink:var(--navy-98);--ink-2:var(--navy-79);--ink-3:var(--navy-70);--ink-4:var(--navy-59);--structure:var(--navy-48);--hairline-faint:var(--navy-29);--hairline:var(--navy-36);--hairline-strong:var(--border);--accent:var(--scarlet);--link:var(--scarlet);--font-sans:var(--font-general-sans), ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-commit-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-body:var(--font-sentient), Georgia, "Times New Roman", serif;--gutter:clamp(20px, 3.2vw, 40px);--frame:1320px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-flat:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.25, .1, .25, 1);--t-hover:.14s;--t-panel:.24s;--t-conceal:.34s;--t-reveal:.9s;--route-exit:.32s;--route-enter:.72s;--route-hold:.14s}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:var(--mist);--ground-sunken:var(--navy-95);--ground-raised:var(--navy-92);--ink:var(--navy-17);--ink-2:var(--navy-33);--ink-3:var(--navy-43);--ink-4:var(--navy-54);--structure:var(--navy-65);--hairline-faint:var(--navy-89);--hairline:var(--navy-82);--hairline-strong:var(--navy-79);--link:var(--scarlet-ink)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground)}body{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex}::selection{background:var(--scarlet);color:var(--navy-17)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}p{text-wrap:pretty}a{color:inherit}svg{flex-shrink:0}img{max-width:100%}button,input,select,textarea{font:inherit;font-family:var(--font-sans)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main{outline:none;flex:1;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:60;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.frame{width:min(100%, var(--frame));padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;margin-inline-start:-.05em;font-weight:600;line-height:1.06}h1,h2,h3,.headline,.site-footer__statement{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1}.title{font-family:var(--font-sans);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.1}.label,.identity-rail,.site-footer__base{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500;line-height:1.4}.action,.btn,.site-navigation__link{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.label--rule{align-items:center;gap:14px;display:inline-flex}.label--rule:before{background:var(--accent);content:"";width:32px;height:1px}.lede{max-width:46ch;color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;transition:text-decoration-thickness var(--t-hover) var(--ease-flat), color var(--t-hover) var(--ease-flat);text-decoration-thickness:1px}.text-link:hover{color:var(--link)}.btn{border:1px solid var(--hairline-strong);min-height:48px;color:var(--ink);white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:var(--t-hover);transition-timing-function:var(--ease-flat);background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 22px;text-decoration:none;display:inline-flex}.btn svg{transition:transform var(--t-panel) var(--ease-out)}.btn:hover svg,.btn:focus-visible svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn--primary{border-color:var(--ink);background:var(--ink);color:var(--ground)}.btn--primary:hover,.btn--primary:focus-visible{border-color:var(--ink-2);background:var(--ink-2)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--ink)}@keyframes surface-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes line-rise{0%{transform:translateY(108%)}}@keyframes rule-draw{0%{transform:scaleX(0)}}@keyframes route-dissolve{to{opacity:0}}.rise{animation:surface-rise var(--route-enter) var(--ease-out) both;animation-delay:calc(var(--route-hold) + var(--i,0) * 70ms)}.headline-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.headline-line>span{animation:line-rise 1.1s var(--ease-out) both;animation-delay:calc(var(--route-hold) + .12s + var(--i,0) * .11s);display:block}.rule-draw{transform-origin:0;animation:rule-draw 1.2s var(--ease-out) both;animation-delay:calc(var(--route-hold) + var(--i,0) * 70ms)}.abd-reveal{font:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-block;position:relative}.abd-reveal:after{content:"";background:var(--accent);transform-origin:100%;pointer-events:none;transition:transform var(--t-conceal) var(--ease-flat);position:absolute;inset:0}.abd-reveal:hover:after,.abd-reveal:focus-visible:after,.abd-reveal:active:after{transform:scaleX(0)}[data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(20px)}[data-reveal][data-revealed]{opacity:1;transform:none}[data-reveal=rule]{opacity:1;transform-origin:0;transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:scaleX(0)}[data-reveal=rule][data-revealed]{transform:scaleX(1)}[data-reveal=mask]{opacity:1;transform:none}[data-reveal=mask]>*{clip-path:inset(0 0 100%);transition:clip-path 1.5s var(--ease-out)}[data-reveal=mask][data-revealed]>*{clip-path:inset(0)}::view-transition-group(root){animation-duration:var(--route-exit)}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:route-dissolve var(--route-exit) var(--ease-exit) both}::view-transition-new(root){z-index:0;animation:none}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:var(--route-exit);animation-timing-function:var(--ease-exit)}::view-transition-image-pair(site-header){isolation:auto}::view-transition-old(site-header){display:none}::view-transition-new(site-header){mix-blend-mode:normal;animation:none}.site-header{z-index:30;border-bottom:1px solid var(--hairline);background:var(--ground);width:100%;position:sticky;top:-32px}#main-content{scroll-margin-top:73px}.identity-rail,.site-header__main{width:min(100%, var(--frame));padding-inline:var(--gutter);margin-inline:auto}.identity-rail{border-bottom:1px solid var(--hairline);min-height:32px;animation:surface-rise .36s var(--ease-flat) both;justify-content:space-between;align-items:center;gap:24px;line-height:1;display:flex}.identity-rail__route{min-width:0}.identity-rail__meta{white-space:nowrap;flex-shrink:0;gap:24px;display:inline-flex}.rail-clock__time{color:var(--ink-2)}.site-header__main{justify-content:space-between;align-items:center;gap:32px;min-height:72px;display:flex;position:relative}.site-header__main>*{animation:surface-rise .42s var(--ease-flat) 70ms both}.site-header__progress{--progress:0;background:var(--accent);height:1px;transform:scaleX(var(--progress));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.site-lockup{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.site-lockup__full{width:240px;height:40px;margin-left:-5px;display:block}.site-lockup__symbol{width:38px;height:32px;display:none}.site-navigation{align-items:center;gap:28px;display:flex}.site-navigation__link{min-height:44px;color:var(--ink-2);transition:color var(--t-hover) var(--ease-flat);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.site-navigation__link:hover,.site-navigation__link:focus-visible,.site-navigation__link[aria-current]{color:var(--ink)}.site-navigation__link[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:2px}.mobile-menu-button{border:1px solid var(--hairline);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--t-hover) var(--ease-flat), transform var(--t-hover) var(--ease-flat);background:0 0;justify-content:center;align-items:center;display:none}.mobile-menu-button:hover,.mobile-menu-button:focus-visible{border-color:var(--hairline-strong)}.mobile-menu-button:active{transform:scale(.96)}.route-label__flip{display:inline-block;position:relative}.route-label__line{white-space:pre;perspective:300px;display:inline-block}.route-label__line--out{position:absolute;inset-block-start:0;inset-inline-start:0}.route-label__ch{animation:label-roll-in .24s var(--ease-out) both;display:inline-block}.route-label__line--out .route-label__ch{animation:label-roll-out .2s var(--ease-out) both}@keyframes label-roll-out{to{opacity:0;transform:translateY(-.8em)rotateX(70deg)}}@keyframes label-roll-in{0%{opacity:0;transform:translateY(.8em)rotateX(-70deg)}}.page-intro{gap:40px var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-block:clamp(72px,10vw,136px) clamp(48px,6vw,80px);display:grid;position:relative}.page-intro h1{margin-top:22px;font-size:clamp(60px,10.5vw,152px)}.page-intro h1 sup{font-family:var(--font-mono);letter-spacing:.12em;vertical-align:top;color:var(--ink-3);margin-left:.5em;font-size:12px;font-weight:500;position:relative;top:1.2em}.page-intro__aside{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:10px;display:flex}.page-rule{background:var(--hairline-strong);height:1px}.section-head{gap:24px var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);padding-block:clamp(72px,9vw,128px) clamp(36px,5vw,64px);display:grid}.section-head h2{max-width:22ch;font-size:clamp(30px,4.2vw,60px)}.site-footer{border-top:1px solid var(--hairline);background:var(--ground-sunken);margin-top:clamp(96px,12vw,176px)}.site-footer__grid{gap:48px var(--gutter);grid-template-columns:minmax(0,6fr) repeat(2,minmax(0,3fr));padding-block:clamp(56px,7vw,96px);display:grid}.site-footer__statement{max-width:16ch;font-size:clamp(26px,2.6vw,36px)}.site-footer__note{max-width:44ch;color:var(--ink-3);margin-top:20px;font-size:15px}.site-footer__column{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.site-footer__column .label{margin-bottom:14px}.site-footer__column a{min-height:32px;color:var(--ink-2);transition:color var(--t-hover) var(--ease-flat);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.site-footer__column a:hover,.site-footer__column a:focus-visible{color:var(--ink)}.site-footer__column a svg{color:var(--ink-4);transition:transform var(--t-panel) var(--ease-out), color var(--t-hover) var(--ease-flat)}.site-footer__column a:hover svg{color:var(--link);transform:translate(2px,-2px)}.site-footer__wordmark{color:var(--ink);padding-block:8px clamp(28px,4vw,48px)}.site-footer__wordmark svg{width:105%;height:auto;margin-inline:-2.5%;display:block}.site-footer__base{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}@media (max-width:900px){.page-intro,.section-head{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__lead{grid-column:1/-1}}@media (max-width:760px){.identity-rail__meta>span:first-child{display:none}.mobile-menu-button{display:inline-flex}.site-navigation{z-index:20;border-bottom:1px solid var(--hairline);background:var(--ground);opacity:0;visibility:hidden;transition:opacity var(--t-panel) var(--ease-flat), transform var(--t-panel) var(--ease-flat), visibility 0s linear var(--t-panel);flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.site-navigation--open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-navigation__link{min-height:52px;padding-inline:var(--gutter);border-top:1px solid var(--hairline)}.site-navigation__link[aria-current]{text-underline-offset:5px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__base{flex-wrap:wrap;gap:8px 24px;padding-block:16px}}@media (max-width:520px){.site-lockup__full{display:none}.site-lockup__symbol{display:block}.identity-rail__route{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-rail__meta{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
