:root{--signature:#009e79;--signature-bright:#0adbaa;--signature-deep:#00755c;--on-signature:#fff;--sig-soft:#009e791a;--sig-glow:#0adbaa40;--bg:#f7faf8;--surface:#fff;--surface-2:#eff4f1;--text:#101713;--muted:#5c6f66;--stroke:#0c1a1417;--radius:16px;--warn:#b87a00;--danger:#d4354a;--primary:var(--signature);--primary-deep:var(--signature-deep);--secondary:var(--signature);--accent:var(--signature-deep);--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", monospace}[data-theme=dark]{--signature:#0adbaa;--signature-bright:#4dffc8;--signature-deep:#009e79;--on-signature:#04291f;--sig-soft:#0adbaa1f;--sig-glow:#0adbaa59;--bg:#0b0e0c;--surface:#141916;--surface-2:#1c221e;--text:#f0f7f3;--muted:#8fa69c;--stroke:#ffffff14;--warn:#f2c037;--danger:#ff8a95}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}img{max-width:100%}body:after{content:"";z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,.font-display{font-family:var(--font-display);letter-spacing:-.02em}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.wrap-narrow{max-width:860px;margin:0 auto;padding:0 24px}section{padding:96px 0}.band-alt{background:var(--surface);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signature);margin-bottom:14px;font-size:.75rem;font-weight:500;display:inline-block}.section-head{text-align:center;max-width:680px;margin:0 auto 64px}.section-head h2{margin:0 0 16px;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:700}.section-head p{color:var(--muted);margin:0;font-size:1.08rem}.btn{border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:13px 26px;font-size:.98rem;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--signature);color:var(--on-signature);box-shadow:0 4px 20px var(--sig-glow)}.btn-primary:hover{box-shadow:0 8px 30px var(--sig-glow)}.btn-ghost{border-color:var(--stroke);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--signature);color:var(--signature)}.btn-sm{padding:9px 18px;font-size:.9rem}.checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--text);gap:12px;font-size:.95rem;display:flex}.checklist li svg{color:var(--signature);flex:none;margin-top:3px}.card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);padding:30px;transition:transform .2s,border-color .2s}.card:hover{border-color:var(--signature);transform:translateY(-4px)}.tag{font-family:var(--font-mono);letter-spacing:.04em;background:var(--sig-soft);color:var(--signature);vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.tag.warn{color:var(--warn);background:#f2c03726}.prose{max-width:760px;margin:0 auto;padding:72px 24px 96px}.prose h1{margin:0 0 8px;font-size:2.2rem;font-weight:700}.prose .updated{color:var(--muted);margin-bottom:48px;font-size:.9rem}.prose h2{margin:40px 0 12px;font-size:1.25rem;font-weight:700}.prose h3{margin:32px 0 10px;font-size:1.1rem;font-weight:700}.prose p,.prose li{color:var(--muted);font-size:.98rem}.prose ol,.prose ul{padding-left:22px}.prose li{margin-bottom:8px}.prose a{color:var(--signature)}.prose strong{color:var(--text)}.prose code{background:var(--surface-2);border:1px solid var(--stroke);border-radius:6px;padding:2px 6px;font-size:.88em}.prose .box{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);margin:24px 0;padding:24px}.prose .box h2{margin-top:0}.page-hero{text-align:center;padding:110px 0 32px;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(620px 340px at 50% -10%, var(--sig-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.page-hero .wrap{position:relative}.page-hero h1{margin:0 0 18px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.06}.page-hero .lead{color:var(--muted);max-width:580px;margin:0 auto;font-size:1.15rem}@media (prefers-reduced-motion:no-preference){.card,.row,.section-head,.shot{animation:linear both rise view();animation-range:entry entry 45%}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}.ticker{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{width:max-content;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:.82rem;animation:36s linear infinite tick;display:flex}.ticker-track span{white-space:nowrap;align-items:center;gap:40px;padding-right:40px;display:inline-flex}.ticker-track i{background:var(--signature);border-radius:50%;width:6px;height:6px;display:inline-block}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}@media (width<=860px){section{padding:68px 0}.page-hero{padding:80px 0 20px}}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--stroke);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--signature);border-color:var(--signature)}:root[data-theme=light] .theme-toggle[data-astro-cid-l6lhmie6] .i-moon[data-astro-cid-l6lhmie6],:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .i-sun[data-astro-cid-l6lhmie6]{display:none}.menu-btn[data-astro-cid-jxqapsnz]{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.menu-btn[data-astro-cid-jxqapsnz]:hover{color:var(--text);background:var(--surface-2)}.menu-btn[data-astro-cid-jxqapsnz].mobile-only{display:none}@media (width<=860px){.menu-btn[data-astro-cid-jxqapsnz].mobile-only{display:inline-flex}}.drawer[data-astro-cid-nvvfexld]{z-index:100;visibility:hidden;transition:visibility 0s linear .3s;position:fixed;inset:0}.drawer[data-astro-cid-nvvfexld].open{visibility:visible;transition-delay:0s}.d-overlay[data-astro-cid-nvvfexld]{opacity:0;background:#00000073;transition:opacity .25s;position:absolute;inset:0}.drawer[data-astro-cid-nvvfexld].open .d-overlay[data-astro-cid-nvvfexld]{opacity:1}.d-panel[data-astro-cid-nvvfexld]{background:var(--surface);border-right:1px solid var(--stroke);width:min(300px,84vw);padding:22px 18px;transition:transform .28s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.drawer[data-astro-cid-nvvfexld].open .d-panel[data-astro-cid-nvvfexld]{transform:none}.d-head[data-astro-cid-nvvfexld]{border-bottom:1px solid var(--stroke);align-items:center;gap:12px;margin-bottom:10px;padding:4px 6px 18px;display:flex}.d-head[data-astro-cid-nvvfexld] img[data-astro-cid-nvvfexld]{flex:none;display:block}.d-head[data-astro-cid-nvvfexld] b[data-astro-cid-nvvfexld]{font-family:var(--font-display);display:block}.d-head[data-astro-cid-nvvfexld] small[data-astro-cid-nvvfexld]{color:var(--muted);font-size:.78rem}.d-links[data-astro-cid-nvvfexld]{margin:0;padding:0;list-style:none}.d-links[data-astro-cid-nvvfexld] a[data-astro-cid-nvvfexld]{color:var(--text);border-radius:10px;padding:11px 12px;font-size:.97rem;font-weight:550;display:block}.d-links[data-astro-cid-nvvfexld] a[data-astro-cid-nvvfexld]:hover{background:var(--surface-2);color:var(--signature)}.d-sep[data-astro-cid-nvvfexld]{background:var(--stroke);height:1px;margin:10px 6px}.d-legal[data-astro-cid-nvvfexld] a[data-astro-cid-nvvfexld]{color:var(--muted);padding:8px 12px;font-size:.88rem;font-weight:500}nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke);position:sticky;top:0}nav[data-astro-cid-wpvy4v7s] .wrap[data-astro-cid-wpvy4v7s]{align-items:center;gap:32px;height:64px;display:flex}.brand[data-astro-cid-wpvy4v7s]{font-size:1.2rem;font-weight:700;font-family:var(--font-display);align-items:center;gap:10px;margin-right:auto;display:flex}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:26px;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].link{color:var(--muted);font-size:.95rem;font-weight:500}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].link:hover{color:var(--text)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].link.active{color:var(--signature)}@media (width<=860px){.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].link{display:none}}.chat-nav[data-astro-cid-afg62dhs]{z-index:60;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke);animation:.55s cubic-bezier(.2,.8,.3,1) both nav-in;position:sticky;top:0}@keyframes nav-in{0%{opacity:0;transform:translateY(-12px)}}.cn[data-astro-cid-afg62dhs]{align-items:center;gap:10px;max-width:760px;height:62px;margin:0 auto;padding:0 14px;display:flex}.id[data-astro-cid-afg62dhs]{align-items:center;gap:11px;min-width:0;margin-right:auto;display:flex}.logo-img[data-astro-cid-afg62dhs]{flex:none;display:block}.avatar[data-astro-cid-afg62dhs]{flex:none;position:relative}.on-dot[data-astro-cid-afg62dhs]{background:var(--signature);border:2.5px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:-1px}.who[data-astro-cid-afg62dhs]{min-width:0}.who[data-astro-cid-afg62dhs] b[data-astro-cid-afg62dhs]{font-size:.98rem;line-height:1.2;font-family:var(--font-display);display:block}.who[data-astro-cid-afg62dhs] small[data-astro-cid-afg62dhs]{color:var(--signature);white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;display:flex;overflow:hidden}.who[data-astro-cid-afg62dhs] .dot[data-astro-cid-afg62dhs]{background:var(--signature);border-radius:50%;flex:none;width:7px;height:7px}#status-quote[data-astro-cid-afg62dhs]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:190px;transition:opacity .28s;display:inline-block;overflow:hidden}.acts[data-astro-cid-afg62dhs]{flex:none;align-items:center;gap:10px;display:flex}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--stroke);padding:56px 0 32px}.f-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;margin-bottom:14px;font-size:1.15rem;font-weight:700;display:flex}.f-grid[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);max-width:260px;margin:0;font-size:.9rem}.f-grid[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 14px;font-size:.85rem;font-weight:600}.f-grid[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.f-grid[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:.92rem}.f-grid[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.f-bottom[data-astro-cid-jo6i4kqk]{color:var(--muted);border-top:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:24px;font-size:.85rem;display:flex}@media (width<=860px){.f-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}
