.showcase.svelte-exp5nm{max-width:1180px;margin:0 auto var(--section-gap);padding:0 clamp(20px,5vw,48px)}.wall.svelte-exp5nm{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,3vw,40px);row-gap:clamp(56px,8vw,104px);margin-top:clamp(64px,9vw,112px)}.piece.svelte-exp5nm{margin:0;display:flex;flex-direction:column;gap:18px}.piece-0.svelte-exp5nm{grid-column:1 / span 7}.piece-1.svelte-exp5nm{grid-column:9 / span 4;align-self:end}.piece-2.svelte-exp5nm{grid-column:2 / span 4;align-self:start}.piece-3.svelte-exp5nm{grid-column:6 / span 7;margin-top:clamp(40px,6vw,88px)}.canvas.svelte-exp5nm{border:1.5px solid var(--nav-border, #1a1a2e);border-radius:12px;box-shadow:6px 6px 0 var(--nav-border, #1a1a2e);overflow:hidden;transform:rotate(var(--tilt));transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.piece.svelte-exp5nm:hover .canvas:where(.svelte-exp5nm){transform:rotate(0) scale(1.015)}figcaption.svelte-exp5nm{display:flex;align-items:center;gap:10px;font-family:var(--font-display, "BN Rumble");font-size:clamp(1.3rem,2vw,1.7rem);text-transform:uppercase;color:var(--nav-text, #1a1a2e)}.dab.svelte-exp5nm{width:22px;height:18px;border-radius:48% 52% 45% 55%/55% 45%;border:1.5px solid var(--nav-border, #1a1a2e);background:var(--dab, var(--accent))}@media(max-width:850px){.wall.svelte-exp5nm{grid-template-columns:1fr}.piece-0.svelte-exp5nm,.piece-1.svelte-exp5nm,.piece-2.svelte-exp5nm,.piece-3.svelte-exp5nm{grid-column:1;margin-top:0}.piece-1.svelte-exp5nm,.piece-3.svelte-exp5nm{padding-left:12%}.piece-0.svelte-exp5nm,.piece-2.svelte-exp5nm{padding-right:12%}}@media(prefers-reduced-motion:reduce){.canvas.svelte-exp5nm{transition:none}}
