.community_page__JdIaq{background:linear-gradient(180deg,#f8f5ff,#fff 340px);min-height:100vh;padding:48px 20px 80px;color:#1f2133}.community_container__b9oGo{width:min(1180px,100%);margin:0 auto}.community_hero___CrvG{border:1px solid var(--brand-border,#ded8eb);border-radius:24px;padding:clamp(28px,5vw,64px);background:linear-gradient(135deg,#fff 35%,rgba(64,224,208,.18));box-shadow:0 24px 70px rgba(31,33,51,.1);display:flex;justify-content:space-between;gap:30px;align-items:center}.community_hero___CrvG h1{font-size:clamp(32px,5vw,56px);line-height:1.08;max-width:760px;margin:0 0 18px}.community_hero___CrvG p{font-size:18px;max-width:720px;color:#626477;margin:0}.community_cta__cXFGz{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:14px;background:#8b2bfe;color:#fff;font-weight:700;white-space:nowrap;transition:.25s ease}.community_cta__cXFGz:hover{background:#7020d2;color:#fff;transform:translateY(-2px)}.community_section__P__0h{margin-top:48px}.community_sectionHead__wUTWV{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.community_sectionHead__wUTWV h2{margin:0;font-size:28px}.community_grid__B1cP_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.community_groupCard__GbXfH,.community_jobCard__nvuBS,.community_postCard__KCCQR,.community_rules__R75Yu{border:1px solid var(--brand-border,#ded8eb);border-radius:16px;padding:24px;background:#fff;transition:all .25s ease}.community_groupCard__GbXfH:hover,.community_jobCard__nvuBS:hover,.community_postCard__KCCQR:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(31,33,51,.14);border-color:#40e0d0}.community_groupCard__GbXfH h3,.community_postCard__KCCQR h3{font-size:19px;margin:10px 0}.community_groupCard__GbXfH p,.community_postCard__KCCQR p{color:#6b6d7d;margin:0 0 18px}.community_badge__OZRgU{display:inline-flex;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700;background:rgba(64,224,208,.18);color:#126e66}.community_meta__yVPfL{display:flex;flex-wrap:wrap;gap:14px;color:#717386;font-size:13px}.community_meta__yVPfL span{display:inline-flex;align-items:center;gap:5px}.community_twoColumns__1d_XV{display:grid;grid-template-columns:1fr 1fr;gap:22px}.community_jobList__kG4Nx{display:grid;gap:12px}.community_jobCard__nvuBS{padding:18px 20px}.community_jobCard__nvuBS strong{display:block;margin-bottom:4px}.community_rules__R75Yu{margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-left:4px solid #40e0d0}.community_empty__qavfE{padding:28px;border:1px dashed #cfc7dd;border-radius:16px;color:#686a78;background:#fff}.community_filters__ZZLpU{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.community_filter__3T4YW{border:1px solid #ded8eb;border-radius:999px;padding:8px 14px;background:#fff;color:#4f5061;font-size:14px}.community_filterActive__2zQxw{background:#8b2bfe;border-color:#8b2bfe;color:#fff}.community_pagination__WK23P{display:flex;justify-content:center;gap:10px;margin-top:28px}.community_pagination__WK23P a{border:1px solid #ded8eb;border-radius:10px;padding:9px 14px;background:#fff}.community_formCard__UD8oQ{width:min(760px,100%);margin:0 auto;border:1px solid #ded8eb;border-radius:20px;padding:clamp(22px,5vw,42px);background:#fff;box-shadow:0 20px 50px rgba(31,33,51,.1)}.community_formGrid__okXqV{display:grid;grid-template-columns:1fr 1fr;gap:18px}.community_field__XSi9f{display:grid;gap:7px;margin-bottom:18px}.community_field__XSi9f label{font-weight:700}.community_field__XSi9f input,.community_field__XSi9f select,.community_field__XSi9f textarea{width:100%;border:1px solid #d8d3e2;border-radius:12px;padding:12px 14px;background:#fff;color:#1f2133}.community_field__XSi9f input:focus,.community_field__XSi9f select:focus,.community_field__XSi9f textarea:focus{outline:3px solid rgba(64,224,208,.25);border-color:#40e0d0}.community_counter__8JGJJ{color:#747686;font-size:12px;text-align:right}.community_notice__zRNhC{border-left:4px solid #40e0d0;background:#effcfb;border-radius:10px;padding:14px 16px;margin:18px 0}.community_errorNotice__IMhXb{border-left-color:#d63d64;background:#fff2f5}.community_successNotice__HVZCH{border-left-color:#8b2bfe;background:#f7f0ff}.community_detail__WZzIv{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.community_article__X3SCs{border:1px solid #ded8eb;border-radius:20px;padding:clamp(22px,5vw,42px);background:#fff}.community_article__X3SCs h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:16px 0}.community_body__l6e1B{white-space:pre-wrap;line-height:1.75;font-size:17px;margin:28px 0}.community_actions__y6InG{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid #eeeaf4}.community_action__8CbII{border:1px solid #dcd6e7;border-radius:12px;padding:10px 14px;background:#fff;color:#424354;display:inline-flex;align-items:center;gap:7px}.community_comments__WfH9x{margin-top:28px;display:grid;gap:14px}.community_comment__VA2CN{border:1px solid #e1dce9;border-radius:14px;padding:18px;background:#fff}.community_comment__VA2CN p{white-space:pre-wrap;margin:8px 0}.community_side__klzBR{display:grid;gap:16px;position:sticky;top:20px}.community_homeSectionHead__eUr0D{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.community_homeSectionHead__eUr0D h2{margin:0 0 8px;font-size:clamp(26px,3vw,36px)}.community_homeSectionHead__eUr0D p{margin:0;color:#6b6d7d}.community_homeSectionHead__eUr0D a{color:#7020d2;font-weight:700;white-space:nowrap}.community_homeGrid__55sAe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:900px){.community_grid__B1cP_{grid-template-columns:repeat(2,minmax(0,1fr))}.community_detail__WZzIv,.community_twoColumns__1d_XV{grid-template-columns:1fr}.community_hero___CrvG{align-items:flex-start;flex-direction:column}.community_side__klzBR{position:static}}@media(max-width:1100px){.community_homeGrid__55sAe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.community_page__JdIaq{padding:24px 14px 56px}.community_formGrid__okXqV,.community_grid__B1cP_,.community_homeGrid__55sAe{grid-template-columns:1fr}.community_hero___CrvG{border-radius:18px}.community_homeSectionHead__eUr0D,.community_rules__R75Yu,.community_sectionHead__wUTWV{align-items:flex-start;flex-direction:column}.community_cta__cXFGz{width:100%}}