:root{--zv-bg:#0a0e14;--zv-surface:#121821;--zv-surface-raised:#171f2b;--zv-surface-sunken:#0c121b;--zv-hair:#2a3545;--zv-hair-soft:rgba(112,138,170,0.15);--zv-accent:#70a8ff;--zv-accent-bright:#9fc7ff;--zv-accent-wash:rgba(112,168,255,0.07);--zv-accent-wash-strong:rgba(112,168,255,0.12);--zv-ink:#f5f7fc;--zv-ink-dim:#c8d4e6;--zv-quiet:#9aaac0;--zv-quieter:#8494ab;--zv-warn:#dbbe8a;--zv-warn-line:#6d5a32;--zv-danger:#f0a6a6;--zv-danger-line:#6d3838;--zv-1:4px;--zv-2:8px;--zv-3:12px;--zv-4:16px;--zv-5:20px;--zv-6:24px;--zv-7:32px;--zv-8:40px;--zv-9:56px;--zv-fs-eyebrow:10.5px;--zv-fs-meta:11.5px;--zv-fs-small:12.5px;--zv-fs-body:13.5px;--zv-fs-lede:15px;--zv-fs-h3:15.5px;--zv-fs-h2:20px;--zv-lift:0 1px 0 rgba(255,255,255,0.035) inset,0 2px 10px rgba(0,0,0,0.3);--zv-lift-strong:0 1px 0 rgba(255,255,255,0.05) inset,0 6px 22px rgba(0,0,0,0.38);--zv-focus:0 0 0 2px var(--zv-bg),0 0 0 4px var(--zv-accent);--zevr-bg:var(--zv-bg);--zevr-fg:var(--zv-ink);--zevr-muted:var(--zv-quiet);--zevr-line:var(--zv-hair);--zevr-accent:var(--zv-accent);--zevr-accent-quiet:var(--zv-accent-bright);--zevr-rail-w:244px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(160deg,#151b24 0,transparent 42%),radial-gradient(800px 400px at 100% 0,#1c2830 0,transparent 55%),var(--zevr-bg);color:var(--zevr-fg);font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:var(--zevr-accent)}a:hover{color:var(--zevr-fg)}:focus-visible{outline:2px solid var(--zevr-accent);outline-offset:2px}.zevr-shell{display:grid;grid-template-columns:var(--zevr-rail-w) minmax(0,1fr);min-height:100vh}.zevr-shell-main{min-width:0}.zevr-rail{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;flex-direction:column;height:100vh;padding:var(--zv-5) var(--zv-3) var(--zv-4);overflow-y:auto;background:linear-gradient(180deg,#0d1118,#0a0e14);border-right:1px solid var(--zv-hair)}.zevr-rail-head{display:flex;align-items:center;gap:var(--zv-3);padding:0 var(--zv-2) var(--zv-5);border-bottom:1px solid var(--zv-hair-soft)}.zevr-rail-brand{display:flex;align-items:baseline;gap:var(--zv-2);min-width:0;text-decoration:none}.zevr-rail-mark{width:auto;height:17px;display:block}.zevr-rail-surface{color:var(--zv-quiet);font-size:var(--zv-fs-small);letter-spacing:.06em;white-space:nowrap}.zevr-rail-toggle{display:none}.zevr-rail-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding-top:var(--zv-4)}.zevr-rail-group+.zevr-rail-group{margin-top:var(--zv-4)}.zevr-rail-group-title{margin:0 0 var(--zv-2);padding:0 var(--zv-3);color:var(--zv-quieter);font-size:9.5px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.zevr-rail-links{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.zevr-rail-link{display:block;padding:.5rem var(--zv-3);border-left:2px solid transparent;color:var(--zv-quiet);font-size:var(--zv-fs-body);line-height:1.35;text-decoration:none;transition:color .14s ease,background .14s ease,border-color .14s ease}.zevr-rail-link:hover{color:var(--zv-ink);border-left-color:#3a5578;background:var(--zevr-accent-wash,rgba(112,168,255,.07))}.zevr-rail-link:focus-visible{outline:none;border-left-color:var(--zv-accent);background:var(--zv-accent-wash-strong);box-shadow:inset 0 0 0 1px var(--zv-accent)}.zevr-rail-link.is-active{color:var(--zv-ink);font-weight:650;border-left-color:var(--zv-accent);background:var(--zv-accent-wash-strong)}.zevr-rail-signin{display:block;margin-top:auto;padding:.6rem var(--zv-3);border:1px solid var(--zv-hair);background:var(--zv-surface);color:var(--zv-accent-bright);font-size:var(--zv-fs-small);font-weight:650;text-align:center;text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease}.zevr-rail-signin:hover{border-color:var(--zv-accent);background:var(--zv-accent-wash);color:var(--zv-ink)}@media (max-width:1023px){.zevr-shell{grid-template-columns:minmax(0,1fr)}.zevr-rail{position:-webkit-sticky;position:sticky;height:auto;padding:var(--zv-2) clamp(var(--zv-3),4vw,var(--zv-6));border-right:0;border-bottom:1px solid var(--zv-hair)}.zevr-rail-head{justify-content:space-between;padding:var(--zv-2) 0;border-bottom:0}.zevr-rail-toggle{display:inline-flex;align-items:center;gap:var(--zv-2);min-height:44px;padding:var(--zv-2) var(--zv-4);border:1px solid #35465e;background:#192535;color:var(--zv-ink-dim);font:inherit;font-size:var(--zv-fs-small);font-weight:700;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.zevr-rail-toggle:hover,.zevr-rail-toggle[aria-expanded=true]{border-color:var(--zv-accent);color:var(--zv-ink)}.zevr-rail-toggle[aria-expanded=true]{background:var(--zv-accent-wash-strong)}.zevr-rail-body{display:none}.zevr-rail-body.is-open{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:40;display:flex;width:min(320px,86vw);padding:var(--zv-5) var(--zv-3) var(--zv-4);overflow-y:auto;overscroll-behavior:contain;background:#0d1118;border-left:1px solid var(--zv-hair);box-shadow:-18px 0 40px rgba(0,0,0,.5)}.zevr-rail-scrim{position:fixed;inset:0;z-index:30;width:100%;height:100%;padding:0;border:0;background:rgba(5,8,12,.66);cursor:pointer}.zevr-rail-link{padding:.72rem var(--zv-3);font-size:15px}.zevr-rail-signin{margin-top:var(--zv-5);min-height:44px;padding:.7rem var(--zv-3)}}@media (min-width:1024px){.zevr-rail-scrim{display:none}}.zevr-dev{margin:1.25rem 0 0;border:1px dashed var(--zv-warn-line);background:rgba(219,190,138,.04);font-size:var(--zv-fs-small);color:var(--zv-warn)}.zevr-dev>summary{padding:.6rem 1rem;color:var(--zv-warn);font-weight:650;cursor:pointer;list-style:none}.zevr-dev>summary::-webkit-details-marker{display:none}.zevr-dev>summary:before{content:"+";display:inline-block;width:14px;font-weight:700}.zevr-dev[open]>summary:before{content:"\2212"}.zevr-dev[open]>summary{border-bottom:1px dashed var(--zv-warn-line)}.zevr-dev>:not(summary){margin-left:1rem;margin-right:1rem}.zevr-dev>:last-child{margin-bottom:1rem}.zevr-flag{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;border:1px solid #b8913f;color:#e3c27c;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.zevr-reasons{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.zevr-reason{padding:.05rem .4rem;border:1px solid var(--zevr-line);color:var(--zevr-muted);font-size:.74rem}.zevr-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none}.zevr-home-grid a{display:grid;grid-gap:.25rem;gap:.25rem;height:100%;padding:.85rem 1rem;border:1px solid var(--zevr-line);color:var(--zevr-fg);text-decoration:none}.zevr-home-grid a:hover{border-color:var(--zevr-accent)}.zevr-home-grid strong{font-weight:600}.zevr-home-grid span{font-size:.85rem;color:var(--zevr-muted);line-height:1.45}