*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;background:#000;color:#ede8da;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;border:none;background:none}:root{--c-bg: #000000;--c-surface: #0A0A0A;--c-border: rgba(237,232,218,.12);--c-text: #EDE8DA;--c-muted: rgba(237,232,218,.68);--c-dim: rgba(237,232,218,.48);--c-amber: #F59E0B;--c-yellow: #FFE600;--c-pink: #FF00C8;--c-green: #00FF41;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--max-w: 1200px;--content-w: 760px;--nav-h: 64px;--transition: .15s ease}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.cursor-blink{animation:blink 1.05s step-end infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,3%)}80%{transform:translate(2%,-1%)}}.pr-grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.04;animation:grain 3s steps(5) infinite}@keyframes scanline{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.pr-scanline{position:fixed;left:0;right:0;height:1px;background:var(--c-amber);opacity:.03;pointer-events:none;z-index:0;animation:scanline 8s linear infinite}.pr-amber{color:var(--c-amber)}.pr-yellow{color:var(--c-yellow)}.pr-pink{color:var(--c-pink)}.pr-green{color:var(--c-green)}.pr-muted{color:var(--c-muted)}.pr-dim{color:var(--c-dim)}.pr-eyebrow{font-size:.75rem;letter-spacing:.08em;color:var(--c-muted);margin-bottom:var(--space-sm)}.pr-rule{display:inline-block;width:2rem;height:1px;background:var(--c-muted);vertical-align:middle;margin-right:.5rem}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:background var(--transition),border-color var(--transition)}.site-nav--scrolled{background:#000000d9;border-bottom-color:var(--c-border)}.site-nav__inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-md);height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.site-nav__logo{font-size:.875rem;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.site-nav__logo:hover{color:var(--c-amber)}.site-nav__links{display:flex;gap:var(--space-md)}.site-nav__link{font-size:.75rem;color:var(--c-muted);transition:color var(--transition);letter-spacing:.02em}.site-nav__link:hover,.site-nav__link--active{color:var(--c-text)}.site-nav__link--active{color:var(--c-amber)}.site-nav__toggle{display:none;flex-direction:column;gap:5px;padding:4px}.site-nav__toggle span{display:block;width:20px;height:1px;background:var(--c-text)}.site-nav__drawer{display:flex;flex-direction:column;background:#000000fa;padding:var(--space-md);gap:var(--space-sm);border-top:1px solid var(--c-border)}.site-nav__drawer-link{font-size:1rem;color:var(--c-text);padding:var(--space-xs) 0;border-bottom:1px solid var(--c-border)}@media (max-width: 640px){.site-nav__links{display:none}.site-nav__toggle{display:flex}}.site-footer{border-top:1px solid var(--c-border);padding:var(--space-lg) var(--space-md);margin-top:var(--space-xl);position:relative;z-index:10}.site-footer__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);font-size:.75rem;color:var(--c-muted)}.site-footer__brand{color:var(--c-text);font-weight:500;margin-bottom:.5rem;letter-spacing:-.02em}.site-footer__heading{color:var(--c-text);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.site-footer__link{display:block;margin-bottom:.375rem;color:var(--c-muted);transition:color var(--transition)}.site-footer__link:hover{color:var(--c-text)}.site-footer__copy{grid-column:1 / -1;border-top:1px solid var(--c-border);padding-top:var(--space-sm);margin-top:var(--space-sm);text-align:center;font-size:.65rem;letter-spacing:.05em}@media (max-width: 640px){.site-footer__inner{grid-template-columns:1fr}}.pr-page,.pr-manifeste,.pr-artists,.pr-releases,.pr-404{position:relative;min-height:100vh;padding-top:var(--nav-h)}.pr-subnav{position:sticky;top:var(--nav-h);z-index:50;display:flex;gap:var(--space-md);padding:.75rem var(--space-md);background:#000c;backdrop-filter:blur(8px);border-bottom:1px solid var(--c-border);overflow-x:auto;scrollbar-width:none}.pr-subnav::-webkit-scrollbar{display:none}.pr-subnav__link{font-size:.65rem;letter-spacing:.08em;color:var(--c-muted);white-space:nowrap;transition:color var(--transition)}.pr-subnav__link:hover{color:var(--c-text)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pr-hero{position:relative;z-index:10;max-width:var(--max-w);margin:0 auto;padding:var(--space-xl) var(--space-md) calc(var(--space-xl) * 1.5)}.pr-hero__title{font-size:clamp(2.2rem,7vw,5rem);line-height:1.05;font-weight:800;letter-spacing:-.04em;margin:var(--space-sm) 0 var(--space-md);animation:fadeUp .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:.15s}.pr-hero__sub{max-width:52ch;color:var(--c-muted);font-size:.9375rem;line-height:1.65;animation:fadeUp .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:.35s}.pr-scroll-hint{margin-top:var(--space-lg);font-size:.7rem;letter-spacing:.1em;color:var(--c-dim);display:flex;align-items:center;gap:.5rem}.pr-section{position:relative;z-index:10;border-top:1px solid var(--c-border);max-width:var(--max-w);margin:0 auto;padding:var(--space-lg) var(--space-md);display:grid;grid-template-columns:1fr 2fr;gap:var(--space-lg);align-items:start}.pr-section__meta{padding-top:.25rem}.pr-section__number{display:block;font-size:.65rem;color:var(--c-dim);letter-spacing:.1em;margin-bottom:.75rem}.pr-section__heading{font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:-.03em}.pr-section__claim{font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;margin-bottom:var(--space-md)}.pr-section__para{font-size:.9375rem;color:var(--c-muted);line-height:1.7;margin-bottom:1rem}.pr-section__para:last-child{margin-bottom:0}@media (max-width: 720px){.pr-section{grid-template-columns:1fr;gap:var(--space-sm)}}.pr-quote{position:relative;z-index:10;border-top:1px solid var(--c-border);padding:var(--space-xl) var(--space-md);text-align:center}.pr-quote blockquote{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;font-style:italic;line-height:1.3;max-width:28ch;margin:0 auto;color:var(--c-text)}.pr-contact{position:relative;z-index:10;border-top:1px solid var(--c-border);max-width:var(--max-w);margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-xl);display:grid;grid-template-columns:1fr 2fr;gap:var(--space-lg)}.pr-contact__body{display:flex;flex-direction:column;gap:var(--space-lg)}@media (max-width: 720px){.pr-contact{grid-template-columns:1fr}}.pr-datarow{display:flex;flex-direction:column;gap:.5rem}.pr-datarow__item{display:flex;gap:var(--space-md);font-size:.8125rem}.pr-datarow__item dt{color:var(--c-dim);min-width:6rem}.pr-datarow__item dd a{color:var(--c-amber)}.pr-newsletter-wrap{border:1px solid var(--c-border);background:#ffffff05;padding:var(--space-md)}.newsletter-label{display:block;font-size:.65rem;letter-spacing:.12em;color:var(--c-amber);margin-bottom:var(--space-sm)}.newsletter-form{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 480px){.newsletter-form{flex-direction:row}}.newsletter-input{flex:1;background:transparent;border:1px solid var(--c-border);padding:.75rem 1rem;font:inherit;font-size:.8125rem;color:var(--c-text);outline:none;transition:border-color var(--transition)}.newsletter-input::placeholder{color:var(--c-dim)}.newsletter-input:focus{border-color:#f59e0b80}.newsletter-input:disabled{opacity:.5}.newsletter-btn{padding:.75rem 1.25rem;font:inherit;font-size:.8125rem;color:var(--c-amber);border:1px solid rgba(245,158,11,.4);transition:background var(--transition),color var(--transition);white-space:nowrap}.newsletter-btn:hover:not(:disabled){background:var(--c-amber);color:#000}.newsletter-btn:disabled{opacity:.5;cursor:default}.newsletter-success{font-size:.8125rem;color:var(--c-green);padding:.75rem 0}.newsletter-error{font-size:.8125rem;color:var(--c-pink);margin-top:.5rem}.newsletter-hint{font-size:.75rem;color:var(--c-dim);margin-top:.75rem;line-height:1.6}.pr-manifeste__header{max-width:var(--max-w);margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-lg)}.pr-manifeste__title{font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin-top:var(--space-sm)}.pr-manifeste__body{max-width:var(--content-w);margin:0 auto;padding:0 var(--space-md) var(--space-xl)}.pr-manifeste__body section{border-top:1px solid var(--c-border);padding:var(--space-lg) 0}.pr-manifeste__body h2{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.pr-manifeste__body p{font-size:.9375rem;color:var(--c-muted);line-height:1.75;margin-bottom:1rem}.pr-manifeste__quote{border-left:2px solid var(--c-amber);padding:var(--space-md) 0 var(--space-md) var(--space-md);margin:var(--space-lg) 0 0;font-size:1.2rem;font-style:italic;line-height:1.5;color:var(--c-text)}.pr-artists__header{max-width:var(--max-w);margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-lg)}.pr-artists__header h1{font-size:clamp(1.8rem,5vw,3.5rem);font-weight:700;letter-spacing:-.04em;margin:var(--space-sm) 0 .5rem}.pr-artists__sub{color:var(--c-muted);font-size:.9375rem}.pr-artists__grid{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-md) var(--space-xl);display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-md)}.pr-artist-card{border:1px solid var(--c-border);background:var(--c-surface);overflow:hidden;display:flex;flex-direction:column}.pr-artist-card__img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden}.pr-artist-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pr-artist-card:hover .pr-artist-card__img{transform:scale(1.03)}.pr-artist-card__badge{position:absolute;top:.75rem;right:.75rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:#000c;border:1px solid var(--c-border);padding:.25rem .5rem;color:var(--c-dim)}.pr-artist-card__body{padding:var(--space-sm);flex:1}.pr-artist-card__name{font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.pr-artist-card__alias{font-size:.75rem;color:var(--c-amber);margin-top:.25rem}.pr-artist-card__genre{font-size:.7rem;color:var(--c-dim);margin:.5rem 0;letter-spacing:.04em}.pr-artist-card__desc{font-size:.8125rem;color:var(--c-muted);line-height:1.65;margin-top:.75rem}.pr-artist-card__links{margin-top:var(--space-sm)}.pr-artist-card__social{font-size:.75rem;color:var(--c-amber);transition:opacity var(--transition)}.pr-artist-card__social:hover{opacity:.7}.pr-releases__header{max-width:var(--max-w);margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-lg)}.pr-releases__header h1{font-size:clamp(1.8rem,5vw,3.5rem);font-weight:700;letter-spacing:-.04em;margin:var(--space-sm) 0}.pr-releases__coming{max-width:var(--content-w);margin:0 auto;padding:0 var(--space-md) var(--space-xl);border-top:1px solid var(--c-border);padding-top:var(--space-lg);font-size:.9375rem;color:var(--c-muted);line-height:1.75}.pr-404{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:80vh;padding:var(--space-xl) var(--space-md);max-width:var(--max-w);margin:0 auto}.pr-404 h1{font-size:clamp(4rem,12vw,8rem);font-weight:800;letter-spacing:-.06em;line-height:1;margin:var(--space-sm) 0}.pr-404__link{margin-top:var(--space-md);font-size:.875rem;color:var(--c-amber);transition:opacity var(--transition)}.pr-404__link:hover{opacity:.7}::selection{background:var(--c-amber);color:#000}:focus-visible{outline:2px solid var(--c-amber);outline-offset:2px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:2px}
