.b5.dc{min-height:100vh;background:var(--x-black);color:var(--x-caption)}.b5 .dc-hero{padding-block:120px 56px}.b5 .dc-hero h1{max-width:16em;margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:500;color:var(--x-white)}.b5 .dc-updated{margin:var(--x-gap-5) 0 0;font-size:13px;color:var(--x-ink-quiet)}.b5 .dc-body{padding-block:0 120px}.b5 .dc-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,720px);gap:var(--x-gap-7) clamp(40px,6vw,96px);align-items:start;padding-top:var(--x-gap-6);border-top:1px solid var(--x-strip)}.b5 .dc-toc{position:sticky;top:96px}.b5 .dc-toc h2{margin:0 0 var(--x-gap-3);font-size:13px;line-height:1.4;letter-spacing:0;font-weight:500;color:var(--x-ink-quiet)}.b5 .dc-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.b5 .dc-toc a{display:grid;grid-template-columns:2.2em 1fr;padding-block:4px;font-size:13px;line-height:1.45;color:var(--x-text);text-decoration:none}.b5 .dc-toc a:hover{color:var(--x-white)}.b5 .dc-toc a span{color:var(--x-ink-quiet)}.b5 .dc-text{display:grid;gap:var(--x-gap-7)}.b5 .dc-sec{scroll-margin-top:96px}.b5 .dc-sec h2{display:flex;align-items:baseline;gap:var(--x-gap-3);margin:0 0 var(--x-gap-4);font-size:22px;line-height:1.25;letter-spacing:-.015em;font-weight:500;color:var(--x-white)}.b5 .dc-sec h2 span{font-size:13px;letter-spacing:0;color:var(--x-ink-quiet)}.b5 .dc-sec li,.b5 .dc-sec p{font-size:16px;line-height:1.7;color:var(--x-caption);text-wrap:pretty}.b5 .dc-sec p{margin:0 0 var(--x-gap-4)}.b5 .dc-sec p:last-child{margin-bottom:0}.b5 .dc-sec ul{display:grid;gap:var(--x-gap-2);margin:0 0 var(--x-gap-4);padding-left:1.2em;list-style:disc}.b5 .dc-sec ul:last-child{margin-bottom:0}.b5 .dc-sec li::marker{color:var(--x-ink-quiet)}.b5 .dc-sec a{color:var(--x-white);text-decoration:underline;text-decoration-color:var(--x-edge-2);text-underline-offset:3px}.b5 .dc-sec a:hover{text-decoration-color:currentColor}.b5 .dc-facts{display:grid;margin:var(--x-gap-5) 0 0;border-top:1px solid var(--x-strip)}.b5 .dc-facts>div{display:grid;grid-template-columns:9em 1fr;gap:var(--x-gap-3);padding-block:10px;border-bottom:1px solid var(--x-strip);font-size:14px;line-height:1.5}.b5 .dc-facts dt{color:var(--x-ink-quiet)}.b5 .dc-facts dd{margin:0;color:var(--x-caption)}@media (max-width:900px){.b5 .dc-hero{padding-block:104px 40px}.b5 .dc-grid{grid-template-columns:minmax(0,1fr)}.b5 .dc-toc{position:static}}@media (max-width:520px){.b5 .dc-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}