.review-page.astro-5vqnc7pn{padding-bottom:var(--space-section)}.reviews.astro-5vqnc7pn{margin-top:var(--space-xl)}.reviews__empty.astro-5vqnc7pn{padding-top:var(--space-l);border-top:1px solid var(--color-ink-soft);letter-spacing:-.025em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.5}.reviews__empty.astro-5vqnc7pn p.astro-5vqnc7pn{text-wrap:balance;max-width:26em}.reviews__empty-actions.astro-5vqnc7pn{gap:var(--space-s);margin-top:var(--space-l);letter-spacing:normal;flex-wrap:wrap;display:flex}.reviews__empty.astro-5vqnc7pn:has(.reviews__empty-actions)+.reviews__foot.astro-5vqnc7pn{display:none}.reviews__foot.astro-5vqnc7pn{gap:var(--space-m);margin-top:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}.reviews__foot.astro-5vqnc7pn .reviews__write{grid-row:2;justify-self:start;min-width:7.5rem}@media (width>=768px){.reviews__foot.astro-5vqnc7pn{grid-template-columns:1fr auto 1fr;align-items:center}.reviews__foot.astro-5vqnc7pn .reviews__write{grid-area:1/1}}.reviews-table{border-collapse:collapse;border-top:1px solid var(--color-ink-soft);width:100%;font-size:.9375rem}.reviews-table:has(tbody:empty){display:none}.js .reviews-table tbody tr{--r:7;animation:m-in .5s var(--ease-out) backwards;animation-delay:calc(var(--w-base) + .28s + var(--r) * 40ms)}.reviews-table tbody tr:first-child{--r:0}.reviews-table tbody tr:nth-child(2){--r:1}.reviews-table tbody tr:nth-child(3){--r:2}.reviews-table tbody tr:nth-child(4){--r:3}.reviews-table tbody tr:nth-child(5){--r:4}.reviews-table tbody tr:nth-child(6){--r:5}.reviews-table tbody tr:nth-child(7){--r:6}@media (prefers-reduced-motion:reduce){.js .reviews-table tbody tr{animation:none}}.reviews-table th{padding:var(--space-s) var(--space-xs);border-bottom:var(--border);color:var(--color-ink-soft);font-weight:400}.reviews-table td{padding:1.125rem var(--space-xs);border-bottom:var(--border);color:var(--color-ink-soft);text-align:center;vertical-align:middle}.reviews-table__num{font-variant-numeric:tabular-nums;width:5rem}.reviews-table__author{width:8rem}.reviews-table__date{font-variant-numeric:tabular-nums;width:8rem}.reviews-table th.reviews-table__title,.reviews-table td.reviews-table__title{text-align:left}.reviews-table tbody tr{position:relative}.reviews-table__title a:after{content:"";position:absolute;inset:0}.reviews-table__title a{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none}.reviews-table__thumb{width:auto;max-width:4.5rem;height:2.75rem;margin-right:var(--space-s);vertical-align:middle;object-fit:contain;box-shadow:0 0 0 1px var(--photo-edge);display:inline-block}.reviews-table__title a:active,.reviews__pager a:active{opacity:.6}@media (hover:hover) and (pointer:fine){.reviews-table__title a:hover{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-ornament);text-underline-offset:.3em}}@media (width<=767.98px){.reviews-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reviews-table tr{align-items:baseline;gap:var(--space-2xs) 0;padding-block:var(--space-s);border-bottom:var(--border);grid-template-columns:auto 1fr;display:grid}.reviews-table td{text-align:left;border:0;padding:0}.reviews-table__title a{font-size:var(--text-base)}.reviews-table td.reviews-table__num{display:none}.reviews-table td.reviews-table__title{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;min-width:0;overflow:hidden}.reviews-table__title a{text-overflow:ellipsis;min-height:1.75rem;display:block;overflow:hidden}.reviews-table td.reviews-table__author,.reviews-table td.reviews-table__date{width:auto;font-size:.8125rem}.reviews-table td.reviews-table__date:before{content:"·";color:var(--color-accent);margin-inline:.4em}}.reviews__pager{justify-content:center;align-items:center;gap:0 var(--space-2xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.reviews__pager:empty{display:none}.reviews__pager-numbers{align-items:center;display:flex}.reviews__pager a,.reviews__pager-step,.reviews__pager-gap{min-width:2.75rem;min-height:2.75rem;color:var(--color-ink-soft);place-items:center;text-decoration:none;display:grid}.reviews__pager-step{padding-inline:var(--space-xs);letter-spacing:.04em}.reviews__pager-step[aria-disabled=true]{opacity:.4}.reviews__pager-sep{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.reviews__pager a:hover{color:var(--color-ink)}}.reviews__pager a[aria-current=page]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-ornament);text-underline-offset:.35em}
