.article-toc{margin:0 0 42px;padding:28px 32px;border:1px solid var(--line);border-radius:20px;background:var(--cream)}.article-toc strong{display:block;margin-bottom:12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.article-toc a{display:block;padding:8px 0;color:var(--green);font-weight:650;border-bottom:1px solid rgba(23,61,56,.1)}.article-toc a:last-child{border-bottom:0}.article-opening{max-width:760px;margin:0 0 54px;font-family:'Playfair Display',serif;font-size:24px;line-height:1.65;color:var(--ink)}.article-opening:first-letter{float:left;margin:7px 9px 0 0;font-size:58px;line-height:.8;color:var(--accent)}.article-prose{max-width:760px}.article-prose .article-section{display:block;padding:0 0 22px;border:0}.article-prose .article-section+ .article-section{padding-top:26px}.article-prose .article-section h2{font-size:clamp(27px,4vw,38px);line-height:1.18;margin:0 0 17px;scroll-margin-top:115px}.article-prose .article-section p{font-size:18px;line-height:1.82;color:#405650;margin:0 0 18px}.article-prose .article-section p:last-child{margin-bottom:0}.article-meta time{font:inherit}.article-body>.medical-note,.article-body>.related-links,.article-body>.article-cta{max-width:760px}@media(max-width:600px){.article-toc{padding:22px;margin-bottom:34px}.article-opening{margin-bottom:40px;font-size:20px}.article-prose .article-section{padding-bottom:16px}.article-prose .article-section+ .article-section{padding-top:20px}.article-prose .article-section p{font-size:16px;line-height:1.75}}
