:root{--paper:#242625;--ink:#f3f4ef;--acid:#d9ff55;--lavender:#aeb5b3;--line:rgba(243,244,239,.22);--muted:#aeb3af}.page-loader{position:fixed;inset:0;z-index:20;background:#151716;color:#f3f4ef;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;transition:opacity .7s ease,visibility .7s ease}.page-loader.is-loaded{opacity:0;visibility:hidden}.page-loader p{margin:0;font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.loader-vinyl{width:92px;height:92px;border-radius:50%;background:repeating-radial-gradient(circle,#080909 0 1px,#292c2a 2px 3px);display:grid;place-items:center;animation:spin-vinyl 2.2s linear infinite;box-shadow:0 0 0 1px rgba(243,244,239,.25),0 18px 50px rgba(0,0,0,.35)}.loader-vinyl:before{content:'';width:28px;height:28px;border-radius:50%;background:#d9ff55}.loader-vinyl:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#151716}.loader-vinyl span{position:absolute;width:92px;height:1px;background:rgba(243,244,239,.2);transform:rotate(45deg)}@keyframes spin-vinyl{to{transform:rotate(360deg)}}body{background:#242625;color:#f3f4ef;background-image:linear-gradient(120deg,rgba(255,255,255,.025),transparent 38%),linear-gradient(300deg,#1d1f1e 0%,#2a2c2b 52%,#202221 100%)}.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:#aeb3af}.lead,.bio,.listen-text{color:#d2d5d0}.hero:after{color:rgba(243,244,239,.5)}.hero-copy:after{background:rgba(243,244,239,.65)}.portrait{background:#343735;border-color:rgba(243,244,239,.4);box-shadow:20px 20px 0 #3b3f3c}.portrait:before{background:linear-gradient(145deg,transparent 63%,rgba(174,181,179,.45) 63%)}.portrait-grid{background-image:linear-gradient(rgba(243,244,239,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(243,244,239,.12) 1px,transparent 1px)}.ticker{background:#111312;color:#f3f4ef;border-color:#111312}.round-link{background:#d9ff55;color:#18231e}.story .section-label,.booking .section-label{border-color:var(--line)}.bio strong{color:#fff}.listen{background:#111312;color:#f3f4ef}.listen .section-label{border-color:var(--line);color:#aeb3af}.record-art{background:#3a3d3b;border-color:rgba(243,244,239,.3)}.record{background:repeating-radial-gradient(circle,#050606 0 1px,#202321 2px 3px)}.record-label{background:#d9ff55;color:#18231e}.facts{border-color:var(--line)}.listen .facts small{color:#aeb3af}.contact-list>div{border-color:var(--line)}.contact-list a,.email{color:#f3f4ef}.email{border-color:#f3f4ef}.footer{border-color:var(--line)}.photo-section img{border-color:rgba(243,244,239,.35);filter:grayscale(.4) contrast(1.08)}.photo-section img:hover{filter:grayscale(0) contrast(1.08)}@media(max-width:760px){.portrait{box-shadow:10px 10px 0 #3b3f3c}}@media print{body{background:#fff;color:#111}.page-loader{display:none}.site-header,.hero,.story,.booking,.footer{background:#fff;color:#111}.listen{background:#eee;color:#111}.portrait{box-shadow:none}}