.cookie-consent{background:#fff;border:1px solid #e7e5e4;border-radius:8px;bottom:24px;box-shadow:0 2px 4px #00000014;color:#393a39;font-family:var(--font-primary);max-height:calc(100dvh - 48px);max-width:512px;overflow-y:auto;padding:24px;position:fixed;right:24px;width:calc(100% - 48px);z-index:1300}.cookie-consent h2{font-family:var(--font-primary);font-size:18px;line-height:24px;margin:0}.cookie-consent h2,.cookie-consent p{color:inherit;font-weight:400;letter-spacing:normal}.cookie-consent p{font-family:inherit;font-size:14px;font-style:normal;line-height:18px;margin:8px 0 0}.cookie-consent a{color:var(--accent-red);text-decoration:underline;text-underline-offset:2px}.cookie-preferences{border:1px solid #e7e5e4;border-radius:8px;font-size:14px;line-height:18px;margin-top:16px}.cookie-preferences-functional{padding:16px}.cookie-preferences summary{cursor:pointer;font-weight:500}.cookie-preferences-functional summary span{float:right;font-weight:400}.cookie-preferences p{margin-top:12px}.cookie-preferences-optional{align-items:flex-start;border-top:1px solid #e7e5e4;display:flex;gap:16px;padding:16px}.cookie-preferences-optional details{flex:1 1;min-width:0}.cookie-preferences-optional input{accent-color:var(--accent-red);cursor:pointer;flex:0 0 18px;height:18px;width:18px}.cookie-consent-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr -webkit-max-content;grid-template-columns:1fr 1fr max-content;margin-top:16px}.cookie-consent-button{align-items:center;background:#f6f6f5;border:1px solid #e7e5e4;border-radius:8px;color:#393a39;cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:18px;margin:0;min-height:42px;padding:12px 16px}.cookie-consent-button:hover{background:#e7e5e4;border-color:#b8b3b0}.cookie-consent-accept{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.cookie-consent-accept:hover{background:#9d342f;border-color:#9d342f}.cookie-consent :is(button,input,summary,a):focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}.cookie-settings-link{align-self:flex-start;background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.cookie-settings-link:hover{text-decoration:underline}@media (max-width:999px){.cookie-consent{bottom:16px;left:16px;max-height:calc(100dvh - 32px);padding:16px;right:16px;width:auto}.cookie-consent-actions{grid-template-columns:1fr 1fr}.cookie-consent-preferences-button{grid-column:span 2;justify-self:center}}footer.footer{background-color:var(--text-light);color:var(--secondary-color);padding:64px var(--spacing-lg);width:100%}.footer h4{color:var(--accent-red);font-weight:400}.footer a,.footer h4{font-family:var(--font-primary)}.footer a{color:inherit;text-decoration:none}.footer-logo{align-self:flex-start;display:block;max-width:165px}.footer-content .footer-copyright{align-self:flex-start;margin-bottom:0;margin-top:auto}.footer-content{align-items:stretch;color:#999;display:flex;font-size:12px;gap:60px;justify-content:space-between;line-height:1.6;margin:0}.footer-left{display:flex;flex-direction:column;gap:48px;min-height:80px;min-width:0}.footer-links{display:flex;gap:60px;padding-right:40px}.footer-column{display:flex;flex-direction:column;gap:8px;min-width:100px}.footer-column h4{font-size:14px;font-weight:700;margin:0}.footer-column a{color:inherit;text-decoration:none}.footer-column a:hover{text-decoration:underline}@media (max-width:768px){footer.footer{padding:48px 24px}.footer-content{flex-direction:column;gap:32px}.footer-links{flex-direction:column;gap:24px;padding-right:0;width:100%}.footer-column{min-width:auto}.footer-logo{max-width:120px}.footer-copyright{font-size:11px}}@media (max-width:480px){footer.footer{padding:40px 20px}.footer-content{gap:24px}.footer-links{gap:20px}}.footer-brand-logos{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.footer-brand-logos>a{display:block;flex:0 0 auto}.footer-supporter-group{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,450fr) minmax(0,130fr);max-width:100%;width:604px}.footer-supporter-logos{display:block;height:auto;max-width:100%;width:450px}.footer-desnz-logo{display:block;height:auto;max-width:100%;object-fit:contain;width:130px}@media (max-width:1200px){.footer-content{flex-wrap:wrap}}.footer-column h4.footer-column-subheading{margin-top:16px}.question-slides{margin-block:48px;scroll-margin-top:24px}.question-slides-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.question-slides-tab{align-items:flex-start;background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-dark);cursor:pointer;display:flex;flex-direction:column;font:400 16px/1.4 var(--font-primary);gap:8px;min-height:100px;min-width:0;padding:16px;text-align:left;transition:background-color .18s ease,color .18s ease}.question-slides-tab:hover{border-color:var(--accent-red)}.question-slides-tab.is-selected{background:var(--accent-red);border-color:var(--accent-red);color:var(--secondary-color)}.question-slides-tab-tag{color:var(--accent-red);font-size:10px;font-weight:500;letter-spacing:1.5px;line-height:1.4;text-transform:uppercase}.question-slides-tab.is-selected .question-slides-tab-tag{color:inherit}.question-slides button:focus-visible,.question-slides select:focus-visible{outline:2px solid var(--text-dark);outline-offset:3px}.question-slides-select{display:none}.question-slides-track{align-items:flex-start;border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height .22s ease}.question-slides-track::-webkit-scrollbar{display:none}.question-slide{background:var(--secondary-color);flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.question-slide-header{background:var(--accent-red);padding:24px 32px 28px}.question-slide-header-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}#page-content .question-slide-header .tag{color:var(--secondary-color);margin:0}#page-content .question-slide-header h2{color:var(--secondary-color);font:400 30px/1.35 var(--font-secondary);margin:0}.question-slide-arrows{display:flex;flex-shrink:0;gap:8px}.question-slide-arrows button{align-items:center;background:#0000;border:1px solid #ffffff8c;border-radius:50%;color:var(--secondary-color);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.question-slide-arrows button:hover{background:#ffffff26}.question-slide-arrows button:focus-visible{outline-color:var(--secondary-color)}.question-slide-body{padding:8px 32px 0}.question-slide-part{margin:0 auto;max-width:820px;padding:32px 0}.question-slide-part+.question-slide-part{border-top:1px solid var(--border-color)}#page-content .question-slide-part h4{color:var(--accent-red);font:500 12px/1.5 var(--font-primary);letter-spacing:2px;margin:0 0 16px;text-transform:uppercase}#page-content .question-slide-part>p:last-child{margin-bottom:0}.slide-examples{grid-gap:16px;display:grid;gap:16px;margin-block:8px 24px}#page-content .slide-example{background:var(--light-gray);margin:0;padding:20px 24px}#page-content .slide-example h5,#page-content .slide-who h5{color:var(--accent-red);font:500 16px/1.4 var(--font-primary);margin:0 0 8px}#page-content .slide-example p{margin:0}.slide-who{background:var(--light-gray);margin-block:8px 24px;padding:8px 24px}.slide-who-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(160px,2fr) 5fr;padding:16px 0}.slide-who-row+.slide-who-row{border-top:1px solid var(--border-color)}.slide-who-head{color:var(--text-dark);font:500 11px/1.5 var(--font-primary);letter-spacing:1.5px;padding-bottom:8px;text-transform:uppercase}#page-content .slide-who-row h5,#page-content .slide-who-row p{margin:0}.question-slide-footer{border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:space-between;padding:20px 32px}.question-slide-step{align-items:center;background:none;border:0;color:var(--accent-red);cursor:pointer;display:inline-flex;font:400 15px/1.4 var(--font-primary);gap:10px;max-width:48%;padding:0;text-align:left}.question-slide-step.is-next{margin-left:auto;text-align:right}.question-slide-step small{color:var(--text-dark);display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.question-slide-step:hover span{text-decoration:underline}.question-slide-step svg{flex-shrink:0}@media (max-width:1024px){.question-slides-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.question-slides-tabs{display:none}.question-slides-select{display:block;margin-bottom:16px}.question-slides-select label{display:block;font:600 13px/1.4 var(--font-primary);margin-bottom:8px}.question-slides-select-field{position:relative}.question-slides-select-field select{-webkit-appearance:none;appearance:none;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-dark);display:block;font:400 14px/1.4 var(--font-primary);min-height:48px;padding:12px 40px 12px 12px;width:100%}.question-slides-select-field svg{pointer-events:none;position:absolute;right:12px;top:15px}.question-slide-header{padding:20px}#page-content .question-slide-header h2{font-size:24px}.question-slide-body{padding:0 20px}.question-slide-part{padding:24px 0}.slide-who{padding:4px 16px}.slide-who-row{gap:6px;grid-template-columns:1fr}.slide-who-head{display:none}.question-slide-footer{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.question-slides-tab,.question-slides-track{transition:none}}.question-slides-track.is-moving{scroll-snap-type:none}#page-content .fig-five{margin:32px 0}.fig-five-grid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 28px minmax(0,2.3fr) 28px minmax(0,1fr)}.fig-flow-arrow{align-self:start;color:var(--accent-red);font-size:22px;margin-top:30px;text-align:center}.fig-panel{background:var(--light-gray);border-radius:8px;padding:16px}#page-content .fig-panel-kicker{font-size:15px;line-height:1.4;margin:0}#page-content .fig-panel-title{color:var(--text-dark);font:500 21px/1.3 var(--font-primary);margin:0 0 12px}#page-content.report-chapter-body .fig-driver-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}#page-content .fig-driver{background:var(--secondary-color);border-radius:6px;display:flex;flex-direction:column;font-size:13px;gap:2px;line-height:1.45;margin:0;padding:10px 12px}#page-content .fig-driver+.fig-driver{margin-top:0}.fig-driver-actors{color:#6b6b6b;font-size:12px;margin-bottom:4px}.fig-driver strong{font-size:15px;font-weight:500}#page-content.report-chapter-body .fig-cycle{grid-gap:4px;display:grid;gap:4px;grid-template-areas:"top tr right" "tl . br" "left bl bottom";grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);list-style:none;margin:0;padding:0}#page-content .fig-cycle>li{margin:0}.fig-stage{background:var(--secondary-color);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.fig-stage-top{grid-area:top}.fig-stage-right{grid-area:right}.fig-stage-bottom{grid-area:bottom}.fig-stage-left{grid-area:left}.fig-stage-head{display:flex;flex-direction:column;gap:4px;padding:8px 10px}.fig-stage-label{color:#6b6b6b;font-size:11px;letter-spacing:1px;text-transform:uppercase}.fig-stage-name{font-size:15px;font-weight:500;line-height:1.3}.fig-cycle-arrow{align-items:center;color:var(--accent-red);display:flex;font-size:26px;justify-content:center;line-height:1}.fig-cycle-arrow-tr{grid-area:tr}.fig-cycle-arrow-br{grid-area:br}.fig-cycle-arrow-bl{grid-area:bl}.fig-cycle-arrow-tl{grid-area:tl}#page-content a.fig-question{background:var(--accent-red);color:var(--secondary-color);display:flex;flex:1 1;flex-direction:column;font-size:13px;font-weight:500;gap:4px;line-height:1.4;padding:10px;text-decoration:none;transition:background-color .15s ease}#page-content a.fig-question:hover{background:#8f2e29}#page-content a.fig-question:focus-visible{outline:2px solid var(--text-dark);outline-offset:2px}.fig-question-label{font-size:12px;font-weight:600}.fig-outcome{display:flex;flex-direction:column}#page-content .fig-outcome-text{font-size:15px;line-height:1.5;margin:0 0 14px}.fig-outcome a.fig-question{border-radius:6px}#page-content .fig-five-note{color:#6b6b6b;font-size:13px;margin:14px 0 0;text-align:center}@media (max-width:960px){.fig-five-grid{grid-template-columns:1fr}.fig-flow-arrow{margin:0;transform:rotate(90deg)}#page-content.report-chapter-body .fig-driver-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#page-content.report-chapter-body .fig-driver-list{grid-template-columns:1fr}#page-content.report-chapter-body .fig-cycle{gap:10px;grid-template-areas:none;grid-template-columns:1fr}.fig-stage{grid-area:auto}.fig-cycle-arrow{display:none}}.report-chapter-header{background:var(--light-gray);padding:48px 40px}.report-chapter-header>div{margin:0 auto;max-width:1000px}.report-back{align-items:center;color:var(--accent-red);display:inline-flex;gap:8px;margin-bottom:32px}.report-chapter-header .tag{display:block}.report-chapter-header h1{font:400 clamp(34px,5vw,56px)/1.2 var(--font-secondary);margin-bottom:24px;max-width:1000px}.report-chapter-header p{font-size:18px;margin:0;max-width:1000px}#page-content.report-chapter-body{font:400 16px/1.7 var(--font-primary);margin:0 auto;max-width:1080px;padding:56px 40px}.report-chapter-body p{margin-bottom:24px}.report-chapter-body .report-lead{font-size:18px}.report-chapter-body section{margin-block:40px;scroll-margin-top:24px}.report-chapter-body h2{font:400 30px/1.3 var(--font-secondary);margin:40px 0 20px}.report-chapter-body h3{font:400 24px/1.3 var(--font-secondary);margin:28px 0 16px}.report-chapter-body ol,.report-chapter-body ul{margin-bottom:24px;padding-left:24px}.report-chapter-body li+li{margin-top:12px}.report-chapter-body aside{background:var(--light-gray);margin-block:24px;padding:20px 24px}.report-chapter-body aside h3{margin-top:0}.report-chapter-body aside p:last-child{margin-bottom:0}.report-chapter-body a{color:var(--accent-red)}.report-chapter-navigation{border-top:1px solid var(--border-color);display:flex;gap:24px;justify-content:space-between;margin-top:56px;padding-top:32px}.report-chapter-navigation a{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:1.5px;line-height:1.5;max-width:48%;text-transform:uppercase}.report-chapter-navigation svg{flex-shrink:0}@media (max-width:600px){#page-content.report-chapter-body,.report-chapter-header{padding:32px 24px}.report-chapter-navigation{flex-direction:column}.report-chapter-navigation a{max-width:100%}}#page-content.report-chapter-body .tag,#page-content.report-chapter-body h2,#page-content.report-chapter-body h3,#page-content.report-chapter-body p{padding-inline:0}#page-content.report-chapter-body ol,#page-content.report-chapter-body ul{padding-inline:24px 0}#page-content.report-chapter-body li{margin-left:0}#page-content.report-chapter-body.is-wide{max-width:1240px}#page-content.report-chapter-body.is-wide .report-prose{margin-inline:auto;max-width:1000px}.report-chapter-body .report-prose p{max-width:none}#page-content.report-chapter-body .question-slide-part,#page-content.report-chapter-body .question-slides{margin-block:0}#page-content.report-chapter-body .question-slides{margin-block:48px}#page-content.report-chapter-body .question-slide-part{margin-inline:auto}@media (max-width:600px){#page-content.report-chapter-body.is-wide{padding-inline:24px}}#page-content.report-chapter-body .report-conclusion{margin-top:64px}#page-content.report-chapter-body .report-conclusion h2{margin-top:0}#page-content .report-document h2{color:var(--primary-color)}#page-content .report-document h3{color:var(--accent-red);font-family:var(--font-primary);font-weight:600}.report-section-label{color:var(--accent-red);display:block;font:600 12px/1.2 var(--font-primary);letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}#page-content .report-document .report-box{background:#f0f0f0;margin:28px 0 34px;padding:24px}#page-content .report-document .report-box-title{color:var(--text-dark);font:700 20px/1.35 var(--font-primary);margin:0 0 16px}#page-content .report-document .report-box>:last-child{margin-bottom:0}.report-source-figure{margin:40px 0;scroll-margin-top:96px}#page-content .report-figure figcaption{color:#999;font-family:var(--font-primary);font-size:12px;font-weight:400;letter-spacing:.5px;line-height:1.4;margin:0 0 16px;text-transform:uppercase}.report-source-figure img{display:block;height:auto;width:100%}.report-source-figure a{display:block}#page-content .report-source-figure .report-figure-note{font-size:13px;line-height:1.5;margin-top:12px}.report-document h2,.report-document h3{scroll-margin-top:96px}@media (max-width:600px){#page-content .report-document .report-box{padding:20px}.report-source-figure{margin-inline:-8px}}.report-footnote-ref{background:none;border:0;color:var(--accent-red);cursor:pointer;display:inline-block;font:inherit;font-size:.75em;line-height:1;padding:0 0 0 1px;vertical-align:super}.report-footnote-ref:focus-visible{outline:2px solid var(--text-dark);outline-offset:2px}.report-footnote-popup{background:#fff;border-radius:4px;box-shadow:0 10px 30px #00000026;color:#171717;color:var(--text-dark,#171717);font:400 15px/1.65 var(--font-primary);padding:24px;position:fixed;text-align:left;z-index:1000}.report-footnote-popup:before{background:#fff;content:"";height:20px;left:50%;left:var(--arrow-left,50%);position:absolute;top:-10px;transform:translateX(-50%) rotate(45deg);width:20px}.report-footnote-number{color:#b53c36;color:var(--accent-red,#b53c36);display:block;font-size:11px;font-weight:500;letter-spacing:1.5px;margin-bottom:8px;position:relative;text-transform:uppercase}.citation-link{color:var(--accent-red);text-decoration:none}.citation-link:hover{text-decoration:underline}.report-references-section{background:var(--secondary-color);border-top:1px solid var(--border-color)}.report-references-container{margin:0 auto;max-width:1240px;padding:32px 40px 48px}.report-references summary{align-items:center;color:var(--accent-red);cursor:pointer;display:flex;font:500 12px/1.5 var(--font-primary);gap:8px;letter-spacing:2px;list-style:none;text-transform:uppercase}.report-references summary::-webkit-details-marker{display:none}.report-references summary:after{content:"+";font-size:1.2rem;font-weight:400;letter-spacing:0}.report-references[open] summary:after{content:"−"}.report-references-section .report-reference-list{grid-gap:18px 48px;display:grid;gap:18px 48px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0}.report-references-section .report-reference-item{font-size:15px;line-height:1.45;margin:0;scroll-margin-top:96px}.report-reference-citation{color:var(--accent-red);display:block;font-weight:600;margin-bottom:2px}.report-reference-text{display:block;overflow-wrap:anywhere}.report-references-section .report-reference-item:target{background:var(--light-gray);margin:-8px -10px;outline:1px solid var(--border-color);padding:8px 10px}.report-references a{color:var(--text-dark);text-decoration:none}.report-references a:hover{color:var(--accent-red);text-decoration:underline}@media (max-width:768px){.report-references-container{padding:24px 16px 40px}.report-references-section .report-reference-list{grid-template-columns:1fr}}.report-footnote-popup{max-height:min(65vh,520px);overflow-y:auto}@media (max-width:768px){.report-chapter .footer-brand-logos,.report-chapter .footer-left{width:100%}.report-chapter .footer-copyright{max-width:100%}}.report-hero-navigation{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:48px;width:100%}.report-hero-navigation .btn{line-height:1.4;max-width:calc(50% - 12px);min-height:42px;white-space:normal}.report-hero-navigation .btn svg{flex-shrink:0}.report-hero-navigation .btn:focus-visible{outline:2px solid var(--text-dark);outline-offset:4px}@media (max-width:768px){.report-hero-navigation{align-items:stretch;flex-direction:column;gap:12px;margin-top:32px}.report-hero-navigation .btn{justify-content:center;max-width:none;width:100%}}.report-source-figure .report-figure-image{margin-inline:auto;width:min(100%,1000px);width:min(100%,var(--figure-display-width,1000px))}.report-source-figure .report-figure-image img{display:block;height:auto;width:100%}.fig-five .share-links,.report-source-figure .share-links{margin-block:16px 0}.report-figure .share-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}.report-figure-viewport{overflow-x:auto;overscroll-behavior-x:contain}.report-figure-viewport:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}#page-content .report-figure-scroll-hint{display:none}@media (max-width:760px){.report-source-figure .report-figure-image{margin-inline:0;max-width:none;width:1000px;width:var(--figure-display-width,1000px)}#page-content .report-figure-scroll-hint{color:var(--text-gray);display:block;font-size:12px;line-height:1.4;margin:8px 0 0}}.fig-five.report-figure{scroll-margin-top:96px}.report-figure-crop{overflow:hidden;position:relative;width:100%}.report-source-figure .report-figure-crop img{height:auto;left:0;position:absolute;top:0;width:100%}.report-chapter-body .report-prose li>ul{margin-bottom:0;margin-top:12px}.report-chapter-navigation a.report-home-cta{margin-left:auto}.report-home-cta:focus-visible{outline:2px solid var(--text-dark);outline-offset:4px}#resources .research-card{min-width:0;overflow:hidden;padding:0}#resources .research-primary-grid .research-card{display:grid;grid-template-columns:1fr 1fr;min-height:240px;position:relative}.research-primary-grid .research-card-body{grid-column:2;padding:20px}.research-primary-grid h4{margin:10px 0 14px}.research-primary-grid .btn{font-size:12px;padding:10px 14px}.research-image{display:block;height:100%;inset:0 auto 0 0;object-fit:cover;position:absolute;width:50%}.research-card-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:24px}.research-card-body h4{line-height:1.35;margin:14px 0 20px}.research-card-body .btn{white-space:normal}.research-secondary-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}#resources .research-card-secondary{background:var(--secondary-color);min-height:170px}.research-card-secondary .research-card-body{padding:20px}.research-card-secondary h4{font-family:var(--font-primary);font-size:18px;font-weight:400;margin:0 0 20px}.research-text-link{align-items:center;color:var(--text-gray);display:inline-flex;font-size:14px;gap:6px;margin-top:auto;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.research-secondary-grid{gap:16px;grid-template-columns:1fr}.research-card-secondary .research-card-body{padding:16px}.research-card-secondary h4{font-size:17px;margin-bottom:14px}.research-primary-grid .research-card-body{padding:16px}.research-primary-grid h4{font-size:18px}.research-primary-grid .btn{font-size:11px;padding:10px 12px}}.research-dashboard-thumbnail{background:#fff;object-fit:contain;padding:12px}.report-contents #contents-heading{margin-bottom:16px}.report-contents .report-contents-intro{margin-bottom:32px;max-width:760px}.report-contents .content-card{grid-template-columns:1fr}.report-contents .content-content{display:flex;flex-direction:column;padding:20px}.report-contents .content-content h3{font:400 20px/1.3 var(--font-secondary);margin-bottom:8px}.report-contents .content-content p{line-height:1.5;margin-bottom:16px}.report-contents .content-btn{color:#fff;margin-top:auto}.report-contents .content-link:focus-visible{outline:2px solid var(--accent-red);outline-offset:4px}.report-contents-download{background:#2b2c2e;color:var(--secondary-color);display:grid;grid-template-columns:minmax(240px,32%) 1fr;margin-top:32px;overflow:hidden}.report-download-image{display:block;height:100%;min-height:260px;object-fit:cover;object-position:center;width:100%}.report-download-body{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:32px}.report-contents .report-download-body .tag{color:var(--secondary-color)}.report-contents .report-contents-download h3{color:var(--secondary-color);font:400 28px/1.3 var(--font-secondary);margin:0;max-width:640px}.report-contents .report-contents-download .btn{color:var(--secondary-color);gap:12px;padding:12px 20px;white-space:normal}.report-contents .report-contents-download .btn:not(:disabled):hover{background:var(--secondary-color);color:var(--accent-red)}.report-contents-download .btn:focus-visible{outline:2px solid var(--secondary-color);outline-offset:4px}@media (max-width:768px){.report-contents-download{grid-template-columns:1fr}.report-download-image{height:180px;min-height:0}.report-download-body{padding:24px}.report-contents .report-contents-download h3{font-size:24px}}.report-contents .report-contents-download .btn:disabled{cursor:default}:root{--primary-color:#171717;--secondary-color:#fff;--text-dark:#171717;--text-gray:#666;--light-gray:#f4f1ee;--border-color:#e0e0e0;--accent-red:#b53c36;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:40px;--spacing-xl:60px;--font-primary:"Whitney",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"HCo Mercury SSm",sans-serif;--font-size-sm:12px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:28px;--font-size-3xl:36px;--font-size-4xl:48px;--border-radius:4px;--border-radius-btn:80px}html{scroll-behavior:smooth}body{background-color:#fff;color:#171717;font-family:Whitney,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body h2,body h3,body h4{color:#171717;font-family:HCo Mercury SSm,sans-serif;font-weight:400}body h4{font-size:20px}body p{color:#171717;color:var(--text-dark);font-family:Whitney,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:16px;font-style:normal;font-weight:400;margin-bottom:40px;max-width:900px}.landing-page{overflow-x:hidden;width:100%}.navbar{background-color:#fff;background-color:var(--secondary-color);bottom:5px;height:56px;padding:0 40px;padding:0 var(--spacing-lg);position:-webkit-sticky;position:sticky;top:5px;z-index:100}.nav-container,.navbar{align-items:center;display:flex;width:100%}.nav-container{justify-content:space-between;margin:0 auto;max-width:1440px}.nav-logo{color:#171717;color:var(--text-dark);font-size:18px;font-weight:600}.nav-back,.nav-logo{align-items:center;display:flex}.nav-back{color:#666;color:var(--text-gray);font-size:12px;font-weight:500;gap:8px;letter-spacing:.5px;text-decoration:none;transition:all .3s ease}.nav-back:hover{color:#b53c36;color:var(--accent-red)}.hero{background-color:#fff;background-color:var(--secondary-color);display:flex;flex-direction:column;min-height:834px;width:100%}.hero-title{margin:40px auto 60px;padding:0 40px;padding:0 var(--spacing-lg);width:100%}.hero-title h1{color:#171717;color:var(--text-dark);font-family:HCo Mercury SSm,sans-serif;font-family:var(--font-secondary);font-size:60px;font-weight:400;letter-spacing:-.5px;line-height:1.2;max-width:980px}.hero-content{align-items:center;display:grid;flex:1 1;margin:0 auto;width:100%}.hero-text{display:flex;flex-direction:column;padding:0 40px;padding:0 var(--spacing-lg)}.hero-text p{color:#171717;color:var(--text-dark);font-size:18px;line-height:1.7;max-width:860px}.hero-buttons{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:16px;margin-top:16px}.hero-image{height:400px;object-fit:cover;object-position:center;overflow:hidden;width:100%}.btn{align-items:center;border:none;border-radius:80px;border-radius:var(--border-radius-btn);cursor:pointer;display:inline-flex;font-family:Whitney,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:14px;font-weight:500;gap:8px;padding:8px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.download-card .btn{align-self:flex-start;width:-webkit-fit-content;width:fit-content}.btn-primary{background-color:#b53c36;background-color:var(--accent-red);color:#fff;color:var(--secondary-color);text-decoration:none}.btn-primary:hover{background-color:#171717;background-color:var(--text-dark);text-decoration:none;transform:translateX(2px)}.btn-secondary{background-color:#fff;border:1px solid #b53c36;border:1px solid var(--accent-red);color:#b53c36;color:var(--accent-red)}.btn-secondary:hover{background-color:#171717;background-color:var(--text-dark);border:none;color:#fff;color:var(--secondary-color)}.btn-explore{background-color:initial;color:#b53c36;color:var(--accent-red);display:inline-flex;padding:0}.btn-download{background-color:#171717;background-color:var(--text-dark);color:#fff;color:var(--secondary-color);margin-top:40px}.btn-explore:hover{text-decoration:underline}.btn-download:hover{background-color:#b53c36;background-color:var(--accent-red);text-decoration:none}.stats{grid-gap:40px;gap:40px;grid-template-columns:repeat(3,1fr);padding:60px 40px;padding:60px var(--spacing-lg)}.stats,.stats-2{display:grid;max-width:100%;width:100%}.stats-2{border:1px solid #e0e0e0;border:1px solid var(--border-color);grid-template-columns:repeat(1,1fr)}.stat-box{background-color:#fff;background-color:var(--secondary-color);border:0 solid #e0e0e0;border:0 solid var(--border-color);border-radius:4px;border-radius:var(--border-radius);padding:40px}.stat-number{color:#b53c36;color:var(--accent-red);font-family:HCo Mercury SSm,sans-serif;font-family:var(--font-secondary);font-size:56px;font-weight:700;letter-spacing:-1px;margin-bottom:24px}.stat-description{color:#666;color:var(--text-gray);font-size:16px;line-height:1.6}.sankey-section{padding:60px;padding:60px var(--spacing-xl);width:100%}.sankey-section-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;padding:0 60px;padding:0 var(--spacing-xl)}.sankey-stats-2{grid-gap:40px;align-items:stretch;background-color:#fff;background-color:var(--secondary-color);display:grid;gap:40px;grid-template-columns:2fr 1fr;padding:40px 40px 0}.sankey-container{max-width:100%;width:-webkit-fit-content;width:fit-content}.sankey-container-2{border:1px solid #e0e0e0;border:1px solid var(--border-color);grid-column:1/2;margin:0 auto;max-width:1440px;padding:40px;text-align:left}.sankey-container h2{color:#171717;color:var(--text-dark);font-family:HCo Mercury SSm,sans-serif;font-family:var(--font-secondary);font-size:36px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin-bottom:40px;max-width:900px}.sankey-image{margin-bottom:40px;margin-left:0;text-align:left}.image-modal{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:9999}.image-modal-content{max-height:95vh;max-width:95vw;position:relative}.image-modal-content img{display:block;max-height:90vh;max-width:100%;object-fit:contain}.image-modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:32px;position:absolute;right:0;top:-36px}.key-findings{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);padding:60px 40px;padding:60px var(--spacing-lg);width:100%}.findings-intro{margin:0 30px 60px;max-width:1160px}.tag{color:#b53c36;color:var(--accent-red);display:inline-block;font-size:12px;font-weight:500;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.findings-intro h2{color:#171717;color:var(--text-dark);font-size:36px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:0;max-width:900px}.findings-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;padding:0 60px;padding:0 var(--spacing-xl)}.findings{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 2fr;padding:24px 24px 0}.findings-text{display:flex;flex-direction:column;gap:16px}.findings-chart{width:100%}.chart-image-container{align-items:center;justify-content:center;min-height:400px;min-width:600px;padding:40px;width:100%}.chart-image{height:auto;max-width:900px;width:100%}.findings-chart-grey{background-color:#f4f1ee;background-color:var(--light-gray);margin:0 auto 60px;padding:40px;width:100%}.findings-chart-border{border:1px solid #f4f1ee;border:1px solid var(--light-gray);margin:0 auto 60px;padding:40px;width:100%}.chart-title{color:#999;font-size:12px;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.share-links{gap:16px;margin-bottom:40px;margin-top:20px}.share-links,.share-links-sankey{align-items:center;display:flex;justify-content:center}.share-links-sankey{gap:8px}.links-sankey{align-items:center;display:flex;justify-content:space-between}.sankey-container .btn-explore{padding-top:30px}.share-title{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.share-btn,.share-title{color:#666;color:var(--text-gray)}.share-btn{align-items:center;background-color:#fff;background-color:var(--secondary-color);border:0 solid #e0e0e0;border:0 solid var(--border-color);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.share-btn:hover{background-color:#b53c36;background-color:var(--accent-red);color:#fff}.expand-btn{align-items:center;background-color:#fff;background-color:var(--secondary-color);border:0 solid #e0e0e0;border:0 solid var(--border-color);color:#666;color:var(--text-gray);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.expand-btn:hover{background-color:#b53c36;background-color:var(--accent-red);color:#fff}.findings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1160px}.finding-btn{align-items:center;background-color:initial;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:50%;color:#666;color:var(--text-gray);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .3s ease;width:28px}.finding-btn:hover{background-color:#171717;background-color:var(--text-dark);border-color:#171717;border-color:var(--text-dark);color:#fff;color:var(--secondary-color)}.recommendations-section{background-color:#b53c36;background-color:var(--accent-red)}.recommendations-section,.recommendations-section-grey{color:#fff;padding:60px;padding:60px var(--spacing-xl);width:100%}.recommendations-section-grey{background-color:#f4f1ee;background-color:var(--light-gray)}.recommendations-container{max-width:1210px}.recommendations-container .tag{color:#fff}.recommendations-container p{color:#fff;font-size:18px;max-width:600px}.recommendations-container h2{color:#fff;font-size:36px}.recommendations-container h2,.recommendations-container h3{font-family:HCo Mercury SSm,sans-serif;font-family:var(--font-secondary);font-weight:400;letter-spacing:-.5px;line-height:1.3;margin-bottom:40px;max-width:600px}.recommendations-container h3{font-size:30px}.reco-buttonsred{border-radius:80px;margin-right:10px;margin-top:16px;width:100%}.reco-buttonsred .btn{background-color:#b53c36;background-color:var(--accent-red);border:none;border-radius:80px;color:#fff;margin-bottom:16px;margin-right:10px}.reco-buttonsred .btn:hover{background-color:#171717;background-color:var(--text-dark);color:#fff;text-decoration:none}.agenda-text-2 .tag{color:#b53c36;color:var(--accent-red)}.btn.active{background-color:#171717;background-color:var(--text-dark);color:#fff}.btn-reco-red{color:#b53c36;color:var(--accent-red);padding:24px 6px}.recommendations-container .btn{align-items:center;display:inline-flex}.agenda-text-2{border:.5px solid #666;border:.5px solid var(--text-gray);border-radius:16px;color:#171717;color:var(--text-dark);padding:24px;width:100%}.agenda-content{gap:100px}.tag{display:block;margin-bottom:12px}.agenda-left h3{margin:0}.agenda-right{padding-top:32px}.agenda-left h3,.agenda-right h4{margin-top:8px}.agenda-text-2 ul{font-size:18px;font-weight:400;margin-top:12px}.reco-image{min-width:300px;width:500px}.contents{background-color:#fff;background-color:var(--secondary-color);padding:60px 40px;padding:60px var(--spacing-lg);width:100%}.contents a{color:#171717;color:var(--text-dark)}.contents-container{margin:0 auto;max-width:1160px}.contents-container h3{color:#171717;color:var(--text-dark);font-family:Whitney,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:20px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin-bottom:40px}.contents-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.content-card,.contents-grid{align-items:stretch;display:grid}.content-card{background-color:#f4f1ee;background-color:var(--light-gray);border:1px solid #e0e0e0;border:1px solid var(--border-color);grid-template-columns:40% 1fr;height:100%;overflow:hidden;transition:all .3s ease}.content-card:hover{box-shadow:0 8px 24px #00000014}.content-card:hover a{text-decoration:underline}.content-image{min-height:100px;overflow:hidden}.content-image img{display:block;height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.content-image:hover img{opacity:.5}.content-content p{line-height:1.2;margin-bottom:10px}.content-content{padding:16px}.content-content h4,.download-card h4{margin-bottom:8px}.content-btn{align-items:center;background-color:#b53c36;background-color:var(--accent-red);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:50%;color:#666;color:var(--text-gray);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .3s ease;width:24px}.content-btn:hover{background-color:#171717;background-color:var(--text-dark);border-color:#171717;border-color:var(--text-dark);color:#fff;color:var(--secondary-color)}.downloads{background-color:#f4f1ee;background-color:var(--light-gray);padding:60px 40px;padding:60px var(--spacing-lg);width:100%}.downloads-container{margin:0 auto;max-width:1160px}.downloads-container h2{color:#171717;color:var(--text-dark);font-size:36px;font-weight:400;letter-spacing:-.5px;margin:16px 0 40px}.downloads-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.download-card{background-color:#fff;background-color:var(--secondary-color);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--border-radius);display:flex;flex-direction:column;padding:32px;transition:all .3s ease}.download-card .btn.btn-secondary,.download-card .btn.btn-secondary:hover,.download-card .btn.btn-secondary:visited{text-decoration:none}.download-card:hover{box-shadow:0 8px 24px #00000014}.download-icon{font-size:32px;margin-bottom:16px}.download-label{color:#666;color:var(--text-gray);font-size:11px;letter-spacing:1px;text-transform:uppercase}.download-card h3,.download-label{font-weight:400;margin-bottom:12px}.download-card h3{font-size:18px;line-height:1.3}.download-card h3,.download-card p{color:#171717;color:var(--text-dark)}.download-card p{flex:1 1;font-size:14px;line-height:1.6;margin-bottom:20px}.download-link{align-items:center;color:#171717;color:var(--text-dark);display:inline-flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none;transition:all .3s ease}.download-link:hover{color:#b53c36;color:var(--accent-red);gap:12px}.footer{background-color:var(--text-light);color:#fff;color:var(--secondary-color);padding:40px;padding:40px var(--spacing-lg);width:100%}.footer-container{margin:0 auto;max-width:1440px}.footer-content p{color:#999;font-size:12px;line-height:1.6;margin-top:40px}@media (max-width:1024px){.hero-content{grid-template-columns:1fr}.hero-image{height:300px}.stats,.stats-2{grid-template-columns:1fr}.contents-grid,.downloads-grid,.findings-grid{grid-template-columns:repeat(3,1fr)}.chart-image-container{padding:0}}@media (max-width:768px){:root{--spacing-lg:24px;--font-size-4xl:36px;--font-size-3xl:28px}.hero-title h1{font-size:42px}.hero-buttons{flex-direction:column}.btn{justify-content:center;width:100%}.key-findings,.recommendations-section-grey,.sankey-section{padding:20px}.findings-layout{grid-template-columns:1fr;padding:0 8px;padding:0 var(--spacing-xs)}.findings{grid-template-columns:1fr;padding:10px 16px;padding:10px var(--spacing-sm)}.contents-grid{grid-template-columns:repeat(2,1fr)}.content-card{grid-template-columns:none}.downloads-grid{grid-template-columns:1fr}.chart-image-container{min-width:0;padding-left:0;padding-right:0}}@media (max-width:480px){.hero-title h1{font-size:38px}.stat-number{font-size:36px}.downloads{padding-left:20px}.contents-grid{grid-template-columns:1fr}.downloads-grid{gap:20px}.download-card{padding:18px}}.downloads .resource-external-card{color:#171717;color:var(--text-dark);text-decoration:none}.resource-external-card .btn{margin-top:auto}.resource-external-card:focus-visible{outline:2px solid #b53c36;outline:2px solid var(--accent-red);outline-offset:4px}.download-card .resource-publication-cta{margin-top:auto}#resources .downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){#resources .downloads-grid{grid-template-columns:1fr}}.hero-text .hero-date{font-size:13px;line-height:1.5}.progress-section{background:var(--secondary-color);border-top:1px solid var(--border-color);padding:var(--spacing-xl) var(--spacing-lg);scroll-margin-top:24px}.progress-container{margin:0 auto;max-width:1160px}.progress-intro{font-size:var(--font-size-lg);line-height:1.7}.progress-questions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.progress-question{align-items:flex-start;background:var(--light-gray);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-dark);cursor:pointer;display:flex;flex-direction:column;font:400 16px/1.4 var(--font-primary);gap:8px;min-height:100px;min-width:0;padding:16px;scroll-margin-top:24px;text-align:left;transition:background-color .18s ease,color .18s ease}.progress-question-tag{color:var(--accent-red);display:block;font-size:10px;font-weight:500;letter-spacing:1.5px;line-height:1.4;text-transform:uppercase}.progress-question.is-selected .progress-question-tag{color:inherit}.progress-question.is-selected{background:var(--accent-red);border-color:var(--accent-red);color:var(--secondary-color)}.progress-question:hover{border-color:var(--accent-red)}.progress-section button:focus-visible{outline:2px solid var(--text-dark);outline-offset:3px}.progress-panel{border:1px solid var(--border-color);border-radius:var(--border-radius);display:grid;overflow:hidden}.progress-tab-content{display:flex;flex-direction:column;grid-area:1/1;min-width:0;opacity:0;transition:opacity .18s ease;visibility:hidden}.progress-tab-content.is-active{opacity:1;visibility:visible}.progress-question-summary{background:var(--accent-red);padding:24px 28px 28px}.progress-question-summary .tag,.progress-question-summary h3,.progress-question-summary p{color:var(--secondary-color)}.progress-question-summary h3{font-size:30px;line-height:1.35;margin-bottom:16px}.progress-question-summary p{font-size:18px;line-height:1.6;margin-bottom:0}.progress-header-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.progress-header-top .tag{margin-bottom:0}.progress-header-arrows{display:flex;flex-shrink:0;gap:8px}.progress-header-arrows button{align-items:center;background:#0000;border:1px solid #ffffff8c;border-radius:50%;color:var(--secondary-color);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.progress-header-arrows button:hover{background:#ffffff26}.progress-header-arrows button:focus-visible{outline-color:var(--secondary-color)}.progress-details{display:grid;flex:1 1;grid-template-columns:repeat(3,minmax(0,1fr))}.progress-column{min-width:0;padding:28px}.progress-column+.progress-column{border-left:1px solid var(--border-color)}.progress-column h4{color:var(--accent-red);font:500 12px/1.5 var(--font-primary);letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.progress-column p{margin-bottom:var(--spacing-md)}.progress-example{background:var(--light-gray);padding:20px}.progress-column h5{color:var(--accent-red);font:500 16px/1.4 var(--font-primary);margin-bottom:8px}.progress-ask p,.progress-example p{margin-bottom:0}.progress-column ul{font-size:var(--font-size-base);padding-left:20px}.progress-column li+li{margin-top:12px}.progress-asks{background:var(--light-gray)}.progress-ask+.progress-ask{border-top:1px solid var(--border-color);margin-top:20px;padding-top:20px}@media (max-width:1024px){.progress-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-details{grid-template-columns:1fr}.progress-column+.progress-column{border-left:0;border-top:1px solid var(--border-color)}}@media (max-width:768px){.progress-question{font-size:16px;padding:16px}.progress-question-summary{padding:0 20px 24px}.progress-question-summary h3{font-size:24px}.progress-question-summary p{font-size:16px}.progress-column{padding:24px}}@media (prefers-reduced-motion:reduce){.progress-question,.progress-tab-content{transition:none}}@media (max-width:480px){.progress-questions{grid-template-columns:1fr}.progress-question{min-height:64px}}.progress-mobile-selector{display:none}@media (max-width:768px){.progress-questions{display:none}.progress-mobile-selector{display:block;margin-bottom:16px}.progress-mobile-selector label{color:var(--text-dark);display:block;font:600 13px/1.4 var(--font-primary);margin-bottom:8px}.progress-select-field{position:relative}.progress-select-field select{-webkit-appearance:none;appearance:none;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-dark);cursor:pointer;display:block;font:400 14px/1.4 var(--font-primary);min-height:48px;padding:12px 40px 12px 12px;width:100%}.progress-select-field svg{color:var(--text-dark);pointer-events:none;position:absolute;right:12px;top:15px}.progress-select-field select:focus-visible{outline:2px solid var(--text-dark);outline-offset:3px}.progress-tab-content{display:none}.progress-tab-content.is-active{display:flex}.progress-question-summary{padding-top:20px}}.progress-question-summary .progress-report-link{color:var(--secondary-color);font-weight:400;text-decoration:underline;text-underline-offset:3px}.progress-question-summary .progress-report-link:hover{text-decoration-thickness:2px}.progress-question-summary .progress-report-link:focus-visible{outline:2px solid var(--secondary-color);outline-offset:3px}.progress-intro{margin-bottom:8px}.progress-intro.progress-intro-callout{line-height:1.5;margin-bottom:20px}.progress-intro-callout strong{font-weight:500}.finance-process{padding:0 var(--spacing-lg) var(--spacing-lg);scroll-margin-top:24px}.finance-process-container{background:var(--light-gray);border-radius:8px;margin:0 auto;max-width:1160px;padding:24px}.finance-process-intro h2{font-size:28px;margin-bottom:12px;max-width:900px}.finance-process-intro p{color:var(--text-gray);font-size:14px;margin-bottom:20px}.finance-cycle-scroll{margin:-4px;overflow-x:auto;padding:4px}.finance-cycle-scroll:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}.finance-cycle{min-width:860px}.finance-stages{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.finance-stage{display:flex;min-width:0;position:relative}.finance-stage-card{background:var(--secondary-color);border-radius:4px;color:var(--text-dark);display:flex;flex-direction:column;font-family:var(--font-primary);overflow:hidden;padding:0;width:100%}.finance-stage-copy{display:flex;flex-direction:column;padding:16px}.finance-stage-count{color:var(--text-gray);font-size:10px;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.finance-stage-title{font:400 18px/1.3 var(--font-secondary);margin-bottom:8px}.finance-stage-description{font-size:13px;line-height:1.5;margin-bottom:0}.finance-question-context{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:12px;gap:5px;line-height:1.35;margin-top:auto;min-height:80px;width:100%}.finance-outcome-question,.finance-question-context{background:var(--accent-red);border-radius:0;padding:12px 16px}.finance-question-tag{color:inherit;display:block;font:500 10px/1.4 var(--font-primary);letter-spacing:1.5px;text-transform:uppercase}.finance-stage-arrow{color:#908780;position:absolute;right:-21px;top:42%}.finance-feedback{color:#a69a90;height:58px;position:relative}.finance-feedback svg{display:block;height:58px;width:100%}.finance-feedback>span{align-items:center;background:var(--light-gray);color:var(--text-gray);display:flex;font-size:11px;gap:8px;left:50%;line-height:20px;padding:0 12px;position:absolute;top:29px;transform:translateX(-50%);white-space:nowrap}.finance-feedback>span svg{height:13px;width:13px}.finance-outcome-connector{align-items:center;color:var(--text-gray);display:flex;flex-direction:column;font-size:10px;gap:2px;letter-spacing:1px;margin:0 auto 8px;text-transform:uppercase}.finance-outcome{grid-gap:0;align-items:stretch;background:var(--secondary-color);border-radius:4px;display:grid;gap:0;grid-template-columns:minmax(0,3fr) minmax(0,1fr);overflow:hidden;padding:0}.finance-outcome-copy{align-items:flex-start;display:flex;gap:12px;padding:16px}.finance-outcome .tag{font-size:10px;margin-bottom:6px}.finance-outcome h3{font-size:22px;margin-bottom:8px}.finance-outcome p{font-size:13px;line-height:1.5;margin-bottom:0}.finance-outcome-question{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-family:var(--font-primary);gap:5px;justify-content:center}.finance-outcome-question>span:not(.finance-question-tag),.finance-question-context>span:not(.finance-question-tag){color:inherit;font:400 13px/1.35 var(--font-secondary)}.finance-process-note{color:var(--text-gray);font-size:11px;line-height:1.5;margin:12px 0 0}@media (max-width:768px){.finance-process-container{padding:20px 16px}.finance-process-intro h2{font-size:26px}.finance-outcome{gap:0;grid-template-columns:1fr}}.finance-mobile-repeat{display:none}@media (max-width:768px){.finance-process{padding-inline:24px}.finance-cycle-scroll{margin:0;overflow:visible;padding:0}.finance-cycle{min-width:0;width:100%}.finance-stages{gap:32px;grid-template-columns:minmax(0,1fr)}.finance-stage-arrow{bottom:-25px;left:50%;right:auto;top:auto;transform:translateX(-50%) rotate(90deg)}.finance-feedback{height:auto;margin:18px 0}.finance-feedback>svg{display:none}.finance-feedback>span{justify-content:center;padding:0;position:static;text-align:center;transform:none;white-space:normal}.finance-feedback .finance-mobile-repeat{display:block;flex-shrink:0;height:16px;width:16px}}.tracking-limits{background:var(--light-gray);color:var(--text-dark);padding:40px clamp(16px,2vw,24px);scroll-margin-top:24px}.tracking-limits-container{margin:0 auto;max-width:1160px}.tracking-limits-intro{margin-bottom:var(--spacing-md);max-width:900px}.tracking-limits .tag{color:var(--accent-red)}.tracking-limits h2,.tracking-limits h3,.tracking-limits p{color:var(--text-dark)}.tracking-limits h2{margin-bottom:var(--spacing-sm)}.tracking-limits-intro p{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:0}.tracking-limits-grid{grid-gap:var(--spacing-sm) var(--spacing-lg);display:grid;gap:var(--spacing-sm) var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-limits-column{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.tracking-limits h3{align-self:end;color:var(--accent-red);font-family:var(--font-secondary);font-size:30px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:0}.tracking-limits-column p{align-self:start;margin-bottom:0}@media (max-width:768px){.tracking-limits-grid{grid-template-columns:1fr;row-gap:var(--spacing-md)}.tracking-limits-column{gap:var(--spacing-sm);grid-row:auto;grid-template-rows:auto auto}.tracking-limits h2{font-size:32px}}.key-findings.data-findings{padding-inline:clamp(24px,8vw,140px)}.data-findings-container{margin:0 auto;max-width:1120px;width:100%}.data-findings-intro{margin-bottom:var(--spacing-xl)}.data-findings-intro h2{margin-bottom:0}.data-findings-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}.data-finding{grid-gap:var(--spacing-lg);align-items:start;border-top:1px solid var(--border-color);display:grid;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;padding-top:var(--spacing-lg);position:relative}.data-finding-text h3{margin-bottom:var(--spacing-md)}.data-finding-text p{margin-bottom:var(--spacing-sm)}.data-finding-text p:last-child{margin-bottom:0}.data-figure-placeholder{align-items:center;background:var(--light-gray);border:1px dashed var(--border-color);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;margin:auto 0 0;min-height:280px;min-width:0;padding:32px}.data-figure-skeleton{align-items:flex-end;border-bottom:1px solid var(--text-gray);display:flex;gap:12px;height:100px;opacity:.3;width:150px}.data-figure-skeleton span{background:var(--text-gray);flex:1 1;height:45%}.data-figure-skeleton span:nth-child(2){height:65%}.data-figure-skeleton span:nth-child(3){height:90%}.data-figure-skeleton span:nth-child(4){height:60%}.data-figure-skeleton span:nth-child(5){height:75%}.data-figure-placeholder figcaption{color:var(--text-gray);font-family:var(--font-primary);font-size:12px;letter-spacing:1px;text-transform:uppercase}@media (max-width:768px){.data-finding,.data-findings-grid{grid-template-columns:1fr}.data-findings-grid{gap:var(--spacing-lg)}}.adaptation-finance-figure{background:var(--secondary-color);margin:0;min-width:0;padding:20px 0;width:100%}.adaptation-finance-figure figcaption{color:var(--text-gray);font:400 12px/1.5 var(--font-primary);letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.adaptation-scatter-legend{color:var(--text-gray);display:flex;flex-wrap:wrap;font:400 11px/1.4 var(--font-primary);gap:8px 16px;justify-content:center;margin-inline:64px 20px;margin-top:12px}.adaptation-scatter-legend>span{align-items:center;display:inline-flex;gap:6px}.scatter-key{border-radius:50%;flex-shrink:0;height:11px;width:11px}.scatter-key-finance{background:#2a8c8c}.scatter-key-vulnerability{background:#b53c36}.scatter-key-both{background:linear-gradient(90deg,#2a8c8c 50%,#b53c36 0)}.scatter-key-other{background:#a7a8a9}.adaptation-vulnerability-figure .adaptation-scatter-note{color:var(--text-gray);font:400 11px/1.5 var(--font-primary);margin:12px 0 0}.adaptation-scatter-data{color:var(--text-gray);font-size:12px;margin-top:12px}.adaptation-scatter-data summary{color:var(--accent-red);cursor:pointer}.adaptation-scatter-table-scroll{margin-top:12px;max-width:100%;overflow-x:auto}.adaptation-scatter-data table{border-collapse:collapse;font:400 12px/1.5 var(--font-primary);width:100%}.adaptation-scatter-data caption{margin-bottom:8px;text-align:left}.adaptation-scatter-data td,.adaptation-scatter-data th{border-bottom:1px solid var(--border-color);padding:6px;text-align:right}.adaptation-scatter-data th:first-child{font-weight:400;text-align:left}.adaptation-vulnerability-figure circle:focus-visible{outline:2px solid var(--text-dark);outline-offset:3px}.debt-finance-figure .debt-finance-note{color:var(--text-gray);font:400 11px/1.5 var(--font-primary);margin:12px 0 0}.debt-finance-data{color:var(--text-gray);font-size:12px;margin-top:12px}.debt-finance-data summary{color:var(--accent-red);cursor:pointer}.debt-finance-table-scroll{margin-top:12px;max-width:100%;overflow-x:auto}.debt-finance-data table{border-collapse:collapse;font:400 12px/1.5 var(--font-primary);min-width:640px;width:100%}.debt-finance-data caption{margin-bottom:8px;text-align:left}.debt-finance-data td,.debt-finance-data th{border-bottom:1px solid var(--border-color);padding:6px;text-align:right}.debt-finance-data th:first-child{font-weight:400;text-align:left}.debt-finance-figure rect:focus-visible{outline:2px solid var(--text-dark);outline-offset:2px}.ldc-sids-toggle{display:flex;justify-content:flex-end;margin-bottom:12px}.ldc-sids-toggle button{background:#0000;border:1px solid var(--border-color);color:var(--text-gray);cursor:pointer;font:400 12px/1.4 var(--font-primary);padding:5px 12px}.ldc-sids-toggle button:first-child{border-radius:4px 0 0 4px}.ldc-sids-toggle button:last-child{border-left:0;border-radius:0 4px 4px 0}.ldc-sids-toggle button[aria-pressed=true]{background:#39673b;border-color:#39673b;color:#fff}.ldc-sids-toggle button:focus-visible{outline:2px solid var(--text-dark);outline-offset:3px}.adaptation-scale-toggle button[aria-pressed=true]{background:var(--text-dark);border-color:var(--text-dark)}.ldc-sids-legend{color:var(--text-gray);display:flex;flex-wrap:wrap;font:400 11px/1.4 var(--font-primary);gap:8px 18px;margin-top:12px}.ldc-sids-legend>span{align-items:center;display:inline-flex;gap:6px}.ldc-sids-column-key{background:#39673b;border-radius:2px;height:11px;width:11px}.ldc-sids-line-key{background:#b53c36;height:2px;position:relative;width:20px}.ldc-sids-line-key:after{background:#b53c36;border-radius:50%;content:"";height:6px;left:7px;position:absolute;top:-2px;width:6px}.ldc-sids-table-scroll{margin-top:12px;max-width:100%;overflow-x:auto}.ldc-sids-table-scroll table{min-width:0}.ldc-sids-finance-figure rect:focus-visible{outline:2px solid var(--text-dark);outline-offset:2px}.regional-finance-figure rect:focus-visible,.regional-finance-figure text:focus-visible{outline:2px solid var(--text-dark);outline-offset:2px}.data-finding-graphic{min-width:0}.data-finding-graphic .share-links{margin:12px 0 0}.data-finding-graphic .share-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}@media (max-width:768px){.adaptation-scatter-legend{-webkit-margin-start:46px;margin-inline-start:46px}}.interactive-pathway{border-top:1px solid var(--border-color);overflow-anchor:none;padding:64px 40px;scroll-margin-top:24px}.interactive-pathway-container{margin:0 auto;max-width:1160px}.interactive-pathway h2{margin-bottom:24px}.interactive-pathway-intro{font-size:18px;line-height:1.7;margin-bottom:32px;max-width:980px}.interactive-pathway-guide{display:flex;font-size:14px;gap:16px;justify-content:space-between;padding-bottom:20px}.interactive-board-shell{position:relative}.interactive-board{grid-column-gap:66px;grid-row-gap:38px;align-items:start;column-gap:66px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;position:relative;row-gap:38px}.interactive-connectors{color:var(--text-dark);height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;transition:opacity .15s ease .4s;width:100%}.interactive-card{background:var(--light-gray);border:1px solid #d9d1cb;border-radius:8px;box-shadow:0 4px 18px #44362d05;min-width:0;overflow:hidden;position:relative;z-index:1}.interactive-card-1{grid-column:1;grid-row:1}.interactive-card-2{grid-column:2;grid-row:1;margin-top:82px}.interactive-card-3{grid-column:2;grid-row:2;margin-top:82px}.interactive-card-5{grid-column:1;grid-row:2}.interactive-card-4{align-self:center;background:#f1e5e1;border-color:#dbc2bb;grid-column:3;grid-row:1/span 2}.interactive-card-toggle{background:#0000;border:0;color:var(--text-dark);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-primary);min-height:0;padding:26px;text-align:left;width:100%}.interactive-card-context{display:flex;flex-direction:column;gap:8px}.interactive-card-context .tag{font-size:10px;letter-spacing:1.7px;margin:0}.interactive-stage-title{font-size:16px;font-weight:500;line-height:1.3}.interactive-stage-description{color:var(--text-dark);font-size:14px;line-height:1.45}.interactive-card-question{align-items:flex-start;display:flex;gap:10px;margin-top:auto;padding-top:26px}.interactive-question-number{color:var(--accent-red);flex-shrink:0;font-size:12px;font-weight:500;padding-top:4px}.interactive-question-label{font-family:var(--font-secondary);font-size:23px;letter-spacing:-.4px;line-height:1.3}.interactive-card-action{align-items:center;color:var(--accent-red);display:flex;font-size:10px;font-weight:500;justify-content:space-between;letter-spacing:1.3px;margin-top:22px;text-transform:uppercase;width:100%}.interactive-expand-icon{border:1px solid #b53c3666;border-radius:50%;display:grid;height:30px;place-items:center;transition:background .18s,color .18s,transform .18s;width:30px}.interactive-card-toggle:hover{background:#fff6}.interactive-card-toggle:hover .interactive-expand-icon{background:var(--accent-red);color:#fff;transform:rotate(90deg)}.interactive-card-toggle:focus-visible{border-radius:8px;outline:2px solid var(--accent-red);outline-offset:-5px}.interactive-card-detail{animation:interactive-detail-in .36s ease .1s both}.interactive-full-question{background:var(--accent-red);padding:28px 32px}.interactive-full-question .tag,.interactive-full-question h3,.interactive-full-question p{color:#fff}.interactive-full-question h3{font-size:30px;margin-bottom:14px;max-width:900px}.interactive-full-question p{font-size:18px;margin:0;max-width:900px}.interactive-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.interactive-detail-columns>div{min-width:0;padding:28px}.interactive-detail-columns>div+div{border-left:1px solid var(--border-color)}.interactive-detail-columns h4{color:var(--accent-red);font:500 11px/1.6 var(--font-primary);letter-spacing:1.6px;margin-bottom:16px;text-transform:uppercase}.interactive-detail-columns li,.interactive-detail-columns p{font-size:16px;line-height:1.6}.interactive-detail-columns p{margin-bottom:20px}.interactive-detail-columns h5{color:var(--accent-red);font:500 16px/1.4 var(--font-primary);margin-bottom:8px}.interactive-detail-columns aside{background:var(--light-gray);padding:20px}.interactive-ask p,.interactive-detail-columns aside p{margin-bottom:0}.interactive-detail-columns ul{margin-bottom:0;padding-left:18px}.interactive-detail-columns li+li{margin-top:12px}.interactive-cycle-caption{color:var(--text-gray);display:flex;font-size:12px;gap:16px;justify-content:space-between;margin:24px 0 0}@keyframes interactive-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.interactive-board{column-gap:44px}.interactive-card-toggle{min-height:0;padding:20px}.interactive-question-label{font-size:21px}.interactive-detail-columns{grid-template-columns:1fr}}@media (max-width:760px){.interactive-pathway{padding:48px 24px}.interactive-pathway-guide{flex-direction:column;gap:6px}.interactive-board{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.interactive-card-2,.interactive-card-3{margin-top:40px}.interactive-card-4{grid-column:1/-1;grid-row:3}.interactive-card-4 .interactive-card-toggle{min-height:0}.interactive-connectors{display:none}.interactive-cycle-caption{flex-direction:column;gap:4px}}@media (max-width:520px){.interactive-board,.interactive-board.has-expanded{gap:16px;grid-template-columns:1fr}.interactive-board .interactive-card{grid-column:1;grid-row:auto;margin-top:0}.interactive-board.has-expanded .interactive-card-toggle,.interactive-card-4 .interactive-card-toggle,.interactive-card-toggle{min-height:0;padding:22px}.interactive-full-question{padding:24px}.interactive-full-question h3{font-size:25px}.interactive-full-question p{font-size:16px}.interactive-detail-columns{grid-template-columns:1fr}.interactive-detail-columns>div{padding:24px}.interactive-detail-columns>div+div{border-left:0;border-top:1px solid var(--border-color)}}@media (prefers-reduced-motion:reduce){.interactive-card-detail{animation:none}.interactive-connectors,.interactive-expand-icon{transition:none}}.interactive-collapse{align-items:center;background:#0000;border:0;color:var(--text-gray);cursor:pointer;display:inline-flex;font:400 13px/1.4 var(--font-primary);gap:8px;padding:0}.interactive-collapse:hover{color:var(--accent-red)}.interactive-board.has-expanded{align-items:start;column-gap:66px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,.9fr);grid-template-rows:210px 210px auto;row-gap:16px}.interactive-board.stage-expanded-right{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,.9fr)}.interactive-board.has-expanded .interactive-card{align-self:start;grid-column:2;grid-row:var(--compact-row);margin:0}.interactive-board.stage-expanded-right .interactive-card{grid-column:1}.interactive-board.has-expanded .interactive-card.is-expanded{grid-column:1;grid-row:1/span 3;order:0}.interactive-board.stage-expanded-right .interactive-card.is-expanded{grid-column:2}.interactive-board.has-expanded .interactive-card-4{align-self:start;grid-column:3;grid-row:1/span 3;margin-top:110px}.interactive-board.has-expanded .interactive-card-toggle{min-height:0;padding:18px}.interactive-board.has-expanded .interactive-stage-description{display:none}.interactive-board.has-expanded .interactive-stage-title{font-size:14px}.interactive-board.has-expanded .interactive-question-label{font-size:20px}.interactive-board.has-expanded .interactive-card-question{padding-top:18px}.interactive-board.has-expanded .interactive-card-action{margin-top:16px}.interactive-board.has-expanded .interactive-card-4 .interactive-card-toggle{min-height:0}.interactive-board.has-expanded .interactive-card-4 .interactive-stage-description{display:block}.interactive-board.has-expanded .is-expanded .interactive-card-toggle{align-items:stretch;display:flex;gap:0;min-height:0;padding:16px 20px}.interactive-board.has-expanded .is-expanded .interactive-card-context{align-items:baseline;flex-direction:row;gap:10px;max-width:none}.interactive-board.has-expanded .is-expanded .interactive-stage-title{font-size:13px}.interactive-board.has-expanded .is-expanded .interactive-card-question{display:none}.interactive-board.has-expanded .is-expanded .interactive-card-action{font-size:9px;margin-top:10px;width:100%}.interactive-board.has-expanded .is-expanded .interactive-expand-icon{height:24px;width:24px}.interactive-full-question{padding:20px}.interactive-full-question .tag{display:none}.interactive-full-question h3{font-size:24px;line-height:1.3;margin-bottom:12px}.interactive-full-question p{font-size:14px;line-height:1.5}.interactive-detail-columns{grid-template-columns:1fr}.interactive-detail-columns>div{padding:20px 16px}.interactive-actors h4,.interactive-detail-columns h4{color:var(--accent-red);font:500 10px/1.5 var(--font-primary);letter-spacing:1.1px;margin-bottom:12px;text-transform:uppercase}.interactive-detail-columns li,.interactive-detail-columns p{font-size:14px;line-height:1.5}.interactive-detail-columns p{margin-bottom:12px}.interactive-detail-columns p:last-child{margin-bottom:0}.interactive-detail-columns li+li{margin-top:8px}.interactive-actors{border-top:1px solid var(--border-color);padding:16px 20px}.interactive-actors ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.interactive-actors li{align-items:center;background:#f8eeea;border:1px solid #e3cac3;border-radius:30px;color:#8b3d36;display:inline-flex;font:400 12px/1.3 var(--font-primary);padding:6px 10px}.interactive-board.outcome-expanded{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr);grid-template-rows:240px auto}.interactive-board.outcome-expanded .interactive-card-1{grid-column:1;grid-row:1}.interactive-board.outcome-expanded .interactive-card-2{grid-column:2;grid-row:1;margin-top:50px}.interactive-board.outcome-expanded .interactive-card-5{grid-column:1;grid-row:2}.interactive-board.outcome-expanded .interactive-card-3{grid-column:2;grid-row:2;margin-top:50px}.interactive-board.outcome-expanded .interactive-card-4.is-expanded{grid-column:3;grid-row:1/span 2;margin-top:0}.interactive-board.outcome-expanded .interactive-detail-columns{grid-template-columns:1fr}.interactive-board.outcome-expanded .interactive-detail-columns>div+div{border-left:0;border-top:1px solid var(--border-color)}.interactive-board.outcome-expanded .interactive-card-4 .interactive-stage-description{display:none}@media (min-width:761px){.interactive-board.has-expanded .interactive-connectors{opacity:1}}@media (max-width:1000px) and (min-width:761px){.interactive-board.has-expanded{column-gap:44px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr)}.interactive-board.stage-expanded-right{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.9fr)}.interactive-board.outcome-expanded{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);grid-template-rows:240px auto}.interactive-board.has-expanded .interactive-question-label{font-size:18px}.interactive-detail-columns{grid-template-columns:1fr}.interactive-detail-columns>div+div{border-left:0;border-top:1px solid var(--border-color)}}@media (max-width:760px){.interactive-board.has-expanded{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.interactive-board.has-expanded .interactive-card{grid-column:auto;grid-row:auto;margin-top:0}.interactive-board.has-expanded .interactive-card.is-expanded{grid-column:1/-1;grid-row:auto;order:-1}.interactive-detail-columns{grid-template-columns:1fr}}@media (max-width:520px){.interactive-board.has-expanded{grid-template-columns:1fr}.interactive-board.has-expanded .interactive-card{grid-column:1;grid-row:auto}.interactive-board.has-expanded .interactive-card-toggle{min-height:0}.interactive-detail-columns{grid-template-columns:1fr}.interactive-detail-columns>div+div{border-left:0;border-top:1px solid var(--border-color)}}.interactive-board.has-expanded .interactive-card.is-expanded{background:#fff;border-color:var(--accent-red)}.interactive-detail-columns>div+div{border-left:0;border-top:1px solid var(--border-color)}.interactive-card-toggle{--question-inset:26px}.interactive-question-face{align-self:center;aspect-ratio:auto;background:var(--accent-red);border-radius:4px;color:#fff;display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between;margin:20px 0 0;padding:16px;width:100%}.interactive-card:not(.is-expanded) .interactive-card-question{margin:0;padding:0}.interactive-card:not(.is-expanded) .interactive-question-number{color:#fff}.interactive-card:not(.is-expanded) .interactive-card-action{color:#fff;gap:9px;justify-content:flex-end;margin-top:16px;width:100%}.interactive-question-close .interactive-expand-icon,.interactive-question-face .interactive-expand-icon{border-color:#ffffff88;flex-shrink:0}.interactive-card-toggle:hover .interactive-question-face{background:#a8342f}.interactive-card-toggle:hover .interactive-question-face .interactive-expand-icon{background:#fff;color:var(--accent-red)}.interactive-open-context{align-items:baseline;display:flex;font:500 13px/1.4 var(--font-primary);gap:10px;padding:16px 20px}.interactive-open-context .tag{flex-shrink:0;font-size:10px;letter-spacing:1.4px;margin:0}.interactive-full-question .tag{display:inline-block;font-size:11px;letter-spacing:1.6px;margin-bottom:12px}.interactive-question-close{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;font:500 10px/1.3 var(--font-primary);gap:9px;justify-content:flex-end;letter-spacing:1.3px;margin:16px 0 0 auto;padding:0;text-transform:uppercase}.interactive-question-close:hover .interactive-expand-icon{background:#fff;color:var(--accent-red)}.interactive-question-close:focus-visible{border-radius:3px;outline:2px solid #fff;outline-offset:5px}@media (max-width:1000px){.interactive-card-toggle{--question-inset:20px}}.interactive-board.has-expanded .interactive-card-toggle{--question-inset:18px}.interactive-board.has-expanded .interactive-question-face{margin-top:14px;padding:14px;width:100%}.interactive-board.has-expanded .interactive-card:not(.is-expanded) .interactive-card-action{margin-top:10px}@media (max-width:520px){.interactive-card-toggle{--question-inset:22px}}.interactive-card:not(.is-expanded) .interactive-question-label{font-size:20px}.interactive-board.has-expanded .interactive-card:not(.is-expanded) .interactive-question-label{font-size:18px}.interactive-board.has-expanded .interactive-card:not(.is-expanded) .interactive-card-toggle{min-height:0}.interactive-board.has-expanded .interactive-card:not(.is-expanded) .interactive-expand-icon{height:24px;width:24px}.interactive-board.has-expanded .interactive-card:not(.is-expanded) .interactive-card-action{font-size:9px;letter-spacing:1px}@media (min-width:761px) and (max-width:1000px){.interactive-board.has-expanded:not(.outcome-expanded){grid-template-rows:260px 260px auto}}.interactive-open-context{padding:12px 20px}.interactive-full-question{padding:16px 20px}.interactive-question-heading-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.interactive-question-heading-row .interactive-question-close,.interactive-question-heading-row .tag{margin:0}.interactive-question-heading-row .interactive-expand-icon{height:24px;width:24px}.interactive-full-question h3{font-size:22px;line-height:1.25;margin-bottom:8px}.interactive-full-question p{line-height:1.45}.interactive-detail-columns>div{padding-inline:20px}.interactive-actors ul{justify-content:flex-start}.interactive-actors li{margin:0}.interactive-card.is-expanded{cursor:pointer}.interactive-detail-columns>div:last-child{padding-bottom:12px}.interactive-pathway .interactive-board .interactive-card{border:0;box-shadow:none}.interactive-pathway .interactive-board .interactive-card.is-expanded{border:1px solid var(--accent-red)}.interactive-detail-columns li,.interactive-detail-columns p{color:var(--text-dark)}.interactive-full-question .interactive-report-link{color:var(--secondary-color);font-weight:400;text-decoration:underline;text-underline-offset:3px}.interactive-full-question .interactive-report-link:hover{text-decoration-thickness:2px}.interactive-full-question .interactive-report-link:focus-visible{outline:2px solid var(--secondary-color);outline-offset:3px}.interactive-pathway-intro{margin-bottom:8px}.interactive-pathway-intro.interactive-pathway-intro-callout{line-height:1.5;margin-bottom:20px}.interactive-pathway-intro-callout strong{font-weight:500}body h2{font-size:40px}body h2,body h3{color:var(--text-dark);font-family:var(--font-secondary);font-weight:500;letter-spacing:-.5px;line-height:1.3;margin-bottom:40px;max-width:900px}body h3{font-size:30px}body h4{font-family:var(--font-secondary);font-size:18px;font-weight:500;line-height:1.3}.page-header-content p,body h4{color:var(--text-dark);letter-spacing:-.5px;margin-bottom:40px;max-width:900px}.page-header-content p{font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:1.26}.page-header-content{align-items:center;background-color:var(--light-gray);display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:none;width:100%}.page-header-text{display:flex;flex-direction:column;gap:24px;padding:60px 40px}.page-header-text h1{color:var(--text-dark);font-family:var(--font-secondary);font-size:56px;font-weight:500;letter-spacing:-.5px;line-height:1.2;max-width:600px}.page-header-text p{color:#666;font-size:18px;line-height:1.7;max-width:600px}.page-header-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:24px;max-width:550px}.page-header-image{background-color:#f5f5f5;height:450px;overflow:hidden;width:100%}.page-header-image img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1.15);width:100%}@media (max-width:1024px){.page-header-content{gap:40px;grid-template-columns:1fr}.page-header-image{height:300px}}@media (max-width:768px){.page-header-content{grid-template-columns:1fr}.page-header-text{padding:40px 24px}.page-header-text h1{font-size:38px;line-height:1.15}.page-header-text p{font-size:16px;line-height:1.5}.page-header-buttons{align-items:stretch;flex-direction:column;gap:12px;max-width:none}.page-header-buttons .btn{justify-content:center;width:100%}.page-header-image{height:280px}}@media (max-width:480px){.page-header-text{padding:32px 20px}.page-header-text h1{font-size:32px}.page-header-image{height:220px}body h2{font-size:30px}body h3{font-size:24px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--secondary-color);color:var(--text-dark);font-family:var(--font-primary);line-height:1.6}.simple-page{background-color:#fff;min-height:calc(100vh - 200px);width:100%}.page-container{margin:0 auto;max-width:1160px;padding:60px 40px}.page-header{margin-bottom:60px}.page-header h1{color:var(--text-dark);font-size:48px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.page-subtitle{color:var(--text-dark);font-size:18px;max-width:800px}#page-content{color:var(--text-dark);font-size:16px;line-height:1.7;padding-left:20%;padding-right:20%;padding-top:40px}#page-content h2{color:var(--primary-color);font-size:30px;margin-bottom:16px}#page-content h3{color:var(--text-dark);font-family:var(--font-primary);font-size:24px;letter-spacing:-.5px;line-height:1.3;margin-bottom:6px;padding-bottom:12px}#page-content h3,#page-content h4{color:var(--accent-red)}#page-content p{color:var(--primary-color);font-family:var(--font-primary);font-size:16px;margin-bottom:24px}.text-box{background-color:#f0f0f0;border-radius:8px;margin-bottom:40px;padding:40px}.text-box h2,.text-box h3{margin-top:0}.text-box h3{color:var(--text-dark)!important;font-size:18px!important}.text-box p{margin-bottom:1em}li{margin-left:24px}ul{margin-bottom:24px}.footnotes{border-bottom:1px solid #ddd;color:#555;font-size:14px;margin-top:48px;padding-top:24px}.footnotes ol{padding-left:24px;padding-right:24px}.footnotes li{margin-bottom:12px}.footnotes sup,sup a{font-size:.75em}.footnote-wrapper{display:inline-block;position:relative}.footnote-ref{color:var(--accent-red);cursor:pointer}.footnote-popup{border-radius:4px;box-shadow:0 10px 30px #00000026;max-width:80vw;padding:24px;top:2rem;transform:translateX(-50%);width:500px;z-index:1000}.footnote-popup,.footnote-popup:before{background:#fff;left:50%;position:absolute}.footnote-popup:before{content:"";height:24px;top:-12px;transform:translateX(-50%) rotate(45deg);width:24px}.references{border-top:1px solid #ddd;margin-top:2rem;padding-left:4rem;padding-right:4rem;padding-top:1rem}.references summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.4rem;list-style:none}.references summary::-webkit-details-marker{display:none}.references summary:after{content:"+";font-size:1.2rem;font-weight:400}.references[open] summary:after{content:"−"}.reference-item{font-size:16px;line-height:1.25;margin:0 0 .35rem}.references a{text-decoration:none}.references a:hover{text-decoration:underline}.btn-chapter{align-items:center;background-color:initial;color:var(--accent-red);display:inline-flex;padding:0}.btn-chapter:hover{color:var(--text-dark);text-decoration:underline}.page-navigation{align-items:center;display:flex;gap:24px;margin-top:64px;width:100%}.page-navigation .next-link{margin-left:auto;text-align:right}.page-navigation .btn-chapter{max-width:45%;white-space:normal}.footnotes a,sup a{color:var(--text-dark);text-decoration:none}table{border-collapse:collapse;border-spacing:0}th{background-color:var(--accent-red);border:1px solid #fff;color:#fff;padding:12px;vertical-align:top}table th p{color:#fff!important}td{border:1px solid #171717;padding:12px;vertical-align:top}a{color:var(--accent-red);text-decoration:none}a:hover{text-decoration:underline}@media (max-width:768px){.page-container{padding:40px 24px}.page-header{margin-bottom:40px}.page-header h1{font-size:36px;line-height:1.15}.page-subtitle{font-size:16px}#page-content{padding-left:50px;padding-right:50px}#page-content h2{font-size:26px}.text-box{padding:24px}.page-navigation{align-items:stretch;flex-direction:column;gap:16px}.page-navigation .btn-chapter{max-width:100%}.page-navigation .next-link{margin-left:0;text-align:left}table{display:block;overflow-x:auto;width:100%}}@media (max-width:480px){.page-container{padding:32px 20px}.page-header h1{font-size:30px}#page-content h2,.page-header h1{padding-left:30px;padding-right:30px}#page-content h2{font-size:24px}#page-content .tag,#page-content h3,#page-content h4,#page-content p,#page-content ul{padding-left:30px;padding-right:30px}#page-content{padding-left:0;padding-right:0}.text-box{padding:20px}li{margin-left:18px}}@font-face{font-family:Whitney;font-weight:300;src:url(/static/media/Whitney-Light-Adv.7ef537a8e4306af93325.otf) format("opentype")}@font-face{font-family:Whitney;font-style:italic;font-weight:300;src:url(/static/media/Whitney-LightItal-Adv.5c83d510da12efc2f579.otf) format("opentype")}@font-face{font-family:Whitney;font-weight:400;src:url(/static/media/Whitney-Book-Adv.4f22afb1e2096b88ebe5.otf) format("opentype")}@font-face{font-family:Whitney;font-style:italic;font-weight:400;src:url(/static/media/Whitney-BookItal-Adv.7f28a2d4e0393bc9fb5a.otf) format("opentype")}@font-face{font-family:Whitney;font-weight:500;src:url(/static/media/Whitney-Medium-Adv.1376c83e39a0f6d92357.otf) format("opentype")}@font-face{font-family:Whitney;font-style:italic;font-weight:500;src:url(/static/media/Whitney-MediumItal-Adv.670cdbea232f33d9b483.otf) format("opentype")}@font-face{font-family:Whitney;font-weight:600;src:url(/static/media/Whitney-Semibold-Adv.805c7d8c1f0ff747dfbe.otf) format("opentype")}@font-face{font-family:Whitney;font-style:italic;font-weight:600;src:url(/static/media/Whitney-SemiboldItal-Adv.6e5b1a2b4343ca312fff.otf) format("opentype")}@font-face{font-family:Whitney;font-weight:700;src:url(/static/media/Whitney-Bold-Adv.cb672a2d6475b3a17e83.otf) format("opentype")}@font-face{font-family:Whitney;font-style:italic;font-weight:700;src:url(/static/media/Whitney-BoldItal-Adv.80a3dceff25f0ac857af.otf) format("opentype")}@font-face{font-family:Whitney;font-weight:900;src:url(/static/media/Whitney-Black-Adv.0fc8753addce144ad2cc.otf) format("opentype")}@font-face{font-family:Whitney;font-style:italic;font-weight:900;src:url(/static/media/Whitney-BlackItal-Adv.d83d3ed98d5a35b0968c.otf) format("opentype")}@font-face{font-family:HCo Mercury SSm;font-style:normal;font-weight:300;src:url(/static/media/MercurySSm-Light_Web.3647e08f1941e2e0fdbf.woff2) format("woff2"),url(/static/media/MercurySSm-Light_Web.e1c4616fa8299583335c.woff) format("woff")}@font-face{font-family:HCo Mercury SSm;font-style:italic;font-weight:300;src:url(/static/media/MercurySSm-LightItalic_Web.b746df795fb8c18fdc7d.woff2) format("woff2"),url(/static/media/MercurySSm-LightItalic_Web.ad2faa58c5f428c12c42.woff) format("woff")}@font-face{font-family:HCo Mercury SSm;font-style:normal;font-weight:400;src:url(/static/media/MercurySSm-Book_Web.59cd0163b82c1b9292f1.woff2) format("woff2"),url(/static/media/MercurySSm-Book_Web.6206ee30813a0a59202b.woff) format("woff")}@font-face{font-family:HCo Mercury SSm;font-style:italic;font-weight:400;src:url(/static/media/MercurySSm-BookItalic_Web.7c4b82b670c287b62213.woff2) format("woff2"),url(/static/media/MercurySSm-BookItalic_Web.3458e9ad4c726b4909b0.woff) format("woff")}@font-face{font-family:HCo Mercury SSm;font-style:normal;font-weight:500;src:url(/static/media/MercurySSm-Medium_Web.4265df38fb4476eb9a20.woff2) format("woff2"),url(/static/media/MercurySSm-Medium_Web.67b495511d43cf37179c.woff) format("woff")}@font-face{font-family:HCo Mercury SSm;font-style:italic;font-weight:500;src:url(/static/media/MercurySSm-MediumItalic_Web.d19e9eac91515cd2bb50.woff2) format("woff2"),url(/static/media/MercurySSm-MediumItalic_Web.920ea69b6f1d2f910e4a.woff) format("woff")}@font-face{font-family:HCo Mercury SSm;font-style:normal;font-weight:700;src:url(/static/media/MercurySSm-Bold_Web.7ab76be9ecbef1af0aa3.woff2) format("woff2"),url(/static/media/MercurySSm-Bold_Web.7e3cf6f32b1cbdd9b1cb.woff) format("woff")}@font-face{font-family:HCo Mercury SSm;font-style:italic;font-weight:700;src:url(/static/media/MercurySSm-BoldItalic_Web.83cb9e88fa203eebfb6a.woff2) format("woff2"),url(/static/media/MercurySSm-BoldItalic_Web.eee83e4fc0eee4d3d4a5.woff) format("woff")}body,html{height:100%;margin:0;padding:0}#root,.app,body,html{width:100%}.app{background-color:#fff;min-height:100vh}
/*# sourceMappingURL=main.3b4c5758.css.map*/