:root{color-scheme:light;--canvas:#f4f0e8;--ink:#191815;--muted-ink:#645f57;--line:#c9c0b3;--accent:#c83f25;--accent-ink:#8e2718;--display:Georgia, "Times New Roman", serif;--body:Inter, ui-sans-serif, system-ui, sans-serif;font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{background:var(--canvas)}body{min-width:20rem;color:var(--ink);background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), #1918150d calc(100% - 1px)), var(--canvas);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.55}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{color:var(--accent-ink)}a:focus-visible{outline:.2rem solid var(--accent);outline-offset:.2rem}.skip-link{z-index:2;color:var(--canvas);background:var(--ink);padding:.5rem .75rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-main,.site-footer{width:min(100% - 2.5rem,72rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.5rem;display:flex}.site-name{font-family:var(--display);letter-spacing:-.04em;flex:none;font-size:1.35rem;font-weight:700;text-decoration:none}.site-header nav ul{flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:650;text-decoration:none}.site-main{padding-block:clamp(3.5rem,9vw,8rem)}.site-main>:is(h1,p){max-width:44rem}h1,h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-weight:500;line-height:.96}h1{max-width:12ch;font-size:clamp(3.5rem,10vw,8.5rem)}h2{font-size:clamp(2rem,5vw,4.5rem)}p{margin-block:1.25rem 0}h1+p{max-width:38rem;color:var(--muted-ink);margin-top:1.5rem;font-size:clamp(1.125rem,1rem + .7vw,1.5rem)}section{border-top:1px solid var(--line);max-width:54rem;padding-block:clamp(2.5rem,6vw,5rem)}.site-main>h1+section,.site-main>h1+p+section{margin-top:clamp(3.5rem,9vw,8rem)}section>:first-child{margin-top:0}ul,ol{margin-block:1.5rem 0;padding-left:1.25rem}li+li{margin-top:.55rem}nav[aria-label=Breadcrumb]{color:var(--muted-ink);margin-bottom:2rem;font-size:.9rem}dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;max-width:46rem;margin:2rem 0 0;display:grid}dl div{border-top:1px solid var(--line);padding-top:.75rem}dt{color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:650}dd{margin:.15rem 0 0}.track-thumbnail{max-width:48rem;margin:2.5rem 0 0}.track-thumbnail img{width:100%;height:auto;display:block}.release-cover{background:var(--line);overflow:hidden}.release-cover img{width:100%;height:auto;display:block}.release-cover--featured,.release-cover--detail{max-width:48rem;margin-top:2rem}.release-cover--list{flex:none;width:10rem}.release-list-item{align-items:center;gap:1.25rem;display:flex}.streaming-links{letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.9rem;font-weight:650;display:flex}.streaming-links__icons{flex-wrap:wrap;gap:.55rem;display:flex}.streaming-links__icons a{border:1px solid var(--line);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;text-decoration:none;display:grid}.streaming-links__icons a:hover{color:var(--canvas);background:var(--accent-ink);border-color:var(--accent-ink)}.streaming-links__icons svg{fill:currentColor;width:1rem;height:1rem}@media (width<=38rem){.release-cover--list{width:8rem}}.lyrics p{white-space:pre-line}.site-footer{border-top:1px solid var(--line);color:var(--muted-ink);padding-block:1.5rem 2.5rem;font-size:.85rem}.site-footer p{margin:0}@media (width<=38rem){.site-header{flex-direction:column;align-items:flex-start;gap:.75rem}.site-header nav ul{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
