.reviews{position:relative;width:100vw;height:100svh;padding:4em 2em;background-color:var(--fg);color:var(--bg);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em}#review-copy{width:50%;margin:0 auto;font-size:36px}#review-author{font-size:18px;font-weight:500}.review-item{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;gap:2em;padding:2em}#quote-icon{position:absolute;top:25%}.reviews-list{position:absolute;bottom:10%;width:20%;margin:0 auto;display:flex;gap:.5em}.review-thumbnail{aspect-ratio:5/3;min-height:50px;border:1px dashed var(--bg200);border-radius:.5em;overflow:hidden;cursor:pointer;transition:border .3s ease-in-out}.review-thumbnail.active{border:1px dashed var(--bg)}h4#review-author,h4#review-copy{font-kerning:none;overflow:hidden;line-height:1!important}h4#review-author .line,h4#review-copy .line{position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);overflow:hidden}h4#review-author .line span,h4#review-copy .line span{position:relative;display:inline-block;will-change:transform}.review-line{position:relative;overflow:hidden;transform:translateY(0)}.review-line span{display:inline-block;will-change:transform}@media (max-width:1000px){.reviews{padding:3em 1.25em}#review-copy{width:85%;font-size:28px}#review-author{font-size:16px}.reviews-list{width:50%}.review-item{padding:1.25em}#quote-icon{top:20%}}@media (max-width:768px){.reviews{padding:2em 1em}#review-copy{width:95%;font-size:22px;line-height:1.3}#review-author{font-size:14px}.reviews-list{width:60%}.review-item{padding:1em;gap:1.5em}#quote-icon{top:15%}}@media (max-width:480px){.reviews{padding:1.5em .75em}#review-copy{width:100%;font-size:18px;line-height:1.4}#review-author{font-size:13px}.reviews-list{width:70%;bottom:8%}.review-item{padding:.75em;gap:1.25em}#quote-icon{top:12%}}