.reviews__head.svelte-bpdc55{max-width:60ch;margin-bottom:40px}.reviews__agg.svelte-bpdc55{align-items:center;gap:12px;margin-top:16px;display:flex}.reviews__agg-stars.svelte-bpdc55{gap:2px;display:inline-flex}.reviews__agg-text.svelte-bpdc55{color:var(--muted);font-size:.95rem}.reviews__agg-text.svelte-bpdc55 strong:where(.svelte-bpdc55){color:var(--accent);font-weight:600}.reviews__grid.svelte-bpdc55{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.review.svelte-bpdc55{background:color-mix(in srgb, var(--bg) 60%, white);border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);border-radius:14px;flex-direction:column;gap:14px;margin:0;padding:22px;display:flex}.review__head.svelte-bpdc55{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.review__avatar.svelte-bpdc55{object-fit:cover;border-radius:50%;width:40px;height:40px}.review__avatar--fallback.svelte-bpdc55{background:var(--accent);color:var(--bg);place-items:center;font-size:1.1rem;font-weight:600;display:grid}.review__name.svelte-bpdc55{font-size:.95rem;font-weight:600}.review__meta.svelte-bpdc55{color:var(--muted);font-size:.8rem}.review__rating.svelte-bpdc55{gap:1px;display:inline-flex}.review__body.svelte-bpdc55{color:inherit;quotes:"“" "”";margin:0;font-size:.95rem;font-style:normal;line-height:1.55}.review__body.svelte-bpdc55:before{content:open-quote;opacity:.4}.review__body.svelte-bpdc55:after{content:close-quote;opacity:.4}.review__translation.svelte-bpdc55{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.review__toggle.svelte-bpdc55{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.review__toggle.svelte-bpdc55:hover{opacity:.8}.star.svelte-bpdc55{width:14px;height:14px;fill:color-mix(in srgb, var(--muted) 30%, transparent);flex-shrink:0}.star--on.svelte-bpdc55{fill:var(--accent)}.reviews__agg-stars.svelte-bpdc55 .star:where(.svelte-bpdc55){width:18px;height:18px}.reviews__footer.svelte-bpdc55{margin-top:28px}.reviews__all.svelte-bpdc55{color:var(--accent);align-items:center;gap:6px;font-size:.95rem;text-decoration:none;display:inline-flex}.reviews__all.svelte-bpdc55:hover{text-underline-offset:3px;text-decoration:underline}.reviews__all.svelte-bpdc55 .arrow:where(.svelte-bpdc55){transition:transform .2s}.reviews__all.svelte-bpdc55:hover .arrow:where(.svelte-bpdc55){transform:translate(3px)}
