:root:has(.records-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}:is(body:has(>.records-root),body:has(.records-root)){color:#f1f5f9;background:#000;margin:0}.records-root>main{flex:1 0 auto}.records-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--ink:#f1f5f9;--accent:#22c55e;--accent-warm:#7c3aed;--muted:#94a3b8;--dim:#7c8aa0;--line:var(--ink);--line-soft:#e2e8f038;--art-bg:#0e1010;--surface:#141518;--field-bg:#101216;--field-ink:#d6dee8;--field-line:#5a6577;--field-line-hv:#8a97a8;--line-quiet:#2a2f38;--foot-paper:#e2e8f0;--foot-ink:#0f172a;--badge:#4f46e5;--accent-fill:#22c55e;--warm-fill:#7c3aed;--on-accent:#0f172a;--on-warm:#fff;--on-badge:#fff;--on-ink:var(--paper);--shadow-w:6px;--shadow-lift-w:9px;--shadow:var(--shadow-w) var(--shadow-w) 0 0 var(--ink);--shadow-accent:var(--shadow-w) var(--shadow-w) 0 0 var(--accent);--shadow-warm:var(--shadow-w) var(--shadow-w) 0 0 var(--accent-warm);--shadow-lift-accent:var(--shadow-lift-w) var(--shadow-lift-w) 0 0 var(--accent);--shadow-lift-warm:var(--shadow-lift-w) var(--shadow-lift-w) 0 0 var(--accent-warm);--hover-lift:4px;--press:4px;--focus-inset:-6px;--poster-tilt:-1.5deg;--poster-paste-tilt:-4deg;--code-tilt:-4deg;--photo-tilt:1deg;--serigraph-offset:18px;--photo-filter:var(--photo-filter);--bg-name-stroke:#e2e8f024;--disabled-o:.4;--grain-o:.035;--grain-o-reduced:.025;--grain-card-o:.22;--border-w:1.5px;--border:var(--border-w) solid var(--line);--display:var(--font-space-grotesk), "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-space-mono), "Space Mono", "SFMono-Regular", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:clamp(64px, 8vw, 120px);--gutter:16px;--max:1360px;--control-h:52px;--t-instant:0s;min-height:100dvh;color:var(--ink);background:var(--paper);font-family:var(--display);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:1rem;line-height:1.55;display:flex;position:relative;overflow-x:clip}.records-root *,.records-root :before,.records-root :after{box-sizing:border-box}.records-root h1,.records-root h2,.records-root h3,.records-root h4,.records-root p,.records-root ul,.records-root ol,.records-root figure{margin:0}.records-root ul,.records-root ol{padding:0}.records-root img,.records-root svg,.records-root video{max-width:100%;display:block}.records-root a{color:inherit;text-decoration:none}.records-root button,.records-root input,.records-root select,.records-root textarea{font:inherit;color:inherit;border-radius:0}.records-root button{cursor:pointer}.records-root [hidden]{display:none!important}.records-root ::selection{background:var(--accent);color:var(--on-accent)}.records-root :focus-visible{outline:var(--border-w) solid var(--accent);outline-offset:2px}.records-root p{font-family:var(--mono);line-height:1.55}.records-root:before{content:"";z-index:9999;pointer-events:none;opacity:var(--grain-o);mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.records-root .shell{width:min(var(--max), calc(100% - 2 * var(--gutter)));margin:0 auto}@media (min-width:920px){.records-root{--gutter:32px}.records-root .hero-copy{grid-area:1/1}.records-root .hero-art{grid-area:1/2}}.records-root .hollow{color:#0000;-webkit-text-stroke:3px var(--ink)}.records-root h2 .hollow,.records-root h3 .hollow,.records-root .small-title .hollow,.records-root .catalog-title .hollow,.records-root .form-success .hollow{-webkit-text-stroke-width:2px}.records-root .eyebrow,.records-root .kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.records-root .page-title{margin:var(--space-3) 0 0;max-width:14ch;font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,5.5rem);font-style:italic;font-weight:900;line-height:.85}.records-root .small-title{margin:0 0 var(--space-3);font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:1.18rem;font-weight:900;line-height:1.1}.records-root .quiet{color:var(--muted);font-family:var(--mono);font-size:1rem;line-height:1.55}.records-root .site-head{z-index:40;background:var(--paper);border-bottom:var(--border);position:sticky;top:0}.records-root .nav{grid-template-columns:auto 1fr;align-items:stretch;min-height:80px;display:grid}.records-root .mobile-tabbar,.records-root .release-buy-bar{display:none}.records-root .brand{align-items:center;padding-block:12px;display:inline-flex}.records-root .brand:focus-visible{outline-offset:4px}.records-root .brand-logo{width:auto;height:52px;display:block}.records-root .nav-links{justify-content:flex-end;align-items:stretch;display:flex}.records-root .nav-links a{min-height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-left:var(--border);align-items:center;padding:0 18px;font-size:.72rem;font-weight:800;line-height:1;display:flex}.records-root .nav-links a:hover,.records-root .nav-links a[aria-current=page]{background:var(--accent);color:var(--on-accent)}.records-root .nav-links a:focus-visible{outline-offset:-8px}.records-root .nav-links a:hover:focus-visible,.records-root .nav-links a[aria-current=page]:focus-visible{outline-color:var(--ink)}.records-root .lang-toggle{border-left:var(--border);align-items:center;gap:2px;padding-left:18px;display:inline-flex}.records-root .lang-globe{width:17px;height:17px;color:var(--dim);flex:none;margin-right:6px}.records-root .lang-toggle button{min-height:40px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:.72rem;font-weight:900;line-height:1}.records-root .lang-toggle button:hover,.records-root .lang-toggle button.on,.records-root .lang-toggle button[aria-pressed=true]{color:var(--ink)}.records-root .lang-sep{color:var(--dim);font-family:var(--mono);-webkit-user-select:none;user-select:none;font-size:.72rem}.records-root .lang-toggle button:focus-visible{outline:var(--border-w) solid var(--accent);outline-offset:2px}.records-root .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--ink);background:var(--paper);border:var(--border);cursor:pointer;border-radius:0;padding:0 26px;font-size:.74rem;font-weight:900;line-height:1;transition:none;display:inline-flex}.records-root .btn:hover{background:var(--ink);color:var(--on-ink)}.records-root .btn:active{transform:translate(var(--press), var(--press))}.records-root .btn.ghost{background:var(--paper);color:var(--ink)}.records-root .btn.ghost:hover{background:var(--ink);color:var(--on-ink)}.records-root .btn.primary{color:var(--on-warm);background:var(--accent-warm);box-shadow:var(--shadow)}.records-root .btn.primary:hover{color:var(--on-warm);background:var(--accent-warm);box-shadow:none}.records-root .btn.primary:active{transform:translate(var(--press), var(--press));box-shadow:none}.records-root .btn.primary:focus-visible{outline-color:var(--on-warm);outline-offset:var(--focus-inset)}.records-root .btn.rosa,.records-root .btn.accent{color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow)}.records-root .btn.rosa:hover,.records-root .btn.accent:hover{color:var(--on-accent);background:var(--accent);box-shadow:none}.records-root .btn.rosa:active,.records-root .btn.accent:active{transform:translate(var(--press), var(--press));box-shadow:none}.records-root .btn.pf-soundcloud{color:#0a0a0a;box-shadow:var(--shadow);background:#f50}.records-root .btn.pf-bandcamp{color:#0a0a0a;box-shadow:var(--shadow);background:#1da0c3}.records-root .btn.pf-spotify{color:#0a0a0a;box-shadow:var(--shadow);background:#1db954}.records-root .btn.pf-apple{color:#0a0a0a;box-shadow:var(--shadow);background:#fa243c}.records-root .btn.pf-soundcloud:hover{color:#0a0a0a;box-shadow:none;background:#f50}.records-root .btn.pf-bandcamp:hover{color:#0a0a0a;box-shadow:none;background:#1da0c3}.records-root .btn.pf-spotify:hover{color:#0a0a0a;box-shadow:none;background:#1db954}.records-root .btn.pf-apple:hover{color:#0a0a0a;box-shadow:none;background:#fa243c}.records-root .btn.pf-soundcloud:active,.records-root .btn.pf-bandcamp:active,.records-root .btn.pf-spotify:active,.records-root .btn.pf-apple:active{transform:translate(var(--press), var(--press));box-shadow:none}.records-root .btn .btn-ico{flex-shrink:0;width:1.05em;height:1.05em}.records-root .btn.is-soon{opacity:.5;box-shadow:none;cursor:not-allowed}.records-root .btn.is-soon:hover{color:#0a0a0a;background:#1db954}.records-root .btn.is-soon:active{transform:none}.records-root .scene-cue{margin-top:var(--space-3);width:fit-content;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-bottom:var(--border-w) solid var(--ink);align-items:center;gap:12px;padding-bottom:4px;font-size:.8rem;font-weight:900;transition:color .15s,border-color .15s;display:inline-flex}.records-root .scene-cue:hover{color:var(--accent);border-color:var(--accent)}.records-root .scene-cue-kicker{color:var(--accent);font-size:.7rem}.records-root .scene-cue-arrow{flex-shrink:0;width:1em;height:1em}@media (prefers-reduced-motion:no-preference){.records-root .scene-cue:hover .scene-cue-arrow{transition:transform .15s;transform:translateY(4px)}}.records-root .btn.rosa:focus-visible,.records-root .btn.accent:focus-visible{outline-color:var(--on-accent);outline-offset:var(--focus-inset)}.records-root .btn.disabled,.records-root .btn[aria-disabled=true],.records-root .btn:disabled{opacity:var(--disabled-o);pointer-events:none}.records-root .hero-actions,.records-root .button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.records-root .hero-release{border-bottom:var(--border);grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.records-root .hero-copy{justify-content:center;gap:var(--space-1);flex-direction:column;padding:clamp(56px,7vw,104px) 0;display:flex}.records-root .hero-id{display:contents}.records-root .meta-cell-open{display:none}.records-root .hero-title{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);white-space:nowrap;margin:18px 0 12px;font-size:clamp(2.4rem,7.5vw,7rem);font-style:italic;font-weight:900;line-height:.9}.records-root .hero-artist{margin:6px 0 var(--space-5);color:var(--ink);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:1.1rem;font-weight:700;line-height:1.3}.records-root .hero-artist:before{content:"— ";color:var(--accent)}.records-root .hero-desc{max-width:42ch;color:var(--muted);font-family:var(--mono);margin:0 0 12px;font-size:1.05rem;line-height:1.55}.records-root .release-date{color:var(--accent);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;margin:10px 0 0;font-size:.86rem;font-weight:900}.records-root .hero-date{color:var(--accent);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;margin:0 0 24px;font-size:.9rem;font-weight:900}.records-root .hero-carousel-nav{margin-top:var(--space-4);border:var(--border);align-items:stretch;display:flex}.records-root .hero-carousel-nav>button{min-height:46px;color:var(--ink);background:var(--paper);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:none;display:inline-flex}.records-root .hero-nav-prev{border-right:var(--border)}.records-root .hero-nav-next{border-left:var(--border)}.records-root .hero-carousel-nav>button:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.records-root .hero-carousel-nav>button:disabled{opacity:.28;cursor:default}.records-root .hero-frame,.records-root .hero-track{position:relative}.records-root .hero-slot,.records-root .hero-slot .release-poster{display:block}.records-root .hero-slot[data-slot="-1"],.records-root .hero-slot[data-slot="1"],.records-root .hero-view{display:none}.records-root .hero-carousel-nav svg{width:22px;height:22px}.records-root .hero-nav-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.records-root .hero-carousel-count{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);flex:auto;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:flex}.records-root .hero-dots{display:none}.records-root .hero-art{align-content:center;padding:clamp(24px,5vw,72px) 0 clamp(24px,5vw,72px) clamp(18px,5vw,64px);display:grid}.records-root .release-poster{aspect-ratio:1;background:var(--art-bg);border:var(--border);box-shadow:var(--shadow-accent);transform:rotate(var(--poster-tilt));transition:none;position:relative;overflow:visible}.records-root .release-poster:before{content:"";inset:var(--serigraph-offset) calc(-1 * var(--serigraph-offset)) calc(-1 * var(--serigraph-offset)) var(--serigraph-offset);background:var(--warm-fill);z-index:-1;position:absolute}.records-root .release-poster:hover{transform:rotate(0)}.records-root .release-poster img{object-fit:cover;width:100%;height:100%}.records-root .poster-code{z-index:2;transform:rotate(var(--code-tilt));color:#fff;border:var(--border);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#000;padding:7px 11px;font-size:.72rem;font-weight:900;line-height:1;position:absolute;top:12px;left:-14px}.records-root .meta-strip{margin-top:var(--space-5);border:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.records-root .meta-cell{min-height:76px;padding:14px var(--space-4);border-right:var(--border)}.records-root .meta-cell-code{display:none}.records-root .meta-cell:last-child{border-right:0}.records-root .meta-label{margin-bottom:var(--space-2);color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1;display:block}.records-root .meta-value{color:var(--ink);font-family:var(--mono);text-transform:uppercase;overflow-wrap:anywhere;font-size:.8rem;font-weight:900;line-height:1.4}.records-root .meta-link{color:var(--ink);border-bottom:2px solid var(--accent);text-decoration:none}.records-root .meta-link:hover{color:var(--accent)}.records-root .release-artist{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:640px;display:flex}.records-root .release-artist-copy{flex:auto;min-width:0}.records-root .release-artist-photo{object-fit:cover;border:var(--border);flex:0 0 84px;width:84px;height:84px}@media (prefers-reduced-motion:no-preference){.records-root .hero-art .release-poster{animation:.32s cubic-bezier(.2,.8,.2,1) backwards records-paste}}.records-root .marquee-band{white-space:nowrap;background:var(--accent-fill);color:var(--on-accent);border-block:var(--border);overflow:hidden}.records-root .marquee-band .track{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;will-change:transform;padding:12px 0;font-size:1.4rem;font-style:italic;font-weight:900;line-height:1;animation:28s linear infinite records-marquee;display:inline-block}.records-root .marquee-band:hover .track{animation-play-state:paused}.records-root .section{padding:var(--space-8) 0;border-bottom:var(--border)}.records-root .section-head{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:end;display:flex}.records-root .section h2,.records-root .section-head h2{margin:var(--space-3) 0 0;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.2rem,5vw,4.6rem);font-style:italic;font-weight:900;line-height:.9}.records-root .section-head h1.page-title{margin-top:var(--space-3)}.records-root .demo-band{background:var(--warm-fill);color:var(--on-warm);border-top:var(--border);padding:clamp(40px,6vw,80px) 0}.records-root .demo-band h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--on-warm);text-wrap:balance;margin:0 0 14px;font-size:clamp(2.2rem,6vw,5rem);font-style:italic;font-weight:900;line-height:.9}.records-root .demo-band p{max-width:46ch;color:var(--on-warm);font-family:var(--mono);margin:0 0 22px;font-size:1.05rem;line-height:1.55}.records-root .demo-band .btn{color:var(--ink);background:var(--paper);border-color:var(--on-warm)}.records-root .demo-band .btn:hover{color:var(--on-ink);background:var(--ink);border-color:var(--on-warm)}.records-root .demo-band :focus-visible{outline-color:var(--on-warm)}.records-root .catalog-tools{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(230px,360px) minmax(150px,190px) minmax(120px,150px);align-items:center;display:grid}.records-root .control,.records-root .select,.records-root .form textarea{width:100%;min-height:var(--control-h);color:var(--field-ink);background:var(--field-bg);border:var(--border-w) solid var(--field-line);font-family:var(--mono);appearance:none;border-radius:0;padding:0 14px;font-size:1rem;font-weight:400;transition:border-color .12s linear,background-color .12s linear}.records-root .select,.records-root .catalog-tools .control{text-transform:uppercase;font-weight:700}.records-root .control:hover,.records-root .form textarea:hover,.records-root .select:hover{border-color:var(--field-line-hv)}.records-root .control::placeholder,.records-root .form textarea::placeholder{color:var(--dim);opacity:1;text-transform:none}.records-root .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23d6dee8' stroke-width='3'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.records-root .select option{color:var(--on-ink);background:var(--ink)}.records-root textarea.control,.records-root .form textarea{resize:vertical;min-height:140px;padding:12px 14px;line-height:1.5}.records-root .control:focus,.records-root .select:focus,.records-root .form textarea:focus,.records-root .control:focus-visible,.records-root .select:focus-visible,.records-root .form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent);background:var(--field-bg)}.records-root .control[aria-invalid=true],.records-root .select[aria-invalid=true]{border-color:var(--accent)}.records-root .field-error{color:var(--accent);font-family:var(--mono);margin:-6px 0 0;font-size:.8rem;font-weight:700;line-height:1.4}.records-root .catalog-grid,.records-root .related-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.records-root .catalog-card{color:var(--ink);background:var(--paper);border:var(--border);transition:none;display:block;position:relative}.records-root .catalog-card:hover{transform:translate(calc(-1 * var(--hover-lift)), calc(-1 * var(--hover-lift)));box-shadow:var(--shadow-accent)}.records-root .catalog-card:focus-visible{outline:var(--border-w) solid var(--accent);outline-offset:4px}.records-root .catalog-art{aspect-ratio:1;background:var(--art-bg);border-bottom:var(--border);position:relative;overflow:hidden}.records-root .catalog-art img{object-fit:cover;width:100%;height:100%}.records-root .catalog-art:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:var(--grain-card-o);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.records-root .catalog-card:hover .catalog-art:after{opacity:0}.records-root .badge{color:var(--on-badge);background:var(--badge);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:6px 9px;font-size:.64rem;font-weight:900;line-height:1}.records-root .catalog-art .badge{z-index:2;border-left:var(--border);border-bottom:var(--border);position:absolute;top:0;right:0}.records-root .catalog-info{min-height:92px;padding:var(--space-4)}.records-root .catalog-title{gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;align-items:start;font-size:1.35rem;font-style:italic;font-weight:900;line-height:1;display:flex}.records-root .catalog-artist{color:var(--accent);font-family:var(--mono);text-transform:uppercase;overflow-wrap:anywhere;font-size:.78rem;font-weight:700;line-height:1.3}.records-root .catalog-code{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);margin-bottom:6px;font-size:.64rem;font-weight:900}.records-root .catalog-art .badge.badge-soon{border-left:0;border-right:var(--border);color:var(--ink);background:var(--paper);left:0;right:auto}.records-root .catalog-soon{aspect-ratio:1;padding:var(--space-4);border:var(--border-w) dashed var(--line-soft);justify-content:center;align-items:center;display:flex}.records-root .catalog-soon span{color:var(--dim);font-family:var(--mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.4}.records-root .cal-list{margin-top:var(--space-6);border-top:var(--border);gap:0;display:grid}.records-root .cal-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2);border-bottom:var(--border);color:var(--ink);grid-template-columns:220px 64px minmax(0,1fr) auto;text-decoration:none;transition:none;display:grid}.records-root .cal-row:hover{background:var(--surface)}.records-root .cal-date{font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-size:.82rem;font-weight:900}.records-root .cal-badge{background:var(--accent);width:fit-content;color:var(--on-accent);letter-spacing:.08em;margin-top:6px;padding:2px 6px;font-size:.62rem;font-weight:900;display:block}.records-root .cal-art{object-fit:cover;border:var(--border);width:64px;height:64px}.records-root .cal-info{min-width:0}.records-root .cal-code{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);font-size:.62rem;font-weight:900;display:block}.records-root .cal-title{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:2px 0;font-size:1.25rem;font-style:italic;font-weight:900;line-height:1}.records-root .cal-artist{font-family:var(--mono);text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:700}.records-root .cal-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);white-space:nowrap;font-size:.68rem;font-weight:900}.records-root .cal-row:hover .cal-cta{color:var(--accent)}@media (max-width:720px){.records-root .cal-row{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr);grid-template-areas:"art info""date date"}.records-root .cal-art{grid-area:art;width:56px;height:56px}.records-root .cal-info{grid-area:info}.records-root .cal-date{grid-area:date}.records-root .cal-cta{display:none}}.records-root .crumbs{padding:var(--space-5) 0 0;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:flex}.records-root .crumbs a{color:var(--dim);text-decoration:none}.records-root .crumbs a:hover{color:var(--accent)}.records-root .crumbs span[aria-hidden]{color:var(--dim)}.records-root .crumbs-current{color:var(--ink)}.records-root .release-detail{border-bottom:var(--border);grid-template-columns:minmax(280px,.3fr) minmax(0,.7fr);gap:clamp(24px,5vw,70px);padding:clamp(48px,7vw,112px) 0;display:grid}.records-root .release-side{align-self:start;position:sticky;top:100px}.records-root .release-side .release-poster{box-shadow:var(--shadow-warm);margin-bottom:var(--space-5);animation:none;transform:none}.records-root .release-side .release-poster:before{display:none}.records-root .release-side .small-title{margin-top:var(--space-5)}.records-root .link-stack{margin:var(--space-4) 0 var(--space-6);border-top:var(--border);gap:0;display:grid}.records-root .side-link{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:44px;padding:var(--space-4) 0;font-family:var(--display);text-transform:uppercase;color:var(--ink);border-bottom:var(--border);font-weight:900;line-height:1.1;display:flex}.records-root .side-link:hover{color:var(--accent)}.records-root .side-link span{color:var(--dim);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.records-root .side-link.is-soon{opacity:.45;cursor:default}.records-root .side-link.is-soon:hover{color:var(--ink)}.records-root .side-link-name{align-items:center;gap:10px;display:inline-flex}.records-root .side-ico{flex-shrink:0;width:1.05em;height:1.05em}.records-root .release-main h1{margin:14px 0 var(--space-2) -.04em;max-width:12ch;font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(3.4rem,9vw,8rem);font-style:italic;font-weight:900;line-height:.8}.records-root .release-main .hero-artist{margin-bottom:var(--space-5)}.records-root .release-main article{max-width:760px;margin-top:34px}.records-root .release-main article>p{color:var(--muted);font-family:var(--mono);font-size:1rem;line-height:1.6}.records-root .release-main article>p+p{margin-top:var(--space-4)}.records-root .tracks{border-top:var(--border);counter-reset:track;max-width:640px;margin:26px 0;padding:0;list-style:none}.records-root .tracks li{counter-increment:track;border-bottom:var(--border-w) solid var(--line-soft)}.records-root .tracks li .track-row{align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-2);font-family:var(--mono);text-transform:uppercase;color:var(--ink);grid-template-columns:3ch minmax(0,1fr) auto;font-size:1rem;text-decoration:none;display:grid}.records-root .tracks li .track-row:before{content:counter(track, decimal-leading-zero);color:var(--accent);font-weight:900}.records-root .tracks li .track-row>span:first-child{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:1.05rem;font-weight:800;line-height:1.15}.records-root .tracks li .track-row>span:last-child{color:var(--dim);font-size:.8rem;font-weight:700}.records-root .tracks li a.track-row:hover>span:first-child{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.records-root .artist-hero{border-bottom:var(--border);grid-template-columns:minmax(310px,.52fr) minmax(0,.48fr);align-items:stretch;gap:clamp(24px,5vw,70px);padding:clamp(48px,7vw,104px) 0;display:grid;position:relative;overflow:hidden}.records-root .artist-bg-name{z-index:0;font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:2px var(--bg-name-stroke);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:22vw;font-style:italic;font-weight:900;line-height:.8;position:absolute;inset:auto 0 -4vw auto}.records-root .artist-hero>*{z-index:1;position:relative}.records-root .artist-hero>.artist-bg-name{z-index:0}.records-root .artist-photo{background:var(--art-bg);border:var(--border);min-height:560px;box-shadow:var(--shadow-accent);transform:rotate(var(--photo-tilt));position:relative;overflow:hidden}.records-root .artist-photo img{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter);transition:none;position:absolute;inset:0}.records-root .artist-photo:hover img{filter:none}.records-root .artist-copy{flex-direction:column;justify-content:center;display:flex}.records-root .artist-copy h1{margin:var(--space-3) 0 var(--space-3) -.04em;font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.8rem,6vw,5.5rem);font-style:italic;font-weight:900;line-height:.85}.records-root .artist-copy .quiet{margin-top:var(--space-4);max-width:60ch}.records-root .artist-meta{margin:var(--space-2) 0 0;color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.4}.records-root .socials{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.records-root .socials a{min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:var(--border);align-items:center;padding:0 14px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.records-root .socials a:hover{background:var(--accent);color:var(--on-accent)}.records-root .artist-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.records-root .artist-card{min-height:190px;padding:var(--space-4);color:var(--ink);background:var(--surface);border:var(--border);grid-template-columns:136px minmax(0,1fr);align-items:center;gap:18px;transition:none;display:grid}.records-root .artist-card:hover{transform:translate(calc(-1 * var(--hover-lift)), calc(-1 * var(--hover-lift)));box-shadow:var(--shadow-warm)}.records-root .artist-card:focus-visible{outline-offset:4px}.records-root .artist-card img{object-fit:cover;border:var(--border);width:136px;height:136px;filter:var(--photo-filter)}.records-root .artist-card:hover img{filter:none}.records-root .artist-card .small-title{margin-bottom:var(--space-1);font-size:var(--artist-name-size,2rem);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.15}.records-root .artist-card .quiet{font-size:.88rem}.records-root .artist-presskit-cta{margin-top:var(--space-3);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.records-root .artist-presskit-btn{border:var(--border-w) solid var(--accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:.72rem;font-weight:900;display:inline-flex}.records-root .artist-presskit-btn svg{width:.95em;height:.95em}.records-root .artist-card.is-external:hover .artist-presskit-btn{background:var(--accent);color:var(--on-accent)}.records-root .demo-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(22px,5vw,70px);padding:clamp(48px,7vw,104px) 0;display:grid}.records-root .demo-layout .quiet{margin-top:var(--space-4);max-width:46ch}.records-root .demo-rules{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.records-root .demo-rules li{font-family:var(--mono);color:var(--muted);gap:10px;font-size:1rem;line-height:1.45;display:flex}.records-root .demo-rules li:before{content:"→";color:var(--accent);flex:none;font-weight:900}.records-root .demo-rules-sum{display:none}.records-root .demo-rules-d>.demo-rules{display:grid}.records-root .demo-rules-d::details-content{content-visibility:visible;block-size:auto}.records-root .form{padding:var(--space-5);background:var(--paper);border:var(--border-w) solid var(--line-quiet);box-shadow:var(--shadow-warm);gap:18px;display:grid}.records-root .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.records-root .form label:not(.check),.records-root .form .field-label{min-height:1em;margin-bottom:var(--space-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1;display:block}.records-root .form .field-label-note{color:var(--dim);font-weight:400}.records-root .form .field-req{color:var(--accent)}.records-root .field{gap:0;display:grid}.records-root .check{color:var(--muted);font-family:var(--mono);cursor:pointer;align-items:start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.records-root .check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.records-root .check input:focus-visible{outline:var(--border-w) solid var(--accent);outline-offset:2px}.records-root .form .btn{justify-self:start}.records-root .form .quiet,.records-root .form-note{padding:14px var(--space-4);color:var(--dim);border:var(--border-w) dashed var(--line-soft);font-size:.88rem}.records-root .form-success{padding:var(--space-5);color:var(--on-accent);background:var(--accent);border:var(--border);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.8rem,4vw,3rem);font-style:italic;font-weight:900;line-height:.9}.records-root .form-success .hollow{-webkit-text-stroke-color:var(--on-accent)}.records-root .demo-col{gap:var(--space-4);display:grid}.records-root .demo-auth{gap:var(--space-2);padding:var(--space-4);background:var(--field-bg);border:0;border-left:3px solid var(--accent);display:grid}.records-root .demo-auth .small-title{margin:0}.records-root .demo-auth a{color:var(--accent);text-decoration:underline}.records-root .demo-gate{gap:var(--space-2);padding:var(--space-5);background:var(--field-bg);border-left:3px solid var(--accent);display:grid}.records-root .demo-gate .small-title{margin:0}.records-root .demo-gate .btn{justify-self:start;min-height:48px}.records-root .demo-gate-alts{gap:var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:var(--border-w) solid var(--line-quiet);list-style:none;display:grid}.records-root .demo-gate-alts li{gap:4px;display:grid}.records-root .demo-gate-alts strong{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.records-root .demo-gate-alts a{min-height:44px;color:var(--accent);font-family:var(--mono);text-underline-offset:3px;justify-self:start;align-items:center;font-size:.92rem;text-decoration:underline;display:inline-flex}.records-root .demo-as{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--surface)}.records-root .demo-as .small-title{margin:var(--space-2) 0 0}.records-root .demo-as-actions{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.records-root .demo-as-link{border:0;border-bottom:var(--border-w) solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 0;font-size:.68rem;font-weight:900;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.records-root .demo-as-link:hover,.records-root .demo-as-link:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.records-root .field-hint{color:var(--dim);font-family:var(--mono);margin:6px 0 0;font-size:.78rem;line-height:1.45}.records-root .field-hint a{color:var(--accent);text-decoration:underline}.records-root .seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.records-root .seg .btn{justify-self:stretch;width:100%;padding-inline:12px}.records-root .seg .btn[aria-pressed=true],.records-root .demo-tabs .btn[aria-current=page]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}@media (max-width:540px){.records-root .seg.demo-tabs{grid-auto-columns:1fr;grid-auto-flow:column}.records-root .seg.demo-tabs .btn{padding-inline:8px;font-size:.68rem}}.records-root .mine-col{gap:var(--space-4);display:grid}.records-root .mine-filters{flex-wrap:wrap;gap:10px;display:flex}.records-root .mine-filters .btn{padding-inline:14px}.records-root .mine-count{color:var(--dim)}.records-root .mine-filters .btn[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.records-root .mine-filters .btn[aria-pressed=true] .mine-count{color:var(--on-accent);opacity:.7}.records-root .mine-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:var(--border);display:grid}.records-root .mine-head{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.records-root .mine-art{object-fit:cover;border:var(--border);flex:none;width:56px;height:56px}.records-root .mine-id{flex:180px;min-width:0}.records-root .mine-title{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:900;line-height:1.2}.records-root .mine-id .field-hint{overflow-wrap:anywhere}.records-root .mine-id a{color:var(--accent);text-decoration:underline}.records-root .mine-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:var(--border);flex:none;padding:6px 10px;font-size:.64rem;font-weight:900;line-height:1}.records-root .mine-badge.is-ok{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.records-root .mine-badge.is-no{color:var(--on-ink);background:var(--ink)}.records-root .mine-badge.is-wait{color:var(--dim)}.records-root .mine-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--paper);border:var(--border-w) solid var(--line-soft);display:grid}.records-root .mine-note.is-good{border-left:3px solid var(--accent)}.records-root .mine-release{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:var(--border-w) dashed var(--line-soft);display:grid}.records-root .mine-release-item{gap:6px;display:grid}.records-root .mine-material{box-shadow:none}.records-root .mine-art-preview{gap:var(--space-3);margin-top:var(--space-3);align-items:center;display:flex}.records-root .mine-art-preview img{object-fit:cover;border:var(--border);width:76px;height:76px}.records-root .mine-profile{gap:var(--space-2);padding:var(--space-3);border:var(--border-w) dashed var(--line-soft);display:grid}.records-root .mine-profile-id{gap:var(--space-3);align-items:center;min-width:0;display:flex}.records-root .mine-profile-id img{object-fit:cover;border:var(--border);flex:none;width:44px;height:44px}.records-root .mine-profile a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.records-root .mine-profile .demo-as-link,.records-root .mine-material .demo-as-link{justify-self:start}.records-root .mine-check-hint{color:var(--dim);font-size:.8rem;display:block}.records-root .demo-player{padding:var(--space-2);border:var(--border-w) solid var(--line-soft);gap:6px;display:grid}.records-root .demo-player-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.records-root .demo-play{color:#0a0a0a;border:var(--border);flex:none;width:44px;height:44px;font-size:.9rem;line-height:1}.records-root .demo-skip{border:var(--border);width:34px;height:44px;color:var(--ink);background:0 0;flex:none}.records-root .demo-skip:disabled{opacity:var(--disabled-o);cursor:not-allowed}.records-root .demo-seek{cursor:pointer;flex:120px;min-width:90px;height:4px}.records-root .demo-time{color:var(--dim);font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.records-root .demo-ext{min-height:44px;color:var(--accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:var(--border-w) solid var(--accent);flex:none;align-items:center;padding:0 10px;font-size:.66rem;font-weight:900;display:inline-flex}.records-root .demo-ext:hover{color:var(--on-accent);background:var(--accent)}.records-root .demo-player-note{gap:var(--space-3);padding:var(--space-3);border:var(--border-w) dashed var(--line-soft);justify-items:start;display:grid}.records-root .demo-player-note p{color:var(--dim);font-size:.82rem;line-height:1.45}.records-root .demo-player-note strong{color:var(--ink)}.records-root .demo-ep{gap:var(--space-2);display:grid}.records-root .demo-ep-head{gap:6px;display:grid}.records-root .demo-embed{aspect-ratio:16/9;border:var(--border);background:var(--art-bg)}.records-root .demo-embed iframe{border:0;width:100%;height:100%}.records-root .site-foot{color:var(--foot-ink);background:var(--foot-paper);border-top:var(--border);padding:44px 0}.records-root .site-foot ::selection{background:var(--accent-warm);color:var(--on-warm)}.records-root .foot-grid{gap:var(--space-5);grid-template-columns:1fr auto;align-items:center;display:grid}.records-root .foot-brand{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--foot-ink);font-size:2rem;font-style:italic;font-weight:900;line-height:1}.records-root .site-foot .quiet{margin-top:var(--space-2);color:#0f172ac7}.records-root .foot-place{white-space:nowrap}.records-root .foot-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.records-root .foot-links a{min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--foot-ink);align-items:center;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.records-root .foot-links a:hover{color:var(--accent-warm)}.records-root .foot-links a.foot-home{color:var(--foot-ink);box-shadow:inset 0 calc(-1 * var(--border-w)) 0 var(--accent-warm)}.records-root .foot-links a.foot-home:hover{color:var(--accent-warm)}.records-root .site-foot :focus-visible{outline:var(--border-w) solid var(--accent-warm);outline-offset:2px}@media (max-width:920px){.records-root .nav{grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:0}.records-root .brand{min-width:0;min-height:64px}.records-root .nav-links{border-top:0;justify-content:flex-end;align-items:center;display:flex;overflow:visible}.records-root .nav-links a{display:none}.records-root .lang-toggle{border-left:0;margin-left:0;padding-left:0}.records-root .lang-toggle button{min-height:44px;padding:0 10px}.records-root .mobile-tabbar{z-index:50;background:var(--paper);border-top:var(--border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.records-root .mobile-tabbar a{min-height:56px;color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-right:var(--border);justify-content:center;align-items:center;padding:0 4px;font-size:.66rem;font-weight:900;display:flex}.records-root .mobile-tabbar a:last-child{border-right:0}.records-root .mobile-tabbar a[aria-current=page]{background:var(--accent);color:var(--on-accent)}.records-root .mobile-tabbar a.cta{background:var(--accent-warm);color:#fff}.records-root{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.records-root:has(.release-buy-bar){padding-bottom:calc(56px + 68px + env(safe-area-inset-bottom))}.records-root .release-buy-bar{z-index:49;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));background:var(--paper);border-top:var(--border);padding:8px 16px;display:flex;position:fixed}.records-root .release-buy-bar .btn{flex:auto;justify-content:center}.records-root .release-detail{padding-bottom:64px}.records-root .release-side .buy-btn{display:none}.records-root .demo-rules-sum{cursor:pointer;min-height:44px;margin-top:var(--space-2);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;padding:8px 0;font-size:.82rem;font-weight:900;list-style:none;display:flex}.records-root .demo-rules-sum::-webkit-details-marker{display:none}.records-root .demo-rules-sum:after{content:"+";margin-left:auto;font-size:1.1rem}.records-root .demo-rules-d[open] .demo-rules-sum:after{content:"−"}.records-root .demo-rules-d:not([open])>.demo-rules{display:none}.records-root .demo-rules-d:not([open])::details-content{content-visibility:hidden;block-size:0}.records-root .demo-rules-d>.demo-rules{margin-top:4px}.records-root .hero-release,.records-root .release-detail,.records-root .artist-hero,.records-root .demo-layout{grid-template-columns:1fr}.records-root .hero-copy{padding-bottom:var(--space-5)}.records-root .hero-art{flex-direction:column;padding:0 0 40px;display:flex}.records-root .hero-art .release-poster{order:1}.records-root .hero-art .hero-carousel{margin-top:var(--space-3);order:2}.records-root .hero-art .meta-strip-el{margin-top:var(--space-4);order:3}.records-root .hero-carousel-nav{margin-top:10px}.records-root .hero-dots{justify-content:center;gap:8px;display:flex}.records-root .hero-dot{background:var(--line-soft);cursor:pointer;border:0;width:26px;height:8px;padding:0;transition:none}.records-root .hero-dot.is-active{background:var(--accent);cursor:default;width:42px}.records-root .release-poster,.records-root .artist-photo,.records-root .release-poster:hover{transform:none}.records-root .hero-art .release-poster{animation:none}.records-root .release-side{position:static}.records-root .catalog-grid,.records-root .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-root .catalog-tools{grid-template-columns:1fr}.records-root .artist-photo{min-height:360px}.records-root .artist-grid{grid-template-columns:1fr}.records-root .artist-bg-name{display:none}.records-root .foot-grid{grid-template-columns:1fr}.records-root .site-foot{padding:24px 0 calc(24px + var(--tail-pad,0px))}.records-root .foot-grid{gap:var(--space-3)}.records-root .foot-brand{font-size:1.5rem}.records-root .site-foot .quiet{margin-top:4px;font-size:.78rem}.records-root .foot-links{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.records-root .foot-links a{min-height:36px;font-size:.62rem}.records-root .hero-release{gap:0;overflow-x:clip}.records-root .hero-art{width:100%;max-width:none;padding:0}.records-root .hero-art .release-poster{box-shadow:none;border:0}.records-root .hero-art .release-poster:before,.records-root .hero-art .poster-code{display:none}.records-root .demo-t-q{display:block}.records-root #demo{scroll-margin-top:113px}.records-root .demo-band{align-items:center;min-height:440px;padding-block:clamp(40px,11vw,72px);display:flex}.records-root .demo-band h2{font-size:clamp(1.5rem,6.4vw,2rem)}.records-root .demo-band p{margin-bottom:16px;font-size:.92rem;line-height:1.45}.records-root .demo-band>.shell{width:100%;padding-inline:28px}.records-root .hero-art .hero-carousel{margin-top:0}.records-root .hero-carousel-nav{border-inline:0;border-top:0;margin-top:0}.records-root .hero-nav-label{display:none}.records-root .hero-carousel-nav>button{min-width:48px;min-height:48px;padding:0 12px}.records-root .hero-dots{flex:auto;justify-content:center;align-items:center;gap:8px;display:flex}.records-root .hero-dot{background:0 0;border:0;width:26px;height:24px;padding:0;position:relative}.records-root .hero-dot:before{content:"";background:var(--line-soft);position:absolute;inset:8px 0}.records-root .hero-dot.is-active{background:0 0;width:42px}.records-root .hero-dot.is-active:before{background:var(--accent)}.records-root .hero-carousel-count{flex:none;padding:0 10px}.records-root .hero-copy{justify-content:flex-start;gap:0;padding:20px 0 24px}.records-root .hero-copy .eyebrow{margin:0}.records-root .hero-title{margin:10px 0 0}.records-root .hero-artist{margin:8px 0 0;font-size:.95rem}.records-root .hero-desc{margin:8px 0 0;font-size:.85rem;line-height:1.4}.records-root .hero-date{margin:6px 0 0;font-size:.8rem}.records-root .hero-actions{flex-wrap:nowrap;gap:8px;margin-top:20px}.records-root .hero-actions .btn{letter-spacing:.02em;min-width:0;min-height:56px;box-shadow:none;flex-direction:column;flex:1 1 0;gap:4px;padding:8px 6px;font-size:.62rem}.records-root .hero-actions .btn .btn-ico{width:18px;height:18px}.records-root .hero-art .meta-strip-el,.records-root .hero-copy .scene-cue{display:none}}@media (max-width:540px){.records-root .brand-logo{height:40px}.records-root .hero-title{white-space:normal;overflow-wrap:anywhere;font-size:clamp(2.1rem,11.5vw,3.4rem)}.records-root .hero-title .hollow,.records-root .release-main h1 .hollow,.records-root .page-title .hollow{-webkit-text-stroke-width:2px}.records-root .release-main h1{font-size:clamp(2.8rem,15vw,6rem)}.records-root .meta-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.records-root .meta-cell{padding:12px 10px}.records-root .meta-cell:last-child{border-bottom:0}.records-root .meta-label{font-size:.58rem}.records-root .meta-value{font-size:.82rem}.records-root .catalog-grid,.records-root .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-root .catalog-title{font-size:.95rem}.records-root .catalog-code{font-size:.58rem}.records-root .form-row{grid-template-columns:1fr}.records-root .form .btn{justify-self:stretch;width:100%}.records-root .demo-gate{padding:var(--space-4)}.records-root .demo-gate .btn{justify-self:stretch;width:100%}.records-root .seg{grid-auto-flow:row}.records-root .artist-card{grid-template-columns:96px minmax(0,1fr);min-height:128px}.records-root .artist-card img{width:96px;height:96px}.records-root .artist-card .quiet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.records-root .tracks li .track-row{grid-template-columns:3ch minmax(0,1fr)}.records-root .tracks li .track-row>span:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.records-root:before{opacity:var(--grain-o-reduced)}.records-root .marquee-band .track{animation:none;transform:none}.records-root .release-poster{animation:none}.records-root .hero-track{transition-duration:1ms!important}.records-root .hero-id{opacity:1}}.records-root .brand-palta{align-items:center;gap:12px;display:inline-flex}.records-root .brand-palta-img{width:auto;height:44px}.records-root .brand-name{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:2.75rem;font-style:italic;font-weight:900;line-height:1}@media (max-width:540px){.records-root .brand-palta-img{height:30px}.records-root .brand-name{font-size:min(1.55rem,5.5vw)}}@media (max-width:920px){.records-root .hero-release{--hdr-h:65px;--tab-h:calc(56px + env(safe-area-inset-bottom,0px));--hero-h:calc(var(--vh-lock,100svh) - var(--hdr-h) - var(--tab-h));--pad-y:clamp(12px, 2.2svh, 26px);--rail-h:clamp(56px, 8.5svh, 72px);--date-h:clamp(16px, 2.4svh, 22px);--btn-min:44px;--cue-block:26px;--view-cut:14px;--btn-gap:8px;--pad-bottom:max(18px, var(--pad-y));--hero-chrome:calc(var(--btn-min) * 2 + var(--date-h) + var(--pad-y) * 4 + var(--pad-bottom) + var(--cue-block) + 2px);--cover:min(100vw, calc(var(--hero-h) - var(--hero-chrome)));--cover-inset:calc((100vw - var(--cover)) / 2);--btn-h:clamp(var(--btn-min), calc((var(--hero-h) - var(--cover) - var(--date-h) - var(--pad-y) * 4 - var(--pad-bottom) - var(--cue-block) - 2px) / 2), 60px);min-height:var(--hero-h);flex-direction:column;display:flex;position:relative}.records-root .hero-art{flex:none;width:100%}.records-root .hero-art .release-poster{width:var(--cover);height:var(--cover);aspect-ratio:1;margin-inline:auto}.records-root .hero-art .release-poster img{object-fit:contain;width:100%;height:100%}.records-root .hero-id{z-index:3;top:0;left:var(--cover-inset);right:var(--cover-inset);height:var(--cover);padding:0 var(--gutter) clamp(16px, 3.4svh, 32px);pointer-events:none;background:linear-gradient(#0000 12%,#0000006b 34%,#000000d9 60%,#000000ed 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.records-root .hero-id .hero-title{font-size:clamp(1.7rem, calc(var(--cover) * .135), 3.2rem);margin:6px 0 0}.records-root .hero-id .hero-artist{margin:6px 0 0}.records-root .hero-release{--date-h:0px}.records-root .hero-id{padding-bottom:68px}.records-root .hero-date{z-index:4;left:var(--cover-inset);right:var(--cover-inset);top:calc(var(--cover) - 54px);height:auto;padding:0 var(--gutter);margin:0;font-size:.72rem;line-height:1.2;position:absolute}.records-root .hero-carousel{height:var(--cover);z-index:4;pointer-events:none;margin:0;position:absolute;top:0;left:0;right:0}.records-root .hero-carousel-nav{background:0 0;border:0;min-height:0;margin:0;display:block;position:static}.records-root .hero-carousel-count{display:none}.records-root .hero-carousel-nav>button{color:#fff;opacity:.55;filter:drop-shadow(0 1px 4px #000000e6);pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;min-height:0;padding:0;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.records-root .hero-carousel-nav>button svg{width:30px;height:30px}.records-root .hero-carousel-nav>.hero-nav-prev{left:0}.records-root .hero-carousel-nav>.hero-nav-next{right:0}.records-root .hero-carousel-nav>button:disabled{opacity:.14}.records-root .hero-nav-label{display:none}.records-root .hero-dots{pointer-events:auto;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.records-root .hero-dot{background:0 0;border:0;width:18px;height:24px;position:relative}.records-root .hero-dot:before{content:"";background:#ffffff73;border-radius:999px;position:absolute;inset:9px 3px}.records-root .hero-dot.is-active{width:24px}.records-root .hero-dot.is-active:before{background:var(--accent)}.records-root .hero-frame{touch-action:pan-y;overflow:hidden}.records-root .hero-frame:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.records-root .hero-track{will-change:transform}.records-root .hero-slot[data-slot="-1"],.records-root .hero-slot[data-slot="1"]{width:100%;display:block;position:absolute;top:0}.records-root .hero-slot[data-slot="-1"]{left:-100%}.records-root .hero-slot[data-slot="1"]{left:100%}.records-root .hero-slot[data-slot="-1"] .release-poster,.records-root .hero-slot[data-slot="1"] .release-poster{pointer-events:none}.records-root .hero-id{opacity:calc(1 - var(--drag-p,0) * .75)}.records-root .hero-desc{display:none}.records-root .hero-copy{min-height:0;padding:var(--pad-y) var(--gutter) var(--pad-bottom);flex-direction:column;flex:auto;justify-content:flex-start;display:flex}.records-root .hero-date{height:var(--date-h);line-height:var(--date-h);margin:0;font-size:clamp(.68rem,1.9svh,.8rem)}.records-root .hero-actions{margin:var(--pad-y) 0 0;flex-wrap:nowrap;gap:8px}.records-root .hero-actions .btn{height:var(--btn-h);flex-direction:column;flex:1 1 0;gap:4px;min-width:0;min-height:0;line-height:1.15}.records-root .hero-actions .btn .btn-soon{opacity:.72;letter-spacing:.02em;font-size:.82em}.records-root .hero-actions .btn.is-soon{gap:2px}.records-root .hero-art .meta-strip-el{display:none}.records-root .hero-view{width:100%;margin:var(--btn-gap) 0 0;height:calc(var(--btn-h) - var(--view-cut));color:#fff;background:var(--accent-warm);border-color:var(--accent-warm);gap:8px;min-height:0;display:flex}.records-root .hero-view:hover,.records-root .hero-view:focus-visible{color:var(--on-warm);background:var(--paper)}.records-root .hero-view .meta-open-ico{width:15px;height:15px}.records-root .hero-copy .scene-cue{width:100%;margin:calc(var(--pad-y) * 2 - var(--btn-gap) + var(--view-cut)) 0 0;flex-wrap:nowrap;align-items:center;gap:8px;font-size:.7rem;display:flex}.records-root .hero-copy .scene-cue .scene-cue-kicker{white-space:nowrap;color:var(--ink);font-size:.7rem}.records-root .hero-copy .scene-cue .scene-cue-text{white-space:nowrap}.records-root .hero-copy .scene-cue .scene-cue-arrow{margin-left:auto}}@media (max-width:920px) and (min-aspect-ratio:1/2){.records-root .hero-release{--pad-y:4px}}@media (max-width:920px) and (max-height:560px){.records-root .hero-release{--pad-y:10px;--btn-h:48px;--cue-block:0px;--cover:min(42vw, calc(var(--hero-h) - 6px));--cover-inset:0px;flex-direction:row;align-items:stretch;min-height:0}.records-root .hero-art{width:var(--cover);flex:none}.records-root .hero-id,.records-root .hero-carousel{width:var(--cover);left:0;right:auto}.records-root .hero-copy{flex:auto;justify-content:center}.records-root .hero-copy .scene-cue{display:none}}@keyframes records-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes records-paste{0%{transform:rotate(var(--poster-paste-tilt,-4deg)) scale(1.04);opacity:0}to{transform:rotate(var(--poster-tilt,-1.5deg)) scale(1);opacity:1}}
