.hero-banner{height:var(--inner-height,100vh);overflow:hidden;position:relative;display:flex}.hero-banner .media{border-radius:0}html.js .hero__swiper .hero__content{transform:translateY(30%);transition:transform .6s}html.js .hero__swiper-slide.swiper-slide-active .hero__content{transform:translateY(0)}.hero__swiper{flex:1}html.no-js .hero__swiper-wrapper{height:auto;display:block}.hero__swiper-slide{flex:0 0 100%;max-width:100%;display:flex}html.no-js .hero__swiper-slide{height:auto}.hero__inner{grid-template-rows:1fr;--inner-vertical-padding:4rem;display:grid;z-index:3}.hero__content,.hero__inner{color:rgb(var(--color-foreground));position:relative;background-color:rgb(var(--color-background));width:100%}.hero__content{height:100%;pointer-events:none;padding:6.4rem calc(var(--page-gutter)*1.5);flex-direction:column;display:flex;z-index:2}.hero__content a{pointer-events:auto}.hero-banner--full .hero__content{flex:1;background-color:transparent}.hero-banner--split .hero__content{flex:1;margin-inline:auto;max-width:55rem;background-color:rgb(var(--color-background))}.hero-banner--full .hero__content>:first-child,.hero-banner--split .hero__content>:first-child{margin-block-start:0}.hero__media{height:100%;width:100%}.hero-banner--full .hero__media{height:100%;inset-inline:0;position:absolute;inset-block:0;background-color:transparent;width:100%}.hero-banner--split .hero__media{height:100%;padding:0;background-color:rgb(var(--color-background))}.hero-banner--full .hero__media svg,.hero-banner--split .hero__media svg,.hero__media svg{opacity:.5}.hero-banner--full .hero__media iframe,.hero-banner--full .hero__media video,.hero__media iframe,.hero__media video{height:100%;transform:translate(-50%,-50%);inset-inline-start:50%;border:none;position:absolute;inset-block-start:50%;width:100%}[dir=rtl] .hero-banner--full .hero__media iframe,[dir=rtl] .hero-banner--full .hero__media video,[dir=rtl] .hero__media iframe,[dir=rtl] .hero__media video{transform:translate(50%,-50%)}.hero-banner--full .hero__media--desktop iframe,.hero-banner--full .hero__media--desktop video,.hero__media--desktop iframe,.hero__media--desktop video{max-width:296%;width:296%}.hero__heading p{font-size:calc(var(--font-heading-scale)*var(--h1-multiplier));font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);color:rgb(var(--color-heading-text));text-transform:var(--font-heading-text-transform);word-break:var(--font-heading-word-break);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--line-height-static-xs);font-family:var(--font-heading-family)}.hero__heading p em{font-size:calc(var(--font-italic-scale)*var(--h1-multiplier));font-weight:var(--font-italic-weight);font-style:var(--font-italic-style);line-height:0;font-family:var(--font-italic-family)}.hero__subheading{font-size:var(--font-size-static-sm);font-weight:var(--font-weight-normal);color:rgb(var(--color-heading-text));text-transform:uppercase;margin-block-end:2rem;letter-spacing:var(--letter-spacing-medium);line-height:var(--line-height-static-sm)}.hero-banner .hero__heading{color:rgb(var(--color-heading-text));margin-block-end:1.6rem;padding-block:0}.hero__heading p{margin-block:0}.hero__button{justify-content:center;gap:var(--spacing-2);flex-flow:row wrap;display:flex}.hero__entry{margin-block-end:2.4rem}.hero__entry p{margin-block-start:0}.hero__swiper:has(.swiper-pagination-horizontal) .hero__content{padding-inline:var(--spacing-7)}.hero__swiper:has(.hero__swiper-pagination-horizontal) .hero__content{padding-block:7.2rem}.swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-custom.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-fraction.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal){inset-inline-end:2.4rem;inset-block-end:2.8rem;inset-inline-start:unset;width:unset}.swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-custom.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-fraction.hero__swiper-pagination.hero__swiper-pagination-horizontal{inset-inline-end:unset;inset-block-end:2.8rem;transform:translate(-50%);inset-inline-start:50%;width:unset}[dir=rtl] .swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination.hero__swiper-pagination-horizontal,[dir=rtl] .swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination.hero__swiper-pagination-horizontal,[dir=rtl] .swiper-pagination-custom.hero__swiper-pagination.hero__swiper-pagination-horizontal,[dir=rtl] .swiper-pagination-fraction.hero__swiper-pagination.hero__swiper-pagination-horizontal{transform:translate(50%)}@media screen and (min-width:990px){.swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-custom.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-fraction.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal){inset-inline-end:var(--page-gutter);inset-block-end:2.4rem;inset-inline-start:unset;width:unset}.swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-custom.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-fraction.hero__swiper-pagination.hero__swiper-pagination-horizontal{inset-inline-end:var(--spacing-7);inset-block-end:4.6rem;transform:unset;inset-inline-start:unset;width:unset}.hero__subheading{margin-block-end:2.8rem}.hero-banner .hero__heading{margin-block-end:2rem}}.hero__swiper-pagination .swiper-pagination-bullet{height:auto;justify-content:center;border:.2rem solid hsla(0,0%,100%,0);transition:.3s;position:relative;background-color:transparent;margin:0 10px;align-items:center;border-radius:.5rem;cursor:pointer;width:auto;display:flex}.hero__swiper-pagination .swiper-pagination-bullet span{transform:translate(-50%,-50%);inset-inline-start:50%;font-size:var(--font-size-static-sm);font-weight:var(--font-body-weight);color:rgb(var(--color-white-rgb));position:absolute;opacity:0;letter-spacing:.2rem;visibility:hidden;inset-block-start:50%;font-family:var(--font-body-family)}[dir=rtl] .hero__swiper-pagination .swiper-pagination-bullet span{transform:translate(50%,-50%)}.progress{transform:rotate(-90deg)}.square-origin{stroke-linecap:round;fill:transparent;stroke-dasharray:155px;border-radius:.5rem!important;stroke-width:1.5;stroke:#fff;stroke-dashoffset:155px}.circle-origin{stroke-linecap:round;fill:transparent;stroke-dasharray:56.5487px;stroke-width:1.5;stroke:#fff;stroke-dashoffset:56.5487px}.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal) .swiper-pagination-bullet-active{border-color:#ffffff26}.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal) .swiper-pagination-bullet:before{height:.4rem;transform:translate(-50%,-50%);inset-inline-start:50%;content:"";position:absolute;inset-block-start:50%;border-radius:.1rem;background:rgb(var(--color-white-rgb));width:.4rem}[dir=rtl] .hero__swiper-pagination:not(.hero__swiper-pagination-horizontal) .swiper-pagination-bullet:before{transform:translate(50%,-50%)}.hero__swiper-pagination .swiper-pagination-bullet-active .square-origin{animation:square-progress var(--slideshow-pagination-progress-time)}.hero__swiper-pagination-horizontal{align-items:center;display:flex}.hero__swiper-pagination-horizontal .swiper-pagination-bullet-active .circle-origin{animation:circle-progress var(--slideshow-pagination-progress-time)}.progress{display:none}.hero__swiper-pagination-horizontal .progress{inset-inline-start:-3.4rem;position:absolute;display:block}.hero__swiper-pagination-horizontal:before{height:1.8rem;transform:translateY(-50%);inset-inline-start:-1.6rem;border:.1rem solid rgba(var(--color-white-rgb),.2);content:"";position:absolute;inset-block-start:50%;border-radius:100%;width:1.8rem}.hero__swiper-pagination-horizontal:after{height:.3rem;inset-inline-start:-.84rem;content:"";position:absolute;inset-block-start:0;border-radius:100%;background:#fff;width:.3rem}.hero__swiper-pagination-horizontal .swiper-pagination-bullet{margin-inline-start:1.6rem!important}.hero__swiper-pagination-horizontal .square-progress{display:none}.hero__swiper-pagination-horizontal .swiper-pagination-bullet span{opacity:1;visibility:visible}.hero__swiper-buttons{background:transparent;display:none}.hero__swiper-buttons .swiper-button{height:2.4rem;width:2.4rem}.hero__swiper-buttons .swiper-button--prev{margin-inline-end:1.6rem}.section-hero__link{height:0;overflow:hidden;width:0}.section-hero__link:after{right:0;content:"";position:absolute;bottom:0;top:0;left:0;z-index:1}@media(hover:hover){.hero__inner:has(.section-hero__link):hover .section-hero__button{border-color:var(--color-button-hover-outline);color:var(--color-button-hover-text);background-color:var(--color-button-hover-background)}}@media screen and (max-width:749px){.hero__inner{min-height:var(--inner-height,100vh);justify-content:center;text-align:center;align-items:flex-end}}@media screen and (min-width:750px){.hero__inner{column-gap:0;grid-template-columns:1fr;grid-template-rows:unset;grid-template-areas:"media_element";display:grid}.hero__inner.hero-banner--full{display:flex}.hero__inner.hero-banner--split{margin-inline:auto;display:flex}.hero-banner--70-30{grid-template-columns:50% 50%;grid-template-areas:"media_element content_element"}.hero-banner--30-70{grid-template-columns:50% 50%;grid-template-areas:"content_element media_element"}.hero-banner .hero__heading p{font-size:calc(var(--font-heading-scale)*var(--h3-multiplier))}.hero-banner .hero__heading p em{font-size:calc(var(--font-italic-scale)*var(--h3-multiplier))}.hero__media+.hero__content{margin-block-start:0}.hero__media{grid-area:media_element;position:relative;z-index:1}.hero__content{grid-area:content_element;position:relative;z-index:2}.hero-banner--split .hero__media{height:100%;inset-inline-start:0;position:absolute;inset-block-start:0;width:100%}.hero-banner--full .hero__media video,.hero-banner--split .hero__media video{height:100%;width:100%}.hero__swiper-buttons{padding:0 var(--page-gutter);justify-content:space-between;display:flex}.hero__swiper-buttons:not(.hero__swiper-buttons--sides){inset-block-end:var(--page-gutter);transform:none;inset-block-start:unset;align-items:flex-end}.hero__swiper-buttons--start{justify-content:flex-start}.hero__swiper-buttons--center{justify-content:center}.hero__swiper-buttons--end{justify-content:flex-end}.hero__media--desktop iframe,.hero__media--desktop video{height:108%;max-width:114%;width:114%}.hero__inner{--inner-vertical-padding:9.6rem}.hero__inner.justify-center{--inner-vertical-padding:13rem}}@media screen and (min-width:990px){.hero-banner--70-30{grid-template-columns:60% 40%;grid-template-areas:"media_element content_element"}.hero-banner--30-70{grid-template-columns:40% 60%;grid-template-areas:"content_element media_element"}.hero-banner .hero__heading p{font-size:calc(var(--font-heading-scale)*var(--h2-multiplier))}.hero-banner .hero__heading p em{font-size:calc(var(--font-italic-scale)*var(--h2-multiplier))}.hero__swiper-buttons:not(.hero__swiper-buttons--sides){inset-block-end:3.6rem;transform:none;inset-block-start:unset;align-items:flex-end;display:flex}.hero__swiper-buttons{padding:0 calc(var(--page-gutter) - .4rem)}}@media screen and (min-width:1440px){.hero-banner--70-30{grid-template-columns:70% 30%;grid-template-areas:"media_element content_element"}.hero-banner--30-70{grid-template-columns:30% 70%;grid-template-areas:"content_element media_element"}.hero-banner .hero__heading p{font-size:calc(var(--font-heading-scale)*var(--h1-multiplier))}.hero-banner .hero__heading p em{font-size:calc(var(--font-italic-scale)*var(--h1-multiplier))}}@keyframes square-progress{0%{stroke-dashoffset:155px}90%{stroke-dashoffset:0}to{stroke-dashoffset:-155px}}@keyframes circle-progress{0%{stroke-dashoffset:56.5487px}90%{stroke-dashoffset:0}to{stroke-dashoffset:-56.5487px}}