.case-head[data-astro-cid-uccd7n42]{gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding-block:clamp(1.75rem,1rem + 2.5vw,3rem) clamp(2rem,1.5rem + 2vw,3rem);display:grid}.crumbs[data-astro-cid-uccd7n42] ol[data-astro-cid-uccd7n42]{color:var(--ink-3);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:4px 0;list-style:none;display:flex}.crumbs[data-astro-cid-uccd7n42] li[data-astro-cid-uccd7n42]+li[data-astro-cid-uccd7n42]:before{content:"/";color:var(--line-2);margin-inline:10px}.crumbs[data-astro-cid-uccd7n42] a[data-astro-cid-uccd7n42]{color:var(--ink-2);text-decoration:none}.crumbs[data-astro-cid-uccd7n42] a[data-astro-cid-uccd7n42]:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.crumbs[data-astro-cid-uccd7n42] [data-astro-cid-uccd7n42][aria-current]{color:var(--ink);font-weight:600}.grid[data-astro-cid-uccd7n42]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,1rem + 3vw,4rem);display:grid}.intro[data-astro-cid-uccd7n42]{justify-items:start;gap:14px;display:grid}h1[data-astro-cid-uccd7n42]{font-size:clamp(2.5rem,1.8rem + 3vw,4rem)}.full[data-astro-cid-uccd7n42]{color:var(--ink-2);font-size:var(--fs-lead);font-weight:600}.tagline[data-astro-cid-uccd7n42]{letter-spacing:-.012em;max-width:38ch;margin-top:6px;font-size:clamp(1.1875rem,1rem + .7vw,1.5rem);line-height:1.45}.spec[data-astro-cid-uccd7n42]{border-top:4px solid var(--tone);gap:18px}dl[data-astro-cid-uccd7n42]{gap:12px;display:grid}dl[data-astro-cid-uccd7n42] div[data-astro-cid-uccd7n42]{grid-template-columns:6.5rem minmax(0,1fr);gap:12px;display:grid}dt[data-astro-cid-uccd7n42],.label[data-astro-cid-uccd7n42]{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding-top:3px}dd[data-astro-cid-uccd7n42]{font-weight:600}.stack[data-astro-cid-uccd7n42]{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}@media (width<=860px){.grid[data-astro-cid-uccd7n42]{grid-template-columns:minmax(0,1fr)}}.ask[data-astro-cid-o3pity7u]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;margin-top:clamp(3.5rem,2.5rem + 3vw,5rem);padding:clamp(24px,1rem + 2vw,40px);display:grid}.ask[data-astro-cid-o3pity7u] h2[data-astro-cid-o3pity7u]{margin-bottom:6px;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem)}.ask-buttons[data-astro-cid-o3pity7u]{flex-wrap:wrap;gap:10px;display:flex}.pager[data-astro-cid-o3pity7u]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,.8rem + .6vw,20px);margin-top:clamp(16px,1rem + .6vw,24px);display:grid}.pager[data-astro-cid-o3pity7u] a[data-astro-cid-o3pity7u]{gap:4px;text-decoration:none}.end[data-astro-cid-o3pity7u]{text-align:right;justify-items:end}.dir[data-astro-cid-o3pity7u]{color:var(--ink-3);font-size:var(--fs-small);align-items:center;gap:6px;display:inline-flex}.to[data-astro-cid-o3pity7u]{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:760}.card[data-astro-cid-o3pity7u]:hover .to[data-astro-cid-o3pity7u]{color:var(--tone,var(--blue))}.sub[data-astro-cid-o3pity7u]{color:var(--ink-2);font-size:var(--fs-small)}@media (width<=760px){.ask[data-astro-cid-o3pity7u]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.pager[data-astro-cid-o3pity7u]{grid-template-columns:minmax(0,1fr)}.end[data-astro-cid-o3pity7u]{text-align:left;justify-items:start}}.toc[data-astro-cid-7k3pnqyz]{top:calc(var(--header-h) + 28px);gap:12px;display:grid;position:sticky}.toc-title[data-astro-cid-7k3pnqyz]{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}ol[data-astro-cid-7k3pnqyz]{border-left:2px solid var(--line);list-style:none;display:grid}a[data-astro-cid-7k3pnqyz]{color:var(--ink-2);font-size:var(--fs-small);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:block}a[data-astro-cid-7k3pnqyz]:hover{color:var(--ink)}a[data-astro-cid-7k3pnqyz][data-active]{border-left-color:var(--tone,var(--blue));color:var(--ink);font-weight:620}@media (width<=960px){.toc[data-astro-cid-7k3pnqyz]{position:static}ol[data-astro-cid-7k3pnqyz]{border:0;flex-wrap:wrap;gap:8px;display:flex}a[data-astro-cid-7k3pnqyz]{border:1px solid var(--line-2);border-radius:999px;margin:0;padding:6px 12px}a[data-astro-cid-7k3pnqyz][data-active]{border-color:var(--tone,var(--blue))}}
