@font-face{font-family:Geist Sans;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--font-sans:"Geist Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", "Courier New", monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--max-w:1280px;--sidebar-w:240px;--touch-min:44px;--radius-sm:4px;--radius:8px;--radius-lg:12px;--transition:.15s ease}:root,[data-theme=dark]{--bg:#0e0f11;--surface:#161719;--surface-hover:#1e2022;--surface-active:#242628;--border:#2a2b2e;--border-subtle:#222326;--text:#f0f0ef;--text-muted:#8a8b8e;--text-disabled:#4a4b4e;--accent:#5a9f7a;--accent-hover:#6ab88d;--accent-muted:#5a9f7a26;--accent-text:#0e0f11;--badge-independent:#3d7a5a;--badge-equity:#7a5a9f;--warning:#e0a83a;--error:#e05a5a;--nav-h:56px;--footer-bg:#0a0b0d}[data-theme=light]{--bg:#f8f8f7;--surface:#fff;--surface-hover:#f2f2f0;--surface-active:#eaeae8;--border:#e0e0de;--border-subtle:#ebebea;--text:#0e0f11;--text-muted:#5a5b5e;--text-disabled:#ababae;--accent:#3d8a60;--accent-hover:#4a9f70;--accent-muted:#3d8a601f;--accent-text:#fff;--badge-independent:#2d6a4a;--badge-equity:#6a4a8f;--warning:#c07820;--error:#c03030;--footer-bg:#ebebea}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.5}body{flex-direction:column;min-height:100dvh;display:flex}main{width:100%;max-width:var(--max-w);padding:var(--sp-6) var(--sp-4);flex:1;margin:0 auto}main.full-bleed{max-width:none;padding:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav[data-astro-cid-e6xjdcgf]{z-index:100;height:var(--nav-h);background-color:var(--bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}.site-nav__inner[data-astro-cid-e6xjdcgf]{align-items:center;gap:var(--sp-6);height:100%;max-width:var(--max-w);padding:0 var(--sp-4);margin:0 auto;display:flex}.site-nav__logo[data-astro-cid-e6xjdcgf]{align-items:center;gap:var(--sp-2);color:var(--text);flex-shrink:0;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.site-nav__logo[data-astro-cid-e6xjdcgf]:hover{color:var(--accent);text-decoration:none}.site-nav__links[data-astro-cid-e6xjdcgf]{align-items:center;gap:var(--sp-1);flex:1;display:flex}.site-nav__links[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]{height:var(--touch-min);padding:0 var(--sp-3);color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition), background-color var(--transition);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.site-nav__links[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]:hover{color:var(--text);background-color:var(--surface-hover);text-decoration:none}.site-nav__theme-btn[data-astro-cid-e6xjdcgf]{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-sm);color:var(--text-muted);transition:color var(--transition), background-color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.site-nav__theme-btn[data-astro-cid-e6xjdcgf]:hover{color:var(--text);background-color:var(--surface-hover)}.safety-footer[data-astro-cid-e6xjdcgf]{background-color:var(--footer-bg);border-top:1px solid var(--border);padding:var(--sp-8) var(--sp-4)}.safety-footer__inner[data-astro-cid-e6xjdcgf]{max-width:var(--max-w);gap:var(--sp-3);flex-direction:column;margin:0 auto;display:flex}.safety-footer__warning[data-astro-cid-e6xjdcgf],.safety-footer__meta[data-astro-cid-e6xjdcgf]{color:var(--text-muted);font-size:.8125rem;line-height:1.6}.safety-footer__warning[data-astro-cid-e6xjdcgf] strong[data-astro-cid-e6xjdcgf]{color:var(--text)}.safety-footer[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.safety-footer[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]:hover{color:var(--text)}
