@font-face{font-family:PettiChatReferenceInter;src:url('mm-inter-reference.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.mm-home-page #community{--lime-dark:#b0d434;background:#000;color:#fff;padding:120px 0 64px;font-family:PettiChatReferenceInter,Inter,Arial,sans-serif}
.mm-home-page #community .section-head{text-align:center;margin:0 0 48px;padding:0 24px}
.mm-home-page #community .section-head .label{display:block;font-size:24px;font-weight:600;line-height:16px;letter-spacing:1.2px;color:var(--lime-dark);margin:0 0 16px}
.mm-home-page #community .section-head h2{font-size:40px;line-height:40px;font-weight:700;letter-spacing:0;max-width:none;margin:0 0 8px;white-space:normal}
.mm-home-page #community .section-head .lead{font-size:20px;line-height:24px;font-weight:400;color:#b0b0b0;max-width:672px;margin:8px auto 0}
.mm-home-page #community .community-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:1320px;margin:0 auto 48px;padding:0 48px}
.mm-home-page #community .community-stat{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;min-width:0}
.mm-home-page #community .community-stat strong{display:block;font-size:96px;line-height:40px;font-weight:600;letter-spacing:0;color:var(--lime-dark);margin:0}
.mm-home-page #community .community-stat>span{display:block;font-size:20px;line-height:16px;font-weight:500;letter-spacing:-.6px;color:#d6d6d6}
.mm-home-page #community .video-carousel{width:100%;overflow:hidden}
.mm-home-page #community .video-carousel-track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:0 max(24px,calc(50% - 564px)) 8px;margin:0}
.mm-home-page #community .video-carousel-track::-webkit-scrollbar{display:none;width:0;height:0}
.mm-home-page #community .video-card{position:relative;flex:0 0 271px;width:271px;height:500px;border-radius:25px;overflow:hidden;scroll-snap-align:start;margin:0;box-shadow:0 25px 50px -12px #0004}
.mm-home-page #community .video-card button{display:block;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:#000;cursor:zoom-in}
.mm-home-page #community .video-card img,.mm-home-page #community .video-card video{width:100%;height:100%;object-fit:cover;display:block}
.mm-home-page #community .video-card video{position:absolute;inset:0;opacity:0;transition:opacity .18s}
.mm-home-page #community .video-card.is-playing video{opacity:1}
@media(max-width:1023px){.mm-home-page #community .community-stat strong{font-size:clamp(56px,12vw,96px)}.mm-home-page #community .community-stat>span{font-size:16px}}
@media(max-width:640px){.mm-home-page #community{padding:72px 0 40px}.mm-home-page #community .section-head{padding:0 20px}.mm-home-page #community .section-head h2{line-height:1.15}.mm-home-page #community .community-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:0 20px}.mm-home-page #community .video-carousel-track{padding:0 20px 8px;gap:16px}.mm-home-page #community .video-card{flex:0 0 min(68vw,260px);width:min(68vw,260px);scroll-snap-align:center}}
@media(prefers-reduced-motion:reduce){.mm-home-page #community .video-card video{transition:none}}

.mm-home-page #community,.mm-home-page #community :is(h2,h3,p,strong,span){font-family:PettiChatReferenceInter,Inter,Arial,sans-serif;font-synthesis:none;font-feature-settings:'kern','liga';font-kerning:normal}
