.column-hero{padding:12vw 5vw 9vw;max-width:980px}.column-hero h1,.column-article h1{font-size:clamp(42px,7vw,88px);line-height:.98;letter-spacing:-.06em;margin:0 0 30px}.column-hero .lead{max-width:650px}.column-list{padding:7vw 5vw;border-top:1px solid var(--line)}.column-list h2{font-size:clamp(32px,4.5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:0 0 45px}.column-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.column-card{min-height:330px;padding:26px;background:var(--paper);display:flex;flex-direction:column}.column-card:hover{background:#ebe6dd}.column-card span{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--accent)}.column-card h3{font-size:25px;line-height:1.14;letter-spacing:-.03em;margin:48px 0 16px}.column-card p{margin:0;color:#67645f}.column-card b{margin-top:auto;padding-top:28px;font-size:14px}.source-note{padding:30px 5vw;background:#ebe6dd;font-size:14px}.column-article{max-width:920px;padding:10vw 5vw 8vw}.article-lead{font-size:22px;line-height:1.6;max-width:760px;padding-bottom:48px;border-bottom:1px solid var(--line)}.article-body{max-width:720px;padding-top:45px}.article-body h2{font-size:30px;line-height:1.15;margin:45px 0 16px}.article-body p,.article-body li{font-size:17px;line-height:1.85}.article-body ul,.article-body ol{padding-left:24px}.medical-note{padding:20px 22px;background:#ebe6dd;border-left:4px solid var(--accent);font-size:15px!important}.source-links{font-size:14px!important;color:#67645f}.source-links a{text-decoration:underline;text-underline-offset:4px}footer{padding:24px 5vw;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}@media(max-width:700px){.column-hero,.column-list,.column-article{padding:20vw 6vw}.column-cards{grid-template-columns:1fr}.column-card{min-height:260px}.column-card h3{margin-top:32px}.article-lead{font-size:19px}.article-body p,.article-body li{font-size:16px}footer{padding:24px 6vw;flex-direction:column}}
.deep-dive-links{padding:7vw 5vw;border-top:1px solid var(--line);background:#ebe6dd}.deep-dive-links .column-card{background:#ebe6dd}@media(max-width:700px){.deep-dive-links{padding:18vw 6vw}}
