*,:before,:after{box-sizing:border-box}html,body,p,ul,li,h1,h2,h3{margin:0;padding:0}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}html{--rail:44px;--pad:clamp(16px, 4vw, 56px);--spacing:1rem;--mono:"inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;scroll-behavior:smooth}@font-face{font-family:inter;src:url(/_astro/inter.HS943As8.woff2)format("woff2");font-display:swap;font-weight:100 900}body{background:var(--backgroundcolor);color:var(--fontcolor);font-family:inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:1.5}::selection{color:var(--backgroundcolor);background:var(--fontcolor)}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.detail{color:var(--detailcolor)}.listen{color:var(--fontcolor);transition:color .2s}.listen:hover{color:var(--secondcolor)}.rail{z-index:50;width:var(--rail);writing-mode:vertical-rl;background:var(--backgroundcolor);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:row;justify-content:flex-end;align-items:center;gap:22px;padding:18px 0;font-size:12px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:rotate(180deg)}.rail a,.rail button{color:var(--detailcolor);transition:color .2s}.rail a:hover,.rail button:hover{color:var(--fontcolor)}.rail .rail-name{color:var(--fontcolor);margin:0;font-weight:600;font-size:inherit;line-height:inherit;letter-spacing:inherit;margin-inline-end:34px}.rail .rail-name a{color:inherit}.rail .rail-name a:hover{color:var(--fontcolor)}main,.site-footer{margin-left:var(--rail)}.hero{background:#000;height:100vh;position:relative;overflow:hidden}.hero-img{object-fit:cover;filter:brightness(.8);width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to bottom, #0000 55%, var(--backgroundcolor) 100%);position:absolute;inset:0}.hero-caption{z-index:2;left:var(--pad);bottom:var(--pad);color:var(--fontcolor);flex-direction:column;gap:6px;display:flex;position:absolute}.release,.block{padding:0 var(--pad);min-height:120vh;position:relative}.release-bigtitle,.block-bigtitle{z-index:1;text-align:right;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--fontcolor);opacity:.72;pointer-events:none;word-break:break-word;padding-top:8px;font-size:clamp(48px,11vw,190px);font-weight:600;line-height:.95;transition:opacity .12s linear;position:sticky;top:0}.release-body,.block-body{z-index:2;flex-direction:column;gap:14px;width:min(420px,100%);margin-top:28vh;display:flex;position:relative}.release-label{color:var(--fontcolor)}.release-cover{background:#000;display:block;overflow:hidden}.release-cover img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s,filter .5s}.release-cover:hover img{filter:brightness(.85);transform:scale(1.03)}.release-meta{flex-direction:column;gap:4px;display:flex}.block{min-height:90vh}.artist-photo{filter:grayscale();width:100%}.releasedescription,.releasedescription p{color:var(--detailcolor)}.releasedescription a{color:var(--fontcolor);text-decoration:underline}.friends li{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}#contact .block-body{gap:8px}#contact a.listen{font-size:14px}.hidden{display:none!important}.splashscreen{opacity:.75;z-index:98;cursor:pointer;background:#000;position:fixed;inset:0}.popup{z-index:99;background:var(--backgroundcolor);border:1px solid var(--secondcolor);width:min(460px,100vw - 32px);max-height:80vh;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.popup h2{color:var(--detailcolor);margin-bottom:16px}.popup p{margin-bottom:10px}.popup .listen{font-size:14px}.site-footer{padding:var(--spacing) var(--pad) calc(var(--spacing) * 1.5);border-top:1px solid var(--linecolor);color:var(--detailcolor);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .6rem;font-size:11px;display:flex}.site-footer a{color:var(--detailcolor)}.site-footer a:hover{color:var(--fontcolor)}*{scrollbar-color:#000 var(--backgroundcolor);scrollbar-width:thin}::-webkit-scrollbar{background:var(--backgroundcolor);width:8px;height:8px}::-webkit-scrollbar-track{background:var(--backgroundcolor)}::-webkit-scrollbar-thumb{background:#000;border-radius:4px}::-webkit-scrollbar-button{display:none}@media (width<=700px){html{--rail:34px;--pad:18px}.rail{letter-spacing:.06em;gap:16px;padding:14px 0;font-size:10px}.hero{height:100svh}.hero-caption{bottom:28px;right:var(--pad)}.release,.block{min-height:0;padding-bottom:90px}.release-bigtitle,.block-bigtitle{white-space:normal;text-align:right;word-break:normal;overflow-wrap:normal;margin-left:0;padding-top:6px;font-size:44px;line-height:.95;top:0}.release-body,.block-body{width:78%;margin-top:18px}.mono{font-size:11px}.listen{padding:4px 0;font-size:13px}.site-footer{padding-bottom:28px}}main.simple-page,main.simple-page~.site-footer{margin-left:0}.simple-page .block{min-height:80vh;padding-top:24px}.simple-page .release-body,.simple-page .block-body{margin-top:18vh}.legal-body{gap:10px;width:min(720px,100%)!important}.legal-body h2{color:var(--fontcolor);margin-top:18px}.legal-body p{color:var(--detailcolor)}.legal-body a{color:var(--fontcolor);text-decoration:underline}.legal-body a.listen{margin-top:24px;text-decoration:none}.block-body.djsets-body{width:min(860px,100%)}.yt-lite{aspect-ratio:16/9;cursor:pointer;background:#000;width:100%;position:relative;overflow:hidden}.yt-lite img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s}.yt-lite:hover img{filter:brightness(.8);transform:scale(1.03)}.yt-lite iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-play{background:var(--secondcolor);cursor:pointer;border:0;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-play:after{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--backgroundcolor);position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.yt-play:focus-visible{outline:2px solid var(--fontcolor);outline-offset:3px}.yt-grid{grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:36px;display:grid}.yt-grid li{flex-direction:column;gap:6px;display:flex}.yt-grid .yt-play{width:44px;height:44px}.yt-grid .yt-play:after{border-width:8px 0 8px 13px}.djsets-booking{margin-top:28px}.djsets-booking a{color:var(--fontcolor);text-decoration:underline}@media (width<=700px){.block-body.djsets-body{width:100%}.yt-grid{grid-template-columns:1fr}}.yt-fallback{color:var(--detailcolor);position:absolute;bottom:12px;left:14px;right:14px}picture{display:contents}.rail a:focus-visible,.rail button:focus-visible,.listen:focus-visible,.release-cover:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--secondcolor);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.release-bigtitle,.block-bigtitle,.release-cover img,.yt-lite img{transition:none}.release-cover:hover img,.yt-lite:hover img{transform:none}}.site-footer a{padding:5px 0}
