.community-home[data-astro-cid-l3mfaj7d],.community-fail[data-astro-cid-l3mfaj7d]{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}.community-hero[data-astro-cid-l3mfaj7d]{text-align:center;margin-bottom:3rem;animation:community-rise .7s ease-out both}.community-eyebrow[data-astro-cid-l3mfaj7d]{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-terracotta)}.community-hero[data-astro-cid-l3mfaj7d] h1[data-astro-cid-l3mfaj7d]{font-family:"Source Sans 3",sans-serif;font-weight:700;letter-spacing:.04em;font-size:clamp(2rem,5vw,3.25rem);margin:0 0 1rem;color:var(--color-text-primary, #e5e5e7)}.community-lede[data-astro-cid-l3mfaj7d]{color:var(--color-text-secondary, #a8a29e);margin:0 auto;max-width:40rem;font-size:1.15rem;line-height:1.55;animation:community-fade .85s ease-out .08s both}.community-section-label[data-astro-cid-l3mfaj7d]{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted, #78716c);text-align:center;margin:0 0 1.25rem}.community-starts[data-astro-cid-l3mfaj7d]{margin-bottom:3.5rem}.community-starts-grid[data-astro-cid-l3mfaj7d]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.community-starts-grid[data-astro-cid-l3mfaj7d]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.community-starts-grid[data-astro-cid-l3mfaj7d]{grid-template-columns:repeat(4,1fr)}}.community-start-card[data-astro-cid-l3mfaj7d]{display:block;padding:1.25rem 1.35rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-text-muted) 28%,transparent);background:color-mix(in srgb,var(--color-background-elevated) 55%,transparent);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.community-start-card[data-astro-cid-l3mfaj7d]:hover{border-color:color-mix(in srgb,var(--color-brand-terracotta) 45%,transparent);transform:translateY(-2px)}.community-start-eyebrow[data-astro-cid-l3mfaj7d]{margin:0 0 .35rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #78716c)}.community-start-cta[data-astro-cid-l3mfaj7d]{margin:0;font-size:1.1rem;font-weight:650;color:var(--color-text-primary)}.community-start-desc[data-astro-cid-l3mfaj7d]{margin:.5rem 0 0;font-size:.9rem;color:var(--color-text-secondary, #a8a29e)}.community-clusters[data-astro-cid-l3mfaj7d]{display:flex;flex-direction:column;gap:3.5rem;margin-bottom:4rem}.community-cluster-head[data-astro-cid-l3mfaj7d] h2[data-astro-cid-l3mfaj7d]{margin:0 0 .5rem;font-size:1.65rem;font-weight:700;color:var(--color-text-primary)}.community-cluster-head[data-astro-cid-l3mfaj7d] p[data-astro-cid-l3mfaj7d]{margin:0 0 1.25rem;max-width:40rem;color:var(--color-text-secondary, #a8a29e)}.community-cluster-list[data-astro-cid-l3mfaj7d]{list-style:none;padding:0;margin:0;display:grid;gap:1rem}@media(min-width:768px){.community-cluster-list[data-astro-cid-l3mfaj7d]{grid-template-columns:1fr 1fr}}.community-cluster-card[data-astro-cid-l3mfaj7d]{display:flex;flex-direction:column;height:100%;border-radius:.9rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text-muted) 28%,transparent);background:color-mix(in srgb,var(--color-background-elevated) 40%,transparent);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.community-cluster-card[data-astro-cid-l3mfaj7d]:hover{border-color:color-mix(in srgb,var(--color-brand-terracotta) 40%,transparent);transform:translateY(-2px)}.community-cluster-visual[data-astro-cid-l3mfaj7d]{position:relative;height:7.5rem;overflow:hidden}.community-cluster-visual[data-astro-cid-l3mfaj7d] img[data-astro-cid-l3mfaj7d]{width:100%;height:100%;object-fit:cover;display:block}.community-cluster-copy[data-astro-cid-l3mfaj7d]{padding:1.1rem 1.2rem 1.35rem}.community-cluster-copy[data-astro-cid-l3mfaj7d] h3[data-astro-cid-l3mfaj7d]{margin:.25rem 0 .5rem;font-size:1.05rem;line-height:1.35;font-weight:650}.community-all-head[data-astro-cid-l3mfaj7d]{margin-bottom:1.5rem}.community-all-head[data-astro-cid-l3mfaj7d] h2[data-astro-cid-l3mfaj7d]{margin:0 0 .4rem;font-size:1.65rem;font-weight:700}.community-all-head[data-astro-cid-l3mfaj7d] p[data-astro-cid-l3mfaj7d]{margin:0;color:var(--color-text-secondary, #a8a29e)}.community-card-meta[data-astro-cid-l3mfaj7d]{font-size:.8rem;color:var(--color-text-muted, #78716c);margin:0}.community-card-excerpt[data-astro-cid-l3mfaj7d]{margin:0;font-size:.92rem;line-height:1.5;color:var(--color-text-secondary, #a8a29e);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.community-fail[data-astro-cid-l3mfaj7d]{border-left:3px solid var(--color-brand-terracotta);padding-left:1.25rem}.community-dev-empty[data-astro-cid-l3mfaj7d]{color:var(--color-text-secondary)}.community-filter{margin-bottom:2rem}.community-filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.community-filter-chip{padding:.5rem .95rem;border-radius:.55rem;font-size:.85rem;font-weight:550;font-family:inherit;cursor:pointer;border:1px solid color-mix(in srgb,var(--color-text-muted) 35%,transparent);background:color-mix(in srgb,var(--color-background-elevated) 60%,transparent);color:var(--color-text-secondary, #a8a29e);transition:border-color .15s ease,color .15s ease,background .15s ease}.community-filter-chip:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-brand-terracotta) 40%,transparent)}.community-filter-chip--active{background:color-mix(in srgb,var(--color-brand-terracotta) 18%,transparent);border-color:var(--color-brand-terracotta);color:var(--color-text-primary)}.community-featured{margin-bottom:2.5rem}.community-featured-card{display:grid;grid-template-columns:1fr;border-radius:1.1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text-muted) 30%,transparent);background:color-mix(in srgb,var(--color-background-elevated) 50%,transparent);text-decoration:none;color:inherit;transition:border-color .2s ease}@media(min-width:768px){.community-featured-card{grid-template-columns:1.05fr 1fr}}.community-featured-card:hover{border-color:color-mix(in srgb,var(--color-brand-terracotta) 45%,transparent)}.community-featured-visual{position:relative;min-height:16rem;overflow:hidden}.community-featured-img{width:100%;height:100%;object-fit:cover;display:block;min-height:16rem}.community-featured-cat{position:absolute;bottom:1rem;left:1.25rem;font-size:.7rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.community-featured-copy{padding:1.75rem 1.75rem 2rem;display:flex;flex-direction:column;justify-content:center}.community-featured-copy h2{margin:.5rem 0 .85rem;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;font-weight:700}.community-featured-excerpt{margin:0 0 1rem;line-height:1.55;color:var(--color-text-secondary, #a8a29e)}.community-badge{display:inline-block;width:fit-content;margin:0;padding:.2rem .55rem;border-radius:.35rem;font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-terracotta);background:color-mix(in srgb,var(--color-brand-terracotta) 12%,transparent)}.community-badge--subtle{color:var(--color-text-secondary, #a8a29e);background:color-mix(in srgb,var(--color-text-muted) 14%,transparent)}.community-grid{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.community-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.community-grid{grid-template-columns:repeat(3,1fr)}}.community-card-link{display:flex;flex-direction:column;height:100%;border-radius:.9rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text-muted) 28%,transparent);background:color-mix(in srgb,var(--color-background-elevated) 45%,transparent);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.community-card-link:hover{border-color:color-mix(in srgb,var(--color-brand-terracotta) 40%,transparent);transform:translateY(-3px)}.community-card-visual{height:7.5rem;overflow:hidden}.community-card-img{width:100%;height:100%;object-fit:cover;display:block}.community-card-body{padding:1.2rem 1.25rem 1.4rem;display:flex;flex-direction:column;flex:1;gap:.55rem}.community-card-body h3{margin:0;font-size:1.05rem;line-height:1.35;font-weight:650;flex:1}.community-card-body .community-card-meta{margin-top:auto}.community-empty-cat{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}@keyframes community-rise{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes community-fade{0%{opacity:.2}to{opacity:1}}@media(prefers-reduced-motion:reduce){.community-hero[data-astro-cid-l3mfaj7d],.community-lede[data-astro-cid-l3mfaj7d]{animation:none}}
