:root{--tcc-map-bg: #e2eeff;--tcc-map-country-color: #cadcf4;--tcc-map-country-border: var(--tcc-map-bg);--tcc-map-green-light: var(--helio-green-25, #34d058);--tcc-map-green-medium: var(--helio-green-50, #00873f);--tcc-map-green-dark: var(--helio-green-100, #054925);--tcc-map-gray-xlight: #ededf3;--tcc-map-gray-light: #b4c6e2;--tcc-map-gray-medium: #a1b5d0;--tcc-map-gray-dark: #8a9eba;--tcc-map-blue-dark: var(--helio-navy-100, #001737);--tcc-map-blue-medium: var(--helio-blue-75, #043c83);--tcc-map-blue-light: var(--helio-blue-50, #043c83);--tcc-map-active-color: var(--tcc-map-blue-dark);--tcc-map-icon-button-size: 48px;--tcc-map-icon-button-svg-size: 20px;--tcc-map-dialog-close-button-size: 48px;--tcc-map-caret-size: 48px;--tcc-map-filter-padding-block: var(--helio-input-padding-block);--tcc-map-filter-padding-inline: var(--helio-input-padding-inline);--tcc-map-filter-padding: var(--tcc-map-filter-padding-block) var(--tcc-map-filter-padding-inline);--tcc-map-border-radius: 2px}.topper+.tcc-map-block{--helio-block-margin: 0}.tcc-map-block{--helio-block-max-width: 100%;--render-image-svg-color: var(--helio-white-100)}.tcc-map__wrapper{position:relative;z-index:99;margin-inline:var(--helio-breakout-margin);background:var(--tcc-map-blue-dark)}.tcc-map__canvas{background:var(--tcc-map-bg);position:relative;overflow:clip;pointer-events:none}@media (min-width: 960px){.tcc-map__canvas{pointer-events:auto}}.tcc-map__country{stroke-linejoin:round;stroke:var(--tcc-map-country-border);pointer-events:none;transition:fill .3s ease;fill:var(--tcc-map-country-color-highlighted, var(--tcc-map-country-color))}.tcc-map__country.is-not-highlighted:not(.is-selected){fill:var(--tcc-map-country-color-not-highlighted, var(--tcc-map-country-color))}.tcc-map__country.is-selected{fill:var(--tcc-map-country-color-selected, var(--tcc-map-country-color))}.tcc-map__country.has-health{--tcc-map-country-color-highlighted: var(--tcc-map-green-light);--tcc-map-country-color-not-highlighted: var(--tcc-map-gray-light);--tcc-map-country-color-selected: var(--tcc-map-green-light)}.tcc-map__country.has-peace{--tcc-map-country-color-highlighted: var(--tcc-map-green-medium);--tcc-map-country-color-not-highlighted: var(--tcc-map-gray-medium);--tcc-map-country-color-selected: var(--tcc-map-green-medium)}.tcc-map__country.has-health.has-peace{--tcc-map-country-color-highlighted: var(--tcc-map-green-dark);--tcc-map-country-color-not-highlighted: var(--tcc-map-gray-dark);--tcc-map-country-color-selected: var(--tcc-map-green-dark)}:has(.is-selected) .tcc-map__country.has-post:not(.is-selected){--tcc-map-country-color-highlighted: var( --tcc-map-country-color-not-highlighted )}.tcc-map__country.has-post.is-highlighted{pointer-events:none}@media (min-width: 960px){.tcc-map__country.has-post.is-highlighted.has-health,.tcc-map__country.has-post.is-highlighted.has-peace{pointer-events:auto;cursor:pointer}}.tcc-map__legend{background:var(--helio-white-100);padding:20px 16px;margin:0}@media (min-width: 960px){.tcc-map__legend{padding:20px;position:absolute;bottom:24px;left:24px;box-shadow:0 4px 4px #0017370a;border-radius:var(--tcc-map-border-radius)}}.tcc-map__legend-list{display:grid;grid-template-columns:min-content 1fr;align-items:center;gap:8px}.tcc-map__legend-list .swatch{width:20px;height:20px;border-radius:var(--tcc-map-border-radius)}.tcc-map__legend-list .swatch.light-green{background:var(--tcc-map-green-light)}.tcc-map__legend-list .swatch.medium-green{background:var(--tcc-map-green-medium)}.tcc-map__legend-list .swatch.dark-green{background:var(--tcc-map-green-dark)}.tcc-map__zoom-controls{display:none}@media (min-width: 960px){.tcc-map__zoom-controls{position:absolute;top:24px;right:24px;display:grid;grid-template-columns:repeat(1fr,3);gap:4px}.tcc-map__zoom-controls button{width:var(--tcc-map-icon-button-size);height:var(--tcc-map-icon-button-size);border-radius:var(--tcc-map-border-radius);background:var(--helio-white-100);display:grid;place-items:center}.tcc-map__zoom-controls button:hover,.tcc-map__zoom-controls button:focus-visible{background:var(--tcc-map-blue-dark);color:var(--helio-white-100);transition:.3s ease}.tcc-map__zoom-controls .zoom-in{order:1}.tcc-map__zoom-controls .zoom-out{order:3}.tcc-map__zoom-controls .zoom-reset{order:2}.tcc-map__zoom-controls svg{width:var(--tcc-map-icon-button-svg-size)}}.tcc-map__filter-form{padding-inline:var(--helio-breakout-inner-padding)}.tcc-map__filter-form{display:none}@media (min-width: 960px){.tcc-map__filter-form{display:grid;grid-template-columns:1fr 1fr 1fr max-content;grid-template-rows:auto;gap:8px;align-items:end;margin-bottom:16px}.tcc-map__filter-form fieldset{display:contents;border:0;padding:.01em 0 0;margin:0;min-width:0}.tcc-map__filter-form legend{padding:0;display:table;grid-column:1/-1;color:var(--helio-white-100)}}.tcc-map__filter-submit{align-self:center;color:var(--helio-white-100)}.tcc-map__filter{position:relative}.tcc-map__filter-input[type=text],.tcc-map__filter-input[type=button]{width:100%;text-align:left;padding:var(--tcc-map-filter-padding);margin:0;border:1px solid var(--tcc-map-gray-light);border-radius:var(--tcc-map-border-radius);background-color:var(--helio-white-100);display:flex;flex-flow:row nowrap;align-items:center;gap:8px;justify-content:space-between}.tcc-map__filter-input[type=text]:focus-visible,.tcc-map__filter-input[type=button]:focus-visible{outline:3px solid var(--tcc-map-gray-dark)}.tcc-map__filter-input[type=text][disabled],.tcc-map__filter-input[type=button][disabled]{opacity:.5}.tcc-map__filter:has(.tcc-map__filter-options.visible) .tcc-map__filter-input[type=text],.tcc-map__filter:has(.tcc-map__filter-options.visible) .tcc-map__filter-input[type=button]{box-shadow:inset 0 -10px 10px -10px #0000001a}.tcc-map__filter-input-icon svg{width:16px;height:16px;fill:currentColor;transition:.2s transform ease-in-out}.tcc-map__filter-input[aria-expanded=true] .tcc-map__filter-input-icon svg{transform:scaleY(-1)}#tcc-map__filter-input--country{padding-right:calc(var(--tcc-map-filter-padding-inline) * 3);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="%23001737" fill-rule="evenodd" d="m10.97 9.28-.314.513 3.637 3.637-.863.863-3.637-3.637-.512.314a5.113 5.113 0 0 1-6.284-7.973A5.11 5.11 0 0 1 10.97 9.28Zm-1.609.081A3.89 3.89 0 1 0 3.86 3.86 3.89 3.89 0 0 0 9.36 9.36Z" clip-rule="evenodd"/></svg>');background-repeat:no-repeat;background-position:right var(--tcc-map-filter-padding-inline) center}#tcc-map__filter-input--country::placeholder{color:var(--helio-navy-25)}.tcc-map__filter-options{position:absolute;z-index:-1;width:100%;overflow-y:scroll;margin:0;padding:0;list-style-type:none;background:var(--helio-white-100);border:1px solid var(--tcc-map-gray-light);border-top:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.tcc-map__filter-options.visible{z-index:9;opacity:1;visibility:visible;transform:translateY(-1px);pointer-events:auto}.tcc-map__filter--country .tcc-map__filter-options{max-height:250px}.tcc-map__filter-option{margin:0;padding:var(--tcc-map-filter-padding)}.tcc-map__filter-option.highlighted,.tcc-map__filter-option.selected{color:var(--helio-white-100);background:var(--tcc-map-blue-dark)}.tcc-map__filter-option:hover{cursor:pointer}.tcc-map__checkbox-list{list-style-type:none;padding:0}.tcc-map__checkbox-list--child{interpolate-size:allow-keywords;opacity:0;visibility:hidden;height:0;overflow-y:clip;transition:height .3s ease,opacity .2s ease}.tcc-map__checkbox-list--child.visible{opacity:1;visibility:visible;height:auto;height:calc-size(max-content,size)}.tcc-map__checkbox-wrapper{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:var(--tcc-map-filter-padding)}.tcc-map__checkbox-wrapper.has-button{grid-template-columns:auto 1fr 14px;grid-template-columns:1fr 48px;padding:0}.tcc-map__checkbox-wrapper.has-button .tcc-map__checkbox-input-wrapper{display:grid;grid-template-columns:auto 1fr;gap:8px;padding-block:var(--tcc-map-filter-padding-block);padding-left:var(--tcc-map-filter-padding-inline)}.tcc-map__checkbox-wrapper:hover{background:var(--tcc-map-blue-dark);color:var(--helio-white-100)}.tcc-map__checkbox-list--child .tcc-map__checkbox-wrapper{padding-left:calc(var(--tcc-map-filter-padding-inline) * 2)}.tcc-map__checkbox-wrapper input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:none;margin:0;color:currentColor;width:18px;height:18px;border:1px solid currentColor;border-radius:2px;transform:translateY(1px);display:grid;place-items:center}.tcc-map__checkbox-wrapper input[type=checkbox]:before{content:"";display:block;width:12px;height:12px;transform:scale(0);transition:.05s transform ease-in-out;box-shadow:inset 18px 18px currentColor;border-radius:2px}.tcc-map__checkbox-wrapper input[type=checkbox]:checked:before{transform:scale(1)}.tcc-map__checkbox-list-toggle{padding:0;margin-top:calc(--tcc-map-filter-padding-block*-1);margin-bottom:calc(--tcc-map-filter-padding-block*-1);display:grid;place-content:center}.tcc-map__checkbox-list-toggle svg{width:16px;transition:.2s transform ease-in-out}.tcc-map__checkbox-list-toggle[aria-expanded=true] svg{transform:scaleY(-1)}.tcc-map__checkbox-list-toggle:hover,.tcc-map__checkbox-list-toggle:focus-visible{background:var(--tcc-map-gray-xlight);color:var(--tcc-map-blue-dark);transition:.3s ease}.tcc-map__filter--legacy-programs{color:var(--helio-white-100)}@media (min-width: 960px){.tcc-map__filter--legacy-programs{grid-column:1/-1;grid-row:3/4}}.tcc-map__filter--legacy-programs .tcc-map__checkbox-wrapper{padding-top:0;padding-inline:0}.tcc-map__selected-programs-wrap{color:var(--helio-white-100)}@media (min-width: 960px){.tcc-map__selected-programs-wrap{grid-column:1/-1;grid-row:4/5}}.tcc-map__selected-programs{display:flex;flex-flow:row wrap;gap:8px}.tcc-map__selected-program{display:grid;grid-template-columns:auto 14px;gap:8px;align-items:center;padding:5px 8px;background:var(--tcc-map-blue-medium);border-radius:var(--tcc-map-border-radius);color:var(--helio-white-100);transition:.3s ease}.tcc-map__selected-program:hover,.tcc-map__selected-program:focus-visible{background:var(--tcc-map-blue-light)}.tcc-map__selected-program svg{width:100%}.tcc-map__dialog{position:absolute;top:0;right:0;bottom:0;left:unset;z-index:-1;height:100%;max-height:100%;width:40%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;transform:translate(15%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .6s ease,visibility .1s ease;pointer-events:none;padding:0;background:var(--tcc-map-blue-dark)}.tcc-map__dialog--open{transform:translate(0);opacity:1;visibility:visible;pointer-events:all;z-index:8;border:2px solid var(--tcc-map-blue-medium)}.tcc-map__dialog-inner{overflow-y:auto;overscroll-behavior-y:contain;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-height:100%;padding:var(--tcc-map-dialog-close-button-size) 48px}.tcc-map__dialog-close{position:absolute;top:0;right:0;width:var(--tcc-map-dialog-close-button-size);height:var(--tcc-map-dialog-close-button-size);background:var(--tcc-map-blue-medium);display:grid;place-items:center;border-bottom-left-radius:2px}.tcc-map__dialog-close svg{width:var(--tcc-map-icon-button-svg-size);transition:.1s ease}.tcc-map__dialog-close:hover{background:var(--tcc-map-blue-dark);box-shadow:inset 1px -1px 0 1px var(--tcc-map-blue-medium)}.tcc-map__dialog-close:hover svg{transform:scale(1.1)}.tcc-map__dialog-content{width:100%}.tcc-map__dialog-programs{margin:0;padding:0;display:flex;flex-flow:row wrap;gap:8px}.tcc-map__dialog-programs .tag-label-unclickable{--helio-tag-color: var(--helio-navy-25);--helio-tag-color-hover: var(--helio-navy-25)}.tcc-map__dialog-title{--helio-headline-mb: 0}.tcc-map__dialog-programs,.tcc-map__dialog-intro{margin-top:8px}.tcc-map__dialog-details{margin-top:24px;display:flex;flex-direction:column;gap:48px;--helio-headline-mb: 8px}.tcc-map__dialog-impacts{list-style-type:none;margin:0;padding:0}.tcc-map__dialog-impacts li{border-top:1px solid var(--tcc-map-blue-medium);padding-top:8px;margin-top:8px}.tcc-map__dialog-impacts li:first-child{border-top:none;padding-top:0}.tcc-map__dialog-featured-post-item{display:grid;grid-template-columns:140px 1fr;gap:20px}.tcc-map__dialog-featured-post-content{align-self:center}.tcc-map__dialog-featured-post-title{--helio-headline-mb: 0}.tcc-map__dialog-featured-post-title .post-title-link{text-decoration:none;background-image:linear-gradient(var(--helio-link-stroke-color, var(--helio-link-color)),var(--helio-link-stroke-color, var(--helio-link-color))),linear-gradient(var(--helio-link-stroke-color-hover, var(--helio-link-color-hover)),var(--helio-link-stroke-color-hover, var(--helio-link-color-hover)));background-size:100% var(--helio-link-stroke-width, 1px),100% var(--helio-link-stroke-width, 1px);background-position:100% 100%,0 100%;background-repeat:no-repeat,no-repeat;transition:color .2s ease,background-size var(--helio-link-stroke-transition-duration, var(--helio-transition-duration-default)) linear;padding-bottom:var(--helio-link-stroke-distance, 0)}.tcc-map__dialog-featured-post-title .post-title-link:hover,.tcc-map__dialog-featured-post-title .post-title-link:focus-visible{background-size:0 var(--helio-link-stroke-width, 1px),100% var(--helio-link-stroke-width, 1px)}.tcc-map__dialog-post-meta{margin-top:8px}.tcc-map__dialog-button{width:100%;margin-top:38px}
