.ReaderTestimonialCard-module__TmMLQW__card{--message-color-light:var(--color-teal-700);--message-color-dark:var(--color-teal-300);--message-color:var(--message-color-light);background:color-mix(in oklab, var(--message-color) 14%, transparent);border-radius:8px;margin:0;padding:6px}.ReaderTestimonialCard-module__TmMLQW__card[data-message-tone=blue]{--message-color-light:var(--color-blue-700);--message-color-dark:var(--color-blue-300)}.ReaderTestimonialCard-module__TmMLQW__card[data-message-tone=purple]{--message-color-light:var(--color-purple-700);--message-color-dark:var(--color-purple-300)}.ReaderTestimonialCard-module__TmMLQW__card[data-message-tone=orange]{--message-color-light:var(--color-orange-700);--message-color-dark:var(--color-orange-300)}.ReaderTestimonialCard-module__TmMLQW__inner{background:color-mix(in oklab, var(--message-color) 3%, white);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--message-color) 20%, transparent);border-radius:3px;padding:20px}.ReaderTestimonialCard-module__TmMLQW__quote{color:var(--color-olive-700);font:14px/1.75 var(--font-sans);text-wrap:pretty;margin:0}.ReaderTestimonialCard-module__TmMLQW__author{align-items:center;gap:10px;margin-top:18px;display:flex}.ReaderTestimonialCard-module__TmMLQW__avatar{background:var(--message-color);color:#fff;width:32px;height:32px;font:500 10px/1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ReaderTestimonialCard-module__TmMLQW__name{color:var(--message-color);font:500 12px/1.5 var(--font-sans);display:block}.ReaderTestimonialCard-module__TmMLQW__role{color:var(--color-olive-500);font:11px/1.5 var(--font-sans);display:block}.ReaderTestimonialCard-module__TmMLQW__card[data-compact] .ReaderTestimonialCard-module__TmMLQW__inner{padding:16px}.ReaderTestimonialCard-module__TmMLQW__card[data-compact] .ReaderTestimonialCard-module__TmMLQW__quote{font-size:13px;line-height:1.7}.ReaderTestimonialCard-module__TmMLQW__card[data-compact] .ReaderTestimonialCard-module__TmMLQW__author{margin-top:14px}.ReaderTestimonialCard-module__TmMLQW__card[data-compact] .ReaderTestimonialCard-module__TmMLQW__author>span:last-child{min-width:0}.ReaderTestimonialCard-module__TmMLQW__card[data-compact] :is(.ReaderTestimonialCard-module__TmMLQW__name,.ReaderTestimonialCard-module__TmMLQW__role){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dark .ReaderTestimonialCard-module__TmMLQW__card{--message-color:var(--message-color-dark)}.dark .ReaderTestimonialCard-module__TmMLQW__inner{background:var(--color-olive-900)}.dark .ReaderTestimonialCard-module__TmMLQW__quote{color:var(--color-olive-300)}.dark .ReaderTestimonialCard-module__TmMLQW__avatar{color:var(--color-olive-950)}.dark .ReaderTestimonialCard-module__TmMLQW__role{color:var(--color-olive-400)}
.RotatingTestimonialBanner-module__xx0fcq__banner{--review-lines:3;background:var(--color-olive-100);color:var(--color-olive-950);text-align:left;border-radius:8px;margin-top:24px;padding:16px}.RotatingTestimonialBanner-module__xx0fcq__banner[data-viewport-constrained=true]{--review-lines:2}.RotatingTestimonialBanner-module__xx0fcq__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.RotatingTestimonialBanner-module__xx0fcq__header h3{font:500 14px/1.5 var(--font-sans);margin:0}.RotatingTestimonialBanner-module__xx0fcq__counter{color:var(--color-olive-600);font:11px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;flex:none}.RotatingTestimonialBanner-module__xx0fcq__quoteToggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;display:block}.RotatingTestimonialBanner-module__xx0fcq__quoteToggle:focus-visible{outline:2px solid var(--color-olive-600);outline-offset:4px}.RotatingTestimonialBanner-module__xx0fcq__quoteText{min-block-size:calc(var(--review-lines) * 1lh);-webkit-line-clamp:var(--review-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RotatingTestimonialBanner-module__xx0fcq__quoteText[data-expanded=true]{-webkit-line-clamp:unset;min-block-size:0;display:block;overflow:visible}.RotatingTestimonialBanner-module__xx0fcq__disclosure{min-block-size:calc(1lh + 8px);font:500 11px/1.5 var(--font-sans);padding-top:8px}.RotatingTestimonialBanner-module__xx0fcq__expandLabel{color:var(--color-olive-600);font:500 11px/1.5 var(--font-sans);text-underline-offset:3px;text-decoration:underline;display:block}.RotatingTestimonialBanner-module__xx0fcq__progress{background:color-mix(in oklab, var(--color-olive-950) 10%, transparent);border-radius:999px;height:1px;margin:14px 6px 0;overflow:hidden}.RotatingTestimonialBanner-module__xx0fcq__progressFill{background:var(--color-olive-500);height:100%}.RotatingTestimonialBanner-module__xx0fcq__caption{color:var(--color-olive-600);text-align:center;font:11px/1.5 var(--font-sans);margin:12px 0 0}.dark .RotatingTestimonialBanner-module__xx0fcq__banner{background:var(--color-olive-950);color:#fff}:is(.dark .RotatingTestimonialBanner-module__xx0fcq__counter,.dark .RotatingTestimonialBanner-module__xx0fcq__expandLabel,.dark .RotatingTestimonialBanner-module__xx0fcq__caption){color:var(--color-olive-400)}.dark .RotatingTestimonialBanner-module__xx0fcq__progress{background:oklab(100% 0 5.96046e-8/.1)}.dark .RotatingTestimonialBanner-module__xx0fcq__progressFill{background:var(--color-olive-400)}@media (max-width:400px){.RotatingTestimonialBanner-module__xx0fcq__banner{padding:12px}}
.ModalTestimonialShowcase-module__WrOl5G__showcase{background:var(--color-olive-100);min-height:0;color:var(--color-olive-950);border-radius:4px;position:relative;overflow:hidden}.ModalTestimonialShowcase-module__WrOl5G__inner{flex-direction:column;gap:20px;padding:28px;display:flex;position:absolute;inset:0}.ModalTestimonialShowcase-module__WrOl5G__header{flex:none;align-items:center;gap:12px;padding-right:32px;display:flex}.ModalTestimonialShowcase-module__WrOl5G__header h3{font:500 16px/1.5 var(--font-sans)}.ModalTestimonialShowcase-module__WrOl5G__viewport{flex:1;min-height:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 20px calc(100% - 20px),#0000)}.ModalTestimonialShowcase-module__WrOl5G__track{animation-name:ModalTestimonialShowcase-module__WrOl5G__reader-wall;animation-duration:var(--reader-wall-duration,400s);animation-timing-function:linear;animation-iteration-count:infinite}.ModalTestimonialShowcase-module__WrOl5G__group{gap:14px;margin:0;padding:0 0 14px;list-style:none;display:grid}.ModalTestimonialShowcase-module__WrOl5G__caption{text-align:center;color:var(--color-olive-600);font:11px/1.5 var(--font-sans);flex:none;margin:0}.ModalTestimonialShowcase-module__WrOl5G__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ModalTestimonialShowcase-module__WrOl5G__viewport:focus-visible{outline:2px solid var(--color-olive-600);outline-offset:3px}.ModalTestimonialShowcase-module__WrOl5G__showcase[data-reduced-motion=true] .ModalTestimonialShowcase-module__WrOl5G__viewport{overscroll-behavior:contain;overflow-y:auto;mask-image:none}.ModalTestimonialShowcase-module__WrOl5G__showcase[data-reduced-motion=true] .ModalTestimonialShowcase-module__WrOl5G__track{animation:none}.ModalTestimonialShowcase-module__WrOl5G__showcase[data-reduced-motion=true] .ModalTestimonialShowcase-module__WrOl5G__duplicate{display:none}.dark .ModalTestimonialShowcase-module__WrOl5G__showcase{background:var(--color-olive-950);color:#fff}.dark .ModalTestimonialShowcase-module__WrOl5G__caption{color:var(--color-olive-400)}@keyframes ModalTestimonialShowcase-module__WrOl5G__reader-wall{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.ModalTestimonialShowcase-module__WrOl5G__viewport{overscroll-behavior:contain;overflow-y:auto;mask-image:none}.ModalTestimonialShowcase-module__WrOl5G__track{animation:none}.ModalTestimonialShowcase-module__WrOl5G__duplicate{display:none}}
.NewsletterPopup-module__JOXBcq__overlay{top:var(--newsletter-viewport-top,0px);height:var(--newsletter-viewport-height,100dvh);bottom:auto}.NewsletterPopup-module__JOXBcq__panel{max-height:calc(var(--newsletter-viewport-height,100dvh) - 1.5rem)}.NewsletterPopup-module__JOXBcq__scrollRegion{max-height:calc(var(--newsletter-viewport-height,100dvh) - 2.5rem)}.NewsletterPopup-module__JOXBcq__panel[data-viewport-constrained=true]{height:calc(var(--newsletter-viewport-height,100dvh) - 1.5rem)}.NewsletterPopup-module__JOXBcq__panel[data-viewport-constrained=true] .NewsletterPopup-module__JOXBcq__scrollRegion{min-height:0;max-height:none}@media (min-width:640px){.NewsletterPopup-module__JOXBcq__panel{max-height:calc(var(--newsletter-viewport-height,100dvh) - 2rem)}.NewsletterPopup-module__JOXBcq__scrollRegion{max-height:calc(var(--newsletter-viewport-height,100dvh) - 3rem)}.NewsletterPopup-module__JOXBcq__panel[data-viewport-constrained=true]{height:calc(var(--newsletter-viewport-height,100dvh) - 2rem)}}
