:root{--slider-hero-accent:#fff;--slider-hero-overlay:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.1) 60%,transparent 100%);--slider-hero-x-padding:2rem;--slider-hero-heading-font:inherit}.hero-slider-container{position:relative;height:100%;overflow:hidden;background:#fff}.hero-slider-container .splide__track{width:100%;height:100%}.hero-slider-container .splide__slide>*:not(figure){display:flex;flex-flow:column;justify-content:center;align-items:center;height:100%;padding:0 var(--slider-hero-x-padding);z-index:99}.hero-slider-container .splide__slide:after{content:"";display:block;position:absolute;inset:0;background:var(--slider-hero-overlay);opacity:.5;z-index:1}[data-heroslider]{height:100%;width:100%;opacity:0;transition:opacity 2s ease;cursor:default !important}[data-heroslider].splide-ready{opacity:1}[data-heroslider] [data-heroslider].splide--draggable{cursor:default !important}[data-heroslider] .splide__pagination{flex-flow:row !important;justify-content:center;width:100%;list-style:none;gap:0.66rem !important;bottom:1em;padding:0 !important;margin:auto;li:before{display:none}}[data-heroslider] .splide__pagination__page{width:8px;height:8px;box-sizing:content-box;margin:-8px;padding:8px;border:0;border-radius:50%;background:rgba(255 255 255/0.5);background-clip:content-box;opacity:1;transition:transform .2s linear,background-color .2s linear}[data-heroslider] .splide__pagination__page.is-active{background:var(--slider-hero-accent);background-clip:content-box;transform:scale(1.3);pointer-events:none}[data-heroslider] .splide__pagination__page:hover{cursor:pointer;background:rgba(255 255 255/0.8);background-clip:content-box}[data-heroslider] .splide__pagination__page:focus-visible{outline:2px solid var(--slider-hero-accent);outline-offset:2px}.hero-slider-loader{position:absolute;inset:0;display:grid;place-content:center;transition:opacity .3s ease;pointer-events:none}.hero-slider-loader svg{color:var(--slider-hero-accent);animation:hero-loader-spin .75s linear infinite;transform-origin:center}@keyframes hero-loader-spin{to{transform:rotate(360deg)}}[data-heroslider].splide-ready~.hero-slider-loader{opacity:0;display:none}:has(>.hero-slider-fallback){display:flex;align-items:center;justify-content:center;background-color:#383633;color:#fff !important}.hero-slider-fallback{display:flex;align-items:center;justify-content:center;min-height:280px;padding:2rem var(--slider-hero-x-padding);text-align:center}.hero-slider-fallback h1{color:#fff !important;margin:0}.hero-slider-empty-warning{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:280px;padding:2rem var(--slider-hero-x-padding);background:var(--slider-hero-accent);color:#fff !important;text-align:center}.hero-slider-empty-warning p{margin:0;font-size:1.1rem;font-weight:600;color:#fff !important}.hero-slider-empty-warning code{background:rgba(255 255 255/0.15);padding:.15em .4em;border-radius:3px;font-size:.9em;color:#fff !important}.hero-slider-empty-warning a{color:#fff !important;text-decoration:underline;font-weight:400}.hero-slider-empty-warning a:hover{opacity:.8}.hero-slider-single [data-heroslider]>div{width:100%;height:100%}.hero-slider-single .splide__slide{width:100%;height:100%}[data-heroslider].slider-paused .ken-burns img{animation-play-state:paused}.hero-slider-container h1,.hero-slider-container h2{font-size:clamp(2.5rem, 13vw, 10rem) !important;font-family:var(--slider-hero-heading-font);font-weight:300;padding-bottom:.25ch !important;line-height:1.4ch;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.hero-slider-container .content{justify-content:flex-end !important;padding-bottom:calc(var(--slider-hero-x-padding) * 1.5) !important}@media (max-width:767px){.hero-slider-container .content{padding-bottom:calc(var(--slider-hero-x-padding) * 3.5) !important}}.hero-slider-container .content .scene{color:#fff}.hero-slider-container .content .scene h1,.hero-slider-container .content .scene h2,.hero-slider-container .content .scene p{color:#fff;text-wrap:balance}.hero-slider-container [data-video]{position:absolute}.splide__pagination{position:absolute;bottom:0}