.Accordion-module__YXbK9a__accordion{flex-direction:column;display:flex}.Accordion-module__YXbK9a__row{border-bottom:1px solid var(--border-color)}.Accordion-module__YXbK9a__toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;display:flex}.Accordion-module__YXbK9a__title{margin:0;font-size:20px}.Accordion-module__YXbK9a__icon{color:var(--text-muted);flex-shrink:0;font-size:22px;font-weight:300}.Accordion-module__YXbK9a__body{color:var(--text-body);margin:0 0 24px;font-size:15px;line-height:1.75}
.DonateCta-module__K8EtSG__cta{background:var(--gradient-blue);padding:48px 0}.DonateCta-module__K8EtSG__inner{max-width:var(--module-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 56px;display:flex}.DonateCta-module__K8EtSG__inner>div{max-width:600px}.DonateCta-module__K8EtSG__heading{color:#fff;margin:0 0 10px;font-size:24px}.DonateCta-module__K8EtSG__body{color:var(--tint-blue);margin:0;font-size:15px;line-height:1.65}.DonateCta-module__K8EtSG__button{color:var(--color-blue);border-radius:var(--radius-card);font-size:15px;font-weight:700;font-family:var(--font-sans);white-space:nowrap;background:#fff;border:none;padding:16px 28px;text-decoration:none}.DonateCta-module__K8EtSG__button:hover{color:var(--color-blue-hover)}@media (max-width:700px){.DonateCta-module__K8EtSG__cta{padding:32px 0}.DonateCta-module__K8EtSG__inner{padding:0 24px}}
.Bar-module__y-SD7a__track{background:var(--surface-track);border-radius:var(--radius-pill);width:100%;overflow:hidden}.Bar-module__y-SD7a__value{border-radius:var(--radius-pill);height:100%;transition:width .6s}
.GermanyMap-module__VEw5VW__wrapper{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.GermanyMap-module__VEw5VW__helper{text-align:center;color:var(--tint-blue);margin:0;font-size:15px}.GermanyMap-module__VEw5VW__map{max-width:840px}.GermanyMap-module__VEw5VW__feature,.GermanyMap-module__VEw5VW__featureUnmatched{pointer-events:all}.GermanyMap-module__VEw5VW__featureUnmatched{cursor:default}.GermanyMap-module__VEw5VW__path{fill:#fff;fill-opacity:.85;stroke:var(--color-blue);stroke-width:1px;transition:fill-opacity .15s}.GermanyMap-module__VEw5VW__featureUnmatched .GermanyMap-module__VEw5VW__path{fill:#ffffff40}.GermanyMap-module__VEw5VW__pathHover{fill:#fff;fill-opacity:1;stroke:var(--color-blue);stroke-width:2px}.GermanyMap-module__VEw5VW__info{text-align:center;flex-direction:column;align-items:center;min-height:96px;display:flex}.GermanyMap-module__VEw5VW__infoTop{align-items:center;gap:14px;margin-bottom:10px;display:flex}.GermanyMap-module__VEw5VW__rankBadge{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:var(--color-blue);background:#fff;padding:5px 14px;font-size:12px;font-weight:700}.GermanyMap-module__VEw5VW__stateName{color:#fff;font-size:26px;font-weight:800;font-family:var(--font-sans)}.GermanyMap-module__VEw5VW__score{color:#fff;font-size:44px;font-weight:800;line-height:1}.GermanyMap-module__VEw5VW__scoreLabel{color:var(--tint-blue);margin-top:2px;font-size:14px}.GermanyMap-module__VEw5VW__placeholder{color:var(--tint-blue);max-width:420px;margin:0;font-size:19px;line-height:1.6}
.StatePicker-module__uzD6Ia__dropdown{display:inline-block;position:relative}.StatePicker-module__uzD6Ia__toggle{color:var(--color-blue);border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fff;border:0;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.StatePicker-module__uzD6Ia__toggle:focus{outline:none}.StatePicker-module__uzD6Ia__toggleDark{color:#fff;background:var(--color-blue);border-radius:var(--radius-card);padding:14px 20px;font-size:15px}.StatePicker-module__uzD6Ia__menu{z-index:1000;min-width:220px;box-shadow:var(--shadow-card);border-radius:var(--radius-card);background:#fff;margin-top:8px;padding:6px 0;list-style:none;position:absolute;top:100%;right:0}.StatePicker-module__uzD6Ia__menuUp{margin-top:0;margin-bottom:8px;top:auto;bottom:100%}.StatePicker-module__uzD6Ia__menu li a{color:var(--text-body);font-family:var(--font-sans);padding:8px 20px;font-size:14px;text-decoration:none;display:block}.StatePicker-module__uzD6Ia__menu li a:hover{background:var(--surface-hover)}.StatePicker-module__uzD6Ia__divider{background-color:var(--border-color);height:1px;margin:5px 0;overflow:hidden}
.Header-module__Af2_WG__header{background:var(--gradient-blue);padding:16px 0}.Header-module__Af2_WG__inner{max-width:var(--module-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 56px;display:flex}.Header-module__Af2_WG__logoLink{align-items:center;display:flex}.Header-module__Af2_WG__logo{width:auto;height:52px}.Header-module__Af2_WG__right{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.Header-module__Af2_WG__nav{gap:28px;font-size:14px;font-weight:500;display:flex}.Header-module__Af2_WG__nav a{color:var(--tint-blue);cursor:pointer;text-decoration:none}.Header-module__Af2_WG__nav a:hover{color:#fff}@media (max-width:700px){.Header-module__Af2_WG__header{padding:16px 0}.Header-module__Af2_WG__inner{padding:0 24px}.Header-module__Af2_WG__right{gap:12px}.Header-module__Af2_WG__nav{gap:16px}}@media (max-width:460px){.Header-module__Af2_WG__inner{text-align:center;justify-content:center}}
.Hero-module__Z8hQ_W__hero{background:var(--tint-blue);padding:64px 56px 40px}.Hero-module__Z8hQ_W__inner{max-width:var(--content-width);margin:0 auto}.Hero-module__Z8hQ_W__badge{background:var(--color-blue);color:#fff;border-radius:var(--radius-pill);margin-bottom:20px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.Hero-module__Z8hQ_W__heading{letter-spacing:-.01em;margin:0 0 20px;font-size:52px;font-weight:800;line-height:1.08}.Hero-module__Z8hQ_W__intro{color:var(--text-body);margin:0 0 28px;font-size:17px;line-height:1.65}@media (max-width:700px){.Hero-module__Z8hQ_W__hero{padding:40px 24px 32px}.Hero-module__Z8hQ_W__heading{font-size:36px}.Hero-module__Z8hQ_W__intro{font-size:15.5px}}
.PointsGrid-module__B26SoW__grid{gap:3px;display:flex}.PointsGrid-module__B26SoW__square{border-radius:2px;width:11px;height:11px;display:inline-block}
.Footer-module__EZoWya__footer{background:var(--tint-blue);padding:28px 0}.Footer-module__EZoWya__inner{max-width:var(--module-width);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:0 56px;display:flex}.Footer-module__EZoWya__inner p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:500px){.Footer-module__EZoWya__footer{padding:24px 0}.Footer-module__EZoWya__inner{padding:0 24px}}
.IndicatorRow-module__TVvRCa__row{border-bottom:1px solid var(--border-color)}.IndicatorRow-module__TVvRCa__header{cursor:pointer;border-radius:var(--radius-card);text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0 -10px;padding:20px 10px;display:flex}.IndicatorRow-module__TVvRCa__header:hover{background:var(--surface-hover)}.IndicatorRow-module__TVvRCa__title{color:var(--text-heading);margin:0;font-size:16px;font-weight:700}.IndicatorRow-module__TVvRCa__meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.IndicatorRow-module__TVvRCa__pointsBadge{border-radius:var(--radius-pill);padding:5px 12px;font-size:13px;font-weight:700}.IndicatorRow-module__TVvRCa__icon{color:var(--text-muted);font-size:22px;font-weight:300}.IndicatorRow-module__TVvRCa__body{flex-direction:column;gap:14px;padding:0 10px 24px;display:flex}.IndicatorRow-module__TVvRCa__label{text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:700}.IndicatorRow-module__TVvRCa__text{color:var(--text-body);margin:0;font-size:14.5px;line-height:1.7}@media (max-width:500px){.IndicatorRow-module__TVvRCa__title{font-size:14.5px}.IndicatorRow-module__TVvRCa__meta{gap:10px}}
.YearToggle-module__o-8ZsW__toggle{background:var(--surface-track);border-radius:var(--radius-pill);gap:2px;padding:4px;display:inline-flex}.YearToggle-module__o-8ZsW__button{border-radius:var(--radius-pill);font-size:13px;font-weight:700;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px 22px;transition:background .15s,color .15s}.YearToggle-module__o-8ZsW__active{background:var(--color-blue);color:#fff}
.RankingExplorer-module__xfaC5a__explorer{max-width:var(--module-width);flex-direction:column;margin:0 auto;display:flex}.RankingExplorer-module__xfaC5a__tabs{border-bottom:1px solid var(--border-color);background-image:linear-gradient(to right, var(--surface-card) 30%, #faf8f400), linear-gradient(to left, var(--surface-card) 30%, #faf8f400), radial-gradient(farthest-side at 0% 50%, #2b25232e, #2b252300), radial-gradient(farthest-side at 100% 50%, #2b25232e, #2b252300);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;gap:32px;margin:24px 56px 0;display:flex;overflow-x:auto}.RankingExplorer-module__xfaC5a__tab{font-size:14px;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0}.RankingExplorer-module__xfaC5a__tab:hover{color:var(--text-heading)}.RankingExplorer-module__xfaC5a__description{border-radius:var(--radius-card);margin-top:24px;padding:20px 80px}.RankingExplorer-module__xfaC5a__description p{color:#3a342f;margin:0;font-size:14px;line-height:1.65}.RankingExplorer-module__xfaC5a__chartHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 56px 0;display:flex}.RankingExplorer-module__xfaC5a__chartLabel{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.RankingExplorer-module__xfaC5a__rows{flex-direction:column;gap:12px;padding:24px 56px 0;display:flex}.RankingExplorer-module__xfaC5a__row{border-radius:var(--radius-card);grid-template-columns:28px 172px 1fr 44px;align-items:center;gap:14px;margin:0 -10px;padding:4px 10px;text-decoration:none;display:grid}.RankingExplorer-module__xfaC5a__row:hover{background:var(--surface-hover)}.RankingExplorer-module__xfaC5a__rank{color:var(--text-muted);text-align:right;font-size:12px;font-weight:700}.RankingExplorer-module__xfaC5a__name{color:var(--text-heading);font-size:14px}.RankingExplorer-module__xfaC5a__row:hover .RankingExplorer-module__xfaC5a__name{text-decoration:underline}.RankingExplorer-module__xfaC5a__value{color:var(--text-muted-2);text-align:right;font-size:13px;font-weight:600}.RankingExplorer-module__xfaC5a__actions{flex-wrap:wrap;gap:12px;padding:24px 56px 32px;display:flex}.RankingExplorer-module__xfaC5a__actionButton{border:1.5px solid var(--color-blue);border-radius:var(--radius-card);color:var(--color-blue);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);background:#fff;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.RankingExplorer-module__xfaC5a__actionButton:hover{background:var(--tint-blue)}@media (max-width:700px){.RankingExplorer-module__xfaC5a__tabs{margin-left:24px;margin-right:24px}.RankingExplorer-module__xfaC5a__chartHeader,.RankingExplorer-module__xfaC5a__rows,.RankingExplorer-module__xfaC5a__actions{padding-left:24px;padding-right:24px}.RankingExplorer-module__xfaC5a__description{padding-left:48px;padding-right:48px}.RankingExplorer-module__xfaC5a__row{grid-template-columns:20px minmax(70px,110px) 1fr 36px;gap:8px}.RankingExplorer-module__xfaC5a__name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}}
.page-module__mkvESq__narrative{max-width:var(--content-width);flex-direction:column;gap:28px;margin:0 auto;padding:64px 56px 40px;display:flex}.page-module__mkvESq__narrativeIntro{color:var(--text-body);margin:0;font-size:16px;line-height:1.75}.page-module__mkvESq__kickerGrid,.page-module__mkvESq__kickerGrid2{grid-template-columns:repeat(2,1fr);gap:28px 36px;display:grid}.page-module__mkvESq__kickerGrid2{margin-top:8px}.page-module__mkvESq__kicker{font-family:var(--font-sans);color:var(--color-blue);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:13px;font-weight:700}.page-module__mkvESq__kickerBody{color:var(--text-body);margin:0;font-size:14.5px;line-height:1.7}.page-module__mkvESq__oldResults{border-top:1px solid var(--border-color);padding-top:22px}.page-module__mkvESq__oldResultsLabel{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.page-module__mkvESq__oldResultsLinks{flex-wrap:wrap;gap:12px;display:flex}.page-module__mkvESq__oldResultLink{border-radius:var(--radius-card);color:#fff;background:var(--color-blue);align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__mkvESq__oldResultLink:hover{background:var(--color-blue-hover);color:#fff}.page-module__mkvESq__mapSection{background:var(--gradient-blue);flex-direction:column;align-items:center;padding:64px 56px 40px;display:flex}.page-module__mkvESq__mapHeading{text-align:center;color:#fff;margin:0 0 36px;font-size:30px}.page-module__mkvESq__mapInner{max-width:var(--module-width);width:100%}.page-module__mkvESq__whySection{max-width:var(--content-width);flex-direction:column;gap:48px;margin:0 auto;padding:64px 56px 40px;display:flex}.page-module__mkvESq__whyIntro{flex-direction:column;gap:16px;display:flex}.page-module__mkvESq__whyIntro h2{margin:0;font-size:26px}.page-module__mkvESq__body{color:var(--text-body);margin:0;font-size:15px;line-height:1.75}@media (max-width:700px){.page-module__mkvESq__narrative,.page-module__mkvESq__mapSection,.page-module__mkvESq__whySection{padding:40px 24px 32px}.page-module__mkvESq__kickerGrid,.page-module__mkvESq__kickerGrid2{grid-template-columns:1fr;gap:24px}}
.StateYearView-module__xEcpia__landHeader{padding:48px 0 32px;transition:background .2s;overflow:hidden}.StateYearView-module__xEcpia__landHeaderInner{max-width:var(--module-width);margin:0 auto;padding:0 56px;position:relative}.StateYearView-module__xEcpia__watermark{opacity:.14;pointer-events:none;width:240px;height:120px;position:absolute;top:-25px;right:20px}.StateYearView-module__xEcpia__kicker{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700;position:relative}.StateYearView-module__xEcpia__title{letter-spacing:-.01em;margin:0;font-size:44px;font-weight:800;position:relative}.StateYearView-module__xEcpia__overview{max-width:var(--module-width);margin:0 auto;padding:32px 56px 0}.StateYearView-module__xEcpia__yearToggle{justify-content:flex-end;margin-bottom:20px;display:flex}.StateYearView-module__xEcpia__bigScore{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:20px;display:flex}.StateYearView-module__xEcpia__bigNumber{font-family:var(--font-sans);color:var(--color-blue);font-size:56px;font-weight:800;line-height:1}.StateYearView-module__xEcpia__bigLabel{color:var(--text-muted-2);font-size:16px}.StateYearView-module__xEcpia__overallBar{margin-bottom:28px}.StateYearView-module__xEcpia__catSummaries{border-left:2px solid var(--border-color);flex-direction:column;gap:14px;padding-left:28px;display:flex}.StateYearView-module__xEcpia__summaryLabel{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.StateYearView-module__xEcpia__catRow{cursor:pointer;border-radius:var(--radius-card);text-align:left;width:calc(100% + 20px);font-family:var(--font-sans);background:0 0;border:0;grid-template-columns:180px 1fr 70px;align-items:center;gap:14px;margin:0 -10px;padding:8px 10px;transition:background .15s;display:grid}.StateYearView-module__xEcpia__catRow:hover{background:var(--surface-hover)}.StateYearView-module__xEcpia__catLabel{color:var(--text-heading);font-size:13.5px}.StateYearView-module__xEcpia__catScore{color:var(--text-muted);text-align:right;font-size:12.5px;font-weight:600}.StateYearView-module__xEcpia__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.StateYearView-module__xEcpia__actionButton{border:1.5px solid var(--color-blue);border-radius:var(--radius-card);color:var(--color-blue);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);background:#fff;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.StateYearView-module__xEcpia__actionButton:hover{background:var(--tint-blue)}.StateYearView-module__xEcpia__indicators{max-width:var(--module-width);margin:0 auto;padding:48px 56px 56px}.StateYearView-module__xEcpia__descriptionSection{max-width:var(--module-width);margin:0 auto;padding:48px 56px 0}.StateYearView-module__xEcpia__indicatorsHeading{margin:0 0 20px;font-size:22px}.StateYearView-module__xEcpia__tabs{border-bottom:1px solid var(--border-color);background-image:linear-gradient(to right, var(--surface-card) 30%, #faf8f400), linear-gradient(to left, var(--surface-card) 30%, #faf8f400), radial-gradient(farthest-side at 0% 50%, #2b25232e, #2b252300), radial-gradient(farthest-side at 100% 50%, #2b25232e, #2b252300);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;gap:32px;margin-bottom:28px;display:flex;overflow-x:auto}.StateYearView-module__xEcpia__tab{font-size:14px;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 16px}.StateYearView-module__xEcpia__tab:hover{color:var(--text-heading)}.StateYearView-module__xEcpia__narrative{margin-top:28px}.StateYearView-module__xEcpia__narrative p{color:var(--text-body);margin:0 0 16px;font-size:15px;line-height:1.75}.StateYearView-module__xEcpia__indicatorList{flex-direction:column;display:flex}@media (max-width:700px){.StateYearView-module__xEcpia__landHeaderInner,.StateYearView-module__xEcpia__overview,.StateYearView-module__xEcpia__indicators,.StateYearView-module__xEcpia__descriptionSection{padding-left:24px;padding-right:24px}.StateYearView-module__xEcpia__watermark{display:none}.StateYearView-module__xEcpia__title{font-size:32px}.StateYearView-module__xEcpia__bigNumber{font-size:40px}.StateYearView-module__xEcpia__catRow{grid-template-columns:110px 1fr 56px;gap:8px}}
