.network{background:#0d0d0d}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery figure{margin:0;background:var(--panel);border:1px solid var(--line);overflow:hidden}.gallery img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;transition:transform .25s}.gallery figure:hover img{transform:scale(1.025)}.gallery figcaption{padding:13px 14px;font-weight:800}@media(max-width:900px){.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.gallery{grid-template-columns:1fr}}

.community{margin:20px max(4vw,15px);padding:42px max(4vw,25px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;background:linear-gradient(120deg,#0866ff,#163a78);border:1px solid #3980ee}.community-mark{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0866ff;font-family:Arial,Helvetica,sans-serif;font-size:3.8rem;font-weight:900;line-height:1}.community .eyebrow{color:#fff;margin:0 0 8px}.community h2{font-size:clamp(1.9rem,4vw,3.2rem);letter-spacing:-1.5px;margin:0 0 12px}.community-copy>p:last-child{max-width:720px;margin:0;color:#e7efff}.facebook-button{background:#fff;color:#0754cc;border-color:#fff;white-space:nowrap}.facebook-button:hover{background:#eaf1ff}@media(max-width:900px){.community{grid-template-columns:auto 1fr}.facebook-button{grid-column:1/-1;width:100%}}@media(max-width:560px){.community{grid-template-columns:1fr;text-align:center}.community-mark{margin:auto}.community-copy>p:last-child{font-size:1rem}.facebook-button{grid-column:auto}}
