@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans-latin-standard-normal.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{color-scheme:light dark;--bg:#121212;--surface:#181818;--surface-raised:#232323;--divider:#282828;--border:#3a3a3a;--text:#fff;--text-soft:#cfcfcf;--text-muted:#b3b3b3;--accent:#c6ff00;--accent-pressed:#d7ff4d;--accent-tint:#c6ff0024;--on-accent:#000;--link:#c6ff00;--panel:#1e1e1e;--panel-text:#fff;--panel-muted:#b3b3b3;--radius:18px;--radius-sm:12px;--content:1080px;--prose:680px;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Mona Sans", var(--font-body)}@media (prefers-color-scheme:light){:root{--bg:#f6f6f3;--surface:#fff;--surface-raised:#ececea;--divider:#e2e2de;--border:#cfcfca;--text:#121212;--text-soft:#2e2e2e;--text-muted:#555;--accent-tint:#3d58001a;--link:#3d5800}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;font-stretch:125%;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3.4vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1em}.wrap{max-width:var(--content);margin:0 auto;padding:0 20px}.prose{max-width:var(--prose)}.prose h2{margin-top:2em;font-size:1.5rem}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.5em}.eyebrow{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--link);margin-bottom:12px;font-size:13px;font-weight:600;font-stretch:125%}.lede{color:var(--text-soft);max-width:36em;font-size:1.2rem}.muted{color:var(--text-muted)}.section{padding:72px 0}.section+.section{border-top:1px solid var(--divider)}.card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius);padding:24px}kbd,.say{font-family:var(--font-body);white-space:nowrap;font-weight:600}.say:before{content:"“"}.say:after{content:"”"}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;padding:12px 8px}th{color:var(--text-muted);font-size:14px;font-weight:600}.notice{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);border-left:4px solid #ffa42b;margin-bottom:32px;padding:14px 18px;font-size:15px}.logo[data-astro-cid-f7espo7c]{--logo-accent:#c6ff00;align-items:center;gap:calc(var(--h) * .36);height:var(--h);color:var(--text);display:inline-flex}@media (prefers-color-scheme:light){.logo[data-astro-cid-f7espo7c]{--logo-accent:#4f7a00}}.icon[data-astro-cid-f7espo7c]{width:auto;height:100%;display:block}.word[data-astro-cid-f7espo7c]{font-family:var(--font-head);font-weight:600;font-stretch:125%;font-size:calc(var(--h) * .62);letter-spacing:1.5px;line-height:1}.kb[data-astro-cid-f7espo7c]{color:var(--logo-accent)}.skip[data-astro-cid-hkbrpulz]{background:var(--accent);color:var(--on-accent);z-index:10;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:8px}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--divider);z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--text);font-family:var(--font-head);align-items:center;gap:10px;font-size:18px;font-weight:600;font-stretch:125%;text-decoration:none;display:flex}.brand[data-astro-cid-hkbrpulz] img{border-radius:9px}@media (width<=600px){.brand[data-astro-cid-hkbrpulz] .logo{--h:24px!important}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:10px 8px;font-size:14px}}nav[data-astro-cid-hkbrpulz]{gap:4px;display:flex}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-soft);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--surface-raised)}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text);background:var(--surface-raised)}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--divider);color:var(--text-muted);margin-top:40px;padding:32px 0 48px;font-size:15px}.foot[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.foot[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:20px}.foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-muted)}.foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text)}
