.music[data-astro-cid-3pzpqipd]{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;border:1px solid var(--gold);color:var(--gold);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#0e1318ee;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font:800 11px Montserrat,sans-serif;display:flex;position:fixed}.eq[data-astro-cid-3pzpqipd]{align-items:flex-end;gap:2px;height:12px;display:flex}.eq[data-astro-cid-3pzpqipd] i[data-astro-cid-3pzpqipd]{background:currentColor;width:3px;height:4px}.music[data-astro-cid-3pzpqipd].on .eq[data-astro-cid-3pzpqipd] i[data-astro-cid-3pzpqipd]{animation:.9s ease-in-out infinite eq}.music[data-astro-cid-3pzpqipd].on .eq[data-astro-cid-3pzpqipd] i[data-astro-cid-3pzpqipd]:nth-child(2){animation-delay:.2s}.music[data-astro-cid-3pzpqipd].on .eq[data-astro-cid-3pzpqipd] i[data-astro-cid-3pzpqipd]:nth-child(3){animation-delay:.4s}.music[data-astro-cid-3pzpqipd].on .eq[data-astro-cid-3pzpqipd] i[data-astro-cid-3pzpqipd]:nth-child(4){animation-delay:.6s}@keyframes eq{50%{height:12px}}:root{color-scheme:dark;--bg:#07090c;--panel:#0e1318;--line:#1d2a31;--ink:#e9e4d8;--dim:#9a9a92;--teal:#3fb8b0;--gold:#d6b068;--amber:#e8a33d;--crimson:#b3363a}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(ellipse at top,#0d1a1f 0,var(--bg) 60%) fixed;color:var(--ink);font:400 19px/1.65 Cormorant Garamond,Georgia,serif}a{color:var(--gold);text-decoration:none}a:hover{color:var(--teal)}h1,h2,h3{letter-spacing:.06em;margin:0 0 .5em;font-family:Cinzel,serif;font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,6vw,3.6rem)}h2{color:var(--gold);font-size:clamp(1.4rem,3.5vw,2rem)}.wrap{max-width:1160px;margin:0 auto;padding:0 16px}header{border-bottom:1px solid var(--line);backdrop-filter:blur(6px);z-index:9;background:#07090cee;position:sticky;top:0}header .wrap{flex-wrap:wrap;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px;display:flex}.brand{letter-spacing:.3em;color:var(--ink);border-bottom:1px solid var(--teal);padding-bottom:2px;font-family:Cinzel;font-size:15px;font-weight:700}nav{text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:16px;font:500 12px Montserrat,sans-serif;display:flex}nav a{color:var(--dim)}nav a.on{color:var(--teal)}main{padding:48px 0 80px}.eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--teal);font:800 11px Montserrat,sans-serif}.lede{color:var(--dim);max-width:46em;font-size:1.25em}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.card .art{aspect-ratio:3/4;color:#2b3b44;letter-spacing:.2em;background:linear-gradient(160deg,#16222a,#07090c);place-items:center;font:800 11px Montserrat;display:grid;position:relative}.card .art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card .body{padding:14px 16px 18px}.card h3{color:var(--ink);margin:0 0 .3em;font-size:1rem}.card .src{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font:500 11px Montserrat}.card p{color:var(--dim);margin:.4em 0 0;font-size:.95em}.tag{letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--teal);color:var(--teal);border-radius:2px;padding:3px 8px;font:800 10px Montserrat;display:inline-block}.tag.warm{border-color:var(--amber);color:var(--amber)}.tag.soon{border-color:var(--dim);color:var(--dim)}section+section{margin-top:64px}.btn{letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);border-radius:2px;padding:12px 20px;font:800 12px Montserrat;display:inline-block}.btn:hover{background:var(--gold);color:#07090c}.btn.off{border-color:var(--line);color:var(--dim);pointer-events:none}footer{border-top:1px solid var(--line);color:var(--dim);padding:32px 0;font:500 13px Montserrat}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.card .art img.zoom{cursor:zoom-in}.lb{z-index:50;cursor:zoom-out;background:#000e;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.lb.on{display:flex}.lb{overflow:hidden}.lb img{object-fit:contain;touch-action:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform 80ms;box-shadow:0 0 40px #000}.lb button{top:calc(12px + env(safe-area-inset-top,0px));border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;width:40px;height:40px;font-size:22px;position:absolute;right:16px}
