.hero--padded{margin-bottom:var(--pageWidthPadding);margin-top:var(--pageWidthPadding)}.index-section--hero:first-child .hero--padded{margin-top:0;padding-top:var(--pageWidthPadding)}.hero{background-color:var(--colorLargeImageBg);color:#fff;overflow:hidden;position:relative}.hero.loaded{background-color:transparent;transition:background-color .2s ease .3s}.hero--padded .hero{border-radius:var(--roundness)}.hero--padded .hero .hero__media{border-radius:var(--roundness);overflow:hidden}.hero__media-container,.hero__image-wrapper,.hero__media{height:100%;left:0;position:absolute;top:0;width:100%}.hero__image{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.hero__media{z-index:1}.hero__image-wrapper--no-overlay:before{content:none}.hero__media iframe,.hero__media video{height:100%;pointer-events:none;width:100%}.video-interactable .hero__media iframe,.video-interactable .hero__media video{pointer-events:auto}.video-parent-section.loading .hero__media iframe,.video-parent-section.loading .hero__media video{opacity:.01}.video-parent-section.loaded .hero__media iframe,.video-parent-section.loaded .hero__media video{animation:zoom-fade 1s cubic-bezier(.26,.54,.32,1) 0s forwards;opacity:1;transition:none}.hero__media video{font-family:"object-fit: cover";-o-object-fit:cover;object-fit:cover;position:relative}.hero__media iframe{left:-100%;max-width:none;position:absolute;top:0;width:300%}@media screen and (min-width:1140px){.hero__media iframe{height:300%;left:auto;top:-100%;width:100%}}.hero__text-content .vimeo-mobile-trigger{bottom:120%}.hero__slide-link{display:block;height:100%;position:absolute;width:100%;z-index:5}.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--inverse){background:var(--colorBtnPrimaryLight);transition-delay:.25s}.hero__text-wrap{height:100%;position:relative}.video-interactable .hero__text-wrap{pointer-events:none}.hero__text-wrap .page-width{display:table;height:100%;width:100%}.hero__text-content{padding:15px 0;position:relative;z-index:4}@media only screen and (min-width:769px){.hero__text-content{padding:45px 0}}[data-dots=true] .hero__text-content{padding-bottom:40px}.hero__text-shadow{display:inline-block;position:relative;text-shadow:0 3px 7px rgb(0,0,0,.15)}.hero__text-shadow:after{background:radial-gradient(rgba(0,0,0,.3) 0%,transparent 60%);bottom:0;content:"";display:block;left:0;margin:-100px -200px;position:absolute;right:0;top:0;z-index:-1}.hero__text-shadow .btn{text-shadow:none}.horizontal-left .hero__text-shadow{max-width:500px}.horizontal-right .hero__text-shadow{max-width:500px;text-align:left}@media only screen and (max-width:768px){.horizontal-left .hero__text-shadow,.horizontal-right .hero__text-shadow{max-width:85%}}.hero__subtitle,.hero__title,.hero__top-subtitle{margin-bottom:10px}@media only screen and (min-width:769px){.hero__subtitle,.hero__title,.hero__top-subtitle{margin-bottom:15px}}.hero__top-subtitle{font-size:1.1em;letter-spacing:.07em}.hero__title{display:block}.hero__title p{margin-bottom:0}.hero__subtext{margin-top:20px}.hero__subtitle{display:block;vertical-align:middle}@media only screen and (min-width:769px){.hero__subtitle{font-size:1.3em}}.hero__link{display:block;position:relative}.video-interactable .hero__link{pointer-events:auto}.hero__link .btn{margin:4px 15px 15px 0}@media only screen and (max-width:768px){.hero__link .btn{margin:4px 10px 6px 0}.small--text-center .hero__link .btn{margin:4px 10px 6px}}.hero__link .btn .icon-play{margin-right:5px;position:relative;top:-2px}.hero__link .btn--inverse{border-color:currentColor;color:currentColor}.hero__text-content{display:table-cell}.hero__text-content .hero__link{margin-top:7.5px}@media only screen and (min-width:769px){.hero__text-content .hero__link{margin-top:15px}}.hero__text-content.horizontal-left{text-align:left}.hero__text-content.horizontal-center{text-align:center}.hero__text-content.horizontal-right{text-align:right}.hero__text-content.vertical-center{vertical-align:middle}.hero__text-content.vertical-bottom{vertical-align:bottom}.overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{padding-top:50px}@media only screen and (min-width:769px){.overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{padding-top:90px}}.hero[data-natural]{bottom:0;left:0;position:absolute;right:0;top:0}.hero__sidebyside{background-color:var(--colorBody);color:var(--colorTextBody);display:flex;height:100%}.hero__sidebyside-content{position:relative}.hero__sidebyside-content-inner{align-self:center;flex:1;padding:30px}.hero__sidebyside-image{overflow:hidden}.hero__sidebyside-image-link{display:block;height:100%}.hero__sidebyside-image--indented .hero__image{-o-object-fit:contain;object-fit:contain;padding:30px 30px 0}.hero__sidebyside-image--indented .placeholder-svg{height:calc(100% - 60px);margin:30px 30px 0;width:calc(100% - 60px)}@media only screen and (max-width:768px){.hero__sidebyside{flex-direction:column}.hero__sidebyside-image{flex:1 1 auto;position:relative}.hero__sidebyside-image .hero__image,.hero__sidebyside-image .placeholder-svg{left:0;position:absolute;top:0}.hero__sidebyside-content{display:flex;flex:0 1 auto;order:2}}@media only screen and (min-width:769px){.hero__sidebyside-content{display:flex;flex:1 1 auto;max-width:40%}.hero__sidebyside-content-inner{padding:5vw}.hero__sidebyside-text--right .hero__sidebyside-content{order:2}.hero__sidebyside-text--left .hero__sidebyside-content-inner--indented{padding-right:0}.hero__sidebyside-text--right .hero__sidebyside-content-inner--indented{padding-left:0}.hero__sidebyside-image{flex:0 1 60%}.hero__sidebyside-image--indented .hero__image{-o-object-position:center right;object-position:center right;padding:80px}.hero__sidebyside-text--right .hero__sidebyside-image--indented .hero__image{-o-object-position:center left;object-position:center left}}
/*# sourceMappingURL=/cdn/shop/t/154/assets/hero.css.map */
