.article-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,360px);align-items:center;gap:3rem;padding-block:4rem}.article-top img{width:100%;height:auto}.article-top .eyebrow{margin-top:3rem}.article-top h1{font-size:clamp(2.8rem,6vw,6rem);overflow-wrap:anywhere}.article-top h1 span{color:var(--lime)}.back{font-size:.85rem;font-weight:700}.back:hover{text-decoration:underline}.article-body{background:var(--cream);color:var(--ink);padding:clamp(2rem,6vw,6rem) max(1.25rem,calc((100vw - 800px)/2));font-size:1.12rem;line-height:1.75}.article-body p,.article-body ul{max-width:70ch}.article-body h2{font-size:clamp(2.4rem,5vw,4rem);margin-top:3rem}.article-body li+li{margin-top:.7rem}.article-body a{text-decoration:underline;text-underline-offset:3px}.article-body pre{max-width:100%;overflow-x:auto;background:#131e51;color:#fff;padding:1.2rem;font-size:.85rem;line-height:1.5}.article-body figure{margin:2rem 0}.article-body figure img{display:block;max-width:100%;height:auto}.article-body figcaption{font-size:.85rem}.article-note{font-size:.88rem;line-height:1.6;border-bottom:1px solid #8c90a9;padding-bottom:1.5rem;margin:0 0 2rem}@media(max-width:760px){.article-top{grid-template-columns:1fr;gap:1rem;padding-block:3rem}.article-top img{max-width:220px}.article-top .eyebrow{margin-top:2rem}}
