:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-terminal:#0b0d0c;--color-surface:#141715;--color-band:#111412;--color-line:#2a2f2b;--color-line-strong:#3a403b;--color-paper:#ecefe8;--color-prose:#c9cfc6;--color-mist:#b4bbb2;--color-muted:#8a9289;--color-lime:#c6f432;--color-lime-hover:#d6ff55;--color-error:#ff8a65;--fs-label:.8125rem;--fs-nav:.875rem;--fs-small:.9375rem;--fs-body:1.0625rem;--fs-lead:1.25rem;--fs-h3:1.375rem;--fs-h2:clamp(2rem, 4vw, 3rem);--fs-h1:clamp(3rem, 7vw, 5.75rem);--lh-body:1.6;--lh-heading:1.05;--tracking-display:-.03em;--tracking-label:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:7rem;--wrap-max:80rem;--gutter:2rem;--target-min:2.75rem;--focus-ring:2px solid var(--color-lime)}@media (width<=47.99rem){:root{--gutter:1.25rem}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-terminal);min-height:100vh;color:var(--color-paper);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-heading);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}p{margin:0}img,svg,picture,video{max-width:100%;height:auto;display:block}a{color:var(--color-paper)}a:hover{color:var(--color-lime)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--color-lime);color:var(--color-terminal)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-lime);color:var(--color-terminal);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:500;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.skip-link:hover{color:var(--color-terminal)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap-max);padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--space-8);flex-direction:column;display:flex}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-nav);color:var(--color-lime);letter-spacing:var(--tracking-label)}.label{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--color-muted)}.display-xl{letter-spacing:-.035em;font-size:clamp(3rem,7vw,5.75rem);line-height:.98}.display-l{letter-spacing:-.035em;font-size:clamp(2.75rem,6.5vw,5.25rem);line-height:1}.display-m{letter-spacing:-.035em;font-size:clamp(2.75rem,6vw,5rem);line-height:1}.display-s{letter-spacing:-.035em;font-size:clamp(2.625rem,5.6vw,4.75rem);line-height:1.02}.h2{font-size:var(--fs-h2)}.h2-l{font-size:clamp(2.25rem,4.5vw,3.5rem)}.h2-s{font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1.08}.lead{max-width:40rem;color:var(--color-mist);font-size:var(--fs-lead)}.num{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--color-muted)}.prose p{margin:0 0 var(--space-4);color:var(--color-prose)}.prose p:last-child{margin-bottom:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);font-family:var(--font-mono);font-size:var(--fs-small);border:1px solid #0000;padding:.9375rem 1.6875rem;line-height:1.6;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-lime);color:var(--color-terminal);font-weight:500}.btn--primary:hover{background:var(--color-lime-hover);color:var(--color-terminal)}.btn--secondary{border-color:var(--color-line-strong);color:var(--color-paper)}.btn--dark{background:var(--color-terminal);color:var(--color-paper);padding:1.125rem 2rem;font-size:1rem;font-weight:500}.btn--dark:hover{color:var(--color-lime)}.btn--secondary:hover{border-color:var(--color-lime);color:var(--color-lime)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{flex:none;display:block}.logo__cursor[data-astro-cid-f7espo7c]{fill:var(--logo-cursor,var(--color-lime))}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:1.25rem;display:flex}.home[data-astro-cid-nen7h5rs]{min-height:var(--target-min);color:var(--color-paper);align-items:center;display:flex}.home[data-astro-cid-nen7h5rs]:hover{color:var(--color-paper)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2) 1.75rem;font-family:var(--font-mono);font-size:var(--fs-nav);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{min-height:var(--target-min);align-items:center;text-decoration:none;display:inline-flex}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-lime)}.nav__cta[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:var(--target-min);background:var(--color-lime);color:var(--color-terminal);padding:0 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.nav__cta[data-astro-cid-nen7h5rs]:hover{background:var(--color-lime-hover);color:var(--color-terminal)}.menu-btn[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-width:var(--target-min);height:var(--target-min);border:1px solid var(--color-line-strong);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--fs-nav);cursor:pointer;background:0 0;padding:0 .875rem;display:none}.menu-btn__close[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__open[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__close[data-astro-cid-nen7h5rs]{display:block}.home[data-astro-cid-nen7h5rs] .logo{width:auto;height:1.5rem}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-height,5.3125rem) 0 0;z-index:50;background:var(--color-terminal);position:fixed;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu__inner[data-astro-cid-nen7h5rs]{min-height:100%;padding:var(--space-5) var(--gutter);flex-direction:column;display:flex}.big[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line);font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:.875rem 0;font-size:2.125rem;font-weight:600;text-decoration:none;display:flex}.big[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--color-muted)}.big[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-lime)}.sub[data-astro-cid-nen7h5rs]{padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--color-line);flex-direction:column;margin:0;list-style:none;display:flex}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--target-min);color:var(--color-mist);align-items:center;text-decoration:none;display:flex}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-paper)}.mobile-menu__foot[data-astro-cid-nen7h5rs]{padding-top:var(--space-6);flex-direction:column;gap:.875rem;margin-top:auto;display:flex}.call[data-astro-cid-nen7h5rs]{min-height:var(--target-min);color:var(--color-mist);font-family:var(--font-mono);font-size:var(--fs-nav);justify-content:center;align-items:center;text-decoration:none;display:flex}@media (width<=47.99rem){.bar[data-astro-cid-nen7h5rs]{padding-block:1.25rem}.nav[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.home[data-astro-cid-nen7h5rs] .logo{height:1.25rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-line)}.inner[data-astro-cid-jo6i4kqk]{gap:var(--space-7);padding-block:3.5rem var(--space-7);flex-direction:column;display:flex}.inner[data-astro-cid-jo6i4kqk].compact{padding-block:var(--space-7)}.top[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-7);flex-wrap:wrap;display:flex}.brand[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;max-width:21.25rem;display:flex}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-muted);font-size:var(--fs-small)}.cols[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);flex-wrap:wrap;gap:3.5rem;display:flex}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:0;font-weight:400;line-height:var(--lh-body)}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.full[data-astro-cid-jo6i4kqk] .bottom[data-astro-cid-jo6i4kqk]{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-muted)}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-lime)}@media (pointer:coarse){.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{min-height:var(--target-min);align-items:center;display:inline-flex}}
