.community-hero{justify-content:space-between;align-items:center;gap:50px;padding:12px 0 40px;display:flex}.community-hero>div:first-child{max-width:760px}.community-hero h1{letter-spacing:-1.8px;margin:17px 0 22px;font-size:clamp(37px,4.5vw,57px);line-height:1.12}.community-hero>div>p:not(.p-eyebrow){color:#74859a;max-width:660px;margin-bottom:0;font-size:15px;line-height:1.85}.community-hero-symbol{color:#087fff;background:radial-gradient(circle,#deefff,#f7fbff);border-radius:35px;flex-shrink:0;place-items:center;width:130px;height:130px;display:grid;transform:rotate(7deg)}.community-hero-symbol svg{transform:rotate(-7deg)}.community-navigation{border-top:1px solid #e2ebf5;border-bottom:1px solid #e2ebf5;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;padding:16px 0;display:flex}.community-navigation a{color:#72879d;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:12px;display:flex}.community-navigation a.active{color:#087fff;background:#eef6ff;font-weight:600}.community-navigation a:hover{color:#087fff;background:#f3f8ff}.community-person-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.community-person{flex-direction:column;min-width:0;display:flex;overflow:hidden;padding:0!important}.community-person-photo{aspect-ratio:1.35;background:linear-gradient(135deg,#edf6ff,#f7fbff);place-items:center;display:grid;position:relative;overflow:hidden}.community-person-photo>span{color:#3883c9;background:#fff;border:1px solid #e0ebf8;border-radius:50%;place-items:center;width:82px;height:82px;font-size:28px;display:grid}.community-person-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-person-photo>small{color:#457560;background:#fffffff2;border:1px solid #d8e8df;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex;position:absolute;bottom:13px;left:14px}.community-person-photo>small>i{background:#49a77c;border-radius:50%;width:6px;height:6px}.community-person-body{flex-direction:column;flex:1;padding:24px;display:flex}.community-category{color:#568bb9;margin-bottom:10px;font-size:10px}.community-person h3{letter-spacing:-.6px;margin:0 0 9px;font-size:23px;line-height:1.3}.community-person h3 a:hover{color:#087fff}.community-person-location{color:#8394a6;align-items:center;gap:5px;margin:0 0 13px;font-size:11px;display:flex}.community-person-bio{color:#7a8da2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.85;display:-webkit-box;overflow:hidden}.community-person .public-card-link{padding-top:10px}.community-person .community-text-action{text-align:left;align-self:start;margin-top:15px}.community-card-actions{border-top:1px solid #e4ecf5;align-items:center;gap:15px;margin-top:20px;padding-top:17px;display:flex}.community-card-actions .p-button{min-height:40px;padding:10px 14px;font-size:11px}.community-card-actions .community-text-action{margin:0}.community-empty{background:#fbfdff;border:1px dashed #dce8f6;border-radius:15px;margin:28px 0;padding:52px 30px}.community-empty h2{letter-spacing:-.7px;margin:0 0 15px;font-size:29px}.community-empty p{color:#7b8ca1;max-width:600px;margin:0 auto 24px;font-size:14px;line-height:1.85}.community-help{background:#f5f9ff;border:1px solid #e1edf9;border-radius:12px;gap:16px;margin-top:35px;padding:25px 28px;display:flex}.community-help>svg{color:#087fff;flex-shrink:0;margin-top:3px}.community-help h2{margin:0 0 10px;font-size:18px}.community-help p{color:#788ca3;margin:0;font-size:12px;line-height:1.85}.community-help a,.community-action-help a{color:#087fff;text-underline-offset:3px;text-decoration:underline}.community-presence{background:#f5faff;border:1px solid #dbeafb;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin:30px 0;padding:25px 28px;display:flex}.community-presence>div{align-items:start;gap:15px;display:flex}.community-presence>div>svg{color:#087fff;flex-shrink:0;margin-top:3px}.community-presence h2{letter-spacing:-.4px;margin:0 0 9px;font-size:20px}.community-presence p{color:#7890a8;max-width:520px;margin:0;font-size:12px;line-height:1.8}.community-presence-toggle{color:#477393;white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.community-presence-toggle input,.community-curate input{accent-color:#087fff;flex-shrink:0;width:19px;height:19px}.community-privacy{color:#7e92a7;align-items:center;gap:8px;margin:25px 0;font-size:11px;line-height:1.8;display:flex}.community-privacy svg{color:#568cc0;flex-shrink:0}.community-request-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.community-request-tabs button{color:#7288a0;background:#fff;border:1px solid #e0e9f5;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px 15px;font-size:12px;display:flex}.community-request-tabs button>span{color:#7c90a8;background:#eef3f9;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid}.community-request-tabs button.active{color:#087fff;background:#eef7ff;border-color:#b7d8ff}.community-action-success,.community-action-error{align-items:start;gap:7px;margin:15px 0;font-size:12px;line-height:1.85;display:flex}.community-action-success{color:#347a58}.community-action-error{color:#a34d42}.community-action-success>svg{flex-shrink:0;margin-top:3px}.community-loading-inline{color:#91a0b1;align-items:center;gap:8px;padding:15px 0;font-size:11px;display:flex}.community-profile-actions{margin:25px 0}.community-profile-actions.compact{margin:15px 0}.community-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-action-buttons .p-button{min-height:44px;padding:10px 15px;font-size:12px}.community-more{color:#7392ae;background:#fff;border:1px solid #e0e9f4;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.community-connected{color:#40825e;background:#f0faf4;border:1px solid #dbeddf;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.community-connected.pending{color:#6f819c;background:#f5f8fe;border-color:#e1e8f4}.community-text-action{color:#6586a5;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:5px 0;font-size:11px;display:flex}.community-text-action:hover{color:#087fff}.community-own-profile{color:#758a9f;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.community-own-profile a{color:#087fff}.community-curate{color:#4c799f;background:#f5f9ff;border:1px solid #dbe8fa;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:17px;font-size:12px;display:flex}.community-curate small{color:#879bb1;margin-top:4px;font-size:10px;display:block}.community-action-help,.community-sign-in>p{color:#8799ad;margin:13px 0;font-size:11px;line-height:1.8}.community-sign-in .p-button{font-size:12px}.community-blocked-notice{color:#6f849c;background:#f8fafc;border:1px solid #e1e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:17px;display:flex}.community-blocked-notice p{flex:1;min-width:180px;margin:0;font-size:12px;line-height:1.85}.community-blocked-notice .p-button{font-size:12px}.community-public-profile-note{margin:25px 0}.community-dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#10243b70;position:fixed;inset:0}.community-dialog{z-index:1201;color:#172d47;background:#fff;border:1px solid #e0e9f4;border-radius:18px;width:calc(100% - 32px);max-width:470px;max-height:calc(100dvh - 32px);padding:32px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 90px #102d4730}.community-dialog h2{letter-spacing:-.7px;margin:0 0 15px;font-size:26px}.community-dialog>p{color:#748ba2;margin-bottom:25px;font-size:13px;line-height:1.9}.community-dialog>div{flex-wrap:wrap;gap:12px;display:flex}.community-dialog .p-button{padding:11px 16px;font-size:12px}@media (max-width:1000px){.community-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-presence{flex-direction:column;align-items:start;gap:20px}.community-hero{gap:30px}.community-hero-symbol{width:110px;height:110px}}@media (max-width:650px){.community-hero{align-items:start;gap:20px;padding-bottom:25px}.community-hero-symbol{border-radius:20px;width:65px;height:65px;margin-top:10px}.community-hero-symbol svg{width:30px;height:30px}.community-hero h1{letter-spacing:-1px;font-size:38px}.community-hero>div>p:not(.p-eyebrow){font-size:13px}.community-hero .p-eyebrow{font-size:9px}.community-navigation{gap:5px;padding:13px 0}.community-navigation a{padding:10px 12px;font-size:11px}.community-person-grid{gap:18px}.community-person-body{padding:20px}.community-person h3{font-size:21px}.community-presence{padding:23px}.community-presence-toggle{white-space:normal}.community-empty{padding:38px 23px}.community-empty h2{font-size:26px}.community-empty p{font-size:13px}.community-help{gap:12px;padding:23px}.community-dialog{padding:27px}.community-dialog h2{font-size:24px}.community-card-actions .p-button,.community-text-action{min-height:44px}}@media (max-width:440px){.community-hero-symbol{display:none}.community-person-grid{grid-template-columns:1fr}.community-request-tabs{gap:7px}.community-request-tabs button{padding:10px 12px;font-size:11px}.community-profile-actions .community-action-buttons{gap:8px}.community-action-buttons .p-button{padding:10px 13px;font-size:11px}.community-dialog>div>.p-button{width:100%}}.community-presence p a{color:#087fff;text-underline-offset:3px;text-decoration:underline}
