[data-homepage-v2-hero]{flex-direction:column;width:100%;height:600px;min-height:600px;display:flex}@media (min-width:1024px){[data-homepage-v2-hero]{height:calc(100dvh - var(--homepage-v2-header-desktop));min-height:520px}}[data-homepage-v2-hero-panels]{flex:auto;width:100%;min-height:0;display:flex;position:relative}[data-homepage-v2-hero-panel]{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}@media (max-width:1023px){[data-homepage-v2-hero-panel]{touch-action:pan-y}}[data-homepage-v2-hero-panel=left]{display:none}@media (max-width:1023px){[data-homepage-v2-hero-panel][data-homepage-v2-hero-visibility=desktop-only]{display:none!important}}[data-homepage-v2-hero-panel=right],[data-homepage-v2-hero-panel=full]{flex:auto;width:100%}[data-homepage-v2-hero-embla]{height:100%}[data-homepage-v2-hero-embla-container]{touch-action:pan-y;grid-template-columns:100%;height:100%;display:grid}[data-homepage-v2-hero-embla-slide]{grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;position:relative}[data-homepage-v2-hero-embla]:not([data-embla-ready=true]) [data-homepage-v2-hero-embla-slide]:not(:first-child){visibility:hidden}@keyframes heroStoryProgress{0%{width:0%}to{width:100%}}[data-homepage-v2-hero-story-progress-fill]{animation:heroStoryProgress var(--hero-story-duration,5s)linear forwards}[data-homepage-v2-hero-story-progress-fill][data-paused=true]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-homepage-v2-hero-story-progress-fill]{width:100%;animation:none}}@media (min-width:1024px){[data-homepage-v2-hero-panel=left]{flex:0 0 50%;width:50%;display:block}[data-homepage-v2-hero-panel][data-homepage-v2-hero-visibility=mobile-merged]{display:none!important}[data-homepage-v2-hero-panel=right]{flex:0 0 50%;width:50%}[data-homepage-v2-hero-layout=full] [data-homepage-v2-hero-panel=full],[data-homepage-v2-hero-layout=full] [data-homepage-v2-hero-panel=right],[data-homepage-v2-hero-layout=split]:not([data-homepage-v2-hero-has-left=true]) [data-homepage-v2-hero-panel=right]{flex:100%;width:100%}}[data-homepage-v2-hero-gradient]{pointer-events:none;z-index:1;mix-blend-mode:multiply;background:linear-gradient(#41231700 55%,#28140c99 100%);position:absolute;inset:0}[data-homepage-v2-hero-overlay]{inset-inline:0;z-index:3;padding:clamp(8px,2vh,40px)clamp(16px,3vw,48px)calc(var(--homepage-v2-hero-brands-height) + clamp(12px,2vh,24px));color:#fff;pointer-events:none;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.6vh,20px);display:flex;position:absolute;bottom:0}@media (max-width:1023px){[data-homepage-v2-hero-copy]{flex-direction:column-reverse;display:flex}[data-homepage-v2-hero-overlay]{padding:0 48px calc(var(--homepage-v2-hero-brands-height) + 48px);gap:20px}[data-homepage-v2-hero-controls]{padding-inline:48px;padding-bottom:48px}}[data-homepage-v2-hero-overlay] a,[data-homepage-v2-hero-overlay] button{pointer-events:auto}@media (min-width:1024px){[data-homepage-v2-hero-overlay=right]{padding-right:clamp(48px,8vw,144px)}}[data-homepage-v2-hero-eyebrow],[data-homepage-v2-hero-title]{font-family:var(--font-montserrat);text-transform:uppercase}@media (max-width:1023px){[data-homepage-v2-hero-eyebrow]{letter-spacing:-.48px;font-size:16px;font-weight:600;line-height:24px}[data-homepage-v2-hero-title]{letter-spacing:-1.92px;font-size:32px;font-weight:500;line-height:40px}[data-homepage-v2-hero-overlay] a,[data-homepage-v2-hero-overlay] button{font-family:var(--font-noto);letter-spacing:.42px;text-transform:uppercase;height:40px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}}@media (min-width:1024px){[data-homepage-v2-hero-eyebrow]{letter-spacing:-.48px;font-size:clamp(10px,1.1vw,16px);font-weight:600;line-height:clamp(14px,1.4vw,20px)}[data-homepage-v2-hero-title]{letter-spacing:-1.92px;font-size:clamp(20px,2.6vw,32px);font-weight:500;line-height:clamp(26px,3.2vw,40px)}[data-homepage-v2-hero-overlay] a,[data-homepage-v2-hero-overlay] button{font-family:var(--font-noto);letter-spacing:.42px;text-transform:uppercase;height:clamp(32px,4.5vh,40px);padding:clamp(6px,1vh,10px) clamp(12px,1.6vw,16px);font-size:clamp(11px,1.1vw,14px);font-weight:500;line-height:20px}}[data-homepage-v2-hero-controls]{pointer-events:none;inset-inline:0;bottom:var(--homepage-v2-hero-brands-height);z-index:3;justify-content:flex-end;padding:0 clamp(16px,3vw,48px) clamp(12px,2vh,24px);display:flex;position:absolute}[data-homepage-v2-hero-controls] button{pointer-events:auto;color:#121212;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;width:clamp(32px,4.5vh,40px);height:clamp(32px,4.5vh,40px);padding:clamp(6px,1vh,10px);transition:background-color .3s ease-out,color .3s ease-out}[data-homepage-v2-hero-controls] button:hover:not(:disabled){color:#fff;background:#121212}[data-homepage-v2-hero-controls] button:active:not(:disabled){color:#fff;background:#262626}[data-homepage-v2-hero-brands]{inset-inline:0;z-index:4;width:100%;height:var(--homepage-v2-hero-brands-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;position:absolute;bottom:0;overflow:hidden}@keyframes homepageV2HeroBrandsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-homepage-v2-hero-brands-track]{width:max-content;height:100%;animation:homepageV2HeroBrandsMarquee var(--homepage-v2-hero-brands-marquee-duration,200s)linear infinite;will-change:transform;display:flex}[data-homepage-v2-hero-brands-track]:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-homepage-v2-hero-brands-track]{animation:none}}[data-homepage-v2-hero-brands-measure]{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:clamp(12px,2vw,40px);padding-inline:clamp(12px,2vw,40px);display:flex;position:absolute}[data-homepage-v2-hero-brands-group]{flex-shrink:0;align-items:center;gap:clamp(12px,2vw,40px);padding-inline:clamp(12px,2vw,40px);display:flex}[data-homepage-v2-hero-brands-link]{font-family:var(--font-montserrat);white-space:nowrap;letter-spacing:-.14px;text-transform:uppercase;color:#fff;font-size:clamp(10px,1vw,14px);font-weight:600;line-height:1;transition:opacity .2s}[data-homepage-v2-hero-brands-link]:hover{opacity:.8}
