.map{background:var(--color__background);border-radius:1rem;height:100%;overflow:hidden;position:relative;width:100%}.map.is-loading .map__loader{opacity:1;pointer-events:auto}.map__loader{color:var(--color__fill-1);font-size:2rem;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:10}.map__inner{height:100%;position:relative;transition:opacity .48s ease;width:100%;z-index:11}.map.is-loading .map__inner{opacity:0}.map__inner.is-transition{opacity:.5}.map__marker{position:absolute;transform:translate(-50%,-100%);z-index:20}.map__marker-icon{font-size:3.16rem}.map__marker-icon svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));width:.7892em!important}.about-header{width:100%}.about-header__meta{display:grid;gap:.25rem;grid-template-rows:2fr 16.4375rem}.about-header__meta-bottom{display:grid;gap:.25rem;grid-template-columns:1fr 1.625fr;height:100%;position:relative}.about-header__map{border-radius:2rem;height:100%;overflow:hidden}.about-header__map .map{background:var(--color__border);transition:transform .8s ease-out}.about-header__map:hover .map{transform:scale(1.1);transition:transform var(--transition-duration) var(--transition-timing-function)}.about-header__actions{background:linear-gradient(25deg,#537cb5 19.05%,#4069a4 57.35%,#204584 96.27%);background-position:0 0;background-size:200% 100%;border-radius:2rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2.5rem;position:relative;transition:background-position .8s ease-out,background .8s ease-out;transition:all .24s ease}.about-header__actions-absolute-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.about-header__actions:hover{filter:brightness(.92)}.about-header__actions-bg{bottom:0;padding-bottom:42.7%;pointer-events:none;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.about-header__actions-title{color:var(--color__white);font-size:2rem;font-weight:600;letter-spacing:-.04rem;line-height:110%}.about-header__actions-link.ui-button{height:4rem;padding:0;position:relative;width:4rem;z-index:5}@media screen and (max-width:1024px){.about-header__actions{padding:2rem}}@media screen and (max-width:991px){.about-header{display:flex;flex-direction:column;gap:1.5rem}.about-header .about-header__meta,.about-header .header{order:1}.about-header .header,.about-header .header-picture{border-radius:2rem!important}}@media screen and (max-width:768px){.about-header__actions{padding:1.5rem}}@media screen and (max-width:640px){.about-header__actions-title{font-size:1.75rem}}
