:root{--primary-50: #fbffe6;--primary-200: #ebff8c;--primary-500: #daff00;--primary-600: #adc300;--primary-700: #8d9801;--primary-950: #3a3c02;--aux-50: #fafafa;--aux-100: #f5f5f5;--aux-200: #e6e6e6;--aux-300: #8c8c8c;--aux-500: #727272;--aux-600: #535353;--aux-700: #404040;--aux-800: #272727;--aux-900: #1a1a1a;--aux-950: #0b0b0b;--bg: var(--aux-950);--surface: var(--aux-900);--line: var(--aux-800);--ink: var(--aux-50);--muted: var(--aux-300);--accent: var(--primary-500);--accent-ink: var(--aux-950);--danger: #f83b3c;--font: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 16px;--radius-sm: 10px;--max: 1120px;--gutter: 20px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.15;margin:0 0 .5em;font-weight:500;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:400}h2{font-size:clamp(1.6rem,4vw,2.2rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;line-height:1;text-decoration:none;transition:transform .15s ease,background .15s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--primary-200)}.btn-ghost{border:1px solid var(--aux-700);color:var(--ink)}.btn-ghost:hover{border-color:var(--aux-500)}.btn svg{width:18px;height:18px;flex:none}.eyebrow{display:inline-block;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.muted{color:var(--muted)}.prose{max-width:760px;padding-block:56px 80px}.prose h1{font-size:clamp(1.9rem,5vw,2.6rem);margin-bottom:6px}.prose .meta{color:var(--muted);font-size:.92rem;margin-bottom:2em}.prose h2{font-size:1.3rem;margin-top:2.2em;padding-bottom:8px;border-bottom:1px solid var(--line)}.prose h3{font-size:1.05rem;margin-top:1.4em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.35em 0}.prose strong{color:var(--aux-100);font-weight:600}.prose code{background:var(--surface);padding:1px 6px;border-radius:4px;font-size:.92em}.prose .note{background:var(--surface);border-left:3px solid var(--accent);padding:12px 16px;border-radius:6px;font-size:.95rem}.prose .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;margin:20px 0}.prose .card h2{margin-top:0;border:0;padding:0;font-size:1.15rem}.prose .warning{color:var(--danger)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.header[data-astro-cid-nen7h5rs]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:24px;height:68px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{display:block;height:36px;width:auto}.nav[data-astro-cid-nen7h5rs]{display:flex;gap:22px;margin-left:auto}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:15px;font-weight:500}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink);text-decoration:none}.header-cta[data-astro-cid-nen7h5rs]{padding:10px 18px;font-size:14px}@media(width<=640px){.nav[data-astro-cid-nen7h5rs]{display:none}.header-cta[data-astro-cid-nen7h5rs]{margin-left:auto}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding:48px 0 40px;margin-top:40px}.footer-inner[data-astro-cid-jo6i4kqk]{display:grid;gap:24px}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{height:30px;width:auto;margin-bottom:8px}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0;font-size:14px}.footer-links[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:14px}.footer-legal[data-astro-cid-jo6i4kqk]{font-size:12px;margin:0}
