@font-face{font-family:display;src:url(../media/SpaceGrotesk_var.p.0910kumzmd4vn.woff2)format("woff2");font-display:swap;font-weight:300 700}._5-B8_W_className{font-family:display}._5-B8_W_variable{--font-sg:"display"}
@font-face{font-family:body;src:url(../media/KumbhSans_var.p.0yg2xnzpfmvmc.woff2)format("woff2");font-display:swap;font-weight:100 900}.JiLm5q_className{font-family:body}.JiLm5q_variable{--font-kumbh:"body"}
@font-face{unicode-range:U+370-3FF,U+1F??,U+2190-21FF;font-family:greek;src:url(../media/Inter_greek_var.3o_8akotk0129.woff2)format("woff2");font-display:swap;font-weight:100 900}.f-FUIa_className{font-family:greek}.f-FUIa_variable{--font-greek:"greek"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_var-s.p.3-kzixaol0phw.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.Z0tcgG_className{font-family:mono,mono Fallback}.Z0tcgG_variable{--font-jbm:"mono", "mono Fallback"}
:root{--ink:#0a0a0a;--paper:#f2f0eb;--signal:#ff5200;--navy:#0e2438;--lab:#bcd2e6;--steel:#8a9099;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--bg-raised:color-mix(in oklab, var(--paper) 94%, var(--ink));--bg-sunk:color-mix(in oklab, var(--paper) 88%, var(--ink));--fg:var(--ink);--fg-2:color-mix(in oklab, var(--ink) 78%, var(--paper));--fg-3:color-mix(in oklab, var(--ink) 45%, var(--steel));--line:color-mix(in oklab, var(--ink) 13%, var(--paper));--line-strong:color-mix(in oklab, var(--ink) 32%, var(--paper));--grid:color-mix(in oklab, var(--ink) 6%, transparent);--accent:var(--navy);--accent-2:var(--lab);--accent-wash:color-mix(in oklab, var(--lab) 45%, var(--paper));--signal-text:color-mix(in oklab, var(--signal) 82%, var(--ink));--signal-wash:color-mix(in oklab, var(--signal) 10%, var(--paper));--mark-tile:var(--ink);--mark-line:var(--paper);--selection:var(--lab);--font-display:var(--font-sg), var(--font-greek), system-ui, sans-serif;--font-sans:var(--font-kumbh), var(--font-greek), system-ui, sans-serif;--font-mono:var(--font-jbm), ui-monospace, monospace;--fs-label:.75rem;--fs-small:.875rem;--fs-body:clamp(1rem, .95rem + .25vw, 1.125rem);--fs-lead:clamp(1.125rem, 1rem + .6vw, 1.375rem);--fs-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-h2:clamp(2.125rem, 1.4rem + 3.2vw, 4.25rem);--fs-display:clamp(4rem, 1.2rem + 8.4vw, 9rem);--lh-body:1.6;--lh-tight:1.04;--track-tight:-.025em;--track-label:.12em;--measure:68ch;--gutter:clamp(1rem, 4vw, 3rem);--container:82rem;--section-y:clamp(5rem, 4rem + 6vw, 10rem);--radius:2px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.7s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ink);--bg-raised:#0d1116;--bg-sunk:#12171e;--fg:var(--paper);--fg-2:color-mix(in oklab, var(--paper) 80%, var(--ink));--fg-3:var(--steel);--line:color-mix(in oklab, var(--paper) 12%, var(--ink));--line-strong:color-mix(in oklab, var(--paper) 28%, var(--ink));--grid:color-mix(in oklab, var(--paper) 5%, transparent);--accent:var(--lab);--accent-2:var(--navy);--accent-wash:color-mix(in oklab, var(--navy) 70%, var(--ink));--signal-text:var(--signal);--signal-wash:color-mix(in oklab, var(--signal) 12%, var(--ink));--mark-tile:var(--paper);--mark-line:var(--ink);--selection:var(--navy)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ink);--bg-raised:#0d1116;--bg-sunk:#12171e;--fg:var(--paper);--fg-2:color-mix(in oklab, var(--paper) 80%, var(--ink));--fg-3:var(--steel);--line:color-mix(in oklab, var(--paper) 12%, var(--ink));--line-strong:color-mix(in oklab, var(--paper) 28%, var(--ink));--grid:color-mix(in oklab, var(--paper) 5%, transparent);--accent:var(--lab);--accent-2:var(--navy);--accent-wash:color-mix(in oklab, var(--navy) 70%, var(--ink));--signal-text:var(--signal);--signal-wash:color-mix(in oklab, var(--signal) 12%, var(--ink));--mark-tile:var(--paper);--mark-line:var(--ink);--selection:var(--navy)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);color:var(--fg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);font-optical-sizing:auto;line-height:var(--lh-body);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p,li{text-wrap:pretty}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--track-tight);font-weight:600;line-height:var(--lh-tight);text-wrap:balance}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--selection);color:var(--fg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;z-index:100;background:var(--fg);color:var(--bg);transition:transform var(--dur-1) var(--ease-out);padding:.75rem 1rem;font-weight:500;line-height:1.4;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:root.reveal [data-reveal]:not([data-in]){opacity:0}:root.reveal [data-reveal][data-in]{animation:reveal-up .9s var(--ease-out) var(--d,0s) both}:root.reveal [data-reveal=fade][data-in]{animation-name:reveal-fade}@keyframes reveal-up{0%{opacity:0;translate:0 1.25rem}}@keyframes reveal-fade{0%{opacity:0}}:root[data-still]{scroll-behavior:auto}:root[data-still] *,:root[data-still] :before,:root[data-still] :after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}:root[data-still] [data-reveal]:not([data-in]){opacity:1}@media print{:root.reveal [data-reveal]:not([data-in]){opacity:1}}:root[data-still] .skip-link{display:none}.tone-ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ink);--bg-raised:#0d1116;--bg-sunk:#12171e;--fg:var(--paper);--fg-2:color-mix(in oklab, var(--paper) 80%, var(--ink));--fg-3:var(--steel);--line:color-mix(in oklab, var(--paper) 12%, var(--ink));--line-strong:color-mix(in oklab, var(--paper) 28%, var(--ink));--grid:color-mix(in oklab, var(--paper) 5%, transparent);--accent:var(--lab);--accent-2:var(--navy);--accent-wash:color-mix(in oklab, var(--navy) 70%, var(--ink));--signal-text:var(--signal);--signal-wash:color-mix(in oklab, var(--signal) 12%, var(--ink));--mark-tile:var(--paper);--mark-line:var(--ink);--selection:var(--navy)}:root[data-theme=dark] .tone-ink{--bg:color-mix(in oklab, var(--navy) 62%, var(--ink));--bg-raised:color-mix(in oklab, var(--navy) 85%, var(--ink));--bg-sunk:var(--navy);--line:color-mix(in oklab, var(--paper) 14%, var(--navy));--line-strong:color-mix(in oklab, var(--paper) 30%, var(--navy))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tone-ink{--bg:color-mix(in oklab, var(--navy) 62%, var(--ink));--bg-raised:color-mix(in oklab, var(--navy) 85%, var(--ink));--bg-sunk:var(--navy);--line:color-mix(in oklab, var(--paper) 14%, var(--navy));--line-strong:color-mix(in oklab, var(--paper) 30%, var(--navy))}}
