.CommunePage_page__ZLlyQ{--page-gutter:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--page-gutter) 0;max-width:var(--container-wide);margin:0 auto;width:100%}@media (max-width:768px){.CommunePage_page__ZLlyQ{--page-gutter:var(--space-4)}}.CommunePage_body__KFj_M{display:flex;flex-direction:column;padding-top:var(--space-12);gap:var(--space-24);max-width:var(--container-default);width:100%;margin:0 auto}@media (max-width:768px){.CommunePage_body__KFj_M{padding-top:var(--space-6)}}.CommunePage_sectionTitle__nwBdu{margin:0 0 var(--space-6)}.CommunePage_lockup__HVcLn{display:flex;align-items:center;gap:var(--space-3)}.CommunePage_lockupOurs__DXP0Q{width:64px;height:64px;border-radius:var(--radius-lg);corner-shape:squircle;object-fit:contain}.CommunePage_lockupCross__lgkBd{font-size:1.125rem;color:currentColor;opacity:.65;line-height:1}.CommunePage_lockupCity__19m2b{height:64px;width:auto;max-width:190px;object-fit:contain;background:#ffffff;border-radius:var(--radius-lg);corner-shape:squircle;padding:var(--space-2) var(--space-3);box-sizing:border-box}.CommunePage_emblem__pJaYZ{display:block;width:96px;height:96px}.CommunePage_emblem__pJaYZ svg{width:100%;height:100%;display:block;overflow:visible}.CommunePage_photoCredit__K2Jdy{font-size:.8125rem;font-style:italic;color:var(--text-muted);text-align:right;margin:0;max-width:var(--container-wide)}.CommunePage_fork__Yi5VW{display:block}.CommunePage_forkRows__PmIMf{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:860px){.CommunePage_forkRows__PmIMf{grid-template-columns:repeat(2,minmax(0,1fr))}}.CommunePage_forkRow__8TGLq{position:relative;isolation:isolate;overflow:hidden;display:flex;gap:var(--space-4);align-items:stretch;padding:var(--space-8) var(--space-8) var(--space-12);background:var(--surface-elevated);border:1px solid rgba(var(--ecosystem-shade-1-rgb),.28);border-radius:var(--radius-lg);corner-shape:squircle;text-decoration:none;color:inherit;transition:border-color var(--duration-base) var(--ease-brand),box-shadow var(--duration-base) var(--ease-brand)}.CommunePage_forkRow__8TGLq:hover{border-color:var(--ecosystem-shade-1);box-shadow:var(--shadow-md)}.CommunePage_forkGlow___CdqQ{z-index:-1;bottom:-150px;right:-110px;width:260px;height:260px;box-shadow:inset 0 0 0 1px rgba(var(--ecosystem-shade-1-rgb),.14);pointer-events:none;transition:transform var(--duration-base) var(--ease-brand)}.CommunePage_forkGlow___CdqQ,.CommunePage_forkGlow___CdqQ:after{position:absolute;border-radius:50%;background:rgba(var(--ecosystem-shade-1-rgb),.09)}.CommunePage_forkGlow___CdqQ:after{content:"";inset:50px}.CommunePage_forkRow__8TGLq:hover .CommunePage_forkGlow___CdqQ{transform:scale(1.08)}.CommunePage_forkBody__so5rS{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 auto}.CommunePage_forkTitle__6VcOX{font-family:var(--font-raleway),sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}.CommunePage_forkText__fIq18{font-size:1rem;line-height:1.6;color:var(--text-muted)}.CommunePage_forkCta__N3x8y{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:700;color:var(--ecosystem-shade-2);margin-top:auto;padding-top:var(--space-3)}.CommunePage_forkRow__8TGLq:hover .CommunePage_forkCta__N3x8y{text-decoration:underline;text-underline-offset:3px}.CommunePage_block__Hg_z0{display:block}.CommunePage_contacts__y8MIF{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:760px){.CommunePage_contacts__y8MIF{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.CommunePage_contacts__y8MIF>*{align-self:stretch}}.CommunePage_faqWrap__vPUrl{display:block}.CommunePage_communeLinks__8_x4e{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.CommunePage_communeLink__NFKLR{display:flex;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border:1px solid rgba(var(--ecosystem-shade-2-rgb),.22);border-radius:var(--radius-md);background:var(--surface-warm-tint);color:var(--text-primary);font-family:var(--font-raleway),sans-serif;font-weight:700;font-size:.9375rem;line-height:1.35;text-decoration:none;transition:background var(--duration-base) var(--ease-brand),border-color var(--duration-base) var(--ease-brand)}.CommunePage_communeLink__NFKLR:hover{background:rgba(var(--ecosystem-shade-1-rgb),.22);border-color:rgba(var(--ecosystem-shade-2-rgb),.45)}.CommunePage_communeLinkIcon__TTJON{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--ecosystem-shade-2)}.CommunePage_communeLinkLabel__8gOf3{min-width:0;flex:1 1 auto}.CommunePage_communeLinkOut__Ijmux{flex:0 0 auto;color:var(--text-muted)}.CommunePage_linkRows__4gRXu{display:grid;grid-gap:0 var(--space-16);gap:0 var(--space-16)}@media (min-width:760px){.CommunePage_linkRows__4gRXu{grid-template-columns:repeat(2,minmax(0,1fr))}}.CommunePage_linkRow__18Siz{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-1);border-bottom:1px solid rgba(var(--ecosystem-shade-1-rgb),.16);text-decoration:none;color:var(--text-primary);font-family:var(--font-raleway),sans-serif;font-weight:700;font-size:1.0625rem;transition:color var(--duration-base) var(--ease-brand)}.CommunePage_linkRow__18Siz:hover{color:var(--ecosystem-shade-2)}.CommunePage_linkRowLabel__BGzYR{min-width:0}.CommunePage_linkRowArrow__87Jjs{flex:0 0 auto;color:var(--ecosystem-shade-1);opacity:0;transition:transform var(--duration-base) var(--ease-brand),opacity var(--duration-base) var(--ease-brand)}.CommunePage_linkRow__18Siz:hover .CommunePage_linkRowArrow__87Jjs{opacity:1;transform:translateX(3px)}.CommunePage_textLink__SPHcr{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-weight:700;font-size:.9375rem;color:var(--ecosystem-shade-2);text-decoration:none}.CommunePage_textLink__SPHcr:hover{text-decoration:underline;text-underline-offset:3px}