.container.svelte-b0xv90{max-width:1100px;margin:0 auto;padding:56px 32px 96px}.page-head.svelte-b0xv90{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line)}.kicker.svelte-b0xv90{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-weight:600;margin:0 0 8px}h1.svelte-b0xv90{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,5vw,52px);margin:0 0 12px;letter-spacing:-.025em}.lede.svelte-b0xv90{font-size:15px;color:var(--ink-soft);margin:0;max-width:60ch;line-height:1.55}.muted.svelte-b0xv90{color:var(--ink-mute)}.empty.svelte-b0xv90{padding:48px 32px;background:var(--cream-warm);border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--ink-soft)}.empty.svelte-b0xv90 a:where(.svelte-b0xv90){color:var(--terracotta);font-weight:600}.empty.svelte-b0xv90 code:where(.svelte-b0xv90){font-family:JetBrains Mono,monospace;font-size:12px;background:var(--cream);padding:1px 6px;border-radius:4px}.empty.svelte-b0xv90 .hint:where(.svelte-b0xv90){font-size:12.5px;color:var(--ink-mute);margin-top:8px}.grid.svelte-b0xv90{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.card.svelte-b0xv90{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:20px 22px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s}.card.svelte-b0xv90:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1f1a1414}.album.svelte-b0xv90{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-weight:600;margin:0}.card.svelte-b0xv90 h2:where(.svelte-b0xv90){font-family:Fraunces,serif;font-weight:500;font-style:italic;font-size:22px;letter-spacing:-.01em;line-height:1.2;margin:0}.intent.svelte-b0xv90{margin:0;font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--ink-soft);line-height:1.5;padding-left:10px;border-left:2px solid var(--terracotta);max-width:50ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chorus.svelte-b0xv90{margin:4px 0 0;font-family:Fraunces,serif;font-size:13px;color:var(--ink-mute);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta.svelte-b0xv90{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:var(--ink-mute);margin-top:auto;padding-top:8px;border-top:1px solid var(--cream-warm)}.badge.svelte-b0xv90{background:var(--cream-warm);padding:2px 8px;border-radius:99px;color:var(--ink-soft)}
