.portfolio-shelf{perspective:1500px}.portfolio-rail{grid-auto-columns:clamp(230px,22vw,330px)!important;gap:clamp(14px,1.8vw,28px)!important;padding-inline:calc(50vw - min(165px,11vw))!important;scroll-padding-inline:calc(50vw - min(165px,11vw))!important;align-items:center!important;perspective:1500px;perspective-origin:center center}.industry-slide{scroll-snap-align:center!important;transform-origin:center center;will-change:transform,opacity,filter;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease,box-shadow .35s ease!important}.industry-slide.coverflow-active{border-color:rgba(213,173,106,.58)!important;box-shadow:0 42px 95px rgba(0,0,0,.72),0 18px 50px rgba(189,146,80,.16),inset 0 1px 0 rgba(255,255,255,.16)!important}.portfolio-shelf:before,.portfolio-shelf:after{width:clamp(22px,5vw,74px)!important}.portfolio-rail.has-open{padding-inline:calc((100vw - min(860px,78vw))/2)!important;scroll-padding-inline:calc((100vw - min(860px,78vw))/2)!important}.portfolio-rail.has-open .industry-slide{transform:none}.portfolio-rail.has-open .industry-slide:not(.is-open){opacity:.18!important;filter:saturate(.4) brightness(.6) blur(1px)!important;transform:scale(.91)!important}@media(max-width:720px){.portfolio-rail{grid-auto-columns:minmax(220px,68vw)!important;padding-inline:16vw!important;scroll-padding-inline:16vw!important;gap:14px!important}.portfolio-shelf:before,.portfolio-shelf:after{width:18px!important}.portfolio-rail.has-open{padding-inline:18px!important;scroll-padding-inline:18px!important}}
@media(prefers-reduced-motion:reduce){.industry-slide{transform:none!important;opacity:1!important;filter:none!important}}
.industry-slide.scroll-reveal{transform-origin:center center!important}
