.hero[data-astro-cid-lcdefpme]{padding-top:clamp(2rem,4.5vw,3.75rem)}.hero-head[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:15ch;font-size:clamp(2.6rem,1.1rem + 5vw,5.4rem)}.hero-intro[data-astro-cid-lcdefpme]{align-items:end;gap:1.5rem;display:grid}@media (width>=56em){.hero-intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,46ch) auto;justify-content:space-between;gap:3rem}}.dogtrot[data-astro-cid-lcdefpme]{color:var(--slate);margin-top:clamp(2rem,4vw,3rem)}.dogtrot-roof[data-astro-cid-lcdefpme]{width:100%;height:clamp(2.5rem,7vw,6rem);overflow:visible}.rooms[data-astro-cid-lcdefpme]{grid-template-columns:1fr clamp(1.75rem,9vw,8.5rem) 1fr;padding-inline:clamp(.75rem,3vw,2.75rem);display:grid}.room[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5}@media (width>=48em){.room[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:5/4}}.room[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--slate-2);max-width:28ch;margin-top:.85rem;font-size:.9rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.dogtrot-roof[data-astro-cid-lcdefpme]{animation:draw-roof 1.3s var(--ease) .15s both}.room[data-astro-cid-lcdefpme]{animation:settle 1s var(--ease) both}.room--design[data-astro-cid-lcdefpme]{animation-delay:.35s}.room--build[data-astro-cid-lcdefpme]{animation-delay:.5s}}@keyframes draw-roof{0%{clip-path:inset(-4px 100% -4px 0)}to{clip-path:inset(-4px 0)}}@keyframes settle{0%{transform:translateY(18px)}}.svc-index[data-astro-cid-lcdefpme]{gap:3rem;display:grid}.svc-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.svc-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.svc-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--slate);grid-template-columns:4.5rem 1fr;grid-template-areas:"thumb name""thumb line";align-items:center;gap:.15rem 1.1rem;padding:1.1rem .25rem;text-decoration:none;display:grid}.svc-thumb[data-astro-cid-lcdefpme]{aspect-ratio:1;grid-area:thumb;width:4.5rem}.svc-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;grid-area:name;font-weight:560;font-stretch:118%;line-height:1.15}.svc-line[data-astro-cid-lcdefpme]{color:var(--slate-2);grid-area:line;font-size:1rem;line-height:1.4}.svc-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .svc-name[data-astro-cid-lcdefpme],.svc-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .svc-name[data-astro-cid-lcdefpme]{color:var(--bluebonnet)}.svc-preview[data-astro-cid-lcdefpme]{display:none}@media (width>=64em){.svc-index[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:start;gap:4rem}.svc-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-template-areas:"name""line";padding:1.35rem .25rem}.svc-thumb[data-astro-cid-lcdefpme]{display:none}.svc-preview[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 2rem);aspect-ratio:4/5;display:block;position:sticky}.svc-preview-img[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.svc-preview-img[data-astro-cid-lcdefpme].active{opacity:1}}.featured[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}.feature-link[data-astro-cid-lcdefpme]{color:var(--slate);gap:1.1rem;text-decoration:none;display:grid}.feature-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.feature-photo[data-astro-cid-lcdefpme] img{transition:transform .8s var(--ease)}.feature-link[data-astro-cid-lcdefpme]:hover img{transform:scale(1.02)}.feature-text[data-astro-cid-lcdefpme]{justify-items:start;gap:.5rem;display:grid}.feature-link[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--bluebonnet)}.feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);font-stretch:112%}@media (width>=64em){.featured[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:1.45fr 1fr;gap:2.5rem 3rem}.feature--lead[data-astro-cid-lcdefpme]{grid-row:span 2}.feature--lead[data-astro-cid-lcdefpme] .feature-photo[data-astro-cid-lcdefpme]{aspect-ratio:5/6}}.more[data-astro-cid-lcdefpme]{margin-top:2.5rem}.hall-grid[data-astro-cid-lcdefpme]{align-items:center;gap:2.5rem;display:grid}.hall-photo[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:3/2}.hall-text[data-astro-cid-lcdefpme]{justify-items:start;gap:1.1rem;max-width:34rem;display:grid}@media (width>=64em){.hall-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr;gap:4.5rem}}.steps[data-astro-cid-lcdefpme]{counter-reset:step;gap:2rem;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:2px solid var(--slate);align-content:start;gap:.6rem;padding-top:1.1rem;display:grid}.step-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--bluebonnet);font-size:2.25rem;font-weight:300;font-stretch:125%;line-height:1}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.1rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--slate-2);font-size:1rem;line-height:1.5}@media (width>=40em){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=72em){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr);gap:1.5rem}}.areas-grid[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}.area-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.area-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.area-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--slate);gap:.35rem;padding:1.35rem .25rem;text-decoration:none;display:grid}.area-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-2);font-weight:560;font-stretch:118%;line-height:1.15}.area-lead[data-astro-cid-lcdefpme]{color:var(--slate-2);max-width:52ch;font-size:1rem;line-height:1.45}.area-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .area-name[data-astro-cid-lcdefpme]{color:var(--bluebonnet)}.areas-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5}@media (width>=64em){.areas-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:center;gap:4.5rem}}.faq-grid[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.faq-grid[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{justify-items:start}@media (width>=64em){.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.6fr;align-items:start;gap:4.5rem}}
