.social-proof-marquee{--social-proof-pearl:var(--background);--social-proof-graphite:#171a21;--social-proof-blue:#2161ed;background:var(--grain-image) 0 0 / 180px 180px repeat var(--social-proof-pearl);width:100%;color:var(--social-proof-graphite);padding:64px 0 72px;overflow:hidden}.social-proof-marquee__intro{text-align:center;margin-bottom:42px}.social-proof-marquee__eyebrow{color:var(--social-proof-blue);letter-spacing:.1em;font-size:.875rem;font-weight:600;line-height:1.5}.social-proof-marquee__title{color:var(--social-proof-graphite);letter-spacing:-.025em;margin-top:12px;font-size:clamp(1.1875rem,2.5vw,1.5rem);font-weight:600;line-height:1.5}.social-proof-marquee__viewport{flex-direction:column;justify-content:center;align-items:center;width:calc(100% + 48px);margin-inline:-24px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.social-proof-marquee__row{width:100%;padding-inline:24px;display:flex;overflow:hidden}.social-proof-marquee__track{flex-shrink:0;justify-content:flex-start;align-items:center;gap:clamp(2rem,5vw,4rem);min-width:100%;padding-right:clamp(2rem,5vw,4rem);display:flex}.social-proof-marquee__logo{flex:none;align-items:center;gap:.75rem;width:max-content;min-width:max-content;height:58px;transition:opacity .3s;display:flex}.social-proof-marquee__logo:hover{opacity:1}.social-proof-marquee__logo-frame{flex:0 0 48px;width:48px;height:48px;position:relative}.social-proof-marquee__logo-image{object-fit:contain;filter:grayscale();opacity:.62;mix-blend-mode:multiply;display:block}.social-proof-marquee__logo[data-tone=flat] .social-proof-marquee__logo-image{filter:brightness(0)}.social-proof-marquee__logo-image[src="/partners/tsinghua-university.png"]{object-fit:cover;object-position:left}.social-proof-marquee__logo-name{color:var(--social-proof-graphite);white-space:nowrap;font-size:clamp(1rem,1.4vw,1.0625rem);font-weight:500;line-height:1.35}.social-proof-marquee__spacer{flex:none;height:40px}@media (max-width:767px){.social-proof-marquee{padding:48px 0 56px}.social-proof-marquee__intro{margin-bottom:30px}.social-proof-marquee__title{font-size:1.1875rem}.social-proof-marquee__viewport{width:calc(100% + 44px);margin-inline:-22px}.social-proof-marquee__row{padding-inline:22px}.social-proof-marquee__track{gap:2rem;padding-right:2rem}.social-proof-marquee__logo{gap:.625rem;height:54px}.social-proof-marquee__logo-frame{flex-basis:44px;width:44px;height:44px}.social-proof-marquee__logo-name{font-size:1rem}.social-proof-marquee__spacer{height:28px}}
