.article-callout{margin:2rem 0 0}.article-layout{display:grid;grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);align-items:start}.article-aside{position:sticky;top:2rem;display:flex;flex-direction:column;gap:.55rem;border-top:1px solid var(--line);padding-top:1.1rem}.article-aside a{font-family:var(--sans);font-size:.78rem;line-height:1.35;text-decoration:none}.article-aside a:hover{color:var(--olive)}.article-content{max-width:46rem}.article-intro{font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.5}.article-content section{padding-top:2.2rem;margin-top:2.2rem;border-top:1px solid var(--line)}.article-content h2{font-size:clamp(1.8rem,3vw,2.8rem)}.article-content h3{font-size:1.15rem;margin:.7rem 0}.article-checklist{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.article-checklist>div{background:var(--paper);padding:1.5rem}.article-checklist span{font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;color:var(--olive)}.article-note{background:var(--stone);padding:1.6rem 1.8rem;margin-top:2rem}.article-note p:last-child{margin-bottom:0}.article-sources ul{padding-left:1.2rem}.article-sources li{margin:.5rem 0}.article-sources a{text-underline-offset:.25rem}@media(max-width:800px){.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:none}}@media(max-width:520px){.article-checklist{grid-template-columns:1fr}}
