@layer components{.community-actions_wrap{width:100%;margin-top:1.75rem}.community-actions_wrap.centered .community-actions_links{justify-content:center}.community-actions_links{flex-wrap:wrap;gap:.75rem;display:flex}.community-actions_primary,.community-actions_secondary{border:.0625rem solid var(--dark-900);border-radius:.5rem;justify-content:center;align-items:center;gap:1.25rem;padding:.9rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .2s;display:inline-flex}.community-actions_primary{background:var(--brand-500);color:var(--dark-900)}.community-actions_secondary{background:var(--light-100);color:var(--dark-900)}.community-actions_primary:hover,.community-actions_secondary:hover{background:var(--light-200)}.community-actions_member{margin-top:1.25rem;font-size:.85rem;line-height:1.7}.community-actions_member a{text-underline-offset:.2em;padding-block:.3rem;font-weight:600;text-decoration:underline}.community-actions_wrap a:focus-visible{outline:.18rem solid var(--brand-500);outline-offset:.25rem}@media not (min-width:30rem){.community-actions_wrap .community-actions_links{flex-direction:column}}.community-benefits_wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;display:grid}.community-benefits_item{border:.0625rem solid var(--border);background:var(--light-200);border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;position:relative;overflow:hidden}.community-benefits_item:nth-of-type(2){background:var(--light-100)}.community-benefits_item:nth-of-type(3){background:color-mix(in srgb,var(--brand-500) 22%,white)}.community-benefits_intro{grid-column:1/-1;grid-template-columns:1.35fr 1fr;align-items:end;gap:3rem;margin-bottom:1.75rem;display:grid}.community-benefits_eyebrow{letter-spacing:.09em;margin-bottom:1.25rem;font-size:.7rem;font-weight:600}.community-benefits_heading{font:600 clamp(2rem,3.5vw,3.15rem)/1.1 var(--font-bricolage);letter-spacing:-.045em}.community-benefits_description{max-width:44ch;font-size:1rem;line-height:1.8}.community-benefits_top{justify-content:space-between;align-items:center;display:flex}.community-benefits_icon{width:3.5rem;height:3.5rem;color:var(--dark-900);background:var(--brand-500);border-radius:1rem;place-items:center;display:grid}.community-benefits_icon.tone-1{background:var(--light-200)}.community-benefits_icon.tone-2{background:var(--dark-900);color:var(--brand-500);box-shadow:0 .25rem .75rem #1633001f}.community-benefits_savings{width:2rem;height:2rem}.community-benefits_number{font:500 2.5rem var(--font-bricolage);opacity:.5}.community-benefits_title{font:600 1.6rem/1.2 var(--font-bricolage);letter-spacing:-.035em}.community-benefits_text{max-width:38ch;font-size:1rem;line-height:1.8}.community-benefits_prompt{border-top:.0625rem solid var(--border);align-items:center;gap:.6rem;margin-top:auto;padding-top:1.5rem;font-size:.8rem;font-weight:500;display:flex}.community-benefits_prompt span{margin-right:.5rem}@media not (min-width:48rem){.community-benefits_wrap{grid-template-columns:1fr;gap:1rem}.community-benefits_wrap .community-benefits_intro{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.community-benefits_wrap .community-benefits_text{max-width:65ch}}.community-closing_wrap{grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem;width:100%;padding-block:1.5rem;display:grid}.community-closing_eyebrow{letter-spacing:.1em;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.65rem;font-weight:600;display:flex}.community-closing_eyebrow span{background:var(--brand-500);border-radius:50%;width:.45rem;height:.45rem}.community-closing_heading{font:600 clamp(2rem,3.5vw,3.25rem)/1.12 var(--font-bricolage);letter-spacing:-.04em}.community-closing_heading>span{color:var(--brand-500)}.community-closing_text{opacity:.85;max-width:48ch;margin-top:1.5rem;font-size:1rem;line-height:1.75}.community-closing_scene{isolation:isolate;place-items:center;padding:1.5rem;display:grid;position:relative}.community-closing_circle{aspect-ratio:1;background:var(--brand-500);opacity:.13;z-index:-1;border:.0625rem solid var(--brand-500);border-radius:50%;width:90%;position:absolute}.community-closing_art{object-fit:contain;width:100%;height:17rem}.community-closing_caption{border:.0625rem solid color-mix(in srgb,var(--brand-500) 35%,transparent);border-radius:2rem;margin-top:1rem;padding:.55rem 1rem;font-size:.75rem;transform:rotate(-4deg)}@media not (min-width:48rem){.community-closing_wrap{grid-template-columns:1fr;gap:1.5rem}.community-closing_wrap .community-closing_scene{justify-self:center;max-width:20rem}.community-closing_wrap .community-closing_art{height:12rem}}.community-steps_wrap{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);width:100%;display:grid}.community-steps_intro{flex-direction:column;align-items:flex-start;gap:2rem;padding-top:1rem;display:flex}.community-steps_eyebrow{letter-spacing:.1em;color:#52634b;margin-bottom:1rem;font-size:.7rem;font-weight:600}.community-steps_heading{font:600 clamp(2.2rem, 3.7vw, 3.4rem)/1.1 var(--font-bricolage);letter-spacing:-.04em;color:#163300}.community-steps_link{border-bottom:.0625rem solid #b8c9ad;align-items:center;gap:1rem;padding-block:.75rem;font-size:.9rem;display:flex}.community-steps_list{grid-template-columns:1fr;gap:0;list-style:none;display:grid;position:relative}.community-steps_item{grid-template-columns:4rem 1fr;column-gap:1.5rem;padding:0 0 2.25rem;display:grid;position:relative}.community-steps_track{color:var(--dark-900);flex-direction:column;grid-area:1/1/3;align-items:center;gap:.75rem;display:flex;position:relative}.community-steps_number{background:var(--brand-500);border:.35rem solid var(--light-200);width:3.5rem;height:3.5rem;font:600 1.1rem/1 var(--font-bricolage);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.community-steps_item:not(:last-child):before{content:"";border-left:.0625rem solid var(--border);position:absolute;top:3rem;bottom:0;left:2rem}.community-steps_title{font:600 1.3rem/1.3 var(--font-bricolage);color:#163300;grid-column:2;margin-bottom:.6rem;padding-top:.6rem}.community-steps_text{color:#52634b;grid-column:2;max-width:40ch;font-size:.95rem;line-height:1.8}@media not (min-width:48rem){.community-steps_wrap{grid-template-columns:1fr;gap:2rem}.community-steps_wrap .community-steps_list{grid-template-columns:1fr}.community-steps_wrap .community-steps_intro{margin-bottom:2rem}}}
