.review{height:var(--card);padding:calc(var(--card) * .115);background-color:var(--paper);color:var(--ink);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.review blockquote{-webkit-line-clamp:2;line-clamp:2;font-size:max(13px, calc(var(--card) * .135));letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.36;display:-webkit-box;overflow:hidden}.review-foot{justify-content:space-between;align-items:center;gap:calc(var(--card) * .06);display:flex}.review-by{align-items:center;gap:calc(var(--card) * .06);min-width:0;display:flex}.review-face{width:max(28px, calc(var(--card) * .26));aspect-ratio:1;background-color:color-mix(in srgb, var(--ink) 12%, transparent);flex:none;display:block;overflow:hidden}.review-face img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.review-who{min-width:0;font-style:normal;display:grid}.review-who b{font-size:max(11px, calc(var(--card) * .092));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.review-who i{font-style:normal;font-size:max(9.5px, calc(var(--card) * .078));color:color-mix(in srgb, var(--ink) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.review-nav{gap:calc(var(--card) * .035);flex:none;display:flex}.review-nav button{width:max(26px, calc(var(--card) * .23));aspect-ratio:1;background-color:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);cursor:pointer;border:0;border-radius:0;place-items:center;padding:0;transition:background-color .25s,color .25s;display:grid}.review-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.review-nav svg{width:43%;height:43%}@media (hover:hover){.review-nav button:hover{background-color:var(--ink);color:var(--paper)}}.review blockquote,.review-by{animation:.55s cubic-bezier(.2,.8,.2,1) both review-in}.review-by{animation-delay:60ms}@keyframes review-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.review blockquote,.review-by{animation:none}}@media (max-width:900px){.review{gap:clamp(16px,3vw,26px);height:auto;padding:clamp(18px,3.4vw,28px)}.review blockquote{min-height:2.72em;font-size:clamp(15px,2.2vw,19px)}.review-by{gap:clamp(12px,3.4vw,18px)}.review-foot{gap:clamp(14px,4vw,24px)}.review-face{width:clamp(38px,6vw,48px)}.review-nav button{width:clamp(34px,5vw,42px)}.review-who b{font-size:clamp(12px,1.6vw,14px)}.review-who i{font-size:clamp(11px,1.35vw,12px)}}
