:root{-webkit-text-size-adjust:100%;text-size-adjust:100%;--bg: #050510;--fg: #f2f2f7;--dim: #9a9ab0;--accent: #DC426B;--bass: 0;--beat: 0;--gutter: clamp(16px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;color:var(--fg);background:transparent;font:16px/1.6 system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}#stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;display:block}.no-webgl body{background:radial-gradient(120% 120% at 50% 0%,#2a1466,var(--bg) 60%)}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:20px var(--gutter);mix-blend-mode:difference}.site-logo{font-family:var(--sh-font-display, system-ui, sans-serif);font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;font-size:11px}.site-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.site-nav a{text-decoration:none;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.site-nav a:hover,.site-nav a[aria-current]{opacity:1}.transition-main{min-height:100vh;padding:140px var(--gutter) 160px;max-width:1200px;margin:0 auto;transition:opacity .18s ease,transform .18s ease}html.is-animating .transition-main{opacity:0;transform:translateY(24px)}.js [data-reveal]{opacity:0;animation:sh-fallback 0s 1.5s forwards}@keyframes sh-fallback{to{opacity:1}}.hero{min-height:62vh;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(44px,10vw,140px);line-height:.95;margin:0 0 24px;letter-spacing:-.03em;text-transform:uppercase;transform:scale(calc(1 + var(--bass) * .04));transform-origin:left center;text-shadow:0 0 calc(var(--beat) * 40px) rgba(220,66,107,.6)}.hero p{max-width:46ch;color:var(--dim);font-size:18px;margin:0 0 32px}.btn{display:inline-block;align-self:flex-start;cursor:pointer;background:none;color:var(--fg);font:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:12px 28px;letter-spacing:.08em;text-transform:uppercase;font-size:13px;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}h2.section-title{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-weight:500;margin:80px 0 16px}.tracks{border-top:1px solid rgba(255,255,255,.14)}.track{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14)}.track__play{flex:none;width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.4);background:none;color:var(--fg);font-size:14px}.track__play:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.track__title{flex:1;font-size:clamp(20px,3vw,32px);text-decoration:none;letter-spacing:-.01em}.track__title:hover{color:var(--accent)}.track__bpm{color:var(--dim);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.entry h1{font-size:clamp(36px,7vw,88px);line-height:1;margin:0 0 24px;letter-spacing:-.02em}.entry-content{max-width:68ch;color:#d6d6e4}.player{position:fixed;left:var(--gutter);bottom:22px;z-index:20;display:flex;align-items:center;gap:10px;width:min(400px,calc(100vw - 2 * var(--gutter)));padding:6px 16px 6px 6px;background:#07070fc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 0 calc(var(--bass) * 30px) #dc426b33;transition:opacity .6s ease}.player__ctrl{display:flex;align-items:center;gap:6px;flex:none}.player__btn{flex:none;width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;background:var(--fg);color:var(--bg);display:grid;place-items:center}.player__btn:hover{background:var(--accent)}.player__btn svg{width:12px;height:12px;fill:currentColor}.player__btn .i-pause{display:none}.is-playing .player__btn .i-pause{display:block}.is-playing .player__btn .i-play{display:none}.player__sm{display:none;width:30px;height:30px;border:0;background:none;color:var(--fg);opacity:.7;cursor:pointer;place-items:center}.player__sm:hover{opacity:1;color:var(--accent)}.player__sm svg{width:12px;height:12px;fill:currentColor}.player__meta{display:flex;flex-direction:column;min-width:0;flex:none;width:100px;line-height:1.3}#player-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}#player-time{display:none;color:var(--dim);font:11px/1.3 ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.player__wave{flex:1;height:30px;min-width:0;cursor:pointer;touch-action:none}.player__wave canvas,.player__stage canvas{width:100%;height:100%;display:block}.player__stage{display:none}.is-home:not(.nav-ready) .player:not(.is-playing){opacity:0;pointer-events:none}.woocommerce-checkout .player:not(.is-playing),.woocommerce-checkout .player__stage{display:none}.single-release .player,.single-track .player,.single-mix .player{flex-direction:column;align-items:flex-start;gap:8px;width:auto;max-width:min(320px,calc(100vw - 2 * var(--gutter)));padding:0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.single-release .player__wave,.single-track .player__wave,.single-mix .player__wave{display:none}.single-release .player__sm,.single-track .player__sm,.single-mix .player__sm{display:grid}.single-release .player__btn,.single-track .player__btn,.single-mix .player__btn{width:44px;height:44px}.single-release .player__meta,.single-track .player__meta,.single-mix .player__meta{width:auto;max-width:100%}.single-release #player-time,.single-track #player-time,.single-mix #player-time{display:block}.single-release #player-title,.single-track #player-title,.single-mix #player-title{font-size:14px}@media(max-width:600px){.site-nav ul{gap:16px}.player__meta{width:80px}}@media(prefers-reduced-motion:reduce){.transition-main{transition:none}.hero h1{transform:none}}.releases{list-style:none;margin:0;padding:0;display:grid;gap:44px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.release__cover{display:block;aspect-ratio:1;overflow:hidden;background:#111}.release__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.release:hover .release__cover img{transform:scale(1.05)}.release__title{font-size:17px;font-weight:600;line-height:1.25;margin:14px 0 2px}.release__title a{text-decoration:none}.release__title a:hover{color:var(--accent)}.release__artist{margin:0;color:var(--dim);font-size:14px}.release-single{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}@media(min-width:860px){.release-single{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}.release-single__cover img{width:100%;height:auto;display:block}.release-single h1{font-size:clamp(32px,5vw,64px);line-height:1;margin:0 0 12px;letter-spacing:-.02em}.tracklist{list-style:none;margin:32px 0;padding:0;border-top:1px solid rgba(255,255,255,.14)}.tracklist li{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.tracklist__n,.tracklist__time{color:var(--dim);font-size:13px;font-variant-numeric:tabular-nums}.tracklist__title{flex:1}.tracklist__title em{color:var(--dim);font-style:normal;margin-left:8px;font-size:14px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.release__artist a,.tracklist a,.meta a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}.release__artist a:hover,.tracklist a:hover,.meta a:hover{color:var(--accent);border-color:var(--accent)}.tracklist__title a{border-bottom-color:transparent}.tracklist--plain{margin-top:0}.artist-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.14)}.artist-list li{border-bottom:1px solid rgba(255,255,255,.14)}.artist-list a{display:block;padding:18px 0;font-size:clamp(26px,5vw,56px);letter-spacing:-.02em;text-decoration:none;transition:padding-left .3s}.artist-list a:hover{padding-left:16px;color:var(--accent)}.artist-single h1{font-size:clamp(40px,8vw,110px);line-height:.95;margin:0 0 32px;letter-spacing:-.03em}.artist-single__photo img{max-width:320px;width:100%;height:auto;display:block;margin-bottom:24px}.meta{list-style:none;margin:28px 0;padding:0;border-top:1px solid rgba(255,255,255,.14)}.meta li{display:flex;gap:24px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.meta span{width:110px;color:var(--dim);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.home-logo{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:1}.home-logo img{width:clamp(180px,30vmin,420px);height:auto;display:block}.home-logo{display:none}.no-webgl .home-logo{display:grid}.site-header .site-logo,.site-header .site-nav{transition:opacity .9s ease}.is-home .site-logo{opacity:0;pointer-events:none}.is-home:not(.nav-ready) .site-nav{opacity:0;pointer-events:none}.is-home .site-nav:focus-within{opacity:1;pointer-events:auto}.is-home .transition-main{min-height:0;padding:0}.release__cover img{transition:filter .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.release__cover img{filter:grayscale(1) contrast(1.05)}.release:hover .release__cover img,.release:focus-within .release__cover img{filter:none}.release-single__cover img{filter:grayscale(1) contrast(1.05);transition:filter .5s ease}.release-single__cover:hover img{filter:none}}.release__genres{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.release__genres a{font:500 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:5px 9px 4px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:var(--dim);transition:color .25s,border-color .25s}.release__genres a:hover{color:var(--fg);border-color:var(--fg)}.release__genres+.release__title{margin-top:10px}.release-single .release__genres{margin:0 0 16px}.releases--scatter{margin-inline:calc(var(--gutter) * -1);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:11vw 0;align-items:start}.releases--scatter .release{grid-column:var(--c) / span var(--s);translate:0 calc(var(--dy) * 1vw);rotate:var(--rot);padding:0 1.2vw;position:relative;z-index:1;transition:z-index 0s,scale .5s cubic-bezier(.2,.8,.2,1)}.releases--scatter .release:hover{z-index:5;scale:1.04}.releases--scatter .release__title{font-size:clamp(16px,1.6vw,26px)}.releases--scatter .release__cover{aspect-ratio:var(--ar, 1)}.release__meta{margin:12px 0 0;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.14em;color:var(--dim)}.release__meta:before{content:"/ ";opacity:.5}@media(max-width:700px){.releases--scatter{grid-template-columns:repeat(6,minmax(0,1fr));gap:10vw 0}.releases--scatter .release{grid-column:span 3;translate:0 0;padding:0 2vw}.releases--scatter .release:nth-of-type(odd){translate:0 6vw}.releases--scatter .release:nth-of-type(3n){grid-column:2 / span 4}}@media(prefers-reduced-motion:reduce){.releases--scatter .release{rotate:0deg}}.mark-hit{position:fixed;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:var(--mark-w, 180px);height:var(--mark-h, 120px);background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.mark-hit:focus-visible{outline:1px dashed rgba(255,255,255,.5);outline-offset:6px}.no-webgl .mark-hit{display:none}.tracklist li{align-items:center}.tl-play{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:none;color:var(--fg);display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.tl-play svg{width:12px;height:12px;fill:currentColor}.tl-play .i-pause,.btn--play .i-pause{display:none}.is-playing .i-pause{display:block}.is-playing .i-play{display:none}.tl-play:hover,.tl-play.is-current{border-color:var(--accent);color:var(--accent)}.tl-play.is-playing{background:var(--accent);color:#05050f}.tl-name{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.tl-name:hover,.tl-name.is-current{color:var(--accent)}.tl-open{display:inline-flex;vertical-align:-2px;margin-left:6px;opacity:.55;border:0!important}.tl-open svg{width:14px;height:14px}.tl-open:hover{opacity:1;color:var(--accent)}.tl-genres{display:inline-flex;gap:6px;margin-left:10px;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em;color:var(--dim);text-transform:uppercase}.tl-genres a{text-decoration:none;border:0!important}.tl-genres a:hover{color:var(--accent)}.tl-genres a+a:before{content:"/ ";opacity:.5}.tl-buy{flex:none;background:none;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:var(--dim);font:11px/1 ui-monospace,SF Mono,Menlo,monospace;padding:7px 10px;cursor:pointer;white-space:nowrap}.tl-buy:hover{color:var(--fg);border-color:var(--fg)}.release__genres--plain{display:flex;gap:6px}.release__genres--plain a{padding:4px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:12px;color:var(--dim)}.btn--play{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.btn--play svg{width:12px;height:12px;fill:currentColor}.btn--play.is-playing .i-pause{display:block}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions .btn,.btn[data-add-cart]{cursor:pointer}@media(max-width:700px){.tl-genres{display:none}.tl-buy{font-size:10px;padding:6px 8px}}.sh-cart-li:has(>a[hidden]){display:none}.sh-cart[hidden]{display:none}.woocommerce{max-width:1040px;color:var(--fg)}.woocommerce a{color:inherit}.woocommerce a:hover{color:var(--accent)}.woocommerce ul{list-style:none;margin:0;padding:0}.entry:has(.woocommerce) .entry-content{max-width:none;color:var(--fg)}.woocommerce .required{color:var(--accent);text-decoration:none;border:0}.woocommerce .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.woocommerce .button,.woocommerce button[type=submit],.woocommerce #place_order,.woocommerce a.checkout-button{display:inline-block;cursor:pointer;text-decoration:none;text-align:center;background:var(--fg);color:#07070f;border:1px solid var(--fg);border-radius:999px;padding:15px 30px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.woocommerce .button:hover,.woocommerce button[type=submit]:hover,.woocommerce #place_order:hover,.woocommerce a.checkout-button:hover{background:var(--accent);border-color:var(--accent);color:#07070f}.woocommerce .button[name=update_cart],.woocommerce .button[name=apply_coupon],.woocommerce .showcoupon~form .button,.woocommerce button[name=update_cart]{background:none;color:var(--fg);border-color:#ffffff59}.woocommerce .button[name=update_cart]:hover,.woocommerce .button[name=apply_coupon]:hover{background:none;color:var(--accent);border-color:var(--accent)}.woocommerce .button[disabled],.woocommerce button[disabled]{opacity:.35;pointer-events:none}.woocommerce table.shop_table{width:100%;border-collapse:collapse;margin:0 0 32px}.woocommerce table.shop_table th{text-align:left;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:0 12px 14px 0;border-bottom:1px solid rgba(255,255,255,.2)}.woocommerce table.shop_table td{padding:20px 12px 20px 0;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:middle}.woocommerce table.shop_table td.product-name a{font-size:clamp(18px,2vw,24px);text-decoration:none}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-subtotal,.woocommerce table.shop_table td:last-child{font-variant-numeric:tabular-nums}.woocommerce table.shop_table .product-subtotal,.woocommerce table.shop_table th:last-child{text-align:right;padding-right:0}.woocommerce .product-remove{width:40px}.woocommerce a.remove{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.25);border-radius:50%;text-decoration:none;font-size:18px;line-height:1;color:var(--dim)}.woocommerce a.remove:hover{color:#07070f;background:var(--fg);border-color:var(--fg)}.woocommerce .product-quantity{display:none}.woocommerce .actions{display:block}.woocommerce td.actions{padding:24px 0 0;border:0}.woocommerce .coupon{display:flex;gap:10px;flex-wrap:wrap;float:left}.woocommerce .coupon label{display:none}.woocommerce td.actions>.button[name=update_cart]{float:right}.woocommerce td.actions:after{content:"";display:block;clear:both}.woocommerce .cart-collaterals{display:flex;justify-content:flex-end}.woocommerce .cart_totals{width:min(100%,420px)}.woocommerce .cart_totals h2,.woocommerce #order_review_heading,.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-additional-fields h3{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 16px}.woocommerce .cart_totals table th{padding:14px 12px 14px 0;text-transform:none;letter-spacing:0;font-size:15px;color:var(--dim)}.woocommerce .cart_totals table td{text-align:right;padding:14px 0}.woocommerce .order-total th,.woocommerce .order-total td{color:var(--fg);font-size:20px;font-weight:600}.woocommerce .wc-proceed-to-checkout{padding-top:8px}.woocommerce .wc-proceed-to-checkout .checkout-button{display:block;width:100%;padding:18px;font-size:14px}.woocommerce form .form-row{margin:0 0 18px}.woocommerce form .form-row label{display:block;margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.woocommerce form .form-row label.checkbox,.woocommerce form .form-row .woocommerce-form__label-for-checkbox{text-transform:none;letter-spacing:0;font-size:14px;display:flex;gap:10px;align-items:center}.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce input[type=number],.woocommerce select,.woocommerce textarea{width:100%;box-sizing:border-box;background:#ffffff0d;color:var(--fg);border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:14px 16px;font:inherit;font-size:16px;transition:border-color .2s,background .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.woocommerce select{background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.woocommerce select option{background:#0a0a18;color:var(--fg)}.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:#ffffff4d}.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus{outline:0;border-color:var(--accent);background:#ffffff14}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{width:18px;height:18px;accent-color:var(--accent);padding:0}.woocommerce .coupon input.input-text{width:200px;padding:13px 16px}.woocommerce form .form-row.woocommerce-invalid input,.woocommerce form .form-row.woocommerce-invalid select{border-color:#ff6a6a}.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 clamp(32px,6vw,96px);align-items:start}.woocommerce form.checkout{grid-template-rows:auto 1fr auto}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1 / span 2}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}.woocommerce .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 16px}.woocommerce .woocommerce-billing-fields__field-wrapper .form-row{grid-column:span 6}.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last{grid-column:span 3}.woocommerce .woocommerce-billing-fields__field-wrapper .sh-city{grid-column:span 4}.woocommerce .woocommerce-billing-fields__field-wrapper .sh-zip{grid-column:span 2}.woocommerce .form-row-wide,.woocommerce .woocommerce-billing-fields__field-wrapper .notes{grid-column:1 / -1}.woocommerce #order_review{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff08}.woocommerce #order_review table.shop_table td,.woocommerce #order_review table.shop_table th{padding:12px 0}.woocommerce #order_review .product-name{color:var(--fg)}.woocommerce #payment{margin-top:12px}.woocommerce #payment .place-order{padding-top:12px}.woocommerce #place_order{width:100%;padding:18px;font-size:14px}.woocommerce #payment ul.payment_methods li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.woocommerce .woocommerce-privacy-policy-text,.woocommerce .woocommerce-terms-and-conditions-wrapper{font-size:13px;color:var(--dim)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce-notices-wrapper ul{padding:16px 20px;margin:0 0 28px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff0a;list-style:none}.woocommerce .woocommerce-error{border-color:#ff6a6a}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{float:right;padding:8px 18px;margin-left:16px}.woocommerce .cart-empty{font-size:clamp(22px,3vw,34px);margin:0 0 24px}.woocommerce .return-to-shop .button{display:inline-block}@media(max-width:800px){.woocommerce form.checkout{grid-template-columns:1fr;grid-template-rows:none}.woocommerce form.checkout #customer_details,.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review,.woocommerce form.checkout>#payment{grid-column:1;grid-row:auto}.woocommerce form.checkout>#payment{order:3}.woocommerce table.shop_table .product-price{display:none}}.woocommerce .product-thumbnail{width:88px;padding-right:20px}.woocommerce .product-thumbnail img{width:72px;height:72px;object-fit:cover;display:block}@media(max-width:800px){.woocommerce .product-thumbnail{width:60px;padding-right:12px}.woocommerce .product-thumbnail img{width:52px;height:52px}}.woocommerce table.shop_table.cart{table-layout:fixed}.woocommerce table.cart .product-remove{width:44px}.woocommerce table.cart .product-thumbnail{width:92px}.woocommerce table.cart .product-price,.woocommerce table.cart .product-subtotal{width:110px}.woocommerce .coupon{flex-wrap:nowrap}.woocommerce table.cart td.actions{padding-top:28px}@media(max-width:800px){.woocommerce table.cart .product-price,.woocommerce table.cart .product-subtotal{width:80px}.woocommerce table.cart .product-thumbnail{width:64px}.woocommerce .coupon{flex-wrap:wrap}}.woocommerce button[name=update_cart]{display:none}.woocommerce .coupon .button{white-space:nowrap}.is-home .player{display:none}.legal{position:fixed;right:6px;bottom:6px;z-index:21;display:flex;gap:12px;font-size:10px;line-height:12px;letter-spacing:.04em}.legal a{color:var(--fg);opacity:.22;text-decoration:none;transition:opacity .2s}.legal a:hover{opacity:.8}.woocommerce form.checkout>#payment{grid-column:1;grid-row:3;margin-top:12px}.woocommerce form.checkout>#payment:before{content:"Payment";display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:16px}.tl-genres{font-size:9px;letter-spacing:.06em;opacity:.75}.release-single .actions{margin:0 0 32px}.platforms{position:relative;display:inline-block}.platforms__list{position:absolute;left:0;top:calc(100% + 8px);z-index:15;min-width:200px;margin:0;padding:6px;list-style:none;background:#0b0b1a;border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 12px 40px #0009}.platforms__list[hidden]{display:none}.platforms__list a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:9px;text-decoration:none;font-size:14px;letter-spacing:.04em}.platforms__list a:hover{background:#ffffff14;color:var(--accent)}.platforms>.btn:after{content:" ▾"}.releases--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(130px,14vw,210px),1fr));grid-auto-flow:dense;gap:4vw 1.6vw;align-items:start}.releases--grid .release{position:relative;margin-top:var(--mt, 0)}.releases--grid .release__cover{aspect-ratio:1}.releases--grid .release--big{grid-column:span 2;grid-row:span 2}.releases--grid .release__title{font-size:clamp(15px,1.3vw,20px)}.releases--grid .release--big .release__title{font-size:clamp(22px,2.6vw,40px);letter-spacing:-.02em;line-height:1.05}@media(max-width:700px){.releases--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw 3vw}.releases--grid .release:not(.release--big):nth-child(n){margin-top:0}.releases--grid .release:nth-child(2n):not(.release--big){margin-top:6vw}}.release__art{position:relative}.release__type{position:absolute;top:8px;right:8px;z-index:2;padding:4px 8px;border-radius:999px;background:#07070fb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font:10px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);pointer-events:none}.release__art .release__genres{position:absolute;right:8px;bottom:8px;left:8px;z-index:2;margin:0;justify-content:flex-end;gap:4px;pointer-events:none}.release__art .release__genres a{pointer-events:auto;background:#07070fb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--fg);border-color:#ffffff40}.release__meta{margin-top:12px}.release-single .release__genres{position:static}@media(max-width:700px){.releases--grid .release:not(.release--big){margin-top:0}.releases--grid .release:nth-child(2n):not(.release--big){margin-top:6vw}}.actions{flex-wrap:wrap;align-items:center}.actions .btn,.actions .platforms{flex:none;white-space:nowrap}@media(max-width:700px){.actions{gap:6px}.actions .btn{padding:11px 14px;font-size:11px;letter-spacing:.05em}}.platform-icon{width:18px;height:18px;flex:none;opacity:.85}.platforms__list a:hover .platform-icon{opacity:1}.actions{position:relative;z-index:6}.mixes{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.14)}.mix{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:8px 22px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.mix__art img{width:88px;height:88px;object-fit:cover;display:block;filter:grayscale(1);transition:filter .4s}.mix:hover .mix__art img{filter:none}.mix__title{margin:0;font-size:clamp(15px,1.5vw,19px);font-weight:600;letter-spacing:-.005em;line-height:1.25}.mix__title a{text-decoration:none}.mix__title a:hover{color:var(--accent)}.mix__meta{margin:6px 0 0;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.mix__play{width:44px;height:44px}.mix__play svg{width:14px;height:14px}.mix__embed{grid-column:1 / -1}.mix__embed iframe{width:100%;height:166px;border:0;display:block;border-radius:6px}@media(max-width:700px){.mix{grid-template-columns:64px minmax(0,1fr) auto;gap:8px 14px}.mix__art img{width:64px;height:64px}}.is-legal .player:not(.is-playing),.is-legal .player__stage{display:none}.sh-mini{display:none;position:fixed;top:58px;right:var(--gutter);z-index:30;width:min(380px,calc(100vw - 2 * var(--gutter)));padding:14px;background:#0b0b1a;border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 16px 48px #000000a6}.mini-open .sh-mini:not([hidden]){display:block}.sh-mini ul{list-style:none;margin:0;padding:0;max-height:50vh;overflow:auto}.sh-mini li{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.sh-mini li img{width:44px;height:44px;object-fit:cover;display:block}.sh-mini__name{font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sh-mini__price{font:12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--dim);white-space:nowrap}.sh-mini__x{width:24px;height:24px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:none;color:var(--dim);cursor:pointer;font-size:15px;line-height:1}.sh-mini__x:hover{color:#07070f;background:var(--fg);border-color:var(--fg)}.sh-mini__total{display:flex;justify-content:space-between;margin:14px 0 12px;font-size:15px}.sh-mini__actions{display:flex;gap:8px;margin:0}.sh-mini__actions .btn{flex:1;text-align:center;padding:11px 10px;font-size:12px}.btn--solid{background:var(--fg);color:#07070f;border-color:var(--fg)}.btn--solid:hover{background:var(--accent);border-color:var(--accent);color:#07070f}[data-add-cart]:disabled{opacity:.5;cursor:default}.woocommerce a.sh-clear{background:none;color:var(--dim);border-color:#ffffff40;padding:12px 20px}.woocommerce a.sh-clear:hover{color:#ff8a8a;border-color:#ff8a8a;background:none}.wave-slot .player__stage{display:none}.has-track .wave-slot .player__stage{display:block;position:static;width:100%;height:96px;margin:0 0 28px;cursor:pointer;touch-action:none}.entry__head{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.entry__head .sh-clear{flex:none;align-self:center}html:not(.is-home) .vault{display:none}.back{display:inline-block;margin:0 0 28px;font:12px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--dim)}.back:hover{color:var(--fg)}.tl-buy{color:var(--fg);border-color:#ffffff80;font-size:12px;padding:9px 14px}.tl-buy:hover:not(:disabled){background:var(--fg);color:#07070f;border-color:var(--fg)}@media(max-width:700px){.tl-buy{font-size:11px;padding:8px 10px}}.release__buy-row{margin:10px 0 0}.release__buy{background:none;color:var(--fg);border:1px solid rgba(255,255,255,.4);border-radius:999px;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;padding:8px 14px;cursor:pointer;white-space:nowrap}.release__buy:hover:not(:disabled){background:var(--fg);color:#07070f;border-color:var(--fg)}.mix__wave{display:block;width:100%;height:34px;margin-top:10px}.release-single .release__artist a{color:var(--fg);border-bottom:1px solid rgba(255,255,255,.5);text-decoration:none;transition:color .2s,border-color .2s}.release-single .release__artist a:hover{color:var(--accent);border-color:var(--accent)}.tracklist li:has([data-play]){cursor:pointer;transition:background .2s}.tracklist li:has([data-play]):hover{background:#ffffff0a}.tracklist li:has(.is-current){background:#ffffff0f}.dg-ta a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.dg-ta a:hover{color:var(--accent);border-color:var(--accent)}.dg-tracks--rel li .dg-time{grid-column:3}.dg-tracks--rel li .tl-buy{grid-column:4;justify-self:end;margin-right:14px}.release-single .dg-tracks--rel li{grid-template-columns:64px minmax(0,1fr) 58px 118px!important}.release-single .dg-tracks--rel li .dg-time{padding-right:8px}@media(max-width:700px){.release-single .dg-tracks--rel li{grid-template-columns:48px minmax(0,1fr) 48px 104px!important}}.dg-tracks--rel .tl-open{margin-left:2px}.tl-open svg{width:11px;height:11px}[data-off]{text-align:center}[data-off]:after{content:attr(data-off);display:block;color:#8dffb8;font-size:.92em;margin-top:3px}.tl-buy[data-off]{border-radius:18px}[data-add-cart][data-off]{position:relative;text-align:inherit;border-radius:999px}.tl-buy[data-off]{border-radius:999px}[data-off]:after{content:attr(data-off);position:absolute;top:-9px;right:6px;display:block;margin:0;padding:2px 6px;border-radius:999px;background:#8dffb8;color:#07140c;font:600 9px/1.2 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em;white-space:nowrap;pointer-events:none}[data-off]:disabled:after{display:none}[data-add-cart]{white-space:nowrap}.artist-single__photo img{filter:grayscale(1) contrast(1.05);width:100%;max-width:none;height:auto;display:block;margin:0;aspect-ratio:1;object-fit:cover}@media(min-width:960px){.artist-single__cols.has-photo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(230px,300px);column-gap:clamp(24px,3vw,56px)}.artist-single__cols.has-photo .artist-single__photo{position:sticky;top:96px}}.socials{gap:6px}.socials a{padding:5px 10px;font-size:10.5px;letter-spacing:.08em}.mix{cursor:pointer}.mix .dg-wave{grid-column:1 / -1;grid-row:auto;height:0;overflow:hidden;opacity:0;transition:height .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.mix:has(.is-current) .dg-wave{height:84px;opacity:1}.mix .dg-wave__in{margin:0}.artist-single__photo.is-empty{aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.08),transparent 60%),#ffffff08}.artist-single__photo.is-empty span{font-size:clamp(64px,12vw,160px);font-weight:800;letter-spacing:-.05em;color:#ffffff1f}body.post-type-archive-mix .mix__title{font-size:clamp(15px,1.5vw,19px)}.dg .dg-cols__t,.dg .dg-tracks:not(.dg-tracks--rel) li{grid-template-columns:64px minmax(0,1.5fr) minmax(0,1fr) 64px 124px}.dg .dg-tracks:not(.dg-tracks--rel) li .dg-time{grid-column:4;padding-right:8px}.dg .dg-tracks:not(.dg-tracks--rel) li .dg-buyt{grid-column:5;grid-row:1;justify-self:end;margin-right:14px;position:relative;z-index:2}@media(max-width:899px){.dg--list .dg-tracks:not(.dg-tracks--rel) li{grid-template-columns:48px minmax(0,1fr) 54px 108px}.dg--list .dg-tracks:not(.dg-tracks--rel) li .dg-time{grid-column:3}.dg--list .dg-tracks:not(.dg-tracks--rel) li .dg-buyt{grid-column:4}}.home-gates{position:fixed;left:0;right:0;top:50%;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;transform:translateY(-50%);pointer-events:none}.home-gates:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28) 12%,rgba(255,255,255,.28) 88%,transparent);transform:scaleX(0);transform-origin:50% 50%;transition:transform 1.4s cubic-bezier(.2,.7,.1,1) .1s}.is-home.intro-done .home-gates:before{transform:scaleX(1)}.home-gates:not(:has(a)){display:none}html:not(.is-home) .home-gates{display:none}.gate{--gate: clamp(130px, 17vw, 270px);position:relative;display:block;height:var(--gate);color:var(--fg);text-decoration:none;opacity:0;transform:translateY(14px) scale(.94);filter:blur(10px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.1,1),filter .9s ease;transition-delay:calc(.25s + var(--i) * .16s)}.is-home.intro-done .gate{opacity:1;transform:none;filter:none;pointer-events:auto}.gate__obj{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:var(--gate);height:var(--gate);background:var(--img) center / contain no-repeat}.gate__obj:before,.gate__obj:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;opacity:0;pointer-events:none}.gate__label{position:absolute;left:0;right:0;top:100%;margin-top:20px;justify-content:center;display:flex;gap:12px;align-items:baseline;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);transition:color .3s}.gate__label i{font-style:normal;opacity:.55}.gate--releases .gate__obj{animation:gate-spin var(--rpm-turn, 1.8s) linear infinite}.gate--artists .gate__obj{animation:gate-breathe 6s ease-in-out infinite}.gate--mixes .gate__obj{animation:gate-sway 7s ease-in-out infinite}@keyframes gate-spin{to{transform:rotate(360deg)}}@keyframes gate-breathe{50%{transform:scale(1.06)}}@keyframes gate-sway{50%{transform:translate(10px) scale(1.04)}}.gate:hover .gate__label,.gate:focus-visible .gate__label{color:var(--fg)}.gate:hover .gate__obj:before,.gate:focus-visible .gate__obj:before{animation:gate-echo 1.3s cubic-bezier(.2,.6,.3,1) infinite}.gate:hover .gate__obj:after,.gate:focus-visible .gate__obj:after{animation:gate-echo 1.3s cubic-bezier(.2,.6,.3,1) .45s infinite}@keyframes gate-echo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.gate:hover .gate__obj{filter:drop-shadow(0 0 14px rgba(255,255,255,.35))}.gate:focus-visible{outline:1px solid rgba(255,255,255,.4);outline-offset:6px}.no-webgl .home-gates{top:74%}@media(prefers-reduced-motion:reduce){.gate,.gate__obj{animation:none!important;transition:none!important}}.is-home.intro-done .site-logo,.is-home.intro-done .site-nav{opacity:1;pointer-events:auto}.gates-canvas{position:fixed;left:0;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}html:not(.is-home) .gates-canvas{display:none}.gates-gl .gate__obj{background:none;animation:none}.gates-gl .gate__obj:before,.gates-gl .gate__obj:after{display:none}.gates-gl .gate:hover .gate__obj{filter:none}.dg-vibes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(255,255,255,.18);margin:0 0 24px}.dg-vibe{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:120px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.18);transition:background .25s,color .25s}.dg-vibe:last-child{border-right:0}.dg-vibe b{font-size:clamp(26px,5vw,64px);line-height:.9;font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.dg-vibe span{font:11px/1.3 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.dg-vibe:hover{background:#ffffff0f}.dg-vibe[aria-pressed=true]{background:var(--fg);color:#07070f}.dg-vibe[aria-pressed=true] span{opacity:.75}.dg-vibe:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}@media(max-width:700px){.dg-vibe{min-height:84px;padding:12px}.dg-vibe span{font-size:9px;letter-spacing:.06em}}.dg-tracks li.is-offvibe{opacity:.35}.vault,.legal,.corner,.site-header .site-nav{transition:opacity .7s ease}.is-home:not(.nav-ready) .vault,.is-home:not(.nav-ready) .legal{opacity:0;pointer-events:none}.coming-soon{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;pointer-events:none;font:12px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.site-brand{display:flex;align-items:center;gap:14px}.lang{position:relative;display:flex;align-items:center;transition:opacity .9s ease}.lang__cur{all:unset;cursor:pointer;font:10px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.14em;color:var(--fg);opacity:.3;padding:4px 2px;transition:opacity .2s}.lang__cur:after{content:" ▾";font-size:8px;opacity:.7}.lang__cur:hover,.lang__cur[aria-expanded=true]{opacity:.95}.lang__menu{position:absolute;top:calc(100% + 6px);left:-6px;min-width:52px;padding:4px;background:#0b0b1a;border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 10px 30px #0009;mix-blend-mode:normal}.lang__menu a{display:block;padding:6px 10px;font:10px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.14em;color:var(--fg);text-decoration:none;border-radius:5px;opacity:.8}.lang__menu a:hover{opacity:1;background:#ffffff14}.is-home:not(.intro-done) .lang{opacity:0;pointer-events:none}.series{margin:40px 0 0;border:1px solid rgba(255,255,255,.18)}.series summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 22px}.series summary::-webkit-details-marker{display:none}.series__t{font-size:clamp(18px,2.4vw,28px);font-weight:700;letter-spacing:-.02em}.series__t:before{content:"▸";display:inline-block;margin-right:12px;font-size:.7em;transition:transform .25s}.series[open] .series__t:before{transform:rotate(90deg)}.series__m{font:11px/1.3 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:right}.series:hover{border-color:#fff6}.series .mixes{border-top:1px solid rgba(255,255,255,.14);padding:0 22px}@media(max-width:700px){.series summary{flex-direction:column;gap:8px}.series__m{text-align:left}}.player:not(.is-open){opacity:0;pointer-events:none;visibility:hidden;transform:translateY(10px)}.player{transition:opacity .6s ease,transform .6s ease,visibility 0s}.lang__menu span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font:10px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.14em;color:var(--fg);border-radius:5px;background:#ffffff1a}.lang__menu span:after{content:"✓";font-size:9px}.lang__menu a{display:flex;justify-content:space-between;gap:12px}.lang__menu{min-width:64px;display:grid;gap:2px}.lang__menu[hidden]{display:none}.dg-views button:focus-visible,.dg-buy:focus-visible,.dg-tracks .tl-play.dg-p:focus-visible,.dg-tracks .tl-buy:focus-visible{outline:1px dashed rgba(255,255,255,.7);outline-offset:3px}.gates-canvas{transition:opacity .18s ease}html.gates-out .gates-canvas{opacity:0;transition-duration:.15s}html.gates-out .home-gates{opacity:0}.home-gates{transition:opacity .4s ease}
