:root{--black:#090909;--paper:#f1ede4;--lime:#d7ff37;--muted:#a7a59f;--line:#292929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font:16px/1.5 'Space Grotesk',Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#090909eF;backdrop-filter:blur(12px);z-index:4}.brand{font-weight:700;font-size:1.2rem;letter-spacing:.08em}nav{display:flex;gap:1.4rem;color:var(--muted);font-size:.88rem}nav a:hover,.text-link{color:var(--lime)}main{max-width:1340px;margin:auto;padding:0 5vw}.hero{min-height:700px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:5vw;border-bottom:1px solid var(--line)}.hero>div{position:relative;z-index:1}.hero img{height:610px;width:100%;object-fit:cover;filter:grayscale(1) contrast(1.12)}.eyebrow{font:12px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--lime);margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4.2rem,10vw,9.5rem);line-height:.8;letter-spacing:-.085em;margin-bottom:32px}h1 em{color:var(--lime);font-style:normal}.intro{max-width:340px;font-size:1.15rem;color:var(--muted);margin-bottom:30px}.button,button{display:inline-block;border:0;background:var(--lime);color:#080808;padding:14px 21px;font:700 13px 'DM Mono',monospace;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.button:hover,button:hover{background:#fff}.social-links{display:grid;gap:6px;margin-top:38px;max-width:355px;border-top:1px solid var(--line);padding-top:14px;font:12px 'DM Mono',monospace}.social-links>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.social-links a{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.social-links a:hover{color:var(--lime)}.social-links b{font-weight:400}section:not(.hero){padding:110px 0;border-bottom:1px solid var(--line)}h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.92;letter-spacing:-.07em;margin-bottom:42px}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.video-card{background:#121212;padding:12px}.video-card iframe,.video-card video{border:0;width:100%;aspect-ratio:16/9;background:#000}.video-card h3{font-size:1.25rem;margin:14px 4px 3px}.video-card p,.artist-grid p,.audio-list p{color:var(--muted);font-size:.9rem;margin:0 4px 10px}.audio-list{border-top:1px solid var(--line)}.audio-list article{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.audio-list h3{font-size:1.3rem;margin:0 0 3px}.track-no{font:12px 'DM Mono';color:var(--lime);display:block;margin-bottom:8px}.audio-list audio{max-width:45%}.artist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.artist-grid article{background:#111;padding:18px;min-height:240px}.artist-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;margin-bottom:15px;filter:grayscale(1)}.artist-grid h3{font-size:1.3rem;margin-bottom:5px}.external-link{display:block;margin-top:8px}.artist-hero{min-height:560px;display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:5vw;padding:75px 0;border-bottom:1px solid var(--line)}.artist-hero img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:grayscale(1)}.artist-hero h1{font-size:clamp(3.5rem,8vw,7rem)}.help{font-size:.82rem;color:var(--muted);margin-top:20px}.library-actions{display:flex;align-items:center;gap:9px}.library-actions form{display:block}.empty,.listen{background:#141414;color:var(--muted);padding:26px}.listen h3{font-size:1.4rem;color:var(--paper);margin-bottom:5px}footer{padding:35px 5vw;color:var(--muted);display:flex;justify-content:space-between}.form-wrap{max-width:560px;margin:80px auto}.form-wrap h1,.studio h1{font-size:clamp(3rem,7vw,5.8rem);margin-bottom:22px}.form-wrap p{color:var(--muted)}form{display:grid;gap:15px}label{display:grid;gap:7px;color:var(--muted);font-size:.9rem}input,select,textarea{width:100%;background:#111;color:var(--paper);border:1px solid #3a3a3a;padding:12px;font:inherit}textarea{resize:vertical}.notice{background:#263000;border-left:4px solid var(--lime);padding:13px;margin:24px 0}.studio{padding:65px 0 110px}.studio-top{display:flex;justify-content:space-between;align-items:flex-start}.quiet{background:#252525;color:var(--paper)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{border:1px solid var(--line);background:#111;padding:24px}.panel h2{font-size:1.8rem;letter-spacing:-.04em;margin-bottom:24px}.library{margin-top:20px}.library-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);text-transform:capitalize}.library-row form{display:block}.danger{background:#381515;color:#fff;padding:9px 12px;font-size:.7rem}@media(max-width:700px){.artist-hero{grid-template-columns:1fr;padding:60px 0}.artist-hero img{max-width:310px}.library-row{align-items:flex-start;gap:12px;flex-direction:column}.library-actions{flex-wrap:wrap}header{padding:0 6vw}nav{gap:.7rem;font-size:.72rem}.hero{grid-template-columns:1fr;padding:70px 0 0;min-height:auto}.hero img{height:470px}.video-grid,.admin-grid{grid-template-columns:1fr}.artist-grid{grid-template-columns:1fr 1fr}.audio-list article{align-items:flex-start;flex-direction:column}.audio-list audio{max-width:100%;width:100%}section:not(.hero){padding:75px 0}.studio-top{gap:20px}.studio-top h1{font-size:3.3rem}}
