/* Real community moments, used in context and shown at their original proportions. */
.community-origin-photo{max-width:215px;margin:22px 0 0 62px}
.community-origin-photo>a,.community-spaces-photo>a,.community-team-photo-pair a{display:block;border:1px solid #c7d7d0;border-radius:9px;overflow:hidden;background:#e3ece4}
.community-origin-photo img,.community-spaces-photo img,.community-team-photo-pair img{width:100%;height:auto;object-fit:contain}
.community-origin-photo figcaption,.community-spaces-photo figcaption,.community-team-photo-pair figcaption{font-size:10px;line-height:1.6;color:#607478;margin-top:10px}
.community-activity-card .community-activity-photo{height:auto;aspect-ratio:auto;padding:0;margin:0;background:#e2ece5;display:block;position:relative}
.community-activity-photo img{width:100%;height:auto;object-fit:contain;aspect-ratio:4/3}
.community-activity-photo figcaption,.community-card-photo-caption{display:block;font-size:9px;line-height:1.5;letter-spacing:.025em;padding:11px 17px;color:#2a5660;background:#e5f0e8;border-bottom:1px solid #c7d6cd}
.spaces-heading-with-photo{align-items:center;gap:55px;margin-bottom:33px}
.spaces-heading-with-photo>div{flex:1;min-width:0}
.spaces-heading-with-photo h2{margin-bottom:23px}
.spaces-heading-with-photo>div>p{font-size:13px;line-height:1.8;color:#536570;margin-bottom:0}
.community-spaces-photo{width:39%;max-width:400px;margin:0;flex-shrink:0}
.team-welcome.community-team-welcome{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:center;gap:50px;padding-block:42px 52px}
.community-team-invitation>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:23px;max-width:330px}
.community-team-invitation .button{margin-top:0}
.community-team-photo-pair{display:grid;grid-template-columns:.5625fr 1fr;gap:14px;align-items:start}
.community-team-photo-pair figure{margin:0;min-width:0}
.community-team-photo-pair figcaption{font-size:9px;margin-top:9px}
@media(max-width:1000px){.community-origin-photo{max-width:195px;margin-left:50px}.spaces-heading-with-photo{gap:35px}.community-spaces-photo{width:43%}.team-welcome.community-team-welcome{grid-template-columns:.8fr 1.2fr;gap:30px}.community-team-invitation>p:not(.eyebrow){font-size:13px}.community-team-photo-pair{gap:10px}}
@media(max-width:850px){.community-origin-photo{max-width:185px;margin-left:45px}.team-welcome.community-team-welcome{grid-template-columns:1fr;gap:30px}.community-team-invitation>p:not(.eyebrow){max-width:none}.community-team-photo-pair{max-width:680px;gap:14px}.community-team-photo-pair figcaption{font-size:10px}}
@media(max-width:650px){.community-origin-photo{max-width:210px;margin:18px 0 0 50px}.community-origin-photo figcaption{font-size:10px}.community-activity-photo figcaption,.community-card-photo-caption{font-size:10px;padding:11px 20px}.spaces-heading-with-photo{flex-direction:column;align-items:stretch;gap:25px;margin-bottom:28px}.spaces-heading-with-photo h2{margin-bottom:18px}.spaces-heading-with-photo>div>p{font-size:12px}.community-spaces-photo{width:100%;max-width:420px}.community-spaces-photo figcaption{font-size:10px}.team-welcome.community-team-welcome{gap:28px;padding-block:32px 38px}.community-team-invitation>p:not(.eyebrow){font-size:13px;margin-bottom:20px}.community-team-photo-pair{gap:11px}.community-team-photo-pair figcaption{font-size:9px;line-height:1.6}.community-team-photo-pair a{border-radius:7px}}
@media(max-width:375px){.community-origin-photo{max-width:185px;margin-left:45px}.community-team-photo-pair figcaption{font-size:8px}}
