: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;max-width:none}.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;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-5{grid-template-columns:1.25fr 1.75fr}.findings-text{display:flex;flex-direction:column;gap:16px;min-width:0}.findings-chart{min-width:0;width:100%}.chart-image-container{align-items:center;justify-content:center;max-width:100%;min-height:400px;min-width:600px;overflow-x:auto;padding:40px;width:100%}.chart-image-container svg{max-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{margin-bottom:40px;margin-top:20px}.share-links-sankey{align-items:center;display:flex;gap:8px;justify-content:center}.links-sankey{align-items:center;display:flex;justify-content:space-between}.sankey-container .btn-explore{padding-top:30px}.share-title{color:#666}.share-btn{background-color:#fff;border:0 solid #e0e0e0;border:0 solid var(--border-color);color:#666}.share-btn:hover{background-color:#b53c36}.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:1400px}.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{max-width:780px;padding-top:32px}.agenda-left h3,.agenda-right h4{margin-top:8px}.agenda-text-2 p{color:#171717;color:var(--text-dark);font-size:18px;font-weight:400;margin-top:12px;max-width:none;width:100%}.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:20px}.contents a.contents-download-btn,.contents a.contents-download-btn:hover,.contents a.contents-download-btn:visited{color:#fff;color:var(--secondary-color)}.contents-download-btn{margin:0 0 48px}.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: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{display:none}.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}.interactive-sankey-section{background-color:#fff;background-color:var(--secondary-color);border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);padding:60px;padding:60px var(--spacing-xl);width:100%}.interactive-sankey-container{margin:0 auto;max-width:1210px}.interactive-sankey-container .tag{color:#b53c36;color:var(--accent-red)}.interactive-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:32px;max-width:860px}.interactive-sankey-embed{background-color:#fff;background-color:var(--secondary-color);border:1px solid #e0e0e0;border:1px solid var(--border-color);width:100%}.interactive-sankey-embed iframe{border:0;display:block;height:760px;min-height:560px;overflow:hidden;width:100%}.interactive-regional-table{background-color:#fff;background-color:var(--secondary-color);color:#171717;color:var(--text-dark);padding:24px;width:100%}.regional-legend-item{align-items:center;color:#666;color:var(--text-gray);display:inline-flex;font-weight:600;gap:5px;letter-spacing:0;text-transform:none}.regional-legend-item span{height:10px;width:10px}.regional-table-legend{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:18px 74px;margin-bottom:22px;padding-bottom:18px}.regional-legend-group{align-items:flex-start;display:flex;flex-direction:column}.regional-legend-items{display:flex;flex-wrap:wrap;gap:7px 12px}.regional-legend-title{color:#171717;color:var(--text-dark);font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.regional-legend-item{font-size:12px}.regional-table-grid{grid-gap:0;display:grid;gap:0}.regional-table-header,.regional-table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(104px,1fr) 74px minmax(92px,.72fr) minmax(92px,.72fr) 82px minmax(260px,1.8fr)}.regional-table-header{align-items:end;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);color:#666;color:var(--text-gray);font-size:12px;font-weight:700;letter-spacing:.06em;padding:0 0 14px;text-transform:uppercase}.regional-table-header span{color:inherit;display:block;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin-top:0;text-transform:inherit}.regional-table-row{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);min-height:108px;padding:16px 0}.regional-table-row:last-child{border-bottom:0}.regional-name{color:#171717;color:var(--text-dark);font-size:18px;font-weight:700;line-height:1.2}.regional-donut,.regional-segment{border:0;cursor:pointer;font-family:inherit;position:relative}.regional-total{color:#171717;color:var(--text-dark);font-size:18px;font-weight:700;line-height:1}.regional-stacked-bar{background-color:#f4f1ee;background-color:var(--light-gray);border-radius:0;display:flex;height:28px;overflow:visible;width:100%}.regional-segment{background-color:var(--segment-color);height:100%;min-width:18px;padding:0;transition:transform .18s ease,filter .18s ease;width:var(--segment-width)}.regional-donut:focus-visible,.regional-donut:hover,.regional-segment:focus-visible,.regional-segment:hover{outline:2px solid #b53c36;outline:2px solid var(--accent-red);outline-offset:3px;z-index:3}.regional-segment:focus-visible,.regional-segment:hover{transform:translateY(-2px)}.regional-donut-wrap{display:flex;justify-content:center}.regional-donut{background:var(--donut-fill);border-radius:50%;height:64px;padding:0;width:64px}.regional-donut:after{background-color:#fff;background-color:var(--secondary-color);border-radius:50%;content:"";inset:20px;position:absolute}.regional-instruments{display:flex;flex-wrap:wrap;gap:6px}.regional-instrument{border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:999px;display:inline-flex;font-size:12px;line-height:1.2;padding:6px 8px}.regional-instrument,.regional-tooltip{background-color:#fff;color:#171717;color:var(--text-dark);font-weight:400}.regional-tooltip{border-radius:4px;bottom:calc(100% + 10px);box-shadow:0 1px 4px #0000002e;font-family:Whitney,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;left:50%;line-height:1.35;max-width:220px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;width:-webkit-max-content;width:max-content;z-index:10}.regional-tooltip:after{content:none}.regional-donut:focus-visible .regional-tooltip,.regional-donut:hover .regional-tooltip,.regional-segment:focus-visible .regional-tooltip,.regional-segment:hover .regional-tooltip{opacity:1;transform:translate(-50%)}.footer{color:#fff;padding:40px}.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{min-width:0;padding:0}.regional-table-header{display:none}.regional-table-row{align-items:stretch;gap:14px;grid-template-columns:1fr}.findings{grid-template-columns:1fr;padding:10px 16px;padding:10px var(--spacing-sm)}}@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}.interactive-sankey-section{padding:40px 20px}.interactive-sankey-container h2{font-size:28px}.interactive-sankey-embed,.interactive-sankey-embed iframe{min-height:560px}.interactive-regional-table{padding:20px}.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}}.footer{background-color:var(--text-light);border-top:1px solid var(--border-color);color:var(--secondary-color);padding:40px 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-container{margin:0 auto;max-width:1440px}.footer-logo{align-self:flex-start;max-width:150px}.footer-copyright{align-self:flex-start;margin-bottom:0;margin-top:auto}.footer-content{align-items:flex-start;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:20px;min-height:80px}.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{padding:32px 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{padding:24px 20px}.footer-content{gap:24px}.footer-links{gap:20px}}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-content-text-only{grid-template-columns:minmax(0,1fr)}.page-header-content-text-only .page-header-text{margin:0 auto;max-width:none;padding-left:0;padding-right:0;width:60%}.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:100%}.page-header-text p{color:#666;font-size:18px;line-height:1.7;max-width:100%}.page-header-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:24px;max-width:none;width:100%}.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-content-text-only .page-header-text{margin:0;padding:40px 50px;width:auto}.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-content-text-only .page-header-text{padding:32px 50px}.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 .tag{color:var(--accent-red);display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.2;margin:36px 0 12px;text-transform:uppercase}#page-content h2{color:var(--primary-color);font-size:30px;margin-bottom:16px}#page-content h3{color:var(--text-dark);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);font-family:var(--font-primary)}#page-content h4{font-size:18px;font-weight:700;line-height:1.35;margin:28px 0 10px}#page-content p{color:var(--primary-color);font-family:var(--font-primary);font-size:16px;margin-bottom:24px}.citation-link{color:var(--accent-red);text-decoration:none}.citation-link:hover{text-decoration:underline}.figure-note{font-size:13px!important;margin-top:-24px}.key-number-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 40px}.key-number-card{background:#f4f4f4;border-top:2px solid var(--accent-red);padding:18px 20px 20px}.key-number-card strong{color:var(--accent-red);display:block;font-size:28px;line-height:1.1;margin-bottom:8px}.key-number-card p{margin-bottom:0!important}.executive-summary-figure{margin:40px 0 56px;overflow-x:auto;width:100%}.executive-summary-figure img{display:block;height:auto;min-width:720px;width:100%}.recommendation-table{grid-gap:0;border-left:1px solid #cfcfcf;border-top:1px solid #cfcfcf;display:grid;gap:0;margin:20px 0 48px}.recommendation-table-header,.recommendation-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.recommendation-table-header span,.recommendation-table-row p{border-bottom:1px solid #cfcfcf;border-right:1px solid #cfcfcf;padding:16px}.recommendation-table-header span{background:var(--accent-red);color:#fff;font-family:var(--font-primary);font-weight:600}.recommendation-table-row p{margin-bottom:0!important;white-space:pre-line}.key-takeaways{grid-gap:28px;display:grid;gap:28px;margin-top:8px}.key-takeaway{border-top:2px solid var(--accent-red);padding-top:18px}#page-content .key-takeaway h2{color:var(--accent-red);font-family:var(--font-secondary);font-size:38px;line-height:1.1;margin-bottom:8px}#page-content .key-takeaway h3{color:var(--primary-color);font-family:var(--font-primary);font-size:18px;line-height:1.35;margin-bottom:14px;padding-bottom:0}.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}ol,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;font-size:.75em;line-height:0;padding-left:1px}.footnote-citation-seed{display:none}.footnote-popup{background:#fff;border-radius:4px;box-shadow:0 10px 30px #00000026;color:var(--text-dark);font-family:var(--font-primary);font-size:16px;font-style:normal;font-weight:400;left:50%;letter-spacing:0;line-height:1.7;max-width:80vw;padding:24px;position:absolute;text-align:left;text-transform:none;top:2rem;transform:translateX(-50%);width:500px;z-index:1000}.footnote-popup a{font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.footnote-popup:before{background:#fff;content:"";height:24px;left:50%;position:absolute;top:-12px;transform:translateX(-50%) rotate(45deg);width:24px}#page-content blockquote{border-left:3px solid var(--accent-red);font-size:18px;line-height:1.5;margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem}.report-box{background:#f0f0f0;border-left:4px solid var(--accent-red);margin:28px 0 34px;padding:24px}#page-content .report-box-title{color:var(--text-dark);font-size:20px;font-weight:700;line-height:1.35;margin:0 0 16px}#page-content .report-box-subtitle{color:var(--text-dark);font-size:17px;font-weight:700;line-height:1.45;margin:18px 0 8px}.report-box>:last-child{margin-bottom:0}.report-table-text{background:#f7f7f7;border-left:3px solid #d9d9d9;font-family:inherit;font-size:14px;line-height:1.35;max-width:100%;overflow-x:auto;padding:1rem;white-space:pre-wrap}.report-data-table-wrap{margin:24px 0 32px;max-width:100%;overflow-x:auto}.report-data-table-caption{color:var(--text-dark);font-size:16px;font-weight:400;line-height:1.7;margin-bottom:0}.report-data-table-caption strong{font-weight:700}.report-data-table{border:1px solid var(--text-dark);border-collapse:collapse;color:var(--text-dark);font-family:var(--font-primary);font-size:16px;line-height:1.7;min-width:640px;width:100%}.report-data-table td,.report-data-table th{border:1px solid var(--text-dark);padding:10px 12px;text-align:left;vertical-align:top}.report-data-table th{background:var(--accent-red);border-color:#fff;color:#fff;font-weight:700;text-align:center}.report-data-table td{background:#0000;white-space:pre-line}.report-data-table tr.report-data-table-row-fully-costed td{background:#ecc1bf}.report-data-table tr.report-data-table-row-partially-costed td{background:#f3d7d6}.report-data-table tr.report-data-table-row-no-needs-quantified td{background:#e5e5e5}.report-data-table tr[class*=report-data-table-row-] td:first-child{font-weight:700}.report-data-table td.report-data-table-cell-box{background:#f0f0f0}.report-data-table td.report-data-table-cell-box strong{font-weight:700}.report-data-table-merged-cell{font-weight:400}.report-data-table-legend{display:flex;flex-wrap:wrap;gap:18px 56px;margin-top:18px}.report-data-table-legend-item{align-items:center;color:var(--text-dark);display:inline-flex;font-family:var(--font-primary);font-size:16px;gap:12px;line-height:1.4}.report-data-table-legend-swatch{display:inline-block;flex:0 0 auto;height:22px;width:52px}.report-data-table-legend-swatch-fully-costed{background:#ecc1bf}.report-data-table-legend-swatch-partially-costed{background:#f3d7d6}.report-data-table-legend-swatch-no-needs-quantified{background:#e5e5e5}.report-figure{margin:28px 0 34px}.report-figure .chart-title{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-figure img{display:block;height:auto;width:100%}.share-links{align-items:center;display:flex;gap:16px;justify-content:center;margin:20px 0 40px}.share-title{color:var(--text-gray);font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.share-btn{align-items:center;background-color:var(--secondary-color);border:0;color:var(--text-gray);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.share-btn:hover{background-color:var(--accent-red);color:#fff}.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;margin:0 0 1rem}.references summary::-webkit-details-marker{display:none}.references summary:after{content:"+";font-size:1.2rem;font-weight:400}.references[open] summary:after{content:"-"}.reference-list{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.reference-item{font-size:15px;line-height:1.35;scroll-margin-top:96px}.reference-citation{color:var(--accent-red);display:block;font-weight:600;margin-bottom:.15rem}.reference-text{display:block}.reference-item:target{background:#f4f4f4;outline:1px solid #e4e4e4;padding:8px 10px}.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;box-sizing:border-box;display:flex;gap:24px;margin:64px 0 0;padding-left:20%;padding-right:20%;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;padding-left:50px;padding-right:50px}.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%}.key-number-grid{grid-template-columns:1fr}.recommendation-table{border-left:0}.recommendation-table-header{display:none}.recommendation-table-row{border-left:1px solid #cfcfcf;grid-template-columns:1fr}.recommendation-table-row p:first-child:before{color:var(--accent-red);content:"Key action areas";display:block;font-weight:600;margin-bottom:8px}.recommendation-table-row p:last-child:before{color:var(--accent-red);content:"Good-practice regional/country example";display:block;font-weight:600;margin-bottom:8px}}@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,.page-navigation{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.ff3848a4.css.map*/