:root{--background:#151211;--text-primary:#f3e7c5;--text-secondary:#cdbb8f;--secondary:#d63f78;--primary-light:#d8a442;--primary-muted:#2f5f7f;--primary:#ff8d28;--danger:#c4492d;--surface-dark:#24180f;--surface-glass:#5c3d2147;--surface-glass-border:#d8a44247;--surface-subtle:#f3e7c509;--surface-input:#f3e7c50e;--surface-popover:#24180ff5;--inset-highlight:#f3e7c51a;--black:#070503;--well:#0e0b0a;--text-faint:#cdbb8f80;--border-strong:#d8a44270;--surface-hover:#f3e7c517;--border-soft:#d8a44229;--border-hover:#d8a44299;--lit-fill:#d8a4421f;--lit-hover:#d8a44233;--selection:#8f1d2c4d;--text-gradient:linear-gradient(135deg, var(--secondary), var(--primary-light), var(--primary-muted));--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-glass:0 8px 32px #0705035c, inset 0 1px 0 var(--inset-highlight);--shadow-glass-hover:0 12px 40px #0705037a, inset 0 1px 0 #f3e7c526;--ease:.12s ease-out;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, "Cascadia Code", Menlo, monospace;--tint:var(--surface-glass);--pigment:var(--primary-light);--pigment-soft:var(--lit-fill);--pigment-line:var(--surface-glass-border);--frame:var(--well);--panel-border:var(--surface-glass-border);--panel-ink:var(--text-primary);--panel-dim:var(--text-secondary)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth;background:var(--background);color-scheme:dark}body{background:var(--background);color:var(--text-primary);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300;line-height:1.4}a{color:var(--text-primary)}:where(a:hover){color:var(--primary)}::selection{background:var(--selection);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}:is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--primary-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.container{box-sizing:border-box;max-width:1296px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.skip-link{z-index:10;border-radius:var(--radius-md);background:var(--surface-dark);border:1px solid var(--border-strong);padding:12px 18px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.section-head{border-bottom:1px solid var(--surface-glass-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:32px;padding-bottom:20px;display:flex}.section-head h2{letter-spacing:.04em;margin:0;font-size:clamp(2.25rem,4vw,3rem);font-weight:100;line-height:1.1}.section-head>p{max-width:32em;color:var(--text-secondary);margin:0;font-size:15px}.label{letter-spacing:.16em;color:var(--primary-light);margin:0;font-size:12px;font-weight:400}.mono{font-family:var(--font-mono)}.gradient-text{letter-spacing:.05em;text-transform:lowercase;background:var(--text-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin:0 0 -.12em;padding-bottom:.12em;font-weight:100;line-height:1.1}.dim{color:var(--text-secondary)}.btn{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-input);border:1px solid var(--surface-glass-border);min-height:48px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ease), border-color var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.btn:hover{background-color:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.btn--lit{background:var(--lit-fill);border-color:var(--border-strong)}.btn--lit:hover{background-color:var(--lit-hover)}.cta{box-sizing:border-box;border-radius:var(--radius-md);background:var(--pigment);min-height:48px;color:var(--background);transition:filter var(--ease);justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.cta:hover{filter:brightness(1.1);color:var(--background)}.pill{letter-spacing:.04em;background:var(--pigment-soft);border:1px solid var(--pigment-line);height:26px;color:var(--text-primary);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.link{border-radius:var(--radius-md);min-height:44px;color:var(--text-secondary);transition:color var(--ease), background-color var(--ease);align-items:center;text-decoration:none;display:inline-flex}.link:hover{color:var(--text-primary);background-color:var(--surface-input)}.glass{border-radius:var(--radius-xl);background:var(--tint);border:1px solid var(--panel-border);box-shadow:var(--shadow-glass);color:var(--panel-ink)}.wordmark[data-astro-cid-qisgtjgl]{min-height:44px;color:var(--text-primary);letter-spacing:.05em;align-items:center;gap:12px;font-size:17px;text-decoration:none;display:inline-flex}nav[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px 0;display:flex}.items[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:4px;display:flex}.item[data-astro-cid-wpvy4v7s]{padding:0 14px;font-size:15px}.item[data-astro-cid-wpvy4v7s][aria-current]{color:var(--text-primary);background:var(--surface-input)}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--surface-glass-border);flex-wrap:wrap;justify-content:space-between;gap:32px;padding:32px 0 48px;display:flex}.brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;display:flex}.brand[data-astro-cid-jo6i4kqk] .wordmark{margin-top:-10px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);margin:0;font-size:13px}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:24px 64px;display:flex}.column[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.column[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin-bottom:4px}.link[data-astro-cid-jo6i4kqk]{align-self:flex-start;margin-left:-12px;padding:0 12px;font-size:15px;display:flex}.link[data-astro-cid-jo6i4kqk][aria-current]{color:var(--text-primary)}
