.simple-intro.svelte-1uha8ag{padding:20px 0 22px;max-width:850px}h1.svelte-1uha8ag{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.12;margin:12px 0}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--accent)}.simple-intro.svelte-1uha8ag>p:where(.svelte-1uha8ag){margin:10px 0}.browse-promise.svelte-1uha8ag{font-size:.9rem;color:var(--muted)}.simple-search.svelte-1uha8ag{margin-bottom:24px}.hero-search.svelte-1uha8ag{max-width:none}.simple-categories.svelte-1uha8ag{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.simple-categories.svelte-1uha8ag a:where(.svelte-1uha8ag),.simple-categories.svelte-1uha8ag button:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.simple-categories.svelte-1uha8ag svg{width:19px;height:19px}.simple-categories.svelte-1uha8ag [aria-pressed=true]:where(.svelte-1uha8ag),.simple-categories.svelte-1uha8ag [aria-current=true]:where(.svelte-1uha8ag){background:var(--ink);color:var(--paper);border-color:var(--ink)}.simple-categories.svelte-1uha8ag small:where(.svelte-1uha8ag){font-weight:400;font-size:.8rem}.simple-filters.svelte-1uha8ag{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.simple-filters.svelte-1uha8ag label:where(.svelte-1uha8ag){display:grid;gap:5px;flex:1;min-width:150px;font-size:.875rem}.simple-filters.svelte-1uha8ag select:where(.svelte-1uha8ag){min-height:44px;width:100%;border:1px solid var(--line);border-radius:7px;padding:8px 30px 8px 10px;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem}.simple-filters.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:44px}.filter-note.svelte-1uha8ag{margin:10px 0 0;font-size:.875rem}.simple-results-heading.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.simple-results-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.4rem;margin:0}.simple-results-heading.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.875rem}.home-newsletter.svelte-1uha8ag{margin:12px 0 28px;background:var(--card);border:1px solid var(--card-border, var(--line));border-radius:var(--radius);padding:clamp(20px,3vw,30px)}.newsletter-card-inner.svelte-1uha8ag{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.newsletter-copy.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:6px}.newsletter-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.25;margin:0 0 10px}.newsletter-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:var(--accent);font-style:normal}.newsletter-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.92rem;color:var(--muted);margin:0;line-height:1.55}.newsletter-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px}.newsletter-input-row.svelte-1uha8ag{display:flex;gap:8px}.newsletter-input-row.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.95rem}.newsletter-input-row.svelte-1uha8ag input:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.newsletter-input-row.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:46px;white-space:nowrap}.newsletter-feedback.svelte-1uha8ag{font-size:.85rem;font-weight:500;color:var(--strong);margin:4px 0 0}.newsletter-feedback.feedback-error.svelte-1uha8ag{color:var(--accent)}.newsletter-disclaimer.svelte-1uha8ag{font-size:.78rem;color:var(--muted);margin:4px 0 0}@media(max-width:740px){.newsletter-card-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:18px}.newsletter-input-row.svelte-1uha8ag{flex-direction:column}.newsletter-input-row.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%;justify-content:center}}@media(max-width:600px){.simple-intro.svelte-1uha8ag{padding-top:22px}.simple-categories.svelte-1uha8ag{gap:6px}.simple-categories.svelte-1uha8ag a:where(.svelte-1uha8ag),.simple-categories.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:8px 10px;font-size:.875rem}.simple-categories.svelte-1uha8ag small:where(.svelte-1uha8ag){display:none}.simple-filters.svelte-1uha8ag{gap:10px}.simple-filters.svelte-1uha8ag label:where(.svelte-1uha8ag){min-width:120px}}
