.home-community_section__3_9Lf{padding-block:clamp(4.5rem,8vw,7.5rem)}.home-community_heading__Nzhsk{display:grid;gap:1.25rem 3rem;align-items:end;margin-bottom:clamp(2.4rem,5vw,4.4rem)}.home-community_heading__Nzhsk h2{max-width:16em;margin-top:.85rem;font:800 var(--fs-section) /1.38 var(--serif);letter-spacing:.015em;text-wrap:balance}.home-community_intro__MYiuW{display:grid;justify-items:start;gap:.9rem;max-width:29rem;color:var(--warm-gray);font-size:var(--fs-small)}.home-community_route__KGWCb{position:relative}.home-community_path__wg5hj{display:none;position:absolute;z-index:0;inset:4.8rem 2.5% auto;width:95%;height:15rem;overflow:visible;pointer-events:none}.home-community_path__wg5hj path{fill:none;stroke:rgba(77,66,56,.16);stroke-width:9;stroke-linecap:round}.home-community_path__wg5hj .home-community_pathDash__0YtN3{stroke:rgba(156,12,19,.5);stroke-width:2;stroke-dasharray:3 13}.home-community_grid___BRwD{position:relative;z-index:1;display:grid;gap:1rem}.home-community_card__GEYOY{--module-tone:var(--brand-red);position:relative;display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:0 1rem;min-height:14.5rem;padding:1.35rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--module-tone) 24%,var(--line));border-top:3px solid var(--module-tone);border-radius:3px;background:color-mix(in srgb,var(--module-tone) 3%,#fffdf8);box-shadow:0 2px 3px rgba(37,33,31,.03),0 12px 26px rgba(37,33,31,.06);transition:translate .28s var(--ease-out),rotate .28s var(--ease-out),box-shadow .28s var(--ease-out)}.home-community_card__GEYOY:after{content:"";position:absolute;right:-2.8rem;bottom:-3.2rem;width:8rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--module-tone) 20%,transparent);border-radius:50%;box-shadow:0 0 0 1.1rem color-mix(in srgb,var(--module-tone) 5%,transparent)}.home-community_card__GEYOY:hover{translate:0 -.4rem;rotate:0deg;box-shadow:var(--shadow-lift)}.home-community_pin__fp6uY{position:absolute;top:.7rem;right:.8rem;width:.65rem;aspect-ratio:1;border-radius:50%;background:var(--module-tone);box-shadow:0 2px 0 color-mix(in srgb,var(--module-tone) 70%,black),0 3px 6px rgba(37,33,31,.22)}.home-community_mark__2gHIh{grid-row:1/span 4;align-self:start;width:4.2rem;height:4.2rem;padding:.65rem;color:var(--module-tone);stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;background:color-mix(in srgb,var(--module-tone) 9%,white);border-radius:50%}.home-community_room__VLJ7k{align-self:end;color:var(--module-tone);font-size:.7rem;font-weight:700;letter-spacing:.2em}.home-community_card__GEYOY h3{margin-top:.25rem;font:800 clamp(1.3rem,2.2vw,1.65rem) /1.35 var(--serif)}.home-community_card__GEYOY p{margin-top:.55rem;color:var(--warm-gray);font-size:.88rem;line-height:1.75}.home-community_action__sDmQa{display:inline-flex;align-items:center;align-self:end;gap:.45rem;margin-top:1.1rem;color:var(--module-tone);font-size:.78rem;font-weight:700;width:100%;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--module-tone) 18%,transparent)}.home-community_action__sDmQa svg{width:1rem;transition:translate .25s var(--ease-out)}.home-community_card__GEYOY:hover .home-community_action__sDmQa svg{translate:.3rem 0}.home-community_companion__9zPlb{--module-tone:#6f3f5f;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid rgba(111,63,95,.2);border-left:3px solid var(--module-tone);background:#f3ecec;transition:background .25s}.home-community_companion__9zPlb>div{grid-column:1/-1}.home-community_companion__9zPlb h3{margin-top:.5rem;font:700 clamp(1.4rem,2.6vw,2rem) /1.4 var(--serif);text-wrap:balance}.home-community_companion__9zPlb p{grid-column:1;color:var(--warm-gray);font-size:.85rem;max-width:27em}.home-community_companion__9zPlb p span{display:block;margin-top:.5rem;color:var(--module-tone);font-size:.75rem}.home-community_companionArrow__tpP8g{grid-column:2;grid-row:2;display:grid;place-items:center;width:2.8rem;aspect-ratio:1;border:1px solid rgba(111,63,95,.3);border-radius:50%;color:var(--module-tone);transition:background .25s,color .25s}.home-community_companionArrow__tpP8g svg{width:1.2rem}.home-community_companion__9zPlb:hover{background:#eee3e7}.home-community_companion__9zPlb:hover .home-community_companionArrow__tpP8g{color:white;background:var(--module-tone)}@media (min-width:900px){.home-community_companion__9zPlb{grid-template-columns:1fr 1fr auto}.home-community_companion__9zPlb>div{grid-column:1}.home-community_companion__9zPlb p{grid-column:2}.home-community_companionArrow__tpP8g{grid-column:3;grid-row:1}}@media (min-width:640px){.home-community_grid___BRwD{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}}@media (min-width:900px){.home-community_heading__Nzhsk{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.home-community_grid___BRwD{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.2rem;padding-block:2rem 2.6rem}.home-community_path__wg5hj{display:block}.home-community_card__GEYOY{display:flex;flex-direction:column;min-height:22rem;padding:1.5rem;rotate:calc((var(--card-order) - 1.5) * .45deg)}.home-community_card__GEYOY:nth-child(2n){margin-top:2.3rem}.home-community_mark__2gHIh{width:4.8rem;height:4.8rem;margin-bottom:1.25rem}}@media (prefers-reduced-motion:reduce){.home-community_action__sDmQa svg,.home-community_card__GEYOY{transition:none}}