.hero-media{padding-block:var(--at-section-padding--hero,var(--at-space--2xl,2.5rem));padding-inline:var(--at-gutter,2.5rem)}.hero-media--slider{padding:var(--at-frame-width,.5em);background-color:var(--at-frame-color,#F7F7F8)}.hero-media__inner{max-width:var(--at-content-max,100%);margin-inline:auto}.hero-media__heading{font-size:var(--at-heading--xl,4.735rem);line-height:var(--at-leading--tight,1.1);margin-block:0 var(--at-space--m,1.25rem);max-width:18ch;overflow-wrap:break-word;word-break:break-word}.hero-media__desc{font-size:var(--at-text--m,1.125rem);line-height:var(--at-leading--relaxed,1.6);color:var(--at-neutral-950,#19191F);margin-block:0 var(--at-space--l,1.5rem);max-width:40rem}.hero-media__desc:empty{display:none}.hero-media__btn{margin-block-start:var(--at-space--s,1rem)}.hero-media__img{width:100%;height:auto;display:block;border-radius:var(--at-radius--m,12px);object-fit:cover}.hero-media--slider .hero-media__inner{display:block;padding-inline:calc(var(--at-gutter, 2.5rem) - var(--at-frame-width, 0.5em));padding-block-start:calc(var(--at-section-padding--hero, var(--at-space--2xl, 2.5rem)) - var(--at-frame-width, 0.5em))}.hero-media__slider{position:relative;margin-block-start:var(--at-space--m,1.25rem);margin-inline:calc((var(--at-gutter, 2.5rem) - var(--at-frame-width, 0.5em)) * -1)}.hero-media__viewport{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--at-ratio--landscape,4 / 3);border-radius:var(--at-frame-radius,var(--at-radius--m,12px));background-color:var(--at-neutral-200,#DCDCE0)}@media (min-width:768px){.hero-media__viewport{aspect-ratio:2 / 1}}.hero-media__track{position:absolute;inset:0;cursor:grab}.hero-media__track:active{cursor:grabbing}.hero-media__slide{position:absolute;inset:0;opacity:0;transition:opacity 0.7s ease-in-out}.hero-media__viewport:not(:has(.hero-media__slide.is-active)) .hero-media__slide:first-child{opacity:1}.hero-media__slide.is-active{opacity:1}.hero-media--slider .hero-media__img{width:100%;height:100%;object-fit:cover;border-radius:0}.hero-media--slider .hero-media__slide picture{display:block;width:100%;height:100%}.hero-media__indicators{position:absolute;inset-block-end:var(--at-space--s,1.25rem);inset-inline:0;display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:2;padding-inline:var(--at-space--m,1.25rem);pointer-events:none}.hero-media__indicator{width:2.5rem;min-height:24px;display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;position:relative;pointer-events:auto}.hero-media__indicator::before{content:"";width:100%;height:4px;border-radius:2px;background:color-mix(in srgb,var(--at-white,#fff) 45%,transparent);transition:background var(--at-duration--slow,0.35s) var(--at-ease--default,ease)}.hero-media__indicator.is-active::before{background:var(--at-white-a-30,rgb(255 255 255 / .3))}.hero-media__indicator:focus-visible{outline:2px solid var(--at-white,#fff);outline-offset:2px}.hero-media__indicator-fill{position:absolute;inset-inline:0;top:50%;height:4px;margin-block-start:-2px;border-radius:2px;background:var(--at-white,#fff);transform-origin:left;transform:scaleX(0)}.hero-media__indicator.is-active .hero-media__indicator-fill{animation:hero-media-indicator-fill var(--hero-media-slide-duration,5s) linear forwards}.hero-media__indicator.is-done .hero-media__indicator-fill{transform:scaleX(1);animation:none}@keyframes hero-media-indicator-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-media__indicator.is-paused .hero-media__indicator-fill{animation-play-state:paused}.hero-media__pause{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--at-radius-full,9999px);background:var(--at-white-t-5,rgb(255 255 255 / .2));color:var(--at-white,#fff);cursor:pointer;pointer-events:auto;margin-inline-start:.25rem;padding:0;transition:background var(--at-transition--normal,0.2s ease)}.hero-media__pause:hover,.hero-media__pause:focus-visible{background:color-mix(in srgb,var(--at-white,#fff) 45%,transparent)}.hero-media__pause:focus-visible{outline:2px solid var(--at-white,#fff);outline-offset:2px}.hero-media__pause[hidden]{display:none}.hero-media--video .hero-media__inner{text-align:center}.hero-media__player{margin-block-start:var(--at-space--l,1.5rem);border-radius:var(--at-radius--m,12px);border:3px solid var(--at-white-t-3,rgb(255 255 255 / .5));box-shadow:var(--at-shadow--embed,0 1.91px 5.72px 0 rgb(0 0 0 / .15));overflow:hidden;position:relative;z-index:0}.hero-media__player iframe{width:100%;aspect-ratio:var(--at-ratio--wide,16 / 9);height:auto;display:block}@media (prefers-reduced-motion:reduce){.hero-media__slide{transition:none}.hero-media__indicator-fill{animation:none}}body.aisb-page-fade:not(.home):not(.front-page) .hero-media__heading,body.aisb-page-fade:not(.home):not(.front-page) .hero-media__desc,body.aisb-page-fade:not(.home):not(.front-page) .hero-media__btn{opacity:0;transform:translateY(var(--at-reveal-shift,16px));transition:opacity 900ms var(--at-ease--unfold,cubic-bezier(.22,1,.36,1)),transform 900ms var(--at-ease--unfold,cubic-bezier(.22,1,.36,1))}body.aisb-page-fade:not(.home):not(.front-page) .hero-media__heading{transition-delay:100ms}body.aisb-page-fade:not(.home):not(.front-page) .hero-media__desc{transition-delay:300ms}body.aisb-page-fade:not(.home):not(.front-page) .hero-media__btn{transition-delay:500ms}body.is-loaded:not(.home):not(.front-page) .hero-media__heading,body.is-loaded:not(.home):not(.front-page) .hero-media__desc,body.is-loaded:not(.home):not(.front-page) .hero-media__btn{opacity:1;transform:translateY(0)}body.aisb-page-fade:not(.home):not(.front-page):not(.is-loaded) .hero-media__heading,body.aisb-page-fade:not(.home):not(.front-page):not(.is-loaded) .hero-media__desc,body.aisb-page-fade:not(.home):not(.front-page):not(.is-loaded) .hero-media__btn{animation:hero-media-reveal-failsafe 600ms var(--at-ease--unfold,cubic-bezier(.22,1,.36,1)) 1.2s forwards}@keyframes hero-media-reveal-failsafe{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body .hero-media__heading,body .hero-media__desc,body .hero-media__btn{transform:none;transition:opacity var(--at-duration--normal,0.2s) var(--at-ease--default,ease)}}