.hero[data-astro-cid-lcdefpme]{background:var(--charcoal);color:var(--cream);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme]{display:block;position:absolute;inset:0}.hero__img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.hero__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#2422204d 0%,#2422209e 24%,#242220e0 58%,#242220f7 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;gap:clamp(28px,min(6vw,5vh),80px);min-height:clamp(560px,86vh,900px);padding-top:clamp(26px,3.6vw,48px);padding-bottom:clamp(38px,4.4vw,64px);display:flex;position:relative}.hero__top[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;display:flex}.hero__logo[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 22px #242220f2)drop-shadow(0 2px 6px #242220d9);width:clamp(112px,min(14vw,19vh),200px);height:auto;display:block}.hero__meta[data-astro-cid-lcdefpme]{text-align:right;font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 12px #242220f2;font-size:clamp(12px,1.1vw,14px);font-weight:500;line-height:1.9}.hero__meta-badge[data-astro-cid-lcdefpme]{margin-top:8px}.hero__badge-mobile[data-astro-cid-lcdefpme]{margin-bottom:14px;display:none}.hero__h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(54px,min(11.4vw,15vh),168px);line-height:.94}.hero__h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px 56px;margin-top:clamp(26px,3.2vw,44px);display:flex}.hero__cta[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{flex:320px;max-width:38ch}.hero__buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;display:flex}@media (width<=700px){.hero[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme]{position:static}.hero__img[data-astro-cid-lcdefpme]{object-position:50% 45%;width:100%;height:68vw;display:block}.hero__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#24222080 0%,#24222000 30% 64%,#242220db 90%,#242220 100%);width:100%;height:68vw;inset:0 auto auto 0}.hero__inner[data-astro-cid-lcdefpme]{gap:26px;min-height:0;padding-top:26px;padding-bottom:30px}.hero__top[data-astro-cid-lcdefpme]{display:none}.hero__badge-mobile[data-astro-cid-lcdefpme]{margin-bottom:12px;display:block}.hero__h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(46px,13vw,58px)}.hero__cta[data-astro-cid-lcdefpme]{gap:18px;margin-top:18px}.hero__cta[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{flex-basis:100%;max-width:none;font-size:16px;line-height:1.5}.hero__buttons[data-astro-cid-lcdefpme]{gap:10px;width:100%}.hero__buttons[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%;min-height:56px}}.stats[data-astro-cid-lcdefpme]{background:var(--rust);color:var(--cream);position:relative}.stats__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px 32px;padding-block:clamp(22px,2.8vw,34px);display:grid}.stats__cell[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;gap:6px;display:flex}.sizes[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px 24px;margin-top:40px;display:grid}.sizes__size[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:.02em;font-size:22px;font-weight:600}.sizes__plot[data-astro-cid-lcdefpme]{align-items:flex-end;height:130px;margin:16px 0;display:flex}.sizes__box[data-astro-cid-lcdefpme]{background:var(--rust);border:1px solid var(--cream)}.sizes__room[data-astro-cid-lcdefpme]{font-size:var(--small);line-height:1.5}.sizes__truck[data-astro-cid-lcdefpme]{margin-top:6px}.family[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.family__people[data-astro-cid-lcdefpme]{gap:20px;display:grid}.family__person[data-astro-cid-lcdefpme]{border-top:2px solid var(--charcoal);padding-top:14px}.family__name[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:24px;font-weight:600}.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px 28px;margin-top:36px;display:grid}.features__cell[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--charcoal);margin-bottom:14px}.features__cell[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:6px}.photo-strip__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-bottom:28px;display:flex}.photo-strip[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.find[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.find__map[data-astro-cid-lcdefpme]{border:1px solid #f0e3d04d;min-height:100%}.find__map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{filter:grayscale(.2)contrast(1.05);border:0;width:100%;height:100%;display:block}.find__facts[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:24px 48px;margin:28px 0;display:flex}.find__phone[data-astro-cid-lcdefpme]{min-height:44px;font-family:var(--font-head);color:var(--cream);align-items:center;font-size:clamp(22px,2.6vw,28px);font-weight:600;display:inline-flex}.find__directions[data-astro-cid-lcdefpme]{gap:12px;max-width:58ch;display:grid}@media (width<=900px){.family[data-astro-cid-lcdefpme],.find[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.find__map[data-astro-cid-lcdefpme]{aspect-ratio:16/9;min-height:0}}@media (width<=700px){.photo-strip[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}
