:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--surface:#101010;--surface-2:#151515;--text:#f0f0eb;--muted:#8d8d88;--line:#2a2a2a;--max:1540px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.site-shell{background:radial-gradient(circle at 70% 10%, #ffffff09, transparent 25%), var(--bg);min-height:100vh}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808d1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:.11em;font-size:.9rem;font-weight:800}.nav{text-transform:uppercase;letter-spacing:.16em;gap:28px;font-size:.72rem;display:flex}.nav a{color:var(--muted);transition:all .2s}.nav a:hover,.nav a.active{color:var(--text)}.menu-toggle{background:0 0;border:0;width:34px;height:34px;display:none}.menu-toggle span{background:#fff;height:1px;margin:7px 0;display:block}main{width:100%}.route-transition{min-height:1px}.route-transition--fade{animation:dogon-page-fade var(--motion-page-duration,.52s) ease both}.route-transition--fade-up{animation:dogon-page-fade-up var(--motion-page-duration,.52s) var(--motion-easing,cubic-bezier(.16,1,.3,1)) both}.route-transition--fade-down{animation:dogon-page-fade-down var(--motion-page-duration,.52s) var(--motion-easing,cubic-bezier(.16,1,.3,1)) both}.route-transition--slide-left{animation:dogon-page-slide-left var(--motion-page-duration,.52s) var(--motion-easing,cubic-bezier(.16,1,.3,1)) both}.route-transition--slide-right{animation:dogon-page-slide-right var(--motion-page-duration,.52s) var(--motion-easing,cubic-bezier(.16,1,.3,1)) both}.route-transition--zoom{animation:dogon-page-zoom var(--motion-page-duration,.52s) var(--motion-easing,cubic-bezier(.16,1,.3,1)) both}.route-transition--blur{animation:dogon-page-blur var(--motion-page-duration,.52s) var(--motion-easing,cubic-bezier(.16,1,.3,1)) both}.route-transition--none{animation:none}@keyframes dogon-page-fade{0%{opacity:0}to{opacity:1}}@keyframes dogon-page-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes dogon-page-fade-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes dogon-page-slide-left{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0,0)}}@keyframes dogon-page-slide-right{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0,0)}}@keyframes dogon-page-zoom{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.route-transition--blur{animation-name:dogon-page-blur}@keyframes dogon-page-blur{0%{opacity:0;filter:blur(12px);transform:scale(.99)}to{opacity:1;filter:blur();transform:scale(1)}}.site-content[data-motion-scroll=on] .motion-reveal{opacity:0;transform:translate3d(0, var(--motion-distance,34px), 0);filter:none;transition:opacity var(--motion-scroll-duration,.68s) var(--motion-easing,cubic-bezier(.16,1,.3,1)) var(--motion-delay,0s), transform var(--motion-scroll-duration,.68s) var(--motion-easing,cubic-bezier(.16,1,.3,1)) var(--motion-delay,0s), filter var(--motion-scroll-duration,.68s) var(--motion-easing,cubic-bezier(.16,1,.3,1)) var(--motion-delay,0s)}.site-content[data-motion-scroll=on] .motion-reveal[data-motion-effect=fade]{transform:none}.site-content[data-motion-scroll=on] .motion-reveal[data-motion-effect=zoom]{transform:scale(.97)}.site-content[data-motion-scroll=on] .motion-reveal[data-motion-effect=fade-down]{transform:translate3d(0, calc(var(--motion-distance,34px) * -1), 0)}.site-content[data-motion-scroll=on] .motion-reveal[data-motion-effect=slide-left]{transform:translate3d(var(--motion-distance,34px), 0, 0)}.site-content[data-motion-scroll=on] .motion-reveal[data-motion-effect=slide-right]{transform:translate3d(calc(var(--motion-distance,34px) * -1), 0, 0)}.site-content[data-motion-scroll=on] .motion-reveal[data-motion-effect=blur]{filter:blur(10px);transform:scale(.99)}.site-content[data-motion-scroll=on] .motion-reveal.motion-revealed{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.route-transition{animation:none!important}.site-content .motion-reveal,.site-content .motion-reveal.motion-revealed{opacity:1!important;transition:none!important;transform:none!important}}.section,.page{width:min(calc(100% - 56px), var(--max));margin:0 auto}.page{padding-top:90px;padding-bottom:100px}.section{padding-top:84px;padding-bottom:84px}.eyebrow{color:#b6b6b0;text-transform:uppercase;letter-spacing:.2em;margin:0 0 14px;font-size:.72rem}h1,h2,h3,p{margin-top:0}h1{text-transform:uppercase;letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(3rem,7vw,7.5rem);line-height:.92}h2{text-transform:uppercase;letter-spacing:.12em;font-size:1rem}.lead{max-width:780px;font-size:clamp(1.2rem,2vw,2rem);line-height:1.4}.muted{color:var(--muted);line-height:1.7}.text-link{color:#c8c8c2;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.hero{width:min(100% - 28px,1880px);margin:14px auto 0}.artwork{isolation:isolate;background:#161616;border:1px solid #ffffff14;position:relative;overflow:hidden}.artwork:before,.artwork:after{content:"";z-index:-2;position:absolute;inset:-10%}.artwork:after{z-index:-1;background:linear-gradient(#0000 45%,#000000b8);inset:0}.artwork-noise{opacity:.11;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#fff .8px,#0000 .9px);background-size:7px 7px;position:absolute;inset:0}.artwork-hero{min-height:calc(100vh - 105px)}.artwork-cinema{aspect-ratio:16/8.2}.artwork-landscape{aspect-ratio:16/10}.artwork-portrait{aspect-ratio:3/4}.artwork-square{aspect-ratio:1}.artwork-projectHero{aspect-ratio:16/8.8}.artwork-geothermal:before,.artwork-geo-a:before,.artwork-geo-c:before{filter:contrast(1.15);background:radial-gradient(circle at 64% 40%,#e6dcc073,#0000 13%),linear-gradient(145deg,#49433a 0 18%,#141414 18% 28%,#665f52 28% 31%,#222 31% 47%,#84745d 47% 50%,#111 50% 100%)}.artwork-geo-b:before,.artwork-geo-d:before,.artwork-geo-f:before{background:linear-gradient(15deg,#0b0b0b 0 28%,#383632 28% 31%,#111 31% 52%,#7c705f 52% 55%,#252525 55% 100%)}.artwork-geo-e:before{background:radial-gradient(circle at 50% 65%,#dcb45a61,#0000 18%),linear-gradient(90deg,#121212,#3e3931 35%,#151515 60%,#050505)}.artwork-nommo:before,.artwork-nommo-a:before,.artwork-nommo-c:before{background:radial-gradient(at 57% 52%,#6a6f73 0 6%,#26292c 6% 12%,#0000 12%),linear-gradient(160deg,#15191c 0 44%,#444c52 45% 48%,#090a0b 49% 100%)}.artwork-nommo-b:before,.artwork-nommo-d:before,.artwork-nommo-e:before{background:radial-gradient(circle at 72% 33%,#c8d2d833,#0000 25%),linear-gradient(135deg,#0d1012,#22282c 45%,#08090a)}.artwork-akwaaba:before,.artwork-akwa-a:before,.artwork-akwa-c:before{background:radial-gradient(circle at 56% 55%,#c48c4aa6,#0000 16%),linear-gradient(90deg,#12100e,#3a2d1d 42%,#191410 58%,#080706)}.artwork-akwa-b:before,.artwork-akwa-d:before,.artwork-akwa-e:before,.artwork-akwa-f:before{background:linear-gradient(140deg,#0b0a09 0 25%,#34291f 25% 40%,#7b5a36 40% 43%,#1b1612 43% 100%)}.artwork-character:before,.artwork-char-a:before,.artwork-char-c:before{background:radial-gradient(at 52% 42%,#806f5b 0 13%,#332b25 14% 26%,#0000 27%),linear-gradient(90deg,#090909,#16120f 45%,#050505)}.artwork-char-b:before,.artwork-char-d:before,.artwork-char-e:before{background:radial-gradient(circle at 45% 30%,#8b6f4f73,#0000 18%),linear-gradient(155deg,#090909,#25211c 47%,#0d0c0b)}.artwork-sirius:before,.artwork-sirius-a:before,.artwork-sirius-c:before{background:radial-gradient(circle at 66% 49%,#8190a4 0 16%,#222b35 17% 18%,#0000 19%),radial-gradient(circle at 82% 32%,#8e949b 0 2%,#0000 2.3%),linear-gradient(140deg,#050608,#121720 55%,#020203)}.artwork-sirius-b:before,.artwork-sirius-d:before,.artwork-music-b:before{background:radial-gradient(circle at 42% 55%,#dcdcd224,#0000 20%),linear-gradient(160deg,#040405,#17191d 60%,#070707)}.hero-vignette{background:radial-gradient(circle,#0000 20%,#0000007a 90%);position:absolute;inset:0}.hero-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.hero-center h1{letter-spacing:.11em;margin:0 0 10px;font-size:clamp(3rem,8vw,8.5rem)}.ghost-button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #ffffff73;align-items:center;gap:14px;width:fit-content;padding:12px 16px;font-size:.68rem;transition:all .2s;display:inline-flex}.ghost-button:hover{background:var(--text);color:var(--bg)}.hero-index{text-transform:uppercase;letter-spacing:.14em;align-items:flex-start;gap:18px;font-size:.75rem;display:flex;position:absolute;bottom:24px;left:28px}.hero-index span:last-child{color:#c8c8c2;line-height:1.6}.section-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.featured-grid,.work-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.project-card-large{grid-column:1/-1}.project-card{display:block}.project-card .artwork{transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .25s}.project-card:hover .artwork{border-color:#ffffff47;transform:scale(.995)}.project-card-overlay{justify-content:space-between;align-items:end;padding:18px;display:flex;position:absolute;inset:auto 0 0}.project-card-overlay h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 5px;font-size:1.1rem}.project-card-overlay p{text-transform:uppercase;letter-spacing:.13em;color:#bbb;margin:0;font-size:.64rem}.arrow{font-size:1.4rem}.split-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:35px;display:flex}.split-intro h1{margin-bottom:0}.intro-note{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;text-align:right;font-size:.7rem;line-height:1.7}.filter-row{flex-wrap:wrap;gap:24px;margin:32px 0;display:flex}.filter-row button{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 7px;font-size:.68rem}.filter-row button.active{color:var(--text);border-color:var(--text)}.project-hero{width:min(var(--project-cover-width,72%), 1600px);margin:32px auto 0}.project-meta{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:end;display:grid}.project-meta h1{margin-bottom:0;font-size:clamp(2.7rem,6vw,6rem)}.meta-stack{color:var(--muted);flex-direction:column;padding-bottom:6px;font-size:.75rem;line-height:1.8;display:flex}.project-overview{grid-template-columns:1fr 2fr;gap:40px;padding-top:38px;padding-bottom:38px;display:grid}.project-description{color:#c8c8c2;max-width:760px;font-size:1.05rem;line-height:1.7}.gallery{padding-top:10px}.gallery>*,.gallery-two,.gallery-three{margin-bottom:14px}.gallery-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gallery-three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.next-project{border-top:1px solid var(--line)}.next-project a{text-transform:uppercase;letter-spacing:-.04em;justify-content:space-between;font-size:clamp(2.2rem,5vw,5rem);display:flex}.about-layout{grid-template-columns:minmax(320px,.9fr) 1.2fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.about-copy{max-width:760px}.about-portrait.artwork-natural{aspect-ratio:auto;align-self:start;max-height:none;overflow:visible}.about-portrait.artwork-natural .artwork-image{object-fit:contain;width:100%;height:auto;max-height:none;position:static}.tool-list{border-top:1px solid var(--line);margin:40px 0;padding-top:30px}.tool-list>h2{margin-bottom:22px}.tool-grid{color:#c9c9c4;grid-template-columns:repeat(6,minmax(82px,1fr));gap:18px;display:grid}.tool-item{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.tool-name{justify-content:center;align-items:flex-end;min-height:2.4em;font-size:.78rem;line-height:1.2;display:flex}.tool-logo-frame{flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid}.tool-logo-frame img{object-fit:contain;width:64px;height:64px;display:block}.tool-logo-fallback{border:1px solid var(--line);color:#d8d8d3;letter-spacing:.05em;place-items:center;width:64px;height:64px;font-size:1rem;font-weight:700;display:grid}.music-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.music-copy h1{font-size:clamp(4rem,8vw,8rem)}.music-copy p:not(.eyebrow){color:#bdbdb8;max-width:520px;margin-bottom:30px;line-height:1.7}.music-heading{margin-top:90px}.release-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.release-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;position:absolute;bottom:12px;left:14px}.contact-page{grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:calc(100vh - 162px);display:grid}.contact-links{color:#c4c4bf;flex-direction:column;gap:14px;margin-top:42px;display:flex}.contact-form{flex-direction:column;gap:10px;display:flex}.contact-form input,.contact-form textarea{color:var(--text);border:1px solid var(--line);resize:vertical;background:#ffffff05;outline:none;padding:14px 16px}.contact-form input:focus,.contact-form textarea:focus{border-color:#777}.contact-captcha{color:#aaa;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.7rem;display:grid}.contact-captcha input{max-width:180px}.press-kit-copy{margin:6px 0 0;font-size:.67rem;line-height:1.25}.press-kit-copy a{color:#f2f2ed;border-bottom:1px solid #555;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.site-footer{width:min(calc(100% - 56px), var(--max));border-top:1px solid var(--line);color:#7f7f7a;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:0 auto;padding:24px 0 32px;font-size:.58rem;display:flex}.site-footer span:first-child{color:var(--text);font-weight:700}@media (width<=900px){.site-header{padding:0 18px}.menu-toggle{display:block}.nav{border-bottom:1px solid var(--line);background:#080808f7;flex-direction:column;padding:26px 18px 34px;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{display:flex}.section,.page,.site-footer{width:min(calc(100% - 30px), var(--max))}.hero{width:calc(100% - 14px);margin-top:7px}.artwork-hero{min-height:calc(100vh - 90px)}.hero-center h1{letter-spacing:.055em}.featured-grid,.work-grid,.gallery-two,.gallery-three,.release-grid{grid-template-columns:1fr}.project-card-large{grid-column:auto}.project-meta,.project-overview,.about-layout,.music-hero,.contact-page{grid-template-columns:1fr}.split-intro{align-items:flex-start}.intro-note{text-align:left}.project-meta{gap:30px}.about-portrait{max-height:none}.tool-grid{grid-template-columns:repeat(3,minmax(82px,1fr))}.music-hero{gap:34px}.contact-page{gap:55px}.site-footer{flex-direction:column}}@media (width<=600px){.page{padding-top:56px;padding-bottom:70px}.section{padding-top:58px;padding-bottom:58px}.hero-center{padding:20px}.hero-center .eyebrow{max-width:260px;line-height:1.7}.hero-index{font-size:.62rem;bottom:14px;left:14px}.section-heading{align-items:flex-end}.split-intro{flex-direction:column}.project-card-overlay{padding:13px}.project-card-overlay h3{font-size:.9rem}.project-card-overlay p{font-size:.58rem}.artwork-cinema,.artwork-projectHero,.artwork-landscape{aspect-ratio:4/3}}.editorial-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-lead{letter-spacing:-.025em;max-width:1120px;font-size:clamp(1.45rem,2.8vw,3rem);line-height:1.25}.editorial-grid{grid-template-columns:1fr 1fr;gap:clamp(44px,8vw,130px);display:grid}.editorial-copy{color:#bdbdb8;max-width:720px;line-height:1.75}.about-lead{font-size:clamp(1.1rem,1.8vw,1.55rem)}.music-release-title{letter-spacing:.08em;margin:0 0 20px}.booking-copy{font-size:.8rem;margin-top:24px!important}.gallery-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gallery-all>*{margin:0}.gallery-all .gallery-wide{grid-column:1/-1}.gallery-slot{color:#ffffff8c;letter-spacing:.16em;z-index:2;font-size:.62rem;position:absolute;bottom:10px;left:12px}@media (width<=900px){.editorial-grid,.gallery-all{grid-template-columns:1fr}.gallery-all .gallery-wide{grid-column:auto}}.artwork-image{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .3s;display:block;position:absolute;inset:0}.artwork:after{z-index:1;pointer-events:none}.artwork>:not(.artwork-image){z-index:2}.project-card:hover .artwork-image{transform:scale(1.025)}.artwork-natural{aspect-ratio:auto;background:#0b0b0b}.artwork-natural:after{display:none}.artwork-natural .artwork-image{object-fit:contain;width:100%;height:auto;position:relative;inset:auto}.gallery-item{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;margin:0;padding:0;display:block}.gallery-item .artwork{transition:border-color .2s,transform .2s}.gallery-item:hover .artwork{border-color:#ffffff4d;transform:translateY(-1px)}.lightbox{z-index:1000;background:#000000f5;place-items:center;padding:34px 64px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;width:auto;max-width:min(94vw,1800px);height:auto;max-height:92vh}.lightbox-close,.lightbox-nav{z-index:1001;color:#fff;cursor:pointer;background:#0f0f0fa6;border:0;position:fixed}.lightbox-close{width:44px;height:44px;font-size:2rem;line-height:1;top:18px;right:22px}.lightbox-nav{width:48px;height:70px;font-size:2.4rem;top:50%;transform:translateY(-50%)}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}@media (width<=700px){.lightbox{padding:58px 12px 28px}.lightbox-nav{width:38px;height:58px;font-size:2rem}}.editorial-grid-single{grid-template-columns:minmax(0,1fr)}.editorial-grid-single .editorial-copy{max-width:920px}.featured-grid-natural,.work-grid-natural{align-items:start}.featured-grid-natural .project-card:first-child{grid-column:1/-1}.project-card .artwork-natural{min-height:0}.project-card .artwork-natural .artwork-image,.hero .artwork-natural .artwork-image,.project-hero.artwork-natural .artwork-image{object-fit:contain;width:100%;height:auto}.hero .artwork-natural,.project-hero.artwork-natural{min-height:0}.hero .artwork-natural{background:#050505}.project-hero.artwork-natural{overflow:visible}.admin-shell{color:#f2f2ed;background:#090909;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#0d0d0d;border-right:1px solid #242424;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #242424;flex-direction:column;gap:7px;padding:0 8px 28px;display:flex}.admin-brand span{letter-spacing:.12em;font-size:.84rem;font-weight:800}.admin-brand small,.admin-nav-title{color:#73736f;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.admin-nav-title{padding:24px 8px 10px}.admin-project-list{flex-direction:column;gap:4px;display:flex}.admin-project-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:12px 10px;display:flex}.admin-project-list button:hover,.admin-project-list button.active{background:#151515;border-color:#2c2c2c}.admin-project-list button span{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.admin-project-list button small{color:#777;font-size:.58rem}.admin-sidebar-footer{border-top:1px solid #242424;flex-direction:column;gap:9px;margin-top:auto;padding-top:18px;display:flex}.admin-sidebar-footer a,.admin-sidebar-footer button{color:#a7a7a1;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:6px 8px;font-size:.68rem}.admin-main{min-width:0;padding:30px clamp(22px,4vw,64px) 80px}.admin-topbar{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.admin-topbar p,.admin-panel-heading p{color:#777;text-transform:uppercase;letter-spacing:.15em;margin:0 0 7px;font-size:.62rem}.admin-topbar h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,4.4rem)}.admin-actions{align-items:center;gap:8px;display:flex}.admin-actions button,.admin-media-actions button,.admin-featured-row button{color:#ddd;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#141414;border:1px solid #333;padding:9px 12px;font-size:.65rem}.admin-actions button:disabled,.admin-media-actions button:disabled,.admin-featured-row button:disabled{opacity:.28;cursor:default}.admin-actions .admin-primary{color:#090909;background:#efefe9;border-color:#efefe9}.admin-notice{color:#b9d7b0;font-size:.68rem}.admin-panel{background:#0f0f0f;border:1px solid #272727;margin-bottom:18px;padding:24px}.admin-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.admin-panel-heading h2{letter-spacing:.08em;margin:0;font-size:1rem}.admin-panel-heading>span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.admin-featured-list{flex-direction:column;gap:8px;display:flex}.admin-featured-row{background:#0a0a0a;border:1px solid #242424;grid-template-columns:30px 36px 100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;display:grid}.admin-featured-row img{object-fit:contain;background:#050505;width:100px;height:64px}.admin-featured-row strong{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.admin-featured-row>div{gap:5px;display:flex}.admin-order{color:#777;font-size:.65rem}.admin-empty{color:#777;margin:0}.admin-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form-grid label{color:#858580;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:.62rem;display:flex}.admin-form-grid input,.admin-form-grid textarea,.admin-cover-card select{color:#efefe9;text-transform:none;letter-spacing:0;background:#0a0a0a;border:1px solid #303030;outline:0;width:100%;padding:11px 12px}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-cover-card select:focus{border-color:#696969}.admin-form-grid input:disabled{color:#666}.admin-field-help{color:#666;text-transform:none;letter-spacing:.03em;font-size:.56rem;line-height:1.45}.admin-field-wide{grid-column:1/-1}.admin-toggle-row{border-top:1px solid #242424;gap:24px;margin-top:20px;padding-top:18px;display:flex}.admin-toggle-row label,.admin-media-meta label{color:#aaa;align-items:center;gap:8px;font-size:.7rem;display:flex}.admin-cover-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.admin-cover-card{background:#090909;border:1px solid #252525;padding:12px}.admin-cover-card p{color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.admin-cover-card img{object-fit:contain;background:#050505;width:100%;height:auto;max-height:440px;margin-bottom:12px;display:block}.admin-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-media{background:#090909;border:1px solid #252525;min-width:0}.admin-media.muted-media{opacity:.42}.admin-media-image{background:#050505;position:relative}.admin-media-image img{object-fit:contain;width:100%;height:auto;max-height:300px;display:block}.admin-media-image span{color:#aaa;background:#000000b3;padding:4px 6px;font-size:.58rem;position:absolute;bottom:7px;left:8px}.admin-media-meta{flex-direction:column;gap:10px;padding:10px;display:flex}.admin-media-meta small{color:#777;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-media-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-media-actions button{padding:7px 8px;font-size:.56rem}@media (width<=1050px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;position:relative}.admin-project-list{grid-template-columns:1fr 1fr;display:grid}.admin-sidebar-footer{margin-top:18px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-form-grid,.admin-cover-grid,.admin-gallery{grid-template-columns:1fr}.admin-featured-row{grid-template-columns:32px 72px minmax(0,1fr)}.admin-featured-row img{width:72px;height:48px}.admin-featured-row>div{grid-column:3}.featured-grid-natural .project-card:first-child{grid-column:auto}}.language-toggle{color:#bdbdb8;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #343434;padding:6px 9px;font-size:.62rem}.project-card-actions{letter-spacing:.1em;font-size:.62rem}.preview-banner{z-index:80;color:#090909;text-align:center;letter-spacing:.12em;background:#e8b34b;padding:9px 14px;font-size:.65rem;font-weight:800;position:sticky;top:0}.protected-project{flex-direction:column;justify-content:center;max-width:760px;min-height:70vh;display:flex}.protected-project form{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.protected-project input{color:#eee;background:#090909;border:1px solid #343434;flex:280px;padding:13px 14px}.form-error{color:#e89696;width:100%;font-size:.72rem}.form-status{color:#b8d6b0;font-size:.72rem}.honeypot{opacity:0!important;pointer-events:none!important;position:absolute!important;left:-10000px!important}.cv-download{margin-top:28px;text-decoration:none;display:inline-flex}.lightbox-media{place-items:center;max-width:94vw;max-height:92vh;display:grid}.lightbox-media img,.lightbox-media video{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:92vh}.artwork video.artwork-image{width:100%;height:auto;display:block}.admin-section-tabs{border-bottom:1px solid #242424;gap:4px;padding:18px 0 6px;display:grid}.admin-section-tabs button,.admin-sidebar-inline button{color:#8c8c86;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #0000;padding:10px 8px;font-size:.63rem}.admin-section-tabs button:hover,.admin-section-tabs button.active{color:#f0f0eb;background:#151515;border-color:#292929}.admin-section-tabs b{float:right;color:#e8b34b}.admin-sidebar-inline{gap:4px;padding-top:10px;display:flex}.admin-sidebar-inline button{text-align:center;border-color:#262626;flex:1}.admin-actions .danger,.admin-media-actions .danger,.admin-project-commands .danger,button.danger{color:#e9a1a1;border-color:#633}.admin-project-commands{border-top:1px solid #242424;gap:8px;margin-top:18px;padding-top:18px;display:flex}.admin-project-commands button,.admin-media-toolbar button,.admin-cv-row button,.admin-social-editor button,.admin-inbox-list button,.admin-panel-heading button{color:#ddd;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#141414;border:1px solid #333;padding:9px 12px;font-size:.62rem}.admin-password-row{margin-top:16px}.field-error{border-color:#a64b4b!important}.admin-language-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-language-columns>div{background:#0a0a0a;border:1px solid #252525;padding:16px}.admin-language-columns h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem}.admin-language-columns label{color:#858580;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;margin-bottom:12px;font-size:.62rem;display:flex}.admin-language-columns input,.admin-language-columns textarea,.admin-social-editor input{color:#eee;text-transform:none;letter-spacing:0;background:#070707;border:1px solid #303030;outline:0;width:100%;padding:10px 11px}.admin-cover-card video,.admin-cover-card img,.admin-featured-row video{object-fit:contain;background:#050505;width:100%;height:auto;max-height:440px;display:block}.admin-featured-row video{width:100px;height:64px}.admin-thumb-placeholder{background:#060606;border:1px dashed #252525;width:100%;min-height:80px}.admin-media-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.admin-media-toolbar button.active{color:#090909;background:#efefe9}.admin-upload-button{color:#090909;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#efefe9;border:1px solid #efefe9;justify-content:center;align-items:center;padding:10px 13px;font-size:.63rem;display:inline-flex}.admin-media[draggable=true]{cursor:grab}.admin-media[draggable=true]:active{cursor:grabbing}.admin-media-image video{object-fit:contain;background:#050505;width:100%;height:auto;max-height:300px;display:block}.admin-social-editor{gap:8px;display:grid}.admin-social-editor>div{grid-template-columns:170px minmax(0,1fr) 42px;gap:8px;display:grid}.admin-social-editor>button{width:max-content}.admin-cv-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-cv-row strong{margin-right:auto;font-size:.78rem}.admin-inbox-list{gap:10px;display:grid}.admin-inbox-list article{background:#0a0a0a;border:1px solid #292929;padding:16px}.admin-inbox-list article.unread{border-left:3px solid #e8b34b}.admin-inbox-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-inbox-list article strong{text-transform:uppercase;font-size:.75rem}.admin-inbox-list article a,.admin-inbox-list article span,.admin-inbox-list article small{color:#858580;font-size:.68rem}.admin-inbox-list article p{white-space:pre-wrap;line-height:1.6}.admin-inbox-list article>div:last-child{gap:8px;margin-top:12px;display:flex}.admin-stats-table{display:grid}.admin-stats-table>div{border-bottom:1px solid #242424;grid-template-columns:minmax(0,1fr) 90px 220px;gap:14px;padding:12px 8px;font-size:.72rem;display:grid}.admin-stats-table .head{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.admin-stats-table strong{font-size:1rem}@media (width<=900px){.admin-language-columns,.admin-social-editor>div{grid-template-columns:1fr}.admin-stats-table>div{grid-template-columns:1fr 60px}.admin-stats-table>div span:last-child{grid-column:1/-1}}.admin-form-grid select{color:#efefe9;background:#0a0a0a;border:1px solid #303030;outline:0;width:100%;padding:11px 12px}.admin-media-text-field{text-transform:uppercase;letter-spacing:.08em;gap:5px;color:#777!important;align-items:stretch!important;font-size:.56rem!important;display:grid!important}.admin-media-text-field input{color:#ddd;background:#080808;border:1px solid #2d2d2d;width:100%;padding:8px 9px}.brand{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:34px;height:36px;display:block}.animation-intro{margin-bottom:42px}.animation-intro h1{margin-bottom:0}.animation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.animation-card{border:1px solid var(--line);background:#0b0b0b;min-width:0}.animation-card-featured{grid-column:1/-1}.animation-video-wrap{background:#000;width:100%}.animation-video-wrap video{object-fit:contain;background:#000;width:100%;height:auto;max-height:82vh;display:block}.animation-card-meta{border-top:1px solid var(--line);align-items:center;gap:18px;padding:14px 16px 16px;display:flex}.animation-card-meta span{color:#777;letter-spacing:.15em;font-size:.62rem}.animation-card-meta h2{letter-spacing:.12em;margin:0;font-size:.75rem}@media (width<=1100px) and (width>=901px){.nav{gap:18px;font-size:.66rem}}@media (width<=900px){.brand-logo{width:30px;height:32px}.animation-grid{grid-template-columns:1fr}.animation-card-featured{grid-column:auto}}.project-page-no-cover .project-meta{padding-top:clamp(48px,7vw,110px)}.animation-work-card .artwork-image{object-fit:contain;width:100%;height:auto}.animation-work-card video.artwork-image{background:#050505}.admin-sidebar{overflow-y:auto}.admin-site-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-site-media-card{background:#090909;border:1px solid #252525;gap:12px;min-width:0;padding:14px;display:grid}.admin-site-media-card>p{color:#aaa;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.68rem}.admin-site-media-card>img,.admin-site-media-card>video,.admin-site-media-card>.admin-thumb-placeholder{object-fit:contain;background:#050505;width:100%;height:auto;max-height:460px;display:block}.admin-site-media-card code{color:#777;overflow-wrap:anywhere;font-size:.62rem;line-height:1.5}.admin-site-media-card>div{min-width:0}.admin-social-editor>div{grid-template-columns:150px minmax(0,1fr) 42px 42px 42px}.admin-social-editor button:disabled{opacity:.3;cursor:default}@media (width<=760px){.admin-site-media-grid,.admin-language-columns,.admin-social-editor>div{grid-template-columns:1fr}}@media (width<=520px){.tool-grid{grid-template-columns:repeat(2,minmax(82px,1fr))}}.admin-tool-editor{gap:10px;margin-top:18px;display:grid}.admin-tool-row{background:#090909;border:1px solid #252525;grid-template-columns:86px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-tool-row>label{color:#858580;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:.62rem;display:flex}.admin-tool-row>label input{color:#eee;text-transform:none;letter-spacing:0;background:#070707;border:1px solid #303030;outline:0;width:100%;padding:10px 11px}.admin-tool-logo-preview{background:#050505;border:1px solid #252525;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.admin-tool-logo-preview img,.admin-tool-logo-preview video{object-fit:contain;width:58px;height:58px;display:block}.admin-tool-logo-preview>span{color:#d7d7d2;letter-spacing:.06em;font-weight:700}.admin-tool-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-tool-row-actions button{color:#ddd;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#141414;border:1px solid #333;padding:9px 10px;font-size:.58rem}.admin-tool-row-actions button:disabled{opacity:.28;cursor:default}.admin-tool-row-actions .danger{color:#e9a1a1;border-color:#633}@media (width<=900px){.admin-tool-row{grid-template-columns:72px 1fr}.admin-tool-row-actions{grid-column:1/-1;justify-content:flex-start}}.music-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:start;gap:clamp(38px,6vw,96px);display:grid}.music-intro>div:first-child{min-width:0}.music-intro>.artwork{grid-area:1/2;align-self:start}.music-intro>.artwork.artwork-natural .artwork-image{object-fit:contain;width:100%;height:auto}.admin-animation-editor{gap:12px;margin-top:18px;display:grid}.admin-animation-row{background:#090909;border:1px solid #252525;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.admin-animation-preview video{object-fit:contain;background:#050505;width:100%;height:auto;max-height:220px;display:block}.admin-animation-fields{gap:9px;min-width:0;display:grid}.admin-animation-fields label{color:#858580;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:.62rem;display:flex}.admin-animation-fields input[type=text],.admin-animation-fields input:not([type]){color:#eee;text-transform:none;letter-spacing:0;background:#070707;border:1px solid #303030;outline:0;width:100%;padding:9px 10px}.admin-animation-fields code{color:#6f6f6a;overflow-wrap:anywhere;font-size:.6rem}.admin-inline-check{align-items:center;text-transform:none!important;letter-spacing:0!important;color:#c4c4bf!important;flex-direction:row!important;gap:9px!important}.admin-animation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=900px){.music-intro{grid-template-columns:1fr}.music-intro>.artwork{grid-area:auto/1}.admin-animation-row{grid-template-columns:1fr}.admin-animation-actions{justify-content:flex-start}}.music-page-no-artwork .music-intro{grid-template-columns:minmax(0,820px)}.music-page-no-artwork .music-intro>div{max-width:820px}.media-library-controls{grid-template-columns:minmax(220px,1.2fr) 170px 190px auto;align-items:center;gap:10px;margin:14px 0 18px;display:grid}.media-library-view-tabs{gap:8px;margin:14px 0 10px;display:flex}.media-library-view-tabs button{color:#bbb;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#090909;border:1px solid #303030;padding:10px 15px;font-size:.65rem}.media-library-view-tabs button.is-active{color:#efefe9;border-color:#c3ab6a;box-shadow:inset 0 -2px #c3ab6a}.media-library-controls input,.media-library-controls select{color:#eee;background:#080808;border:1px solid #303030;outline:0;width:100%;padding:10px 11px}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.media-library-card{background:#090909;border:1px solid #252525;gap:10px;min-width:0;padding:10px;display:grid}.media-library-card.is-hidden{opacity:.42}.media-library-preview{background:#050505;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.media-library-preview>img,.media-library-preview>video{object-fit:contain;background:#050505;width:100%;height:150px;display:block}.media-library-preview>span{color:#aaa;letter-spacing:.08em;background:#000000c2;padding:4px 6px;font-size:.55rem;position:absolute;bottom:7px;left:7px}.library-thumb-placeholder,.library-doc-preview{color:#777;background:#060606;border:1px dashed #252525;place-items:center;width:100%;min-height:120px;display:grid}.library-doc-preview span{letter-spacing:.12em;font-size:1.1rem;font-weight:700}.media-library-meta{gap:4px;min-width:0;display:grid}.media-library-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.media-library-meta small{color:#72726d;white-space:nowrap;text-overflow:ellipsis;font-size:.57rem;overflow:hidden}.media-library-used{color:#c3ab6a!important}.media-picker-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.media-picker-modal{background:#0b0b0b;border:1px solid #303030;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(840px,92vh);padding:20px;display:grid;box-shadow:0 30px 100px #000000a6}.media-picker-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.media-picker-header p{color:#777;text-transform:uppercase;letter-spacing:.14em;margin:0 0 5px;font-size:.58rem}.media-picker-header h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.2rem}.media-picker-header>button{color:#eee;cursor:pointer;background:#141414;border:1px solid #333;width:38px;height:38px;font-size:1.2rem}.media-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px;padding-right:5px;display:grid;overflow:auto}.media-picker-item{text-align:left;color:#ddd;cursor:pointer;background:#090909;border:1px solid #262626;gap:7px;min-width:0;padding:8px;display:grid}.media-picker-item:hover{border-color:#555}.media-picker-item.selected{border-color:#efefe9;box-shadow:inset 0 0 0 1px #efefe9}.media-picker-item>div{background:#050505;place-items:center;height:130px;display:grid;overflow:hidden}.media-picker-item img,.media-picker-item video{object-fit:contain;width:100%;height:130px;display:block}.media-picker-item .library-doc-preview,.media-picker-item .library-thumb-placeholder{min-height:130px}.media-picker-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.media-picker-item small{color:#70706b;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.media-picker-footer{border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.media-picker-footer>span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.media-picker-footer>div{gap:8px;display:flex}.media-picker-footer button{color:#ddd;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#141414;border:1px solid #333;padding:10px 13px;font-size:.62rem}.media-picker-footer button.admin-primary{color:#090909;background:#efefe9;border-color:#efefe9}.media-picker-footer button:disabled{opacity:.3;cursor:default}@media (width<=1180px){.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-library-controls{grid-template-columns:1fr 1fr}}@media (width<=760px){.media-library-grid,.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-controls{grid-template-columns:1fr}.media-picker-backdrop{padding:10px}.media-picker-modal{width:100%;height:96vh;padding:14px}}.nav-music-menu{align-items:center;display:flex;position:relative}.nav-music-link{align-items:center;gap:8px;display:inline-flex}.nav-music-link img{object-fit:contain;opacity:.9;width:24px;height:24px;display:block}.nav-music-submenu{opacity:0;visibility:hidden;background:#080808fa;border:1px solid #292929;gap:3px;min-width:240px;padding:12px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 18px);right:-14px;transform:translateY(-6px);box-shadow:0 20px 60px #00000073}.nav-music-menu:hover .nav-music-submenu,.nav-music-menu:focus-within .nav-music-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-music-submenu a{letter-spacing:.11em;border-bottom:1px solid #0000;padding:9px 10px;font-size:.62rem;display:block}.nav-music-submenu a:hover{background:#111}.nav-music-submenu .nav-music-submenu-title{color:#efefe9;border-bottom-color:#272727;margin-bottom:4px}.music-hub-page,.music-release-page{isolation:isolate;position:relative;overflow:hidden}.music-watermark{z-index:-1;pointer-events:none;place-items:center;display:grid;position:fixed;inset:76px 0 0;overflow:hidden}.music-watermark img{object-fit:contain;filter:grayscale();width:min(72vw,1080px);max-height:78vh}.music-hub-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.4fr);align-items:center;gap:clamp(42px,8vw,130px);padding-bottom:62px;display:grid}.music-hub-brand{place-items:center;display:grid}.music-hub-logo{object-fit:contain;width:min(100%,430px);height:auto;display:block}.music-hub-copy{max-width:820px}.music-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:44px;display:grid}.music-release-card{border:1px solid var(--line);background:#090909db;transition:border-color .2s,transform .2s;display:block}.music-release-card:hover{border-color:#5a5a56;transform:translateY(-2px)}.music-release-card>img{object-fit:contain;background:#050505;width:100%;height:auto;display:block}.music-release-placeholder{color:#666;letter-spacing:.16em;place-items:center;min-height:300px;font-size:.75rem;display:grid}.music-release-card-copy{justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.music-release-card-copy h2{letter-spacing:.08em;margin:0 0 7px;font-size:1rem}.music-release-card-copy p,.music-release-card-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.62rem}.music-release-brandline{align-items:center;gap:22px;margin-bottom:34px;display:flex}.music-release-logo{object-fit:contain;width:74px;height:74px;display:block}.music-release-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.music-release-copy{max-width:820px}.music-release-cover img{object-fit:contain;border:1px solid var(--line);background:#050505;width:100%;height:auto;display:block}.music-release-no-cover .music-release-hero{grid-template-columns:minmax(0,900px)}.music-embeds{border-top:1px solid var(--line);gap:16px;margin-top:62px;padding-top:34px;display:grid}.music-embed-block{border:1px solid var(--line);background:#080808e0;padding:12px}.music-embed-label{color:#999;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:.62rem}.music-embed-block iframe{background:#0a0a0a;border:0;width:100%;min-height:180px;display:block}.music-external-embed{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;background:#080808e0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:.68rem;display:flex}.music-external-embed:hover{border-color:#60605b}.music-external-embed strong{color:#aaa;font-size:.62rem}.admin-music-release-editor{gap:18px;display:grid}.admin-music-release{background:#0a0a0a;border:1px solid #2d2d2d;padding:18px}.admin-music-release-heading{border-bottom:1px solid #242424;padding-bottom:14px}.admin-music-release-heading .admin-media-actions a{color:#ddd;text-transform:uppercase;letter-spacing:.06em;background:#141414;border:1px solid #333;padding:7px 8px;font-size:.56rem}.admin-release-embeds{border-top:1px solid #242424;margin-top:18px;padding-top:18px}.admin-embed-row{background:#080808;border:1px solid #252525;grid-template-columns:minmax(130px,.4fr) minmax(0,1.4fr) 110px auto;align-items:start;gap:10px;margin-top:8px;padding:10px;display:grid}.admin-embed-row>label:not(.admin-inline-check){color:#858580;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:.62rem;display:flex}.admin-embed-row input,.admin-embed-row textarea{color:#eee;text-transform:none;letter-spacing:0;resize:vertical;background:#060606;border:1px solid #303030;outline:0;width:100%;padding:9px 10px}@media (width<=900px){.nav-music-menu{align-items:stretch;gap:4px;display:grid}.nav-music-link{width:fit-content}.nav-music-submenu{min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;gap:0;padding:4px 0 0 32px;position:static;transform:none}.nav-music-submenu a{padding:6px 0;font-size:.57rem}.nav-music-submenu .nav-music-submenu-title{display:none}.music-hub-intro,.music-release-hero{grid-template-columns:1fr}.music-hub-logo{width:min(72vw,360px)}.music-release-grid{grid-template-columns:1fr}.music-watermark img{width:92vw}.admin-embed-row{grid-template-columns:1fr}}.brand-image-only{align-items:center;min-width:0;display:inline-flex}.brand-wordmark{object-fit:contain;object-position:left center;width:clamp(132px,11vw,185px);height:auto;max-height:42px;display:block}.music-release-artworks{align-content:start;justify-items:end;gap:18px;display:grid}.music-release-cover{justify-content:center;align-items:flex-start;width:min(100%,520px);display:flex}.music-release-cover img{object-fit:contain;border:1px solid var(--line);background:#050505;width:auto;max-width:100%;height:auto;max-height:520px;display:block}.music-release-cover-secondary img{width:auto;max-width:100%;height:auto}.music-release-links{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.music-release-links .button-link{color:#f1f1ec;letter-spacing:.11em;text-transform:uppercase;background:#0a0a0acc;border:1px solid #5a5a56;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.62rem;display:inline-flex}.music-release-links .button-link:hover{background:#111;border-color:#d8d8d0}.music-embed-bandcamp{width:fit-content;max-width:100%}.music-embed-bandcamp iframe{background:#111;width:700px;max-width:100%;height:180px;min-height:180px}.admin-release-links{border-top:1px solid #242424;margin-top:18px;padding-top:18px}.admin-link-row,.admin-nav-editor-row{background:#080808;border:1px solid #252525;grid-template-columns:minmax(120px,.35fr) minmax(0,1.4fr) 110px auto;align-items:start;gap:10px;margin-top:8px;padding:10px;display:grid}.admin-link-row>label:not(.admin-inline-check),.admin-nav-editor-row>label{color:#858580;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:.62rem;display:flex}.admin-link-row input,.admin-nav-editor-row input{color:#eee;text-transform:none;letter-spacing:0;background:#060606;border:1px solid #303030;outline:0;width:100%;padding:9px 10px}.admin-nav-editor{gap:8px;display:grid}.admin-nav-editor-row{grid-template-columns:100px minmax(170px,.8fr) minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:end}.admin-nav-editor-row strong{color:#ddd;text-transform:uppercase;letter-spacing:.1em;align-self:center;font-size:.68rem}@media (width<=900px){.brand-wordmark{width:138px;max-height:36px}.music-release-artworks{justify-items:start}.music-release-cover{justify-content:flex-start;width:min(100%,520px)}.admin-link-row,.admin-nav-editor-row{grid-template-columns:1fr}}.intro-note-preline{white-space:pre-line}.work-grid-natural{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.work-project-card{min-width:0}.work-card-size-small{grid-column:span 4}.work-card-size-medium{grid-column:span 6}.work-card-size-large{grid-column:span 8}.work-card-size-full{grid-column:1/-1}.work-grid-filtered{justify-content:center}.work-grid-single{justify-content:center;align-items:flex-start;display:flex}.work-grid-single .work-project-card{width:100%}.work-grid-single .work-card-size-small{max-width:560px}.work-grid-single .work-card-size-medium{max-width:880px}.work-grid-single .work-card-size-large{max-width:1180px}.work-grid-single .work-card-size-full{max-width:100%}.artwork-contain-frame .artwork-image{object-fit:contain;background:#0a0a0a}.gallery-all{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.project-gallery{width:min(var(--project-gallery-width,72%), 1600px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.gallery-all .gallery-item{min-width:0}.gallery-size-small{grid-column:span 4}.gallery-size-medium{grid-column:span 6}.gallery-size-large{grid-column:span 8}.gallery-size-full{grid-column:1/-1}.gallery-all .gallery-size-large,.gallery-all .gallery-size-small{justify-self:center;width:100%}.admin-media-text-field select{color:#ddd;background:#080808;border:1px solid #2d2d2d;width:100%;padding:8px 9px}@media (width<=1100px){.work-card-size-small{grid-column:span 6}.work-card-size-large{grid-column:span 12}.gallery-size-small{grid-column:span 6}.gallery-size-large{grid-column:span 12}}@media (width<=760px){.work-grid-natural,.gallery-all{grid-template-columns:1fr}.work-card-size-small,.work-card-size-medium,.work-card-size-large,.work-card-size-full,.gallery-size-small,.gallery-size-medium,.gallery-size-large,.gallery-size-full{grid-column:1}.work-grid-single .work-project-card{width:100%;max-width:none}}.nav .nav-utility{color:#d4d4cf;border-left:1px solid #282828;padding-left:18px;font-size:.64rem}.shop-page,.shop-product-page,.shop-cart-page,.checkout-page,.account-page{min-height:72vh}.shop-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:24px;padding-bottom:34px;display:grid}.shop-hero h1{margin:0}.shop-hero>p:last-child{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:.67rem}.shop-filters{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.shop-filters button{color:#8d8d88;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #282828;padding:8px 12px;font-size:.62rem}.shop-filters button.active,.shop-filters button:hover{color:#fff;border-color:#666}.shop-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.adaptive-shop-grid .shop-card{flex:0 1 var(--shop-card-basis,calc(25% - 12px));max-width:var(--shop-card-basis,calc(25% - 12px))}.shop-card{background:#0e0e0e;border:1px solid #242424;transition:border-color .2s,transform .2s;overflow:hidden}.shop-card:hover{border-color:#555;transform:translateY(-2px)}.shop-card-image-frame{background:#050505;place-items:center;width:100%;display:grid;overflow:hidden}.shop-card-image-frame.shop-aspect-landscape{aspect-ratio:16/10}.shop-card-image-frame.shop-aspect-square{aspect-ratio:1}.shop-card-image-frame.shop-aspect-portrait{aspect-ratio:3/4}.shop-card-image-frame.shop-aspect-natural{aspect-ratio:auto}.shop-card-image,.shop-image-placeholder{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.shop-card-image-frame.shop-aspect-natural .shop-card-image,.shop-card-image-frame.shop-aspect-natural .shop-image-placeholder{height:auto}.shop-image-placeholder{color:#555;letter-spacing:.15em;place-items:center;font-size:.62rem;display:grid}.shop-card-meta{gap:7px;padding:16px;display:grid}.shop-card-meta span{color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}.shop-card-meta strong{text-transform:uppercase;letter-spacing:.05em}.shop-card-meta b{color:#bbb;font-weight:500}.shop-empty{color:var(--muted);padding:70px 0}.shop-empty h1,.shop-empty h2{color:var(--text)}.shop-back{text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin-bottom:32px;font-size:.67rem;display:inline-block}.shop-product-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:start;gap:clamp(35px,6vw,100px);display:grid}.shop-product-art{border:1px solid var(--line);background:#050505;place-items:center;display:grid;overflow:hidden}.shop-product-art.shop-aspect-landscape{aspect-ratio:16/10}.shop-product-art.shop-aspect-square{aspect-ratio:1}.shop-product-art.shop-aspect-portrait{aspect-ratio:3/4}.shop-product-art.shop-aspect-natural{aspect-ratio:auto}.shop-product-art img{object-fit:contain;width:100%;height:100%;display:block}.shop-product-art.shop-aspect-natural img{height:auto}.shop-product-info{position:sticky;top:110px}.shop-product-info h1{font-size:clamp(2.8rem,5vw,6rem)}.shop-price{margin:0 0 28px;font-size:1.55rem}.shop-description{color:#b0b0aa;white-space:pre-line;line-height:1.8}.shop-license,.shop-note{color:#777;font-size:.72rem;line-height:1.6}.shop-buy-actions,.music-direct-sale{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.shop-buy-actions button,.music-direct-sale button{color:#eee;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#111;border:1px solid #3b3b3b;padding:13px 16px;font-size:.66rem}.shop-buy-actions button.primary,.music-direct-sale button.primary{color:#080808;background:#eee;border-color:#eee}.music-direct-sale{border-top:1px solid #242424;margin-top:26px;padding-top:22px}.music-direct-sale strong{margin-right:8px;font-size:1.25rem}.shop-cart-page>h1,.checkout-page>h1,.account-page>h1{font-size:clamp(3rem,6vw,6.5rem)}.shop-cart-layout,.checkout-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.55fr);align-items:start;gap:30px;display:grid}.shop-cart-lines{gap:10px;display:grid}.shop-cart-line{border:1px solid #242424;grid-template-columns:110px minmax(0,1fr) 80px auto;align-items:center;gap:16px;padding:10px;display:grid}.shop-cart-line img,.shop-cart-line .shop-image-placeholder{object-fit:contain;aspect-ratio:auto;width:110px;height:80px}.shop-cart-line div{flex-direction:column;gap:5px;display:flex}.shop-cart-line span{color:#888}.shop-cart-line input{color:#fff;background:#080808;border:1px solid #333;width:70px;padding:9px}.shop-cart-line button{color:#999;cursor:pointer;background:0 0;border:0}.shop-summary,.checkout-order{background:#0d0d0d;border:1px solid #292929;padding:22px;position:sticky;top:105px}.shop-summary>div,.checkout-order>div{color:#aaa;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.shop-summary .total,.checkout-order .total{color:#fff;border-top:1px solid #333;margin-top:10px;padding-top:17px}.shop-checkout-button{color:#070707;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#e7e7e1;border:1px solid #e7e7e1;justify-content:center;width:100%;margin-top:18px;padding:14px 17px;font-size:.68rem;display:inline-flex}.checkout-warning{color:#d2b577;background:#181207;border:1px solid #5f4a25;max-width:900px;padding:12px 14px}.checkout-form,.account-auth-form{gap:14px;display:grid}.checkout-form label,.account-auth-form label{color:#8b8b86;text-transform:uppercase;letter-spacing:.09em;gap:7px;font-size:.67rem;display:grid}.checkout-form input,.account-auth-form input{color:#eee;text-transform:none;letter-spacing:0;background:#090909;border:1px solid #303030;padding:13px}.checkout-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-check{align-items:center;text-transform:none!important;letter-spacing:0!important;grid-template-columns:auto 1fr!important;display:flex!important}.checkout-check input{width:auto}.checkout-error{color:#ff9b91}.account-auth-form{max-width:540px}.account-switch{color:#aaa;cursor:pointer;background:0 0;border:0;margin-top:16px;text-decoration:underline}.account-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:36px;padding-bottom:26px;display:flex}.account-header h1{margin-bottom:10px;font-size:clamp(2.7rem,5vw,5.5rem)}.account-header button{cursor:pointer;background:#111;border:1px solid #333;padding:10px 13px}.account-orders{gap:12px;display:grid}.account-order{background:#0d0d0d;border:1px solid #292929}.account-order>header{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;padding:16px;display:flex}.account-order header div{flex-direction:column;gap:4px;display:flex}.account-order header span{color:#777;font-size:.7rem}.account-order-items{gap:10px;padding:16px;display:grid}.account-downloads{flex-wrap:wrap;gap:8px;padding-top:7px;display:flex}.account-downloads a{text-transform:uppercase;letter-spacing:.07em;border:1px solid #333;padding:7px 10px;font-size:.67rem}.account-order footer{border-top:1px solid #242424;padding:12px 16px}.shop-download-disabled{color:#777;font-size:.68rem}.invoice-screen{width:min(100% - 40px,1120px);margin:45px auto 100px}.invoice-actions{justify-content:space-between;margin-bottom:18px;display:flex}.invoice-actions button,.invoice-actions a{color:#eee;cursor:pointer;background:#111;border:1px solid #333;padding:10px 13px}.invoice-paper{color:#161616;background:#fff;min-height:1000px;padding:clamp(30px,6vw,78px);font-family:Arial,Helvetica,sans-serif}.invoice-header{border-bottom:2px solid #171717;justify-content:space-between;gap:30px;padding-bottom:26px;display:flex}.invoice-header>div:first-child{align-items:center;gap:22px;display:flex}.invoice-header img{object-fit:contain;filter:invert();background:0 0;width:74px;height:74px}.invoice-header h1{color:#111;letter-spacing:.08em;margin:0;font-size:2.1rem}.invoice-number{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.invoice-parties{grid-template-columns:1fr 1fr;gap:50px;margin:42px 0;display:grid}.invoice-parties h3{color:#666;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.invoice-parties p{margin:5px 0;line-height:1.5}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px solid #ddd;padding:13px 10px}.invoice-table th{text-transform:uppercase;color:#666;font-size:.7rem}.invoice-table th:not(:first-child),.invoice-table td:not(:first-child){text-align:right}.invoice-totals{width:min(100%,360px);margin:28px 0 0 auto}.invoice-totals>div{justify-content:space-between;padding:8px 0;display:flex}.invoice-totals .total{border-top:2px solid #111;padding-top:14px;font-size:1.15rem}.invoice-footer{color:#777;border-top:1px solid #ddd;margin-top:80px;padding-top:18px;font-size:.78rem}.shop-admin-layout{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.shop-admin-products{background:#0c0c0c;border:1px solid #252525;flex-direction:column;align-self:start;gap:5px;padding:8px;display:flex;position:sticky;top:20px}.shop-admin-products button{text-align:left;color:#ccc;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:5px;padding:11px;display:flex}.shop-admin-products button.active,.shop-admin-products button:hover{background:#161616;border-color:#303030}.shop-admin-products button small{color:#777}.shop-admin-products .shop-admin-add{text-transform:uppercase;letter-spacing:.08em;border:1px solid #3a3a3a;margin-bottom:5px;font-size:.65rem}.shop-admin-files{gap:7px;display:grid}.shop-admin-files>div{border:1px solid #292929;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:10px;padding:10px;display:grid}.shop-admin-files span{color:#777;font-size:.65rem}.shop-admin-files button,.shop-admin-gallery button{color:#bbb;cursor:pointer;background:#111;border:1px solid #333;padding:8px 10px}.shop-admin-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shop-admin-gallery>div{border:1px solid #292929;gap:7px;padding:8px;display:grid}.shop-admin-gallery img{aspect-ratio:1;object-fit:contain;background:#050505;width:100%}.shop-admin-orders{gap:8px;display:grid}.shop-admin-orders article{background:#0a0a0a;border:1px solid #292929;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.shop-admin-orders article>div{flex-direction:column;gap:4px;display:flex}.shop-admin-orders span,.shop-admin-orders small{color:#777;font-size:.68rem}.shop-admin-orders a{color:#ddd;text-decoration:underline}@media (width<=1000px){.adaptive-shop-grid{width:100%!important}.adaptive-shop-grid .shop-card{flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}.shop-product-layout,.shop-cart-layout,.checkout-layout{grid-template-columns:1fr}.shop-product-art{width:100%!important}.shop-product-info,.shop-summary,.checkout-order{position:static}.shop-admin-layout{grid-template-columns:1fr}.shop-admin-products{position:static}}@media (width<=650px){.shop-hero{grid-template-columns:1fr}.adaptive-shop-grid .shop-card{flex-basis:100%;max-width:100%}.shop-cart-line{grid-template-columns:70px minmax(0,1fr)}.shop-cart-line img,.shop-cart-line .shop-image-placeholder{width:70px;height:55px}.shop-cart-line input,.shop-cart-line button{grid-column:2}.checkout-row{grid-template-columns:1fr}.invoice-paper{padding:25px}.invoice-header,.invoice-parties{grid-template-columns:1fr;display:grid}.invoice-number{align-items:flex-start}.shop-admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.site-header,.site-footer,.invoice-actions{display:none!important}body,.site-shell{background:#fff!important}.invoice-screen{width:100%;margin:0}.invoice-paper{min-height:auto;box-shadow:none;padding:14mm}@page{size:A4;margin:0}}.shop-product-gallery{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:60px;padding-top:30px;display:grid}.shop-product-gallery img{object-fit:contain;background:#050505;border:1px solid #222;width:100%;height:auto}@media (width<=700px){.shop-product-gallery{grid-template-columns:1fr}}.brand-wordmark{max-width:min(42vw,520px);max-height:none}.account-test-login{color:#e0bf79;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#171207;border:1px solid #5d4d2b;margin-top:12px;padding:12px 15px;font-size:.66rem;display:inline-flex}.checkout-coupon{border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;margin:10px 0;padding:14px 0!important;display:block!important}.checkout-coupon label{color:#8b8b86;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:.64rem;display:grid}.checkout-coupon label>div{grid-template-columns:1fr auto;gap:7px;display:grid}.checkout-coupon input{color:#eee;background:#080808;border:1px solid #303030;padding:10px}.checkout-coupon button{color:#eee;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#151515;border:1px solid #3b3b3b;padding:0 12px;font-size:.62rem}.checkout-coupon small{margin-top:8px;display:block}.checkout-coupon small.success{color:#9cc79a}.checkout-coupon small.error{color:#ff9b91}.promo-page{align-items:center;min-height:100vh;padding-top:48px;padding-bottom:48px;display:grid}.promo-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,6vw,90px);width:min(1180px,100%);margin:0 auto;display:grid}.promo-cover{background:#050505;border:1px solid #252525}.promo-cover img{object-fit:contain;width:100%;height:auto;display:block}.promo-copy h1{font-size:clamp(3rem,7vw,7rem)}.promo-meta,.promo-note{color:#777;font-size:.7rem;line-height:1.6}.promo-files{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.promo-download-button{color:#070707;text-transform:uppercase;letter-spacing:.09em;background:#e7e7e1;border:1px solid #e7e7e1;padding:13px 16px;font-size:.66rem}.promo-email-gate{gap:12px;max-width:520px;margin:28px 0;display:grid}.promo-email-gate label{color:#999;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:.68rem;display:grid}.promo-email-gate input{color:#fff;background:#080808;border:1px solid #333;padding:13px}.qr-code{background:#fff;padding:8px;display:inline-grid}.qr-code svg{width:100%;height:100%;display:block}.promo-qr-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.promo-qr-layout code{overflow-wrap:anywhere;color:#bcbcb6;margin-bottom:14px;display:block}.shop-admin-products select[multiple],.admin-form-grid select[multiple]{min-height:150px}@media (width<=760px){.promo-card,.promo-qr-layout{grid-template-columns:1fr}.promo-qr-layout .qr-code{width:180px!important;height:180px!important}.checkout-coupon label>div{grid-template-columns:1fr}}.promo-limit{color:#d2b577;background:#181207;border:1px solid #5f4a25;margin:26px 0;padding:14px}.admin-status-banner{color:#ffdada;background:#261313;border:1px solid #a54848;margin:12px 0;padding:12px 16px;font-size:.9rem}.customer-admin-search{color:#777;text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:7px;padding:5px 3px 9px;font-size:.62rem;display:flex}.customer-admin-search input{color:#efefe9;text-transform:none;letter-spacing:0;background:#080808;border:1px solid #303030;outline:0;width:100%;padding:10px 11px}.customer-admin-search input:focus{border-color:#696969}.customer-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.customer-admin-summary>div{background:#0a0a0a;border:1px solid #292929;flex-direction:column;gap:5px;padding:13px;display:flex}.customer-admin-summary span{color:#747474;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.customer-admin-summary strong{color:#eee;font-size:1rem}@media (width<=900px){.customer-admin-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.customer-admin-summary{grid-template-columns:1fr}}.invoice-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-number small{color:#777;letter-spacing:.12em;font-size:.65rem}.invoice-notes{border-top:1px solid #ddd;margin-top:42px;padding-top:18px}.invoice-notes h3{color:#666;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.admin-list-search{box-sizing:border-box;color:#eee;background:#0d0d0d;border:1px solid #292929;width:100%;margin:8px 0 10px;padding:10px 11px}.invoice-admin-lines{gap:8px;display:grid}.invoice-admin-line{grid-template-columns:minmax(180px,1fr) 90px 130px 130px 38px;align-items:center;gap:8px;display:grid}.invoice-admin-line input{box-sizing:border-box;width:100%;min-width:0}.invoice-admin-line strong{text-align:right;white-space:nowrap}.invoice-admin-line button{min-height:38px}.invoice-admin-totals{border-top:1px solid #262626;flex-wrap:wrap;justify-content:flex-end;gap:24px;margin:20px 0;padding-top:16px;display:flex}.invoice-admin-totals span{color:#999}.invoice-admin-totals b{color:#f5f5f5;margin-left:8px}@media (width<=850px){.invoice-admin-line{grid-template-columns:1fr 70px 100px}.invoice-admin-line strong{text-align:left;grid-column:1/3}.invoice-admin-line button{grid-area:2/3}.invoice-download-actions{justify-content:flex-start}}.admin-drag-handle{z-index:4;color:#efefe9;letter-spacing:.12em;text-transform:uppercase;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505d1;border:1px solid #ffffff47;align-items:center;gap:5px;padding:6px 8px;font-size:.52rem;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.admin-drag-handle:active{cursor:grabbing}.admin-drag-handle-inline{cursor:grab;flex:none;padding:7px 9px;position:static}.admin-media,.admin-animation-row,.admin-featured-row,.shop-admin-gallery>div{transition:opacity .14s,border-color .14s,transform .14s,background .14s}.admin-media.is-dragging,.admin-animation-row.is-dragging,.admin-featured-row.is-dragging,.shop-admin-gallery>div.is-dragging{opacity:.42;transform:scale(.985)}.admin-media.is-drop-target,.admin-animation-row.is-drop-target,.shop-admin-gallery>div.is-drop-target{background:#101010;box-shadow:inset 0 0 0 1px #efefe9;border-color:#efefe9!important}.admin-animation-preview,.shop-gallery-thumb-wrap{position:relative}.shop-gallery-thumb-wrap img{display:block}.promo-page{isolation:isolate;background:var(--promo-bg,#050505);color:var(--promo-text,#f4f4ef);position:relative;overflow:hidden}.promo-page-background{z-index:-2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.promo-page:after{content:"";z-index:-1;background:var(--promo-bg,#050505);opacity:.72;pointer-events:none;position:absolute;inset:0}.promo-page .promo-card{width:min(var(--promo-max-width,1180px), 100%);grid-template-columns:minmax(220px, var(--promo-cover-width,42%)) minmax(0, 1fr);z-index:1;position:relative}.promo-page.promo-cover-right .promo-cover{order:2}.promo-page.promo-cover-right .promo-copy{order:1}.promo-page.promo-cover-top .promo-card{grid-template-columns:1fr}.promo-page.promo-cover-top .promo-cover{width:min(760px,100%);margin:0 auto}.promo-page .promo-cover-framed{overflow:hidden}.promo-page .promo-cover-framed img{object-fit:contain;width:100%;height:100%}.promo-page .promo-copy{color:var(--promo-text,#f4f4ef)}.promo-page .promo-copy .lead,.promo-page .promo-meta,.promo-page .promo-note,.promo-page .muted{color:var(--promo-muted,#777)}.promo-page .promo-download-button,.promo-page .shop-checkout-button{background:var(--promo-accent,#e7e7e1);border-color:var(--promo-accent,#e7e7e1);color:var(--promo-button-text,#070707)}.promo-brand-logo{object-fit:contain;max-width:100%;height:auto;margin-bottom:18px;display:block}.promo-language-switch{z-index:5;gap:6px;display:flex;position:fixed;top:18px;right:18px}.promo-language-switch button{border:1px solid color-mix(in srgb, var(--promo-text,#fff) 25%, transparent);background:color-mix(in srgb, var(--promo-bg,#000) 85%, transparent);color:var(--promo-muted,#aaa);letter-spacing:.08em;padding:7px 9px;font-size:.62rem}.promo-language-switch button.active{color:var(--promo-text,#fff);border-color:var(--promo-text,#fff)}@media (width<=760px){.promo-page .promo-card{grid-template-columns:1fr}.promo-page.promo-cover-right .promo-cover,.promo-page.promo-cover-right .promo-copy{order:initial}.promo-language-switch{top:10px;right:10px}}.admin-subheading{border-top:1px solid #272727;margin-top:30px;padding-top:24px}.admin-work-category-list{gap:8px;margin-top:16px;display:grid}.admin-work-category-row{background:#0a0a0a;border:1px solid #282828;grid-template-columns:34px minmax(160px,1fr) minmax(160px,1fr) 110px auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-work-category-row label{color:#858580;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:.58rem;display:flex}.admin-work-category-row input[type=text],.admin-work-category-row input:not([type]){color:#eee;text-transform:none;letter-spacing:0;background:#070707;border:1px solid #303030;outline:0;width:100%;padding:9px 10px}.admin-work-category-row .admin-inline-check{flex-direction:row;align-items:center;padding-bottom:10px}.admin-work-category-actions{align-items:center;gap:5px;display:flex}.admin-work-category-actions button{color:#ddd;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#141414;border:1px solid #333;padding:9px 10px;font-size:.58rem}.admin-work-category-actions button:disabled{opacity:.3;cursor:default}.admin-work-category-add{margin-top:12px}@media (width<=980px){.admin-work-category-row{grid-template-columns:34px 1fr 1fr}.admin-work-category-row .admin-inline-check,.admin-work-category-actions{grid-column:2/-1}}@media (width<=680px){.admin-work-category-row{grid-template-columns:28px 1fr}.admin-work-category-row label,.admin-work-category-row .admin-inline-check,.admin-work-category-actions{grid-column:2}}.featured-grid.featured-grid-natural{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.featured-grid.featured-grid-natural .project-card,.featured-grid.featured-grid-natural .project-card:first-child{grid-column:auto;min-width:0}.featured-grid.featured-grid-natural .project-card .artwork-natural{aspect-ratio:4/3;background:#050505;width:100%;min-height:0;overflow:hidden}.featured-grid.featured-grid-natural .project-card .artwork-natural .artwork-image{object-fit:contain;background:#050505;width:100%;height:100%;position:absolute;inset:0}.featured-grid.featured-grid-natural .project-card .artwork-natural:after{background:linear-gradient(#0000 48%,#000000c7);display:block}.featured-grid.featured-grid-natural .project-card-overlay{padding:14px}.featured-grid.featured-grid-natural .project-card-overlay h3{font-size:clamp(.78rem,1vw,1rem)}.featured-grid.featured-grid-natural .project-card-overlay p{font-size:.56rem}@media (width<=1250px){.featured-grid.featured-grid-natural{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.featured-grid.featured-grid-natural{grid-template-columns:1fr}}.music-release-card-art{background:#050505;place-items:center;width:100%;display:grid;overflow:hidden}.music-release-card-art>img{object-fit:contain;width:100%;height:100%;display:block}.music-release-card-art .music-release-placeholder{width:100%;height:100%}.music-aspect-natural{aspect-ratio:auto}.music-release-card-art.music-aspect-natural>img{height:auto}.music-aspect-landscape{aspect-ratio:16/10}.music-aspect-square{aspect-ratio:1}.music-aspect-portrait{aspect-ratio:3/4}.music-hub-brand.music-aspect-landscape,.music-hub-brand.music-aspect-square,.music-hub-brand.music-aspect-portrait{border:1px solid #0000;overflow:hidden}.music-hub-brand.music-aspect-landscape .music-hub-logo,.music-hub-brand.music-aspect-square .music-hub-logo,.music-hub-brand.music-aspect-portrait .music-hub-logo{object-fit:contain;height:100%;max-height:none;width:100%!important}.music-release-cover.music-aspect-landscape,.music-release-cover.music-aspect-square,.music-release-cover.music-aspect-portrait{overflow:hidden}.music-release-cover.music-aspect-landscape img,.music-release-cover.music-aspect-square img,.music-release-cover.music-aspect-portrait img{object-fit:contain;width:100%;height:100%;max-height:none}.music-release-cover.music-aspect-natural{aspect-ratio:auto}.featured-grid.featured-grid-natural,.work-grid-natural,.music-release-grid,.music-hub-brand,.music-release-artworks{max-width:100%}@media (width<=700px){.featured-grid.featured-grid-natural,.work-grid-natural,.music-release-grid,.music-hub-brand,.music-release-artworks{width:100%!important}}@media (width>=1101px){.music-hub-intro{height:var(--music-hub-height,300px);min-height:0;padding-bottom:35px;overflow:visible}.music-hub-brand{align-self:center;height:calc(100% - 35px);min-height:0}.music-hub-brand .music-hub-logo{object-fit:contain;max-height:100%}.music-hub-copy{align-self:center}.work-grid.work-grid-natural{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-grid.work-grid-natural .work-project-card{grid-column:auto;width:100%;max-width:none}.work-grid.work-grid-single{justify-content:center;display:flex}.work-grid.work-grid-single .work-project-card{width:calc(33.3333% - 9.33333px);max-width:none}}@media (width>=761px) and (width<=1100px){.work-grid.work-grid-natural{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid.work-grid-natural .work-project-card{grid-column:auto;width:100%;max-width:none}}@media (width<=1100px){.music-hub-intro{height:auto}}@media (width>=761px){.work-grid .work-project-card .project-card-overlay{opacity:0;z-index:3;padding:10px 12px;transition:opacity .18s,transform .18s;transform:translateY(7px)}.work-grid .work-project-card:hover .project-card-overlay,.work-grid .work-project-card:focus-visible .project-card-overlay,.work-grid .work-project-card:focus-within .project-card-overlay{opacity:1;transform:translateY(0)}.work-grid .work-project-card .artwork:after{opacity:0;z-index:1;background:linear-gradient(#0000001f 20%,#0000006b 46%,#000000e0 70%,#000000fc 100%);transition:opacity .18s}.work-grid .work-project-card:hover .artwork:after,.work-grid .work-project-card:focus-visible .artwork:after,.work-grid .work-project-card:focus-within .artwork:after{opacity:1}.work-grid .work-project-card .project-card-overlay>div{background:#000000e6;border:1px solid #ffffff1a;max-width:calc(100% - 42px);padding:7px 9px 6px;box-shadow:0 7px 22px #00000061}.work-grid .work-project-card .project-card-actions{background:#000000eb;border:1px solid #ffffff1a;padding:7px 8px;box-shadow:0 7px 22px #00000061}.work-grid .work-project-card .project-card-overlay h3{letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px #000;margin-bottom:4px;font-size:.56rem;line-height:1.18}.work-grid .work-project-card .project-card-overlay p,.work-grid .work-project-card .project-card-actions{color:#f1f1ec;letter-spacing:.11em;text-shadow:0 1px 3px #000;font-size:.42rem;line-height:1.25}}@media (hover:none),(width<=760px){.work-grid .work-project-card .project-card-overlay{background:linear-gradient(#0000 28%,#000000fa);padding:10px 11px}.work-grid .work-project-card .project-card-overlay>div,.work-grid .work-project-card .project-card-actions{background:#000000e0;padding:6px 8px}.work-grid .work-project-card .project-card-overlay h3{font-size:.68rem}.work-grid .work-project-card .project-card-overlay p,.work-grid .work-project-card .project-card-actions{font-size:.48rem}}@media (width>=1101px){.music-hub-intro{min-height:max(270px, var(--music-hub-height,280px));align-items:center;height:auto;padding-top:18px;padding-bottom:30px;overflow:visible}.music-hub-brand{align-self:center;max-height:230px;overflow:visible}.music-hub-brand .music-hub-logo{width:auto;max-width:100%;max-height:230px;margin-inline:auto}.music-hub-copy{align-content:center;align-self:center;gap:6px;max-height:none;padding-block:2px;display:grid;overflow:visible}.music-hub-copy .eyebrow{margin:0 0 2px;font-size:.62rem;line-height:1.2}.music-hub-copy h1{margin:0 0 4px;font-size:clamp(3.1rem,4.7vw,5.1rem);line-height:.9}.music-hub-copy .lead{margin:0 0 4px;font-size:clamp(.95rem,1.35vw,1.2rem);line-height:1.18}.music-hub-copy .muted{margin:0;font-size:.74rem;line-height:1.38}.music-hub-copy .booking-copy{font-size:.67rem;line-height:1.25;margin:6px 0 0!important}}.music-embeds{justify-items:center}.music-embed-block{width:min(100%,820px);margin-inline:auto}.music-embed-bandcamp{width:min(100%,760px)}.music-embed-bandcamp iframe{width:100%;min-height:180px;margin-inline:auto}.music-external-embed{width:min(100%,820px);margin-inline:auto}@media (width>=1101px){.work-grid.work-grid-natural{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;display:flex}.work-grid.work-grid-natural .work-project-card,.work-grid.work-grid-natural.work-grid-single .work-project-card{flex:0 0 var(--adaptive-card-basis,calc(25% - 10.5px));width:var(--adaptive-card-basis,calc(25% - 10.5px));max-width:var(--adaptive-card-basis,calc(25% - 10.5px));grid-column:auto}.music-release-grid.adaptive-release-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.music-release-grid.adaptive-release-grid .music-release-card{flex:0 0 var(--adaptive-release-basis,calc(25% - 13.5px));width:var(--adaptive-release-basis,calc(25% - 13.5px));max-width:var(--adaptive-release-basis,calc(25% - 13.5px))}}@media (width>=701px) and (width<=1100px){.work-grid.work-grid-natural,.music-release-grid.adaptive-release-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.work-grid.work-grid-natural .work-project-card,.work-grid.work-grid-natural.work-grid-single .work-project-card{flex:0 0 calc(50% - 7px);grid-column:auto;width:calc(50% - 7px);max-width:calc(50% - 7px)}.music-release-grid.adaptive-release-grid .music-release-card{flex:0 0 calc(50% - 9px);width:calc(50% - 9px);max-width:calc(50% - 9px)}}@media (width<=700px){.work-grid.work-grid-natural,.music-release-grid.adaptive-release-grid{flex-wrap:wrap;justify-content:center;display:flex}.work-grid.work-grid-natural .work-project-card,.work-grid.work-grid-natural.work-grid-single .work-project-card,.music-release-grid.adaptive-release-grid .music-release-card{flex:0 0 100%;grid-column:auto;width:100%;max-width:100%}}.music-embed-bandcamp{background:#111;width:min(100%,700px);max-width:700px;overflow:hidden}.music-embed-bandcamp iframe{background:#111;border:0;width:700px;max-width:100%;height:180px;min-height:180px;margin:0;display:block}@media (width>=1251px){.featured-grid.featured-grid-natural{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.featured-grid.featured-grid-natural .project-card,.featured-grid.featured-grid-natural .project-card:first-child{flex:0 0 calc(25% - 10.5px);grid-column:auto;width:calc(25% - 10.5px);max-width:calc(25% - 10.5px)}}@media (width>=701px) and (width<=1250px){.featured-grid.featured-grid-natural{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.featured-grid.featured-grid-natural .project-card,.featured-grid.featured-grid-natural .project-card:first-child{flex:0 0 calc(50% - 7px);width:calc(50% - 7px);max-width:calc(50% - 7px)}}@media (width<=700px){.featured-grid.featured-grid-natural{flex-wrap:wrap;justify-content:center;display:flex}.featured-grid.featured-grid-natural .project-card,.featured-grid.featured-grid-natural .project-card:first-child{flex:0 0 100%;width:100%;max-width:100%}}@media (width<=760px){.project-hero{width:min(calc(100% - 28px), var(--max));margin-top:14px}.project-gallery{width:min(calc(100% - 28px), var(--max))}}.admin-press-kit-panel{background:linear-gradient(#ffffff09,#ffffff03);border-color:#ffffff38}.admin-press-kit-intro{color:#a8a8a8;max-width:860px;margin:0 0 18px}.admin-press-kit-card{background:#0b0b0b;border:1px solid #ffffff24;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.admin-press-kit-preview{color:#f3f3ef;letter-spacing:.16em;border:1px solid #ffffff29;place-items:center;width:150px;min-height:110px;font-size:.7rem;display:grid}.admin-press-kit-details{gap:10px;min-width:0;display:grid}.admin-press-kit-details strong{color:#f5f5f0;font-size:1rem}.admin-press-kit-details code{overflow-wrap:anywhere;color:#8e8e8e}.admin-press-kit-actions{flex-wrap:wrap}.admin-press-kit-primary{color:#090909!important;background:#f1f1ed!important;border-color:#ffffff73!important}.admin-download-button{min-height:34px;color:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;text-decoration:none;display:inline-flex}@media (width<=760px){.admin-press-kit-card{grid-template-columns:1fr}.admin-press-kit-preview{width:100%}}.admin-press-kit-callout{background:#ffffff0e;border:1px solid #ffffff42;justify-content:space-between;align-items:baseline;gap:18px;margin:0 0 18px;padding:12px 14px;display:flex}.admin-press-kit-callout strong{letter-spacing:.12em;font-size:.75rem}.admin-press-kit-callout span{color:#aaa;font-size:.68rem}@media (width<=760px){.admin-press-kit-callout{flex-direction:column;align-items:flex-start}}.shop-header-editor{border-color:#ffffff2e}.shop-header-preview{border:1px solid var(--line);background:#090909;flex-direction:column;gap:8px;margin-top:18px;padding:18px 20px;display:flex}.shop-header-preview small{color:#777;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.shop-header-preview span{color:#f4f4f4;text-transform:uppercase;letter-spacing:.22em;font-size:.75rem}.admin-private-listening-panel{background:linear-gradient(#ffffff07,#ffffff03);border-color:#ffffff38}.admin-private-link-box{background:#090909;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 22px;padding:16px 18px;display:flex}.admin-private-link-box>div:first-child{gap:5px;min-width:0;display:grid}.admin-private-link-box small{color:#777;letter-spacing:.14em;font-size:.62rem}.admin-private-link-box strong{overflow-wrap:anywhere;color:#f2f2ee;font-size:.8rem;font-weight:500}.admin-private-track-list{gap:14px;margin-top:16px;display:grid}.admin-private-track{background:#090909;border:1px solid #ffffff1f;grid-template-columns:130px minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.admin-private-track-cover{min-width:0}.admin-private-track-cover .admin-thumb-placeholder,.admin-private-track-cover img,.admin-private-track-cover video{aspect-ratio:1;object-fit:contain;background:#050505;width:100%}.admin-private-track-fields{gap:12px;min-width:0;display:grid}.admin-private-track-fields label{gap:6px;display:grid}.admin-private-track-file{background:#070707;border:1px solid #ffffff14;gap:5px;padding:10px 12px;display:grid}.admin-private-track-file strong{font-size:.75rem;font-weight:500}.admin-private-track-file code{color:#777;overflow-wrap:anywhere}.admin-private-track-actions{flex-wrap:wrap}.admin-private-track-controls{flex-direction:column;align-items:stretch;gap:8px;min-width:82px;display:flex}.admin-private-track-controls button{min-height:34px}.admin-private-header-editor{background:#080808;border:1px solid #ffffff1f;margin:22px 0 8px;padding:18px}.admin-private-header-editor .admin-subheading{margin-top:0}.admin-private-header-media{grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:start;gap:22px;margin:16px 0 20px;display:grid}.admin-private-header-preview{background:#050505;border:1px solid #ffffff1a;place-items:center;min-height:120px;padding:12px;display:grid}.admin-private-header-preview img,.admin-private-header-preview video{object-fit:contain;width:100%;height:auto;max-height:230px;display:block}.admin-private-header-preview .admin-thumb-placeholder{min-height:120px}.admin-private-header-media-copy{gap:12px;min-width:0;display:grid}.admin-private-header-media-copy>code{overflow-wrap:anywhere;color:#777;font-size:.7rem}.admin-private-header-width{grid-template-columns:1fr auto;align-items:center;gap:8px 14px;display:grid}.admin-private-header-width span{color:#fff;font-size:.76rem}.admin-private-header-width input[type=range]{accent-color:#d5d5d0;grid-column:1/-1;width:100%}.admin-private-header-text-heading{border-top:1px solid #ffffff14;padding-top:18px;margin-top:26px!important}.admin-private-size-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.admin-private-size-control{background:#080808;border:1px solid #ffffff1f;gap:10px;padding:14px 16px;display:grid}.admin-private-size-control>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-private-size-control strong{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:500}.admin-private-size-control span{color:#fff;font-size:.78rem}.admin-private-size-control input[type=range]{accent-color:#d5d5d0;width:100%}.private-listening-page{width:min(calc(100% - 64px), var(--max));margin:0 auto;padding-top:70px;padding-bottom:110px}.private-listening-hero{border-bottom:1px solid var(--line);max-width:840px;padding:40px 0 58px}.private-listening-title-row{align-items:center;gap:clamp(22px,4vw,46px);display:flex}.private-listening-title-copy{min-width:0}.private-listening-title-copy .eyebrow{margin-top:0}.private-listening-hero h1{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(2.7rem,7vw,7rem);font-weight:400;line-height:.92}.private-listening-lead{color:#d3d3cf;max-width:720px;margin:0;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.55}.private-listening-intro{max-width:720px;color:var(--muted);white-space:pre-line;margin:22px 0 0;line-height:1.75}.private-listening-list{gap:0;display:grid}.private-listening-track{grid-template-columns:minmax(110px, var(--private-cover-width,180px)) minmax(0,1fr);border-bottom:1px solid var(--line);align-items:start;gap:clamp(24px,5vw,70px);padding:48px 0;display:grid}.private-listening-cover{min-width:0}.private-listening-cover img{object-fit:contain;object-position:left top;background:#070707;width:100%;height:auto;max-height:320px;display:block}.private-listening-cover-placeholder{aspect-ratio:1;border:1px solid var(--line);color:#737373;letter-spacing:.18em;place-items:center;width:100%;font-size:.65rem;display:grid}.private-listening-track-copy{gap:20px;min-width:0;padding-top:2px;display:grid}.private-listening-track-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.private-listening-track-heading p{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin:0 0 7px;font-size:.69rem}.private-listening-track-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2.5rem);font-weight:400;line-height:1.05}.private-listening-track-heading a{color:#aaa;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.68rem;text-decoration:none}.private-listening-track-heading a:hover{color:#fff}.private-listening-description{color:#aaa;white-space:pre-line;max-width:760px;margin:0;line-height:1.7}.private-listening-player-wrap{width:min(var(--private-player-width,67%), 100%);max-width:100%}.private-listening-player-wrap .music-embed-block,.private-listening-player-wrap .music-external-embed{width:100%;max-width:100%}.private-listening-player{width:100%;min-height:42px}.private-listening-no-audio{color:#666;margin:0;font-size:.75rem}.private-listening-locked{place-items:center;min-height:72vh;display:grid}.private-listening-lock-card{border:1px solid var(--line);background:#090909;width:min(100%,560px);padding:34px}.private-listening-lock-card h1{margin:10px 0 14px;font-size:clamp(2.2rem,6vw,4.8rem);font-weight:400;line-height:.95}.private-listening-lock-card>p:not(.eyebrow){color:var(--muted)}.private-listening-lock-card form{grid-template-columns:1fr auto;gap:10px;margin-top:24px;display:grid}.private-listening-lock-card input{border:1px solid var(--line);color:#fff;background:#050505;min-width:0;padding:12px 14px}.private-listening-lock-card .form-error{grid-column:1/-1;margin:4px 0 0}@media (width<=800px){.admin-private-link-box{flex-direction:column;align-items:flex-start}.admin-private-track{grid-template-columns:100px minmax(0,1fr)}.admin-private-track-controls{flex-flow:wrap;grid-column:1/-1}.admin-private-size-controls,.admin-private-header-media{grid-template-columns:1fr}.admin-private-header-preview{width:min(220px,100%)}.private-listening-page{width:min(calc(100% - 28px), var(--max));padding-top:30px}.private-listening-hero{padding:30px 0 42px}.private-listening-title-row{align-items:flex-start;gap:18px}.private-listening-logo{flex:none;width:min(30vw,118px)!important}.private-listening-track{grid-template-columns:1fr;gap:24px;padding:36px 0}.private-listening-cover{width:min(var(--private-cover-width,180px), 72vw)}.private-listening-player-wrap{width:min(var(--private-player-width,67%), 100%)}.private-listening-track-heading{flex-direction:column;gap:12px}.private-listening-lock-card{padding:24px}.private-listening-lock-card form{grid-template-columns:1fr}}.private-listening-logo{opacity:.96;flex:none;height:auto;margin:0;display:block}.account-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:38px;display:grid}.account-nav{background:#0b0b0b;border:1px solid #262626;display:grid;position:sticky;top:94px}.account-nav button{color:#818181;text-align:left;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #222;padding:14px 16px;font-size:.68rem}.account-nav button:last-child{border-bottom:0}.account-nav button:hover,.account-nav button.active{color:#f0f0ec;background:#121212}.account-content{min-width:0}.account-panel{gap:24px;display:grid}.account-panel-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.account-panel-heading h2{margin:5px 0 10px;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:400;line-height:.96}.account-panel-heading>p:last-child{color:#888;max-width:660px}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-stat-grid button{color:#eee;text-align:left;cursor:pointer;background:#0d0d0d;border:1px solid #282828;gap:14px;padding:20px;display:grid}.account-stat-grid button:hover{border-color:#444}.account-stat-grid span{font-size:2.2rem;font-weight:300}.account-stat-grid small{color:#7d7d78;text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.account-overview-card{background:#0d0d0d;border:1px solid #292929;justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.account-overview-card h3{margin:7px 0;font-size:1.35rem}.account-overview-card>div>p:last-child{color:#888}.account-overview-card a{white-space:nowrap}.account-order-status{align-items:flex-end!important;gap:7px!important}.account-order-status span{text-transform:uppercase;letter-spacing:.08em;border:1px solid #315139;padding:4px 7px;color:#9fcaa8!important;font-size:.58rem!important}.account-settings-form{gap:18px;display:grid}.account-settings-form h3{margin:4px 0 0;font-size:1rem;font-weight:500}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-form-grid label{color:#858580;text-transform:uppercase;letter-spacing:.09em;gap:7px;font-size:.64rem;display:grid}.account-form-grid label.wide{grid-column:1/-1}.account-form-grid input{color:#eee;text-transform:none;letter-spacing:0;background:#090909;border:1px solid #303030;width:100%;padding:13px}.account-check{color:#9a9a94;align-items:center;gap:9px;font-size:.72rem;display:flex}.account-check input{accent-color:#eee}.account-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-form-actions span,.account-success{color:#9fcaa8;font-size:.72rem}.primary-account-button,.secondary-account-button{color:#0a0a0a;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#e9e9e3;border:1px solid #deded8;width:max-content;padding:11px 15px;font-size:.64rem}.secondary-account-button{color:#eee;background:#111;border-color:#3a3a3a}.account-divider{background:var(--line);height:1px;margin:6px 0}.account-danger-zone{border-top:1px solid #3a2222;gap:8px;margin-top:12px;padding-top:22px;display:grid}.account-danger-zone h3{color:#d6a0a0;font-size:.9rem}.account-danger-zone p{color:#777;font-size:.75rem}.account-danger-zone button{color:#d8a3a3;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#140c0c;border:1px solid #5b2f2f;width:max-content;padding:9px 12px;font-size:.63rem}.account-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-wishlist-card{background:#0d0d0d;border:1px solid #292929;gap:10px;padding:10px;display:grid}.account-wishlist-card a{gap:10px;display:grid}.account-wishlist-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.account-wishlist-card strong{font-size:.78rem;font-weight:500}.account-wishlist-card button{color:#777;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-top:1px solid #242424;padding:9px 0 2px;font-size:.62rem}.account-empty{color:#777;background:#0c0c0c;border:1px solid #262626;padding:20px}.account-download-list{gap:10px;display:grid}.account-download-list>div{background:#0d0d0d;border:1px solid #292929;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.account-download-list>div>div{gap:4px;display:grid}.account-download-list span{color:#70706c;font-size:.66rem}.shop-wishlist-button{color:#92928e;cursor:pointer;text-transform:uppercase;letter-spacing:.075em;background:0 0;border:1px solid #2f2f2f;margin-top:12px;padding:10px 12px;font-size:.62rem}.shop-wishlist-button.active{color:#eee;border-color:#555}@media (width<=800px){.account-shell{grid-template-columns:1fr;gap:22px}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.account-nav button{border-right:1px solid #222}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-form-grid{grid-template-columns:1fr}.account-form-grid label.wide{grid-column:auto}.account-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.account-header{flex-direction:column;align-items:flex-start;gap:18px}.account-stat-grid{grid-template-columns:1fr}.account-overview-card,.account-download-list>div{flex-direction:column;align-items:flex-start}.account-wishlist-grid{grid-template-columns:1fr}}.shop-admin-order-editors{gap:12px}.shop-admin-orders .shop-admin-order-editor{align-items:stretch;gap:14px;padding:16px;display:grid}.shop-admin-order-summary{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;flex-direction:row!important;display:flex!important}.shop-admin-order-summary>div{gap:4px;display:grid}.shop-admin-order-summary a{white-space:nowrap}.shop-admin-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-admin-order-fields label{color:#858580;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.64rem;display:grid}.shop-admin-order-fields label.wide{grid-column:1/-1}.shop-admin-order-fields input,.shop-admin-order-fields select,.shop-admin-order-fields textarea{color:#eee;text-transform:none;letter-spacing:0;background:#090909;border:1px solid #303030;width:100%;padding:10px 11px}.shop-admin-order-footer{color:#777;border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:.68rem;flex-direction:row!important;display:flex!important}.shop-admin-order-footer strong{color:#b8d0bd}.account-order-tracking{background:#0a0a0a;border-bottom:1px solid #242424;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.account-order-tracking>div{gap:4px;display:grid}.account-order-tracking small{color:#666;letter-spacing:.1em;font-size:.57rem}.account-order-tracking strong{font-size:.78rem;font-weight:500}.account-order-tracking span{color:#777;font-size:.68rem}.account-order-tracking a{white-space:nowrap;border:1px solid #343434;padding:8px 10px;font-size:.64rem}.account-order-note{color:#a4a49e;border-bottom:1px solid #242424;margin:0;padding:12px 16px;font-size:.74rem;line-height:1.55}.account-order-status.status-cancelled span,.account-order-status.status-refunded span{border-color:#5b3030;color:#d7a1a1!important}.account-order-status.status-delivered span{border-color:#365c42;color:#a8d2b2!important}.account-order-status.status-shipped span{border-color:#36506b;color:#a6c2dc!important}.account-order-status.status-on_hold span{border-color:#66572e;color:#d5c38b!important}@media (width<=700px){.shop-admin-order-fields,.account-order-tracking{grid-template-columns:1fr}.shop-admin-order-summary,.shop-admin-order-footer{align-items:flex-start;flex-direction:column!important}}.newsletter-signup{border-top:1px solid var(--line,#2b2b2b);border-bottom:1px solid var(--line,#2b2b2b);grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;width:min(1180px,100% - 48px);margin:72px auto 24px;padding:28px 0;display:grid}.newsletter-signup h2{margin:.25rem 0 .5rem;font-size:clamp(1.6rem,3vw,2.8rem)}.newsletter-signup p{opacity:.7;margin:0}.newsletter-signup form{grid-template-columns:1fr auto;gap:10px;display:grid}.newsletter-signup input{color:#fff;background:#0d0d0d;border:1px solid #333;min-width:0;padding:14px}.newsletter-signup button{padding:14px 20px}.newsletter-signup small{opacity:.7;grid-column:1/-1}.journal-hero{max-width:900px;padding:80px 0 42px}.journal-hero h1{margin:.2rem 0 1rem;font-size:clamp(3rem,8vw,7rem)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:80px;display:grid}.journal-card{color:inherit;border-top:1px solid #2a2a2a;padding-top:14px;text-decoration:none;display:block}.journal-card img,.journal-placeholder{aspect-ratio:16/10;object-fit:cover;background:#111;width:100%;margin-bottom:16px}.journal-card h2{margin:.45rem 0;font-size:1.4rem}.journal-card span,.journal-card p{opacity:.64}.journal-post{max-width:960px}.journal-post-cover{object-fit:contain;background:#090909;width:100%;max-height:620px;margin:28px 0}.journal-post h1{margin:.4rem 0 2rem;font-size:clamp(2.8rem,7vw,6rem)}.journal-post>p:not(.eyebrow){max-width:760px;font-size:1.05rem;line-height:1.8}.shop-drop-strip{border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;justify-content:space-between;gap:20px;width:min(1180px,92%);margin:0 auto 28px;padding:20px 0;display:flex}.shop-drop-links{flex-wrap:wrap;gap:12px 24px;display:flex}.shop-drop-links a,.related-content-links a,.project-related-links a,.release-related-cta a{color:inherit;border-bottom:1px solid;text-decoration:none}.limited-badge{opacity:.72;margin-top:4px;display:block}.limited-edition-box{border-top:1px solid #333;border-bottom:1px solid #333;justify-content:space-between;gap:16px;margin:14px 0;padding:12px 0;display:flex}.limited-edition-box.sold-out{opacity:.55}.related-content-links,.project-related-links,.release-related-cta{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.collections-page .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-page .adaptive-shop-grid{margin-bottom:80px}@media (width<=800px){.newsletter-signup{grid-template-columns:1fr;width:calc(100% - 32px)}.newsletter-signup form,.journal-grid,.collections-page .journal-grid{grid-template-columns:1fr}.shop-drop-strip{flex-direction:column}}.admin-auth{color:#f4f0e9;background:#101010;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-auth-card{background:#171717;border:1px solid #ffffff26;width:min(100%,480px);padding:clamp(28px,6vw,54px)}.admin-auth-card h1{margin:8px 0 30px;font-size:clamp(28px,5vw,42px);line-height:1.1}.admin-auth-card form{gap:18px;display:grid}.admin-auth-card label{letter-spacing:.04em;gap:8px;font-size:13px;display:grid}.admin-auth-card input{color:#f4f0e9;width:100%;font:inherit;background:#101010;border:1px solid #ffffff3d;padding:13px 14px}.admin-auth-card input:focus{outline-offset:2px;outline:2px solid #c7a979}.admin-auth-card small,.admin-auth-note{color:#aaa;font-size:12px;line-height:1.6}.admin-auth-card button{color:#171717;font:inherit;cursor:pointer;background:#c7a979;border:0;padding:13px 16px;font-weight:700}.admin-auth-card button:disabled{opacity:.55;cursor:wait}.admin-auth-error{color:#ffd9d5;background:#a94c461f;border:1px solid #a94c46;padding:12px 14px;font-size:13px;line-height:1.5}.admin-auth-note{margin:22px 0 0}.admin-sidebar-account{text-overflow:ellipsis;color:#777;border-top:1px solid #242424;padding:12px 8px 2px;font-size:.62rem;overflow:hidden}.admin-sidebar-footer .admin-sidebar-logout{color:#d0ad7b;border-top:1px solid #242424;padding-top:14px;font-weight:700}
