
:root{--ink:#155E63;--paper:#FFF7E8;--accent:#D46B26;--soft:#efecdf;--line:#c2cfc5;--focus:#2459c9}figure{margin:0}figcaption{font-size:.72rem;margin:.7rem 0;line-height:1.5}.media-credit{margin-top:2rem}.hero figure img{width:100%;object-fit:cover}.reading-links .text-link{max-width:55rem}.hero .actions{margin:1.8rem 0}.tool-shell{color:var(--ink)}.tool-result .button.primary{color:white}table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}caption{text-align:left;padding:.8rem 0;font-size:.8rem}th,td{padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:700}.hero img{border-radius:var(--image-radius,0)}
 :root{--radius:12px}.chapters-hero{max-width:1000px;text-align:center;margin:auto}.chapters-hero .lede{margin:0 auto 1rem}.chapters-hero .actions{justify-content:center}.chapters-hero>img{width:100%;max-width:820px;margin:2rem auto 0;aspect-ratio:2;object-fit:cover;border-radius:100px 100px 12px 12px}.step-stack{max-width:800px;margin:auto}.step-stack article:before{background:var(--ink);color:white;display:grid;place-items:center;border-radius:50%;font-size:1.3rem;height:3rem;width:3rem}.section details{border-bottom:1px solid var(--line);padding:1rem 0}.section details summary{font-weight:700}.section details p{margin-top:1rem}.next-step{border-radius:20px}@media(max-width:760px){.chapters-hero{text-align:left}.chapters-hero .actions{justify-content:start}.chapters-hero>img{border-radius:30px 30px 0 0;aspect-ratio:1.5}}