:root{color-scheme:dark;--paper:#211714;--ink:#f5f4f0;--muted:#bbb2a9;--line:rgba(224,205,181,.19);--gold:#c5a059;--nav:82px}
html{scroll-behavior:auto;scroll-padding-top:105px}body{background:linear-gradient(180deg,#2c1d18 0%,#211714 28%,#18191b 63%,#121314 100%);color:var(--ink);max-width:none}button,input{font:inherit}button{color:inherit}a:hover{color:#dec8a4;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid var(--gold);outline-offset:7px}button:disabled{opacity:.45;cursor:default}.skip{z-index:100}.masthead{position:fixed;z-index:50;inset:0 0 auto;height:var(--nav);min-height:0;padding:0 var(--gutter);margin:0;border-bottom:1px solid transparent;transition:background .4s,border-color .4s}.masthead.scrolled{background:rgba(27,23,21,.93);backdrop-filter:blur(18px);border-color:var(--line)}.small-mark{font-weight:400;font-size:24px;letter-spacing:.025em;line-height:1.03;white-space:nowrap;display:block}.motion-ready .small-mark{opacity:0}.motion-ready .small-mark:focus-visible{opacity:1}.masthead-note{font-size:11px;color:var(--muted)}.listen-nav{display:inline-flex;align-items:center;gap:10px}.equalizer{height:16px;width:16px;display:inline-flex;align-items:center;gap:2px;opacity:.7}.equalizer i{display:block;width:2px;height:4px;background:var(--gold);transform-origin:center}.equalizer i:nth-child(2){height:12px}.equalizer i:nth-child(3){height:8px}.is-playing .equalizer i,.listen-nav:hover .equalizer i{animation:equalize .85s ease-in-out infinite alternate}.equalizer i:nth-child(2){animation-delay:-.3s!important}.equalizer i:nth-child(3){animation-delay:-.6s!important}.equalizer i:nth-child(4){animation-delay:-.1s!important}@keyframes equalize{from{transform:scaleY(.4)}to{transform:scaleY(1.5)}}
.entrance{padding-top:calc(var(--nav) + 24px)}.title-line{padding:20px 0 40px}.hero-wordmark{margin:0;font-weight:400;font-size:clamp(90px,15.9vw,260px);letter-spacing:.025em;line-height:1.03;white-space:nowrap}.motion-ready .hero-wordmark{color:transparent}.floating-wordmark{position:fixed;z-index:51;pointer-events:none;margin:0;white-space:nowrap;transform-origin:0 0;will-change:transform}.title-line>p{font-size:12px;line-height:1.7;letter-spacing:1.7px;margin:0 0 13px;color:#d0beb0}.architecture{aspect-ratio:1.8;height:auto;min-height:0;max-height:none;overflow:hidden;background:#251e18}.scene-layer{position:absolute;inset:0;transform-origin:center;will-change:transform}.scene-layer>img{width:100%;height:100%;object-fit:cover;object-position:50% 64%;display:block}.architecture:after{inset:60% 0 0;background:linear-gradient(transparent,rgba(14,12,10,.52))}.photo-caption{left:32px;bottom:28px;right:auto;display:flex;align-items:flex-start;flex-direction:column;gap:10px;pointer-events:none}.photo-caption>span{max-width:none;font:400 clamp(22px,2.2vw,35px)/1.25 'Manrope',Arial,sans-serif;letter-spacing:-.7px}.photo-caption small{font-size:11px;letter-spacing:1.6px;color:#e0d2c2}.turntable-control{position:absolute;z-index:3;left:77.5%;top:77.1%;width:82px;height:66px;transform:translate(-50%,-50%);background:rgba(17,13,10,.3);border:1px solid rgba(247,239,216,.7);border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 8px rgba(220,195,152,.08);transition:background .25s,box-shadow .25s}.turntable-control:hover{background:rgba(17,13,10,.7);box-shadow:0 0 0 12px rgba(220,195,152,.15)}.turntable-control svg{width:19px;height:19px;fill:var(--ink)}.hotspot-label{position:absolute;bottom:calc(100% + 14px);white-space:nowrap;font-size:11px;letter-spacing:1.4px;padding:8px 12px;background:rgba(17,13,10,.73);border:1px solid rgba(231,219,199,.18)}.hotspot-label:after{content:'';position:absolute;width:1px;height:14px;background:rgba(231,219,199,.6);left:50%;top:100%}.is-playing .turntable-control{border-color:var(--gold);box-shadow:0 0 0 8px rgba(197,160,89,.13)}.scene-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:11px;letter-spacing:1.4px;color:var(--muted)}.scene-foot a{font-size:14px;letter-spacing:0;color:var(--ink)}.scene-foot a span{margin-left:18px;color:var(--gold)}
.listening{padding-top:65px;padding-bottom:90px}.section-index{font-size:11px;letter-spacing:1.7px;color:var(--muted)}.section-index span:first-child{color:#d5b784}.track-row{padding-top:42px}.eyebrow{font-size:11px;color:#c8aa86}.track-meta span{color:#8e8278}.custom-player:not([hidden]){display:flex;align-items:center;gap:20px}.custom-player button{background:transparent;border:1px solid #a38b70;border-radius:50%;width:56px;height:56px;flex:none;display:grid;place-items:center;cursor:pointer;transition:background .25s,color .25s}.custom-player button:hover{background:#e0c7a3;color:#211714}.custom-player svg{width:22px;height:22px;fill:currentColor}.timeline{flex:1;min-width:0}.time-labels{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.5px;font-variant-numeric:tabular-nums;margin-bottom:12px;color:#c9bcae}.time-labels>span:last-child{white-space:nowrap}.timeline input{appearance:none;width:100%;height:18px;background:transparent;display:block;cursor:pointer;margin:0;padding:0}.timeline input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--gold) var(--progress,0%),#6c5e50 var(--progress,0%))}.timeline input::-webkit-slider-thumb{appearance:none;margin-top:-4px;width:10px;height:10px;border-radius:50%;background:#dbc297}.timeline input::-moz-range-track{height:2px;background:#6c5e50}.timeline input::-moz-range-progress{background:var(--gold)}.timeline input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#dbc297}.player-note{font-size:12px;line-height:1.5;color:var(--muted);margin:13px 0 0;padding-left:76px;text-align:left}.text-link{border-color:#967954}.text-link span{color:var(--gold)}.about{background:linear-gradient(135deg,rgba(135,137,137,.035),transparent)}.about h2{font-weight:400;letter-spacing:-2.9px}.about h2 em{font-family:Georgia,serif;font-weight:400;color:#c4ac8c}.about-copy p{color:#c3bdb6}.private span:first-child{font-size:11px;color:#c8aa86}footer{background:rgba(9,10,11,.25);color:var(--ink)}.footer-mark{font-size:42px;font-weight:400;letter-spacing:.04em}footer p{font-size:11px;letter-spacing:1.5px;color:var(--muted)}.copyright{color:#a49b90;border-color:var(--line)}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
@media(max-width:1100px){.track-row{grid-template-columns:1fr 1.2fr;gap:30px}.youtube{grid-column:1/-1;justify-self:start}.masthead-note{display:none}.about-copy{grid-template-columns:1fr;gap:20px}.title-line>p{font-size:11px}.hero-wordmark{font-size:15vw}.architecture{aspect-ratio:1.5}}
@media(max-width:600px){:root{--nav:72px}.masthead{gap:16px}.small-mark{font-size:20px;letter-spacing:.015em}nav{gap:20px}.listen-nav{gap:6px}.entrance{padding-top:90px}.title-line{padding:25px 0 31px}.hero-wordmark{font-size:20.6vw;letter-spacing:.015em}.title-line>p{font-size:11px;line-height:1.4;letter-spacing:1.6px;margin:20px 0 0}.architecture{aspect-ratio:.88}.scene-layer>img{object-position:77% 50%}.photo-caption{left:20px;bottom:22px;gap:9px}.photo-caption>span{font-size:26px;letter-spacing:-.8px;max-width:170px}.photo-caption small{font-size:10px;letter-spacing:1.1px}.turntable-control{width:62px;height:54px}.hotspot-label{font-size:10px;letter-spacing:.7px;padding:7px 9px;bottom:calc(100% + 11px)}.scene-foot{padding:20px 0;font-size:10px;letter-spacing:.8px}.scene-foot a{font-size:13px}.listening{padding-top:35px;padding-bottom:54px}.section-index{font-size:10px;letter-spacing:1.3px}.track-row{gap:27px;padding-top:30px}.about{padding-top:52px;padding-bottom:58px}.about h2{font-size:47px;letter-spacing:-1.9px}.footer-mark{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.floating-wordmark{display:none}.motion-ready .hero-wordmark{color:var(--ink)}.motion-ready .small-mark{opacity:1}.scene-layer{transform:none!important}}

.turntable-motion{position:absolute;max-width:none;pointer-events:none;overflow:visible}
.record-rotor{transform-origin:0 0;animation:vinyl-spin 1.8s linear infinite;animation-play-state:paused;will-change:transform}
.is-playing .record-rotor{animation-play-state:running}
.tonearm-swing{transform-origin:0 0;transform:rotate(-34deg);transition:transform 1.2s cubic-bezier(.4,0,.2,1);will-change:transform}
.is-playing .tonearm-swing{transform:rotate(0deg)}
@keyframes vinyl-spin{to{transform:rotate(360deg)}}
.is-playing .turntable-control{background:rgba(17,13,10,.08);border-color:rgba(197,160,89,.4);box-shadow:none}
@media(prefers-reduced-motion:reduce){.record-rotor{animation:none!important}.tonearm-swing{transition:none!important}}
footer .footer-email{grid-column:1/-1;justify-self:end;font-size:14px}
@media(max-width:600px){footer .footer-email{justify-self:start}}
