.wall{height:100svh;min-height:600px;position:relative;overflow:hidden}.wall-cols{grid-template-columns:repeat(7,1fr);gap:22px;display:grid;position:absolute;inset:-20% -12%;transform:rotate(-7deg)scale(1.08)}.wall-col{overflow:visible}.wall-track{will-change:transform;contain:layout paint;flex-direction:column;gap:22px;display:flex}.wall-item{transition:transform .6s var(--ease-out);display:block;position:relative}.wall-item:after{content:"";background:#100a0a73;transition:opacity .6s;position:absolute;inset:0}.wall-item:hover:after,.wall-item:focus-visible:after{opacity:0}.wall-item img{aspect-ratio:2/3;object-fit:cover;outline-offset:4px;outline:1px solid #c9a4662e;width:100%;box-shadow:0 18px 30px -12px #000}.wall-item:hover,.wall-item:focus-visible{z-index:2;transform:scale(1.04)}.wall-shade{pointer-events:none;background:radial-gradient(ellipse 42% 38% at 50% 50%, #100a0ae0, #100a0a59 70%, transparent), linear-gradient(180deg, var(--velvet) 0%, transparent 18%, transparent 75%, var(--velvet) 100%);position:absolute;inset:0}.np-pos{z-index:3;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board{--cols:18;--fw:clamp(14px, calc((100vw - 110px) / var(--cols) - 4px), 38px);--fh:calc(var(--fw) * 1.5);padding:calc(var(--fw) * .7) calc(var(--fw) * .8);cursor:pointer;background:linear-gradient(#181413,#0b0909);border-radius:8px;flex-direction:column;align-items:center;gap:8px;display:flex;box-shadow:inset 0 0 0 1px #2e2724,inset 0 0 0 7px #110e0d,inset 0 0 0 8px #b8955a66,0 50px 90px -25px #000,0 0 0 1px #000}.board-row{gap:4px;display:flex}.board-row.year{margin-top:10px}.flap{width:var(--fw);height:var(--fh);font-family:var(--f-type);font-weight:700;font-size:calc(var(--fh) * .66);color:#efe6cf;perspective:300px;flex:none;position:relative}.board-row.year .flap{--fw:clamp(14px, calc((100vw - 110px) / var(--cols) - 8px), 30px);--fh:calc(var(--fw) * 1.5);color:var(--brass-hi)}.flap>span{backface-visibility:hidden;background:#221d1c;height:50%;position:absolute;left:0;right:0;overflow:hidden}.flap>span b{height:var(--fh);line-height:var(--fh);text-align:center;font-weight:700;position:absolute;left:0;right:0}.flap .top,.flap .leaf-top{transform-origin:50% 100%;background:linear-gradient(#2b2524,#231e1d);border-radius:3px 3px 0 0;top:0}.flap .bottom,.flap .leaf-bottom{transform-origin:50% 0;border-radius:0 0 3px 3px;bottom:0}.flap .bottom b,.flap .leaf-bottom b{top:calc(var(--fh) * -.5)}.flap .top b,.flap .leaf-top b{top:0}.flap:after{content:"";z-index:5;background:#050404;height:1px;position:absolute;top:50%;left:0;right:0}.flap .leaf-top{z-index:3}.flap .leaf-bottom{z-index:4;transform:rotateX(90deg)}.board:focus-visible{outline:1px solid var(--brass-hi);outline-offset:6px}.board-ctl{color:var(--ivory-dim);align-items:center;gap:16px;display:flex}#board-next{all:unset;cursor:pointer;color:var(--brass-hi);background:#100a0a99;border:1px solid #b8955a66;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;transition:border-color .3s,background .3s;display:inline-flex}#board-next:hover{border-color:var(--brass-hi);background:#281a14cc}#board-next:hover svg{transform:rotate(-120deg)}#board-next svg{transition:transform .5s var(--ease-out)}#board-next:focus-visible{outline:1px solid var(--brass-hi);outline-offset:3px}.board-hint{font-size:15px;font-style:italic}.enter{z-index:3;color:var(--brass);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.enter svg{animation:2.4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(6px)}}.boxsets{padding-top:110px}.fans{max-width:1240px;padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:64px 28px;margin:0 auto;display:grid}.fanset{all:unset;cursor:pointer;flex-direction:column;align-items:center;display:flex}.fanset[hidden]{display:none}.fan-cards{width:140px;height:210px;margin-bottom:26px;position:relative}.fan-cards img{object-fit:cover;transform-origin:50% 110%;width:140px;height:210px;transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 4deg));transition:transform .55s var(--ease-out), box-shadow .55s;outline:1px solid #c9a46640;position:absolute;inset:0;box-shadow:-4px 10px 20px -8px #000}.fanset:hover .fan-cards img,.fanset:focus-visible .fan-cards img,.fanset[aria-expanded=true] .fan-cards img{transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 11deg)) translateY(-8px)}.fanset[aria-expanded=true] .fan-cards img:last-child{box-shadow:0 0 46px -4px var(--glow), -4px 10px 20px -8px #000}.fanset .plaque{width:196px}.fanset:hover .plaque,.fanset[aria-expanded=true] .plaque{border-color:#e6c88eb3}.fanset:focus-visible{outline:1px solid var(--brass-hi);outline-offset:8px}.more-wrap{text-align:center;margin:56px 0 0}.more{all:unset;cursor:pointer;color:var(--brass-hi);border:1px solid #b8955a66;border-radius:999px;padding:10px 22px;transition:border-color .3s}.more:hover{border-color:var(--brass-hi)}.more:focus-visible{outline:1px solid var(--brass-hi);outline-offset:3px}.drawer{max-width:1180px;padding:0 var(--gutter);margin:0 auto;overflow:hidden}.drawer-inner{background:linear-gradient(#24171ae6,#100a0a99);border:1px solid #b8955a40;margin-top:34px;padding:34px 28px 40px}.drawer-head{text-align:center;margin-bottom:30px}.drawer-head .smallcaps{color:var(--brass)}.drawer-head h3{font-family:var(--f-display);margin:6px 0;font-size:34px;font-style:italic;font-weight:400}.drawer-head .typewriter{color:var(--ivory-dim);font-size:13px}.drawer-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px 22px;display:grid}.drawer-cell{position:relative}.drawer-cell .order{text-align:center;color:var(--brass);margin-bottom:8px;font-size:12px;display:block}.collection{padding:0 var(--gutter)}.filters{z-index:10;max-width:1280px;margin:0 auto 50px;padding:18px 0 14px;position:relative}.search{color:var(--brass);align-items:center;gap:14px;margin-bottom:14px;display:flex}.search input{color:var(--ivory);font-family:var(--f-type);background:0 0;border:0;border-bottom:1px solid #b8955a66;outline:none;flex:1;padding:8px 2px;font-size:16px;transition:border-color .3s}.search input:focus{border-color:var(--brass-hi)}.search input::placeholder{color:#b9ab8e80}.chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chip{all:unset;cursor:pointer;font-family:var(--f-text);color:var(--ivory-dim);border:1px solid #b8955a47;border-radius:999px;padding:3px 14px 4px;font-size:15px;font-style:italic;transition:all .3s}.chip:hover{color:var(--ivory);border-color:var(--brass)}.chip.on{background:var(--brass);color:var(--velvet);border-color:var(--brass)}.chip:focus-visible{outline:1px solid var(--brass-hi);outline-offset:2px}.decades .chip{font-style:normal;font-family:var(--f-type);font-size:13px}.tally{color:var(--ivory-dim);margin:10px 0 0;font-size:13px}.grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:52px 34px;max-width:1280px;margin:0 auto;display:grid}.grid .cell[hidden]{display:none}.empty{text-align:center;color:var(--ivory-dim);margin:60px 0;font-size:22px;font-style:italic}@media (width<=900px){.wall-cols{grid-template-columns:repeat(5,1fr);inset:-20% -30%}.wall-col:nth-child(n+6){display:none}}@media (width<=560px){.chips{scrollbar-width:none;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.filters{margin-bottom:30px;padding-top:12px}.board-row{gap:3px}.board{gap:5px}.board-hint{display:none}.wall-cols{grid-template-columns:repeat(4,1fr);gap:12px;inset:-20% -40%}.wall-col:nth-child(n+5){display:none}.wall-track{gap:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.fans{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 12px}.fan-cards,.fan-cards img{width:100px;height:150px}.fanset .plaque{width:100%}.drawer-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
