@charset "UTF-8";:root{--border-width: 1px;--border-color: var(--color-neutral-300);--component-border-radius: 0;--component-border-radius-xs: 4px}:root{--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2.25rem;--grid-gutter-x: 1.5rem}:root{--transition-duration: .25s;--transition-timing-function: ease-in-out}:root{--color-neutral-0: #fff;--color-neutral-100: #e5e5e5;--color-neutral-300: #b2b2b2;--color-neutral-500: #7e7e7e;--color-neutral-900: #1a1a1a;--color-neutral-1000: #000}:root{--opacity-secondary-300: rgb(from var(--color-secondary-500) r g b/.3)}:root{--color-primary-100: #fcfdfd;--color-primary-200: #dfe7e5;--color-primary-300: #c1d2ce;--color-primary-500: #85a69e;--color-primary-600: #699087;--color-primary-700: #54736c;--color-primary-900: #293835}:root{--color-secondary-500: #7a5961;--color-secondary-600: #5b4349;--color-secondary-900: #030202}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal-DV_LRdWn.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal-D3on441i.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal-BcziCZ2I.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal-BLkAzDQP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal-AeMhpAKq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:500;font-family:Kapra Neue;font-style:normal;font-stretch:condensed;font-display:swap;src:url(./kapra-neue-medium-condensed-D4qM8b3o.otf)}:root{--heading-font-family: "Kapra Neue", sans-serif;--heading-font-weight: 400;--heading-line-height: 1.1;--heading-color: var(--color-primary-700);--heading-xl-size: clamp(96px, 12vw, 144px);--h1-size: clamp(36px, 5vw + 1rem, 72px);--h2-size: clamp(22px, 5vw + 1rem, 44px);--h3-size: clamp(14px, 5vw + 1rem, 28px);--h4-size: clamp(9px, 5vw + 1rem, 18px);--h5-size: var(--text-md);--h6-size: var(--text-sm);--heading-text-transform: uppercase}:root{--text-sm: clamp(.4375rem, 5vw + 1rem, .875rem);--text-md: clamp(.5rem, 5vw + 1rem, 1rem);--text-lg: clamp(.625rem, 5vw + 1rem, 1.25rem);--body-font-family: "Montserrat Variable", sans-serif;--body-font-size: var(--text-md);--body-font-weight: 400;--body-line-height: 1.5;--body-color: var(--color-primary-500)}@container style(--breakpoint-md-min: true){:root{--text-md: clamp(.5625rem, 5vw + 1rem, 1.125rem)}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill :root{--text-md: clamp(.5625rem, 5vw + 1rem, 1.125rem)}.swiper-controls,.swiper-controls .swiper-navigation{display:flex;flex-direction:row;gap:var(--spacing-xs);align-items:center;justify-content:flex-end}.swiper-controls .swiper-navigation .swiper-button{color:var(--color-neutral-1000)}.swiper-controls .swiper-navigation .swiper-button-disabled{opacity:0}.swiper{display:flex;flex-direction:column-reverse;gap:var(--spacing-md)}.swiper-wrapper{height:80vh;max-height:560px}.swiper-slide{width:auto;max-width:920px}.swiper-slide img{width:100%;height:100%;object-fit:cover}.x-core-button--primary .x-core-icon-text__icon .x-core-icon,.x-core-button--secondary .x-core-icon-text__icon .x-core-icon{display:flex;align-items:center;justify-self:center;width:38px;height:38px}:root{--button-focus-box-shadow: 0px 0px 0px 6px var(--opacity-secondary-300);--button-border-radius: 0;--button-font-family: var(--heading-font-family);--button-padding-y: 2px;--button-padding-x: 2px}.x-core-button{--button-color: var(--color-neutral-0);display:flex;align-items:center;justify-content:space-between;height:42px;text-transform:uppercase}.x-core-button .x-core-icon{transition-timing-function:var(--button-transition-timing-function, var(--transition-timing-function, ease-in-out));transition-duration:var(--button-transition-duration, var(--transition-duration, .15s));transition-property:var(--button-transition-property, background-color, border-color, box-shadow, color)}.x-core-button--primary{--button-background: var(--color-secondary-900)}.x-core-button--primary .x-core-icon-text__content{padding-inline:8px}.x-core-button--primary:hover{--button-background: var(--color-secondary-600)}.x-core-button--primary:focus,.x-core-button--primary:focus-visible,.x-core-button--primary:focus-within{--button-background: var(--color-secondary-900);box-shadow:var(--button-focus-box-shadow)}.x-core-button--secondary{--button-color: var(--color-neutral-900);--button-background: var(--color-primary-200)}.x-core-button--secondary .x-core-icon{color:var(--color-neutral-0);background-color:var(--color-primary-500)}.x-core-button--secondary .x-core-icon-text__content{padding-inline:8px}.x-core-button--secondary:hover{--button-color: var(--color-neutral-900);--button-background: var(--color-primary-300)}.x-core-button--secondary:hover .x-core-icon{background-color:var(--color-primary-600)}.x-core-button--secondary:focus,.x-core-button--secondary:focus-visible,.x-core-button--secondary:focus-within{--button-color: var(--color-neutral-900);--button-background: var(--color-primary-200);box-shadow:var(--button-focus-box-shadow)}.x-core-button--tertiary{--button-background: transparent;--button-color: var(--color-primary-500);height:auto;padding:0}.x-core-button--tertiary .x-core-icon-text{gap:0}.x-core-button--tertiary:hover{--button-color: var(--color-primary-700)}.x-core-button .x-core-icon-text{display:flex;gap:4px;align-items:center;justify-self:center;width:100%}.x-core-button .x-core-icon-text__content{width:100%}.animated-link{display:inline-flex;gap:12px;align-items:center}@container style(--breakpoint-md-min: true){@media (pointer: fine){.animated-link:hover .animated-text-wrapper{background-color:var(--color-primary-500)}}}@media (pointer: fine){:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .animated-link:hover .animated-text-wrapper{background-color:var(--color-primary-500)}}.animated-link:hover .animated-text-wrapper__label{transform:translateY(-150%)}.animated-link:hover .animated-text-wrapper:after{transform:translateY(0)}.animated-link:hover .x-core-icon{transform:rotate(45deg)}.animated-link .animated-text-wrapper{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding-block:12px;overflow:hidden;color:inherit;border-radius:var(--component-border-radius-xs);transition:all .3s ease}@container style(--breakpoint-md-min: true){@media (pointer: fine){.animated-link .animated-text-wrapper{padding:12px}.animated-link .animated-text-wrapper:after{padding:12px}}}@media (pointer: fine){:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .animated-link .animated-text-wrapper{padding:12px}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .animated-link .animated-text-wrapper:after{padding:12px}}.animated-link .animated-text-wrapper__label,.animated-link .animated-text-wrapper:after{line-height:1;transition:inherit}.animated-link .animated-text-wrapper__label{transform:translateY(0)}.animated-link .animated-text-wrapper:after{position:absolute;top:0;left:0;padding-block:12px;transform:translateY(150%);content:attr(data-text)}.animated-link .x-core-icon{transition:transform .3s ease}.x-core-card{--card-color: var(--color-primary-700);--card-padding-x: 0;--card-padding-y: 0;padding-inline:var(--spacing-xs);display:flex;flex-direction:column;height:100%;row-gap:var(--spacing-xs);border:none}.x-core-card__media{display:grid;height:100%}.x-core-card__media .x-core-image{grid-area:1/1;height:100%;transition:opacity var(--transition-duration) var(--transition-timing-function)}.x-core-card__media .x-core-image--background{opacity:0}.x-core-card__media:not(:has(.x-core-image)){background:url(./brand-logo-CDVFTTD6.svg);background-color:var(--color-primary-200);background-repeat:no-repeat;background-position:center;background-size:80%}.x-core-card .x-core-title{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;margin:0}.x-core-card .x-core-title--title{--heading-color: var(--card-color);--card-title-font-size: var(--text-sm);--heading-font-weight: 400;--heading-font-family: var(--body-font-family);--heading-line-height: 1}a.x-core-card{--card-icon-color: var(--color-primary-300);display:flex;transition:color var(--transition-duration) var(--transition-timing-function),transform var(--transition-duration) var(--transition-timing-function)}a.x-core-card .x-core-title{transition:color var(--transition-duration) var(--transition-timing-function)}a.x-core-card .x-core-title:after{color:var(--card-icon-color);font-family:var(--fa-style-family-sharp);transition:color var(--transition-duration) var(--transition-timing-function);content:""}a.x-core-card:hover,a.x-core-card:focus{--card-color: var(--color-primary-900);--card-icon-color: var(--card-color)}a.x-core-card:hover:has(.x-core-card__media .x-core-image--background) .x-core-card__media .x-core-image--foreground,a.x-core-card:focus:has(.x-core-card__media .x-core-image--background) .x-core-card__media .x-core-image--foreground{opacity:0}a.x-core-card:hover:has(.x-core-card__media .x-core-image--background) .x-core-card__media .x-core-image--background,a.x-core-card:focus:has(.x-core-card__media .x-core-image--background) .x-core-card__media .x-core-image--background{opacity:1}.link-media{display:grid;grid-template-rows:auto;font-size:var(--text-sm);text-transform:uppercase;text-decoration:none}.link-media:has(.link-media__link){row-gap:var(--spacing-xs)}.link-media:hover .x-core-icon,.link-media:focus .x-core-icon{color:currentColor}.link-media__wrapper .x-core-media{aspect-ratio:3/2}.link-media__link{display:flex;flex-direction:row;gap:8px;justify-content:flex-start;height:20px;transform-origin:center left}.link-media__link .x-core-icon{color:var(--color-primary-300)}.link-media__mirrored .x-core-link .link-media__link{flex-direction:row;justify-content:flex-end}.link-media__flipped .link-media__link{order:2}.link-media__flipped .x-core-media{order:1}a:not([class]){--link-color: var(--color-primary-700);text-decoration:underline}a:not([class]):hover{--link-color: var(--color-primary-900);text-decoration:none}.marquee{position:absolute;bottom:0;left:0;z-index:2;display:flex;flex-direction:row;gap:var(--gap);align-items:center;justify-content:center;width:100vw;min-width:993px;overflow:visible;transform:translateY(50%);mix-blend-mode:exclusion;-webkit-user-select:none;user-select:none;--gap: 12px}@container style(--breakpoint-sm-min: true){.marquee{--gap: 12px}}:root[style*="--breakpoint-sm-min: true"] .applyContainerPolyFill .marquee{--gap: 12px}@container style(--breakpoint-md-min: true){.marquee{--gap: 12px}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .marquee{--gap: 12px}.marquee__track{display:flex;flex-wrap:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;will-change:transform}.marquee__wrapper{display:inline-flex;flex-wrap:nowrap;gap:var(--gap);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:100%;margin-right:var(--spacing-lg);will-change:transform}.marquee__item{position:relative;height:100%;margin:auto;overflow:hidden}.marquee__item .x-core-title,.marquee__item .x-core-heading{margin:0;color:var(--color-secondary-500);font-size:var(--heading-xl-size);font-family:var(--heading-font-family);text-transform:var(--heading-text-transform);text-wrap:nowrap}.x-core-pagination .page-numbers{--pagination-item-padding-x: var(--spacing-xs);--pagination-item-color: var(--color-neutral-0);--pagination-item-font-family: var(--body-font-family);min-width:30px}.x-core-pagination .page-numbers.current{--pagination-item-background: var(--color-primary-700)}.preload__wrapper{position:fixed;z-index:9999;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;overflow:hidden;background-color:var(--color-primary-200);top:0;right:0;bottom:0;left:0;transition:height .6s ease-in-out}.preload__wrapper.outro{height:0}.preload__wrapper.hidden{display:none;visibility:hidden}.preload__wrapper .content{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.preload__wrapper .preload__images{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.preload__wrapper .x-core-image{position:absolute;top:50%;left:50%;height:90vh;max-height:600px;object-fit:contain;opacity:0}.preload__wrapper .x-core-image.visible{opacity:1;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.x-core-read-more:before{margin-left:16px}.x-core-read-more__title{margin-left:2px}@media (max-width: 575px){:root{--breakpoint-xs-max: true}}@media (min-width: 576px){:root{--breakpoint-sm-min: true}}@media (max-width: 767px){:root{--breakpoint-sm-max: true}}@media (min-width: 768px){:root{--breakpoint-md-min: true}}@media (max-width: 991px){:root{--breakpoint-md-max: true}}@media (min-width: 992px){:root{--breakpoint-lg-min: true}}@media (min-width: 1200px){:root{--breakpoint-xl-min: true}}:root{--menu-breakpoint: false}@media (max-width: 768px){:root{--menu-breakpoint: true}}:root{--block-breakpoint: false}@media (max-width: 992px){:root{--block-breakpoint: true}}:root{--body-background-color: var(--color-primary-100)}html.no-scroll{overflow:hidden}body.theme-white{background-color:var(--body-background-color);transition:all .3s ease}body.theme-light-green{background-color:var(--color-primary-200);transition:all .3s ease}section .x-core-link{--link-color: var(--color-primary-500)}section .x-core-link:hover{--link-color: var(--color-primary-900)}main{transition:all .3s ease-in-out}main.inactive{transform:scale(.95);opacity:.2}main.hidden{transform:scale(.95);opacity:0}footer{--footer-background: var(--color-primary-100);--link-color: var(--color-primary-500)}footer h1,footer .h1,footer h2,footer .h2,footer h3,footer .h3,footer h4,footer .h4,footer h5,footer .h5,footer h6,footer .h6{--heading-color: var(--color-primary-700);--footer-heading-font-size: var(--h5-size)}.footerblock--column{--footer-block-gap: 0}.footer-main{--footer-padding-y: 50px}@container style(--breakpoint-xs-max: true){.footer-main .x-core-intro__content img{width:100%}}:root[style*="--breakpoint-xs-max: true"] .applyContainerPolyFill .footer-main .x-core-intro__content img{width:100%}.footer-main .footer-sitemap-list.footer-sitemap-list__large .x-core-link{font-size:var(--h2-size)}.footer-main .footer-sitemap-list .x-core-link{font-size:var(--h3-size);font-family:var(--heading-font-family);text-transform:var(--heading-text-transform)}.footer-copyright{--footer-copyright-background: var(--color-primary-200)}.footer-copyright .x-core-navigation__entry .x-core-link{padding:var(--spacing-xs)}:root{--logo-height: 46px}@container style(--breakpoint-md-min: true){.header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header--main.is-active .header__logo svg path{fill:var(--color-primary-200)}body:has(#wpadminbar)>header{top:var(--wp-admin--admin-bar--height, 32px)}body>header{position:fixed;top:0;left:0;z-index:var(--header-fixed-z-index, 999);width:100%}.header--main{--header-main-padding-y: 18px;--header-total-height: 82px;--header-main-height: 82px;max-height:82px;transform-origin:top;transition:all .3s ease-in-out}.header--main.inactive{transform:scale(.95) translateY(-100%);opacity:0}@container style(--breakpoint-md-min: true){.header--main .container{justify-content:flex-end}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .header--main .container{justify-content:flex-end}.header--main nav:not(.is-active){display:block}.header--main a:not(.x-core-button):hover{text-decoration:underline}.mega-menu{position:fixed;top:0;right:0;left:0;z-index:-1;height:0;min-height:auto;overflow:hidden;color:var(--color-primary-900);background-color:var(--color-primary-500);transition:all .3s ease-out}@container style(--breakpoint-md-min: true){.mega-menu{height:auto;max-height:0}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .mega-menu{height:auto;max-height:0}.mega-menu.is-active{height:100dvh;max-height:100dvh}@container style(--breakpoint-md-min: true){.mega-menu.is-active{height:auto}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .mega-menu.is-active{height:auto}.mega-menu .mega-menu__wrapper{align-items:flex-end;overflow-y:scroll;padding-block:140px 12px}@container style(--breakpoint-md-min: true){.mega-menu .mega-menu__wrapper{padding-block:140px clamp(12px,8.5vw,140px)}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .mega-menu .mega-menu__wrapper{padding-block:140px clamp(12px,8.5vw,140px)}.mega-menu .mega-menu__content-wrapper{display:flex;flex-direction:column;gap:32px;width:100%}@container style(--breakpoint-md-min: true){.mega-menu .mega-menu__content-wrapper{flex-direction:row;gap:60px;margin-top:0}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .mega-menu .mega-menu__content-wrapper{flex-direction:row;gap:60px;margin-top:0}.mega-menu .mega-menu__column-left{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;font-family:var(--heading-font-family);text-transform:var(--heading-text-transform)}@container style(--breakpoint-md-min: true){.mega-menu .mega-menu__column-left{display:grid;grid-template-rows:auto;grid-template-columns:repeat(1,1fr);gap:60px}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .mega-menu .mega-menu__column-left{display:grid;grid-template-rows:auto;grid-template-columns:repeat(1,1fr);gap:60px}@container style(--breakpoint-lg-min: true){.mega-menu .mega-menu__column-left{grid-template-columns:repeat(2,1fr)}}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill .mega-menu .mega-menu__column-left{grid-template-columns:repeat(2,1fr)}.mega-menu .mega-menu__column-left .x-core-navigation{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;justify-content:flex-start}.mega-menu .mega-menu__column-left .x-core-navigation--primary .x-core-navigation__link{--nav-link-font-size: var(--h2-size)}.mega-menu .mega-menu__column-left .x-core-navigation--sub-menu .x-core-navigation__link{--nav-link-font-size: var(--h3-size)}.mega-menu .mega-menu__column-left .x-core-navigation__entry a{--nav-link-color: var(--color-primary-200);--nav-link-hover-color: var(--color-neutral-0);padding:0}.mega-menu .mega-menu__column-left .x-core-navigation__entry{font-family:var(--heading-font-family)}.mega-menu .mega-menu__column-left .x-core-contact-information{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;justify-self:flex-start;color:var(--color-primary-200);font-family:var(--body-font-family);text-transform:none}.mega-menu .mega-menu__column-left .x-core-contact-information .x-core-adress{order:1}.mega-menu .mega-menu__column-left .x-core-contact-information .x-core-mailto{order:3}.mega-menu .mega-menu__column-left .x-core-contact-information .x-core-tel{order:2}.mega-menu .mega-menu__column-left .x-core-contact-information a{--link-color: var(--color-primary-200);text-decoration:none}.mega-menu .mega-menu__column-left .x-core-contact-information a:hover{--link-color: var(--color-neutral-0);text-decoration:underline}@container style(--breakpoint-md-min: true){.mega-menu .mega-menu__column-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;width:50%}.mega-menu .mega-menu__column-right .mega-menu__contact-widget{width:100%;max-width:440px}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .mega-menu .mega-menu__column-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;width:50%}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .mega-menu .mega-menu__column-right .mega-menu__contact-widget{width:100%;max-width:440px}.mega-menu .mega-menu__column-right .x-core-button-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;-webkit-margin-before:4px;margin-block-start:4px}.mega-menu .mega-menu__column-right .x-core-button-wrapper .x-core-icon-text{position:relative;display:flex;justify-content:center}.mega-menu .mega-menu__column-right .x-core-button-wrapper .x-core-icon-text__content{width:100%}.mega-menu .mega-menu__column-right .x-core-button-wrapper .x-core-icon-text__icon .x-core-icon{color:currentColor;background-color:transparent}.mega-menu__image-wrapper{position:relative;display:none;width:100%;height:auto;overflow:hidden;aspect-ratio:4/3}@container style(--breakpoint-md-min: true){@media (pointer: fine){.mega-menu__image-wrapper{display:block}}}@media (pointer: fine){:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .mega-menu__image-wrapper{display:block}}.mega-menu__image-item{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.mega-menu__image-item.is-visible{width:100%;height:100%}.mega-menu__image-item .x-core-media{position:absolute;top:0;right:0;bottom:0;left:0}.mega-menu__image-item .x-core-media img,.mega-menu__image-item .x-core-media video,.mega-menu__image-item .x-core-media .oembed{width:100%;height:100%;object-fit:cover}@container style(--breakpoint-sm-max: true){.mega-menu__toggle{padding:4px 12px;color:var(--color-neutral-0);background-color:var(--color-primary-500)}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .mega-menu__toggle{padding:4px 12px;color:var(--color-neutral-0);background-color:var(--color-primary-500)}.mega-menu__toggle .x-core-icon{transition:transform .3s ease-out}.mega-menu__toggle.is-active{--button-color: var(--color-primary-200)}@container style(--breakpoint-sm-max: true){.mega-menu__toggle.is-active{color:var(--color-primary-500);background-color:var(--color-primary-900)}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .mega-menu__toggle.is-active{color:var(--color-primary-500);background-color:var(--color-primary-900)}.mega-menu__toggle.is-active:hover{--button-color: var(--color-neutral-0)}.mega-menu__toggle.is-active .x-core-icon{transform:rotate(-45deg)}:root{--container-offset: calc(var(--grid-gutter-x) * .5)}@media (min-width: 576px){:root{--container-offset: calc(calc(var(--grid-gutter-x) * .5) + (100vw - 540px) / 2)}}@media (min-width: 768px){:root{--container-offset: calc(calc(var(--grid-gutter-x) * .5) + (100vw - 720px) / 2)}}@media (min-width: 992px){:root{--container-offset: calc(calc(var(--grid-gutter-x) * .5) + (100vw - 960px) / 2)}}@media (min-width: 1200px){:root{--container-offset: calc(calc(var(--grid-gutter-x) * .5) + (100vw - 1140px) / 2)}}@media (min-width: 1440px){:root{--container-offset: calc(calc(var(--grid-gutter-x) * .5) + (100vw - 1400px) / 2)}}@media (min-width: 1600px){:root{--container-offset: calc(calc(var(--grid-gutter-x) * .5) + (100vw - 1540px) / 2)}}@media (min-width: 1920px){:root{--container-offset: calc(calc(var(--grid-gutter-x) * .5) + (100vw - 1860px) / 2)}}.container{padding-inline:var(--container-padding-left, var(--block-padding-x, var(--container-offset))) var(--container-padding-right, var(--block-padding-x, var(--container-offset)))}@media (min-width: 576px){.container{padding-inline:var(--container-padding-left, var(--block-padding-x, var(--container-offset))) var(--container-padding-right, var(--block-padding-x, var(--container-offset)))}}@media (min-width: 768px){.container{padding-inline:var(--container-padding-left, var(--block-padding-x, var(--container-offset))) var(--container-padding-right, var(--block-padding-x, var(--container-offset)))}}@media (min-width: 992px){.container{padding-inline:var(--container-padding-left, var(--block-padding-x, var(--container-offset))) var(--container-padding-right, var(--block-padding-x, var(--container-offset)))}}@media (min-width: 1200px){.container{padding-inline:var(--container-padding-left, var(--block-padding-x, var(--container-offset))) var(--container-padding-right, var(--block-padding-x, var(--container-offset)))}}@media (min-width: 1440px){.container{padding-inline:var(--container-padding-left, var(--block-padding-x, var(--container-offset))) var(--container-padding-right, var(--block-padding-x, var(--container-offset)))}}@media (min-width: 1600px){.container{padding-inline:var(--container-padding-left, var(--block-padding-x, var(--container-offset))) var(--container-padding-right, var(--block-padding-x, var(--container-offset)))}}@media (min-width: 1920px){.container{padding-inline:var(--container-padding-left, var(--block-padding-x, var(--container-offset))) var(--container-padding-right, var(--block-padding-x, var(--container-offset)))}}:root{--block-padding-y: clamp(45px, 8.5vw, 140px);--intro-gutter-after: clamp(45px, 6.5vw, 100px);--block-padding-y-sm: clamp(24px, 5.5vw, 80px);--block-padding-y-lg: clamp(120px, 13vw, 220px)}.pageblock:first-of-type{--block-padding-top: var(--block-padding-y-lg)}section.project-hero{padding-block:var(--block-padding-y-lg) var(--block-padding-y)}section.project-hero .project-hero-row{display:grid;grid-template-columns:1fr;gap:var(--grid-gutter-x);margin-bottom:var(--spacing-lg)}@container style(--breakpoint-md-min: true){section.project-hero .project-hero-row{grid-template-columns:1fr 1fr}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill section.project-hero .project-hero-row{grid-template-columns:1fr 1fr}@container style(--breakpoint-md-min: true){section.project-hero .project-hero-row .x-core-intro:has(.x-core-intro__content){justify-self:flex-end;max-width:480px}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill section.project-hero .project-hero-row .x-core-intro:has(.x-core-intro__content){justify-self:flex-end;max-width:480px}section.project-hero .project-hero-media__wrapper{position:relative;width:100%}section.project-hero .project-hero-media__wrapper .x-core-image{aspect-ratio:6/4;width:100%;object-fit:cover}@container style(--breakpoint-md-min: true){section.project-hero .project-hero-media__wrapper .x-core-image{aspect-ratio:18/9}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill section.project-hero .project-hero-media__wrapper .x-core-image{aspect-ratio:18/9}@container style(--breakpoint-md-min: true){section.project-hero .project-hero-details__wrapper{width:50%}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill section.project-hero .project-hero-details__wrapper{width:50%}section.project-hero .project-hero-details__list{margin:0;padding:0;padding-block:20px;list-style:none}section.project-hero .project-hero-details__list-item{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:var(--text-sm);border-bottom:1px solid var(--color-neutral-900);padding-block:8px}section.project-hero .project-hero-details__list-item:last-of-type{border-bottom:none}@container style(--breakpoint-md-min: true){section.project-hero .project-hero-details__list-item{flex-direction:row;gap:12px;align-items:center}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill section.project-hero .project-hero-details__list-item{flex-direction:row;gap:12px;align-items:center}section.project-hero .project-hero-details__list-item .subject{flex-shrink:0;width:80px;font-family:var(--heading-font-family);line-height:1;text-transform:var(--heading-text-transform)}section.project-hero .project-hero-details__list-item p,section.project-hero .project-hero-details__list-item a,section.project-hero .project-hero-details__list-item ul,section.project-hero .project-hero-details__list-item strong,section.project-hero .project-hero-details__list-item i{font-size:inherit}
