.nav-tree[data-astro-cid-wv7whodv]{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;border-left:1px solid var(--border);background:0 0;max-height:calc(100dvh - 7rem);padding:.35rem 0 .35rem 1rem;font-size:.92rem;overflow-y:auto}.nav-tree[data-astro-cid-wv7whodv]::-webkit-scrollbar{width:3px}.nav-tree[data-astro-cid-wv7whodv]::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.nav-home[data-astro-cid-wv7whodv]{color:var(--accent-ink);border-radius:var(--radius-control);background:0 0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.45rem;padding:.62rem .7rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .14s,background .14s;display:flex}.nav-home[data-astro-cid-wv7whodv]:hover{color:var(--accent-ink);background:color-mix(in oklab, var(--accent-soft) 58%, transparent)}.nav-home[data-astro-cid-wv7whodv].active{color:var(--accent-ink);background:var(--accent-soft)}.nav-block[data-astro-cid-wv7whodv]{margin-top:1.45rem}.nav-block[data-astro-cid-wv7whodv]+.nav-block[data-astro-cid-wv7whodv]{border-top:1px solid color-mix(in oklab, var(--border-subtle) 72%, transparent);padding-top:1.1rem}.nav-block[data-astro-cid-wv7whodv] p[data-astro-cid-wv7whodv]{color:color-mix(in oklab, var(--accent-ink) 64%, var(--fg-muted));letter-spacing:.16em;text-transform:uppercase;margin:0 0 .62rem;padding-inline:.72rem;font-size:.72rem;font-weight:800}.nav-block[data-astro-cid-wv7whodv] ul[data-astro-cid-wv7whodv]{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.nav-block[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{color:var(--fg-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.52rem .7rem;line-height:1.25;text-decoration:none;transition:color .12s,background .12s;display:flex}.nav-block[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover,.nav-block[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv].active{color:var(--accent-ink);background:color-mix(in oklab, var(--accent-soft) 82%, transparent)}.nav-block[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv] span[data-astro-cid-wv7whodv]:first-child{min-width:0}.nav-block[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv] span[data-astro-cid-wv7whodv]:last-child,.nav-home[data-astro-cid-wv7whodv] span[data-astro-cid-wv7whodv]:last-child{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-weight:600}.ml-drawer .nav-tree[data-astro-cid-wv7whodv]{border-left:0;max-height:none;padding:0;position:static;overflow:visible}.sb-shell[data-astro-cid-cahjoslk]{grid-template-columns:1fr;width:min(1080px,100vw - 2rem);margin-inline:auto;padding-top:clamp(2rem,5vw,4rem);display:grid}@media (width>=1024px){.sb-shell[data-astro-cid-cahjoslk]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:3.4rem}}.sb-side[data-astro-cid-cahjoslk]{display:none}@media (width>=1024px){.sb-side[data-astro-cid-cahjoslk]{align-self:start;display:block;position:sticky;top:6rem}}.sb-main[data-astro-cid-cahjoslk]{min-width:0;padding:0}@media (width>=1024px){.sb-main[data-astro-cid-cahjoslk]{max-width:720px}}.list-head[data-astro-cid-cahjoslk]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2.4rem) 0 clamp(1.8rem,4vw,3rem)}.list-eyebrow[data-astro-cid-cahjoslk]{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .7rem;font-size:.72rem;font-weight:700;position:relative}.list-title[data-astro-cid-cahjoslk]{z-index:1;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,7vw,4.8rem);font-weight:550;line-height:1.05;position:relative}.list-count[data-astro-cid-cahjoslk]{z-index:1;color:var(--fg-muted);margin:.8rem 0 0;font-size:.9rem;position:relative}.ml-toggle[data-astro-cid-cahjoslk]{z-index:40;background:color-mix(in oklab, var(--bg-elevated) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-control);min-height:44px;color:var(--accent-ink);cursor:pointer;font-size:.82rem;font-family:var(--font-sans);box-shadow:var(--shadow-float);align-items:center;gap:.4em;margin:0;padding:.6rem .85rem;display:inline-flex;position:fixed;bottom:1rem;left:1rem}@media (width>=1024px){.ml-toggle[data-astro-cid-cahjoslk]{display:none}}.ml-backdrop[data-astro-cid-cahjoslk]{z-index:45;backdrop-filter:blur(2px);opacity:0;background:#14181047;transition:opacity .2s;display:none;position:fixed;inset:0}.ml-backdrop[data-astro-cid-cahjoslk].open{opacity:1;display:block}.ml-drawer[data-astro-cid-cahjoslk]{background:var(--bg);z-index:50;visibility:hidden;border-right:1px solid var(--border);width:300px;max-width:84vw;padding:1rem;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:18px 0 60px #00000024}.ml-drawer[data-astro-cid-cahjoslk].open{visibility:visible;transition-delay:0s;transform:translate(0)}.ml-drawer-head[data-astro-cid-cahjoslk]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.ml-drawer-head[data-astro-cid-cahjoslk] p[data-astro-cid-cahjoslk]{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:600}.ml-drawer-head[data-astro-cid-cahjoslk] button[data-astro-cid-cahjoslk]{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);width:44px;height:44px;color:var(--fg-muted);font-size:1.35rem;line-height:1}@media (width>=1024px){.ml-backdrop[data-astro-cid-cahjoslk],.ml-drawer[data-astro-cid-cahjoslk]{display:none!important}}
