.halftone.svelte-1ddflfx{position:relative;width:100%;aspect-ratio:1;container-type:size;-webkit-user-select:none;user-select:none}canvas.svelte-1ddflfx{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s var(--ease)}.fallback.svelte-1ddflfx{position:absolute;inset:0;display:grid;place-items:end center;font-family:var(--font-display);font-weight:400;font-size:102cqh;line-height:.86;color:var(--accent);overflow:hidden;transition:opacity .4s var(--ease)}.ready.svelte-1ddflfx canvas:where(.svelte-1ddflfx){opacity:1}.ready.svelte-1ddflfx .fallback:where(.svelte-1ddflfx){opacity:0}.intro.svelte-1n8o0nf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:end;padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,5vw,4rem);overflow:clip}.intro-text.svelte-1n8o0nf{grid-column:1 / span 8;grid-row:1;position:relative;z-index:1}.intro-art.svelte-1n8o0nf{grid-column:9 / -1;grid-row:1;cursor:crosshair;mix-blend-mode:multiply}@media (max-width: 640px){.intro-text.svelte-1n8o0nf{grid-column:1 / -1;grid-row:2}.intro-art.svelte-1n8o0nf{grid-column:6 / -1;grid-row:1;margin-bottom:.5rem}}.intro.svelte-1n8o0nf h1:where(.svelte-1n8o0nf){margin:1rem 0 1.25rem;font-size:clamp(4rem,13vw,10rem);line-height:.85;letter-spacing:-.035em}.dot.svelte-1n8o0nf{color:var(--accent)}.lede.svelte-1n8o0nf{max-width:34ch;margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.status.svelte-1n8o0nf{padding-block:3rem}.album-feature.svelte-1n8o0nf{padding-block:clamp(3rem,7vw,6rem);background:var(--surface);border-block:1px solid var(--line)}.album-grid.svelte-1n8o0nf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:center}.album-art.svelte-1n8o0nf{grid-column:1 / span 5;margin-right:5%}.album-body.svelte-1n8o0nf{grid-column:7 / -1}.album-title.svelte-1n8o0nf{margin:.75rem 0 1rem;font-size:clamp(3rem,7vw,6rem);line-height:.9;letter-spacing:-.03em}.album-title.svelte-1n8o0nf a:where(.svelte-1n8o0nf):hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em;text-decoration-color:var(--accent)}.album-summary.svelte-1n8o0nf{max-width:40ch;color:var(--ink-muted);margin:0 0 1.5rem}.mini-tracks.svelte-1n8o0nf{list-style:none;margin:1.5rem 0 2rem;padding:0;border-top:1px solid var(--line)}.mini-tracks.svelte-1n8o0nf li:where(.svelte-1n8o0nf){display:flex;gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--line)}.mini-tracks.svelte-1n8o0nf a:where(.svelte-1n8o0nf):hover{text-decoration:underline;text-underline-offset:.2em}.mini-tracks.svelte-1n8o0nf .more:where(.svelte-1n8o0nf){color:var(--ink-muted);font-size:.875rem}.singles.svelte-1n8o0nf{padding-block:var(--section-space)}.section-head.svelte-1n8o0nf{margin-bottom:clamp(2rem,4vw,3rem)}.section-head.svelte-1n8o0nf h2:where(.svelte-1n8o0nf){margin:.5rem 0 0;font-size:clamp(2.75rem,6vw,4.5rem);letter-spacing:-.025em}.grid.svelte-1n8o0nf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem}.card.svelte-1n8o0nf{position:relative;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s var(--ease),transform .25s var(--ease)}.card.svelte-1n8o0nf:hover,.card.svelte-1n8o0nf:focus-within{border-color:var(--ink);transform:translateY(-2px)}.card.svelte-1n8o0nf:focus-within{outline:2px solid var(--ink);outline-offset:3px}.card-body.svelte-1n8o0nf{padding:1rem 1.25rem 1.25rem}.card-title.svelte-1n8o0nf{margin:0 0 .5rem;font-size:1.75rem;line-height:1}.card-link.svelte-1n8o0nf:after{content:"";position:absolute;inset:0;z-index:2}.card-link.svelte-1n8o0nf:focus-visible{outline:none}.card-meta.svelte-1n8o0nf{display:flex;gap:.75rem;margin:0;font-size:.875rem;color:var(--ink-muted)}.tag.svelte-1n8o0nf{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border:1px solid var(--line-strong);border-radius:2px;color:var(--ink)}@media (max-width: 760px){.album-art.svelte-1n8o0nf{grid-column:1 / -1;max-width:22rem;margin-bottom:1.5rem}.album-body.svelte-1n8o0nf{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.card.svelte-1n8o0nf:hover,.card.svelte-1n8o0nf:focus-within{transform:none}}
