.glance{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:clamp(56px,7vw,96px);display:grid}@media (min-width:860px){.glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.glance-card{background:var(--color-neutral-100);border-radius:36px;padding:clamp(24px,3vw,36px)}.glance-card h2{margin:0 0 16px;font-size:clamp(34px,3.6vw,44px)}.glance-card h2 a{color:inherit;text-decoration:none}.glance-card h2 a:hover{color:var(--color-accent-700)}.glance-card dl{gap:0;margin:0;display:grid}.glance-card dl div{border-bottom:1px solid var(--color-divider);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.glance-card dt{color:var(--muted)}.glance-card dd{text-align:right;margin:0;font-weight:700}.legal{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,80px);display:grid}@media (min-width:1024px){.legal{grid-template-columns:260px minmax(0,1fr)}}.toc{align-self:start}@media (min-width:1024px){.toc{top:calc(var(--hdr) + 24px);position:sticky}}.toc h2{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.toc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--color-text);border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none;display:block}.toc a:hover{background:var(--color-surface)}.prose{max-width:72ch}.prose>section+section{margin-top:clamp(48px,6vw,72px)}.prose h2{margin:0 0 20px;font-size:clamp(34px,3.8vw,46px)}.prose h3{font-family:var(--font-body);letter-spacing:0;margin:28px 0 8px;font-size:19px;font-weight:700}.prose p,.prose li{color:var(--ink-2);font-size:17px}.prose ul,.prose ol{gap:6px;margin:0 0 12px;padding-left:22px;display:grid}.prose dl{gap:0;margin:0 0 16px;display:grid}.prose dl div{border-bottom:1px solid var(--color-divider);gap:2px 24px;padding:12px 0;display:grid}@media (min-width:640px){.prose dl div{grid-template-columns:220px minmax(0,1fr)}}.prose dt{font-weight:700}.prose dd{color:var(--ink-2);margin:0}.prose a{overflow-wrap:anywhere}.prose .updated{color:var(--muted);font-size:15px}.todo-mark{color:#5c4400;background:#fff1c2;border-radius:6px;padding:0 8px;font-weight:600;display:inline-block}
