@-webkit-keyframes underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.has-fancy-underline-children a,.fancy-underline{position:relative}.has-fancy-underline-children a:before,.fancy-underline:before{content:"";position:absolute;bottom:-.0325em;left:0;width:100%;transform:scaleX(0);height:.0625rem;background:currentColor;transition:transform .3s;transform-origin:bottom left}.has-fancy-underline-children a:hover:before,.fancy-underline:hover:before{transform:scaleX(1);-webkit-animation:underline .5s;animation:underline .5s}.fancy-underline--has-underline:before{transform:scaleX(1)}.staggered-carousel{margin-top:2.5rem;overflow:hidden}@media (min-width: 768px){.staggered-carousel{margin-top:9.375rem}}.staggered-carousel .ratio-container__video{aspect-ratio:.8;padding-top:125%}.staggered-carousel__item__title{font-size:clamp(3.375rem,6.08vw,5.188rem);position:absolute;bottom:calc(100% - .42em);margin:0}.staggered-carousel .swiper{padding:0 2rem}@media (max-width: 767px){.staggered-carousel .swiper{padding:0 1rem}}.staggered-carousel .swiper .swiper-slide{height:auto;width:calc(66.6666% - 50px);margin-right:3.125rem}@media (min-width: 768px){.staggered-carousel .swiper .swiper-slide{width:calc(43% - 40px);margin-right:2.5rem}}@media (min-width: 1024px){.staggered-carousel .swiper .swiper-slide{width:calc(33.3333% - 30px);margin-right:1.875rem}}@media (min-width: 1280px){.staggered-carousel .swiper .swiper-slide{width:calc(33.3333% - 50px);margin-right:3.125rem}}.staggered-carousel .swiper .swiper-slide:nth-child(odd) a{flex-direction:column-reverse}.staggered-carousel .swiper .swiper-slide:nth-child(odd) .staggered-carousel__item__title{bottom:unset;top:calc(100% - .42em)}.staggered-carousel .swiper .swiper-slide:first-child .staggered-carousel__item{padding-top:3.75rem}@media (max-width: 767px){.staggered-carousel .swiper .swiper-slide:first-child .staggered-carousel__item{padding-top:0}}.staggered-carousel .swiper .swiper-slide:nth-child(even) .staggered-carousel__item{padding-top:14.375rem}@media (max-width: 767px){.staggered-carousel .swiper .swiper-slide:nth-child(even) .staggered-carousel__item{padding-top:6.25rem}}.inset-hero+.staggered-carousel{margin-top:2.5rem}
