@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--green:#E2F165;--pink:#CD55A0;--purple:#8E84F4;--ink:#020202;--paper:#fff;--muted:#545454;--line:#d7d7d7;--gray:#ebebeb;--accent:var(--green);font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p,figure{margin:0}button,input,select{font:inherit}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,summary{cursor:pointer}button{color:inherit;border:1px solid var(--line);background:#fff;border-radius:4px;padding:.5rem .75rem}button:hover{border-color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.js-only{display:none}.js .js-only{display:flex}.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--green);padding:.75rem;z-index:10}.skip-link:focus{top:1rem}
header,main,footer{width:min(1100px,calc(100% - 3rem));margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--ink)}.brand{display:flex;align-items:center;gap:.6rem;white-space:nowrap;text-decoration:none;font-weight:700;letter-spacing:-.04em}.brand b{font-family:'Space Grotesk',sans-serif;font-size:1.9rem;line-height:1;background:var(--green);padding:.3rem .4rem .4rem;border-radius:4px}.brand span{font-size:1rem;letter-spacing:-.03em}nav{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center}nav a{font-size:.875rem;font-weight:600;text-decoration:none}nav a:hover{text-decoration:underline}.intro{display:grid;grid-template-columns:1fr auto;align-items:end;padding:1.75rem 0 1.5rem;gap:.2rem 2rem}.intro h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;font-weight:600;letter-spacing:-.04em}.intro p{grid-column:1}.review-date{grid-column:2;grid-row:1/3;font-size:.875rem;color:var(--muted)}
.chapter{margin-bottom:3.5rem;scroll-margin-top:1.5rem}.chapter-heading{display:flex;gap:.75rem;align-items:center;border-top:3px solid var(--accent);padding:1rem 0 .75rem}.chapter-heading>span{font-size:.875rem;font-weight:700;color:var(--muted)}h2{font-family:'Space Grotesk',sans-serif;font-size:1.75rem;line-height:1.2;letter-spacing:-.025em;font-weight:600}h3{font-size:1.125rem;line-height:1.35;letter-spacing:-.02em;font-weight:700}p{margin:.6rem 0}.economy{--accent:var(--purple)}.society{--accent:var(--pink)}.tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.tabs button{border:0;border-radius:4px;background:transparent;font-size:.9375rem;padding:.6rem .85rem}.tabs button[aria-selected=true]{background:var(--ink);color:#fff}.tabs button:hover:not([aria-selected=true]){background:var(--gray)}.panel:focus{outline:none}.panel:focus-visible{outline:3px solid var(--ink)}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.two-col+.two-col{margin-top:1.1rem}.chart-card{padding:1.35rem;border:1px solid var(--line);border-radius:6px;min-width:0}.two-col>div>.chart-card+.chart-card{margin-top:1.1rem}.chart-card .citations:last-child{margin-bottom:0}.chart-unit{font-size:.875rem;color:var(--muted);margin:.4rem 0 1rem}.scope-line{font-size:.9375rem;font-weight:600;margin:0 0 1rem}.note{font-size:.875rem;color:var(--muted);line-height:1.5;margin:.7rem 0}.definition{font-size:.875rem;border-top:1px solid var(--line);padding-top:.7rem;margin-top:.9rem}.local-note{padding:.8rem 1rem;border-left:4px solid var(--accent);margin:1rem 0;font-size:.9375rem;background:#f7f7f7}.local-note a{white-space:nowrap}.citations{display:flex;gap:.4rem 1rem;flex-wrap:wrap;margin:.65rem 0;font-size:.875rem;line-height:1.5}.citations>span{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.citations a{font-weight:500}.citations button{font-size:.875rem;padding:.1rem .35rem;min-height:1.9rem;border:0;background:#f0f0f0;color:#414141}.citations button:hover{background:var(--ink);color:#fff}
.stat{display:block;font-family:'Space Grotesk',sans-serif;font-size:clamp(3rem,5.5vw,4.5rem);font-weight:600;letter-spacing:-.07em;line-height:1.05;margin:.6rem 0}.stat>span:not(#exposure-value),.stat>em{font-size:.55em;letter-spacing:-.025em;font-style:normal;margin-left:.07em}.stat #exposure-value{font:inherit}.share-figure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:1rem;min-height:210px;margin:.5rem 0}.waffle{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;width:190px;max-width:50%;aspect-ratio:1}.waffle i{display:block;background:var(--gray);border-radius:1px}.waffle .on{background:var(--green)}.waffle .half{background:linear-gradient(90deg,var(--green) 50%,var(--gray) 50%)}.legend{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.875rem;margin:.6rem 0}.swatch{display:inline-block;width:.75rem;height:.75rem;vertical-align:middle;flex-shrink:0}.green{background:var(--green)}.gray{background:var(--gray)}.pink{background:var(--pink)}.purple{background:var(--purple)}.bars{margin:1.15rem 0 1rem}.bar-row{margin:1rem 0}.bar-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.9375rem;margin-bottom:.35rem;align-items:baseline}.bar-label b{font-family:'Space Grotesk',sans-serif;font-size:1.05rem;white-space:nowrap;font-variant-numeric:tabular-nums}.bar-track{height:1.05rem;background:var(--gray);border-left:1px solid var(--ink)}.bar-track>div{height:100%}.columns{display:flex;align-items:flex-end;justify-content:space-around;gap:1rem;border-bottom:1px solid var(--line);padding:0 .75rem .75rem;min-height:260px;margin:.5rem 0}.columns>div{display:flex;align-items:center;flex-direction:column;flex:1;max-width:110px}.columns i{display:block;width:75%;background:var(--accent);margin:.35rem 0 .6rem}.columns b{font-family:'Space Grotesk',sans-serif;font-size:1.25rem}.columns strong{font-size:.9375rem}.columns small{font-size:.875rem;color:var(--muted)}.columns .projected i{background:repeating-linear-gradient(135deg,var(--accent) 0 6px,#fff 6px 10px);border:1px solid var(--accent)}.donut{width:14rem;max-width:100%;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--ring) 0 var(--share),var(--gray) var(--share) 100%);display:grid;place-items:center}.donut>div{width:73%;height:73%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:.5rem}.donut strong{font-family:'Space Grotesk',sans-serif;font-size:2.25rem;letter-spacing:-.05em}.donut small{font-size:.875rem}.comparison-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:.9rem 0}.comparison-row b{font-size:.9375rem}.comparison-row small{display:block;font-size:.875rem;color:var(--muted)}.comparison-row strong{font-family:'Space Grotesk',sans-serif;font-size:1.6rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.comparison-row+.citations{margin-top:.5rem}
.more{border-bottom:1px solid var(--line);padding:.85rem 0}.more summary{font-size:1rem;font-weight:600;width:fit-content}.more[open] summary{margin-bottom:.9rem}.detail-content{padding:.2rem .2rem .5rem;max-width:100%}.detail-content>p{max-width:78ch}.detail-content>.two-col{gap:2rem}.detail-content .bars{max-width:650px}.world-map{display:block;width:100%;max-height:330px;margin:1rem 0}.world-map .land{fill:#e5e5e5;stroke:white;stroke-width:.6}.map-marker circle{fill:var(--purple);fill-opacity:.75;stroke:var(--ink);stroke-width:1}.map-marker.is-active circle{fill:var(--green);fill-opacity:1;stroke-width:2}.map-marker text{font-family:'Space Grotesk',sans-serif;font-size:20px;text-anchor:middle;font-weight:600;fill:var(--ink)}.segmented{gap:.4rem;flex-wrap:wrap;margin:.75rem 0}.segmented button{font-size:.875rem;padding:.5rem .6rem}.segmented button[aria-pressed=true]{background:var(--accent);border-color:var(--ink)}.calculator{flex-direction:column;gap:.4rem;border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.calculator label{font-size:.9375rem}.calculator output{font-weight:700}.calculator input{width:100%;accent-color:var(--ink);margin:.25rem 0 .8rem}.calculator p{margin:.4rem 0}.calculator>p:not(.note){font-size:1.15rem}.definitions{display:grid;grid-template-columns:180px 1fr;gap:.8rem 1.2rem;margin:.5rem 0}.definitions dt{font-weight:700}.definitions dd{margin:0}.action-row{display:grid;grid-template-columns:210px 1fr;gap:1.75rem;padding:1rem 0;border-bottom:1px solid var(--line)}.action-row h3{padding-top:.3rem}.action-row p{margin:.2rem 0}.action-row .citations{margin:.6rem 0 .1rem}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.case{border:1px solid var(--line);border-top:4px solid var(--accent);padding:1.2rem;border-radius:4px;min-width:0}.case-number{font-family:'Space Grotesk',sans-serif;font-size:3rem;letter-spacing:-.05em;line-height:1.2;display:block;margin:.6rem 0}.case .citations{font-size:.875rem}.case p{font-size:.9375rem}.case p.note{font-size:.875rem}
.people-grid{display:grid;grid-template-columns:repeat(20,1fr);gap:.3rem;max-width:440px;margin:1rem 0}.person{fill:#dedede;width:100%;height:auto}.person.lit{fill:var(--accent)}.exposure-heading{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;margin:.6rem 0}.exposure-heading .stat{flex-shrink:0}.exposure-heading p{max-width:180px}.mid-stat{font-family:'Space Grotesk',sans-serif;font-size:2.3rem;letter-spacing:-.055em;line-height:1.2;display:block;margin:1.2rem 0 .5rem}.metric-strip{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:1.2rem 0}.metric-strip>div{flex:1;min-width:100px}.metric-strip strong{font-family:'Space Grotesk',sans-serif;font-size:1.6rem;letter-spacing:-.04em;display:block;white-space:nowrap}.metric-strip span{font-size:.875rem;display:block;color:var(--muted)}.short-finding{display:flex;gap:1rem;align-items:center;border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.short-finding b{font-family:'Space Grotesk',sans-serif;font-size:2rem;letter-spacing:-.04em}.short-finding span{font-size:.9375rem}.outcome-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.outcome-pair div{padding:.85rem;background:var(--gray)}.outcome-pair div:first-child{border-top:4px solid var(--green)}.outcome-pair div:last-child{border-top:4px solid var(--pink)}.outcome-pair strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:2rem;letter-spacing:-.04em}.outcome-pair span{font-size:.875rem}.health-strip{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:1.5rem;align-items:center;padding:1.4rem;border:1px solid var(--line);border-radius:6px;margin-top:1.1rem}.health-strip strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:2.4rem;letter-spacing:-.045em}.health-strip span{display:block;font-size:.9375rem}.health-strip>.note{grid-column:1/-1;margin:0}.flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;padding:1rem 0}.flow span{padding:.65rem;border:1px solid var(--ink);border-radius:3px;font-size:.9375rem}.flow span:last-child{background:var(--pink)}
.compact-section{margin:2rem 0}.compact-section>h2{margin-bottom:.5rem}.expert-row{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--line)}.expert-row h3{font-size:1rem;padding-top:.35rem}.expert-row h3 span{font-size:.875rem;color:var(--muted);font-weight:400;display:block;margin-top:.15rem}.expert-row p{margin:.25rem 0}.expert-row .citations{margin:.5rem 0 0}.source-library{border-top:1px solid var(--ink);padding:1.2rem 0}.source-library>summary{font-family:'Space Grotesk',sans-serif;font-size:1.65rem;font-weight:600;letter-spacing:-.03em}.source-library>summary b{font-family:'DM Sans',sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;color:var(--muted);padding-left:1rem}.source-intro{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin:.75rem 0;font-size:.9375rem}.source-tools{gap:1rem;align-items:end;flex-wrap:wrap;margin:1rem 0}.source-tools label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.source-tools label:first-child{flex:1;min-width:180px}.source-tools input,.source-tools select{border:1px solid var(--line);padding:.65rem .75rem;border-radius:4px;background:white;color:var(--ink);min-width:0;font-size:1rem}.source-tools #source-count{font-size:.875rem;padding-bottom:.75rem}.source-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--line);padding:1rem 0}.source-meta{font-size:.875rem;color:var(--muted)}.source-row h3{font-size:1rem;margin:.3rem 0}.source-row p{font-size:.875rem;color:var(--muted);margin:.2rem 0}.source-row button{flex-shrink:0;font-size:.875rem}.source-row a{overflow-wrap:anywhere}footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0 2rem;border-top:1px solid var(--ink);font-size:.9375rem}footer p{margin:.5rem 0}dialog{border:1px solid var(--ink);border-radius:8px;padding:1.5rem;width:min(650px,calc(100% - 2rem));max-height:85dvh;overflow:auto;color:var(--ink);background:white}dialog::backdrop{background:#0007}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:.875rem}.dialog-top button{font-size:1.7rem;line-height:1;padding:.4rem .6rem}.dialog-publisher{font-size:.9375rem;color:var(--muted)}dialog h2{font-size:1.5rem}dialog h4{font-size:1rem;margin:1rem 0 .25rem}dialog p{font-size:1rem;overflow-wrap:anywhere}.dialog-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.badge{font-size:.875rem;background:var(--green);padding:.25rem .5rem;display:inline-block;margin:.4rem 0}.noscript-message{margin:1rem;padding:1rem;background:var(--green)}
@media(max-width:900px){header{align-items:flex-start}.brand span{display:none}nav{gap:.75rem}.case-grid{grid-template-columns:1fr}.case{display:grid;grid-template-columns:160px 1fr;gap:.25rem 1.5rem}.case>h3,.case>.case-number{grid-column:1}.case>p,.case>.citations{grid-column:2}.case>.case-number{grid-row:2/4;align-self:start}.case>p:first-of-type{grid-row:1/3}.health-strip{grid-template-columns:1.5fr 1fr 1fr;gap:1rem}.action-row{grid-template-columns:180px 1fr;gap:1rem}.expert-row{grid-template-columns:210px 1fr}.comparison-row strong{font-size:1.4rem}}
@media(max-width:680px){header,main,footer{width:calc(100% - 2rem)}header{flex-direction:column;gap:.85rem;padding:1rem 0}.brand span{display:block}nav{gap:.6rem 1rem}nav a{font-size:.875rem}.intro{grid-template-columns:1fr;gap:.2rem;padding:1.4rem 0}.intro .review-date{grid-column:1;grid-row:auto;margin-top:.4rem}.intro h1{font-size:2.4rem}h2{font-size:1.5rem}.chapter{margin-bottom:2.5rem}.tabs{gap:.2rem}.tabs button{font-size:.875rem;padding:.5rem .6rem}.two-col{grid-template-columns:1fr;gap:.9rem}.two-col+.two-col{margin-top:.9rem}.chart-card{padding:1.1rem}.share-figure{min-height:190px}.waffle{width:175px}.stat{font-size:3.5rem}.donut{width:190px}.columns{min-height:255px}.people-grid{max-width:440px}.action-row,.expert-row{grid-template-columns:1fr;gap:.35rem}.action-row{padding:.9rem 0}.action-row h3,.expert-row h3{padding:0}.definitions{grid-template-columns:1fr;gap:.3rem}.definitions dd{margin-bottom:.65rem}.case{display:block}.case-number{font-size:2.7rem}.health-strip{grid-template-columns:1fr 1fr;gap:1rem}.health-strip>div:first-child{grid-column:1/-1}.health-strip>.note{grid-column:1/-1}.health-strip strong{font-size:2.1rem}.source-library>summary b{display:block;padding-left:1.6rem;margin-top:.25rem}.source-intro{flex-direction:column;align-items:flex-start;gap:.25rem}.source-row{align-items:flex-start;flex-direction:column;gap:.5rem}.source-tools{align-items:stretch}.source-tools label{flex:1}.source-tools #source-count{width:100%;padding:0}footer{align-items:flex-start;flex-direction:column;gap:.3rem}.compact-section{margin:1.5rem 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{header nav,.tabs,.segmented,.calculator,.citations button,.source-tools,footer a{display:none!important}.panel[hidden]{display:block!important}.chart-card,.case{break-inside:avoid}.chapter{margin-bottom:2rem}.source-library:not([open]){display:none}header,main,footer{width:100%}}

@media(max-width:420px){.comparison-row{grid-template-columns:1fr;gap:.25rem}.health-strip{grid-template-columns:1fr}.health-strip>div,.health-strip>.note{grid-column:1}.outcome-pair{grid-template-columns:1fr}.source-tools label{width:100%;flex:auto}}

.page-tabs{display:flex;gap:.5rem;padding:1.25rem 0 0}.page-tabs a{flex:1;padding:.85rem 1rem;text-align:center;border:1px solid var(--line);font-size:1rem}.page-tabs a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}
.page-tabs{flex-wrap:nowrap;align-items:stretch}.page-tabs a{display:flex;align-items:center;justify-content:center;min-width:0;border-radius:4px}.spaced{margin-top:1.1rem}.stacked{display:flex;height:2rem;margin:1.25rem 0;overflow:hidden;border-radius:3px}.stacked i{display:block;height:100%;border-right:2px solid white}.stacked i:last-child{border:0}.stacked.tall{height:3rem}.sector-row{display:grid;grid-template-columns:.8rem 1fr auto;gap:.25rem .55rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.sector-row small{grid-column:2/4;color:var(--muted);font-size:.8rem}.sector-row b{font-family:'Space Grotesk',sans-serif;font-size:1.05rem}.service-chain{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:1rem 0}.service-chain div{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:1px solid var(--line);border-left:4px solid var(--purple);padding:.7rem;font-size:.9rem}.service-chain span{font-size:.85rem;color:var(--muted);text-align:right}.table-scroll{overflow-x:auto;margin:1rem 0}table{border-collapse:collapse;width:100%;font-size:.875rem;text-align:left}caption{text-align:left;color:var(--muted);font-size:.875rem;margin-bottom:.65rem}th,td{border-bottom:1px solid var(--line);padding:.75rem .5rem;vertical-align:top}th:first-child,td:first-child{padding-left:0}thead th{font-size:.8rem;color:var(--muted)}tbody th{font-weight:600}.role-row{display:grid;gap:.2rem;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}.role-row span{color:var(--muted)}.text-link{display:inline-block;font-size:.9375rem;margin-top:.5rem}.forecast .bar-track>div{background:repeating-linear-gradient(135deg,var(--purple) 0 6px,#fff 6px 10px)!important;border:1px solid var(--purple)}.leadtime{display:flex;align-items:center;justify-content:space-around;gap:.5rem;margin:1.5rem 0}.leadtime div{flex:1;text-align:center;padding:1rem .5rem;background:var(--gray)}.leadtime div:last-child{background:var(--green)}.leadtime strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:2rem;letter-spacing:-.05em}.leadtime span{font-size:.875rem}.research-flow{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:1rem 0;font-size:.875rem}.research-flow span{padding:.4rem .5rem;border:1px solid var(--line)}.research-flow span:nth-child(3){background:var(--purple)}.health-strip:first-child{margin-top:0}
@media(max-width:680px){.page-tabs{gap:.35rem}.page-tabs a{font-size:.875rem;padding:.7rem .4rem}.service-chain div{align-items:flex-start;gap:.75rem}.intro h1{font-size:2.2rem}.spaced{margin-top:.9rem}}
@media(max-width:420px){.leadtime strong{font-size:1.65rem}.service-chain div{flex-direction:column;gap:.2rem}.service-chain span{text-align:left}th,td{padding:.6rem .3rem;font-size:.82rem}}
