.current-showcase{background:#101113;color:#fff;padding:105px 8%;overflow:hidden}.showcase-heading{max-width:700px;margin-bottom:42px}.showcase-heading h2{font:800 clamp(46px,5.3vw,76px)/.92 var(--cond);margin:0 0 19px;text-transform:uppercase}.showcase-heading h2 em{color:var(--red);font-style:normal}.showcase-heading>p:last-child{max-width:500px;color:#c4c7ca;font-size:14px}.showcase-carousel{position:relative;max-width:1180px;margin:auto}.showcase-viewport{overflow:hidden;background:#1b1d20}.showcase-slides{position:relative;min-height:430px}.showcase-slide{position:absolute;inset:0;display:grid;grid-template-columns:58% 42%;opacity:0;pointer-events:none;transform:translateX(28px);transition:opacity .5s ease,transform .5s ease}.showcase-slide.is-active{opacity:1;pointer-events:auto;transform:none}.showcase-photo{display:grid;place-items:center;min-height:430px;background:#f3f4f4;overflow:hidden}.showcase-photo img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.showcase-slide.is-active .showcase-photo img{transform:scale(1.04)}.showcase-consumables{background:#08090a}.showcase-consumables img{object-fit:cover}.showcase-copy{align-self:center;padding:46px}.showcase-copy>span{font:800 11px var(--font);letter-spacing:1px;color:var(--red)}.showcase-copy h3{font:700 clamp(35px,4vw,55px)/.92 var(--cond);text-transform:uppercase;margin:13px 0}.showcase-copy p{font-size:13px;color:#c5c7ca;max-width:300px}.showcase-copy .text-link{color:#fff;border-bottom:1px solid var(--red);padding-bottom:7px;margin-top:11px}.showcase-control{position:absolute;z-index:3;top:50%;width:45px;height:45px;border:1px solid #ffffff55;background:#111214;color:#fff;font:700 26px/1 Arial;cursor:pointer;transition:background .2s,transform .2s}.showcase-control:hover{background:var(--red);transform:translateY(-50%) scale(1.06)}.showcase-prev{left:-22px}.showcase-next{right:-22px}.showcase-dots{display:flex;justify-content:center;gap:8px;padding:21px 0 0}.showcase-dots button{width:30px;height:3px;border:0;background:#6b6d70;cursor:pointer;transition:background .25s,width .25s}.showcase-dots button.is-active{width:52px;background:var(--red)}.legacy-gallery-block{background:#111214;color:#fff}.legacy-gallery-block summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;cursor:pointer;list-style:none;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.legacy-gallery-block summary::-webkit-details-marker{display:none}.legacy-gallery-block summary span{font:700 32px var(--cond)}.legacy-gallery-block summary b{font-size:11px;color:#fff}.legacy-gallery-block summary i{color:var(--red);font-size:20px;font-style:normal;margin-left:10px}.legacy-gallery-block[open] summary{border-bottom:1px solid #ffffff29}.legacy-gallery-body{padding:32px 34px 35px;background:#f3f4f4;color:#111214}.legacy-gallery-body .gallery-disclaimer{margin:0 0 25px}.legacy-gallery-body .project-gallery{margin-right:-34px;padding-right:34px}
@media(max-width:680px){.current-showcase{padding:75px 8%}.showcase-slides,.showcase-photo{min-height:500px}.showcase-slide{grid-template-columns:1fr;grid-template-rows:56% 44%}.showcase-photo{min-height:0}.showcase-copy{padding:26px}.showcase-copy h3{font-size:38px}.showcase-copy p{font-size:12px;margin-bottom:8px}.showcase-control{top:28%;width:38px;height:38px}.showcase-prev{left:-15px}.showcase-next{right:-15px}.showcase-dots button{width:22px}.showcase-dots button.is-active{width:37px}.legacy-gallery-block summary{padding:24px 21px}.legacy-gallery-block summary span{font-size:27px}.legacy-gallery-block summary b{font-size:9px;text-align:right}.legacy-gallery-body{padding:22px 21px}.legacy-gallery-body .project-gallery{margin-right:-21px;padding-right:21px}}
