@import url("https://fonts.googleapis.com/css2?family=Archivo+Black:wght@400&family=DM+Serif+Display:wght@400&family=IBM+Plex+Mono:wght@600&family=Lora:wght@700&family=Monoton:wght@400&family=Orbitron:wght@700&family=Teko:wght@700&family=UnifrakturCook:wght@700&display=swap");
.section-rock{--header-font:"Teko",sans-serif;--header-weight:700}
.section-folk{--header-font:"Lora",serif;--header-weight:700}
.section-soul{--header-font:"DM Serif Display",serif;--header-weight:400}
.section-hiphop{--header-font:"Archivo Black",sans-serif;--header-weight:400}
.section-pop{--header-font:"Monoton",sans-serif;--header-weight:400}
.section-ambient{--header-font:"Lora",serif;--header-weight:700}
.section-electronic{--header-font:"Orbitron",sans-serif;--header-weight:700}
.section-jazz{--header-font:"DM Serif Display",serif;--header-weight:400}
.section-buzz{--header-font:"Teko",sans-serif;--header-weight:700}
.section-metal{--header-font:"UnifrakturCook",serif;--header-weight:700}
.section-catalogue{--header-font:"IBM Plex Mono",monospace;--header-weight:600}
.section-curiosity{--header-font:"Monoton",sans-serif;--header-weight:400}
:root{--paper:#eeecfb;--ink:#231b43;--muted:#635778;--card:#fffaff;--hero:#31227c;--hero-ink:#fff5ee;--accent:#bcefff;--accent-ink:#202440;--secondary:#e8a0df;--secondary-ink:#341b43;--white:#fffaff;--gold:#bcefff;--coral:#e8a0df}
.masthead{background:#e8a0df;color:#341b43;border-color:#231b43}.brand-dot{color:currentColor}.record{background:#bcefff}
.hero{background:#31227c;color:#fff5ee;border-color:#231b43}.hero:after{background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MjAgNTIwIj48ZWxsaXBzZSBjeD0iMjc1IiBjeT0iMTc1IiByeD0iMzgiIHJ5PSIxMDUiIHRyYW5zZm9ybT0icm90YXRlKDAgMjc1IDI3NSkiIGZpbGw9IiNlOGEwZGYiLz48ZWxsaXBzZSBjeD0iMjc1IiBjeT0iMTc1IiByeD0iMzgiIHJ5PSIxMDUiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDI3NSAyNzUpIiBmaWxsPSIjYmNlZmZmIi8+PGVsbGlwc2UgY3g9IjI3NSIgY3k9IjE3NSIgcng9IjM4IiByeT0iMTA1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyNzUgMjc1KSIgZmlsbD0iI2U4YTBkZiIvPjxlbGxpcHNlIGN4PSIyNzUiIGN5PSIxNzUiIHJ4PSIzOCIgcnk9IjEwNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDI3NSAyNzUpIiBmaWxsPSIjYmNlZmZmIi8+PGVsbGlwc2UgY3g9IjI3NSIgY3k9IjE3NSIgcng9IjM4IiByeT0iMTA1IiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMjc1IDI3NSkiIGZpbGw9IiNlOGEwZGYiLz48ZWxsaXBzZSBjeD0iMjc1IiBjeT0iMTc1IiByeD0iMzgiIHJ5PSIxMDUiIHRyYW5zZm9ybT0icm90YXRlKDIyNSAyNzUgMjc1KSIgZmlsbD0iI2JjZWZmZiIvPjxlbGxpcHNlIGN4PSIyNzUiIGN5PSIxNzUiIHJ4PSIzOCIgcnk9IjEwNSIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDI3NSAyNzUpIiBmaWxsPSIjZThhMGRmIi8+PGVsbGlwc2UgY3g9IjI3NSIgY3k9IjE3NSIgcng9IjM4IiByeT0iMTA1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMTUgMjc1IDI3NSkiIGZpbGw9IiNiY2VmZmYiLz48Y2lyY2xlIGN4PSIyNzUiIGN5PSIyNzUiIHI9IjUyIiBmaWxsPSIjZmZmNWVlIi8+PGNpcmNsZSBjeD0iMTAwIiBjeT0iOTUiIHI9IjI2IiBmaWxsPSIjZThhMGRmIi8+PHBhdGggZD0iTTQ0MCA1NVYxMTVNNDEwIDg1SDQ3ME00NSAzOTBWNDUwTTE1IDQyMEg3NSIgc3Ryb2tlPSIjZmZmNWVlIiBzdHJva2Utd2lkdGg9IjUiLz48L3N2Zz4=") center/contain no-repeat;width:clamp(280px,42vw,600px);height:clamp(280px,42vw,600px);border-radius:0;right:-30px;top:0;transform:none;opacity:.6}
.hero>.eyebrow{background:#fff5ee;color:#31227c}.hero h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(70px,8.6vw,146px);line-height:.98;letter-spacing:-2px;overflow-wrap:anywhere}.hero h1 em{background:#bcefff;color:#202440;box-shadow:8px 8px 0 #e8a0df;padding:4px 12px;line-height:1.05}.intro strong{font-family:var(--header-font,"DM Sans"),sans-serif}
.issue-note{background:#bcefff;color:#202440;border-color:#fff5ee;box-shadow:9px 9px 0 #e8a0df}.issue-number{font-family:"DM Serif Display",serif;font-size:clamp(70px,8vw,120px)}.issue-stats span{color:inherit}.issue-rule{background:currentColor}.edition-line{border-color:#fff5ee}
.browse-bar{background:#231b43;border-color:#231b43}.genre-nav a{background:#eeecfb;border-color:#eeecfb;color:#231b43}.genre-nav a:nth-child(3n+1){background:#bcefff;color:#202440}.genre-nav a:nth-child(3n+2){background:#e8a0df;color:#341b43}.genre-nav a:hover{background:#31227c;color:#fff5ee}
.section-rock{--shelf:#dbd7ef;--section-color:#7a65e2;--header-ink:#000000;--review:#eeecfb}
.section-folk{--shelf:#efd7e9;--section-color:#e265c2;--header-ink:#000000;--review:#eeecfb}
.section-soul{--shelf:#ebd7ef;--section-color:#aa26c5;--header-ink:#ffffff;--review:#eeecfb}
.section-hiphop{--shelf:#d7efe9;--section-color:#65e2c2;--header-ink:#000000;--review:#eeecfb}
.section-pop{--shelf:#efd7e3;--section-color:#e265a3;--header-ink:#000000;--review:#eeecfb}
.section-ambient{--shelf:#d7dfef;--section-color:#658ee2;--header-ink:#000000;--review:#eeecfb}
.section-electronic{--shelf:#d7edef;--section-color:#65d7e2;--header-ink:#000000;--review:#eeecfb}
.section-jazz{--shelf:#efe5d7;--section-color:#e2ae65;--header-ink:#000000;--review:#eeecfb}
.section-buzz{--shelf:#e1d7ef;--section-color:#9965e2;--header-ink:#000000;--review:#eeecfb}
.section-metal{--shelf:#e5d7ef;--section-color:#8326c5;--header-ink:#ffffff;--review:#eeecfb}
.section-catalogue{--shelf:#d7e5ef;--section-color:#65aee2;--header-ink:#000000;--review:#eeecfb}
.section-curiosity{--shelf:#d7efe1;--section-color:#65e299;--header-ink:#000000;--review:#eeecfb}
.card,.cover-link,.reception-key{background:#fffaff}.card-artist,.album-title,.descriptions p,.quote p,.copy-label,.discovery-note p,.section-desc,.source-order,.about-page p,.back-link{color:#231b43}.tag{background:#eeecfb;color:#231b43;border-color:#635778}.imprint>span{background:#231b43;color:#fffaff}.quote,.review-heading{color:#231b43}.reception{color:#241a21}
.first-plays{padding-left:24px;padding-right:24px}.first-plays-label{color:#231b43}.first-plays a,.first-plays a:nth-of-type(3){background:#bcefff;color:#202440;border-color:#231b43;box-shadow:4px 4px 0 #231b43}.first-plays a:nth-of-type(2),.first-plays a:nth-of-type(4){background:#e8a0df;color:#341b43}.pass-nav{background:#eeecfb;color:#231b43}.pass-nav [aria-current]{background:#231b43;color:#fffaff}
.hero h1 em{background:transparent;color:#bcefff;box-shadow:none;transform:none;font-style:italic;padding-left:0}
@media(max-width:750px){.hero h1{font-size:clamp(60px,14vw,108px);letter-spacing:-1px}.hero:after{right:-100px;top:40px;opacity:.35}.issue-number{font-size:70px}.first-plays{padding-left:20px;padding-right:20px}}
