:root{--ink:#203a32;--paper:#faf9f5;--muted:#5b665e;--line:#d8ddd4;--accent:#c0de71}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #617e18;outline-offset:5px}.skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}header,main,footer{max-width:1240px;margin:auto;padding:0 36px}.topline{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px;padding:17px 0;border-bottom:1px solid var(--line)}.topline a{text-decoration:none;letter-spacing:.3px}.masthead{display:block;text-align:center;font-family:Georgia,serif;font-weight:bold;font-size:clamp(34px,6vw,64px);letter-spacing:-3px;text-decoration:none;padding:18px 0 20px;line-height:1.2}.dot{color:#718d32}nav{display:flex;justify-content:center;gap:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--ink);padding:12px 0;font-size:13px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;align-items:center;padding:72px 0}.eyebrow{display:block;font-size:10px;font-weight:bold;letter-spacing:1.9px;text-transform:uppercase}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.1}h1{font-size:clamp(42px,5.2vw,68px);letter-spacing:-2.4px;margin:22px 0}h2{font-size:34px;letter-spacing:-.8px}h3{font-size:28px;letter-spacing:-.5px}p{color:var(--muted)}.hero p{font-size:18px;line-height:1.7}.button{display:inline-flex;align-items:center;gap:30px;background:var(--ink);color:white;padding:14px 22px;border-radius:3px;text-decoration:none;font-size:14px;margin-top:16px}.button:hover{background:#375647}.edition{background:#e9eddf;padding:28px 30px 22px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.edition-mark{font-family:Georgia,serif;font-size:130px;line-height:1.1;letter-spacing:-12px}.edition-mark span{color:#8a9f52}.edition p{color:var(--ink);font-family:Georgia,serif;font-size:26px;line-height:1.2;margin:12px 0 25px}.edition-bottom{border-top:1px solid #bdc7ad;padding-top:15px;font-size:9px;letter-spacing:2px}.section-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);padding:14px 0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.topic,.card{text-decoration:none;padding:22px 0;border-top:1px solid var(--line)}.topic h3{margin:28px 0 12px}.topic p{font-size:14px;min-height:48px}.number{font-family:Georgia,serif;color:#7d895d;font-size:20px}.read{display:block;font-size:12px;font-weight:bold;margin-top:24px}.topic:hover h3,.card:hover h3{text-decoration:underline;text-underline-offset:5px}.latest{border-top:1px solid var(--line);margin:55px 0 80px;padding-top:35px}.latest>p{max-width:620px}.page-intro{padding:64px 0 44px}.article{max-width:740px;margin:60px auto 90px}.article h1{font-size:clamp(38px,5vw,56px)}.article p{font-size:18px}.article h2{margin-top:38px}.article .byline{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:20px}.article .deck{font-size:22px}.disclosure{font-size:12px;background:#eceee5;padding:14px 18px;margin-bottom:28px;color:var(--ink)}footer{border-top:1px solid var(--ink);padding-top:32px;padding-bottom:28px;margin-top:55px}footer .footer-brand{font-family:Georgia,serif;font-size:28px;text-decoration:none;font-weight:bold}footer p{font-size:13px}footer div{display:flex;gap:24px;font-size:12px;margin:20px 0}footer small{font-size:11px;color:var(--muted)}.preview{text-align:center;padding:8px;background:#fce7b2;font-size:12px}section[id]{scroll-margin-top:20px}@media(max-width:760px){header,main,footer{padding-left:20px;padding-right:20px}.topline{font-size:8px;letter-spacing:.7px}.topline a{font-size:9px}.masthead{letter-spacing:-1.8px;padding:22px 0}nav{gap:0;justify-content:space-between;font-size:11px}.hero{grid-template-columns:1fr;gap:32px;padding:42px 0}.hero h1{font-size:46px}.hero p{font-size:16px}.edition{min-height:270px}.edition-mark{font-size:94px}.edition p{font-size:24px}.section-heading{display:block}.section-heading h2{font-size:29px}.section-heading .eyebrow{margin-bottom:16px}.grid{grid-template-columns:repeat(2,1fr);gap:18px}.topic h3{font-size:25px}.topic p{min-height:68px}.article{margin:35px auto 60px}.article p{font-size:17px}.article h1{letter-spacing:-1.2px}.latest{margin-bottom:55px}footer div{flex-wrap:wrap;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.article .source-note{font-size:12px;line-height:1.6;color:#55624f}.takeaway{background:#e9eddf;padding:20px 24px;margin-top:32px}.takeaway h2{margin-top:0;font-size:26px}.takeaway p{margin-bottom:0}.sources{border-top:1px solid var(--line);margin-top:36px;padding-top:10px}.sources h2{font-size:25px}.sources li{font-size:14px;margin:12px 0;overflow-wrap:anywhere}.card h3{font-size:26px}.card p{font-size:14px}.latest .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.latest .grid{grid-template-columns:1fr}}
:root{--ink:#25493e;--paper:#faf8f1;--muted:#5c685f;--line:#d8ddd3;--accent:#b9c88e}.masthead em,.footer-brand em{font-weight:normal}.masthead{letter-spacing:-2.8px}.dot{color:#7e9255}.hero{grid-template-columns:1.25fr 1fr;gap:60px;padding:64px 0}.hero h1{font-size:clamp(46px,5.1vw,68px);letter-spacing:-2.2px}.hero h1 em{font-weight:normal}.edition{background:#e7ecdf;min-height:340px;padding:28px 32px}.edition-mark{font-size:112px;letter-spacing:-8px}.edition-mark span{color:#83975b}.topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.topic p{max-width:300px;min-height:70px}.topic h3{font-size:30px}.welcome{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:44px 0 50px;margin-top:40px;border-top:1px solid var(--ink)}.welcome h2{margin:0 0 16px}.welcome p{max-width:620px}.text-link{font-size:13px;font-weight:bold}.approach-strip{padding:28px 32px;background:#eeeede;margin-bottom:60px;display:grid;grid-template-columns:.8fr 1.6fr;column-gap:40px;align-items:start}.approach-strip h2{font-size:28px;margin:0}.approach-strip p{margin:0 0 14px;font-size:14px}.approach-strip .text-link{grid-column:2}.footer-top{display:block;margin:0}.footer-top p{margin:8px 0}.footer-note{max-width:700px;font-size:12px}.topic-intro{border-top:1px solid var(--line);max-width:760px;padding:30px 0 50px}.topic-intro h2{font-size:32px}.topic-intro p{font-size:18px;max-width:620px}.article a{overflow-wrap:anywhere}.article .byline{color:var(--muted)}nav{flex-wrap:wrap}footer{margin-top:30px}.footer-top{display:block}a:hover{color:#355e31}.button:hover{color:white}.footer-brand:hover{color:var(--ink)}
@media(max-width:760px){.masthead{font-size:42px;letter-spacing:-2px}.hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.hero h1{font-size:48px}.edition{min-height:275px;padding:24px}.edition-mark{font-size:92px;letter-spacing:-6px}.topics{grid-template-columns:1fr;gap:0}.topic{padding:22px 0;display:grid;grid-template-columns:36px 1fr;column-gap:15px}.topic .number{grid-row:1/4}.topic h3{margin:0 0 10px;font-size:29px}.topic p{min-height:0;margin:0;max-width:none}.topic .read{grid-column:2;margin-top:15px}.welcome{grid-template-columns:1fr;gap:20px;padding:30px 0;margin-top:20px}.approach-strip{grid-template-columns:1fr;gap:16px;padding:25px;margin:15px 0 40px}.approach-strip .text-link{grid-column:auto}.approach-strip p{margin:0}.footer-links{gap:18px}nav{font-size:11px;gap:12px;justify-content:center}.topline{font-size:8px;letter-spacing:.55px;gap:12px}.topline a{max-width:110px;text-align:right}.page-intro{padding-top:40px}.page-intro h1{font-size:44px}}@media(max-width:350px){.masthead{font-size:36px}.hero h1{font-size:43px}nav{gap:10px;font-size:10px}.edition-bottom{letter-spacing:1px}.topline a{font-size:8px}}

/* Shared GetWell Finds wordmark: 4% of 23px = 0.92px tracking. */
@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/roboto-serif-semibold-latin.woff2") format("woff2")}
@font-face{font-family:"Roboto Serif";font-style:italic;font-weight:500;font-display:swap;src:url("/fonts/roboto-serif-medium-italic-latin.woff2") format("woff2")}
a.brand-wordmark{font-family:"Roboto Serif",serif;font-size:23px;font-weight:600;font-style:normal;font-synthesis:none;font-optical-sizing:none;line-height:1.2;letter-spacing:-.92px;text-decoration:none;white-space:nowrap;color:var(--ink)}
.brand-wordmark .brand-wordmark__primary{font-family:inherit;font-size:inherit;font-weight:600;font-style:normal;letter-spacing:inherit;color:inherit}
.brand-wordmark .brand-wordmark__suffix{font-family:inherit;font-size:inherit;font-weight:500;font-style:italic;letter-spacing:inherit;color:#49C7EA}
a.brand-wordmark:hover{color:var(--ink)}

/* Full-width dark header; preserve the approved wordmark typography. */
header{max-width:none;padding:0;background:#0B182C;color:#fff}
header .header-inner{max-width:1240px;margin:auto;padding:0 36px}
header .topline,header nav{border-color:rgba(255,255,255,.24)}
header a:hover{color:#49C7EA}
header a.brand-wordmark,header a.brand-wordmark:hover{color:#fff}
header a:focus-visible{outline-color:#49C7EA}
@media(max-width:760px){header .header-inner{padding-left:20px;padding-right:20px}}
