:root{--ink:#1a1a1a;--paper:#edebe6;--card:#f7f6f3;--white:#fff;--muted:#5a5853;--muted-on-dark:#c9c6bf;--accent:#ff6b35;--accent-lip:#a64622;--primary:#333230;--disabled:#6b6963;--error:#b42318;--ease-out:cubic-bezier(.23, 1, .32, 1)}html{scroll-behavior:smooth;scroll-padding-top:100px}@media (width<=760px){html{scroll-padding-top:120px}}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--muted)}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--paper)}.on-dark a{color:var(--paper)}.on-dark a:hover{color:var(--white)}.mono{font-family:var(--font-mono)}.wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:120px 0}.h1{font:800 clamp(44px, 7.4vw, 96px) / 1.02 var(--font-mono);letter-spacing:-.04em;text-wrap:balance;margin:0}.h2{font:800 clamp(34px, 4.6vw, 60px) / 1.06 var(--font-mono);letter-spacing:-.04em;text-wrap:balance;margin:0}.lead{font:400 20px / 1.6 var(--font-sans);max-width:60ch;margin:0}.body{font:400 18px / 1.6 var(--font-sans);max-width:62ch;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.key{-webkit-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;color:var(--ink);background-color:var(--white);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s ease;border-radius:12px;text-decoration:none;transform:translateY(0)}.key:hover{color:var(--ink)}@media (hover:hover) and (pointer:fine){.key:hover{box-shadow:0 5px 0 var(--ink);transform:translateY(-1px)}}.key:active{box-shadow:0 0 0 var(--ink);transition-duration:90ms,90ms,.16s;transform:translateY(4px)}.key[aria-pressed=true]{background-color:var(--accent);box-shadow:0 2px 0 var(--ink);transform:translateY(2px)}.key[aria-pressed=true]:active{box-shadow:0 0 0 var(--ink);transform:translateY(4px)}.key-sm{min-height:48px;font:600 15px var(--font-mono);align-items:center;padding:0 20px;display:inline-flex}.key-primary{background-color:var(--primary);min-height:56px;font:700 17px var(--font-mono);align-items:center;gap:12px;padding:0 24px;display:inline-flex}.key-primary,.key-primary:hover{color:var(--white)}.key-primary[aria-disabled=true]{background-color:var(--disabled);cursor:not-allowed}@keyframes slTap{40%{box-shadow:0 0 0 var(--ink);translate:0 4px}}.key[data-ripple=true]{animation:slTap .26s var(--ease-out)}@media (width<=560px){.wrap{padding:0 16px}.section{padding:80px 0}.lead{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.key[data-ripple=true]{animation:none}}html[data-intro=laptop]{scrollbar-gutter:stable;overflow:hidden}.glitch-load[data-astro-cid-eqvy5gag]{z-index:100;pointer-events:none;display:none;position:fixed;inset:0}html[data-intro=glitch] .glitch-load[data-astro-cid-eqvy5gag]{display:block}.spark[data-astro-cid-eqvy5gag],.ink[data-astro-cid-eqvy5gag]{position:absolute;inset:0}.spark[data-astro-cid-eqvy5gag]{background-color:var(--accent)}.ink[data-astro-cid-eqvy5gag]{background-color:var(--ink);color:var(--paper);font:400 clamp(16px, 2vw, 24px) / 1.75 var(--font-mono);place-items:center;display:grid}.prompt[data-astro-cid-eqvy5gag]{box-sizing:border-box;max-width:100%;padding:0 24px;position:relative}.line[data-astro-cid-eqvy5gag]{overflow-wrap:anywhere;margin:0}.accent[data-astro-cid-eqvy5gag]{color:var(--accent)}.muted[data-astro-cid-eqvy5gag]{color:var(--muted-on-dark)}.caret[data-astro-cid-eqvy5gag]{vertical-align:text-bottom;background-color:var(--paper);width:.6em;height:1.2em;margin-left:2px;display:inline-block}.copy[data-astro-cid-eqvy5gag]{position:absolute;inset:0 24px}.copy[data-astro-cid-eqvy5gag] [data-astro-cid-eqvy5gag]{color:inherit;background-color:#0000}.copy-a[data-astro-cid-eqvy5gag]{color:var(--accent);animation:.9s step-end infinite slTearA}.copy-b[data-astro-cid-eqvy5gag]{color:var(--white);animation:.7s step-end infinite slTearB}.line[data-astro-cid-eqvy5gag]:not(.copy){animation:.45s step-end infinite slJitter}@keyframes slTearA{0%{clip-path:inset(8% 0 58%);translate:-12px}20%{clip-path:inset(40% 0 34%);translate:16px}40%{clip-path:inset(62% 0 10%);translate:-7px}60%{clip-path:inset(22% 0 52%);translate:22px}80%{clip-path:inset(50% 0 26%);translate:-18px}}@keyframes slTearB{0%{clip-path:inset(30% 0 46%);translate:10px}25%{clip-path:inset(66% 0 6%);translate:-20px}50%{clip-path:inset(4% 0 70%);translate:8px}75%{clip-path:inset(44% 0 30%);translate:-10px}}@keyframes slJitter{0%{translate:0}30%{translate:-2px}60%{translate:3px 1px}}@media (width<=560px){.prompt[data-astro-cid-eqvy5gag]{padding:0 16px}.copy[data-astro-cid-eqvy5gag]{inset:0 16px}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:12px;display:inline-flex}.footer[data-astro-cid-f7espo7c]{gap:14px}.face[data-astro-cid-f7espo7c]{fill:var(--accent)}.word[data-astro-cid-f7espo7c]{font-family:var(--font-mono);letter-spacing:-.04em;flex-direction:column;font-size:17px;line-height:17px;display:flex}.footer[data-astro-cid-f7espo7c] .word[data-astro-cid-f7espo7c]{font-size:21px;line-height:22px}.stoi[data-astro-cid-f7espo7c]{color:var(--ink);font-weight:800}.labs[data-astro-cid-f7espo7c]{color:var(--muted);font-weight:400}.footer[data-astro-cid-f7espo7c] .stoi[data-astro-cid-f7espo7c]{color:var(--white)}.footer[data-astro-cid-f7espo7c] .labs[data-astro-cid-f7espo7c]{color:var(--muted-on-dark)}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;border-bottom:2px solid #0000;position:sticky;top:0}@supports (animation-timeline:scroll()){.site-header[data-astro-cid-fzpbxy5g]{animation-name:slGlass;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 48px}}@supports not (animation-timeline:scroll()){.site-header[data-astro-cid-fzpbxy5g]{background-color:color-mix(in srgb, var(--paper) 72%, transparent);backdrop-filter:blur(16px)saturate(1.5)}}@keyframes slGlass{to{background-color:color-mix(in srgb, var(--paper) 72%, transparent);backdrop-filter:blur(16px)saturate(1.5);border-bottom-color:var(--ink)}}.nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:20px;padding-bottom:20px;display:flex}.home[data-astro-cid-fzpbxy5g]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.navlinks[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.navlinks[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;font:500 16px var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.navlinks[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}@media (width<=760px){.nav[data-astro-cid-fzpbxy5g]{row-gap:0;padding-top:8px;padding-bottom:8px}nav[data-astro-cid-fzpbxy5g]{order:3;width:100%}}.footer[data-astro-cid-nns7i3if]{background-color:var(--ink);color:var(--muted-on-dark)}.foot[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-top:64px;padding-bottom:56px;display:flex}.brand[data-astro-cid-nns7i3if]{flex-direction:column;gap:20px;display:flex}.tagline[data-astro-cid-nns7i3if]{max-width:34ch;margin:0;font-size:16px;line-height:1.6}.links[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,auto));gap:4px 40px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.links[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:inline-flex}.base[data-astro-cid-nns7i3if]{border-top:1px solid var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding:16px 0 32px;display:flex}.legal[data-astro-cid-nns7i3if]{margin:0;font-size:13px;line-height:1.6}.legal-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legal-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:inline-flex}@media (width<=560px){.contact[data-astro-cid-nns7i3if]{grid-column:1/-1}}
