@font-face{font-family:Release;src:url('/fonts/release-regular.ttf')}@font-face{font-family:Release;src:url('/fonts/release-medium.ttf');font-weight:500 900}:root{--paper:#f3f0e8;--ink:#0b0b0a;--line:#292927;--acid:#d7ff37}*{box-sizing:border-box}html{background:var(--ink);color:var(--paper);font-family:Release,Arial,sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 10%,#3a3a3429,transparent 28%),#0b0b0a}a{color:inherit}button,input{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:5}.mast{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.wordmark{width:132px;height:54px;overflow:hidden}.wordmark img{width:132px}.mast nav{display:flex;gap:30px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.mast nav a{text-decoration:none}.mast nav a[aria-current]{color:var(--acid)}main{padding:0 4vw}.intro{padding:7vw 0 5vw;display:grid;grid-template-columns:1fr 2fr;align-items:end}.kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#aaa}.intro h1{grid-column:2;font-size:clamp(54px,8.5vw,132px);line-height:.83;letter-spacing:-.055em;font-weight:500;margin:0}.intro h1 i{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.dek{grid-column:2;max-width:520px;color:#aaa;font-size:16px;margin:34px 0 0}.release-tabs{border-top:1px solid var(--line)}.release-tab{width:100%;display:grid;grid-template-columns:60px minmax(0,1fr) 190px 100px;gap:24px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper);padding:18px 0;text-align:left;cursor:pointer}.release-tab:hover,.release-tab[aria-pressed=true]{color:var(--acid)}.release-tab img{width:58px;aspect-ratio:1;object-fit:cover;filter:saturate(.75)}.release-tab strong{font-size:clamp(23px,3vw,46px);font-weight:500;letter-spacing:-.025em}.release-tab span{font-size:11px;letter-spacing:.11em;text-transform:uppercase}.release-tab .play{text-align:right}.release-tab[aria-pressed=true] .play:before{content:'● ';animation:blink 1.1s infinite}@keyframes blink{50%{opacity:.25}}.now-playing{display:grid;grid-template-columns:minmax(280px,570px) 1fr;gap:7vw;align-items:center;padding:8vw 0}.disc-wrap{position:relative}.disc-wrap img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:30px 30px 0 #ffffff0a}.pulse{position:absolute;right:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:var(--acid)}.player-copy h2{font-size:clamp(45px,7vw,100px);line-height:.9;letter-spacing:-.05em;margin:15px 0 24px}.player-copy>p:not(.kicker){color:#aaa}audio{width:100%;margin:24px 0;filter:invert(1) grayscale(1)}.player-actions{display:flex;gap:10px;flex-wrap:wrap}.action{border:1px solid #777;padding:14px 18px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;text-decoration:none}.action.primary{background:var(--acid);color:#111;border-color:var(--acid)}footer{margin:0 4vw;border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;color:#777;font-size:10px;letter-spacing:.14em}dialog{width:min(540px,calc(100% - 32px));background:var(--paper);color:var(--ink);border:0;padding:40px;box-shadow:0 0 0 100vmax #000b}dialog::backdrop{background:#000b}.close{position:absolute;right:18px;top:12px;border:0;background:transparent;font-size:30px}.form-note{font-size:11px;color:#555}dialog h2{font-size:45px;line-height:1;margin:18px 0}dialog input,dialog form button{width:100%;padding:15px;border:1px solid #333;border-radius:0}dialog form button{background:#111;color:white;margin-top:8px;cursor:pointer}#gate-error{color:#a00;font-size:13px}@media(max-width:720px){.mast{height:76px}.mast nav{gap:15px}.wordmark,.wordmark img{width:105px}.intro{display:block;padding:65px 0 45px}.intro h1{font-size:16vw;margin:24px 0}.release-tab{grid-template-columns:52px 1fr auto;gap:14px}.release-tab img{width:50px}.release-tab .date{grid-column:2;font-size:9px}.release-tab .play{grid-column:3;grid-row:1/3}.now-playing{grid-template-columns:1fr;padding:60px 0}.disc-wrap{max-width:520px}.intro .dek{margin-top:25px}dialog{padding:32px 22px}}
