.large-slider{position:relative;width:100%;margin-left:auto;margin-right:auto;overflow:hidden;box-sizing:border-box;color:var(--text-color)}@media (min-width: 768px){.large-slider{width:min(var(--stage-max-w),calc(100vw - var(--stage-gutter) * 2));max-width:var(--stage-max-w);margin-bottom:0}}.large-slider__slide{position:relative;display:flex;flex-direction:column;height:auto}.large-slider__media{flex:0 0 auto;height:70vh;background-color:#0b0f14;background-image:var(--large-slider-bg);background-size:cover;background-position:center;backface-visibility:hidden;transform:translateZ(0)}.large-slider__inner{width:min(720px,100%);margin:0 auto;padding:7vh max(22px,4vw) 17vh;text-align:center}.large-slider__eyebrow{margin:0 0 14px;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-color-muted)}.large-slider__title{margin:0;font-size:var(--fs-heading);line-height:1.2;font-weight:var(--fw-normal);letter-spacing:.01em;color:var(--text-color);text-wrap:balance}.large-slider__text{margin:16px auto 0;width:min(520px,100%);font-size:var(--fs-body);line-height:1.4;color:var(--text-color)}.large-slider__cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;margin-top:20px;min-height:40px;padding:0 16px;border:none;border-bottom:1px solid rgba(29,29,31,.55);color:var(--text-color);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-caption);transition:color .2s ease,border-color .2s ease}.large-slider__cta:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;z-index:-1;background:var(--text-color);transition:height .25s ease}.large-slider__cta:hover{color:var(--text-color-inverse);border-color:var(--text-color)}.large-slider__cta:hover:before{height:100%}.large-slider__controls{position:absolute;right:clamp(18px,4vw,54px);bottom:clamp(18px,3vh,30px);left:clamp(18px,4vw,54px);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:14px}.large-slider__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px auto 0}.large-slider__swiper.is-resizing .swiper-wrapper{transition-duration:0ms!important}.large-slider__dot{display:inline-block;flex-shrink:0;box-sizing:content-box;width:5px;height:5px;border:13px solid transparent;margin:-13px!important;border-radius:999px;background-color:#0000004d;background-clip:padding-box;opacity:1;cursor:pointer}.large-slider__dot.is-active{width:14px;background-color:var(--text-color)}.large-slider__nav{width:44px;height:44px;border:none;background:transparent;color:var(--text-color-inverse);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease}.large-slider__nav:hover{opacity:.82}.large-slider__nav.swiper-button-disabled{opacity:.35;pointer-events:none}.large-slider__arrow{width:30px;height:25px;display:block;transition:transform .2s ease}.large-slider__arrow--prev{transform:rotate(90deg)}.large-slider__arrow--next{transform:rotate(270deg)}@media (max-width: 768px){.large-slider__inner{padding:7vh 18px 17vh}.large-slider__controls{left:18px;right:18px;gap:10px}.large-slider__nav{width:40px;height:40px}.large-slider__arrow{width:26px;height:22px}}[data-large-slider],.large-slider__inner[id]{scroll-margin-top:80px}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
