.review-carousel{text-align:left;width:100%;margin:24px 0;font-family:Arial,Noto Sans KR,sans-serif}.review-carousel h2{color:#cbbd9f;text-align:center;margin:0 0 16px;font:400 16px/1.7 Nanum Myeongjo,serif}.review-carousel-window{--review-card-height:160px;--review-gap:12px;height:calc(var(--review-visible) * (var(--review-card-height) + var(--review-gap)) - var(--review-gap));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000)}.review-carousel-window:focus-visible{outline-offset:5px;outline:1px solid #aa9776}.review-carousel-track{flex-direction:column;width:100%;display:flex}.review-carousel-group{gap:var(--review-gap);padding-bottom:var(--review-gap);flex-direction:column;display:flex}.review-carousel-card{box-sizing:border-box;min-height:var(--review-card-height);background:linear-gradient(120deg,#201b16,#151311);border:1px solid #bba67d26;border-radius:10px;flex-shrink:0;margin:0;padding:18px;box-shadow:0 4px 16px #0002}.review-carousel-card header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-carousel-avatar{color:#baaa88;background:#bda87915;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font:16px/1 serif;display:grid}.review-carousel-card cite{color:#d5c8ad;font-size:12px;font-style:normal;font-weight:600;line-height:1.6;display:block}.review-carousel-card header div>span{color:#a09888;font-size:10px;line-height:1.8;display:block}.review-carousel-quote{color:#ae957c;margin-left:auto;font:36px/1 Georgia,serif}.review-carousel-card>p{color:#c7c0b2;word-break:keep-all;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:13px;line-height:1.9}.is-looping .review-carousel-track{animation:review-drift-up var(--review-duration) linear infinite}.review-carousel-window:hover .review-carousel-track,.review-carousel-window:focus-within .review-carousel-track{animation-play-state:paused}@keyframes review-drift-up{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.is-looping .review-carousel-track{animation:none}.review-carousel-window{overflow-y:auto}.review-carousel-group[aria-hidden]{display:none}}
