:root{--ink:#111;--green:#0e7c5b;--pale:#edf7f3;--line:#d9dedc;--muted:#59625f;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:30px;height:76px;display:flex}.brand{letter-spacing:-.5px;align-items:center;font-size:18px;font-weight:900;line-height:1;display:flex}.brand span{background:var(--ink);color:#fff;padding:8px 7px}.brand strong{color:var(--green);padding-left:6px}.nav-wrap nav{gap:28px;font-size:14px;font-weight:700;display:flex}.nav-wrap nav a:hover{color:var(--green)}.hero{border-bottom:1px solid var(--line);padding:82px 0 64px;position:relative;overflow:hidden}.hero:after{content:"";border:50px solid var(--pale);z-index:-1;border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-80px}.hero-grid{grid-template-columns:1.45fr .55fr;align-items:end;gap:70px;display:grid}.eyebrow{color:var(--green);letter-spacing:1.7px;text-transform:uppercase;font-size:12px;font-weight:800}h1,h2,h3{letter-spacing:-.035em;margin:0;line-height:1.06}.hero h1{max-width:900px;margin:17px 0 25px;font-family:Georgia,serif;font-size:clamp(48px,7.4vw,96px)}.hero h1 em{color:var(--green);font-style:normal}.hero .lede{color:#3c4542;max-width:670px;font-size:21px}.hero-side{border-left:5px solid var(--green);padding:8px 0 8px 24px}.hero-side strong{font-size:50px;line-height:1;display:block}.hero-side span{color:var(--muted);font-size:14px}.section{padding:78px 0}.section.alt{background:#f5f7f6}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.section-head h2,.hub-intro h1{margin-top:10px;font-family:Georgia,serif;font-size:clamp(37px,5vw,60px)}.section-head p{max-width:440px;color:var(--muted)}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.article-card{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.article-card.featured{grid-column:span 2}.card-art{background:var(--ink);align-items:end;height:130px;padding:20px;display:flex;position:relative;overflow:hidden}.card-art:after{content:"";border:28px solid var(--green);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-30px}.card-art span{color:#fff;letter-spacing:2px;font-size:11px;font-weight:800}.card-copy{flex-direction:column;flex:1;padding:25px;display:flex}.card-copy h3{margin:10px 0 12px;font-family:Georgia,serif;font-size:26px}.card-copy p{color:var(--muted);margin:0 0 25px}.read-link{color:var(--green);text-transform:uppercase;letter-spacing:.5px;margin-top:auto;font-size:13px;font-weight:800}.clusters{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cluster{border-right:1px solid var(--line);min-height:220px;padding:34px}.cluster:last-child{border:0}.cluster b{color:var(--green);letter-spacing:1.4px;font-size:12px;display:block}.cluster h3{margin:24px 0 15px;font-family:Georgia,serif;font-size:30px}.cluster p{color:var(--muted)}.newsletter{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:18px 40px;padding:48px;display:grid}.newsletter .eyebrow{color:#c9f1e4}.newsletter h2{margin:8px 0;font-family:Georgia,serif;font-size:40px}.newsletter p{margin:0}.newsletter form{display:flex}.newsletter input{border:0;flex:1;min-width:0;padding:15px;font-size:16px}.newsletter button{background:var(--ink);color:#fff;border:0;padding:0 22px;font-weight:800}.newsletter small{opacity:.8;grid-column:2}footer{background:var(--ink);color:#fff;padding:55px 0 25px}.footer-grid{justify-content:space-between;gap:40px;display:flex}.brand.light span{color:var(--ink);background:#fff}.footer-grid p,.copyright{color:#aeb7b4}.footer-links{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.copyright{border-top:1px solid #333;margin-top:40px;padding-top:20px;font-size:12px}.hub-intro{max-width:830px;padding:72px 0 50px}.hub-intro p{color:var(--muted);max-width:720px;font-size:20px}.stats{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.stat{border-right:1px solid #3d4542;padding:38px}.stat:last-child{border:0}.stat strong{color:#67c7a9;margin-bottom:10px;font-size:42px;line-height:1;display:block}.stat span{font-size:14px}.timeline{border-left:3px solid var(--green);max-width:760px;padding-left:35px}.timeline div{margin-bottom:35px}.timeline b{color:var(--green)}.timeline h3{margin:5px 0;font-size:23px}.text-page{max-width:760px;min-height:60vh;padding:72px 0 90px}.text-page h1{font-family:Georgia,serif;font-size:56px}.text-page h2{margin-top:38px;font-size:28px}.text-page p,.text-page li{color:#353d3a;font-size:18px}.article-header{border-bottom:1px solid var(--line);padding:65px 0 45px}.article-header .inner{max-width:900px}.article-header h1{margin:15px 0 24px;font-family:Georgia,serif;font-size:clamp(43px,6vw,72px)}.article-header .dek{max-width:760px;color:var(--muted);font-size:21px}.byline{margin-top:24px;font-size:13px;font-weight:700}.article-layout{grid-template-columns:220px minmax(0,70ch);gap:70px;padding-top:55px;padding-bottom:90px;display:grid}.toc{border-top:4px solid var(--ink);align-self:start;padding-top:15px;position:sticky;top:110px}.toc ol{color:var(--muted);padding-left:18px;font-size:13px}.toc li{margin:9px 0}.prose{font-family:Georgia,serif;font-size:19px;line-height:1.78}.prose h2{margin:52px 0 17px;scroll-margin-top:110px;font-family:Arial,sans-serif;font-size:31px;line-height:1.15}.prose h3{margin-top:35px;font-family:Arial,sans-serif;font-size:22px}.prose a{color:var(--green);text-decoration:underline}.prose blockquote{border-left:5px solid var(--green);background:var(--pale);margin:35px 0;padding:25px 28px;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.prose ul{padding-left:24px}.medical{border:1px solid var(--line);border-left:5px solid var(--green);background:#f3f5f4;margin:0 0 40px;padding:22px;font-family:Arial,sans-serif;font-size:15px}.medical p{margin:5px 0 0}.table-shell{border:1px solid var(--line);background:#fff}.table-controls{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:13px;font-weight:700;display:flex}.table-controls button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:10px 14px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;border-top:1px solid var(--line);padding:17px 20px}thead th{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.7px;font-size:12px}tbody th{color:var(--green)}.table-note{color:var(--muted);padding:0 20px 18px;font-size:13px}.affiliate-placeholder small,.affiliate-wrap small{color:var(--muted);font-family:Arial,sans-serif;font-size:12px;display:inline}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.shell{width:min(100% - 28px,1160px)}.nav-wrap{align-items:flex-start;height:auto;padding:15px 0}.nav-wrap nav{flex-direction:column;align-items:flex-end;gap:10px;font-size:12px}.hero{padding:52px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr}.article-card.featured{grid-column:auto}.clusters,.stats{grid-template-columns:1fr}.cluster,.stat{border-right:0;border-bottom:1px solid var(--line)}.newsletter{grid-template-columns:1fr;padding:30px 24px}.newsletter small{grid-column:1}.footer-grid{flex-direction:column}.footer-links{gap:15px}.article-layout{grid-template-columns:1fr;gap:25px}.toc{position:static}.section{padding:55px 0}.section-head{display:block}}
