.reviewCard_reviewCard__fzT5I{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;height:100%;box-sizing:border-box;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;--glow-color:132,0,255}.reviewCard_reviewCard__fzT5I:after{content:"";position:absolute;inset:0;padding:2px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .6)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .3)) 30%,transparent 60%);border-radius:inherit;mask:linear-gradient(var(--ivory) 0 0) content-box,linear-gradient(var(--ivory) 0 0);mask-composite:subtract;-webkit-mask:linear-gradient(var(--ivory) 0 0) content-box,linear-gradient(var(--ivory) 0 0);-webkit-mask-composite:xor;pointer-events:none;transition:opacity .3s ease;z-index:10;opacity:1}.reviewCard_reviewCard__fzT5I:hover{box-shadow:0 8px 25px var(--color-overlay-dark-15),0 0 30px rgba(var(--glow-color),calc(var(--glow-intensity) * .2))}.reviewCard_link__9ecsg{position:relative;display:flex;flex-direction:column;height:100%;border-radius:inherit;color:inherit;text-decoration:none}.reviewCard_link__9ecsg:focus-visible,.reviewCard_reviewCard__fzT5I:focus-visible{outline:none}.reviewCard_link__9ecsg:focus-visible:after,.reviewCard_reviewCard__fzT5I:focus-visible>.reviewCard_link__9ecsg:after{content:"";position:absolute;inset:0;border:var(--border-thick) solid var(--color-accent);border-radius:inherit;pointer-events:none;z-index:11}.reviewCard_media__5lzfr{position:relative;flex:none;aspect-ratio:16/9;overflow:hidden}.reviewCard_image__IMsQt{object-fit:cover;transition:transform .3s ease}.reviewCard_reviewCard__fzT5I:hover .reviewCard_image__IMsQt{transform:scale(1.05)}.reviewCard_overlay__7_3b8{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,var(--color-overlay-dark-30) 100%);z-index:1}.reviewCard_content__r_TOV{--panel-slant:var(--spacing-lg);position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:calc(-1 * var(--panel-slant));padding:calc(var(--panel-slant) + var(--spacing-smd)) var(--card-padding) var(--card-padding);clip-path:polygon(0 var(--panel-slant),100% 0,100% 100%,0 100%);color:var(--ivory);box-sizing:border-box}.reviewCard_title__13YwA{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0;font-family:var(--font-display),sans-serif;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:inherit;text-shadow:0 2px 8px var(--color-overlay-dark-50)}.reviewCard_timestamp__wtb3e{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-smd);margin:auto 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:inherit;opacity:.9;text-shadow:0 1px 4px var(--color-overlay-dark-50)}@container (min-width: 60rem){.reviewCard_featured__yrXEj .reviewCard_link__9ecsg{flex-direction:row}.reviewCard_featured__yrXEj .reviewCard_media__5lzfr{width:62%}.reviewCard_featured__yrXEj .reviewCard_overlay__7_3b8{background:linear-gradient(90deg,transparent 60%,var(--color-overlay-dark-30) 100%)}.reviewCard_featured__yrXEj .reviewCard_content__r_TOV{--panel-slant:var(--spacing-3xl);justify-content:flex-end;margin-top:0;margin-left:calc(-1 * var(--panel-slant));padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xl) calc(var(--panel-slant) + var(--spacing-lg));clip-path:polygon(var(--panel-slant) 0,100% 0,100% 100%,0 100%)}.reviewCard_featured__yrXEj .reviewCard_title__13YwA{-webkit-line-clamp:5;line-clamp:5;font-size:var(--font-size-3xl)}.reviewCard_featured__yrXEj .reviewCard_timestamp__wtb3e{margin-top:0;font-size:var(--font-size-md)}}.reviewCard_timestamp__wtb3e>span{color:inherit;font:inherit}.reviewCard_views__1DsOe{display:inline-flex;align-items:center;gap:3px}.reviews_content__VTlGq{padding-inline:var(--spacing-3xl)}@media (max-width:768px){.reviews_content__VTlGq{padding:var(--spacing-lg);gap:var(--spacing-xl)}}