.projects-map{position:relative}.projects-map__filtering,.projects-map__intro{text-align:center}.projects-map__map{position:relative;width:100%}.projects-map__map .map-bg{aspect-ratio:1062/694;position:relative;z-index:1}@keyframes dotsdrop{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.projects-map__map .map-dots{aspect-ratio:1062/694;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateY(-1rem);z-index:2}.projects-map__map.scrolled .map-dots--storage{animation:dotsdrop .5s ease-out forwards;animation-delay:.2s}.projects-map__map.scrolled .map-dots--solar{animation:dotsdrop .5s ease-out forwards;animation-delay:.5s}.projects-map__map.scrolled .map-dots--wind{animation:dotsdrop .5s ease-out forwards;animation-delay:.8s}.map-dots:not(.active),.map-point:not(.active){visibility:hidden}.tooltip{display:block;position:absolute;z-index:13}.map-point__marker{align-items:center;display:block;display:flex;height:3.2rem;justify-content:center;opacity:0;transition:border-color .3s;width:3.2rem}.map-point__marker.solar{background:var(--c-orange);border:2px solid #9c5e0b}.map-point__marker.wind{background:var(--c-energy-blue);border:2px solid #02568a}.map-point__marker.energy-storage{background:#d83d49;border:2px solid #8e222b}.map-point__marker:hover{border-color:#fff}@keyframes pointin{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}.projects-map__map.scrolled .map-point__marker{animation:pointin .5s ease-out forwards}.tooltip-item:after{bottom:100%;content:"";height:20px;left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:360px}.tooltip:hover .tooltip-item:after{pointer-events:auto}.tooltip-content{bottom:100%;bottom:34px;cursor:default;display:grid;font-size:.765em;grid-template-columns:80px 1fr;height:0;left:auto;left:16px;line-height:1.4;margin:0 0 20px;min-width:320px;opacity:0;pointer-events:none;position:absolute;text-align:left}.tooltip-image img{height:80px;object-fit:cover;object-position:center;width:80px}.tooltip-text{align-items:center;background:#fff;display:flex;font-size:18px;font-style:normal;font-weight:700;height:80px;line-height:1.1;min-width:220px;padding:5px 20px;position:relative!important;text-align:left;width:auto}.tooltip-text,.tooltip-text a{color:var(--c-main)}.tooltip-text a .power-title{color:var(--c-dark-blue);font-family:var(--font-header);font-weight:900;line-height:1.1}.tooltip-image{height:80px;width:80px;z-index:2}span.tooltip-content:before{background:#fff;bottom:-24px;content:"";display:block;height:124px;left:auto;position:absolute;right:100%;width:2px}span.power-cap{display:block;font-size:15px;font-weight:400;margin-top:2px}.tooltip-effect-4 .tooltip-content{transition:opacity .3s,height.3s}.tooltip:hover .tooltip-content{height:100px;opacity:1;pointer-events:auto;-webkit-transform:translateZ(0) rotate3d(0,0,0,0);transform:translateZ(0) rotate3d(0,0,0,0)}.tooltip:hover{z-index:9999}.projects-map__filtering{display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:center;margin-bottom:2.4rem}.projects-map__filtering button{background:none;border:none;color:#fff;font-family:var(--font-body);font-weight:700;padding:.25em 1em;position:relative}.projects-map__filtering button:focus,.projects-map__filtering button:hover{color:var(--c-energy-blue)}.projects-map__filtering button.active{color:var(--c-energy-blue);font-family:var(--font-header);font-weight:900}.projects-map__filtering button.active:after{background:var(--c-energy-blue);clip-path:polygon(0 0,100% 0,100% 100%);content:"";display:block;height:1.2rem;position:absolute;right:0;top:0;width:1.2rem}