@import url('https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');
:root{--ink:#23172f;--paper:#fff8f3;--white:#fff;--cobalt:#7252c7;--lime:#a9f0d1;--coral:#ff806f;--violet:#d4a6ff;--muted:#6f6476;--line:#ded1dc;--shadow:8px 8px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Onest,system-ui,sans-serif;line-height:1.68}a{color:inherit;text-decoration:none}body>.site-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(4vw,22px);background:var(--ink);color:#fff;position:sticky;top:0;z-index:40;border-bottom:4px solid var(--lime)}.brand{display:grid;grid-template-columns:38px auto;grid-template-rows:22px 14px;align-items:center;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700;line-height:1}.brand-dot{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--coral)}.brand small{font:600 8px Onest,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d7c9dc}.site-header nav{display:flex;align-items:center;gap:16px;font-size:11px;font-weight:700;overflow:auto;white-space:nowrap}.site-header nav a{padding:7px 0;border-bottom:2px solid transparent}.site-header nav a:hover{color:var(--lime);border-color:var(--lime)}.header-tools{display:flex;align-items:center;gap:14px;white-space:nowrap}.author-link{font-size:11px;color:var(--lime);font-weight:800}.menu{display:none;border:1px solid #64718b;background:transparent;color:white;padding:8px 12px;font:700 11px Onest}.lang-switch{position:fixed;right:16px;top:96px;z-index:35;display:flex;background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.lang-switch a{padding:7px 9px;font-size:11px;font-weight:800}.lang-switch a[aria-current=page]{background:var(--lime)}main{overflow:hidden}.eyebrow,.story-label,.footer-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--cobalt)}h1,h2,h3{font-family:Unbounded,Onest,sans-serif;line-height:1.08}h1{letter-spacing:-.04em}.hero{min-height:680px;padding:90px max(6vw,28px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;border-bottom:3px solid var(--ink)}.editorial-home{background:linear-gradient(110deg,var(--paper) 0 64%,var(--cobalt) 64%)}.hero>div:first-child{max-width:760px}.hero h1{font-size:clamp(48px,7vw,98px);margin:.2em 0}.hero h1 em{font-style:normal;color:var(--cobalt)}.hero>div:first-child>p:not(.eyebrow){font-size:19px;max-width:680px}.actions{display:flex;gap:22px;align-items:center;margin-top:34px}.button{display:inline-block;background:var(--lime);border:2px solid var(--ink);padding:13px 20px;font-weight:800;box-shadow:5px 5px 0 var(--ink)}.button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.textlink{font-weight:800}.hero-art{height:440px;position:relative}.rainbow{position:absolute;right:3%;top:3%;width:310px;height:310px;background:var(--lime);border:4px solid var(--ink);box-shadow:14px 14px 0 var(--coral);transform:rotate(5deg)}.rainbow:before,.rainbow:after{content:'';position:absolute;background:var(--ink)}.rainbow:before{height:4px;left:0;right:0;top:50%}.rainbow:after{width:4px;top:0;bottom:0;left:50%}.block{position:absolute;width:110px;height:84px;display:grid;place-items:center;border:3px solid var(--ink);font:700 24px Unbounded;box-shadow:7px 7px 0 var(--ink)}.b1{right:39%;bottom:7%;background:#fff;transform:rotate(-6deg)}.b2{right:5%;bottom:10%;background:var(--coral);transform:rotate(5deg)}.leaf{position:absolute;right:29%;top:31%;font:700 42px Unbounded;color:var(--ink)}.trust{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:-34px auto 75px;background:#fff;border:3px solid var(--ink);box-shadow:var(--shadow);position:relative;z-index:2}.trust div{display:flex;gap:15px;align-items:center;justify-content:center;padding:22px;border-right:2px solid var(--ink)}.trust div:last-child{border:0}.trust strong{font:700 34px Unbounded;color:var(--cobalt)}.trust span{font-size:12px;max-width:150px}section:not(.hero,.trust,.manifest,.cluster-hero,.library-section,.simple section){padding:62px max(6vw,28px)}.sectionhead{text-align:center;max-width:900px;margin:0 auto 36px}.sectionhead.align-left{text-align:left;margin-left:0}.sectionhead h2,.related h2{font-size:clamp(34px,4.6vw,62px);margin:.25em 0}.topic-section{background:#fff}.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.topic{border:2px solid var(--ink);background:var(--paper);padding:23px;min-height:240px;display:flex;flex-direction:column;box-shadow:5px 5px 0 var(--ink);transition:.15s}.topic:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.topic>span{font:700 12px Unbounded;color:var(--cobalt)}.topic h3{font-size:18px;margin:28px 0 8px}.topic p{font-size:13px;flex:1}.topic b{font-size:11px}.featured{background:#f5eefa;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:2px solid var(--ink);padding:22px;min-height:290px;display:flex;flex-direction:column;box-shadow:5px 5px 0 var(--ink)}.tag{display:inline-block;align-self:flex-start;border-left:6px solid var(--tag);padding:4px 9px;background:#f7eff8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.card h3{font-size:19px;line-height:1.28;margin:20px 0 10px}.card h3 a:hover{color:var(--cobalt)}.card p{font-size:13px;flex:1;color:#55475b}.card>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:var(--muted)}.arrow{width:33px;height:33px;display:grid;place-items:center;border:2px solid var(--ink);background:var(--lime);font-size:18px;font-weight:800}.manifest{margin:70px max(6vw,28px);padding:70px max(5vw,34px);background:var(--ink);color:#fff;border:4px solid var(--ink);box-shadow:14px 14px 0 var(--lime)}.manifest .eyebrow{color:var(--lime)}.manifest h2{font-size:clamp(36px,5vw,68px);max-width:1000px}.manifest p:last-child{max-width:800px;color:#e5dbe9;font-size:18px}.cluster-hero{padding:78px max(6vw,28px);background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid var(--lime)}.cluster-hero h1{font-size:clamp(52px,8vw,112px);margin:.22em 0}.cluster-hero>div>p:last-child{font-size:18px;max-width:760px;color:#e0d5e4}.cluster-hero .eyebrow{color:var(--lime)}.cluster-mark{width:180px;height:180px;display:grid;place-items:center;border:3px solid var(--mark);background:var(--lime);color:var(--ink);box-shadow:10px 10px 0 var(--coral);font:700 36px Unbounded;transform:rotate(3deg)}.library-section{padding:54px max(6vw,28px);background:var(--paper)}.filter-note{text-align:right;margin-bottom:20px;color:var(--muted);font-size:12px}.cluster-links{background:#fff;border-top:3px solid var(--ink)}.cluster-links h2{font-size:34px}.cluster-links a{display:flex;justify-content:space-between;border-top:2px solid var(--ink);padding:15px 0;font-weight:800}.breadcrumbs{max-width:1200px;margin:32px auto;padding:0 24px;display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.article{max-width:1200px;margin:auto;padding:0 24px 80px;overflow:visible}.article-hero{display:block;position:static;height:auto;padding:36px 0 28px;background:none;border:0}.article-hero .story-label{margin:18px 0;color:var(--cobalt)}.article-hero h1{font-size:clamp(42px,6.5vw,84px);max-width:1120px;margin:.2em 0}.article-hero>p:not(.story-label){font-size:20px;max-width:880px}.article-meta{display:flex;gap:18px;flex-wrap:wrap;padding-top:18px;border-top:2px solid var(--ink);font-size:11px;color:var(--muted)}.article-byline{margin-top:18px;display:flex;align-items:center;gap:12px}.mini-avatar,.author-avatar{display:grid;place-items:center;background:var(--lime);border:2px solid var(--ink);font:700 12px Unbounded;box-shadow:3px 3px 0 var(--coral)}.mini-avatar{width:42px;height:42px}.article-byline strong,.article-byline small{display:block}.article-byline small{font-size:10px;color:var(--muted)}.toc{float:left;width:245px;position:sticky;top:115px;border-top:5px solid var(--cobalt);padding-top:14px}.toc strong,.toc a{display:block;margin-bottom:11px}.toc a{font-size:12px;color:#706176}.toc a:hover{color:var(--cobalt)}.article-body{margin-left:320px;max-width:760px;font-size:17px}.standfirst{font-size:19px;font-weight:600}.article-body section{padding:0!important}.article-body h2{font-size:clamp(28px,3.4vw,43px);margin:15px 0 25px}.article-body p{margin:0 0 22px}.section-number{margin:58px 0 0!important;font:700 12px Unbounded;color:var(--coral)}.article-body ul{padding:0;list-style:none;margin:20px 0 28px}.article-body li{position:relative;padding:11px 0 11px 31px;border-bottom:1px solid var(--line)}.article-body li:before{content:'↳';position:absolute;left:3px;color:var(--cobalt);font-weight:800}.key-overview{margin:38px 0;padding:26px;border:2px solid var(--ink);background:#fff;box-shadow:6px 6px 0 var(--cobalt)}.key-overview h2{font-size:30px}.key-overview dl{margin:0}.key-overview dl>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.key-overview dt{font-weight:800}.key-overview dd{margin:0}.medical-banner{margin:30px 0;padding:22px;border:2px solid var(--ink);background:#fff0ed;border-left:12px solid var(--coral)}.medical-banner strong{font-family:Unbounded}.case-overview{margin:48px 0;padding:30px;background:var(--ink);color:#fff;box-shadow:8px 8px 0 var(--lime)}.case-overview .eyebrow{color:var(--lime)}.case-overview h2{font-size:30px}.case-overview li{border-color:#3b4558}.faq-block{margin:60px 0}.faq-block h2{font-size:38px}.faq-block details{border-top:2px solid var(--ink);padding:16px 0}.faq-block details:last-child{border-bottom:2px solid var(--ink)}.faq-block summary{cursor:pointer;font-weight:800}.faq-block details p{padding:15px 18px 0;color:#67576d}.related{clear:both;padding:80px 0 10px!important}.related .cards{grid-template-columns:repeat(4,1fr)}.related .card{min-height:300px}.editorial-author{clear:both;max-width:1120px;margin:70px auto;padding:34px;display:grid;grid-template-columns:76px 1fr;gap:25px;align-items:start;background:var(--lime);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.author-avatar{width:70px;height:70px;font-size:18px;background:#fff}.editorial-author .eyebrow{margin:0}.editorial-author h2{font-size:25px;margin:8px 0}.editorial-author p{max-width:850px;margin:8px 0}.editorial-author a{font-weight:800;text-decoration:underline}.editorial-simple{max-width:980px;min-height:60vh;padding:80px max(6vw,28px)}.editorial-simple>h1{font-size:clamp(46px,7vw,86px)}.editorial-simple>.standfirst{max-width:800px}.editorial-simple section{margin-top:58px;border-top:3px solid var(--ink)}.editorial-simple section h2{font-size:34px}.editorial-simple section p:last-child{font-size:18px}.blog-hero .cluster-mark{font-size:24px}.callout,.note{padding:24px;border:2px solid var(--ink);background:#fff0ed;border-left:12px solid var(--coral)}footer{background:var(--ink);color:#e9dfeb;padding:60px max(6vw,28px) 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;border-top:4px solid var(--lime)}footer h2{font-size:clamp(28px,4vw,48px);color:#fff;margin:.25em 0}footer h3{color:var(--lime)}footer a{display:block;margin:8px 0;font-size:12px}footer p{max-width:620px}.footer-kicker{color:var(--lime)}.copy{grid-column:1/-1;border-top:1px solid #5b4762;padding-top:18px;font-size:11px;color:#b9a9bd}
@media(max-width:1100px){.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--ink);padding:20px;flex-direction:column;align-items:flex-start;border-bottom:4px solid var(--lime)}.site-header nav.open{display:flex}.menu{display:block}.author-link{display:none}.topic-grid{grid-template-columns:repeat(3,1fr)}.related .cards{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.editorial-home{background:linear-gradient(160deg,var(--paper) 0 72%,var(--cobalt) 72%)}.hero-art{height:320px}.toc{float:none;width:auto;position:static;margin-bottom:35px}.article-body{margin-left:0;max-width:820px}.lang-switch{top:auto;bottom:18px}}
@media(max-width:700px){body>.site-header{min-height:70px}.brand{font-size:14px}.hero{padding:58px 20px;min-height:auto}.hero h1{font-size:48px}.hero-art{height:260px}.rainbow{width:190px;height:190px}.block{width:78px;height:62px;font-size:17px}.leaf{font-size:26px}.trust{grid-template-columns:1fr;margin:0 18px 50px}.trust div{border-right:0;border-bottom:2px solid var(--ink)}.topic-grid,.cards,.related .cards{grid-template-columns:1fr}.topic{min-height:190px}.cluster-hero{padding:58px 20px}.cluster-mark{display:none}.article{padding:0 18px 60px}.article-hero h1{font-size:38px}.article-hero>p:not(.story-label),.standfirst{font-size:16px}.article-body{font-size:16px}.key-overview dl>div{grid-template-columns:1fr;gap:4px}.editorial-author{margin:50px 18px;grid-template-columns:1fr}.manifest{margin:45px 18px;padding:40px 24px}.actions{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}.copy{grid-column:auto}.library-section{padding:36px 18px}.editorial-simple{padding:58px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic,.button{transition:none}}