.z0tfEa_shell{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:clamp(24px,4vw,64px);padding-block:clamp(40px,7vw,96px);display:grid}.z0tfEa_article{gap:24px;min-width:0;max-width:760px;display:grid}.z0tfEa_head{gap:12px;display:grid}.z0tfEa_head h1{font:800 clamp(34px, 5vw, 56px) / 1.02 var(--upan-font-sans);letter-spacing:-.02em}.z0tfEa_updated{color:var(--upan-text-muted);font:var(--upan-type-small)}.z0tfEa_draft{border-left:3px solid var(--upan-amber-500);border-radius:var(--upan-radius-sm);background:var(--upan-surface);font:var(--upan-type-small);padding:12px 14px}.z0tfEa_body mark{border-radius:var(--upan-radius-xs);background:var(--upan-amber-500);color:var(--upan-neutral-950);padding:0 4px;font-weight:700}.z0tfEa_toc{font:var(--upan-type-small);gap:8px;display:grid;position:sticky;top:96px}.z0tfEa_toc p{color:var(--upan-text-muted);font:700 11px / 1 var(--upan-font-mono);letter-spacing:.08em;text-transform:uppercase}.z0tfEa_toc ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.z0tfEa_toc a{color:var(--upan-text-muted);text-decoration:none}.z0tfEa_toc a:hover{color:var(--upan-text)}@media (max-width:900px){.z0tfEa_shell{grid-template-columns:1fr}.z0tfEa_toc{display:none}}
