.band.band--showcase{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.band--showcase .band-showcase{align-self:stretch;width:100%;display:flex;flex-direction:column;align-items:center;cursor:default;--paper:var(--white,#f5f1eb)}.band--light .band-showcase{--paper:var(--red,#e31c1c)}.band--showcase .band-showcase:hover{animation:none}.band-showcase__defs{position:absolute;width:0;height:0;overflow:hidden}.band-showcase__tiles{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(var(--count,4),minmax(0,1fr));gap:3vw}.band-showcase__tiles--3{--count:3}.band-showcase__item{position:relative;aspect-ratio:1}.band-showcase__item:nth-child(4n+1){transform:rotate(-2deg)}.band-showcase__item:nth-child(4n+2){transform:rotate(1.5deg) translateY(2%)}.band-showcase__item:nth-child(4n+3){transform:rotate(-1deg) translateY(-1%)}.band-showcase__item:nth-child(4n+4){transform:rotate(2deg) translateY(1%)}.band-showcase__tile{position:absolute;inset:0;display:block;color:inherit;text-decoration:none;isolation:isolate}.band-showcase__tile:hover{animation:band-jitter .15s ease-out 1}.band-showcase__tile:focus-visible{outline:3px solid currentColor;outline-offset:6px}.band-showcase__paper{position:absolute;inset:0;background:var(--paper)}.band-showcase__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:var(--ink,grayscale(1));mix-blend-mode:multiply;transition:filter .3s ease}.band-showcase__tile:focus-visible .band-showcase__img,.band-showcase__tile:hover .band-showcase__img{filter:none;mix-blend-mode:normal}.band-showcase__tile:focus-visible,.band-showcase__tile:hover{--paper:#fff}.band-showcase__edge{position:absolute;pointer-events:none;z-index:1}.band-showcase__edge--bottom,.band-showcase__edge--top{left:0;right:0;height:0}.band-showcase__edge--top{top:0}.band-showcase__edge--bottom{bottom:0}.band-showcase__edge--left,.band-showcase__edge--right{top:0;bottom:0;width:0}.band-showcase__edge--left{left:0}.band-showcase__edge--right{right:0}.band-showcase__stroke{position:absolute;background:var(--paper)}.band-showcase__edge--bottom .band-showcase__stroke,.band-showcase__edge--top .band-showcase__stroke{left:-6px;right:-6px;height:var(--w);top:calc(var(--w) / -2)}.band-showcase__edge--left .band-showcase__stroke,.band-showcase__edge--right .band-showcase__stroke{top:-6px;bottom:-6px;width:var(--w);left:calc(var(--w) / -2)}.band-showcase__stroke--1{--w:14px;opacity:.85}.band-showcase__stroke--2{--w:10px;opacity:.35}.band-showcase__stroke--3{--w:18px;opacity:.5}.band-showcase__caption{position:absolute;left:6%;right:6%;bottom:6%;z-index:2;display:flex;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--black,#0a0a0a);color:var(--white,#f5f1eb);font-family:DM Mono,Courier New,monospace;font-size:clamp(10px,.9vw,14px);letter-spacing:.02em;text-transform:uppercase}.band-showcase__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.band-showcase__price{flex-shrink:0}@media (max-width:768px){.band-showcase__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:5vw}.band-showcase__caption{font-size:10px;padding:4px 6px}}@media (prefers-reduced-motion:reduce){.band-showcase__tile:hover{animation:none}.band-showcase__img{transition:none}}.genz-toggle{font-family:Oswald,Impact,Arial Black,sans-serif;font-size:clamp(18px,2.6vw,32px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 28px;border:2px solid var(--white,#f5f1eb);background:transparent;color:var(--white,#f5f1eb);cursor:pointer;transition:border-color .15s,color .15s;filter:url(#ink-btn)}.genz-toggle:hover{border-color:var(--red,#e31c1c);color:var(--red,#e31c1c)}@keyframes genz-glitch{0%{transform:translate(0) skew(0deg);opacity:1}10%{transform:translate(-3px,1px) skew(-4deg);opacity:.8}20%{transform:translate(2px,-1px) skew(3deg);opacity:.6}30%{transform:translate(-1px,2px) skew(-2deg);opacity:.9}40%{transform:translate(0) skew(0deg);opacity:1}to{transform:translate(0) skew(0deg);opacity:1}}.genz-toggle.glitching{animation:genz-glitch .25s ease-out}@media (prefers-reduced-motion:reduce){.genz-toggle.glitching{animation:none}}