html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050505;--ink-2:#0e0e0f;--ink-3:#18181a;--paper:#f1f1ee;--mute:#9a9a9e;--line:#f1f1ee24;--line-strong:#f1f1ee52;--w-text:400;--w-label:400;--player-h:76px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}.shell{padding-bottom:calc(var(--player-h) + env(safe-area-inset-bottom,0px));overflow-x:clip}body.locked{overflow:hidden}::selection{background:var(--paper);color:var(--ink)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:1.5px solid var(--paper);outline-offset:3px}.mono{font-family:var(--mono);font-weight:var(--w-label);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.wrap{width:100%;max-width:1360px;padding-left:max(clamp(16px, 4vw, 48px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 4vw, 48px), env(safe-area-inset-right,0px));margin-inline:auto}#mesh{z-index:0;pointer-events:none;width:100%;height:100svh;transition:opacity .2s linear;position:fixed;top:0;left:0}#scenes{z-index:0;background:var(--ink);--dim:0;pointer-events:none;height:100svh;position:fixed;top:0;left:0;right:0;overflow:hidden}.scene{opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.45, 0, .2, 1), transform 2s var(--ease), visibility 0s linear 1s;will-change:opacity, transform;contain:paint;position:absolute;inset:0;transform:scale(1.06)}.scene.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}#scenes.warm .scene.on{opacity:.001}.s-layer{background:var(--img) var(--pos,center) / cover no-repeat;will-change:transform;position:absolute;inset:-8%}.s-fg{-webkit-mask:var(--mask) var(--pos,center) / cover no-repeat;-webkit-mask:var(--mask) var(--pos,center) / cover no-repeat;mask:var(--mask) var(--pos,center) / cover no-repeat}.scene[data-scene=icon] .s-bg{inset:-12%}.scene[data-scene=icon] .s-fg{background-size:contain;inset:42% 5% 3% 58%;-webkit-mask-size:contain;mask-size:contain}.s-dim{background:var(--ink);opacity:0;will-change:opacity;position:absolute;inset:0}.s-shade{background:linear-gradient(90deg,#050505b8,#0505054d 55%,#0505050f),linear-gradient(#0000 68%,#050505d9),linear-gradient(#0505058c,#0000 16%);position:absolute;inset:0}.s-grain{opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero{text-shadow:0 2px 30px #00000059}.sec-head p{color:#f1f1eee6}.page{--mute:#b4b4b8}.page section{text-shadow:0 1px 2px #05050599,0 0 10px #05050580,0 0 26px #0505058c}.page section :is(.btn,button,input,select,textarea){text-shadow:none}.scene[data-scene=instruments] .s-layer{--pos:center 30%}@media (max-width:600px){.s-shade{background:linear-gradient(#0000 60%,#050505d9),linear-gradient(#0505058c,#0000 20%),#0505051f}.scene[data-scene=instruments] .s-layer{--pos:24% 30%}.scene[data-scene=icon] .s-fg{inset:48% 6% 8%}}main,header,footer{z-index:1;position:relative}#loader{z-index:100;background:var(--ink);padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));clip-path:inset(0);transition:clip-path 1s var(--ease);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}#loader.out{clip-path:inset(0 0 100%)}#loader.gone{display:none}.ld-top{color:var(--mute);justify-content:space-between;display:flex}.ld-mid{place-content:center;justify-items:center;gap:28px;display:grid}.ld-logo{font:800 clamp(34px, 8.4vw, 120px)/1 var(--display);letter-spacing:-.01em;white-space:nowrap}.ld-bar{background:var(--line);width:min(420px,70vw);height:1px;position:relative;overflow:hidden}.ld-bar i{background:var(--paper);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ld-log{color:var(--mute);grid-template-rows:repeat(6,1lh);gap:4px;width:min(420px,70vw);margin:0;padding:0;list-style:none;display:grid}.ld-log li{white-space:nowrap;gap:8px;display:flex;overflow:hidden}.ld-log li .dots{color:var(--line-strong);flex:1;overflow:hidden}.ld-log li b{color:var(--paper);font-weight:500}.ld-enter{opacity:0;transition:opacity .5s, transform .5s var(--ease);pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;transform:translateY(8px)}.ld-enter.on{opacity:1;pointer-events:auto;transform:none}.btn-enter{font:800 13px/1 var(--display);letter-spacing:.06em;text-transform:lowercase;border:1px solid var(--paper);isolation:isolate;border-radius:999px;padding:18px 38px;transition:color .35s;position:relative;overflow:hidden}.btn-enter:before{content:"";background:var(--paper);transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn-enter:hover{color:var(--ink)}.btn-enter:hover:before{transform:none}.link-quiet{color:var(--mute);font-family:var(--mono);font-weight:var(--w-label);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;font-size:11px;text-decoration:underline}.link-quiet:hover{color:var(--paper)}.ld-foot{color:var(--mute);justify-content:space-between;display:flex}.shell:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink);position:fixed;inset:0 0 auto}header.site{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid #0000;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;left:0;right:0}header.site.scrolled{background:var(--ink);border-color:var(--line)}header.site:not(.scrolled){text-shadow:0 1px 2px #05050599,0 0 14px #0505058c}.hd{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.hd-logo{font:800 15px/1 var(--display);white-space:nowrap;padding-block:14px;text-decoration:none}.hd nav{gap:clamp(16px,2.2vw,32px);display:flex}.hd nav a{color:var(--mute);white-space:nowrap;text-decoration:none;transition:color .2s;position:relative}.hd nav a:hover,.hd nav a.on{color:var(--paper)}.hd nav a.on:after{content:"";background:var(--paper);height:1px;position:absolute;bottom:-6px;left:0;right:0}.tag-soon{border:1px solid var(--line-strong);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px}.hd .menu-btn{display:none}#menu{z-index:60;-webkit-backdrop-filter:blur(18px);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));background:#050505f0;flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0}#menu a{font:800 clamp(20px, 6.6vw, 54px)/1.2 var(--display);text-transform:lowercase;white-space:nowrap;text-decoration:none}#menu a small{font:var(--w-label) 11px var(--mono);letter-spacing:.14em;color:var(--mute);vertical-align:middle;margin-left:10px}#menu .close{top:calc(18px + env(safe-area-inset-top,0px));right:max(20px, env(safe-area-inset-right,0px));position:absolute}.hero{flex-direction:column;justify-content:center;min-height:clamp(560px,90svh,920px);padding-block:120px 80px;display:flex}.hero .eyebrow{color:#f1f1eed6;align-items:center;gap:14px;display:flex}.hero .eyebrow:before{content:"";background:var(--mute);flex:none;width:28px;height:1px}.hero h1{font:800 clamp(40px, 8vw, 136px)/.95 var(--display);letter-spacing:-.02em;margin:22px 0 26px}.hero h1 .by{font:var(--w-text) .2em/1 var(--body);letter-spacing:.02em;vertical-align:.12em;margin-right:.35em}@media (min-width:861px){#hero-name{white-space:nowrap}}@media (max-width:860px){.hero h1 .by{margin-bottom:.35em;font-size:max(16px,.3em);display:block}}.roles{color:var(--paper);flex-wrap:wrap;gap:8px 12px;display:flex}.roles span:not(:last-child):after{content:"/";color:var(--mute);margin-left:12px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.btn{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);background:#05050559;border-radius:999px;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{border-color:var(--paper)}.btn.solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.solid:hover{background:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn svg{fill:currentColor;width:12px;height:12px}section.block{padding-block:clamp(80px,11vw,150px)}.sec-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px);padding-top:20px;display:flex}.sec-head .idx{color:#f1f1eed6;text-shadow:0 1px 14px #000000bf}.sec-head h2{font:800 clamp(30px, 5.2vw, 72px)/1 var(--display);letter-spacing:-.015em;text-transform:lowercase;margin:14px 0 0}.sec-head p{max-width:46ch;color:var(--mute);margin:0}.release{grid-template-columns:minmax(0,clamp(260px,27vw,360px)) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.release>.cover{width:100%;max-width:360px}.cover{aspect-ratio:1;border:1px solid var(--line);background:repeating-radial-gradient(circle at 70% 110%, #f1f1ee38 0 1px, transparent 1px 9px), var(--ink-2);border-radius:4px;flex-direction:column;justify-content:space-between;max-width:100%;padding:22px;display:flex;position:relative;overflow:hidden}.cover .big{font:800 clamp(48px, 9vw, 130px)/.9 var(--display);letter-spacing:-.03em}.cover .mono{color:var(--mute)}.rel-info{flex-direction:column;gap:22px;min-width:0;display:flex}.rel-info h3{font:800 clamp(24px, 3.4vw, 44px)/1.05 var(--display);margin:0}.admin-note{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.platforms{flex-wrap:wrap;gap:8px;display:flex}.spotify-slot{border:1px dashed var(--line-strong);background:#05050573;border-radius:12px;grid-template-columns:56px 1fr;align-items:center;gap:16px;margin-top:auto;padding:20px;display:grid}.spotify-slot .sq{background:var(--ink-3);border-radius:6px;place-items:center;width:56px;height:56px;display:grid}.spotify-slot .sq svg{width:22px;fill:var(--paper)}.spotify-slot b{font-weight:500;display:block}.spotify-slot span{color:var(--mute);font-size:13px}.beats-meta{color:var(--mute);flex-wrap:wrap;gap:18px;margin-bottom:28px;display:flex}.beats-meta b{color:var(--paper);font-weight:500}.crate{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.folder{flex-direction:column;gap:14px;min-width:0;display:flex;container-type:inline-size}.f-stage{aspect-ratio:5/6.2;perspective:640cqw;max-width:100%;transform-style:preserve-3d;cursor:pointer;position:relative}.f-tilt{transform-style:preserve-3d;transition:transform .35s var(--ease);position:absolute;inset:0}.f-back{background:var(--ink-2);border:1px solid var(--line);border-radius:0 14px 14px;position:absolute;inset:24px 0 0}.f-tab{background:var(--ink-2);border:1px solid var(--line);width:46%;height:25px;color:var(--mute);border-bottom:0;border-radius:10px 12px 0 0;align-items:center;padding-left:12px;font-size:10px;display:flex;position:absolute;top:-24px;left:-1px}.f-art{opacity:.55;height:34%;transition:height .55s var(--ease), opacity .35s;border-radius:8px;position:absolute;top:10px;left:10px;right:10px;overflow:hidden}.art-1{background:repeating-linear-gradient(115deg, var(--paper) 0 1.5px, transparent 1.5px 8px)}.art-2{background:repeating-radial-gradient(circle at 30% 130%, var(--paper) 0 1px, transparent 1px 7px)}.art-3{background:linear-gradient(var(--paper) 1px, transparent 1px) 0 0 / 11px 11px, linear-gradient(90deg, var(--paper) 1px, transparent 1px) 0 0 / 11px 11px}.art-4{background:repeating-conic-gradient(from 0deg at 85% 110%, var(--paper) 0 1.2deg, transparent 1.2deg 7deg)}.art-5{background:repeating-linear-gradient(0deg, var(--paper) 0 1px, transparent 1px 5px), linear-gradient(90deg, transparent 0 40%, var(--ink-2) 40% 60%, transparent 60%)}.art-6{background:radial-gradient(circle, var(--paper) 1.2px, transparent 1.6px) 0 0 / 9px 9px}.art-7{background:repeating-linear-gradient(45deg, var(--paper) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, var(--paper) 0 1px, transparent 1px 6px)}.f-files{transition:top .55s var(--ease), gap .55s var(--ease);gap:2.6cqw;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:15.5cqw;left:8%;right:8%}.file{--k:0;color:#0b0b0c;height:14.8cqw;font:500 10.5px/1.1 var(--mono);letter-spacing:.02em;transform:translateY(calc(30.4cqw - var(--k) * 15.9cqw)) rotate(calc((var(--k) - 1.5) * -.6deg));transition:transform .55s var(--ease), opacity .3s, height .55s var(--ease);transition-delay:calc(var(--k) * 30ms);opacity:.22;background:#e8e8e5;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex;box-shadow:0 1px #0003}.file span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file small{color:#5d5d61;white-space:nowrap;font-size:9.5px}.file.gone{color:var(--mute);border:1px dashed var(--line-strong);box-shadow:none;background:0 0}.file.gone span:first-child{text-decoration:line-through}.file.gone small{color:var(--mute)}.f-front{-webkit-backdrop-filter:blur(14px)saturate(1.2);transform-origin:50% 100%;height:60%;transition:transform .6s var(--ease), background .3s;text-align:left;background:linear-gradient(165deg,#ffffff29,#ffffff09 55%,#ffffff12);border:1px solid #fff3;border-top-color:#ffffff6b;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.f-front:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,0%), #ffffff24, transparent 55%);position:absolute;inset:0}.f-name{font:800 clamp(15px, 1.35vw, 20px)/1.05 var(--display);text-transform:lowercase;overflow-wrap:anywhere}.f-meta{color:var(--paper);opacity:.7;letter-spacing:.12em;margin-top:6px;font-size:10px;display:block}.f-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.chip{font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:5px 8px}.chip.live:before{content:"";background:var(--paper);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.price{font:800 14px/1 var(--display);white-space:nowrap}.stamp{font:800 15px/1 var(--display);letter-spacing:.08em;border:2px solid var(--paper);border-radius:4px;padding:7px 10px;display:none;position:absolute;top:40%;right:12px;transform:rotate(-9deg)}.folder.sold .stamp{display:block}.folder.sold .f-front{background:linear-gradient(165deg,#ffffff12,#ffffff04)}.folder.sold .f-art{opacity:.2}.folder.sold .price{color:var(--mute);text-decoration:line-through}.folder.open{z-index:1}.folder.open .f-front{transform:rotateX(-82deg)}.folder.open .f-art{height:46%}.folder.open:not(.sold) .f-art{opacity:1}.folder.open .f-files{gap:1.6cqw;top:calc(23px + 61cqw)}.folder.open .file{height:10.4cqw}.f-front>*{transition:opacity .25s}.folder.open .f-front>*{opacity:0}.folder.open .file{transform:translateY(0) rotate(calc((var(--k) - 1.5) * .8deg));opacity:1}.file>*{transition:opacity .3s}.folder:not(.open) .file>*{opacity:0}.folder.playing .f-tab{color:var(--paper)}.f-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.f-actions .btn{letter-spacing:.1em;justify-content:center;padding:12px 10px;font-size:10.5px}.eq{align-items:end;gap:2px;height:10px;display:inline-flex}.eq i{background:currentColor;width:2px;height:30%}.playing-now .eq i{animation:.8s ease-in-out infinite eq}.playing-now .eq i:nth-child(2){animation-delay:-.3s}.playing-now .eq i:nth-child(3){animation-delay:-.55s}@keyframes eq{0%,to{height:25%}50%{height:100%}}.crate-hint{color:var(--mute);margin-top:22px}.studio{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.services{margin:0;padding:0;list-style:none}.services li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:22px 0;display:grid}.services li:first-child{border-top:1px solid var(--line)}.services .code{color:var(--mute)}.services h4{font:800 clamp(17px, 1.9vw, 24px)/1.1 var(--display);text-transform:lowercase;margin:0 0 8px}.services p{max-width:52ch;color:var(--mute);margin:0}.services .quote{color:var(--mute);white-space:nowrap}.collab{--code:54px}.collab-btn{grid-template-columns:var(--code) minmax(0, 1fr) 30px;text-align:left;border-bottom:1px solid var(--line);align-items:baseline;gap:16px;width:100%;padding:22px 0;display:grid}.collab-btn .code{color:var(--mute);font-variant-numeric:tabular-nums}.collab-title{font:800 clamp(17px, 1.9vw, 24px)/1.1 var(--display);text-transform:lowercase;margin:0 0 8px;display:block}.collab-sub{color:var(--mute);display:block}.collab-ico{border:1px solid var(--line-strong);border-radius:50%;align-self:center;width:30px;height:30px;transition:background .3s,border-color .3s;position:relative}.collab-ico:before,.collab-ico:after{content:"";background:var(--paper);width:10px;height:1px;transition:transform .45s var(--ease), background .3s;margin:-.5px 0 0 -5px;position:absolute;top:50%;left:50%}.collab-ico:after{transform:rotate(90deg)}.collab-btn:hover .collab-ico{border-color:var(--paper)}.collab.open .collab-ico{background:var(--paper);border-color:var(--paper)}.collab.open .collab-ico:before,.collab.open .collab-ico:after{background:var(--ink)}.collab.open .collab-ico:after{transform:rotate(0)}.collab-panel{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.collab.open .collab-panel{grid-template-rows:1fr}.collab-panel>div{min-height:0;overflow:hidden}.collab-list{padding:18px 0 22px calc(var(--code) + 16px);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;list-style:none;display:grid}.collab-list li{opacity:0;min-width:0;transition:opacity .35s, transform .45s var(--ease);align-items:baseline;gap:12px;display:flex;transform:translateY(8px)}.collab.open .collab-list li{opacity:1;transition-delay:calc(80ms + var(--i) * 28ms);transform:none}.collab-list .mono{color:var(--mute);font-variant-numeric:tabular-nums;font-size:10px}.collab-list b{overflow-wrap:anywhere;font-weight:500}.ab{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0e0e0fb8;border-radius:16px;gap:18px;padding:22px;display:grid}.ab-top{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ab h4{font:800 18px/1.1 var(--display);text-transform:lowercase;margin:0}.ab p{color:var(--mute);margin:0;font-size:14px}.mixes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mix{text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:38px 40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;transition:background .2s,border-color .2s;display:grid}.mix:hover{background:var(--ink-3)}.mix.on{border-color:var(--line-strong);background:var(--ink-3)}.mix .pb{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mix .pb svg{width:11px;height:11px;fill:var(--paper)}.mix.on.live .pb{background:var(--paper)}.mix.on.live .pb svg{fill:var(--ink)}.mix .pl-cover{width:40px;height:40px}.mix b{font:800 13px/1.2 var(--display);text-transform:lowercase;display:block}.mix span.sub{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mix .mono{color:var(--mute)}.ab-switch{border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.ab-switch button{z-index:1;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:12px;transition:color .3s;position:relative}.ab-switch button[aria-pressed=true]{color:var(--ink)}.ab-switch .knob{background:var(--paper);width:calc(50% - 4px);transition:transform .4s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.ab-switch.after .knob{transform:translate(100%)}.ab-meter{grid-template-columns:repeat(32,1fr);align-items:end;gap:3px;height:48px;display:grid}.ab-meter i{background:var(--paper);border-radius:1px;height:6%;transition:height 80ms linear}.dates{margin:0;padding:0;list-style:none}.dates li{border-bottom:1px solid var(--line);transition:padding .3s var(--ease);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(0,2fr) auto;align-items:center;gap:20px;padding:24px 0;display:grid}.dates li:first-child{border-top:1px solid var(--line)}.dates li:hover{padding-left:12px}.dates .d{font:800 clamp(18px, 2.2vw, 28px)/1 var(--display);font-variant-numeric:tabular-nums}.dates .city{font:800 clamp(16px, 1.8vw, 22px)/1.1 var(--display);text-transform:lowercase}.dates .venue{color:var(--mute)}.src-note{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.contact{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);display:grid}.contact-side p{max-width:36ch;margin-top:0}.tabs{border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:1fr 1fr;max-width:100%;margin-bottom:28px;padding:4px;display:inline-grid}.tabs button{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);border-radius:999px;padding:11px 18px}.tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}form.f{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.field{align-content:start;gap:8px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--mute)}.field input,.field select,.field textarea{width:100%;color:var(--paper);border:0;border-bottom:1px solid var(--line-strong);font:400 16px var(--body);background:#05050580;border-radius:0;padding:12px 0;transition:border-color .2s}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mute) 50%), linear-gradient(135deg, var(--mute) 50%, transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field select option{background:var(--ink-2)}.field textarea{resize:vertical;min-height:110px}.field ::placeholder{color:#8a8a8d;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--paper);outline:0}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-top:8px;display:flex}.form-status{color:var(--mute);font-size:13px}.form-status.ok,.form-status.err{color:var(--paper)}.field-err{color:var(--paper);align-items:baseline;gap:6px;min-height:0;font-size:12.5px;display:flex}.field-err:empty{display:none}.field-err:before{content:"!";font:800 10px/1 var(--display);border:1px solid var(--paper);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:inline-grid;transform:translateY(2px)}.field [aria-invalid=true]{border-color:var(--paper);border-bottom-style:dashed}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-legal{color:var(--mute);grid-column:1/-1;margin:0;font-size:12.5px}.req{color:var(--paper);margin-left:2px}footer.site{border-top:1px solid var(--line);background:linear-gradient(#0000,#050505e6 30%);padding-block:48px 40px}.ft-grid{color:var(--mute);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ft-grid b{color:var(--paper);margin-bottom:10px;font-weight:500;display:block}.ft-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wordmark{font:800 clamp(48px, 15.2vw, 236px)/.85 var(--display);letter-spacing:-.035em;white-space:nowrap;margin-top:56px;overflow:hidden}.player{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.3);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .7s var(--ease) .2s;background:#080809d1;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.player.on{transform:none}.pl{height:var(--player-h);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));grid-template-columns:44px minmax(120px,230px) auto minmax(0,1fr) auto auto auto;align-items:center;gap:18px;max-width:1600px;margin-inline:auto;display:grid}.pl-cover{border:1px solid var(--line);background-color:var(--ink-2);border-radius:4px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.pl-cover i{opacity:.6;position:absolute;inset:0}.pl-info{min-width:0}.pl-title{font:800 13px/1.2 var(--display);text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.pl-badge{font:500 8.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--paper);color:var(--ink);border-radius:999px;flex:none;padding:3px 6px}.pl-meta{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.pl-ctrl{align-items:center;gap:6px;display:flex}.icon-btn{border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.icon-btn:hover{background:var(--ink-3)}.icon-btn svg{width:15px;height:15px;fill:var(--paper)}.icon-btn.main{background:var(--paper);width:42px;height:42px}.icon-btn.main svg{fill:var(--ink)}.icon-btn.main:hover{background:#fff}.pl-wave{cursor:pointer;min-width:0;height:40px;position:relative}.pl-wave canvas{width:100%;height:100%;display:block}.pl-time{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.pl-buy{white-space:nowrap}.pl-line{display:none}.cookies{z-index:45;left:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + var(--player-h) + env(safe-area-inset-bottom,0px));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);opacity:0;width:min(400px,100vw - 32px);transition:opacity .5s, transform .6s var(--ease);pointer-events:none;background:#0c0c0deb;border-radius:16px;gap:12px;padding:18px;display:grid;position:fixed;transform:translateY(12px)}.cookies.on{opacity:1;pointer-events:auto;transform:none}.cookies p{margin:0;font-size:14px}.cookies .mono{color:var(--mute);font-size:11px}.cookies-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookies-actions .btn{justify-content:center}.ft-grid a{color:inherit;text-decoration:none;transition:color .2s}.ft-grid button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;padding:0;transition:color .2s}.ft-grid a:hover,.ft-grid a:focus-visible,.ft-grid button:hover,.ft-grid button:focus-visible{color:var(--paper)}dialog.co{border:1px solid var(--line-strong);width:min(460px,100vw - 24px);max-height:calc(100svh - 24px);color:var(--paper);-webkit-backdrop-filter:blur(24px);background:#0c0c0deb;border-radius:18px;padding:0;overflow:auto}dialog.co::backdrop{-webkit-backdrop-filter:blur(6px);background:#0000008c}dialog.co[open]{animation:co-in .55s var(--ease) both}dialog.co[open]::backdrop{animation:.55s both co-fade}dialog.co.closing{pointer-events:none;animation:.32s forwards co-out}dialog.co.closing::backdrop{animation:.32s forwards co-fade-out}@keyframes co-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes co-out{to{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes co-fade{0%{opacity:0}}@keyframes co-fade-out{to{opacity:0}}.co-in{gap:18px;padding:22px;display:grid}.co-top{color:var(--mute);justify-content:space-between;align-items:center;display:flex}.co-demo{border:1px dashed var(--line-strong);color:var(--mute);border-radius:10px;padding:10px 12px;font-size:13px}.co-item{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.co-item .pl-cover{width:56px;height:56px}.co-item h3{font:800 17px/1.1 var(--display);text-transform:lowercase;margin:0}.co-item span{color:var(--mute);font-size:13px}.co-timer{background:var(--ink-3);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.co-timer b{font:500 14px var(--mono);font-variant-numeric:tabular-nums}.promo{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.check{color:var(--mute);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13px;display:grid}.check input{width:16px;height:16px;accent-color:var(--paper);margin:3px 0 0}.co-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.co-total b{font:800 22px/1 var(--display)}.co-total s{color:var(--mute);margin-right:8px;font-size:14px}.co-pay{justify-content:center;width:100%;padding:17px}.co-methods{text-align:center;color:var(--mute)}.co-done{text-align:center;justify-items:center;gap:14px;padding:18px 4px 8px;display:grid}.co-done .ok{border:1px solid var(--paper);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.co-done .ok svg{width:26px;stroke:var(--paper);fill:none;stroke-width:2px}.co-done h3{font:800 22px/1.1 var(--display);text-transform:lowercase;margin:0}.co-done p{max-width:34ch;margin:0}@media (max-width:1180px){.hd nav{gap:18px}}@media (max-width:1100px){.crate{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(230px,30%);grid-auto-flow:column;padding-top:4px;padding-bottom:12px;overflow-x:auto}.folder{scroll-snap-align:start}.crate{--gl:max(clamp(16px, 4vw, 48px), env(safe-area-inset-left,0px));--gr:max(clamp(16px, 4vw, 48px), env(safe-area-inset-right,0px));margin-inline:calc(-1 * var(--gl)) calc(-1 * var(--gr));padding-inline:var(--gl) var(--gr);scroll-padding-inline:var(--gl) var(--gr)}}@media (max-width:980px){.hd nav{display:none}.hd .menu-btn{display:inline-flex}.studio{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.release,.contact{grid-template-columns:minmax(0,1fr)}.pl{grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px}.pl-cover{width:40px;height:40px}.pl-wave,.pl-time,.pl-mute,.pl-ctrl .prev,.pl-ctrl .next{display:none}.pl-line{background:var(--line);height:2px;display:block;position:absolute;top:-1px;left:0;right:0}.pl-line i{background:var(--paper);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pl-buy{padding:12px 14px}.dates li{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.dates .city{grid-area:2/1}.dates .venue{grid-area:3/1}.dates li>:last-child{grid-area:1/2/4}.ft-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.crate{grid-auto-columns:78%}form.f{grid-template-columns:minmax(0,1fr)}.services li{grid-template-columns:40px minmax(0,1fr)}.services .quote{grid-column:2}.mix{grid-template-columns:38px minmax(0,1fr) auto}.collab{--code:40px}.collab-list{padding-left:0}.mix .pl-cover{display:none}.tabs button{letter-spacing:.08em;padding:11px 12px}}@media (hover:none){.dates li:hover{padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lc-seen #loader{display:none}.page{z-index:1;transition:opacity .3s var(--ease), transform .6s var(--ease);position:relative}.veil{z-index:2;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);position:fixed;inset:0}html.is-leaving .page{opacity:0;transform:translateY(14px)}html.is-leaving .veil{opacity:.8}.hd nav{align-items:center}.hd-group{position:relative}.hd-group>a{align-items:center;gap:6px;display:inline-flex}.hd-caret{fill:none;stroke:currentColor;stroke-width:1.4px;width:8px;height:6px;transition:transform .3s var(--ease)}.hd-sub{-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-strong);opacity:0;pointer-events:none;min-width:190px;transition:opacity .25s, transform .35s var(--ease);background:#0c0c0deb;border-radius:12px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);left:-14px;transform:translateY(-6px)}.hd-sub:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.hd-sub a{border-radius:8px;padding:10px}.hd-sub a:hover{background:var(--ink-3)}.hd-group:hover .hd-sub{opacity:1;pointer-events:auto;transform:none}.hd-group:has(:focus-visible) .hd-sub{opacity:1;pointer-events:auto;transform:none}.hd-group:hover .hd-caret{transform:rotate(180deg)}.hd-group:has(:focus-visible) .hd-caret{transform:rotate(180deg)}.hd nav .hd-sub a.on:after,.hd nav .hd-sub a:after{display:none}#menu .menu-sub{gap:18px;margin:-2px 0 10px 2px;display:flex}#menu .menu-sub a{font:var(--w-label) 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.btn-artist span,.btn-label span{font-family:var(--body);letter-spacing:0;transition:transform .35s var(--ease)}.btn-artist:hover span{transform:translate(4px)}.btn-label:hover span{transform:translate(-4px)}.hero-artist h1{white-space:nowrap;font-size:clamp(15px,5.9vw,84px)}.to-label{z-index:35;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + var(--player-h) + env(safe-area-inset-bottom,0px));background:var(--paper);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .4s, transform .5s var(--ease);border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:12px 20px 12px 16px;text-decoration:none;display:grid;position:fixed;transform:translateY(14px);box-shadow:0 10px 40px #00000073}.to-label.on{opacity:1;pointer-events:auto;transform:none}.to-label>span:first-child{transition:transform .35s var(--ease);grid-row:1/3;font-size:18px}.to-label:hover>span:first-child{transform:translate(-4px)}.to-label>span:nth-child(2){font:800 13px/1.1 var(--display);text-transform:lowercase;white-space:nowrap}.to-label small{color:#4b4b4f;font-size:9.5px}.back-label{text-align:center;padding-bottom:clamp(100px,12vw,170px)}.back-label .mono{color:#f1f1eed6;margin:0}.back-label h2{font:800 clamp(24px, 4.2vw, 58px)/1.04 var(--display);letter-spacing:-.015em;text-transform:lowercase;max-width:20ch;margin:16px auto 30px}.empty{color:var(--mute);border:1px dashed var(--line-strong);background:#05050566;border-radius:12px;margin:0;padding:22px}.has-img{background-repeat:no-repeat;background-position:50%!important;background-size:cover!important}.f-art.has-img{opacity:.92}.folder.sold .f-art.has-img{opacity:.3;filter:grayscale()}.pl-cover i.has-img{opacity:1}.cover-img{object-fit:cover;width:100%;height:auto;padding:0;display:block}.rel-line{color:var(--mute)}.spotify{margin-top:auto}.dates-empty{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.dates-empty .city,.dates-empty .venue{grid-area:auto/1!important}.co-note{color:var(--mute);margin:0;font-size:13.5px}.co-error{border:1px solid var(--line-strong);border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.check a{color:var(--paper)}.turnstile:empty{display:none}.icon-btn.main.busy{animation:1s ease-in-out infinite busy}@keyframes busy{50%{opacity:.55}}.pl-buy .narrow{display:none}@media (max-width:860px){.pl-buy .wide{display:none}.pl-buy .narrow{display:inline}.to-label{left:50%;right:auto;transform:translate(-50%,14px)}.to-label.on{transform:translate(-50%)}}.f-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.hero-lead{color:#f1f1eee6;text-shadow:0 1px 14px #000000bf;max-width:56ch;margin:0 0 22px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.hint{text-underline-offset:4px;color:#fff;-webkit-text-decoration:underline dotted #f1f1eeb3;text-decoration:underline dotted #f1f1eeb3;text-decoration-thickness:1.5px}.contract{border:1px solid var(--line);color:#f1f1eee6;max-width:820px;text-shadow:none;background:#080809e0;border-radius:20px;margin:0 auto;padding:clamp(24px,4vw,56px);font-size:15px;line-height:1.7}.contract *{text-shadow:none}.contract .contract-title{font:800 clamp(22px, 3vw, 34px)/1.1 var(--display);letter-spacing:-.01em;text-transform:lowercase;color:var(--paper);margin:0 0 8px}.contract h3{font:600 17px/1.3 var(--body);color:var(--paper);border-top:1px solid var(--line);margin:36px 0 10px;padding-top:24px}.contract p{margin:0 0 14px}.contract ul,.contract ol{margin:0 0 14px;padding-left:22px}.contract li{margin-bottom:8px}.contract strong{color:var(--paper);font-weight:600}.contract-table{margin:6px 0 20px;overflow-x:auto}.contract-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.contract-table th{text-align:left;font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:0 14px 10px 0}.contract-table td{vertical-align:top;border-top:1px solid var(--line);padding:12px 14px 12px 0}.contract-table td:first-child{color:var(--paper);font-weight:500}@media (max-width:640px){.contract{border-radius:16px;padding:22px 18px;font-size:14.5px}.contract-table thead{display:none}.contract-table tr{border-top:1px solid var(--line);padding:12px 0;display:block}.contract-table td{border:0;padding:4px 0;display:block}.contract-table td[data-label]:before{content:attr(data-label);font:500 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);display:block}}
