.WgOF2a_head{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(2.5rem,2rem + 2vw,3.5rem)}.WgOF2a_title{max-width:20ch}.WgOF2a_intro{margin-top:1.25rem}.WgOF2a_meta{font-size:var(--text-small);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:1.75rem;display:flex}.WgOF2a_metaKey{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem}.WgOF2a_layout{padding-block:clamp(2.5rem, 2rem + 3vw, 4.5rem) var(--section-space);gap:2.5rem;display:grid}@media (min-width:960px){.WgOF2a_layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}.WgOF2a_toc{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:1.25rem 1.25rem 1rem}@media (min-width:960px){.WgOF2a_toc{top:calc(var(--header-height) + 1.5rem);background:0 0;border:0;padding:0;position:sticky}}.WgOF2a_tocTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.WgOF2a_tocList{gap:.1rem;list-style:none;display:grid}.WgOF2a_tocList a{color:var(--color-ink-soft);gap:.75rem;padding-block:.35rem;font-size:.92rem;line-height:1.4;text-decoration:none;display:flex}.WgOF2a_tocList a:hover{color:var(--color-primary-strong)}.WgOF2a_tocIndex{font-family:var(--font-mono);color:var(--color-primary-strong);flex-shrink:0;padding-top:.12em;font-size:.75rem}.WgOF2a_article{min-width:0;max-width:70ch}.WgOF2a_draft{max-width:70ch;margin-top:1.75rem}.WgOF2a_section{border-top:1px solid var(--color-border);padding-block:2rem}.WgOF2a_section:first-of-type{border-top:0;padding-top:0}.WgOF2a_sectionTitle{font-size:var(--text-h3);align-items:baseline;gap:.9rem;margin-bottom:1rem;display:flex}.WgOF2a_sectionIndex{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-primary-strong);font-size:.8rem;font-weight:500}.WgOF2a_body{color:var(--color-ink-soft);gap:1rem;display:grid}.WgOF2a_body h3{letter-spacing:-.005em;color:var(--color-ink);margin-top:.5rem;font-size:1.05rem}.WgOF2a_body ul{gap:.5rem;padding-left:1.2rem;display:grid}.WgOF2a_body li::marker{color:var(--color-primary)}.WgOF2a_body dl{gap:.6rem;margin:0;display:grid}.WgOF2a_body dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem}.WgOF2a_body dd{color:var(--color-ink);margin:-.35rem 0 .4rem}.WgOF2a_tbc{border:1px dashed var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.15rem .55rem;font-size:.92rem;line-height:1.5;display:inline-flex}.WgOF2a_tbcKey{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-warning);font-size:.75rem;font-weight:500}
