:root{--bg: #09090b;--s1: #111114;--s2: #18181c;--ln: rgba(255, 255, 255, .08);--ln2: rgba(255, 255, 255, .14);--tx: #f4f4f5;--mu: #a1a1aa;--dim: #8a8a93;--g1: #ffa24a;--g2: #ff5e7e;--ok: #4ade80;--warn: #fbbf24;--bad: #f87171;--f-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif: "Instrument Serif", Georgia, serif;--f-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease: cubic-bezier(.23, 1, .32, 1);--gutter: max(20px, env(safe-area-inset-left, 0px));--max: 1180px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--f-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--g1);outline-offset:3px;border-radius:6px}::selection{background:#ff5e7e59}.container{width:100%;max-width:calc(var(--max) + 2 * 40px);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}@media(min-width:900px){.container{padding-left:40px;padding-right:40px}}.grad-text{background:linear-gradient(90deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}.serif{font-family:var(--f-serif);font-weight:400;font-style:italic;letter-spacing:-.02em}.mono{font-family:var(--f-mono)}.section{padding-block:96px 0;scroll-margin-top:72px}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:28px}.section-head h2{margin:0;font-weight:600;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.section-head p{margin:0;color:var(--mu);max-width:48ch;font-size:15px}.eyebrow{margin:0 0 10px;font:500 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .16s var(--ease),background-color .2s,border-color .2s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--tx);color:var(--bg)}.btn-primary:hover{background:#fff}.btn-ghost{border:1px solid var(--ln2);color:var(--tx);font-weight:500}.btn-ghost:hover{border-color:#ffffff4d}.btn svg{width:16px;height:16px}.chip{display:inline-flex;align-items:center;gap:6px;font:500 11.5px var(--f-mono);color:var(--mu);border:1px solid var(--ln2);padding:3px 9px;border-radius:999px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:12px;top:-48px;z-index:100;background:var(--tx);color:var(--bg);padding:8px 12px;border-radius:8px;font-weight:600;text-decoration:none;transition:top .2s var(--ease)}.skip[data-astro-cid-5hce7sga]:focus{top:12px}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:#09090bb8;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--ln)}.nav-in[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.logo[data-astro-cid-dmqpwcec]{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,var(--g1),var(--g2));color:#1a0a06;font:600 11px var(--f-mono)}.links[data-astro-cid-dmqpwcec]{display:flex;gap:28px;font-size:14px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.plain[data-astro-cid-dmqpwcec]{color:var(--mu);text-decoration:none;transition:color .2s}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.plain[data-astro-cid-dmqpwcec]:hover{color:var(--tx)}.actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:18px;font-size:14px}.sm[data-astro-cid-dmqpwcec]{padding:8px 14px;font-size:14px;border-radius:9px}@media(max-width:820px){.links[data-astro-cid-dmqpwcec],.plain[data-astro-cid-dmqpwcec]{display:none}}
