.page-head.svelte-8lyz9q{text-align:center;max-width:720px;margin:4rem auto 3rem}.page-head.svelte-8lyz9q .kicker:where(.svelte-8lyz9q){margin-bottom:1rem}.page-head.svelte-8lyz9q h1:where(.svelte-8lyz9q){font-family:var(--font-display);color:var(--cream);letter-spacing:.07em;margin:0 0 1rem;font-size:clamp(1.8rem,3.5vw,2.6rem)}.lede.svelte-8lyz9q{font-family:var(--font-body);color:var(--gold-bright);margin:0 0 1.4rem;font-size:1.1rem;font-style:italic}.coll-grid.svelte-8lyz9q{gap:var(--space-4);max-width:1100px;margin:0 auto var(--space-9);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.coll-card.svelte-8lyz9q{color:inherit;padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--r-3);background:linear-gradient(165deg, var(--surface) 0%, var(--bg-2) 100%);transition:transform var(--dur-slow) var(--ease-out), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.coll-card.svelte-8lyz9q:before{content:"";opacity:.05;mix-blend-mode:overlay;pointer-events:none;background:url(/img/grain-overlay.png) 0 0/200px 200px;position:absolute;inset:0}.coll-card.svelte-8lyz9q:hover{border-color:var(--gold-deep);box-shadow:var(--shadow-3);transform:translateY(-2px)}.coll-card.has-bg.svelte-8lyz9q{background:linear-gradient(to top, var(--bg) 6%, #0a0604db 42%, #0a060473 100%), var(--coll-bg) center / cover no-repeat;justify-content:flex-end;min-height:240px}.coll-card.has-bg.svelte-8lyz9q .coll-blurb:where(.svelte-8lyz9q){flex:0}.coll-card.has-bg.svelte-8lyz9q h3:where(.svelte-8lyz9q){font-size:1.45rem}.coll-kicker.svelte-8lyz9q{font-family:var(--font-label);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin:0 0 .7rem;font-size:.62rem;font-weight:600;position:relative}.coll-card.svelte-8lyz9q h3:where(.svelte-8lyz9q){font-family:var(--font-display);color:var(--cream);letter-spacing:.03em;margin:0 0 .7rem;font-size:1.3rem;font-weight:500;position:relative}.coll-blurb.svelte-8lyz9q{font-family:var(--font-body);color:var(--ink);line-height:1.55;font-size:var(--ts-md);flex:1;margin:0 0 1.2rem;position:relative}.coll-count.svelte-8lyz9q{font-family:var(--font-sans);letter-spacing:.1em;color:var(--gold-bright);text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.empty.svelte-8lyz9q{text-align:center;color:var(--ink-soft);margin:4rem 0}
