@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;450;500;550;600;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172b25;background:#f5f7ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}main{isolation:isolate;flex-direction:column;min-height:100svh;padding:36px 48px 30px;display:flex;position:relative;overflow:hidden}.atmosphere{z-index:-1;background:#f5f7ef;position:absolute;inset:0}.background-plot{z-index:-1;pointer-events:none;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.plot-frame{pointer-events:none;position:absolute;inset:0 72px}.rate-axis{color:#285f43;font-variant-numeric:tabular-nums;opacity:.65;pointer-events:none;font-size:11px;position:absolute;inset:0}.rate-axis:before{content:"";border-left:1px solid #285f4325;position:absolute;top:17%;bottom:13%}.rate-axis-left:before{left:0}.rate-axis-right:before{right:0}.rate-axis span{white-space:nowrap;position:absolute;transform:translateY(-50%)}.rate-axis-left span{right:calc(100% + 10px)}.rate-axis-right span{left:calc(100% + 10px)}.plot-line{fill:none;stroke:#285f43;stroke-width:.42px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.plot-taper{fill:none;stroke:#285f43;vector-effect:non-scaling-stroke;stroke-linecap:round}.plot-fill{stroke:none}.plot-zero{stroke:#285f43;stroke-width:1px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;opacity:.65}.plot-break-box{fill:#f8faf170;stroke:#285f4359;stroke-width:1px;vector-effect:non-scaling-stroke}.plot-detail-toggle{z-index:4;color:#35604b;letter-spacing:.3px;pointer-events:auto;cursor:pointer;background:#fafaf4b3;border:1px solid #285f4326;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 7px;font-size:10px;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;left:12px}.plot-detail-toggle:hover{background:#fafaf4;border-color:#285f4366}.plot-detail-toggle-icon{flex:none;width:13px;height:13px}.plot-detail-toggle-icon circle,.plot-detail-toggle-icon line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.plot-detail-toggle:not(.is-on){color:#506057;opacity:.75}.plot-interactions{z-index:1;pointer-events:none;position:absolute;inset:0}.plot-hit{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;transition:left .7s cubic-bezier(.22,.8,.28,1),top .7s cubic-bezier(.22,.8,.28,1);position:absolute;transform:translate(-50%,-50%)}.plot-hit:after{content:"";background:var(--point-color);opacity:.85;border-radius:50%;width:5px;height:5px;transition:transform .15s,opacity .15s,background-color .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plot-hit{transition:none}.plot-hit:hover:after,.plot-hit:focus-visible:after{opacity:1;transform:translate(-50%,-50%)scale(1.45)}.plot-tooltip{z-index:3;color:#285f43;pointer-events:none;white-space:nowrap;text-shadow:0 1px 8px #f8faf1;flex-direction:column;align-items:center;gap:1px;padding:0;font-size:12px;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.plot-tooltip strong{font-weight:650}.plot-tooltip span{opacity:.82;font-variant-numeric:tabular-nums}.plot-marker-dot{z-index:-1;background:var(--marker);border-radius:50%;width:9px;height:9px;transition:left .7s cubic-bezier(.22,.8,.28,1),top .7s cubic-bezier(.22,.8,.28,1),background .5s;animation:1.7s ease-out infinite marker-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes marker-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--marker) 55%, transparent);opacity:1}70%{box-shadow:0 0 0 13px color-mix(in srgb, var(--marker) 0%, transparent);opacity:.95}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--marker) 0%, transparent);opacity:1}}.plot-marker-dot{transition:background .5s}.plot-marker-handle{z-index:2;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;position:absolute;transform:translate(-50%,-50%)}.plot-marker-handle:active{cursor:grabbing}.plot-marker-handle .plot-marker-dot{z-index:auto;pointer-events:none;top:50%;left:50%}.plot-years{z-index:-1;color:#285f43;opacity:.72;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.source-link{z-index:5;color:#285f43;opacity:.72;text-underline-offset:3px;pointer-events:auto;font-size:11px;text-decoration:underline;position:absolute;bottom:0;right:0}.disclaimer{color:#435c50;opacity:.6;pointer-events:none;margin:0;font-size:11px;position:fixed;bottom:16px;right:20px}header,footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{letter-spacing:-1px;color:inherit;font-size:23px;font-weight:700;text-decoration:none}.wordmark>span:first-child{font-weight:400}.brand-dot{margin-left:2px}.edition{color:#435c50;font-size:12px}.center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:90px 0 105px;display:flex;transform:translateY(-12vh)}.eyebrow{letter-spacing:2.8px;color:#4c6357;margin:0 0 33px;font-size:10px;font-weight:600}h1{margin:0}.sentence-line{display:block}.metric-display{letter-spacing:-3px;align-items:flex-end;gap:clamp(18px,3vw,42px);font-family:Manrope,sans-serif;font-size:clamp(34px,5.1vw,76px);font-weight:450;line-height:1.43;display:inline-flex}.metric{flex-direction:column;align-items:center;gap:0;padding-top:18px;display:inline-flex;position:relative}.metric-header{color:#35604b;letter-spacing:1.7px;text-align:center;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;line-height:1;position:absolute;top:0;left:0;right:0}.metric-year{align-items:flex-end}.metric-year .metric-header{text-align:right}.metric-rate{align-items:flex-start}.metric-rate .metric-header{text-align:left}.year-label,.rate{font-variant-numeric:tabular-nums;font-weight:450;display:inline-block}.year-label,.rate,.wheel-trigger{line-height:1.05}.year-label{text-align:right;width:4.2ch}.rate{text-align:left;min-width:5.2ch}.inline-select{cursor:pointer;border-bottom:1.5px solid #47665370;line-height:1.18;transition:border-color .15s;display:inline-block;position:relative}.inline-select:hover{border-color:#172b25}.wheel-trigger{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px 1px}.wheel-trigger:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #305c46}.wheel-popover{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf1ef;border:1px solid #172b2520;border-radius:14px;width:190px;height:132px;position:absolute;top:calc(100% + 15px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 45px #172b2520}.wheel{scroll-snap-type:y mandatory;scrollbar-width:none;height:132px;padding:44px 0;overflow-y:auto}.wheel::-webkit-scrollbar{display:none}.wheel-option{color:#172b256b;scroll-snap-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:15px;display:flex}.flag{object-fit:cover;border-radius:2px;flex:none;width:25px;height:17px;display:block;overflow:hidden;box-shadow:0 0 0 1px #172b2525}.wheel-trigger .flag{vertical-align:middle;width:1.15em;height:.78em;box-shadow:none}.dropdown-popover{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf1f2;border:1px solid #172b2520;border-radius:12px;width:210px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 12px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 45px #172b2520}.dropdown-search{color:#172b25;width:calc(100% - 8px);font:inherit;background:0 0;border:0;border-bottom:1px solid #172b2530;outline:0;margin:2px 4px 6px;padding:7px 8px;font-size:12px;display:block}.dropdown-search::placeholder{color:#172b2566}.dropdown-option{color:#172b25a0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:35px;padding:6px 9px;font-size:13px;display:flex}.dropdown-option:hover,.dropdown-option.active{color:#172b25;background:#172b2510}.dropdown-option{letter-spacing:normal;line-height:1.4;text-decoration:none}.country-search-meta{color:#172b2570;margin-top:1px;font-size:10px;font-weight:500;line-height:1.15;display:block}.wheel-option.active{color:#172b25;font-weight:600}.wheel-selection{z-index:1;pointer-events:none;border-top:1px solid #172b2530;border-bottom:1px solid #172b2530;height:44px;position:absolute;top:44px;left:9px;right:9px}.wheel-fade{z-index:2;pointer-events:none;height:44px;position:absolute;left:0;right:0}.wheel-fade-top{background:linear-gradient(#f8faf1,#0000);top:0}.wheel-fade-bottom{background:linear-gradient(#0000,#f8faf1);bottom:0}.rate{font-variant-numeric:tabular-nums;font-weight:450}.percent{font-size:.86em}.hint{color:#4c6357;margin:31px 0 0;font-size:12px}footer{color:#435c50;font-size:11px}.prototype{align-items:center;gap:7px;display:flex}.prototype>span{background:currentColor;border-radius:50%;width:5px;height:5px}.legend{align-items:center;gap:10px;display:flex}.legend-bar{background:linear-gradient(90deg,#71b58b,#d4c36b,#d78176);border-radius:9px;width:88px;height:5px}button{color:inherit;cursor:pointer}.about-button{background:0 0;border:0;padding:8px 0;font-size:11px}.about-button span{margin-left:8px}.info{background:#fafbf4;border:1px solid #172b251a;border-radius:16px;width:min(340px,100% - 40px);padding:24px;position:absolute;bottom:80px;right:48px;box-shadow:0 12px 50px #172b2510}.info h2{margin:0 0 12px;font-size:18px;font-weight:500}.info p{color:#435c50;font-size:13px;line-height:1.65}.info button{background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:12px}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #305c46}@media (max-width:700px){main{padding:25px 22px 20px}.edition{display:none}.center{padding:75px 0}.metric-display{letter-spacing:-1.3px;font-size:clamp(29px,6.4vw,44px);line-height:1.65}.inline-select>span{gap:7px}.eyebrow{letter-spacing:1.8px;margin-bottom:25px;font-size:8px}.hint{max-width:220px;margin-top:27px;font-size:10px;line-height:1.8}footer{flex-wrap:wrap;row-gap:17px;font-size:10px}.legend{order:3;justify-content:center;width:100%}.info{bottom:110px;right:20px}.plot-years{font-size:12px;bottom:20px;left:22px;right:22px}.source-link{font-size:10px;bottom:0;right:0}.plot-frame{left:54px;right:54px}.rate-axis{font-size:9px}.rate-axis-left span{right:calc(100% + 6px)}.rate-axis-right span{left:calc(100% + 6px)}.plot-detail-toggle{padding:3px 8px 3px 6px;font-size:9px;left:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.has-events{padding-bottom:80px}.has-events .center{z-index:6;pointer-events:none;padding:0;position:absolute;inset:58px 24px auto;transform:none}.has-events .center .inline-select{pointer-events:auto}.has-events .plot-frame{height:460px;top:195px;bottom:auto}.event-annotations{z-index:4;pointer-events:none;position:absolute;inset:0}.event-connectors{position:absolute;inset:0;overflow:visible}.event-connectors line{stroke:#744265;stroke-width:1px;stroke-dasharray:3 3}.event-diamond{background:#744265;border:2px solid #fffaf6;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #744265}.event-label{color:#4c2942;pointer-events:auto;background:#fffaf7f5;border:1px solid #74426550;border-left:3px solid #744265;border-radius:6px;flex-direction:column;padding:0;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 12px #3823350b}.event-label-image{background:#74426514;flex:0 0 56px;overflow:hidden}.event-label-image img{object-fit:cover;width:100%;height:100%;display:block}.event-label-text{flex-direction:column;flex:auto;justify-content:center;gap:2px;padding:4px 8px 6px;display:flex}.event-label-year{letter-spacing:.6px;justify-content:space-between;font-size:10px;line-height:1.3;display:flex}.event-label strong{font-size:11px;font-weight:600;line-height:1.25}.event-label:hover,.event-label:focus-visible,.event-label.is-active{background:#fff;border-color:#744265;box-shadow:0 4px 18px #38233525}.event-label:focus-visible{outline-color:#744265}.event-stories{align-self:center;width:calc(100% - 32px);max-width:none;margin-top:655px}.event-stories-heading{text-align:center;border-bottom:1px solid #172b2525;padding:0 0 24px}.event-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#744265;margin:0 0 10px;font-size:10px;font-weight:700}.event-stories h2{letter-spacing:-1px;margin:0;font:500 clamp(22px,3vw,32px)/1.2 Manrope,sans-serif}.event-story-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.event-story-grid .event-story{min-width:0}.event-story{border-bottom:1px solid #172b2525;padding:24px 16px;transition:background-color .16s}.event-story.is-active{background:#7442650d}.event-story-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;display:flex}.event-story-meta>span:first-child{color:#744265;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.event-pressure{color:#516257;border:1px solid #172b2525;border-radius:4px;padding:3px 6px;font-size:10px}.event-story h3{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.4}.event-story h3 a{color:inherit;text-decoration:none}.event-story h3 a:hover{text-underline-offset:3px;text-decoration:underline}.event-story h3 a>span[aria-hidden]{color:#744265;font-size:14px}.event-story p{color:#43584c;margin:0 0 16px;font-size:13px;line-height:1.75}.event-story-sources{flex-direction:column;gap:6px;display:flex}.event-story-sources a,.event-image figcaption a{color:#526357;text-underline-offset:3px;font-size:10px}.event-context{color:#526357;text-align:center;max-width:660px;margin:28px auto 0;font-size:11px;line-height:1.7}.event-image{margin:0 0 14px}.event-image-link{border-radius:6px;display:block}.event-image img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;height:auto}.event-image figcaption{color:#526357;margin-top:4px;font-size:10px}.event-image figcaption .event-image-title{font-style:italic}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.has-events .center{top:42px}.has-events .plot-frame{height:540px;top:135px;left:38px;right:38px}.has-events .rate-axis{font-size:8px}.event-stories{margin-top:690px}.event-story-grid{grid-template-columns:1fr}}.seo-content{max-width:816px;margin:0 auto;padding:56px 48px 90px}.seo-content h2{letter-spacing:-1px;margin:0 0 18px;font-family:Manrope,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:500}.seo-intro{color:#435c50;max-width:720px;margin:0 0 56px;font-size:16px;line-height:1.75}.seo-guide{max-width:720px;margin:0 0 56px}.seo-guide p{color:#435c50;margin:0 0 16px;font-size:15px;line-height:1.75}.seo-content a{color:#285f43;text-underline-offset:3px;text-decoration-thickness:1px}.seo-content a:hover{text-decoration-thickness:2px}.faq{max-width:720px}.faq>h2{margin-bottom:8px}.faq details{border-top:1px solid #172b2520}.faq details:last-child{border-bottom:1px solid #172b2520}.faq summary{cursor:pointer;padding:18px 28px 18px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#285f43;font-size:20px;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq details[open] summary:after{content:"×"}.faq details p{color:#435c50;margin:0 0 22px;font-size:14px;line-height:1.7}@media (max-width:700px){.seo-content{padding:40px 22px 70px}.seo-intro{font-size:15px}}.legal{align-items:stretch;width:100%;max-width:760px;min-height:100svh;margin:0 auto;padding:36px 48px 72px;overflow:visible}.legal-header{margin-bottom:48px}.legal-content h1{letter-spacing:-1px;margin:0 0 24px;font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:500}.legal-content h2{letter-spacing:-.5px;margin:34px 0 10px;font-family:Manrope,sans-serif;font-size:20px;font-weight:500}.legal-content h3{margin:24px 0 8px;font-size:16px;font-weight:600}.legal-content p,.legal-content li{color:#435c50;margin:0 0 14px;font-size:14px;line-height:1.75}.legal-content ul{margin:0 0 14px;padding-left:20px}.legal-content a{color:#285f43;text-underline-offset:3px}.legal-content address{font-style:normal}.site-footer{border-top:1px solid #172b2515;max-width:1180px;margin:0 auto;padding:20px 48px 32px}.site-footer-nav{gap:20px;display:flex}.site-footer-nav a{color:inherit;text-decoration:none}.site-footer-nav a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.legal{padding:25px 22px 56px}.site-footer{padding:18px 22px 26px}}
