.Header-module__JQlNzW__header{z-index:200;justify-content:space-between;align-items:center;gap:var(--space-m);block-size:var(--header-height);padding-inline:var(--fluid-page-margin);color:var(--ink);transition:transform .5s var(--ease-out), background-color .2s linear, border-color .2s linear, backdrop-filter .2s linear;will-change:transform;border-block-end:1px solid #0000;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.Header-module__JQlNzW__header[data-scrolled=false]:not([data-menu-open=true]){color:#fff;mix-blend-mode:difference}.Header-module__JQlNzW__header[data-scrolled=true]{background-color:var(--surface);border-block-end-color:var(--divider);-webkit-backdrop-filter:saturate(1.4)blur(14px)}.Header-module__JQlNzW__header[data-hidden=true]{transform:translateY(-100%)}.Header-module__JQlNzW__header:focus-within{transform:none}.Header-module__JQlNzW__header[data-menu-open=true]{z-index:260;-webkit-backdrop-filter:none;color:var(--ink-inverse);--ink:var(--ink-inverse);--border:var(--border-inverse);--focus-ring:var(--focus-ring-inverse);background-color:#0000;border-block-end-color:#0000}.Header-module__JQlNzW__brand{align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--fs-display-small);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-upper);text-transform:uppercase;display:inline-flex}.Header-module__JQlNzW__actions{align-items:center;gap:var(--space-xs);display:flex}.Header-module__JQlNzW__trigger{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);font-family:var(--font-mono), monospace;font-size:var(--fs-meta-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-upper);text-transform:uppercase;font-feature-settings:"case" 1, "kern" 1;border:1px solid var(--border);transition:color .2s var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;display:inline-flex}.Header-module__JQlNzW__trigger:hover{color:var(--on-accent);background-color:var(--accent);border-color:var(--accent)}.Header-module__JQlNzW__bars{block-size:10px;inline-size:16px;display:block;position:relative}.Header-module__JQlNzW__bars:before,.Header-module__JQlNzW__bars:after{content:"";block-size:1px;transition:transform .3s var(--ease-in-out), inset-block-start .3s var(--ease-in-out);background-color:currentColor;position:absolute;inset-inline:0}.Header-module__JQlNzW__bars:before{inset-block-start:0}.Header-module__JQlNzW__bars:after{inset-block-start:calc(100% - 1px)}.Header-module__JQlNzW__trigger[aria-expanded=true] .Header-module__JQlNzW__bars:before{inset-block-start:calc(50% - 1px);transform:rotate(45deg)}.Header-module__JQlNzW__trigger[aria-expanded=true] .Header-module__JQlNzW__bars:after{inset-block-start:calc(50% - 1px);transform:rotate(-45deg)}
.MenuOverlay-module__Z0ffsW__overlay{--menu-panel-ms:.6s;--menu-item-base:.35s;--menu-item-step:35ms;z-index:250;grid-template-rows:var(--header-height) 1fr auto;background-color:var(--surface-inverse);color:var(--ink-inverse);--ink:var(--ink-inverse);--ink-secondary:var(--ink-inverse-secondary);--ink-muted:var(--ink-inverse-muted);--border:var(--border-inverse);--divider:var(--divider-inverse);--accent-text:var(--accent-text-inverse);--focus-ring:var(--focus-ring-inverse);will-change:transform;display:grid;position:fixed;inset:0;transform:translateY(-100%)}.MenuOverlay-module__Z0ffsW__overlay[data-open=false]{pointer-events:none;visibility:hidden;transition:transform var(--menu-panel-ms) var(--ease-in-out), visibility 0s linear var(--menu-panel-ms)}.MenuOverlay-module__Z0ffsW__overlay[data-open=true]{visibility:visible;transition:transform var(--menu-panel-ms) var(--ease-in-out), visibility 0s linear 0s;transform:translateY(0)}.MenuOverlay-module__Z0ffsW__spacer{display:block}.MenuOverlay-module__Z0ffsW__nav{justify-content:safe center;gap:var(--space-m);overscroll-behavior:contain;padding-inline:var(--fluid-page-margin);padding-block:var(--space-m);flex-direction:column;display:flex;overflow-y:auto}.MenuOverlay-module__Z0ffsW__eyebrow{color:var(--ink-muted)}.MenuOverlay-module__Z0ffsW__list{inline-size:100%}.MenuOverlay-module__Z0ffsW__item{display:block;overflow:hidden}.MenuOverlay-module__Z0ffsW__link{padding-block:var(--space-3xs);font-family:var(--font-display);font-size:var(--fs-display-big);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-upper);text-transform:uppercase;transition:transform .6s var(--ease-out);transition-delay:0s;display:block;transform:translateY(110%)}.MenuOverlay-module__Z0ffsW__overlay[data-open=true] .MenuOverlay-module__Z0ffsW__link{transition-delay:calc(var(--menu-item-base) + var(--menu-item-step) * var(--i,0));transform:translateY(0)}.MenuOverlay-module__Z0ffsW__link:hover,.MenuOverlay-module__Z0ffsW__link[aria-current=page]{color:var(--accent-text)}.MenuOverlay-module__Z0ffsW__link:focus-visible{outline-offset:-3px}.MenuOverlay-module__Z0ffsW__foot{padding-inline:var(--fluid-page-margin);color:var(--ink-muted);opacity:0;padding-block-end:var(--space-l);transition:opacity .3s linear}.MenuOverlay-module__Z0ffsW__overlay[data-open=true] .MenuOverlay-module__Z0ffsW__foot{opacity:1;transition-delay:calc(var(--menu-item-base) + .2s)}@media (prefers-reduced-motion:reduce){.MenuOverlay-module__Z0ffsW__overlay,.MenuOverlay-module__Z0ffsW__overlay[data-open=false]{opacity:0;transform:none;transition:opacity .15s linear,visibility 0s linear .15s!important}.MenuOverlay-module__Z0ffsW__overlay[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .15s linear,visibility linear!important}.MenuOverlay-module__Z0ffsW__link,.MenuOverlay-module__Z0ffsW__overlay[data-open=true] .MenuOverlay-module__Z0ffsW__link,.MenuOverlay-module__Z0ffsW__foot,.MenuOverlay-module__Z0ffsW__overlay[data-open=true] .MenuOverlay-module__Z0ffsW__foot{opacity:1;transform:none;transition:none!important}}@media (min-width:90rem){.MenuOverlay-module__Z0ffsW__link{font-size:var(--fs-display-x-big);letter-spacing:var(--tracking-upper-tight)}}
.PageNav-module__bPvLkq__nav{isolation:isolate;inline-size:100%;color:var(--ink);position:relative}.PageNav-module__bPvLkq__nav:before{content:"";z-index:-1;background-color:var(--surface-subtle);border-block-start:1px solid var(--divider);position:absolute;inset-block:0;inset-inline:calc(50% - 50vw)}.PageNav-module__bPvLkq__grid{grid-template-columns:1fr 1fr;display:grid}.PageNav-module__bPvLkq__link{justify-content:flex-end;gap:var(--space-xs);min-block-size:clamp(160px,22vw,288px);padding:var(--space-l) var(--fluid-page-margin);transition:color .3s var(--ease-out), background-color .3s var(--ease-out);flex-direction:column;display:flex}.PageNav-module__bPvLkq__link+.PageNav-module__bPvLkq__link{border-inline-start:1px solid var(--divider)}.PageNav-module__bPvLkq__link:hover{background-color:var(--surface-raised)}.PageNav-module__bPvLkq__link:hover .PageNav-module__bPvLkq__title{color:var(--accent-text)}.PageNav-module__bPvLkq__link:focus-visible{outline-offset:-4px}.PageNav-module__bPvLkq__prev{text-align:start;grid-column:1;align-items:flex-start}.PageNav-module__bPvLkq__next{text-align:end;grid-column:2;align-items:flex-end}.PageNav-module__bPvLkq__eyebrow{align-items:center;gap:var(--space-3xs);color:var(--ink-muted);display:inline-flex}.PageNav-module__bPvLkq__title{font-family:var(--font-display);font-size:var(--fs-display-big);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-upper);text-transform:uppercase;text-wrap:balance;transition:color .3s var(--ease-out)}.PageNav-module__bPvLkq__arrow{transition:transform .3s var(--ease-out);display:inline-block}.PageNav-module__bPvLkq__prev:hover .PageNav-module__bPvLkq__arrow{transform:translate(-4px)}.PageNav-module__bPvLkq__next:hover .PageNav-module__bPvLkq__arrow{transform:translate(4px)}@media (max-width:40rem){.PageNav-module__bPvLkq__grid{grid-template-columns:1fr}.PageNav-module__bPvLkq__prev,.PageNav-module__bPvLkq__next{text-align:start;grid-column:1;align-items:flex-start}.PageNav-module__bPvLkq__link+.PageNav-module__bPvLkq__link{border-inline-start:0;border-block-start:1px solid var(--divider)}}
.Rail-module__EzwKHa__rail{z-index:150;pointer-events:none;inline-size:3px;position:fixed;inset-block:0;inset-inline-start:0}.Rail-module__EzwKHa__track{background-color:var(--divider);opacity:.5;position:absolute;inset:0}.Rail-module__EzwKHa__bar{transform-origin:top;transform:scaleY(var(--scroll-progress,0));background-color:var(--accent);position:absolute;inset:0}.Rail-module__EzwKHa__label{--rail-invert:#fff;top:calc(var(--header-height) + var(--space-s));left:calc(3px + var(--space-2xs));z-index:150;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-inline-size:60vh;font-family:var(--font-mono), monospace;font-size:var(--fs-meta-small);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-upper);text-transform:uppercase;font-feature-settings:"case" 1, "kern" 1;color:var(--rail-invert);mix-blend-mode:difference;transition:opacity .3s var(--ease-out);position:fixed;overflow:hidden;rotate:180deg}.Rail-module__EzwKHa__label[data-empty=true]{opacity:0}@media (max-width:60rem){.Rail-module__EzwKHa__label{display:none}}
@font-face{font-family:ccTimeline;src:url(../media/CCTimelineVarLow_Light-s.p.36sn76ijyquvy.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:ccTimeline Fallback;src:local(Arial);ascent-override:103.74%;descent-override:31.12%;line-gap-override:0.0%;size-adjust:96.39%}.cctimeline_91bf871-module___PAyGG__className{font-family:ccTimeline,ccTimeline Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.cctimeline_91bf871-module___PAyGG__variable{--font-text:"ccTimeline", "ccTimeline Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_var-s.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_23794d9a-module__9aoRfq__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.jetbrainsmono_23794d9a-module__9aoRfq__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
