.article{max-width:900px;padding-block:4.5rem 5.5rem}.article h1{max-width:820px;margin:.7rem 0 1rem;font-size:clamp(2.7rem,7vw,4.3rem);line-height:1.05}.article .lead{max-width:720px;margin:0 0 .7rem;font-size:1.18rem;line-height:1.7;opacity:.75}.article time{color:#2d2e3f99;font-size:.9rem}.cover{width:100%;margin:2.5rem 0;border-radius:20px;aspect-ratio:1.9;object-fit:cover}.portable-text{margin-block:2.5rem;border-block:1px solid var(--cream);padding-block:1.5rem 2.5rem}.portable-text h2{margin:2rem 0 .5rem;color:var(--teal);font-size:1.5rem}.portable-text p,.portable-text li{font-size:1.06rem;line-height:1.8}.portable-text blockquote{border-radius:10px;padding:1.2rem 1.4rem;background:var(--cream)}.portable-text figure{margin:2rem 0}.portable-text figure img{width:100%;height:auto;border-radius:16px}.portable-text a,.back{color:var(--teal);font-weight:800}
