:root{--paper:#211f25;--ink:#f5f3f0;--acid:#d9ff55;--lavender:#bba8ff;--line:rgba(245,243,240,.2);--muted:#b6b0bc}body{background:#211f25;background-image:linear-gradient(120deg,#17171b 0%,#29242f 46%,#1d2021 100%);color:var(--ink)}.site-header,.hero,.story,.booking,.footer{background:transparent}.site-header{border-color:var(--line)}.site-header nav a,.header-cta,.footer a,.wordmark{color:var(--ink)}.eyebrow,.section-label,.portrait span,.portrait small,.facts small,.contact-list small{color:#b6b0bc}.lead,.bio,.listen-text{color:#ddd9df}.hero:after{color:rgba(245,243,240,.52)}.hero-copy:after{background:rgba(245,243,240,.62)}.portrait{background:#36313d;border-color:rgba(245,243,240,.35);box-shadow:20px 20px 0 #544773}.portrait:before{background:linear-gradient(145deg,transparent 63%,rgba(187,168,255,.52) 63%)}.portrait-grid{background-image:linear-gradient(rgba(245,243,240,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,240,.11) 1px,transparent 1px)}.ticker{background:#121216;color:#e4dcff}.round-link{background:#bba8ff;color:#201c29}.listen{background:#131317;color:#f5f3f0}.listen .section-label{border-color:var(--line);color:#b6b0bc}.listen:after{color:#bba8ff}.record-art{background:#40374d;border-color:rgba(245,243,240,.28)}.record{background:repeating-radial-gradient(circle,#070708 0 1px,#25232b 2px 3px)}.record-label{background:#d9ff55;color:#201c29}.facts{border-color:var(--line)}.listen .facts small{color:#b6b0bc}.contact-list>div{border-color:var(--line)}.contact-list a,.email{color:#f5f3f0}.email{border-color:#f5f3f0}.footer{border-color:var(--line)}.photo-section img{border-color:rgba(245,243,240,.3);filter:grayscale(.35) saturate(.78) contrast(1.08)}.photo-section img:hover{filter:grayscale(0) saturate(1.05) contrast(1.08)}.page-loader{background:#131117}.loader-vinyl:before{background:#bba8ff}@media(max-width:760px){.portrait{box-shadow:10px 10px 0 #544773}}@media print{body{background:#fff;color:#111;background-image:none}.page-loader{display:none}.site-header,.hero,.story,.booking,.footer{background:#fff;color:#111}.listen{background:#eee;color:#111}.portrait{box-shadow:none}}