.landing.svelte-162ygzf{max-width:64rem;padding-block:2.5rem 3rem}header.svelte-162ygzf{max-width:40rem;margin-bottom:2rem}h1.svelte-162ygzf{font-family:var(--font-display);margin:0;font-size:clamp(2.25rem,5vw,3rem);font-weight:550;line-height:1.1}h2.svelte-162ygzf{margin:0;font-size:1.25rem;line-height:1.35}p.svelte-162ygzf{color:var(--muted-strong);line-height:1.65}header.svelte-162ygzf p:where(.svelte-162ygzf){margin:.75rem 0 0}.choices.svelte-162ygzf{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.choices.svelte-162ygzf section:where(.svelte-162ygzf){border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;align-items:start;padding:1.5rem;display:flex}.choices.svelte-162ygzf p:where(.svelte-162ygzf){margin:.75rem 0 1.5rem}.choices.svelte-162ygzf a:where(.svelte-162ygzf),button.svelte-162ygzf{border:1px solid var(--ink);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.choices.svelte-162ygzf a:where(.svelte-162ygzf){margin-top:auto}.primary.svelte-162ygzf,button.svelte-162ygzf{background:var(--ink);color:var(--paper)}.secondary.svelte-162ygzf{background:var(--paper);color:var(--ink)}.choices.svelte-162ygzf a:where(.svelte-162ygzf):hover,button.svelte-162ygzf:hover{background:var(--signal);color:var(--ink)}.search.svelte-162ygzf{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.search.svelte-162ygzf p:where(.svelte-162ygzf){margin:.5rem 0 1.25rem}form.svelte-162ygzf{max-width:38rem}label.svelte-162ygzf{margin-bottom:.5rem;font-size:.875rem;font-weight:650;display:block}.search-row.svelte-162ygzf{gap:.5rem;display:flex}input.svelte-162ygzf{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:.5rem;flex:1;padding:.7rem;font-size:1rem}button.svelte-162ygzf{cursor:pointer}.browse.svelte-162ygzf{align-items:center;gap:.35rem;margin-top:1rem;display:inline-flex}.browse.svelte-162ygzf,.login.svelte-162ygzf a:where(.svelte-162ygzf){color:var(--ink);text-underline-offset:.2rem}.browse.svelte-162ygzf:hover,.login.svelte-162ygzf a:where(.svelte-162ygzf):hover{color:var(--signal-dark)}.login.svelte-162ygzf{margin:2rem 0 0;font-size:.875rem}@media (width<=640px){.choices.svelte-162ygzf{grid-template-columns:1fr}.landing.svelte-162ygzf{padding-top:1.5rem}.choices.svelte-162ygzf section:where(.svelte-162ygzf){padding:1.25rem}}.overview.svelte-pb4bz8{--shadow-soft:none;--shadow-lift:none;padding-block:2rem 3rem}header.svelte-pb4bz8{margin-bottom:2rem}h1.svelte-pb4bz8{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:550;line-height:1.15}header.svelte-pb4bz8 p:where(.svelte-pb4bz8){color:var(--muted-strong);margin:.5rem 0 0;line-height:1.6}section.svelte-pb4bz8+section:where(.svelte-pb4bz8){border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.section-heading.svelte-pb4bz8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}h2.svelte-pb4bz8{margin:0;font-size:1.25rem;line-height:1.35}h2.svelte-pb4bz8 span:where(.svelte-pb4bz8){color:var(--muted-strong);font-weight:500}.section-heading.svelte-pb4bz8 a:where(.svelte-pb4bz8),.empty.svelte-pb4bz8 a:where(.svelte-pb4bz8){color:var(--ink);text-underline-offset:.2rem;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;display:inline-flex}a.svelte-pb4bz8:hover{color:var(--signal-dark)}.cards.svelte-pb4bz8{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.empty.svelte-pb4bz8{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--muted-strong);margin:0;padding:1.25rem;line-height:1.65}.empty.svelte-pb4bz8 p:where(.svelte-pb4bz8){max-width:40rem;margin:0 0 .75rem}.feed-note.svelte-pb4bz8{max-width:45rem;color:var(--muted-strong);margin:0 0 1rem;font-size:.875rem;line-height:1.6}@media (width<=960px){.cards.svelte-pb4bz8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cards.svelte-pb4bz8{grid-template-columns:1fr}.overview.svelte-pb4bz8{padding-top:1.5rem}}
