.album-cell[data-astro-cid-2ubtnzyn]{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;background:var(--paper-d);display:block;text-decoration:none}.album-cell[data-astro-cid-2ubtnzyn] img[data-astro-cid-2ubtnzyn]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.album-cell[data-astro-cid-2ubtnzyn]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.1) 1px,transparent 1px);background-size:4px 4px;pointer-events:none;z-index:1}.album-cell[data-astro-cid-2ubtnzyn]:hover img[data-astro-cid-2ubtnzyn]{transform:scale(1.04);filter:contrast(1.05)}.album-info[data-astro-cid-2ubtnzyn]{position:absolute;bottom:0;left:0;right:0;padding:10px 10px 8px;background:var(--black);border-top:2px solid var(--cell-accent);transform:translateY(100%);transition:transform .2s ease;z-index:3}.album-cell[data-astro-cid-2ubtnzyn]:hover .album-info[data-astro-cid-2ubtnzyn]{transform:translateY(0)}.info-badges[data-astro-cid-2ubtnzyn]{display:flex;gap:4px;margin-bottom:5px;flex-wrap:wrap}.badge[data-astro-cid-2ubtnzyn]{font-family:var(--mono);font-weight:700;font-size:.55rem;padding:2px 5px;text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.badge-aplus[data-astro-cid-2ubtnzyn]{background:var(--cell-accent);color:var(--cream)}.badge-aplus[data-astro-cid-2ubtnzyn].light{color:var(--black)}.info-title[data-astro-cid-2ubtnzyn]{font-family:var(--mono);font-weight:700;font-size:.72rem;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.info-artist[data-astro-cid-2ubtnzyn]{font-family:var(--mono);font-size:.62rem;color:var(--cream);opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.info-descriptors[data-astro-cid-2ubtnzyn]{display:flex;gap:4px;flex-wrap:wrap}.descriptor-pill[data-astro-cid-2ubtnzyn]{font-family:var(--mono);font-size:.52rem;padding:2px 6px;text-transform:uppercase;letter-spacing:.06em;border:1.5px solid rgba(253,246,227,.3);color:var(--cream);opacity:.75;line-height:1.5}.page-header[data-astro-cid-b6yaaygw]{padding:48px 0 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.page-title[data-astro-cid-b6yaaygw]{font-family:var(--mono);font-weight:700;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1;letter-spacing:-.03em;position:relative;display:inline-block}.page-title[data-astro-cid-b6yaaygw]:before{content:attr(data-text);position:absolute;top:0;left:0;color:var(--coral);transform:translate(-3px,3px);opacity:.6;mix-blend-mode:multiply;pointer-events:none}.page-title[data-astro-cid-b6yaaygw]:after{content:attr(data-text);position:absolute;top:0;left:0;color:var(--teal);transform:translate(3px,-2px);opacity:.6;mix-blend-mode:multiply;pointer-events:none}.page-sub[data-astro-cid-b6yaaygw]{font-family:var(--mono);font-size:.8rem;opacity:.45;margin-top:12px;text-transform:uppercase;letter-spacing:.08em}.filter-bar[data-astro-cid-b6yaaygw]{display:flex;flex-direction:column;gap:10px;padding:16px 0 24px;border-top:2px solid var(--black);border-bottom:2px dashed var(--paper-d);margin-bottom:24px}.filter-group[data-astro-cid-b6yaaygw]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-group-label[data-astro-cid-b6yaaygw]{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;opacity:.4;width:52px;flex-shrink:0}.filter-pills[data-astro-cid-b6yaaygw]{display:flex;gap:6px;flex-wrap:wrap}.albums-grid[data-astro-cid-b6yaaygw]{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-bottom:80px}@media (max-width: 900px){.albums-grid[data-astro-cid-b6yaaygw]{grid-template-columns:repeat(5,1fr)}}@media (max-width: 700px){.albums-grid[data-astro-cid-b6yaaygw]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 480px){.albums-grid[data-astro-cid-b6yaaygw]{grid-template-columns:repeat(3,1fr)}}.album-cell[hidden]{display:none!important}.aspirational[data-astro-cid-b6yaaygw]{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:1;text-align:right;margin-bottom:72px;padding-top:12px;border-top:1px dashed var(--paper-d)}
