.zoomsec{position:relative;height:auto;background:linear-gradient(180deg,var(--blue-600),var(--blue-700))}.zs-pin{position:static;height:72svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.zs-frame{position:relative;width:100%;height:100%;overflow:hidden}.zs-frame img{width:100%;height:100%;object-fit:cover}.zs-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,16,31,.58),rgba(0,16,31,0) 58%),linear-gradient(180deg,rgba(0,16,31,0) 60%,rgba(0,16,31,.35))}.zs-caption{position:absolute;left:var(--gutter);top:50%;transform:translateY(-50%);z-index:2;color:#fff}.zs-caption h2{font-size:clamp(30px,3.2vw,54px);font-weight:800;letter-spacing:-.02em;line-height:1.04;color:#fff;margin:0}@media(prefers-reduced-motion:no-preference){.js .zs-frame img{animation:zsKenburns 30s ease-in-out infinite alternate}@keyframes zsKenburns{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,1%)}}}@media(min-width:1041px) and (prefers-reduced-motion:no-preference){.js .zoomsec{height:170vh}.js .zs-pin{position:sticky;top:0;height:100svh}.js .zs-frame img{animation:none;will-change:transform;transform-origin:50% 50%}}