@keyframes countdown{0%{stroke-dashoffset:31.416}to{stroke-dashoffset:0}}@layer components{.carousel-hero{background:var(--color-surface-primary);border-bottom:1px solid var(--color-border-subtle);margin:0 auto}.carousel-hero,.carousel-hero__viewport-wrapper{position:relative}.carousel-hero__viewport{margin:0 auto;overflow:hidden;position:relative;transform:translateZ(0)}.carousel-hero__viewport.is-draggable{cursor:-webkit-grab;cursor:grab;user-select:none}.carousel-hero__viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.carousel-hero__track{display:flex;margin:0;padding:0;transform:translateZ(0);width:100%;z-index:1}.carousel-hero__slide{display:flex;flex:0 0 100%;flex-direction:row;min-height:35rem;overflow:hidden;position:relative;user-select:none;width:100%}.carousel-hero__slide-container{display:flex;flex-direction:row;width:100%}@media screen and (max-width:991.98px){.carousel-hero__slide-container{flex-direction:column;padding-left:0!important;padding-right:0!important}}.carousel-hero__slide-content{align-items:flex-start;display:flex;flex:0 0 50%;flex-direction:column;padding:3.75rem 5rem 3.75rem 0;z-index:2}.carousel-hero__slide-content>:last-child{margin-bottom:0}@media screen and (max-width:991.98px){.carousel-hero__slide-content{flex:initial;padding:1.875rem .625rem}}.carousel-hero__slide-image{display:flex;flex:0 0 50%;margin-bottom:0!important;object-fit:contain;object-position:center;width:50%}@media screen and (max-width:991.98px){.carousel-hero__slide-image{flex:1;width:100%}}.carousel-hero__tabs{-ms-overflow-style:none;display:flex;flex:1;gap:0;overflow-x:auto;overflow-y:inherit;position:relative;scrollbar-width:none}@media screen and (max-width:991.98px){.carousel-hero__tabs{display:none}}.carousel-hero__tabs::-webkit-scrollbar{display:none}.carousel-hero__tabs:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-surface-primary),transparent 50%) 20%,var(--color-surface-primary) 100%);bottom:0;content:"";flex-shrink:0;margin-left:auto;pointer-events:none;position:sticky;right:0;top:0;width:3.5rem;z-index:1}.carousel-hero__tab{background:none;border:none;border-top:4px solid transparent;color:var(--color-text-default);cursor:pointer;flex:1;font-size:.875rem;font-weight:700;line-height:1rem;padding:1.5625rem .9375rem;position:relative;text-align:center;white-space:nowrap}.carousel-hero__tab.is-active,.carousel-hero__tab[aria-selected=true]{border-top-color:var(--color-border-accent)}.carousel-hero__tab:hover:not(.is-active):not([aria-selected=true]){color:var(--color-text-accent)}.carousel-hero__navigation{align-items:center;display:flex;gap:.625rem}.carousel-hero__pagination{display:none;flex-wrap:wrap;justify-content:center;padding:1.25rem 0;user-select:none}@media screen and (max-width:991.98px){.carousel-hero__pagination{display:flex;justify-content:flex-start}}.carousel-hero__pagination-item{background:none;background-color:var(--color-surface-contrast);border-radius:100%;cursor:pointer;display:block;height:.625rem;margin:.5rem;user-select:none;width:.625rem}.carousel-hero__pagination-item:hover{background-color:var(--color-icon-brand)}.carousel-hero__pagination-item.is-active{background-color:transparent}.carousel-hero__pagination-svg{display:none;left:-1px;position:relative;top:-1px;transform:rotate(-90deg) scaleY(-1)}.is-paused .is-active>.carousel-hero__pagination-svg,.is-playing .is-active>.carousel-hero__pagination-svg{display:block}.is-paused .is-active>.carousel-hero__pagination-svg circle{stroke:var(--color-border-accent);stroke-width:2px;stroke-dasharray:31.416;stroke-dashoffset:0;fill:none;animation:none}.carousel-hero:not(.is-playing):not(.is-paused) .is-active>.carousel-hero__pagination-svg{display:block}.carousel-hero:not(.is-playing):not(.is-paused) .is-active>.carousel-hero__pagination-svg circle{stroke:var(--color-border-accent);stroke-width:2px;stroke-dasharray:31.416;stroke-dashoffset:0;fill:none;animation:none}.carousel-hero__pagination-circle{stroke-width:2px;stroke:var(--color-border-accent);stroke-dasharray:31.416;stroke-dashoffset:31.416;fill:none;animation-direction:reverse;animation-iteration-count:1;animation-name:countdown;animation-timing-function:linear}}
/*# sourceMappingURL=style.css.map */