.home-quotes{flex-direction:column;gap:20px;display:flex;position:relative}.home-quotes-row.marquee{--marquee-gap:20px;--marquee-height:auto;--marquee-duration:var(--home-quotes-duration,160s)}.home-quotes-row .marquee-cell{align-items:stretch}.home-quotes:hover .marquee-track{animation-play-state:paused}.home-quotes:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--bg), transparent 30%), linear-gradient(to top, var(--bg), transparent 30%), linear-gradient(to right, var(--bg), transparent min(160px, 16%)), linear-gradient(to left, var(--bg), transparent min(160px, 16%));position:absolute;inset:0}.home-quote{background:var(--home-surface);border-radius:var(--home-radius);flex-direction:column;justify-content:space-between;gap:24px;width:360px;margin:0;padding:28px;display:flex;position:relative}.home-quote-text{font:400 17px / 1.5 var(--sans);color:var(--ink);text-wrap:pretty;margin:0}.home-quote-by{align-items:center;gap:12px;display:flex}.home-quote-by>span:last-child{flex-direction:column;gap:2px;display:flex}.home-quote-avatar{background:var(--line-strong);object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.home-quote-name{font:600 15px / 1.3 var(--sans);color:var(--ink)}.home-quote-role{font:400 14px / 1.3 var(--sans);color:var(--ink-3)}.home-quote-tag{border:1px dashed var(--line-strong);font:600 11px / 1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:6px;align-self:flex-start;padding:2px 8px}.home-quotes-featured{flex-direction:column;align-items:center;gap:56px;display:flex}.home-quote[data-featured]{text-align:center;background:0 0;align-items:center;gap:28px;width:auto;max-width:720px;padding:0}.home-quote[data-featured] .home-quote-text{font:400 clamp(22px, 2.4vw, 30px) / 1.4 var(--sans);letter-spacing:-.01em;text-wrap:balance}.home-quote[data-featured] .home-quote-by>span:last-child{text-align:left;align-items:flex-start}.home-quote[data-featured] .home-quote-tag{align-self:center}@media (max-width:640px){.home-quotes,.home-quotes-row.marquee{--marquee-gap:14px;gap:14px}.home-quote{width:min(300px,78vw);padding:22px}.home-quote-text{font-size:16px}.home-quote[data-featured]{width:auto;padding:0}}
