@font-face{font-family:Sunya;src:url('fonts/NeueMontreal-Regular.woff2') format('woff2');font-weight:100 499;font-display:swap}@font-face{font-family:Sunya;src:url('fonts/NeueMontreal-Medium.woff2') format('woff2');font-weight:500 699;font-display:swap}@font-face{font-family:Sunya;src:url('fonts/NeueMontreal-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}@font-face{font-family:Integral;src:url('fonts/IntegralCF-Medium.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fafaf8;color:#162725;font:17px/1.65 Sunya,Inter,Arial,sans-serif;overflow-wrap:anywhere}main{max-width:1152px;padding:0 48px;margin:auto}a{color:inherit;text-underline-offset:4px}button{font:inherit;color:inherit;background:none;cursor:pointer;border:1px solid #c5ceca;padding:8px 14px;border-radius:2px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #267568;outline-offset:4px}button:hover{background:#edf1ec}.top{display:flex;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:1px solid #cbd2cc;align-items:center}.brand{font-family:Integral,Sunya,sans-serif;font-size:26px;font-weight:850;letter-spacing:-1px;text-decoration:none;line-height:1}.brand span{display:block;font-size:9px;letter-spacing:1.5px;margin-top:8px;font-weight:600}.top>div{display:flex;align-items:center;gap:18px;font-size:13px}.top button{border:0;padding:7px 0}header{padding:85px 0 40px}.eyebrow,.section-no{font-size:11px;font-weight:650;letter-spacing:1.4px}.eyebrow{color:#47665c}h1{font-size:clamp(48px,7.3vw,88px);font-weight:550;line-height:1.02;letter-spacing:-4px;margin:25px 0 30px}h2{font-size:clamp(30px,4.3vw,46px);font-weight:520;line-height:1.15;letter-spacing:-1.6px;margin:20px 0 25px}h3{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.35px;margin:0 0 12px}.dek{max-width:760px;font-size:24px;line-height:1.45;color:#445c52}.byline{font-size:12px;display:flex;justify-content:space-between;gap:15px;margin-top:36px;color:#587066}.contents{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px;padding:20px 0;border-block:1px solid #cbd2cc}section{padding:62px 0;border-bottom:1px solid #cbd2cc}section>p{max-width:820px}p{margin:0 0 22px}.verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.verdicts article{border-top:3px solid #1a574b;padding-top:20px}.verdicts article:nth-child(2){border-color:#969253}.verdicts article:nth-child(3){border-color:#b2b9b3}.verdicts span{display:block;font-size:10px;letter-spacing:1px;margin-bottom:18px}.verdicts p{font-size:15px}.layers{display:grid;grid-template-columns:1fr 1fr;margin:36px 0;border-top:1px solid #bccbc1;gap:0 35px}.layers article{display:flex;gap:22px;padding:27px 0;border-bottom:1px solid #dbe1da}.layers b{font-size:32px;font-weight:400;color:#83998d}.layers small{color:#49695b}.layers p{font-size:15px;margin-top:13px;margin-bottom:0}.cite{font-size:11px;color:#276653;position:relative;display:inline-block;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px}.cite .preview{display:none;position:absolute;bottom:100%;left:0;width:min(290px,75vw);padding:14px;background:#173c32;color:#fff;border-radius:2px;z-index:3;font-size:12px;box-shadow:0 8px 24px #0002}.cite:hover .preview,.cite:focus-visible .preview{display:block}.chart{margin:36px 0;padding:30px;background:#f0f3ed;border:1px solid #d4dcd2}.chart figcaption p{font-size:13px;color:#526759}.switch{display:flex;gap:6px;margin-bottom:28px}.switch button{font-size:13px}.switch button[aria-pressed=true],.rights-tabs button[aria-pressed=true]{background:#194c3e;color:#fff;border-color:#194c3e}.chart-row{margin:20px 0}.chart-row>div:first-child{font-size:13px;font-weight:600;margin-bottom:7px}.bar-row{display:flex;gap:12px;align-items:center;min-height:22px}.bar-track{width:100%;height:11px;background:#e0e6db}.bar{height:100%;background:#b2c7b8}.bar.current{background:#1f6650}.bar-row>span{min-width:40px;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.legend{display:flex;gap:7px;align-items:center;font-size:11px;color:#506657;margin:0 0 18px}.legend i{display:inline-block;width:10px;height:10px;background:#b2c7b8}.legend i:nth-of-type(2){background:#1f6650}.chart-note,.chart details{font-size:12px}.chart details{border-top:1px solid #c5d0c1;padding-top:15px}.chart summary{cursor:pointer}.chart details p{margin-top:18px}table{width:100%;border-collapse:collapse;font-size:12px;margin:15px 0}th,td{padding:8px 3px;text-align:right;border-bottom:1px solid #d0dbcc}th:first-child{text-align:left}caption{text-align:left}.ambition-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:25px}.ambition-grid span{font-size:12px}.ambition-grid strong{display:block;font-size:40px;font-weight:450;font-variant-numeric:tabular-nums}.rail{height:18px;background:#e0e6db}.rail i{display:block;height:100%;background:#1f6650}.rail.future i{width:100%;background:repeating-linear-gradient(120deg,#bacab8,#bacab8 3px,transparent 3px,transparent 7px);border:1px solid #789875}.ambitions>p{font-size:13px}.rights-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0}.rights-tabs button{font-size:13px}.rights-panels{border-block:1px solid #ccd8cb;padding:25px 0;margin:20px 0 25px;min-height:190px}.rights-panels p{margin-bottom:0}.risks{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;margin-top:35px}.risks p{font-size:15px}.questions{padding-left:24px;max-width:850px}.questions li{padding:16px 0 12px 16px;border-bottom:1px solid #dde2da}.questions p{font-size:15px}.related{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;margin-top:30px}.sources article{padding:24px 0;border-bottom:1px solid #d8dfd6}.sources article>div{font-size:11px;color:#5c7265;margin-bottom:10px}.sources p,.sources blockquote{font-size:13px}.sources blockquote{border-left:2px solid #a8bba8;padding:0 0 0 15px;margin:15px 0}.muted{color:#5a6c60}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:12px;padding:35px 0 70px}[hidden]{display:none!important}@media(max-width:650px){main{padding:0 22px}.top{padding:24px 0;align-items:flex-start}.top>div{gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:190px}.top>div a{display:none}header{padding:50px 0 30px}h1{letter-spacing:-2px}.dek{font-size:20px}.byline{flex-direction:column;gap:5px}.contents{gap:10px 18px}section{padding:43px 0}.verdicts,.layers,.risks{grid-template-columns:1fr}.verdicts{gap:20px}.chart{padding:20px 16px;margin-inline:-6px}.ambition-grid{gap:20px}.ambition-grid span{display:block;min-height:38px}.ambition-grid strong{font-size:34px}.cite .preview{display:none!important}.rights-panels{min-height:260px}.questions li{padding-left:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;font-size:10pt}main{max-width:none;padding:0}.top button,.contents,.switch,.rights-tabs,footer{display:none}header{padding:20px 0}h1{font-size:40pt}section{padding:24px 0}.chart{break-inside:avoid}.rights-panels article[hidden]{display:block!important;margin:15px 0}.cite .preview{display:none}.sources article{break-inside:avoid}a{text-decoration:none}details>*{display:block!important}}
