:root{color-scheme:dark;--bg:#080a10;--bg-band:#0b0e15;--surface:#12161f;--surface2:#1a1f2b;--surface-hover:#20262f;--border:#232a36;--border-soft:#1b212d;--border-strong:#2f3744;--text:#eceef2;--muted:#8a93a3;--subtle:#5d6675;--accent:#e0a458;--accent-hover:#e8b06a;--accent2:#d7875f;--on-accent:#1a1206;--accent-weak:#e0a45821;--accent-line:#e0a45859;--good:#6fcf97;--good-weak:#6fcf971a;--good-line:#6fcf974d;--danger:#e0564f;--danger-weak:#e0564f1a;--danger-line:#e0564f42;--nav-bg:#080a10bd;--inset:#00000040;--dot:#ffffff0b;--sheen:#ffffff1a;--focus:#e0a45899;--scrollbar:#2b3340;--scrollbar-hover:#3a4150;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:clamp(18px, 2.2vw, 20px);--fs-h3:16px;--fs-h2:clamp(26px, 4vw, 38px);--fs-h1:clamp(36px, 6.4vw, 64px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--radius:16px;--radius-sm:10px;--radius-xs:7px;--shadow-1:0 1px 2px #0006;--shadow-2:0 18px 40px -22px #000000bf;--max:1120px;--nav-h:60px}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f7f6f2;--bg-band:#f0eee8;--surface:#fff;--surface2:#f2f0ea;--surface-hover:#ebe8e0;--border:#e2ded4;--border-soft:#ebe8e1;--border-strong:#cdc7b9;--text:#16181d;--muted:#565c69;--subtle:#8a8f99;--accent:#a3601a;--accent-hover:#8d5214;--accent2:#b04f26;--on-accent:#fff;--accent-weak:#a3601a1a;--accent-line:#a3601a52;--good:#1c7a48;--good-weak:#1c7a4814;--good-line:#1c7a4847;--danger:#bf3a32;--danger-weak:#bf3a3212;--danger-line:#bf3a3240;--nav-bg:#f7f6f2d1;--inset:#16181d09;--dot:#16181d12;--sheen:#fff9;--focus:#a3601a8c;--scrollbar:#cfcabe;--scrollbar-hover:#b7b1a3;--shadow-1:0 1px 2px #16181d0f;--shadow-2:0 18px 40px -24px #16181d47}}:root{--enigma-select-bg:var(--surface);--enigma-select-border:var(--border);--enigma-select-border-focus:var(--muted);--enigma-select-text:var(--text);--enigma-select-muted:var(--muted);--enigma-select-radius:var(--radius-xs);--enigma-select-panel-bg:var(--surface);--enigma-select-panel-border:var(--border);--enigma-select-panel-radius:var(--radius-sm);--enigma-select-panel-shadow:var(--shadow-2);--enigma-select-active-bg:var(--surface2);--enigma-select-accent:var(--accent);--enigma-select-tag-bg:var(--surface2);--enigma-menu-bg:var(--surface);--enigma-menu-border:var(--border);--enigma-menu-radius:var(--radius-sm);--enigma-menu-shadow:var(--shadow-2);--enigma-menu-text:var(--text);--enigma-menu-muted:var(--muted);--enigma-menu-active-bg:var(--surface2);--enigma-menu-accent:var(--accent);--enigma-menu-danger:var(--accent2);--enigma-menu-danger-bg:var(--accent-weak)}*{box-sizing:border-box}svg{flex-shrink:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--s-4))}body{color:var(--text);font-family:var(--sans);font-size:var(--fs-base);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%}:where(a){color:var(--accent2);text-decoration:none}:where(a:hover){color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-weak)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.wrap{max-width:var(--max);padding:0 var(--s-6);margin:0 auto}.site-nav{z-index:20;backdrop-filter:saturate(140%)blur(12px);background:var(--nav-bg);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.site-nav .bar{align-items:center;gap:var(--s-5);height:var(--nav-h);display:flex}.site-nav .links{gap:var(--s-1);font-size:var(--fs-sm);align-items:center;min-width:0;margin-left:auto;display:flex}.site-nav .links>a:not(.btn){color:var(--muted);border-radius:var(--radius-xs);white-space:nowrap;padding:6px 10px;transition:color .15s,background .15s}.site-nav .links>a:not(.btn):hover{color:var(--text);background:var(--surface)}.site-nav .links>a[aria-current=page]{color:var(--text)}.brand{font-family:var(--mono);letter-spacing:.5px;color:var(--text);white-space:nowrap;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.brand:hover{color:var(--text)}.brand .caret{background:var(--accent);width:.46em;height:1.05em;margin-left:4px;animation:1.1s step-end infinite caret;display:inline-block;transform:translateY(1px)}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.btn{font-family:var(--sans);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:hover{color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px}.btn.ghost{color:var(--text);background:var(--surface);border-color:var(--border)}.btn.ghost:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.btn.sm{font-size:var(--fs-sm);border-radius:9px;padding:7px 14px}.eyebrow{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.6px;color:var(--accent);font-weight:600}.badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--good);background:var(--good-weak);border:1px solid var(--good-line);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}
