.hero{grid-template-columns:46% 54%;min-height:660px;overflow:hidden}.hero-copy{padding:75px 9% 70px 11%;position:relative;z-index:1}.hero-copy h1{font-size:clamp(32px,4vw,60px)}.headline-mask{display:block;overflow:hidden}.headline-mask>span{display:block}.hero-mosaic{position:relative;height:680px;isolation:isolate;--tile-height:245px;--tile-gap:14px}.mosaic-window{position:absolute;inset:0 30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tile-gap);overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 94%,transparent)}.mosaic-column{min-width:0;position:relative}.col-0{top:44px}.col-1{top:-90px}.col-2{top:90px}.mosaic-track{animation:mosaic-up 24s linear infinite;will-change:transform}.col-1 .mosaic-track{animation-name:mosaic-down}.mosaic-set{display:flex;flex-direction:column;gap:var(--tile-gap);padding-bottom:var(--tile-gap)}.mosaic-tile{height:var(--tile-height);flex-shrink:0;position:relative;overflow:hidden;border-radius:3px}.hero .mosaic-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tile-paper{background:#dcd9d1}.tile-blue{background:#2536ff}.tile-ink{background:#161614}.mosaic-caption{position:absolute;bottom:12px;left:10px;right:8px;font-size:10px;color:white;line-height:1.5;text-shadow:0 1px 6px #000}.motion-toggle{position:absolute;right:30px;bottom:20px;z-index:2;padding:9px 15px;border:1px solid #bcbab2;background:#f0efebee;color:#111;font-size:12px;cursor:pointer}.motion-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-mosaic.is-paused .mosaic-track{animation-play-state:paused}.hero-mosaic.motion-reduced .mosaic-track{animation:none;transform:none;will-change:auto}.hero-mosaic.motion-reduced .col-1{top:-90px}@keyframes mosaic-up{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}@keyframes mosaic-down{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}@media(min-width:1500px){.hero-mosaic{--tile-height:285px;height:760px}.hero{min-height:760px}}@media(max-width:750px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 5% 32px}.hero-copy h1{font-size:clamp(32px,7.8vw,48px);margin:18px 0}.hero-copy p{margin:0}.hero-copy .actions{margin:22px 0 0}.hero-mosaic{height:310px;--tile-height:170px;--tile-gap:10px}.mosaic-window{inset:0 5%;}.col-0{top:12px}.col-1{top:-50px}.col-2{top:40px}.mosaic-caption{font-size:9px;left:7px;bottom:8px}.motion-toggle{right:5%;bottom:14px}.hero-mosaic.motion-reduced .col-1{top:-50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mosaic-track{animation:none!important;transform:none!important;will-change:auto}.hero *,.site-header{animation:none!important}}
