
.hero__slider{overflow:visible;transform:none!important;filter:none!important;border-radius:0;touch-action:pan-x;cursor:grab;opacity:var(--gallery-opacity,1)}
.hero__slider::before,.hero__slider::after{display:none}
.hero__slider-track{animation:none!important;gap:4px}
.hero__slide{overflow:hidden;opacity:var(--film-opacity,1);translate:var(--film-x,0px) var(--film-y,0px)}
.hero,.hero *{-webkit-user-select:none;user-select:none}
.hero.is-dragging,.hero.is-dragging .hero__slider,.hero.is-dragging a{cursor:grabbing}
.hero.is-dragging .hero__slider{touch-action:none}
.hero.gpu-ready .hero__slide.has-gpu-frame{background:transparent}
.hero.gpu-ready .has-gpu-frame .hero__slide-video{opacity:0}
.hero.gpu-ready .has-gpu-frame::before,.hero.gpu-ready .has-gpu-frame::after{display:none}
.elastic-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2!important;opacity:var(--gallery-opacity,1)}
.hero__drag-hint{display:none;font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:calc(.6 * var(--gallery-opacity,1));pointer-events:none;white-space:nowrap}
@media(max-width:1400px){.hero__slider{touch-action:pan-y}.hero__drag-hint{position:relative;left:auto;bottom:auto;transform:none;text-align:center;padding:10px 0 0;grid-column:1/-1;grid-row:4}}
@media(max-width:1024px){.hero__drag-hint{display:block}}

/* Floating Blue: image-led editorial column, no enclosing panel. */



.hero__project-row{transition:none;will-change:transform,opacity,filter}







.hero__project-ink{position:relative;display:inline-block;isolation:isolate;padding:3px 6px;margin:0 -6px;line-height:1.1;vertical-align:middle;--ink-progress:0}
.hero__project-ink::before{content:"";position:absolute;inset:0;background:#0b0b0b;z-index:-1;transform:scaleX(var(--ink-progress));transform-origin:left center;opacity:0;transition:transform 75ms linear,opacity .28s ease}
.hero__project-ink-white{position:absolute;inset:0;padding:3px 6px;color:#fff;white-space:nowrap;clip-path:inset(0 calc((1 - var(--ink-progress))*100%) 0 0);opacity:0;transition:clip-path 75ms linear,opacity .28s ease;pointer-events:none}
.hero__project-row.is-active .hero__project-ink::before,.hero__project-row.is-active .hero__project-ink-white{opacity:1}
@media(prefers-reduced-motion:reduce){.hero__project-ink::before,.hero__project-ink-white{transition:none}}

.hero__slider:focus-visible{outline:2px solid var(--blue-deep);outline-offset:4px}

.hero__center{touch-action:pan-x}
@media(max-width:1400px){.hero__center{touch-action:pan-y}}
@media(prefers-reduced-motion:reduce){
 .hero__slider{overflow:auto;scrollbar-width:thin;touch-action:auto!important}
 .hero__slider-track{transform:none!important}
 .hero__drag-hint{display:none}
}
.hero__meta{animation:hero-meta-reveal .58s cubic-bezier(.42,0,.22,1) both}
@keyframes hero-meta-reveal{from{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.hero__meta{animation:none}}
