.component-hero-carousel{position:relative;display:flex;flex-direction:column;max-width:1250px;margin:0 auto}@media (min-width:1020px){.component-hero-carousel{flex-direction:column-reverse}}.component-hero-carousel .navigation-bar{position:absolute;top:10px;z-index:2;display:flex;flex-direction:row;width:100%;padding:0 10px}@media (min-width:768px){.component-hero-carousel .navigation-bar{top:30px}}@media (min-width:1020px){.component-hero-carousel .navigation-bar{position:relative;top:20px;padding:0 25px}}@media (min-width:1170px){.component-hero-carousel .navigation-bar{padding:0}}.component-hero-carousel .navigation-bar__slide{width:100%;height:4px;margin-right:10px;background:hsla(0,0%,100%,.5);border-radius:1px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);cursor:pointer}@media (min-width:768px){.component-hero-carousel .navigation-bar__slide{margin-right:20px}}@media (min-width:1020px){.component-hero-carousel .navigation-bar__slide{margin-right:25px;background:#ccc;box-shadow:none}}.component-hero-carousel .navigation-bar__slide:last-child{margin-right:0}.component-hero-carousel .navigation-bar__fills.navigation-bar--active{animation:fillIn 10s ease-in 1 forwards}@keyframes fillIn{0%{width:0;height:100%;background:hsla(0,0%,100%,.5)}to{width:100%;height:100%;background:#fff}}@media (min-width:1020px){.component-hero-carousel .navigation-bar__fills.navigation-bar--active{animation:fillIn 10s ease-in 1 forwards}@keyframes fillIn{0%{width:0;height:100%;background:#505050}to{width:100%;height:100%;background:#505050}}}.component-hero-carousel .navigation-bar__fills.navigation-bar--progress{width:100%;height:100%;background:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.2)}@media (min-width:1020px){.component-hero-carousel .navigation-bar__fills.navigation-bar--progress{background:#505050}}.component-hero-carousel .one-slide{position:relative;display:inline-block;width:100%;height:500px;overflow:hidden;transition:all .5s}@media (min-width:768px){.component-hero-carousel .one-slide{height:614px}}@media (min-width:1020px){.component-hero-carousel .one-slide{height:600px}}.component-hero-carousel .one-slide:hover{cursor:pointer}.component-hero-carousel .image-container{position:relative;height:500px}@media (min-width:768px){.component-hero-carousel .image-container{height:614px}}@media (min-width:1020px){.component-hero-carousel .image-container{height:600px}}.component-hero-carousel .rotation-button{display:none}@media (min-width:1334px){.component-hero-carousel .rotation-button{display:block}}.component-hero-carousel .rotation-button__prev{left:-22px}.component-hero-carousel .rotation-button__next{right:-22px}.component-hero-carousel .rotation-button__next:after{transform:rotate(180deg);content:""}.component-hero-carousel .rotation-button__next,.component-hero-carousel .rotation-button__prev{position:absolute;top:50%;z-index:10;background:#fff;border-radius:26px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);transition:background-color .1s ease}.component-hero-carousel .rotation-button__next:hover,.component-hero-carousel .rotation-button__prev:hover{background-color:#f8f8f8;cursor:pointer}.component-hero-carousel .rotation-button__next:after,.component-hero-carousel .rotation-button__prev:after{display:block;width:44px;height:44px;background-image:url(/_nuxt/d3d6dfa5f79873776a819067b3dd9d17.svg);background-repeat:no-repeat;background-position:50%;content:""}.component-hero-carousel .carousel-slide-container{position:relative;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.component-hero-carousel .carousel-slide{position:absolute;top:-100%;left:0;display:inline-block;width:100%;height:100%;overflow:hidden;opacity:0;transition:all .5s;transition:transform .3s ease-out,opacity .35s ease-in-out;user-select:none}.component-hero-carousel .carousel-slide:after{position:absolute;top:0;right:0;width:600%;height:200%;background-image:radial-gradient(farthest-corner at 62% 47%,rgba(0,0,0,.44) 42%,rgba(0,0,0,.1) 64%,rgba(0,0,0,.02) 78%);background-position:0 0;background-size:cover;opacity:1;content:"";pointer-events:none}.component-hero-carousel .carousel-slide.active{top:0;display:block;opacity:1}.component-hero-carousel .carousel-slide.next{transform:translate3d(calc(100% + 20px),0,1px)}.component-hero-carousel .carousel-slide.previous{transform:translate3d(calc(-100% - 20px),0,1px)}.component-hero-carousel .carousel-slide.next,.component-hero-carousel .carousel-slide.previous{top:0;opacity:0}.component-hero-carousel .carousel-slide:hover{cursor:pointer}.component-hero-carousel .hero-carousel-image{position:absolute;width:100%;height:100%;transition:transform .35s}.component-hero-carousel .hero-carousel-image:hover{transform:scale(1.05);transition-timing-function:ease-in-out}.component-hero-carousel .hero-carousel-image img{display:block;width:100%;height:100%;margin-right:auto;margin-left:auto;object-fit:cover}@media (min-width:768px){.component-hero-carousel .hero-carousel-image img{vertical-align:top}}.component-hero-carousel .hero-carousel-image img.animated-in{animation:fadeIn 2.5s ease-out 1 forwards}@keyframes fadeIn{0%{transform:scale(1.05)}to{transform:scale(1)}}.component-hero-carousel .component-hero-logo{position:relative}.component-hero-carousel .component-hero-logo .hero-logo{position:absolute;top:40px;right:20px}@media (min-width:768px){.component-hero-carousel .component-hero-logo .hero-logo{top:60px;right:25px}}@media (min-width:1020px){.component-hero-carousel .component-hero-logo .hero-logo{top:36px;right:35px}}.component-hero-carousel .component-hero-logo .hero-logo.hero-logo--portrait{height:75px}@media (min-width:1020px){.component-hero-carousel .component-hero-logo .hero-logo.hero-logo--portrait{height:100px}}.component-hero-carousel .component-hero-logo .hero-logo.hero-logo--landscape{max-width:300px;max-height:75px}@media (min-width:1020px){.component-hero-carousel .component-hero-logo .hero-logo.hero-logo--landscape{max-width:400px;max-height:100px}}.component-hero-carousel .carousel-copy-container{position:absolute;bottom:0;z-index:1;width:100%;max-width:100%;padding:0 20px}@media (min-width:768px){.component-hero-carousel .carousel-copy-container{padding:0 40px}}@media (min-width:1020px){.component-hero-carousel .carousel-copy-container{width:100%;max-width:760px;padding:0 25px}}@media (min-width:1170px){.component-hero-carousel .carousel-copy-container{padding:0 40px}}.component-hero-carousel .carousel-copy-category{width:100%}.component-hero-carousel .category{display:inline-block;width:100%;padding:2px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:transform .35s ease-out .25s,opacity .35s ease-out .25s}.component-hero-carousel .category.animated-in{transform:translateY(-20px);opacity:1}.component-hero-carousel .carousel--category-link{margin-bottom:-5px;padding:2px 5px;color:#323236;font-size:12px;font-family:ProximaNovaRegular,Arial,sans-serif;line-height:14px;text-transform:uppercase;font-variant-ligatures:none;background:#fff}.component-hero-carousel .carousel--category-link:hover{background:#f8f8f8}.component-hero-carousel .carousel-copy-title.image-type-title .carousel-copy-title--link{margin-bottom:45px}@media (min-width:768px){.component-hero-carousel .carousel-copy-title.image-type-title .carousel-copy-title--link{margin-bottom:65px}}.component-hero-carousel .carousel-copy-title .carousel-copy-title--link{position:relative;display:block;display:-webkit-box;box-sizing:border-box;width:100%;margin-bottom:15px;padding:0;color:#fff;font-size:32px;font-family:FuturaPtDemi,Trebuchet MS,sans-serif;line-height:38px;letter-spacing:-.2px;font-variant-ligatures:none;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;background-color:rgba(0,0,0,.01)}@media (min-width:768px){.component-hero-carousel .carousel-copy-title .carousel-copy-title--link{font-size:50px;line-height:60px;letter-spacing:-.25px;-webkit-line-clamp:3}}@media (min-width:1020px){.component-hero-carousel .carousel-copy-title .carousel-copy-title--link{-webkit-line-clamp:2}}@media (min-width:1170px){.component-hero-carousel .carousel-copy-title .carousel-copy-title--link{-webkit-line-clamp:2;font-size:50px;line-height:56px;letter-spacing:-.3px}}.component-hero-carousel .carousel-copy-author{display:-webkit-box;overflow:hidden;color:#fff;font-size:18px;font-family:ProximaNovaSemiBold,Arial,sans-serif;line-height:29px;letter-spacing:1px;font-variant-ligatures:none;-webkit-line-clamp:1;-webkit-box-orient:vertical;background-color:rgba(0,0,0,.01)}@media (min-width:768px){.component-hero-carousel .carousel-copy-author{margin-bottom:20px}}.component-hero-carousel .by-author{font-family:ProximaNovaRegular,Arial,sans-serif}.component-hero-carousel .carousel-copy-author,.component-hero-carousel .carousel-copy-title{margin-top:15px;opacity:0;transition:transform .35s ease-out .3s,opacity .35s ease-out .3s}.component-hero-carousel .carousel-copy-author.animated-in,.component-hero-carousel .carousel-copy-title.animated-in{transform:translateY(-20px);opacity:1}