.explanations main{max-width:48rem;margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem) 4rem}.explanations article{margin-top:2rem;font-family:var(--font-newsreader),Georgia,serif;font-size:1.25rem;line-height:1.6;overflow-wrap:anywhere}.explanations h1,.explanations h2{font-family:var(--font-newsreader),Georgia,serif;font-weight:500;line-height:1.08}.explanations h1{font-size:clamp(2.5rem,6vw,4rem);margin:.4em 0}.explanations h2{font-size:1.8rem;margin:1.5em 0 .5em}.explanations p{margin:.8em 0}.explanations a{color:var(--signal-red-ink);text-decoration:underline}.explanations li{margin:1em 0}.explanations .lead{font-size:1.2em}.explanations .chip,.explanations .eyebrow,.explanations .metadata,.explanations .note{font:500 .8rem/1.5 var(--font-mono),monospace}.explanations .chip{margin-inline-start:.5rem}.explanations .note{margin-inline-start:.3em}.explanations details,.explanations figure{margin:1.5rem 0;padding:1rem;border:1px solid var(--ink-15);background:var(--bg-subtle)}.explanations summary{cursor:pointer}.explanations .visual-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem}.explanations .visual-item{border-top:2px solid var(--ink-70);padding-top:.5rem}.explanations .visual-item small{display:block}.explanations figcaption{margin-top:.8rem}.explanations .flow-visual .visual-item{position:relative;padding:.75rem;background:var(--paper)}.explanations .flow-visual .visual-item:not(:last-child):after{content:"→";position:absolute;inset-inline-end:-.9rem;top:.75rem}@media (max-width:40rem){.explanations .visual-items{grid-template-columns:1fr}.explanations .flow-visual .visual-items{gap:1.5rem}.explanations .flow-visual .visual-item:not(:last-child):after{content:"↓";inset:auto auto -1.5rem .75rem}}