
.av-showcase{min-width:0;width:100%;align-self:center;overflow:hidden;padding:20px 10px 0;isolation:isolate}.av-showcase-stage{position:relative;aspect-ratio:1.26;perspective:1000px}.av-showcase-slide{position:absolute;inset:12px 8px 20px;display:flex;flex-direction:column;background:#e8e7e3;color:#101114;text-decoration:none;box-shadow:0 18px 32px #0005;border:1px solid #ffffff40;border-radius:4px;overflow:hidden;opacity:0;visibility:hidden;transform:translate3d(90%,-25%,0) rotate(16deg) scale(.88);transition:transform 1s cubic-bezier(.22,.75,.18,1),opacity .65s,visibility 1s;pointer-events:none}.av-showcase-slide.is-active{opacity:1;visibility:visible;transform:translate3d(0,0,0) rotate(-2deg) scale(.97);pointer-events:auto;z-index:2}.av-showcase-slide.is-leaving{opacity:0;visibility:visible;transform:translate3d(-85%,35%,0) rotate(-16deg) scale(.88);z-index:1}.av-showcase-slide img{width:100%;min-height:0;flex:1;object-fit:cover;object-position:top;display:block}.av-showcase-slide .av-hero-project-label{font-size:10px;padding:12px 15px;flex-shrink:0}.av-showcase-slide .av-hero-project-caption{font-size:10px;padding:12px 15px;flex-shrink:0}.av-showcase-controls{display:flex;align-items:center;justify-content:space-between;color:#d8dadd;font-size:11px;letter-spacing:.1em;padding:4px 12px 0}.av-showcase-controls>div{display:flex;gap:8px}.av-showcase-controls button{color:#f7f7f5;background:transparent;border:1px solid #ffffff40;padding:10px 12px;cursor:pointer;font:inherit;letter-spacing:0}.av-showcase-controls button:hover{background:#ffffff15}.av-showcase-controls button:focus-visible,.av-showcase-slide:focus-visible{outline:2px solid #00bcdf;outline-offset:-3px}#duthie-plant{scroll-margin-top:110px}@media(max-width:600px){.av-showcase{padding-inline:0}.av-showcase-stage{aspect-ratio:1.15}.av-showcase-slide .av-hero-project-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.av-showcase-slide,.av-showcase-slide.is-active,.av-showcase-slide.is-leaving{transition:none;transform:none}}
