:root{--ink:#173c3a;--teal:#103d3b;--paper:#f7f5ee;--muted:#586764;--gold:#d3b474;--line:#cdd3c9;--light:#e9ede5;--white:#fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#8c692d}a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b17c24;outline-offset:5px}h1,h2,h3,h4,p,figure{margin:0}p+p{margin-top:1.15rem}h1,h2,h4{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(74px,8.9vw,142px);line-height:.98;margin:30px 0}h1 em{font-weight:400;color:#50756a}h2{font-size:clamp(36px,4.4vw,65px);line-height:1.1}h3{font-size:22px;line-height:1.35;font-weight:550;letter-spacing:-.025em;margin-bottom:14px}h4{font-size:29px;line-height:1.25;letter-spacing:-.025em;margin-bottom:12px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:650;line-height:1.5}.small{font-size:13px;line-height:1.65;color:var(--muted)}.masthead{max-width:1440px;margin:auto;padding:30px 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-size:21px;letter-spacing:-.035em;font-weight:600;text-decoration:none}.wordmark span{font-size:11px;letter-spacing:.05em;font-weight:400;color:var(--muted);margin-left:20px}.masthead nav{display:flex;gap:30px;font-size:13px}.masthead nav a{text-decoration:none}.hero{max-width:1440px;padding:75px 6vw 72px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:center}.lede{font-family:Georgia,serif;font-size:27px;line-height:1.4;max-width:600px;letter-spacing:-.02em}.intro{font-size:15px;color:var(--muted);max-width:550px}.button{display:inline-flex;justify-content:space-between;gap:55px;background:var(--teal);color:var(--white);padding:14px 20px;margin:28px 0 20px;text-decoration:none;font-size:13px}.button:hover{background:#2f5a51;color:white}.byline{font-size:11px;letter-spacing:.03em;color:var(--muted)}.finding{background:var(--teal);color:var(--paper);padding:40px 35px;position:relative;border-top:4px solid var(--gold)}.finding .eyebrow{color:var(--gold)}.finding h2{font-size:clamp(46px,5.5vw,76px);margin:30px 0 20px;line-height:1.04}.finding>p:not(.eyebrow){font-size:15px;color:#d1ded7}.finding-detail{border-top:1px solid #41635b;padding:22px 0;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:15px}.finding-detail:first-of-type{margin-top:28px}.finding-detail strong{font:48px/1 Georgia,serif;color:var(--gold)}.finding-detail span{font-size:13px;line-height:1.55}.finding .finding-note{font-size:12px!important;border-top:1px solid #41635b;padding-top:20px}.status-strip{max-width:1440px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 6vw;display:flex;gap:15px;font-size:11px;align-items:center}.status-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#91713b}.status-strip>span:nth-of-type(2){color:var(--muted)}.status-strip a{margin-left:auto}.section{max-width:1440px;padding:85px 6vw;margin:auto;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin-bottom:48px}.section-heading .eyebrow{padding-top:10px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.two-col>div>h3:not(:first-child){margin-top:32px}.observation-note{padding:27px 32px;background:var(--light);border-left:2px solid #8a9e8e;font-size:14px;align-self:start}.observation-note .large-number{display:block;font:64px/1.2 Georgia,serif;letter-spacing:-.05em;margin:13px 0 3px}.explorer{margin-top:45px;border:1px solid var(--line);background:var(--white);padding:32px}.chart-heading{display:flex;justify-content:space-between;gap:30px;align-items:start}.chart-heading h3{font-size:20px;max-width:580px;margin-bottom:8px}.chart-heading p{font-size:13px;color:var(--muted)}.control{flex-shrink:0;font-size:11px}.control label{display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em}select{max-width:100%;font:13px/1.5 inherit;padding:9px;background:var(--paper);border:1px solid #8a9e8e;color:var(--ink);border-radius:0}.chart-summary{font-size:13px;margin:26px 0 10px;min-height:1.5em}.distribution{width:100%;overflow:hidden}.distribution svg{display:block;width:100%;height:auto;min-height:155px}.chart-legend{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);margin:5px 0 18px}.chart-legend i{display:inline-block;border-radius:50%;width:9px;height:9px;background:var(--teal);margin-right:6px}.explorer .small{margin-top:15px}.tinted{background:var(--light)}.timeline{background:var(--paper);padding:30px;align-self:start;border:1px solid var(--line)}.timeline figcaption{font-family:Georgia,serif;font-size:25px;margin-bottom:30px}.timeline-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line)}.timeline-row{margin-top:22px;font-size:12px}.timeline-row>span{display:block;margin-bottom:8px}.track{height:45px;background:#e0e5db;position:relative}.period{position:absolute;width:80%;height:45px;padding:12px;font-size:11px;white-space:nowrap}.outcome{background:#bbccc1;left:0}.exposure{background:var(--teal);color:white;left:20%}.timeline .small{margin-top:25px}.funnel-wrap{margin-top:50px}.funnel-wrap>p{font-size:13px;margin-bottom:20px}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:15px 12px;border-bottom:1px solid #7b9388}td{border-bottom:1px solid var(--line);padding:14px 12px}th:first-child,td:first-child{padding-left:0}.funnel td:nth-child(2),.funnel td:nth-child(3),.funnel th:nth-child(2),.funnel th:nth-child(3){text-align:right}.stop{background:var(--teal);color:var(--paper)}.stop td:first-child{padding-left:12px}.funnel-wrap .small{margin-top:20px}.callout{border-top:1px solid #94a699;margin-top:35px;padding-top:30px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.callout p{font:25px/1.4 Georgia,serif;letter-spacing:-.02em;max-width:780px}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:20px 0}summary{cursor:pointer;font-size:14px;font-weight:550}details p:first-of-type{margin-top:20px}details p{font-size:14px}.method-detail{margin-top:35px}.evidence{margin-top:55px}.evidence>h3{max-width:650px;font:30px/1.3 Georgia,serif;letter-spacing:-.025em;margin-bottom:30px}.evidence article{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:28px 0}.evidence article>span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.evidence article p{font-size:14px;max-width:760px}.evidence article a{font-size:12px;display:inline-block;margin-top:15px}.source-section{background:#efeee5}.source-list{list-style:none;padding:0;margin:0}.source-list li{border-top:1px solid var(--line);padding:14px 0;font-size:14px}.source-list span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.source-list+p{margin-top:20px}.next{margin-top:50px;border-top:1px solid var(--line);padding-top:30px;max-width:800px}.next h3{font:32px/1.2 Georgia,serif;letter-spacing:-.025em;margin:15px 0}.next p:last-child{font-size:14px}footer{max-width:1440px;margin:auto;padding:35px 6vw;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--muted)}footer strong{color:var(--ink);font-size:14px}.skip{position:absolute;left:15px;top:-100px;background:var(--paper);padding:12px;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}code{font-size:.85em;overflow-wrap:anywhere}#data-error{color:#832f25}@media(min-width:1441px){.section,.masthead,.hero,.status-strip,footer{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media(max-width:800px){.masthead{padding:22px 6vw;align-items:start}.wordmark span{display:block;margin-left:0;margin-top:3px}.masthead nav{gap:16px;font-size:11px;margin-top:4px}.hero{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:45px}h1{font-size:clamp(74px,14vw,110px)}.hero-copy{max-width:650px}.finding{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;padding:28px}.finding .eyebrow,.finding .finding-note{grid-column:1/-1}.finding h2{margin:10px 0;font-size:55px}.finding>p:not(.eyebrow){align-self:center}.finding-detail:first-of-type{margin-top:0}.finding-detail{grid-template-columns:45px 1fr;padding:15px 0;gap:10px}.finding-detail strong{font-size:35px}.status-strip{flex-wrap:wrap;gap:10px}.status-strip a{margin-left:0;flex-basis:100%;padding-left:17px}.section{padding:55px 6vw}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.two-col{grid-template-columns:1fr;gap:30px}.chart-heading{flex-wrap:wrap;gap:20px}.explorer{padding:22px 18px}.chart-legend{font-size:10px}.callout,.evidence article{grid-template-columns:1fr;gap:18px}.evidence h4{font-size:27px}.timeline{padding:24px}.funnel th,.funnel td{font-size:11px;padding:12px 8px}.funnel td:first-child{width:62%}.funnel th{font-size:9px}.callout p{font-size:24px}footer{flex-wrap:wrap}.distribution svg{min-height:140px}}@media(max-width:450px){.masthead nav{flex-direction:column;gap:5px;text-align:right}.lede{font-size:24px}.finding{grid-template-columns:1fr}.finding .eyebrow,.finding .finding-note{grid-column:auto}.finding h2{font-size:60px}.chart-legend{flex-direction:column;gap:6px}.control{width:100%}select{width:100%}.timeline-labels{font-size:10px}.period{padding:13px 8px;font-size:10px}footer{display:block}footer p,footer a{display:block;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.research-summary{padding-left:22px;max-width:950px;margin:35px 0}.research-summary li{margin:18px 0}.research-summary strong{display:block}section>h2{margin:20px 0 30px}section>p{max-width:950px;margin:22px 0}section>figure{margin:35px 0}section>h3{margin-top:35px}table{display:block;overflow-x:auto}figure img{display:block}

.research-summary{padding-left:22px;max-width:950px;margin:35px 0}.research-summary li{margin:18px 0}.research-summary strong{display:block}section>h2{margin:20px 0 30px}section>p{max-width:950px;margin:22px 0}section>figure{margin:35px 0}section>h3{margin-top:35px}table{display:block;overflow-x:auto}figure img{display:block}
