:root{--swiper-navigation-color:#fefefe;--swiper-pagination-color:#522e91;--swiper-pagination-bullet-inactive-color:#fefefe;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-size:1.5rem;--swiper-pagination-bullet-horizontal-gap:.5rem;--swiper-pagination-bottom:auto;--swiper-pagination-top:.5rem}.swiper{width:100%;margin-left:auto;margin-right:auto}.swiper video{aspect-ratio:2000 / 600;object-fit:cover;width:100%}.swiper-slide{margin-left:auto;margin-right:auto}.swiper-slide img{width:100%}.swiper-slide a{text-decoration:none}.swiper-pagination{text-align:end}.swiper-slide-content{text-align:center;padding:1rem;color:#fefefe;font-size:clamp(1.5rem,2.7vw,3.125rem);background-color:#522e91}.swiper-slide-content .swiper-slide-title{opacity:0;transition:opacity 400ms ease-in-out;transition-delay:1200ms}.swiper-slide-content .swiper-slide-title em{display:block;font-size:clamp(3.125rem,7vw,7.5rem);font-style:normal;font-family:"apricots",Arial,Helvetica,sans-serif}.swiper-slide-content>a{display:block;width:100%;height:100%}.swiper-slide-content .button{text-shadow:none;margin-top:1rem;margin-bottom:0}.swiper-slide.swiper-slide-active .swiper-slide-title{opacity:1}@media print,screen and (max-width:39.99875em){.swiper-pagination{display:none}}.swiper-slide-content{background-color:transparent;background-image:radial-gradient(circle at 50% 125%,rgba(0,0,0,0.6),transparent);top:0;left:0;bottom:0;position:absolute;right:0;display:flex;align-items:center;justify-content:center}.swiper-slide-content .swiper-slide-title{margin-left:3rem;margin-right:3rem;line-height:1.1}@media print,screen and (min-width:40em){.swiper-slide-content .swiper-slide-title{padding:1rem;color:#fefefe;text-shadow:0 0 7px #0a0a0a}}@media print,screen and (min-width:77em){.swiper-slide-content .swiper-slide-title{padding:2rem}}.swiper-slide-content.no-caption{background-color:transparent}.swiper-slide-content .button{letter-spacing:1px;padding:.75em 2em}@media print,screen and (max-width:76.99875em){.swiper-button-prev,.swiper-button-next{top:calc((420px + 2rem - 44px) / 2)}.swiper,.swiper-wrapper,.swiper-slide,.swiper-slide>div{min-height:420px}.swiper-slide>div{position:relative}.swiper-slide img{object-fit:cover;position:absolute;height:100% !important}}@media print,screen and (min-width:77em){.swiper-slide-content{display:flex;align-items:flex-end;padding-bottom:3rem}}.swiper-slide-title{justify-content:flex-end}
