@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.c-carousel{position:relative;width:100%}.c-carousel--product{display:flex;flex-direction:column}@media screen and (min-width:820px){.c-carousel--product{flex-direction:row-reverse}}@media screen and (max-width:960px){.c-carousel.two-carousel.o-ar--banner:before{padding-bottom:87%}}.c-carousel__slider{display:flex;height:100%;overflow:hidden;width:100%}.c-carousel__slider[data-carousel-mq=disabled]:after,.c-carousel__slider[data-carousel-mq=mq-mob-lrg]:after{content:""}@media screen and (max-width:640px){.c-carousel__slider[data-carousel-mq=mq-mob-lrg]:after{content:"flickity";display:none}}.c-carousel__slider[data-carousel-mq=mq-tab-lrg]:after{content:""}@media screen and (max-width:820px){.c-carousel__slider[data-carousel-mq=mq-tab-lrg]:after{content:"flickity";display:none}}.c-carousel__slider[data-carousel-mq=mq-desk-med]:after{content:""}@media screen and (max-width:1280px){.c-carousel__slider[data-carousel-mq=mq-desk-med]:after{content:"flickity";display:none}}.c-carousel__slider[data-carousel-mq=mq-desk-lrg]:after{content:""}@media screen and (max-width:1440px){.c-carousel__slider[data-carousel-mq=mq-desk-lrg]:after{content:"flickity";display:none}}.c-carousel__slider.flickity-ready .flickity-viewport{transition:height .3s cubic-bezier(.645,.045,.355,1)}@media screen and (min-width:820px){.c-carousel--product .c-carousel__slider{width:calc(100% - 100px)}}.c-carousel__slide{display:flex;flex-shrink:0;position:relative;width:100%}.flickity-ready .c-carousel__slide{height:100%}.c-carousel__slide.two-carousel .o-ar--banner:last-child{border-left:unset}.c-carousel__slide.two-carousel .o-ar--banner:before{padding-bottom:82%;width:0}@media screen and (max-width:960px){.c-carousel__slide.two-carousel .o-ar--banner:first-child{display:none}}.c-carousel__thumbs{display:flex;flex-direction:row;margin-top:2rem;width:100%}@media screen and (min-width:820px){.c-carousel__thumbs{flex-direction:column;order:1;width:120px}}.c-carousel__img{height:100%;position:relative;width:100%}.c-carousel__nav{bottom:3rem;display:flex;justify-content:flex-end;margin:1rem;opacity:0;pointer-events:none;position:absolute;right:3rem;transition:visibility 0ms,opacity .2s cubic-bezier(.645,.045,.355,1) 1s;visibility:hidden}.flickity-enabled~.c-carousel__nav{opacity:1;visibility:visible}.c-carousel__nav--white{bottom:41%;justify-content:space-between;margin:0;right:0;width:100%}.c-carousel__arrow{align-items:center;background-color:#616161;border-radius:50%;display:inline-flex;height:3.6rem;justify-content:center;pointer-events:auto;transform:rotate(-90deg);width:3.6rem}.c-carousel__arrow--white{background:#fff;border:1px solid #111}.c-carousel__arrow--prev{transform:rotate(-90deg) scale(-1)}.c-carousel__arrow+.c-carousel__arrow{margin-left:2.7rem}.c-carousel__content{position:absolute}.c-carousel .o-ar--banner:before,.c-carousel.o-ar--banner:before{padding-bottom:43.42%}.o-row.second-yes .c-carousel__slider{height:100%;padding-bottom:50px}.o-row.second-yes .c-carousel__slider .c-carousel__slide{background-color:#8f67c0;display:block;padding:20px}.o-row.second-yes .c-carousel__slider .c-carousel__slide .c-carousel__img{float:right;height:110%;margin-top:-20px;max-width:666px;position:absolute;right:8%;width:50%;z-index:1}.o-row.second-yes .c-content{background:#111;height:calc(100% - 40px);padding:0;width:calc(100% - 40px)}.o-row.second-yes .c-content__top{text-align:center;width:50%}.o-row.second-yes .c-content__top .c-content__title{font-size:144px;letter-spacing:unset;line-height:105%;margin:20px auto 0;max-width:400px}.o-row.second-yes .c-content__bottom{text-align:center;width:50%}.o-row.second-yes .c-content__bottom .c-content__copy{margin:24px auto;max-width:350px}.o-row.second-yes .c-content__bottom .c-content__copy p{font-size:14px;line-height:15px}.c-content{height:100%;padding:4rem;position:relative;width:100%}@media screen and (min-width:820px){.c-content{padding:4rem}}.c-content--absolute{position:absolute}.c-content--blog{padding:2rem 0 0}@media screen and (min-width:820px){.c-content--blog{padding:4rem 0 0}}.c-content--no-padding{padding:0}.c-content__inner{display:flex;flex-direction:column;height:100%;margin:auto;width:100%}.c-content__inner--left-top{align-items:flex-start;justify-content:flex-start;text-align:left}.c-content__inner--left-center{align-items:flex-start;justify-content:center;text-align:left}.c-content__inner--left-bottom{align-items:flex-start;justify-content:flex-end;text-align:left}.c-content__inner--middle-top{align-items:center;justify-content:flex-start;text-align:center}.c-content__inner--middle-center{align-items:center;justify-content:center;text-align:center}.c-content__inner--middle-bottom{justify-content:flex-end;text-align:center}.c-content__inner--right-top{align-items:flex-end;justify-content:flex-start;text-align:right}.c-content__inner--right-center{align-items:flex-end;justify-content:center;text-align:right}.c-content__inner--right-bottom{align-items:flex-end;justify-content:flex-end;text-align:right}@media screen and (min-width:640px){.c-content__inner--heading-left{flex-direction:row}.c-content__inner--heading-right{flex-direction:row-reverse}}.c-content__top{display:flex;flex-direction:column}@media screen and (min-width:640px){.c-content__inner--heading-left .c-content__top,.c-content__inner--heading-right .c-content__top{width:30%}}.c-content__bottom{display:flex;flex-direction:column}@media screen and (min-width:640px){.c-content__inner--heading-left .c-content__bottom,.c-content__inner--heading-right .c-content__bottom{width:70%}.c-content__inner--heading-left .c-content__bottom{padding-left:11rem}.c-content__inner--heading-right .c-content__bottom{padding-right:11rem}}.c-content__copy{color:currentColor;font-family:GT America Mono;font-weight:400;margin-bottom:3rem}@media screen and (min-width:640px){.c-content__copy{margin-bottom:3rem}}.c-content__copy:last-child,.c-content__copy>p:last-of-type{margin-bottom:0}.c-content__copy--grey{color:#616161}.c-content__copy--flex{flex:1}.c-content__copy--short{max-width:700px}.c-content__copy--epsilon{font-size:2.1rem}.c-content__title{margin-bottom:1.5rem}.c-content__buttons,.c-video{width:100%}.c-video{background-color:#111;display:flex;height:100%;position:relative}.c-video--cover{position:absolute}.c-video:hover .c-video__play-btn{opacity:1;touch-action:auto;visibility:visible}.c-video__container{background-color:#c7c7c7;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-video__container>iframe,.c-video__container>video{height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s cubic-bezier(.5,0,.5,1);width:100%}[data-status~=loaded] .c-video__container>iframe,[data-status~=loaded] .c-video__container>video{opacity:1}.c-video__image{height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s cubic-bezier(.5,0,.5,1);width:100%}[data-status~=loaded] .c-video__image{opacity:0}.c-video__preloader{animation:pulse 1.25s infinite;animation-delay:.4166666666667s;background:hsla(0,0%,100%,.2);height:24px;left:50%;position:absolute;top:50%;width:6px}[data-status~=loaded] .c-video__preloader{display:none}.c-video__preloader:after,.c-video__preloader:before{animation:pulse 1.25s infinite;background:hsla(0,0%,100%,.2);content:"";display:block;height:16px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.c-video__preloader:before{left:-12px}.c-video__preloader:after{animation-delay:.8333333333333s;left:12px}@keyframes pulse{50%{background:#fff}}.c-video__play-btn{background-color:hsla(0,0%,100%,.4);border:1px solid #fff;border-radius:50%;box-sizing:content-box;color:#fff;font-size:2.8rem;height:4rem;left:50%;padding:.25em;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.4s;transition-property:opacity,visibility,color;transition-timing-function:cubic-bezier(.645,.045,.355,1);width:4rem;z-index:1}@media screen and (min-width:640px){.c-video__play-btn{height:11rem;opacity:0;touch-action:none;visibility:hidden;width:11rem}}.c-video__play-btn:hover{color:#fff}.c-video__play-btn:before{border:2rem solid transparent;border-right-width:0;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:inherit;width:0}@media screen and (min-width:640px){.c-video__play-btn:before{border:3rem solid transparent}}[data-status~=paused] .c-video__play-btn:before{border-left:2rem solid #fff;left:55%}@media screen and (min-width:640px){[data-status~=paused] .c-video__play-btn:before{border-left:4rem solid #fff}}[data-status~=playing] .c-video__play-btn{opacity:0;visibility:hidden}[data-status~=playing] .c-video__play-btn:before{border-color:#fff;border-width:0;border-left:.4em solid;border-right:.4em solid;height:3rem;width:.7rem}@media screen and (min-width:640px){[data-status~=playing] .c-video__play-btn:before{height:4.5rem}}.c-pager{bottom:1rem;color:#fff;display:flex;justify-content:center;left:0;padding:1rem 5rem;position:absolute;right:0}@media screen and (min-width:640px){.c-pager{bottom:2rem;justify-content:flex-end}}.c-pager--secondary{color:#111;position:relative}.c-pager__status{border:2px solid;border-radius:50%;cursor:pointer;display:inline-flex;height:10px;position:relative;width:10px}.c-pager__status+.c-pager__status{margin-left:1rem}.c-pager__status:after{background-color:currentColor;border-radius:50%;content:"";height:10px;left:0;margin:-1px;opacity:0;position:absolute;top:0;transition:all .3s linear;width:10px}.c-pager__status:hover:after,.c-pager__status[aria-current]:after{opacity:1}.c-pager--tertiary{color:#111;position:relative}.c-pager--tertiary .c-pager__status{height:9px;width:9px}.c-pager--tertiary .c-pager__status:after{background-color:#fff;height:5px;width:5px}@media screen and (max-width:960px){.hero-banner .c-content{padding:20px}}.hero-banner .c-content__inner{max-width:530px}.hero-banner .c-content__title{font-family:Formula Condensed;font-size:96px;line-height:105%}@media screen and (max-width:960px){.hero-banner .c-content__title{font-size:28px}}.hero-banner .c-content__subtitle{font-family:David02;font-size:16px;line-height:150%;margin-bottom:20px}.hero-banner .c-content__copy,.hero-banner .c-content__copy p{font-family:David02;font-size:14px;line-height:150%}@media screen and (max-width:960px){.hero-banner .c-content__copy,.hero-banner .c-content__copy p{line-height:120%}}.hero-banner.second-no .c-pager{display:none}