:root{color:#deddd7;font-synthesis:none;text-rendering:optimizelegibility;--bg:#080909;--surface:#0d0f0e;--surface-raised:#121413;--paper:#deddd7;--muted:#888a85;--faint:#555954;--copper:#98715e;--copper-soft:#725b4e;--teal:#69837c;--line:#deddd724;--music-veil:#0709096b;--music-line:#deddd71b;--music-copper-wash:#98715e0e;--type-caption:clamp(13px, .88vw, 14px);--type-meta:clamp(14px, 1vw, 15px);--type-label:clamp(14px, .95vw, 15px);--type-body-compact:clamp(15px, .98vw, 16px);--type-body:clamp(16px, 1.04vw, 18px);--type-nav:clamp(14px, 1vw, 16px);--text-secondary:#b4b5ae;--text-meta:#a0a29b;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:#080909;font-family:Helvetica Neue,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:0}body{background:var(--bg);min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:1px solid #c0a08a}.site-shell{background:var(--bg);min-height:100vh;overflow-x:clip}main section[id]{scroll-margin-top:22px}.topbar{z-index:5;-webkit-backdrop-filter:blur(16px);background:#080909eb;border-bottom:1px solid #deddd717;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 5.4vw;display:grid;position:sticky;top:0}.wordmark{width:max-content;font-size:var(--type-caption);letter-spacing:.15em;align-items:center;gap:5px;font-weight:600;display:inline-flex}.wordmark span{color:#c0bfb8;font-size:var(--type-caption);font-weight:500}.wordmark i{background:var(--copper);border-radius:50%;width:3px;height:3px;margin:0 1px}.main-nav{align-items:center;gap:clamp(18px,2.6vw,40px);display:flex}.main-nav a,.top-contact{color:#a9aaa4;font:var(--type-label) var(--mono);letter-spacing:.07em;text-transform:uppercase;transition:color .25s;position:relative}.main-nav a{padding:9px 0}.main-nav a span{color:var(--copper);font-size:var(--type-meta);margin-right:7px}.main-nav a:after{background:var(--copper);content:"";height:1px;transition:right .3s;position:absolute;bottom:2px;left:0;right:100%}.main-nav a:hover,.main-nav a[aria-current=location],.top-contact:hover{color:var(--paper)}.main-nav a:hover:after,.main-nav a[aria-current=location]:after{right:0}.top-contact{color:#c1c0b9;justify-self:end}.top-contact span{color:var(--copper);margin-left:8px;font-size:13px}.menu-toggle{display:none}.hero{isolation:isolate;background:#070908;height:min(920px,100svh - 70px);min-height:650px;position:relative;overflow:hidden}.visual-field{z-index:-1;pointer-events:none;background:#070908;position:absolute;inset:0;overflow:hidden}.visual-field canvas{width:100%;height:100%;display:block}.visual-field:after{content:"";background:radial-gradient(at 58% 47%,#0000 20%,#04050529 62%,#040505cc 112%),repeating-linear-gradient(0deg,#0000 0 4px,#dcd6cc03 5px);position:absolute;inset:0}.hero-topline,.hero-index,.hero-side-note{z-index:1;color:var(--text-secondary);font:var(--type-meta) var(--mono);letter-spacing:.08em;text-transform:uppercase;position:absolute}.hero-topline{justify-content:space-between;align-items:center;display:flex;top:35px;left:5.4vw;right:5.4vw}.live-indicator{align-items:center;gap:9px;display:inline-flex}.live-indicator i{border:1px solid var(--copper);background:#98715e59;border-radius:50%;width:5px;height:5px}.live-indicator.is-playing i{border-color:var(--teal);background:var(--teal);box-shadow:0 0 8px #69837c73}.hero-content{z-index:1;width:min(420px,43vw);position:absolute;bottom:12.5%;left:10.2%}.eyebrow{color:#b99b85;font:var(--type-meta) var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.eyebrow span{color:#5d5a55;margin:0 7px}.hero h1{color:#dfded8;letter-spacing:-.075em;flex-direction:column;gap:0;margin:22px 0 18px;font-size:clamp(38px,5vw,67px);font-weight:500;line-height:.99;display:flex}.hero h1 span:last-child{color:#999a94;font-weight:400}.hero-deck{color:#c0c0b9;font-size:var(--type-body);margin:0;font-weight:400;line-height:1.65}.hero-enter{color:#bdbdb6;font:var(--type-meta) var(--mono);letter-spacing:.07em;align-items:center;gap:18px;margin-top:25px;display:inline-flex}.hero-enter b{color:#b79781;border:1px solid #deddd74d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:400;transition:color .2s,border-color .2s,transform .2s;display:grid}.hero-enter:hover b{border-color:var(--copper);color:var(--paper);transform:translateY(2px)}.hero-index{color:var(--text-meta);font-size:var(--type-meta);flex-direction:column;align-items:flex-end;gap:7px;display:flex;bottom:45px;right:5.4vw}.hero-side-note{writing-mode:vertical-rl;color:var(--text-meta);font-size:var(--type-meta);top:50%;right:25px}.section-pad{padding-left:11vw;padding-right:11vw}.section-kicker{color:var(--text-secondary);font:var(--type-meta) var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:15px;display:flex}.section-kicker i{background:var(--copper-soft);width:38px;height:1px;transition:width .6s}.is-in-view .section-kicker i{width:58px}.intro{background:var(--surface);padding-top:108px;padding-bottom:124px}.intro-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-top:65px;display:grid}.intro h2,.section-heading h2,.visuals-head h2,.live-grid h2,.booking-content h2{letter-spacing:-.065em;margin:0;font-weight:500}.intro h2{font-size:clamp(37px,5vw,63px);line-height:1.12}.intro h2 span{color:#a5a49c}.intro-copy{max-width:410px;padding-bottom:4px}.intro-copy p,.live-copy>p{color:var(--text-secondary);font-size:var(--type-body);margin:0 0 25px;line-height:1.65}.preservation-note{border-top:1px solid var(--line);margin:7px 0 23px;padding-top:13px}.preservation-note h3{color:#d0cfc8;font-size:var(--type-body-compact);margin:0 0 8px;font-weight:500}.preservation-note p{color:var(--text-secondary);font-size:var(--type-body-compact);margin:0;line-height:1.65}.text-link{color:#c2c1ba;font:var(--type-meta) var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #98715e85;align-items:center;gap:12px;padding-bottom:8px;transition:color .2s,border-color .2s;display:inline-flex}.text-link span{color:var(--copper);font-size:13px}.text-link:hover{color:#f1f0ea;border-color:#c1a18d}.music-section{background:var(--bg);padding-top:100px;padding-bottom:115px}.section-heading,.visuals-head{justify-content:space-between;align-items:flex-end;margin:55px 0 38px;display:flex}.section-heading h2,.visuals-head h2{font-size:clamp(47px,7vw,84px);line-height:.95}.accent-dot{color:#a4816b}.section-heading p,.visuals-head p{color:var(--text-secondary);font-size:var(--type-body-compact);margin:0 7% 4px 0;line-height:1.65}.track-play{color:#a7a8a1;cursor:pointer;font:var(--type-meta) var(--mono);letter-spacing:.08em;background:0 0;border:0;justify-self:end;align-items:center;gap:9px;display:flex}.project-entry-prompt{color:var(--text-meta);font:var(--type-meta) var(--mono);letter-spacing:.04em;justify-self:end}.music-scope{max-width:760px;color:var(--text-secondary);font-size:var(--type-body-compact);margin:-14px 0 24px;line-height:1.65}.play-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #ad8a72;width:0;height:0}.pause-icon{gap:3px;display:inline-flex}.pause-icon i{background:#ad8a72;width:2px;height:10px}.audio-note{color:var(--text-meta);font:var(--type-meta) var(--mono);letter-spacing:.05em;align-items:center;gap:9px;margin:21px 0 0;display:flex}.audio-note span{border:1px solid var(--copper);border-radius:50%;width:5px;height:5px}.live-section{background:#0e100f;padding-top:105px;padding-bottom:116px;position:relative;overflow:hidden}.live-grid{z-index:1;grid-template-columns:1fr .68fr;gap:10%;margin-top:62px;display:grid;position:relative}.live-grid h2{margin-top:22px;font-size:clamp(54px,7.5vw,92px);line-height:.99}.live-grid h2 em,.booking-content h2 em{color:#aaa79f;font-style:normal;font-weight:400}.live-copy{padding-top:29px}.live-copy>p{max-width:380px}.live-archive{z-index:1;margin-top:clamp(38px,6vh,58px);position:relative}.live-archive-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.live-archive-heading h3{color:#deddd7;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(23px,3.2vw,38px);font-weight:400}.live-archive-heading>p{max-width:245px;color:var(--text-secondary);font-size:var(--type-body-compact);margin:0 0 3px;line-height:1.6}.placeholder-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin:32px 0 25px;padding:17px 0;display:flex}.placeholder-icon{color:#b39179;border:1px solid #98715e99;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.placeholder-card b,.placeholder-card small{font:var(--type-meta) var(--mono);letter-spacing:.08em;display:block}.placeholder-card small{color:var(--text-meta);font-size:var(--type-caption);margin-top:7px}.live-stamp{color:#777b74;width:126px;height:126px;font:var(--type-caption)/1.9 var(--mono);letter-spacing:.25em;border:1px solid #b39d8729;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:45%;right:10%;transform:rotate(13deg)}.live-stamp:before,.live-stamp:after{content:"";border:1px solid #b39d8721;border-radius:50%;position:absolute;inset:8px}.live-stamp:after{inset:-7px}.visuals-section{background:var(--surface);padding-top:101px;padding-bottom:112px}.visuals-head{margin-bottom:38px}.visuals-stage{background:#080a09;border:1px solid #deddd71a;height:410px;position:relative;overflow:hidden}.visual-art{background:radial-gradient(#87776517,#0000 58%);position:absolute;inset:0;overflow:hidden}.archive-arabesque{opacity:.78;width:90%;height:91%;position:absolute;inset:4% 5%;overflow:visible;transform:rotate(-2deg)}.archive-arabesque path{fill:none;stroke:#c6c0b457;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.archive-arabesque .arabesque-leaves path{stroke:#b1927757;stroke-width:.75px}.stage-grain{pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 4px,#deddd704 5px),radial-gradient(#0000 30%,#00000080);position:absolute;inset:0}.visual-caption{color:var(--text-secondary);font:var(--type-meta) var(--mono);letter-spacing:.05em;border-top:1px solid #deddd71f;justify-content:space-between;gap:12px;padding:17px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.visual-caption b{color:#c8c5bd;font-weight:400}.visuals-note{justify-content:space-between;align-items:center;gap:28px;padding-top:19px;display:flex}.visuals-note p{max-width:490px;color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.65}.booking-section{background:#0a0c0b;padding-top:104px;padding-bottom:113px}.booking-content{text-align:center;max-width:760px;margin:60px auto 0}.booking-content h2{margin:22px 0 36px;font-size:clamp(52px,8.2vw,100px);line-height:.98}.booking-link{color:#c4c2bb;max-width:410px;font:var(--type-meta) var(--mono);letter-spacing:.06em;border:1px solid #98715e85;justify-content:space-between;align-items:center;margin:0 auto;padding:16px 18px;transition:background .2s,border-color .2s;display:flex}.booking-link:hover{background:#98715e14;border-color:#c3a48e}.booking-link b{color:#b39179;font-size:15px;font-weight:400}.booking-link-placeholder{color:#858781;cursor:default;justify-content:center}.booking-link-placeholder:hover{background:0 0;border-color:#98715e85}.booking-note{color:var(--text-meta);font:var(--type-meta)/1.65 var(--mono);letter-spacing:.035em;margin:13px 0 0}.booking-note code{color:#b09a88;font:inherit}.contact-invitation{max-width:500px;color:var(--text-secondary);font-size:var(--type-body);margin:-14px auto 27px;line-height:1.65}.contact-links{flex-wrap:wrap;justify-content:center;gap:12px 30px;max-width:560px;margin:0 auto;display:flex}.contact-link,.contact-email-placeholder{color:#d0cec6;font:var(--type-meta) var(--mono);letter-spacing:.055em;border-bottom:1px solid #98715e6b;align-items:center;gap:7px;margin:0;padding:9px 0;display:inline-flex}.contact-link{transition:color .2s,border-color .2s}.contact-link span{color:var(--copper);font-size:12px}.contact-link:hover{color:#f1f0ea;border-color:#c3a48e}.contact-email-placeholder{color:var(--text-meta)}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:18px 5.4vw;display:flex}.footer p,.footer>a:last-child{color:var(--text-meta);font:var(--type-meta) var(--mono);letter-spacing:.05em;margin:0}.footer p span{color:var(--copper);padding:0 5px}.footer>a:last-child{color:#aaa9a2}.intro-grid,.section-heading,.track-list,.live-grid,.visuals-head,.visuals-stage,.booking-content{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.section-pad:not(.is-in-view) .intro-grid,.section-pad:not(.is-in-view) .section-heading,.section-pad:not(.is-in-view) .track-list,.section-pad:not(.is-in-view) .live-grid,.section-pad:not(.is-in-view) .visuals-head,.section-pad:not(.is-in-view) .visuals-stage,.section-pad:not(.is-in-view) .booking-content{opacity:.94;transform:translateY(7px)}@media (width<=900px){.topbar{grid-template-columns:1fr auto auto;gap:24px;padding:0 6vw}.main-nav{gap:17px}.main-nav a,.top-contact{font-size:var(--type-meta)}.section-pad{padding-left:8vw;padding-right:8vw}.hero-content{left:8vw}.live-stamp{width:100px;height:100px;right:4%}}@media (width<=700px){html{scroll-padding-top:64px}.topbar{grid-template-columns:1fr auto auto;gap:0;height:62px;padding:0 6vw}.menu-toggle{z-index:7;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:26px;height:28px;margin-left:18px;padding:2px;display:flex}.menu-toggle span{background:#d4d3cd;width:22px;height:1px;display:block}.top-contact{font-size:var(--type-meta);grid-area:1/2;margin-right:0}.main-nav{border-bottom:1px solid var(--line);background:#080909fa;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 6vw 19px;display:none;position:absolute;top:61px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{font-size:var(--type-label);border-bottom:1px solid #deddd70f;padding:13px 0}.main-nav a:last-child{border-bottom:0}.hero{height:calc(100svh - 62px);min-height:570px;max-height:850px}.hero-topline{font-size:var(--type-caption);letter-spacing:.1em;gap:16px;top:24px;left:6vw;right:6vw}.live-indicator{text-align:right;justify-content:flex-end;max-width:112px;line-height:1.6}.hero-content{width:75%;bottom:12%;left:7vw}.hero h1{margin:17px 0 14px;font-size:clamp(39px,10vw,58px)}.hero-deck{font-size:var(--type-body)}.hero-enter{font-size:var(--type-meta);margin-top:19px}.hero-index{font-size:var(--type-caption);bottom:28px;right:6vw}.hero-side-note{display:none}.visual-field{inset:0}.section-pad{padding-left:7vw;padding-right:7vw}.intro,.music-section,.live-section,.visuals-section,.booking-section{padding-top:76px;padding-bottom:84px}.intro-grid{grid-template-columns:1fr;gap:25px;margin-top:43px}.intro h2{font-size:clamp(38px,9vw,58px)}.intro-copy{max-width:540px}.section-heading,.visuals-head{margin:42px 0 30px}.section-heading h2,.visuals-head h2{font-size:clamp(48px,12vw,70px)}.section-heading p,.visuals-head p{font-size:var(--type-label);margin-right:0}.project-entry-prompt{font-size:var(--type-caption)}.track-play{font-size:var(--type-meta);gap:7px}.track-play span:last-child{display:none}.live-grid{grid-template-columns:1fr;gap:12px;margin-top:42px}.live-grid h2{font-size:clamp(56px,14vw,80px)}.live-copy{max-width:480px;padding-top:10px}.sound-practices{grid-template-columns:1fr;gap:17px}.live-stamp{width:76px;height:76px;font-size:var(--type-caption);top:22%;right:3%}.visuals-stage{height:310px}.visual-caption{font-size:var(--type-caption);flex-wrap:wrap;padding:13px 12px}.visuals-note{flex-direction:column;align-items:flex-start;gap:17px}.visuals-note p{font-size:var(--type-body)}.booking-content{margin-top:43px}.booking-content h2{font-size:clamp(48px,12vw,70px)}.footer{flex-wrap:wrap;padding:18px 6vw}.footer p{order:3;width:100%}}@media (width<=380px){.hero-topline{font-size:var(--type-caption)}.hero-content{width:84%}.hero h1{font-size:39px}.track-play{justify-self:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.section-pad:not(.is-in-view) .intro-grid,.section-pad:not(.is-in-view) .section-heading,.section-pad:not(.is-in-view) .track-list,.section-pad:not(.is-in-view) .live-grid,.section-pad:not(.is-in-view) .visuals-head,.section-pad:not(.is-in-view) .visuals-stage,.section-pad:not(.is-in-view) .booking-content{opacity:1;transform:none}}:root{--sidebar-width:224px}html,body,#root{width:100%;min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:0;overflow:hidden auto}body{min-height:100vh}#root{min-height:100svh}.site-shell{isolation:isolate;background:#070908;width:100%;min-height:100svh;position:relative;overflow-x:clip}.visual-field{z-index:0;background:#070908;width:100%;height:100svh;position:fixed;inset:0}.visual-field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.visual-field:after{z-index:1;pointer-events:none}.site-nav{z-index:5;width:var(--sidebar-width);background:linear-gradient(90deg,#06080880,#0608081f);border-right:1px solid #deddd717;flex-direction:column;align-items:flex-start;height:100svh;padding:31px 26px 26px 35px;display:flex;position:fixed;inset:0 auto 0 0}.site-nav .wordmark{color:#d6d4cd;font-size:var(--type-caption);letter-spacing:.16em}.site-nav .wordmark span{color:#c0bfb8}.site-nav .main-nav{flex-direction:column;align-items:stretch;gap:20px;width:100%;margin:auto 0;display:flex}.site-nav .main-nav a{color:#cfcfc6c7;font:var(--type-nav) var(--mono);letter-spacing:.02em;white-space:nowrap;align-items:baseline;gap:8px;padding:5px 0 5px 11px;transition:color .28s,transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.site-nav .main-nav a>span:first-child{color:#b59781db;width:18px;font-size:var(--type-caption);flex:0 0 18px;margin:0;transition:color .25s}.site-nav .main-nav a>.nav-label{width:auto;color:inherit;font-size:inherit;line-height:1.7}.site-nav .main-nav a:after{opacity:.9;content:"";background:#ae8d76;width:1px;height:0;transition:height .28s,top .28s;position:absolute;inset:50% auto auto 0}.site-nav .main-nav a:hover{color:#e2e0d8;transform:translate(3px)}.site-nav .main-nav a[aria-current=location]{color:#e5e2da}.site-nav .main-nav a[aria-current=location] span{color:#c3a087}.site-nav .main-nav a:hover:after,.site-nav .main-nav a[aria-current=location]:after{height:calc(100% - 4px);top:2px}.nav-caption{color:#b4b6adc7;font:var(--type-meta)/1.7 var(--mono);letter-spacing:.07em;margin:0}.site-nav .menu-toggle{display:none}.scene-main{z-index:2;min-width:0;margin-left:var(--sidebar-width);padding-bottom:18px;position:relative}.scene-main>section{background:0 0;width:100%;height:auto;min-height:0;position:relative;overflow:visible}.scene-main>section.section-pad{padding:clamp(58px,8vh,94px) clamp(30px,6vw,88px) 92px}.scene-main>.scene-home{background:0 0;height:min(100svh,920px);min-height:min(100svh,600px);padding:0;display:block;overflow:hidden}.scene-main>#home{scroll-margin-top:0}.hero-topline,.hero-index,.hero-side-note{color:#d2d3cbcc}.hero-topline{gap:20px;top:34px;left:clamp(28px,5vw,72px);right:clamp(26px,5vw,70px)}.hero-content{width:min(390px,58%);bottom:12%;left:clamp(32px,7vw,108px)}.hero-index{bottom:31px;right:clamp(26px,5vw,70px)}.hero-side-note{right:20px}.scene-main .section-kicker{color:#d2d3cbd1}.intro-grid{grid-template-columns:1.15fr .85fr;gap:8%;margin-top:clamp(34px,8vh,72px)}.intro h2{max-width:620px;font-size:clamp(38px,4.5vw,62px)}.section-heading,.visuals-head{margin:clamp(28px,5vh,50px) 0 25px}.section-heading h2,.visuals-head h2{font-size:clamp(43px,6vw,76px)}.live-grid{grid-template-columns:1fr .74fr;gap:8%;margin-top:clamp(38px,8vh,70px)}.live-grid h2{font-size:clamp(54px,7vw,82px)}.live-stamp{opacity:.75;width:100px;height:100px;right:8%}.scene-main .visuals-stage{height:min(38vh,330px);min-height:220px}.visuals-note{padding-top:15px}.visuals-note p{max-width:420px}.scene-main .booking-content{margin-top:clamp(38px,8vh,70px)}.scene-main .booking-content h2{font-size:clamp(51px,7.5vw,88px)}.sound-section{position:relative}.sound-content{z-index:1;width:min(600px,78%);margin:clamp(44px,10vh,94px) 0 0 9%;position:relative}.sound-content h2{letter-spacing:-.07em;margin:20px 0 27px;font-size:clamp(58px,8vw,98px);font-weight:500;line-height:.95}.sound-content h2 em{color:#aaa79f;font-style:normal;font-weight:400}.sound-practices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 29px;display:grid}.sound-practice{border-top:1px solid var(--line);padding-top:12px}.sound-practice h3{color:#d0cfc8;font-size:var(--type-body-compact);letter-spacing:-.01em;margin:0 0 9px;font-weight:500}.sound-practice p{color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.65}.sound-mark{color:#c5b29e6b;font:var(--type-meta) var(--mono);letter-spacing:.15em;text-align:right;margin:21px 0 0;position:relative;bottom:auto;right:auto}.film-section{border-top:1px solid #deddd71a;margin-top:clamp(70px,10vw,120px);padding-top:clamp(28px,5vw,54px);scroll-margin-top:24px}.footer{z-index:2;min-height:56px;margin-left:var(--sidebar-width);background:linear-gradient(#0000,#0608086b);border-top-color:#deddd712;padding:12px clamp(30px,6vw,88px);position:relative}.footer .wordmark{display:none}.footer p,.footer>a:last-child{font-size:var(--type-caption)}.footer>a:last-child{transition:color .2s}.footer>a:last-child:hover{color:#e5e2da}@media (width<=900px) and (width>=701px){:root{--sidebar-width:192px}.site-nav{padding-left:25px;padding-right:19px}.site-nav .main-nav{gap:18px}.site-nav .main-nav a{font-size:var(--type-nav)}.scene-main>section.section-pad{padding-left:5vw;padding-right:5vw}.hero-content{left:7vw}}@media (width<=700px){:root{--sidebar-width:0px}html{scroll-padding-top:0}main section[id],.film-section[id]{scroll-margin-top:70px}.site-nav{background:linear-gradient(#050707c2,#05070733);border-bottom:1px solid #deddd714;border-right:0;grid-template-columns:1fr auto;align-items:center;width:auto;height:auto;min-height:61px;padding:14px 22px;display:grid;inset:0 0 auto}.site-nav .wordmark{align-self:center}.site-nav .menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;width:32px;height:32px;padding:5px 1px;display:flex}.site-nav .menu-toggle span{background:#d4d3cd;width:22px;height:1px;transition:width .25s,transform .25s;display:block}.site-nav.menu-is-open .menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-nav.menu-is-open .menu-toggle span:last-child{width:22px;transform:translateY(-3.5px)rotate(-45deg)}.site-nav .main-nav{opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(15px);background:#080a0af0;border:1px solid #deddd71f;flex-direction:column;align-items:stretch;gap:0;width:min(248px,100vw - 30px);max-height:calc(100svh - 82px);margin:0;padding:9px 17px;transition:opacity .22s,transform .25s,visibility 0s linear .25s;display:flex;position:absolute;top:56px;left:auto;right:15px;overflow-y:auto;transform:translateY(-5px)}.site-nav .main-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.site-nav .main-nav a{min-height:43px;font-size:var(--type-nav);letter-spacing:.05em;border-bottom:1px solid #deddd712;padding:12px 0 10px 10px}.site-nav .main-nav a:last-child{border-bottom:0}.nav-caption{display:none}.scene-main{margin-left:0;padding-bottom:0}.scene-main>section.section-pad{padding:88px 7vw 70px}.scene-main>.scene-home{height:max(100svh,540px);min-height:540px;padding:0}.hero-topline{font-size:var(--type-caption);align-items:flex-start;top:75px;left:7vw;right:7vw}.live-indicator{text-align:right;justify-content:flex-end;max-width:112px;line-height:1.6}.hero-content{width:82%;bottom:14%;left:7vw}.hero h1{margin:17px 0 14px;font-size:clamp(39px,10vw,58px)}.hero-deck{font-size:var(--type-body)}.hero-enter{font-size:var(--type-meta);margin-top:19px}.hero-index{font-size:var(--type-caption);bottom:28px;right:7vw}.hero-side-note{display:none}.visual-field{inset:0}.intro-grid{grid-template-columns:1fr;gap:25px;margin-top:41px}.intro h2{font-size:clamp(38px,9vw,58px)}.intro-copy{max-width:540px}.section-heading,.visuals-head{margin:36px 0 25px}.section-heading h2,.visuals-head h2{font-size:clamp(48px,12vw,70px)}.section-heading p,.visuals-head p{font-size:var(--type-body-compact);margin-right:0}.project-entry-prompt{font-size:var(--type-caption)}.track-play{font-size:var(--type-meta);gap:7px}.track-play span:last-child{display:none}.live-grid{grid-template-columns:1fr;gap:12px;margin-top:37px}.live-grid h2{font-size:clamp(54px,14vw,80px)}.live-copy{max-width:480px;padding-top:8px}.live-stamp{width:72px;height:72px;font-size:var(--type-caption);top:19%;right:4%}.sound-content{width:91%;margin:42px 0 0}.sound-content h2{font-size:clamp(58px,14vw,82px)}.sound-practices{grid-template-columns:1fr;gap:17px}.sound-mark{margin-top:16px}.scene-main .visuals-stage{height:34vh;min-height:210px}.visual-caption{font-size:var(--type-caption);flex-wrap:wrap;padding:12px}.visuals-note{flex-direction:column;align-items:flex-start;gap:17px}.visuals-note p{font-size:var(--type-body)}.scene-main .booking-content{margin-top:40px}.scene-main .booking-content h2{font-size:clamp(48px,12vw,70px)}.contact-invitation{font-size:var(--type-body);margin:-10px auto 22px}.contact-links{flex-direction:column;align-items:center;gap:7px}.booking-note{max-width:310px;margin-left:auto;margin-right:auto}.film-section{margin-top:62px;padding-top:30px}.footer{min-height:42px;margin-left:0;padding:10px 7vw}.footer p{display:none}.footer>a:last-child{margin-left:auto}}@media (width<=380px){.hero-topline{font-size:var(--type-caption)}.hero-content{width:84%}.hero h1{font-size:clamp(37px,10vw,43px)}.track-play{justify-self:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav .main-nav a,.site-nav .main-nav a:after,.contact-link{transition:none}}.scene-main .music-section{isolation:isolate;background:0 0}.scene-main .music-section:before{z-index:0;background:linear-gradient(108deg, #070909ab, var(--music-veil) 55%, #07090994), radial-gradient(ellipse at 76% 18%, var(--music-copper-wash), transparent 57%), repeating-linear-gradient(0deg, transparent 0 95px, #deddd705 96px);content:"";pointer-events:none;position:absolute;inset:0}.scene-main .music-section>*{z-index:1;position:relative}.scene-main .music-section .section-kicker{color:#d2d3cbdb}.scene-main .music-section .music-scope{color:#b0b1aa;max-width:620px;margin:-8px 0 27px}.scene-main .music-section .section-heading p{color:var(--text-secondary)}.scene-main .music-section .music-collections{grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr);align-items:start;gap:clamp(22px,3.4vw,46px);display:grid}.scene-main .music-section .music-track-column{min-width:0}.scene-main .music-section .track-list{border-top:1px solid var(--music-line);flex-direction:column;gap:0;display:flex}.scene-main .music-section .track-row{border-bottom:1px solid var(--music-line);background:0 0;grid-template-columns:clamp(100px,10vw,124px) minmax(0,1fr);align-items:center;gap:clamp(12px,1.5vw,18px);min-width:0;min-height:0;padding:12px 0;transition:border-color .3s,background-color .3s;display:grid}.scene-main .music-section .track-row:hover{background:linear-gradient(90deg,#98715e0b,#0000 72%);border-color:#bfaa9747}.scene-main .music-section .track-row.is-active{background:linear-gradient(90deg,#98715e0e,#0000 76%)}.artwork-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.artwork-trigger>.project-artwork{display:block}.artwork-play-overlay{z-index:2;opacity:0;background:#060808c7;border:1px solid #deddd794;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.artwork-trigger:hover .artwork-play-overlay,.artwork-trigger:focus-visible .artwork-play-overlay,.track-row.is-active .artwork-play-overlay,.dj-set-artwork-trigger .artwork-play-overlay{opacity:1;transform:translate(-50%,-50%)}.track-title-trigger,.dj-set-title-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.track-title-trigger h3{transition:color .2s}.track-title-trigger:hover h3,.track-title-trigger:focus-visible h3,.dj-set-title-trigger:hover h4,.dj-set-title-trigger:focus-visible h4{color:#f0eee7}.project-artwork{aspect-ratio:1;border:1px solid var(--music-line);isolation:isolate;background:#0a0c0c;width:100%;transition:border-color .3s;position:relative;overflow:hidden}.project-artwork:after{content:"";pointer-events:none;border:1px solid #deddd709;position:absolute;inset:0}.project-artwork-placeholder{color:var(--text-meta);font:var(--type-meta) var(--mono);letter-spacing:.06em;place-items:center;display:grid}.project-artwork iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;max-width:none;height:300px;display:block;position:absolute;top:-24px;left:-24px;transform:scale(1.28)}.project-artwork img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-main .music-section .track-row:hover .project-artwork{border-color:#bfaa9757}.project-info{min-width:0;padding-top:0}.project-titleline{flex-wrap:wrap;align-items:baseline;gap:6px 9px;display:flex}.project-number{color:#b99a82;font:var(--type-meta) var(--mono);letter-spacing:.05em;flex:none}.project-titleline h3{color:#e1dfd8;letter-spacing:-.035em;min-width:0;margin:0;font-size:clamp(14px,1.25vw,17px);font-weight:500}.project-release{color:var(--text-meta);font:var(--type-meta) var(--mono);letter-spacing:.04em;white-space:nowrap;margin-left:auto}.project-release-title{color:#b8b7af;font:var(--type-meta)/1.55 var(--mono);letter-spacing:.04em;margin:6px 0 0}.track-description{color:var(--text-secondary);font-size:var(--type-body-compact);margin:8px 0 0;line-height:1.6}.project-note,.project-credit{color:var(--text-meta);font:var(--type-caption)/1.55 var(--mono);letter-spacing:.015em;margin:6px 0 0}.project-actions{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:10px;display:flex}.project-actions>a{color:#d0cec6;font:var(--type-meta) var(--mono);letter-spacing:.04em;align-items:center;gap:5px;transition:color .2s;display:inline-flex}.project-actions>a span{color:#a98a73;font-size:10px}.project-actions>a:hover{color:#f0eee7}.project-actions .track-play{font-size:var(--type-meta);justify-self:auto;gap:6px;padding:0}.project-actions .track-play:hover{color:#f0eee7}.dj-sets-aside{border-left:1px solid var(--music-line);min-width:0;padding-left:clamp(16px,2vw,26px)}.dj-sets-heading{padding-bottom:13px}.dj-sets-heading>.eyebrow{font-size:var(--type-meta)}.dj-sets-heading h3{color:#dedcd5;letter-spacing:-.035em;align-items:center;gap:8px;margin:9px 0 10px;font-size:clamp(15px,1.5vw,19px);font-weight:400;display:flex}.dj-sets-icon{fill:none;stroke:#a98a73;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px;height:13px}.dj-sets-intro{color:var(--text-secondary);font-size:var(--type-body-compact);margin:0;line-height:1.6}.dj-sets-contact{color:#d0cec6;font:var(--type-meta) var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-top:9px;transition:color .2s;display:inline-flex}.dj-sets-contact span,.dj-set-link span{color:#a98a73;font-size:10px}.dj-set-list{flex-direction:column;display:flex}.dj-set-card{border-top:1px solid var(--music-line);min-width:0;padding:10px 0}.dj-set-card-main{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dj-set-artwork-trigger{flex:0 0 76px;width:76px}.dj-set-artwork-trigger .project-artwork{width:100%}.dj-set-artwork-trigger .artwork-play-overlay{width:29px;height:29px}.dj-set-info{min-width:0}.dj-set-info h4{color:#d9d7d0;margin:0;font-size:clamp(14px,.95vw,16px);font-weight:400;line-height:1.5}.dj-set-title-trigger{max-width:100%}.dj-set-duration{color:var(--text-meta);font:var(--type-caption) var(--mono);letter-spacing:.04em;margin:4px 0 0}.dj-set-link{color:#d0cec6;font:var(--type-meta) var(--mono);letter-spacing:.035em;align-items:center;gap:5px;margin-top:7px;transition:color .2s;display:inline-flex}.dj-set-link:hover,.dj-sets-contact:hover{color:#eeeae2}.dj-set-card:hover .project-artwork,.dj-set-card.is-active .project-artwork{border-color:#bfaa9757}@media (width<=850px){.scene-main .music-section .music-collections{grid-template-columns:minmax(0,1fr);gap:24px}.dj-sets-aside{border-top:1px solid var(--line);border-left:0;padding:21px 0 0}.dj-set-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}}@media (width<=700px){.scene-main .music-section.section-pad{padding-left:7vw;padding-right:7vw}.scene-main .music-section .section-heading{flex-direction:column;align-items:flex-start;gap:11px}.scene-main .music-section .section-heading p{max-width:24rem;margin:0}.scene-main .music-section .music-collections{gap:20px}.scene-main .music-section .track-row{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0}.scene-main .music-section .project-titleline h3{font-size:15px}.scene-main .music-section .track-description{font-size:var(--type-body-compact);line-height:1.55}.scene-main .music-section .project-release{white-space:normal}.dj-set-list{flex-direction:column;display:flex}}@media (width<=380px){.scene-main .music-section .track-row{grid-template-columns:78px minmax(0,1fr);gap:10px}.scene-main .music-section .project-titleline{gap:5px 7px}.scene-main .music-section .project-titleline h3{font-size:14px}.scene-main .music-section .project-release{margin-left:0}.scene-main .music-section .track-description{font-size:var(--type-body-compact);margin-top:7px;line-height:1.55}.scene-main .music-section .project-actions{gap:8px 10px}.scene-main .music-section .project-actions>a{font-size:var(--type-caption)}}@media (prefers-reduced-motion:reduce){.scene-main .music-section .track-row,.project-artwork,.artwork-play-overlay,.dj-set-link,.dj-sets-contact,.project-actions>a{transition:none}}.scene-main .film-section{isolation:isolate;background:0 0;position:relative}.scene-main .film-section:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(112deg,#070909b0,#0709096b 58%,#0709099c),radial-gradient(at 78% 11%,#98715e0b,#0000 53%);position:absolute;inset:0}.scene-main .film-section>*{z-index:1;position:relative}.film-heading{grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr);align-items:end;gap:7%;margin:clamp(28px,5vh,50px) 0 28px;display:grid}.film-heading h2{color:#e0ded7;letter-spacing:-.065em;margin:0;font-size:clamp(43px,6vw,76px);font-weight:500;line-height:.95}.film-heading h2 span{color:#aaa79f;font-weight:400}.film-heading>p{max-width:275px;color:var(--text-secondary);font-size:var(--type-body-compact);margin:0 0 4px;line-height:1.65}.film-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0 22px}.film-feature-kicker{color:var(--text-meta);font:var(--type-meta) var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.film-feature-kicker span:first-child{color:#b1927b}.film-feature-grid{grid-template-columns:minmax(0,1.55fr) minmax(235px,.8fr);align-items:start;gap:clamp(22px,3.2vw,42px);display:grid}.film-player-column{min-width:0}.watch-with-sound{color:#d0cec6;font:var(--type-meta) var(--mono);letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 8px;display:flex}.watch-with-sound i{border:1px solid var(--copper);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #98715e38}.film-video-frame{background:#050606;border:1px solid #deddd71f;width:100%;overflow:hidden}.film-video-frame video{aspect-ratio:16/9;object-fit:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050606;width:100%;height:auto;max-height:min(52vh,470px);display:block}.film-feature-copy{min-width:0;padding-top:20px}.film-feature-titleline h3{color:#e1dfd8;letter-spacing:-.045em;margin:0;font-size:clamp(19px,2.2vw,27px);font-weight:400}.film-feature-titleline>span{color:#858780;font:var(--type-meta) var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;display:block}.film-feature-description{color:var(--text-secondary);font-size:var(--type-body-compact);margin:17px 0;line-height:1.65}.film-meta-label{color:#c0a089;font:var(--type-meta) var(--mono);letter-spacing:.05em;margin:0 0 10px}.film-meta-label span{color:#d0cec6}.film-credit-block ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.film-credit-block li{color:var(--text-secondary);font-size:var(--type-body-compact);line-height:1.55}.film-credit-block li:before{color:#9a7863;content:"—";margin-right:7px}.film-original-note{color:var(--text-meta);font-size:var(--type-body-compact);border-top:1px solid #deddd717;margin:17px 0 0;padding-top:12px;line-height:1.6}.film-archive{margin-top:34px}.film-archive-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:11px;display:flex}.film-archive-heading .eyebrow{margin:0}.film-archive-heading>span{color:var(--text-meta);font:var(--type-caption) var(--mono);letter-spacing:.04em}.film-project{border-top:1px solid var(--line)}.film-project:last-child{border-bottom:1px solid var(--line)}.film-project-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:13px 2px;display:grid}.film-project-trigger.has-poster{grid-template-columns:46px 52px minmax(0,1fr) 20px}.film-project-poster{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:46px}.film-project-year{color:#c0a089;font:var(--type-meta) var(--mono);letter-spacing:.04em}.film-project-title{flex-direction:column;gap:4px;min-width:0;display:flex}.film-project-title strong{color:#d9d7d0;font-size:var(--type-body-compact);letter-spacing:-.02em;font-weight:400;transition:color .25s}.film-project-title small{color:var(--text-meta);font:var(--type-meta) var(--mono);letter-spacing:.02em;line-height:1.5}.film-project-director{color:var(--text-meta)}.film-project-indicator{color:#a98a73;font:15px var(--mono);text-align:center;transition:transform .3s,color .25s}.film-project-trigger:focus-visible{outline-offset:-2px;outline:1px solid #c0a08a}.film-project:hover .film-project-title strong,.film-project.is-open .film-project-title strong{color:#f0eee7}.film-project:hover .film-project-indicator,.film-project.is-open .film-project-indicator{color:#d0b19a;transform:rotate(45deg)}.film-project-extra{opacity:0;visibility:hidden;max-height:0;padding:0 38px 0 67px;transition:max-height .45s,opacity .3s,padding .35s,visibility 0s linear .35s;overflow:hidden}.film-project:hover .film-project-extra,.film-project.is-open .film-project-extra{opacity:1;visibility:visible;max-height:min(760px,88svh);padding-bottom:15px;transition-delay:0s}.film-project-description{max-width:620px;color:var(--text-secondary);font-size:var(--type-body-compact);margin:0 0 12px;line-height:1.6}.film-detail-line{grid-template-columns:108px minmax(0,1fr);gap:13px;margin:8px 0;display:grid}.film-detail-line>span{color:#b1927b;font:var(--type-caption) var(--mono);letter-spacing:.04em}.film-detail-line p{color:var(--text-secondary);font-size:var(--type-body-compact);margin:0;line-height:1.55}.film-reference{color:#d0cec6;font:var(--type-meta) var(--mono);letter-spacing:.04em;align-items:center;gap:7px;margin-top:8px;transition:color .2s;display:inline-flex}.film-reference span{color:#a98a73;font-size:10px}.film-reference:hover{color:#f0eee7}.film-archive-video{border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050606;width:min(100%,700px);max-height:55vh;margin-top:14px;display:block}@media (width<=900px){.film-feature-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.9fr);gap:24px}}@media (width<=700px){.film-heading{grid-template-columns:1fr;gap:14px;margin:36px 0 23px}.film-heading h2{font-size:clamp(44px,12vw,66px)}.film-heading>p{max-width:300px;font-size:var(--type-label);margin:0}.film-feature-kicker{font-size:var(--type-caption);flex-direction:column;align-items:flex-start;gap:6px}.film-feature-grid{grid-template-columns:1fr;gap:10px}.film-video-frame video{max-height:42vh}.film-feature-copy{padding-top:12px}.film-feature-description{font-size:var(--type-label)}.film-credit-block ul{grid-template-columns:1fr 1fr}.film-archive{margin-top:28px}.film-archive-heading>span{font-size:var(--type-caption)}.film-project-trigger{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;padding:12px 0}.film-project-trigger.has-poster{grid-template-columns:42px 40px minmax(0,1fr) 18px;gap:8px}.film-project-poster{width:42px}.film-project-title strong{font-size:var(--type-body-compact)}.film-project-title small{font-size:var(--type-caption)}.film-project-extra{padding-left:50px;padding-right:20px}.film-project:hover .film-project-extra,.film-project.is-open .film-project-extra{max-height:min(760px,88svh)}.film-detail-line{grid-template-columns:96px minmax(0,1fr);gap:9px}}@media (prefers-reduced-motion:reduce){.film-project-trigger,.film-project-extra,.film-project-title strong,.film-project-indicator,.film-reference{transition:none}}.site-shell.has-audio-player{padding-bottom:78px}.global-audio-player{z-index:8;bottom:0;right:0;left:var(--sidebar-width);-webkit-backdrop-filter:blur(18px);background:#080a0af5;border-top:1px solid #deddd721;padding:9px clamp(18px,4vw,54px) 7px;position:fixed;box-shadow:0 -15px 40px #0003}.global-player-main{grid-template-columns:42px minmax(120px,.95fr) minmax(220px,1.7fr) minmax(100px,.7fr) max-content;align-items:center;gap:13px;max-width:1180px;margin:0 auto;display:grid}.global-player-main>.project-artwork{aspect-ratio:1;width:42px}.global-player-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.global-player-state,.global-player-credit,.global-player-attribution,.global-player-message{color:var(--text-meta);font:var(--type-caption) var(--mono);letter-spacing:.05em;text-transform:uppercase}.global-player-identity strong{color:#e0ded7;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.global-player-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.global-player-buttons{align-items:center;gap:8px;display:flex}.global-player-buttons button{color:#c8c5bd;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.global-player-skip{width:20px;height:28px;font:17px/1 var(--mono)}.global-player-toggle{border-radius:50%;width:32px;height:32px;border:1px solid #ad8a72a6!important}.global-player-toggle:hover{background:#ad8a721a!important;border-color:#ccb09c!important}.global-player-buttons button:disabled{color:#4e514d;cursor:default}.global-player-progress{color:var(--text-meta);font:var(--type-caption) var(--mono);letter-spacing:.015em;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;display:grid}.global-player-progress span:last-child{text-align:right}.global-player-progress input,.global-player-volume input{accent-color:#a4816b;cursor:pointer;width:100%;min-width:0;height:18px;margin:0}.global-player-progress input:disabled{cursor:default;opacity:.35}.global-player-volume{color:var(--text-meta);font:var(--type-caption) var(--mono);letter-spacing:.025em;grid-template-columns:38px minmax(42px,1fr) 42px;align-items:center;gap:7px;display:grid}.global-player-volume span:last-child{color:#adada6;text-align:right}.global-player-attribution{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.global-player-attribution a{color:#c4c2bb;transition:color .2s}.global-player-attribution a:hover{color:#f0eee7}.global-player-message{min-height:var(--type-caption);max-width:1180px;color:var(--text-meta);font-size:var(--type-caption);letter-spacing:.035em;margin:3px auto 0}.global-player-message.has-error{color:#c49e87}.soundcloud-widget-engine{opacity:.001;pointer-events:none;border:0;width:320px;height:81px;position:fixed;bottom:0;left:-10000px;overflow:hidden}.track-title-trigger:focus-visible,.dj-set-title-trigger:focus-visible,.artwork-trigger:focus-visible,.global-player-buttons button:focus-visible{outline-offset:4px;outline:1px solid #c0a08a}@media (width<=1000px){.site-shell.has-audio-player{padding-bottom:108px}.global-player-main{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 11px}.global-player-main>.project-artwork{width:40px}.global-player-controls{grid-area:2/1/auto/-1}.global-player-volume{grid-area:3/1/auto/3}.global-player-attribution{grid-area:3/3}.global-player-message{display:none}}@media (width<=700px){.site-shell.has-audio-player{padding-bottom:129px}.global-audio-player{padding:8px 14px max(8px, env(safe-area-inset-bottom));left:0}.global-player-main{grid-template-columns:38px minmax(0,1fr) minmax(94px,max-content);gap:7px 10px}.global-player-main>.project-artwork{width:38px}.global-player-identity strong{font-size:var(--type-body-compact)}.global-player-controls{grid-template-columns:auto minmax(0,1fr);gap:9px}.global-player-buttons{gap:5px}.global-player-skip{width:23px;min-height:30px}.global-player-toggle{width:34px;height:34px}.global-player-progress{grid-template-columns:46px minmax(0,1fr) 46px;gap:6px}.global-player-volume{grid-area:3/1/auto/3;grid-template-columns:38px minmax(0,1fr) 42px}.global-player-attribution{font-size:var(--type-caption);grid-area:3/3}}@media (prefers-reduced-motion:reduce){.global-player-buttons button,.global-player-attribution a,.track-title-trigger h3,.artwork-play-overlay{transition:none}}
