: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);flex:0 0 auto;font-size:18px;font-weight:600;justify-content:flex-start}.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}.key-figures{grid-column-gap:24px;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);column-gap:24px;display:grid;grid-template-columns:1fr 1fr;margin:0 60px;margin:0 var(--spacing-xl);padding:40px 0}.key-figure{align-items:center;background-color:#f4f1ee;background-color:var(--light-gray);border-radius:0;display:flex;flex-direction:column;gap:10px;padding:32px 24px;text-align:center}.key-figure-label{color:#171717;color:var(--text-dark);font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.key-figure-number{color:#b53c36;color:var(--accent-red);font-family:HCo Mercury SSm,sans-serif;font-family:var(--font-secondary);font-size:48px;font-weight:500;letter-spacing:-.5px;line-height:1.1}.key-figure-sub{font-size:16px}.key-figure-sub,.key-figures-note{color:#171717;color:var(--text-dark)}.key-figures-note{font-size:14px;font-style:italic;grid-column:1/-1;line-height:1.5;margin:28px auto 0;max-width:760px;text-align:center}.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:100%}.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-toggle{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.sankey-toggle button{background:#fff;border:1px solid #b53c36;border:1px solid var(--accent-red);border-radius:80px;border-radius:var(--border-radius-btn);color:#b53c36;color:var(--accent-red);cursor:pointer;font-family:Whitney,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:14px;font-weight:500;padding:8px 24px;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.sankey-toggle button:hover:not([aria-pressed=true]){background:#171717;background:var(--primary-color);border-color:#171717;border-color:var(--primary-color);color:#fff}.sankey-toggle button[aria-pressed=true]{background:#b53c36;background:var(--accent-red);color:#fff}.sankey-toggle button:focus-visible{outline:2px solid #b53c36;outline:2px solid var(--accent-red);outline-offset:2px}.sankey-image{aspect-ratio:var(--sankey-crop-ratio);margin:0 auto 40px 0;overflow:hidden;position:relative;text-align:left;width:70%}.sankey-image img{display:block;height:auto;left:var(--sankey-image-left);max-width:none;position:absolute;top:var(--sankey-image-top);width:var(--sankey-image-width)}.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-intro p{margin-top:16px;max-width:725px}.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}.btn-reco-red .content-link{gap:8px}.btn-reco-red .content-link,.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:0}.agenda-left h3,.agenda-right h4{margin-top:8px}.agenda-text-2 ul{font-size:18px;font-weight:400;margin-top:20px}.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: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-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{color:#fff;padding:40px}.footer-content p{color:#999;font-size:12px;line-height:1.6;margin-top:40px}.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:0;width:100%}.interactive-sankey-embed iframe{border:0;display:block;height:680px;min-height:400px;overflow:hidden;width:100%}@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){.key-figures{grid-template-columns:1fr;margin:0 20px;padding:24px 0;row-gap:16px}.key-figure-number{font-size:38px}.interactive-sankey-section{padding:40px 20px}.interactive-sankey-container h2{font-size:28px}.interactive-sankey-embed,.interactive-sankey-embed iframe{min-height:400px}: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}}.interactive-sankey-note{color:#171717;color:var(--text-dark);font-family:Whitney,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:14px;line-height:1.6;margin-top:20px}.contents-download{margin-bottom:32px}.contents a.contents-download,.contents a.contents-download:hover,.contents a.contents-download:visited{color:#fff}.footer{background-color:var(--text-light);border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);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}}.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}}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: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-content-text-only .page-header-buttons{gap: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 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;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}.references[open] summary:after{content:"−"}.reference-item{font-size:16px;line-height:1.25;margin:0 0 .35rem}.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}}.report-box{background:#f0f0f0;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%}.india-report-page #page-content{padding-bottom:64px}.india-report-page #page-content>h2,.india-report-page #page-content>h3{margin-top:36px}.india-report-page #page-content>.tag{display:block;margin-top:40px}.india-report-page #page-content>.tag+h2,.india-report-page #page-content>.tag+h3{margin-top:8px}.india-report-page .report-data-table-caption{caption-side:top;padding-bottom:12px;text-align:left}.india-report-page :is(h2,h3,figure,.footnotes li){scroll-margin-top:100px}.india-report-page .footnotes{font-size:14px;overflow-wrap:anywhere}.india-report-page .footnotes li:target{background:#f0f0f0}.india-report-page .report-box h3{padding-left:0!important;padding-right:0!important}@media (max-width:480px){.india-report-page .report-box p,.india-report-page .report-box ul{padding-left:0!important;padding-right:0!important}.india-report-page .page-navigation,.india-report-page .report-data-table-wrap,.india-report-page .report-figure{margin-left:24px;margin-right:24px;width:auto}}.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}.india-report-page .references{overflow-wrap:anywhere;padding-bottom:32px}.india-report-page .reference-item{margin-left:0}.footnote-ref:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}#adaptation-subsectors,#summary-mitigation-subsectors{width:50%}#report-figure-1 img,#report-figure-23 img,#report-figure-3 img,#report-figure-ES2 img{width:80%}#report-figure-14 img,#report-figure-5 img{width:85%}#report-figure-24 img{width:70%}#report-figure-7 img{width:90%}@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.0b08b58c.css.map*/