.showcase-slider .classic-slide{min-height:660px;min-height:clamp(620px,77svh,820px);padding:85px 80px 110px;text-align:left}.showcase-slider .slide-content{max-width:1140px;width:100%;padding:0 15px}.showcase-slider .slide-content h1,.showcase-slider .slide-content h2{font-size:clamp(40px,4vw,60px);font-weight:500;line-height:1.16;letter-spacing:-1.2px;max-width:850px;margin-bottom:28px;text-shadow:0 2px 20px #0003}.showcase-slider .slide-content p{max-width:640px;margin:0 0 34px;line-height:1.8;font-size:18px}.showcase-slider .slide-content .eyebrow{font-size:12px;letter-spacing:2px;color:#b9dcff;max-width:650px}.showcase-slider .actions{justify-content:flex-start;gap:26px}.showcase-slider .button{padding:15px 26px;border-radius:4px;box-shadow:0 6px 22px #001c4c30}.showcase-slider .slide-shade{background:linear-gradient(90deg,rgba(9,22,42,.92) 0%,rgba(12,27,48,.79) 34%,rgba(14,29,49,.35) 68%,rgba(9,22,42,.12) 100%),linear-gradient(0deg,#0a192c80,transparent 25%)}.showcase-slider .slide-image{object-position:center}.showcase-slider .slide-controls{bottom:26px;gap:20px}.showcase-slider .slide-dots{gap:1px}.showcase-slider .slide-dots button{padding:11px 8px;min-width:28px;min-height:36px}.showcase-slider .slide-dots button:after{width:8px;height:8px;background:#ffffff33;border-color:#ffffff88;transition:width .2s}.showcase-slider .slide-dots button[aria-pressed=true]:after{width:25px;border-radius:8px;background:#fff}.showcase-slider .slide-pause{min-height:36px}.showcase-slider .slide-arrow{width:42px;height:52px;border-radius:4px;background:#14283d55}.showcase-slider .classic-slide:not([hidden]) .slide-content{animation:slide-copy-in .5s ease-out}.project-story figcaption{font-size:12px;color:#6d728b;margin-top:-18px;margin-bottom:36px}.project-stories-heading{margin-bottom:30px;scroll-margin-top:30px}.project-story .article-image{max-height:none;aspect-ratio:1.5;object-fit:cover}.project-story-card img{object-position:center}
@keyframes slide-copy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.showcase-slider .slide-content h1,.showcase-slider .slide-content h2{font-size:62px}}
@media(max-width:991px){.showcase-slider .classic-slide{min-height:660px;padding:70px 65px 100px}.showcase-slider .slide-content h1,.showcase-slider .slide-content h2{font-size:44px}.showcase-slider .slide-content p{max-width:600px}.showcase-slider .slide-shade{background:linear-gradient(90deg,#09162aeb,#0c1b30b8 60%,#0e1d3166)}}
@media(max-width:767px){.showcase-slider .classic-slide{min-height:650px;padding:58px 36px 115px}.showcase-slider .slide-content{padding:0 8px}.showcase-slider .slide-content h1,.showcase-slider .slide-content h2{font-size:clamp(30px,7vw,40px);line-height:1.2;letter-spacing:-.6px;margin-bottom:22px}.showcase-slider .slide-content p{font-size:16px;line-height:1.75;margin-bottom:24px}.showcase-slider .slide-content .eyebrow{font-size:10px;letter-spacing:1.4px;line-height:1.7;margin-bottom:18px}.showcase-slider .actions{align-items:flex-start;gap:10px}.showcase-slider .button{padding:13px 17px;font-size:14px}.showcase-slider .slider-contact{font-size:14px}.showcase-slider .slide-arrow{width:25px;height:42px}.showcase-slider .slide-controls{bottom:22px;gap:5px;flex-wrap:wrap;padding:0 12px}.showcase-slider .slide-dots{flex-basis:100%;justify-content:center}.showcase-slider .slide-pause{margin-right:12px}.showcase-slider .slide-image{object-position:62% center}.showcase-slider .slide-shade{background:linear-gradient(90deg,#09162aeb,#0c1b30b8),linear-gradient(0deg,#09162a80,transparent)}.showcase-slider .slide-prev{left:3px}.showcase-slider .slide-next{right:3px}}
@media(prefers-reduced-motion:reduce){.showcase-slider .classic-slide:not([hidden]) .slide-content{animation:none}.showcase-slider .slide-dots button:after{transition:none}}
