.fs-panorama{--color-primary:var(--color-secondary);padding-bottom:125px;padding-top:0}@media only screen and (max-width:734px){.fs-panorama{padding-bottom:50px}}.fs-panorama__end{align-items:flex-end;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:940px){.fs-panorama__end{align-items:flex-start;width:100%}}.fs-panorama__buttons{align-items:center;display:flex;gap:10px}@media only screen and (max-width:940px){.fs-panorama__buttons{width:100%}}.fs-panorama__titles-wrapper{bottom:20px;left:20px;position:absolute}@media only screen and (max-width:940px){.fs-panorama__titles-wrapper{bottom:10px;left:8px}}.fs-panorama__title{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:var(--color-blur-bg);border-radius:10px;color:var(--color-on-surface-dark);padding:10px 15px;width:fit-content}@media only screen and (max-width:734px){.fs-panorama__title{border-radius:8px;font-size:18px}}.fs-panorama__button-title{color:var(--color-on-surface)}@media only screen and (max-width:734px){.fs-panorama__button-title{font-size:14px}}.fs-panorama__end-mobile{align-items:center;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:var(--color-primary-gradient);border-radius:15px;bottom:8px;color:var(--color-on-surface-dark);display:none;gap:15px;justify-content:center;left:0;margin:0 8px;padding:12px 0;position:absolute;right:0;z-index:var(--z-index-1)}@media only screen and (max-width:734px){.fs-panorama__end-mobile{background:var(--color-primary-gradient);border-radius:12px;bottom:0;gap:12px;margin:0;padding:10px 0;width:100%}}@media only screen and (max-width:940px){.fs-panorama__end-mobile{display:flex}}.fs-panorama .project-panorama-card-small__content{aspect-ratio:2.11}@media only screen and (max-width:940px){.fs-panorama .project-panorama-card-small__content{aspect-ratio:1.61;-webkit-mask-image:none;mask-image:none;position:relative}}.fs-panorama .project-panorama-card-small__content img{object-position:top}@media only screen and (max-width:940px){.fs-panorama .project-panorama-card-small__end{justify-content:flex-start;position:relative}.fs-panorama .panorama-button{aspect-ratio:1.2;border-radius:13px;flex:1;height:auto;max-height:unset;max-width:100px;width:100%}.fs-panorama .panorama-button__wrapper{border-radius:9px}}.fs-infrastructure{padding-bottom:0;padding-top:140px}@media only screen and (max-width:734px){.fs-infrastructure{padding-top:30px}}.fs-infrastructure.section--hero{padding-top:calc(var(--header-height) + 150px)}@media only screen and (max-width:734px){.fs-infrastructure.section--hero{padding-top:calc(var(--header-height) + 15px)}}@media only screen and (min-width:1068.1px){.fs-infrastructure .project-infrastructure-map{background:var(--color-surface);border:10px solid var(--color-surface)}.fs-infrastructure .project-infrastructure-map__overlay{flex:1 0 270px}}.fs-infrastructure .project-infrastructure-map-legend__header{display:none}.fs-infrastructure .project-infrastructure-map-legend__list{--color-primary:var(--color-secondary);--color-primary-hover:var(--color-secondary-hover);color:var(--color-on-label)}@media only screen and (min-width:1068.1px){.fs-infrastructure .project-infrastructure-map-legend__list{background:linear-gradient(180deg,#bfc5d30f 4.2%,#b9bdc933);border-radius:40px;padding:25px 15px 25px 10px}}@media (any-hover:hover) and (pointer:fine){.fs-infrastructure .project-infrastructure-map-legend-item:hover .project-infrastructure-map-legend-item__icon{color:var(--color-secondary-hover)}}@media only screen and (any-hover:hover) and (pointer:fine) and (max-width:1068px){.fs-infrastructure .project-infrastructure-map-legend-item:hover .project-infrastructure-map-legend-item__icon{box-shadow:inset 0 0 0 1px var(--color-secondary-hover)}}@media only screen and (min-width:1068.1px){.fs-infrastructure .project-infrastructure-map-legend-item__icon{background:var(--color-white);box-shadow:0 4px 24px #00000008}}.fs-infrastructure .project-infrastructure-map-legend-item__count{color:var(--color-on-surface-light)}@media only screen and (max-width:1068px){.fs-infrastructure__asymmetrically-button{display:none}}.fs-infrastructure__header{margin-bottom:-5px}@media only screen and (max-width:1068px){.fs-infrastructure__header{margin-bottom:35px}}@media only screen and (max-width:734px){.fs-infrastructure__header{margin-bottom:-10px}}.fs-infrastructure__title{color:var(--color-secondary);font-size:74px!important;width:100%}.fs-infrastructure-asymmetrically-button{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}@media (any-hover:hover) and (pointer:fine){.fs-infrastructure-asymmetrically-button:hover .button.fs-infrastructure-asymmetrically-button__button,.fs-infrastructure-asymmetrically-button:hover .fs-infrastructure-asymmetrically-button__wrapper{background:var(--color-secondary-hover)}}.fs-infrastructure-asymmetrically-button__wrapper{background:var(--color-secondary);border-radius:30px;color:var(--color-on-secondary);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='209' fill='none' viewBox='0 0 268 209'%3E%3Cpath fill='currentColor' d='M268 30c0-16.568-13.431-30-30-30H30C13.432 0 0 13.432 0 30v149c0 16.569 13.432 30 30 30h141.071C187.048 209 200 196.048 200 180.071c0-21.302 17.432-38.571 38.734-38.571 16.095 0 29.266-13.048 29.266-29.143z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='268' height='209' fill='none' viewBox='0 0 268 209'%3E%3Cpath fill='currentColor' d='M268 30c0-16.568-13.431-30-30-30H30C13.432 0 0 13.432 0 30v149c0 16.569 13.432 30 30 30h141.071C187.048 209 200 196.048 200 180.071c0-21.302 17.432-38.571 38.734-38.571 16.095 0 29.266-13.048 29.266-29.143z'/%3E%3C/svg%3E");-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;padding:20px 64px 20px 25px;transition:background .3s cubic-bezier(.2,0,0,1)}.fs-infrastructure-asymmetrically-button__title{max-width:160px}.fs-infrastructure-asymmetrically-button__subtitle{margin-top:clamp(10px,2.85vh,32px);max-width:150px;padding-top:17px;position:relative}.fs-infrastructure-asymmetrically-button__subtitle:before{background:currentcolor;content:"";height:1px;left:0;position:absolute;right:0;top:0}.fs-infrastructure-asymmetrically-button .button.fs-infrastructure-asymmetrically-button__button{bottom:0;pointer-events:none;position:absolute;right:0}
