.spot-section{position:relative;width:100%;height:var(--spot-height-desktop, 80vh);overflow:hidden;color:var(--spot-text-color, #fff);isolation:isolate}.spot-section .spot-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000}.spot-section .spot-media__image,.spot-section .spot-media__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.spot-section .spot-media__image--mobile,.spot-section .spot-media__video--mobile{display:none}@media(max-width:749px){.spot-section .spot-media__image--desktop,.spot-section .spot-media__video--desktop{display:none}.spot-section .spot-media__image--mobile,.spot-section .spot-media__video--mobile{display:block}}.spot-section .spot-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:rgba(0,0,0,var(--spot-overlay, .25))}.spot-section .spot-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;padding:clamp(2rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.spot-section .spot-content__inner{width:100%;max-width:var(--spot-content-max, 640px);display:flex;flex-direction:column}.spot-section .spot-content--h-left{justify-content:flex-start}.spot-section .spot-content--h-left .spot-content__inner{align-items:flex-start;text-align:left}.spot-section .spot-content--h-center{justify-content:center}.spot-section .spot-content--h-center .spot-content__inner{align-items:center;text-align:center}.spot-section .spot-content--h-right{justify-content:flex-end}.spot-section .spot-content--h-right .spot-content__inner{align-items:flex-end;text-align:right}.spot-section .spot-content--v-top{align-items:flex-start}.spot-section .spot-content--v-center{align-items:center}.spot-section .spot-content--v-bottom{align-items:flex-end}.spot-section .spot-eyebrow{font-size:clamp(.7rem,.8vw,.8rem);text-transform:uppercase;letter-spacing:.18em;margin:0 0 1.5rem;opacity:.9;font-weight:500}.spot-section .spot-title{font-size:clamp(2rem,5vw,4rem);line-height:1.05;margin:0 0 1.5rem;font-weight:500;letter-spacing:-.015em}.spot-section .spot-text{font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.55;margin:0 0 2.25rem;opacity:.92}.spot-section .spot-text>*{margin:0 0 .75rem}.spot-section .spot-text>*:last-child{margin-bottom:0}.spot-section .spot-cta{margin-top:.5rem;width:fit-content;max-width:100%}.spot-section .spot-btn{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)}.spot-section .spot-btn--primary,.spot-section .spot-btn--secondary{padding:1.05rem 2rem;border-radius:999px;border:1px solid currentColor;will-change:transform}.spot-section .spot-btn--primary:hover,.spot-section .spot-btn--secondary:hover{transform:translateY(-2px)}.spot-section .spot-btn--primary{background:var(--spot-text-color, #fff);color:#000;border-color:var(--spot-text-color, #fff)}.spot-section .spot-btn--primary:hover,.spot-section .spot-btn--secondary{background:transparent;color:var(--spot-text-color, #fff)}.spot-section .spot-btn--secondary:hover{background:var(--spot-text-color, #fff);color:#000}.spot-section .spot-btn--link{padding:.4rem 0;background:transparent;color:var(--spot-text-color, #fff);border:none;border-radius:0;letter-spacing:.12em}.spot-section .spot-btn--link span{position:relative;display:inline-block}.spot-section .spot-btn--link span:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform-origin:center;transform:scaleX(1);transition:transform .55s cubic-bezier(.65,0,.35,1)}.spot-section .spot-btn--link:hover span:after{transform:scaleX(.6)}.spot-section[data-animation=on] [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.spot-section[data-animation=on].is-revealed .spot-eyebrow{transition-delay:.1s}.spot-section[data-animation=on].is-revealed .spot-title{transition-delay:.22s}.spot-section[data-animation=on].is-revealed .spot-text{transition-delay:.36s}.spot-section[data-animation=on].is-revealed .spot-cta{transition-delay:.5s}.spot-section[data-animation=on].is-revealed [data-reveal]{opacity:1;transform:translateY(0)}@media(max-width:749px){.spot-section[data-mobile-mode=ratio]{height:auto;aspect-ratio:var(--spot-aspect-mobile, 1 / 1)}.spot-section[data-mobile-mode=height]{height:var(--spot-height-mobile, 100vh)}.spot-section .spot-content{padding:clamp(1.5rem,6vw,2.5rem) clamp(1.25rem,5vw,2rem)}.spot-section .spot-title{font-size:clamp(1.75rem,7vw,2.5rem)}.spot-section .spot-eyebrow{margin-bottom:1rem}.spot-section .spot-text{margin-bottom:1.5rem}.spot-section .spot-btn--primary,.spot-section .spot-btn--secondary{padding:.95rem 1.75rem}}@media(prefers-reduced-motion:reduce){.spot-section[data-animation=on] [data-reveal]{opacity:1;transform:none;transition:none}.spot-section .spot-btn{transition:background-color .2s ease,color .2s ease}.spot-section .spot-btn--primary:hover,.spot-section .spot-btn--secondary:hover{transform:none}.spot-section .spot-btn--link span:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/incipit-spotlight.css.map */
