/* Homepage-only editorial motion. No repeated security diagram. */
.hp-hero__slide:first-child .hp-hero__media:after{background:linear-gradient(to right,rgba(10,22,40,.2),transparent 35%)}
.hp-hero__pause{position:absolute;right:20px;top:20px;z-index:6;min-height:44px;padding:10px 15px;background:rgba(10,22,40,.7);border:1px solid rgba(255,255,255,.2);border-radius:8px;font:600 12px var(--site-heading-font);color:#fff;cursor:pointer}
html.home-motion-enabled .hp-hero__slide.is-active .hp-hero__inner{animation:home-copy-in .65s ease both}
html.home-motion-enabled .hp-hero__slide.is-active .hp-hero__media>img{animation:home-photo-settle 4.8s ease-out both}
html.home-motion-enabled .hp-hero__slide.is-active .hp-hero__features{animation:home-copy-in .65s ease .12s both}
.hp-hero:not(.is-auto-playing) .hp-hero__nav-item--active:after{animation:none!important;width:100%;opacity:.3}
html.home-motion-enabled .home-reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}
html.home-motion-enabled .home-reveal.is-seen{opacity:1;transform:none}
@keyframes home-copy-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes home-photo-settle{from{transform:scale(1.025)}to{transform:scale(1)}}
.home-motion-reduced .hp-hero__track{transition:none!important}.home-motion-reduced .hp-hero *,.home-motion-reduced .hp-hero *:after{animation:none!important}
@media(prefers-reduced-motion:reduce){.hp-hero__track,.home-reveal{transition:none!important}.hp-hero *, .hp-hero *:after{animation:none!important}.home-reveal{opacity:1!important;transform:none!important}}
@media(max-width:960px){.hp-hero__pause{right:16px;top:16px}}
