.page.svelte-h5koo1{padding-top:var(--s-8)}.top.svelte-h5koo1{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.meta.svelte-h5koo1{color:var(--mute);font-size:var(--t-sm);margin-bottom:var(--s-2);font-weight:500}h1.svelte-h5koo1{font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem)}.search.svelte-h5koo1{gap:var(--s-2);width:min(100%,420px);display:flex}.divider.svelte-h5koo1{background:var(--line-2);width:1px;margin:4px var(--s-2)}.count.svelte-h5koo1{margin:var(--s-5) 0 var(--s-4)}.cards.svelte-h5koo1{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));display:grid}.cards.svelte-h5koo1 li:where(.svelte-h5koo1){display:grid}.inst.svelte-h5koo1{gap:var(--s-3);grid-template-rows:auto auto 1fr auto;text-decoration:none;transition:border-color .15s;display:grid}.inst.svelte-h5koo1:hover{border-color:var(--line-2);background:var(--lift)}.name.svelte-h5koo1{font-size:var(--t-xl);line-height:1.15}.tags.svelte-h5koo1{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.foot.svelte-h5koo1{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-sm);display:flex}.est.svelte-h5koo1{color:var(--gold);font-weight:600}.badges.svelte-h5koo1{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.appr.svelte-h5koo1{letter-spacing:.03em;background:var(--deep);color:var(--mint-ink);border:1px solid var(--mint-line);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.compare.svelte-h5koo1{align-content:space-between;gap:var(--s-4);border-color:var(--line-2);background:var(--lift);min-height:220px;text-decoration:none;display:grid}.compare-title.svelte-h5koo1{font-family:var(--font-head);letter-spacing:var(--track-head);font-size:var(--t-xl);line-height:1.15}.compare.svelte-h5koo1 .btn:where(.svelte-h5koo1){justify-self:start}.fac.svelte-h5koo1{margin-top:var(--s-9)}.fac-head.svelte-h5koo1{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.fac-list.svelte-h5koo1{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.fac-list.svelte-h5koo1 .tile:where(.svelte-h5koo1){align-content:space-between;min-height:120px}.fac-name.svelte-h5koo1{font-weight:600;font-size:var(--t-sm)}
