.about-slideshow-stage{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--pale);touch-action:pan-y}
.about-visuals .about-slideshow-stage .hero-slide picture{height:100%;aspect-ratio:auto}
.about-slideshow-stage .hero-slide img{object-position:center;transform-origin:center}
.js .about-slideshow .hero-slide.is-active img{animation:about-ken-burns 7s linear both}
.js .about-slideshow .hero-slide:nth-child(even).is-active img{animation-direction:reverse}
.js .about-slideshow.is-paused .hero-slide img{animation-play-state:paused}
.about-visuals .about-slideshow-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px}
.about-slideshow-controls{display:none;align-items:center;gap:2px;letter-spacing:normal}
.js .about-slideshow-controls:not([hidden]){display:flex}
.about-slideshow-controls .icon-button{width:44px;height:44px}
.about-slideshow-controls .icon{width:16px;height:16px}
.about-slide-counter{min-width:44px;text-align:center;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.05em}
.about-slide-counter>span:nth-child(2){opacity:.6}
.about-slideshow .hero-pause{border-color:var(--line);margin-left:6px}
@keyframes about-ken-burns{from{transform:scale(1)}to{transform:scale(1.06) translate(-.7%,.5%)}}
@media(max-width:650px){.about-slideshow-stage{aspect-ratio:4/4.7}.about-visuals .about-slideshow.about-second{grid-column:1/-1;width:85%;max-width:100%;justify-self:end;margin:15px 0 0}}
@media(prefers-reduced-motion:reduce){.js .about-slideshow .hero-slide.is-active img{animation:none}.about-slideshow .hero-slide{transition:none}}
