.browse.svelte-o3os5q{padding:40px 0 72px}.kicker.svelte-o3os5q{letter-spacing:.06em;text-transform:uppercase;color:var(--earth-text);margin:0 0 10px;font-size:.82rem;font-weight:700}h1.svelte-o3os5q{font-size:var(--text-3xl);line-height:var(--leading-tight)}.lede.svelte-o3os5q{color:var(--muted);max-width:62ch;margin:14px 0 24px}.controls.svelte-o3os5q,.facets.svelte-o3os5q{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.search.svelte-o3os5q{flex:280px}.controls.svelte-o3os5q label:where(.svelte-o3os5q),.facets.svelte-o3os5q label:where(.svelte-o3os5q){min-width:0;max-width:100%}select.svelte-o3os5q{text-overflow:ellipsis}.more-filters.svelte-o3os5q summary:where(.svelte-o3os5q){cursor:pointer;align-items:center;min-height:44px;padding:8px 0;font-weight:600;display:flex}input.svelte-o3os5q,select.svelte-o3os5q{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--raised);min-height:44px;color:var(--text);max-width:100%;padding:8px 12px;font-size:.95rem}.search.svelte-o3os5q input:where(.svelte-o3os5q){width:100%}.year.svelte-o3os5q{width:11rem}.count.svelte-o3os5q{color:var(--muted);margin:14px 0}.state.svelte-o3os5q{color:var(--muted);padding:32px 0}.link.svelte-o3os5q{font:inherit;color:var(--primary-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.grid.svelte-o3os5q{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-o3os5q{text-align:left;width:100%;height:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.card.svelte-o3os5q:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:var(--shadow-1)}.thumb.svelte-o3os5q{aspect-ratio:16/9;background:var(--sunken);display:block}.thumb.svelte-o3os5q img:where(.svelte-o3os5q),.cover.svelte-o3os5q{object-fit:cover;width:100%;height:100%;display:block}.body.svelte-o3os5q{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.title.svelte-o3os5q{overflow-wrap:anywhere;font-weight:700}.author.svelte-o3os5q{color:var(--muted);font-size:.9rem}.meta.svelte-o3os5q,.pills.svelte-o3os5q{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:.85rem;display:flex}.badge.svelte-o3os5q{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;padding:1px 9px;font-size:.8rem}.badge.ok.svelte-o3os5q{border-color:var(--success);color:var(--success);font-weight:700}.more.svelte-o3os5q{text-align:center;margin-top:24px}.sheet.svelte-o3os5q{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);box-shadow:var(--shadow-2);padding:24px 28px 28px}.sheet.svelte-o3os5q::backdrop{background:#1416108c}.close.svelte-o3os5q{justify-content:flex-end;margin:-8px -12px 8px 0;display:flex}.close.svelte-o3os5q button:where(.svelte-o3os5q){font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--raised);min-height:40px;color:var(--text);cursor:pointer;padding:6px 14px;font-weight:600}.cover.svelte-o3os5q{aspect-ratio:16/9;border-radius:var(--radius);margin-bottom:16px}.sheet.svelte-o3os5q h2:where(.svelte-o3os5q){font-size:1.7rem;line-height:1.15}.by.svelte-o3os5q{color:var(--muted);margin:4px 0 0}.desc.svelte-o3os5q{white-space:pre-line;overflow-wrap:anywhere;margin:16px 0}.tags.svelte-o3os5q{flex-wrap:wrap;gap:6px;display:flex}.tags.svelte-o3os5q span:where(.svelte-o3os5q){background:var(--sunken);border-radius:999px;padding:2px 10px;font-size:.85rem}.sheet.svelte-o3os5q h3:where(.svelte-o3os5q){margin:20px 0 8px;font-size:1.15rem}.sources.svelte-o3os5q{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sources.svelte-o3os5q li:where(.svelte-o3os5q){border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.sources.svelte-o3os5q span:where(.svelte-o3os5q){color:var(--muted);flex:200px;font-size:.9rem}.sources.svelte-o3os5q a:where(.svelte-o3os5q){color:var(--primary-text);font-weight:600}.fine.svelte-o3os5q{color:var(--muted);margin-top:18px;font-size:.85rem}
