.showcase{padding:38px 0 30px;background:#09080c}.showcase-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.showcase-heading h1{font-size:clamp(32px,4.5vw,64px);line-height:1.08;letter-spacing:-.05em;margin:12px 0}.showcase-stage{width:min(1440px,90%);margin:auto;background:#000}.showcase-slide{margin:0}.showcase-slide[hidden]{display:none}.showcase-slide video,.showcase-slide img{display:block;width:100%;height:clamp(270px,49vw,650px);object-fit:contain;background:black;touch-action:pan-y}.showcase-slide figcaption{padding:20px 24px;border-bottom:1px solid #413b46;background:#17131e}.showcase-slide figcaption>span{color:#c2a1ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.showcase-slide h2{font-size:clamp(24px,3vw,40px);line-height:1.15;margin:8px 0 0}.showcase-controls{display:flex;align-items:center;gap:12px;padding:20px 0}.showcase button{border:1px solid #595060;background:transparent;color:#eee;padding:12px 18px;cursor:pointer;font:inherit;font-size:14px;min-height:44px}.showcase button:hover,.showcase button[aria-pressed=true]{background:#c2a1ff;color:#09080c;border-color:#c2a1ff}.showcase-count{margin-left:auto;color:#bfb7c8;font-size:14px}.showcase-picker{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px}.showcase-picker button{flex-shrink:0;text-align:left}.showcase-picker span{margin-left:8px}.showcase-note{font-size:13px;color:#aaa2b4}.showcase-stage:focus-visible{outline:3px solid #c2a1ff}@media(max-width:760px){.showcase{padding-top:24px}.showcase-heading{display:block}.showcase-heading .text-link{margin-top:6px}.showcase-controls{gap:6px}.showcase-controls button{padding:10px;font-size:13px}.showcase-slide figcaption{padding:16px}.showcase-count{font-size:12px}.showcase-slide video,.showcase-slide img{height:62vw;min-height:240px}}
