/* The hero is one localized editorial composition, not an interactive account list. */
.community-profiles{min-width:0;max-width:100%;margin:0;align-self:center}
.profiles-collage{position:relative;isolation:isolate;width:100%;height:580px;overflow:hidden;overflow:clip}
.profiles-collage::before{content:"";position:absolute;inset:7% 1% 2%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#8761c32e,transparent 67%);pointer-events:none}
.profile-promo-card{position:absolute;overflow:hidden;border:1px solid #75628b;border-radius:16px;background:linear-gradient(145deg,#252031,#17151f);box-shadow:0 14px 32px #03030970;color:#f5f1fa}
.profile-promo-author{display:flex;align-items:center;gap:7px;padding:10px;min-width:0;line-height:1.25}
.profile-promo-author>img{width:26px;height:26px;border:1px solid #c4a3ec;padding:2px;border-radius:50%;object-fit:cover;object-position:center 24%;flex-shrink:0}
.profile-promo-author>span{display:grid;gap:3px;min-width:0}.profile-promo-author b{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-promo-author small{font-size:7px;color:#bfb2d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-promo-author>.social-icon{margin-left:auto;width:13px;height:13px;color:#bda9d8}
.profile-promo-photo{position:relative;aspect-ratio:1.32;overflow:hidden;background:#25212e}.profile-promo-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%}.profile-promo-photo>span{position:absolute;bottom:8px;left:8px;max-width:calc(100% - 16px);padding:3px 6px;border:1px solid #d8baff30;border-radius:5px;background:#130e20d4;color:#eee1ff;font-size:7px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-promo-reactions{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:8px;line-height:1.3}.profile-promo-reactions>span{display:flex;align-items:center;gap:4px;min-width:0}.profile-promo-reactions .social-icon{width:13px;height:13px;color:#cdb1f0}.profile-promo-reactions>span:first-child .social-icon{fill:#b589e42e}.profile-promo-reactions>span:last-child{margin-left:auto}
.profile-promo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:12px 10px 8px;border-bottom:1px solid #ffffff0b}.profile-promo-stats>span{display:grid;gap:3px;text-align:center;min-width:0}.profile-promo-stats b{font-size:15px;font-weight:500;line-height:1.2}.profile-promo-stats small{font-size:7px;color:#c1b6cf;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-promo-card--main{left:27%;top:21%;width:43%;z-index:7;border-color:#bea0e4;border-radius:20px;transform:rotate(-3deg);box-shadow:0 22px 48px #030309a0,0 0 0 1px #c7a0f220}.profile-promo-card--main .profile-promo-author{padding:13px}.profile-promo-card--main .profile-promo-author>img{width:33px;height:33px}.profile-promo-card--main .profile-promo-author b{font-size:13px}.profile-promo-card--main .profile-promo-author small{font-size:9px}.profile-promo-card--main .profile-promo-photo{aspect-ratio:1.15}.profile-promo-card--main .profile-promo-reactions{font-size:10px;padding:12px 13px;gap:12px}.profile-promo-card--main .profile-promo-reactions .social-icon{width:17px;height:17px}
.profile-promo-card--northwest{width:31%;left:3%;top:7%;transform:rotate(-12deg);z-index:2}.profile-promo-card--northeast{width:27%;left:69%;top:4%;transform:rotate(11deg);z-index:1}.profile-promo-card--west{width:25%;left:1%;top:45%;transform:rotate(-8deg);z-index:4}.profile-promo-card--east{width:27%;left:72%;top:44%;transform:rotate(10deg);z-index:4}.profile-promo-card--southwest{width:29%;left:10%;top:68%;transform:rotate(-9deg);z-index:3}.profile-promo-card--southeast{width:25%;left:65%;top:71%;transform:rotate(7deg);z-index:3}
.profile-promo-pill{position:absolute;left:36%;top:4%;width:29%;display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #856aab;border-radius:13px;background:#292035;box-shadow:0 8px 25px #05030a66;transform:rotate(4deg);z-index:5;min-width:0;line-height:1.2}.profile-promo-pill>img{width:30px;height:30px;border-radius:50%;border:1px solid #c7a2f0;object-fit:cover;object-position:center 25%}.profile-promo-pill>span{display:grid;gap:4px;min-width:0}.profile-promo-pill b{font-size:10px;color:#f4edf9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-promo-pill small{font-size:8px;color:#d4b7f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-promo-pill .social-icon{width:13px;height:13px;margin-left:auto;flex-shrink:0;color:#d0b0f4}
.community-page .community-development-heading{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.community-development-heading>div{min-width:0}.community-page .community-audience{color:var(--purple,#cab5ff);max-width:100%;overflow-wrap:break-word;word-break:normal;line-height:1.85}.community-page .community-intro{grid-template-columns:minmax(0,1fr)}.community-intro h2{max-width:760px}
@media(min-width:1450px){.profiles-collage{height:620px}}
@media(min-width:821px) and (max-width:1100px){.profiles-collage{height:510px}.profile-promo-card--main .profile-promo-author{padding:10px}.profile-promo-card--main .profile-promo-author b{font-size:11px}.profile-promo-card--main .profile-promo-author>img{width:28px;height:28px}.profile-promo-card--main .profile-promo-author small{font-size:8px}.profile-promo-card--main .profile-promo-reactions{font-size:9px;padding:10px}.profile-promo-stats b{font-size:13px}.profile-promo-card--main{top:23%}.profile-promo-pill{padding:8px;gap:5px}.profile-promo-pill>img{width:24px;height:24px}.profile-promo-pill .social-icon{display:none}}
@media(max-width:820px){.community-profiles{width:100%;max-width:620px;margin-inline:auto}.profiles-collage{height:600px}.community-page .community-development-heading{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.profiles-collage{height:450px}.profile-promo-card{border-radius:12px}.profile-promo-author{padding:7px;gap:4px}.profile-promo-author>img{width:19px;height:19px;padding:1px}.profile-promo-author b{font-size:8px}.profile-promo-author small{font-size:6px}.profile-promo-author>.social-icon{display:none}.profile-promo-photo{aspect-ratio:1.12}.profile-promo-photo>span{left:5px;bottom:5px;font-size:6px;padding:2px 4px}.profile-promo-reactions{padding:7px;gap:6px;font-size:7px}.profile-promo-reactions .social-icon{width:10px;height:10px}.profile-promo-card--main{width:46%;left:27%;top:24%;border-radius:15px}.profile-promo-card--main .profile-promo-author{padding:9px;gap:5px}.profile-promo-card--main .profile-promo-author>img{width:24px;height:24px}.profile-promo-card--main .profile-promo-author b{font-size:11px}.profile-promo-card--main .profile-promo-author small{font-size:7px}.profile-promo-card--main .profile-promo-reactions{padding:9px;font-size:8px;gap:7px}.profile-promo-card--main .profile-promo-reactions .social-icon{width:12px;height:12px}.profile-promo-stats{padding:9px 7px 7px;gap:3px}.profile-promo-stats b{font-size:11px}.profile-promo-stats small{font-size:6px}.profile-promo-pill{width:32%;left:34%;top:7%;padding:7px;gap:5px;border-radius:10px}.profile-promo-pill>img{width:22px;height:22px}.profile-promo-pill b{font-size:8px}.profile-promo-pill small{font-size:6px}.profile-promo-pill .social-icon{display:none}.profile-promo-card--northwest{top:12%}.profile-promo-card--northeast{top:8%}.profile-promo-card--west{top:47%}.profile-promo-card--east{left:74%;width:25%;top:47%}.profile-promo-card--southwest{top:70%}.profile-promo-card--southeast{top:73%}.community-page .community-audience{font-size:15px;line-height:1.85}}
@media(max-width:380px){.profiles-collage{height:400px}.profile-promo-card--main{width:47%;left:26%;top:25%}.profile-promo-card--main .profile-promo-author{padding:7px}.profile-promo-card--main .profile-promo-author b{font-size:10px}.profile-promo-card--main .profile-promo-author>img{width:21px;height:21px}.profile-promo-card--main .profile-promo-author small{font-size:6px}.profile-promo-card--main .profile-promo-reactions{padding:8px 7px;gap:6px}.profile-promo-author small{font-size:5px}.profile-promo-reactions{padding:6px;gap:4px}.profile-promo-reactions>span:last-child{display:none}.profile-promo-pill{top:8%;left:35%;width:31%}.profile-promo-pill>img{width:18px;height:18px}.profile-promo-pill b{font-size:7px}.profile-promo-pill small{font-size:5px}}
@media(forced-colors:active){.profiles-collage::before{display:none}.profile-promo-card,.profile-promo-pill{border:1px solid CanvasText}.community-page .community-audience{color:LinkText}}
