.vendor-card[data-astro-cid-nmju6us2]{display:block;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--spine);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:.75rem 1rem .75rem .9rem;text-decoration:none;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.vendor-card[data-astro-cid-nmju6us2]{transition:transform .12s ease,box-shadow .12s ease}.vendor-card[data-astro-cid-nmju6us2]:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-lift),0 4px 14px color-mix(in srgb,var(--spine) 18%,transparent)}}.vendor-card[data-astro-cid-nmju6us2]{--vc-chip-gap: .4rem}.vc-body[data-astro-cid-nmju6us2]{display:grid;gap:.25rem}.vc-top[data-astro-cid-nmju6us2]{display:grid;grid-template-columns:auto 1fr;gap:.35rem .6rem;align-items:center}.vc-name[data-astro-cid-nmju6us2]{grid-row:1;grid-column:1 / -1}.vc-tile[data-astro-cid-nmju6us2]{grid-row:2;grid-column:1}.vc-mark[data-astro-cid-nmju6us2]{grid-row:2;grid-column:2;justify-self:start}.vc-marks[data-astro-cid-nmju6us2]{grid-row:2;grid-column:2;justify-self:start;display:grid;font-size:var(--text-xs)}.vc-marks-own[data-astro-cid-nmju6us2],.vc-marks-ghost[data-astro-cid-nmju6us2]{grid-area:1 / 1;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:.2rem .5rem}.vc-marks-ghost[data-astro-cid-nmju6us2]{visibility:hidden;pointer-events:none;user-select:none}.vc-ghost[data-astro-cid-nmju6us2]{font-size:var(--text-xs);border-radius:var(--radius-chip);padding:.05rem .55rem;border:1.5px solid transparent;white-space:nowrap}.vc-tile[data-astro-cid-nmju6us2]{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700;font-size:1.2rem}.vc-name[data-astro-cid-nmju6us2]{font-weight:600;font-family:var(--font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;hyphens:none;min-width:0;overflow-wrap:anywhere}.vc-meta[data-astro-cid-nmju6us2]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--muted);font-size:var(--text-sm)}.vc-fact[data-astro-cid-nmju6us2]{white-space:nowrap}.vc-rating[data-astro-cid-nmju6us2]{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.vc-stars[data-astro-cid-nmju6us2]{letter-spacing:.05em}.vc-star[data-astro-cid-nmju6us2]{color:var(--line)}.vc-star--on[data-astro-cid-nmju6us2]{color:var(--star)}.vc-num[data-astro-cid-nmju6us2]{color:var(--ink);font-weight:600}.vc-mark[data-astro-cid-nmju6us2]{font-size:var(--text-xs);border-radius:var(--radius-chip);padding:.05rem .55rem;border:1.5px solid transparent;white-space:nowrap}.vc-mark--filled[data-astro-cid-nmju6us2]{background:var(--trust-filled-bg);color:var(--trust-filled-fg)}.vc-mark--outlined[data-astro-cid-nmju6us2]{background:var(--card);color:var(--trust-outlined-fg);border-color:var(--trust-outlined-border)}.vc-mark--tinted[data-astro-cid-nmju6us2]{background:var(--trust-tinted-bg);color:var(--trust-tinted-fg)}.vendor-card[data-astro-cid-nmju6us2]{container-type:inline-size}@container (min-width: 30rem){.vendor-card[data-astro-cid-nmju6us2]:not([data-marks]) .vc-top[data-astro-cid-nmju6us2]{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}.vendor-card[data-astro-cid-nmju6us2]:not([data-marks]) .vc-tile[data-astro-cid-nmju6us2]{grid-row:1;grid-column:1}.vendor-card[data-astro-cid-nmju6us2]:not([data-marks]) .vc-name[data-astro-cid-nmju6us2]{grid-row:1;grid-column:2}.vendor-card[data-astro-cid-nmju6us2]:not([data-marks]) .vc-mark[data-astro-cid-nmju6us2]{grid-row:1;grid-column:3;align-self:start;justify-self:end}}@container (min-width: 43rem){.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-top[data-astro-cid-nmju6us2]{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-tile[data-astro-cid-nmju6us2]{grid-row:1;grid-column:1}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-name[data-astro-cid-nmju6us2]{grid-row:1;grid-column:2}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-marks[data-astro-cid-nmju6us2]{grid-row:1;grid-column:3;align-self:start;justify-self:end}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-marks-own[data-astro-cid-nmju6us2]{justify-content:flex-end}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-marks-ghost[data-astro-cid-nmju6us2]{display:none}}@supports not (container-type: inline-size){@media(min-width:30.0625rem){.vendor-card[data-astro-cid-nmju6us2]:not([data-marks]) .vc-top[data-astro-cid-nmju6us2]{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}.vendor-card[data-astro-cid-nmju6us2]:not([data-marks]) .vc-tile[data-astro-cid-nmju6us2]{grid-row:1;grid-column:1}.vendor-card[data-astro-cid-nmju6us2]:not([data-marks]) .vc-name[data-astro-cid-nmju6us2]{grid-row:1;grid-column:2}.vendor-card[data-astro-cid-nmju6us2]:not([data-marks]) .vc-mark[data-astro-cid-nmju6us2]{grid-row:1;grid-column:3;align-self:start;justify-self:end}}@media(min-width:47.25rem){.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-top[data-astro-cid-nmju6us2]{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-tile[data-astro-cid-nmju6us2]{grid-row:1;grid-column:1}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-name[data-astro-cid-nmju6us2]{grid-row:1;grid-column:2}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-marks[data-astro-cid-nmju6us2]{grid-row:1;grid-column:3;align-self:start;justify-self:end}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-marks-own[data-astro-cid-nmju6us2]{justify-content:flex-end}.vendor-card[data-astro-cid-nmju6us2][data-marks] .vc-marks-ghost[data-astro-cid-nmju6us2]{display:none}}}.vc-subjects[data-astro-cid-nmju6us2]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--vc-chip-gap)}.vc-more[data-astro-cid-nmju6us2]{display:inline-flex;align-items:center;color:var(--muted);background:var(--panel);border-radius:var(--radius-chip);padding:.22rem .7rem;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.vc-sr[data-astro-cid-nmju6us2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
