.hero-slider{overflow:hidden;position:relative}.hero-slider__swiper{margin-inline:auto;max-width:2200px;overflow:hidden;position:relative}.hero-slider__swiper--carousel:not(.swiper-initialized){height:clamp(24rem,20rem + 20vw,34.375rem)}.hero-slider__slide.swiper-slide{display:flex;flex-direction:column;height:auto;min-height:clamp(24rem,20rem + 20vw,34.375rem);position:relative}.hero-slider__media{inset:0;position:absolute;z-index:0}.hero-slider__bg{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-slider__bg--top{object-position:center top}.hero-slider__bg--bottom{object-position:center bottom}.hero-slider__bg--left{object-position:left center}.hero-slider__bg--right{object-position:right center}.hero-slider__overlay{background:#ffffffa6;inset:0;position:absolute}@media(min-width:724px){.hero-slider__overlay{background:linear-gradient(90deg,#fffc,#ffffff8c 35%,#fff0 65%)}}@supports (color: rgb(from white r g b)){.hero-slider__overlay{background:rgb(from var(--color-white) r g b/65%)}@media(min-width:724px){.hero-slider__overlay{background:linear-gradient(90deg,rgb(from var(--color-white) r g b/80%),rgb(from var(--color-white) r g b/55%) 35%,rgb(from var(--color-white) r g b/0%) 65%)}}}.hero-slider__inner{padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width:1024px){.hero-slider__inner{padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}}@media(min-width:1400px){.hero-slider__inner{padding-left:var(--container-padding-xl);padding-right:var(--container-padding-xl)}}.hero-slider__inner{align-items:center;box-sizing:border-box;display:flex;flex:1;margin:0 auto;max-width:calc(var(--container-max-width) + 2 * var(--container-padding-xl));padding-block:var(--space-3xl) var(--space-5xl);position:relative;width:100%;z-index:1}.hero-slider__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-lg);max-width:42rem;text-align:left}.hero-slider__heading{font-family:var(--font-family-head);font-style:italic;font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-heading);color:var(--color-text);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0;white-space:pre-line}@media(min-width:724px){.hero-slider__heading{font-size:var(--font-size-4xl)}}@media(min-width:1024px){.hero-slider__heading{font-size:2.3rem}}@media(min-width:1400px){.hero-slider__heading{font-size:var(--font-size-5xl)}}@media(min-width:1920px){.hero-slider__heading{font-size:var(--font-size-5xl2)}}.hero-slider__text{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-sm2);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);margin:0}@media(min-width:1400px){.hero-slider__text{font-size:var(--font-size-md2)}}.hero-slider__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-2xs)}.hero-slider__controls{align-items:center;background:var(--color-white);border-radius:var(--radius-3xl);bottom:var(--space-md);display:flex;gap:var(--space-3xs);left:50%;max-width:calc(100% - 2 * var(--space-md));padding:var(--space-3xs) var(--space-xs);position:absolute;transform:translate(-50%);z-index:2}.hero-slider__dots{align-items:center;display:flex;gap:var(--space-xs);margin:-2px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.hero-slider__dots::-webkit-scrollbar{display:none}.hero-slider__toggle{align-items:center;background:none;border:0;border-radius:var(--radius-circle);color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;width:24px}.hero-slider__toggle[hidden]{display:none}.hero-slider__toggle:focus-visible{outline:2px solid var(--color-text);outline-offset:0}.hero-slider__toggle-icon--play,.hero-slider__toggle.is-paused .hero-slider__toggle-icon--pause{display:none}.hero-slider__toggle.is-paused .hero-slider__toggle-icon--play{display:block}.hero-slider__dot{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;width:24px}.hero-slider__dot:before{background:var(--color-border);border-radius:var(--radius-circle);content:"";height:8px;transition:background-color var(--duration-base) var(--ease-base);width:8px}.hero-slider__dot:hover:before{background:var(--color-text-muted)}.hero-slider__dot.is-active:before{background:var(--color-text)}.hero-slider__dot:focus-visible{border-radius:var(--radius-circle);outline:2px solid var(--color-text);outline-offset:0}.hero-slider__swiper--carousel.hero-slider__swiper--fallback{height:auto}.hero-slider__swiper--carousel.hero-slider__swiper--fallback .swiper-wrapper{display:block;height:auto;transform:none}.hero-slider__swiper--carousel.hero-slider__swiper--fallback .hero-slider__slide.swiper-slide{width:100%}.hero-slider__swiper--carousel.hero-slider__swiper--fallback .hero-slider__controls{display:none}.hero-slider__icon-bar{background:var(--color-white);border-block:var(--border-width-thin) solid var(--color-border)}.hero-slider__icon-list{padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width:1024px){.hero-slider__icon-list{padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}}@media(min-width:1400px){.hero-slider__icon-list{padding-left:var(--container-padding-xl);padding-right:var(--container-padding-xl)}}.hero-slider__icon-list{--icon-bar-padding-y: var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-md);list-style:none;margin:0 auto;max-width:calc(var(--container-max-width) + 2 * var(--container-padding-xl));padding-block:var(--icon-bar-padding-y)}@media(min-width:1024px){.hero-slider__icon-list{flex-wrap:nowrap}}.hero-slider__icon-item{align-items:center;display:flex;flex:1 1 calc(50% - var(--space-md));gap:var(--space-md);min-width:200px}@media(min-width:1024px){.hero-slider__icon-item{flex:1;justify-content:center;padding-inline:var(--space-lg);position:relative}.hero-slider__icon-item:not(:first-child):before{background:var(--color-border);bottom:calc(var(--icon-bar-padding-y) * -1);content:"";left:0;position:absolute;top:calc(var(--icon-bar-padding-y) * -1);width:var(--border-width-thin)}}.hero-slider__icon-image{flex-shrink:0;height:2.5rem;object-fit:contain;width:2.5rem}.hero-slider__icon-label{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-snug);white-space:pre-line}
