.studio-gallery{--studio-gallery-gap:clamp(1px, 2.3626373626vw, 43px);--studio-gallery-edge-offset:clamp(26px, 5.7692307692vw, 105px);margin-block:clamp(55px,8.7912087912vw,160px) clamp(50px,5.4945054945vw,100px)}@media (max-width:575px){.studio-gallery{--studio-gallery-gap:1px}}.studio-gallery__viewport{width:calc(100% + var(--studio-gallery-edge-offset));margin-right:calc(var(--studio-gallery-edge-offset) * -1);overflow:visible;height:clamp(205px,36.0989010989vw,657px)}.studio-gallery__track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--studio-gallery-gap)}.studio-gallery__slide{--studio-gallery-line-scale:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(180px,20.3846153846vw,371px);height:100%}.studio-gallery__slide:focus-visible .studio-gallery__image,.studio-gallery__slide:hover .studio-gallery__image{-webkit-filter:saturate(1.08) contrast(1.04);filter:saturate(1.08) contrast(1.04);-webkit-transform:scale(1.045);-ms-transform:scale(1.045);transform:scale(1.045)}.studio-gallery__slide:focus-visible .studio-gallery__image-wrap::before,.studio-gallery__slide:hover .studio-gallery__image-wrap::before{height:2px}.studio-gallery__slide:focus-visible{outline:1px solid var(--color-black);outline-offset:clamp(4px,.4395604396vw,8px)}.studio-gallery__slide--wide{width:clamp(280px,47.7472527473vw,869px)}.studio-gallery__slide--small{width:clamp(200px,25vw,455px)}.studio-gallery__slide.is-reveal-ready{--studio-gallery-line-scale:0}.studio-gallery__slide.is-reveal-ready .studio-gallery__image{opacity:0;clip-path:circle(0 at 50% 50%)}.studio-gallery__slide.is-revealed{--studio-gallery-line-scale:1}.studio-gallery__slide.is-revealed .studio-gallery__image{opacity:1;clip-path:circle(72% at 50% 50%)}@media (prefers-reduced-motion:reduce){.studio-gallery__slide:focus-visible .studio-gallery__image,.studio-gallery__slide:hover .studio-gallery__image{-webkit-filter:none;filter:none;-webkit-transform:none;-ms-transform:none;transform:none}.studio-gallery__slide.is-reveal-ready .studio-gallery__image,.studio-gallery__slide.is-revealed .studio-gallery__image{opacity:1;clip-path:circle(72% at 50% 50%);-webkit-transition:none;transition:none}.studio-gallery__slide.is-reveal-ready .studio-gallery__image-wrap::before,.studio-gallery__slide.is-revealed .studio-gallery__image-wrap::before{-webkit-transition:height .35s ease;transition:height .35s ease}}.studio-gallery__image-wrap{position:relative;display:block;width:100%;height:100%;padding-bottom:clamp(9px,1.0989010989vw,20px);overflow:hidden}.studio-gallery__image-wrap::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-black);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(var(--studio-gallery-line-scale));-ms-transform:scaleX(var(--studio-gallery-line-scale));transform:scaleX(var(--studio-gallery-line-scale));-webkit-transition:height .35s ease;transition:height .35s ease}.studio-gallery__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;clip-path:circle(72% at 50% 50%);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-filter .5s ease,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:-webkit-filter .5s ease,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:filter .5s ease,transform .8s cubic-bezier(.22,1,.36,1);transition:filter .5s ease,transform .8s cubic-bezier(.22,1,.36,1),-webkit-filter .5s ease,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.studio-gallery.is-slider .studio-gallery__viewport{overflow:hidden}.studio-gallery.is-slider .studio-gallery__track{gap:0}