.crumbs{margin-bottom:20px}.crumbs a{color:var(--ink-2)}.case__head{border-bottom:1px solid var(--line);gap:14px;padding-bottom:40px;display:grid}.case__dek{max-width:56ch;font-size:1.1875rem}.case__facts,.case__links{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.case__layout{gap:32px;padding-top:40px;display:grid}@media (min-width:1280px){.case__layout{grid-template-columns:180px minmax(0,1fr);gap:48px}}.case__toc{display:none}@media (min-width:1280px){.case__toc{display:block}.case__toc ol{gap:6px;font-size:.875rem;display:grid;position:sticky;top:32px}.case__toc a{color:var(--ink-3);text-decoration:none}.case__toc a:hover{color:var(--ink)}}.case__body{gap:44px;min-width:0;display:grid}.case__sec{max-width:var(--measure);gap:12px;display:grid}.case__sec--wide{max-width:none}.case__lede{color:var(--ink);font-size:1.1875rem;line-height:1.55}.case__list{gap:10px;padding-left:1.1em;display:grid}.case__list li::marker{color:var(--ink-3)}.case__list code,.case__sec code{font-family:var(--font-mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.85em}.case__list--quiet{color:var(--ink-2);font-size:.9375rem}.case__stack{gap:10px;display:grid}.case__stack div{gap:6px;display:grid}@media (min-width:720px){.case__stack div{grid-template-columns:150px 1fr}}.case__stack dt{color:var(--ink-3);font-size:.9375rem}.case__stack dd{flex-wrap:wrap;gap:6px;display:flex}.case__decisions{gap:20px;display:grid}.case__decisions>div{border-left:2px solid var(--line);gap:6px;padding-left:16px;display:grid}.case__visual{background:var(--surface-2);border-radius:20px;padding:24px;overflow-x:auto}.case__visual svg{min-width:560px}.case__metrics{margin-bottom:8px}.case__sources a{color:var(--ink-2)}.case__next{border-top:1px solid var(--line);justify-content:flex-end;margin-top:64px;padding-top:24px;display:flex}
