:root{--c-teal-950:#042f2e;--c-amber-700:#b45309;--c-emerald-500:#10b981;--c-red-700:#b91c1c;--c-text:#10181a;--c-text-muted:#56676b;--c-text-subtle:#3d4c50;--c-text-invert:#fff;--c-surface:#fff;--c-amber:#e3a33b;--c-studio-ink:#16181d;--c-studio-bg:#fbf5e9;--c-studio-edge:#e8d6b0;--c-studio-amber-text:#8f5c0c;--c-studio-line:#e6d6b4;--c-studio-line-own:#c98a24;--c-studio-line-hover:#d9b77a;--c-studio-dot:#c4b28a;--c-studio-dot-hover:#7a6636;--c-surface-alt:#f4f6f6;--c-surface-sunk:#edf1f1;--c-border:#dce3e4;--c-border-strong:#4a5a5e;--c-accent:#0f766e;--c-accent-hover:#115e59;--c-accent-deep:var(--c-teal-950);--c-accent-soft:#e3f2f0;--c-accent-ink:#fff;--c-focus-glow:rgba(15,118,110,.25);--c-info:var(--c-accent);--c-success:var(--c-emerald-500);--c-warning:var(--c-amber-700);--c-danger:var(--c-red-700);--site-header-h:60px;--font-sans:"Onest","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Code",Consolas,"Liberation Mono",monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--radius-circle:50%;--shadow-rest:0 4px 15px rgba(0,0,0,.08);--shadow-hover:0 12px 28px rgba(0,0,0,.15);--shadow-float:0 6px 20px rgba(0,0,0,.3);--t-fast:.15s;--t-normal:.2s;--t-slow:.3s;--ease:ease;--dk-page:#0c1112;--dk-surface-alt:#0f1517;--dk-surface:#131a1c;--dk-surface-sunk:#1a2326;--dk-surface-strong:#222d30;--dk-border:#243033;--dk-border-strong:#3a4a4e;--dk-text:#e7eeee;--dk-text-subtle:#c2cfd1;--dk-text-muted:#93a4a7}:root[data-bs-theme="dark"]{--c-text:var(--dk-text);--c-text-muted:var(--dk-text-muted);--c-text-subtle:var(--dk-text-subtle);--c-surface:var(--dk-surface);--c-studio-bg:#2c2214;--c-studio-edge:#6b5128;--c-studio-amber-text:var(--c-amber);--c-studio-line:#5a4a2c;--c-studio-line-own:var(--c-amber);--c-studio-line-hover:#b08a45;--c-studio-dot:#7d6c4c;--c-studio-dot-hover:#f2e6cf;--c-surface-alt:var(--dk-surface-alt);--c-surface-sunk:var(--dk-surface-sunk);--c-border:var(--dk-border);--c-border-strong:var(--dk-border-strong);--c-accent:#2dd4bf;--c-accent-hover:#5eead4;--c-accent-deep:#99f6e4;--c-accent-soft:#123532;--c-accent-ink:#04201d;--c-focus-glow:rgba(45,212,191,.3);--c-info:var(--c-accent);--c-success:#34d399;--c-warning:#fbbf24;--c-danger:#f87171;--shadow-rest:0 4px 15px rgba(0,0,0,.35);--shadow-hover:0 12px 28px rgba(0,0,0,.5);--shadow-float:0 6px 20px rgba(0,0,0,.6)}@media(min-width:992px){:root{--site-header-h:64px}}@media(prefers-reduced-motion:reduce){:root{--t-fast:.01ms;--t-normal:.01ms;--t-slow:.01ms}}