@font-face{font-family:cabinetGrotesk;src:url(../media/CabinetGrotesk_Extrabold-s.p.2abr1rz6m0117.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:cabinetGrotesk Fallback;src:local(Arial);ascent-override:86.07%;descent-override:27.7%;line-gap-override:8.9%;size-adjust:101.07%}.cabinetgrotesk_ba7d41e9-module__M7UbuG__className{font-family:cabinetGrotesk,cabinetGrotesk Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cabinetgrotesk_ba7d41e9-module__M7UbuG__variable{--font-cabinet-source:"cabinetGrotesk", "cabinetGrotesk Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.2ta4m073o532p.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_d1aba881-module___OPCzW__className{font-family:satoshi,satoshi Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.satoshi_d1aba881-module___OPCzW__variable{--font-satoshi-source:"satoshi", "satoshi Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular-s.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Medium-s.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_ad6841-module__Azu4Sq__className{font-family:plexMono,plexMono Fallback,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.plexmono_ad6841-module__Azu4Sq__variable{--font-mono-source:"plexMono", "plexMono Fallback", ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace}
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{--colour-paper:#f4f1e9;--colour-plaster:#e9e3d7;--colour-stone:#d5cdbe;--colour-oak:#a87c4f;--colour-walnut:#6b4a32;--colour-charcoal:#2c302e;--colour-silver:#afb5b2;--colour-sage:#5a6b54;--colour-terracotta:#a85333;--colour-amber:#c4772a;--colour-ink:#22241f;--colour-ink-muted:#56594f;--colour-ink-inverse:#f4f1e9;--surface-ground:#171917;--surface-section:#1e201e;--surface-panel:#262826;--surface-well:#0f110f;--ink-bright:#f1eee7;--ink-dim:#a9afa4;--rule:#f1eee724;--rule-strong:#f1eee742;--surface-invert:#faf4e6;--surface-invert-panel:#f3ebd8;--surface-invert-well:#ece2ca;--ink-invert:#171917;--ink-invert-dim:#5b5f56;--rule-invert:#17191729;--accent:#c4772a;--accent-hover:#d8873a;--accent-ink:#191207;--font-display:var(--font-cabinet-source), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:var(--font-satoshi-source), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-mono-source), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-sans:var(--font-body);--weight-display:800;--weight-body:400;--weight-ui:500;--weight-strong:600;--leading-display:.98;--leading-heading:1.06;--leading-body:1.6;--tracking-display:-.022em;--tracking-heading:-.018em;--tracking-body:0;--mono-label-size:.75rem;--mono-label-tracking:.08em;--mono-ui-size:.8125rem;--mono-ui-tracking:.01em;--display-1:clamp(2.6rem, 1.6rem + 4.2vw, 4.5rem);--display-2:clamp(2.2rem, 1.5rem + 3vw, 4rem);--display-3:clamp(1.9rem, 1.4rem + 2.1vw, 2.875rem);--statement:clamp(1.35rem, 1.15rem + .8vw, 1.8rem);--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--step-3:clamp(1.9rem, 1.5rem + 2vw, 3.25rem);--step-4:clamp(2.4rem, 1.7rem + 3.5vw, 4.5rem);--space-2xs:.3125rem;--space-xs:.5rem;--space-s:.8125rem;--space-m:1.3125rem;--space-l:2.125rem;--space-xl:3.4375rem;--space-2xl:5.5625rem;--space-3xl:9rem;--measure:62ch;--measure-tight:38ch;--measure-fine:66ch;--content-max:1200px;--split-62-38:minmax(0, 1.618fr) minmax(0, 1fr);--split-38-62:minmax(0, 1fr) minmax(0, 1.618fr);--radius-interface:4px;--radius-physical:0;--shadow-raised:0 1px 2px #2b201414, 0 6px 18px #2b201417;--shadow-lifted:0 2px 4px #2b20141a, 0 14px 40px #2b201421;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.16s;--duration-base:.32s;--ink-on-dark:#f5f0e8;--ink-on-dark-muted:#a9afa4;--rule-on-dark:#dce3c224;--surface-on-dark:#dce3c209;--header-height:4.5rem}[data-surface=light]{--surface-ground:var(--surface-invert);--surface-section:var(--surface-invert);--surface-panel:var(--surface-invert-panel);--surface-well:var(--surface-invert-well);--surface-on-dark:#1719170a;--ink-bright:var(--ink-invert);--ink-dim:var(--ink-invert-dim);--ink-on-dark:var(--ink-invert);--ink-on-dark-muted:var(--ink-invert-dim);--rule:var(--rule-invert);--rule-strong:#17191747;--rule-on-dark:var(--rule-invert);--focus-colour:var(--ink-invert);--overview-signal:var(--accent);--console-signal:var(--accent);--track-signal:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent);caret-color:var(--ink-invert);background:var(--surface-invert);color:var(--ink-invert)}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scrollbar-color:var(--colour-silver) var(--colour-plaster)}body{color:var(--ink-on-dark);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--step-0);line-height:var(--leading-body);letter-spacing:var(--tracking-body);background:#000;margin:0}html{overflow-x:clip}h1,h2,h3{letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance;font-weight:var(--weight-ui);margin:0}h1{font-size:var(--step-4);letter-spacing:-.035em}h2{font-size:var(--step-3);letter-spacing:-.03em}h3{font-size:var(--step-1);letter-spacing:-.015em}p{max-width:var(--measure);text-wrap:pretty;line-height:var(--leading-body);margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%}::selection{background:var(--colour-sage);color:var(--colour-ink-inverse)}:root{caret-color:var(--colour-sage);accent-color:var(--colour-sage)}a{color:inherit;-webkit-text-decoration-color:var(--colour-silver);text-decoration-color:var(--colour-silver);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--colour-sage);text-decoration-color:var(--colour-sage)}:root{--focus-colour:var(--ink-on-dark)}a,button,summary,label,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus-colour);outline-offset:3px;border-radius:var(--radius-interface)}[data-section],[data-anchor]{scroll-margin-block-start:calc(var(--header-height) + var(--space-m))}[data-section]{padding-block:var(--space-2xl);padding-inline:var(--space-l);color:var(--ink-on-dark)}@media (max-width:599px){[data-section]{padding-block:var(--space-2xl);padding-inline:var(--space-m)}}.quantity{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-m);background:var(--colour-charcoal);color:var(--colour-ink-inverse);border-radius:var(--radius-interface);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
