.hamilton-home-hero{display:block;position:relative;background:#D4D4D4;color:#fff;font-family:var(--hamilton-font-ui)}
.hamilton-home-hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.hamilton-home-hero__track::-webkit-scrollbar{display:none}
.hamilton-home-hero__slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;height:clamp(420px,var(--hero-mobile-height),800px);color:var(--hero-text,#fff)}
.hamilton-home-hero__media,.hamilton-home-hero__shade{position:absolute;inset:0}
.hamilton-home-hero__media{display:flex}
.hamilton-home-hero__slot{position:relative;flex:1;min-width:0;overflow:hidden}
.hamilton-home-hero__slot>img,.hamilton-home-hero__slot>video,.hamilton-home-hero__slot>svg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.hamilton-home-hero__desktop{display:none}
.hamilton-home-hero__shade{pointer-events:none;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.48)),rgba(0,0,0,var(--hero-overlay))}
.hamilton-home-hero__content{position:relative;display:flex;height:100%;padding:32px 20px 76px;align-items:flex-end;justify-content:flex-start}
.hamilton-home-hero__copy{width:100%;max-width:min(560px,var(--hero-copy-width));}
.hamilton-home-hero__copy h2{font-family:var(--hamilton-font-editorial);font-size:34px;font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:0;text-wrap:balance;color:inherit}
.hamilton-home-hero__summary{font-size:14px;line-height:1.5;margin-top:12px;max-width:48ch;text-wrap:pretty}
.hamilton-home-hero__summary p{margin:0}
.hamilton-home-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.hamilton-home-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#fff;color:#2B2B2B;border:1px solid #fff;font-size:13px;font-weight:600;text-decoration:none;line-height:1.3;transition:background .15s}
.hamilton-home-hero__cta--secondary{background:rgba(0,0,0,.18);color:#fff}
.hamilton-home-hero__cta:hover{background:#FFFFFF;color:#2B2B2B}
.hamilton-home-hero__controls{position:absolute;bottom:16px;left:20px;display:flex;align-items:center;gap:2px;border-radius:2px;background:rgba(0,0,0,.4);color:#fff}
.hamilton-home-hero__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font-size:20px}
.hamilton-home-hero__dots{display:flex}
.hamilton-home-hero__dots button{width:32px}
.hamilton-home-hero__dots span{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}
.hamilton-home-hero__dots [aria-current=true] span{background:currentColor}
.hamilton-home-hero :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.hamilton-home-hero__slide[data-mobile-alignment^=center] .hamilton-home-hero__content{justify-content:center;text-align:center}
.hamilton-home-hero__slide[data-mobile-alignment^=center] .hamilton-home-hero__actions{justify-content:center}
.hamilton-home-hero__slide[data-mobile-alignment^=center] .hamilton-home-hero__summary{margin-left:auto;margin-right:auto}
.hamilton-home-hero__slide[data-mobile-alignment$=center] .hamilton-home-hero__content{align-items:center}
@media(min-width:750px){
.hamilton-home-hero__desktop{display:block}.hamilton-home-hero__mobile{display:none}
.hamilton-home-hero__slide{height:clamp(480px,var(--hero-desktop-height),880px)}
.hamilton-home-hero__content{padding:48px max(32px,calc((100vw - 1472px)/2)) 88px}
.hamilton-home-hero__copy h2{font-size:48px}
.hamilton-home-hero__summary{font-size:16px}
.hamilton-home-hero__cta{min-width:160px;min-height:52px;font-size:14px}
.hamilton-home-hero__controls{left:max(32px,calc((100vw - 1472px)/2));bottom:20px}
.hamilton-home-hero__slide[data-alignment^=left] .hamilton-home-hero__content{justify-content:flex-start;text-align:left}
.hamilton-home-hero__slide[data-alignment^=right] .hamilton-home-hero__content{justify-content:flex-end;text-align:right}
.hamilton-home-hero__slide[data-alignment^=center] .hamilton-home-hero__content{justify-content:center;text-align:center}
.hamilton-home-hero__slide[data-alignment$=top] .hamilton-home-hero__content{align-items:flex-start}
.hamilton-home-hero__slide[data-alignment$=center] .hamilton-home-hero__content{align-items:center}
.hamilton-home-hero__slide[data-alignment$=bottom] .hamilton-home-hero__content{align-items:flex-end}
.hamilton-home-hero__slide[data-alignment^=left] .hamilton-home-hero__actions{justify-content:flex-start}
.hamilton-home-hero__slide[data-alignment^=right] .hamilton-home-hero__actions{justify-content:flex-end}
.hamilton-home-hero__slide[data-alignment^=center] .hamilton-home-hero__actions{justify-content:center}
}
@media(max-width:749px){.hamilton-home-hero__media--split{flex-direction:column}.hamilton-home-hero__cta{flex:1;max-width:240px;padding:12px 10px}}
@media(prefers-reduced-motion:reduce){.hamilton-home-hero *{scroll-behavior:auto!important;transition:none!important}}

.hamilton-home-hero__controls button[hidden]{display:none}

.hamilton-home-hero__slot>picture,.hamilton-home-hero__slot>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
