.cover.svelte-rs39o3{isolation:isolate;aspect-ratio:1;border-radius:calc(var(--radius-card) + .25rem);background:radial-gradient(circle at top right, #ffffff1a, transparent 0 28%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--cover-accent) 44%, transparent), transparent 0 45%), linear-gradient(160deg, var(--cover-from), var(--cover-to));border:1px solid #ffffff12;padding:1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.cover__image.svelte-rs39o3{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover__shade.svelte-rs39o3{background:linear-gradient(#0000000f,#0000007a),repeating-linear-gradient(135deg,#0000 0 10px,#ffffff08 10px 20px);position:absolute;inset:0}.cover.svelte-rs39o3 h3:where(.svelte-rs39o3),.cover.svelte-rs39o3 p:where(.svelte-rs39o3),.cover.svelte-rs39o3 span:where(.svelte-rs39o3){z-index:1;position:relative}.cover.svelte-rs39o3 h3:where(.svelte-rs39o3){letter-spacing:-.05em;max-width:8ch;color:var(--text-strong);margin:auto 0 0;font-size:clamp(1.15rem,3vw,1.65rem);line-height:.98}.cover.svelte-rs39o3 span:where(.svelte-rs39o3){font-family:var(--font-mono);letter-spacing:-.08em;color:#ffffff29;font-size:clamp(2rem,8vw,4rem);position:absolute;bottom:.8rem;right:1rem}.compact.svelte-rs39o3{padding:1rem}.compact.svelte-rs39o3 h3:where(.svelte-rs39o3){font-size:1.15rem}.compact.svelte-rs39o3 span:where(.svelte-rs39o3){font-size:2.6rem}.meta-row.svelte-1elrqxr{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:.5rem .75rem;font-size:.75rem;display:flex}.meta-row.svelte-1elrqxr span:where(.svelte-1elrqxr){align-items:center;gap:.75rem;display:inline-flex}.meta-row.svelte-1elrqxr span:where(.svelte-1elrqxr):not(:last-child):after{content:"/";color:#ffffff2e}.album-card.svelte-gvmen4{height:100%;transition:transform var(--transition-base), border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.album-card.svelte-gvmen4:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.album-card__link.svelte-gvmen4{gap:1.1rem;height:100%;padding:1rem;display:grid}.album-card__content.svelte-gvmen4{gap:.85rem;display:grid}.album-card__title-row.svelte-gvmen4{justify-content:space-between;align-items:start;gap:1rem;display:flex}h3.svelte-gvmen4{letter-spacing:-.05em;color:var(--text-strong);margin:0;font-size:1.35rem;line-height:1}p.svelte-gvmen4{font-family:var(--font-serif);color:var(--text-muted);margin:0;line-height:1.7}.album-grid.svelte-1f3gady{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.button.svelte-1c30vpr{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.button.svelte-1c30vpr:hover{transform:translateY(-1px)}.button--sm.svelte-1c30vpr{min-height:2.5rem;padding:0 .95rem}.button--md.svelte-1c30vpr{min-height:2.9rem;padding:0 1.2rem}.button--primary.svelte-1c30vpr{background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:#170f0c;box-shadow:0 10px 24px #d86a2b3d}.button--primary.svelte-1c30vpr:hover{background:linear-gradient(180deg, #f08a46, var(--accent-hover))}.button--secondary.svelte-1c30vpr{border-color:var(--border-subtle);color:var(--text-strong);background:#ffffff08}.button--secondary.svelte-1c30vpr:hover{border-color:var(--border-strong);background:#ffffff0d}.button--ghost.svelte-1c30vpr{color:var(--text-muted)}.button--ghost.svelte-1c30vpr:hover{color:var(--text-strong)}.heading.svelte-pooucd{color:var(--text-strong);letter-spacing:-.04em;text-wrap:balance;margin:0}h1.heading.svelte-pooucd{font-size:clamp(3rem,7vw,5rem);line-height:.95}h2.heading.svelte-pooucd{font-size:clamp(2rem,4vw,3rem);line-height:1.02}h3.heading.svelte-pooucd{font-size:clamp(1.2rem,2.8vw,1.6rem);line-height:1.1}h4.heading.svelte-pooucd{font-size:1rem;line-height:1.2}.section-header.svelte-gcspxm{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.section-header__copy.svelte-gcspxm{gap:.75rem;max-width:44rem;display:grid}.section-header__link.svelte-gcspxm{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-glow);font-size:.76rem}.section-header__link.svelte-gcspxm:hover{color:var(--accent-hover)}
