.hero[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--paper)}.hero__stage[data-astro-cid-lcdefpme]{min-height:calc(100svh - var(--header-h));border-bottom:var(--floor) solid var(--signal);align-items:center;display:grid;position:relative;overflow:hidden}.hero__grid[data-astro-cid-lcdefpme]{z-index:1;column-gap:var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;position:relative}.hero__text[data-astro-cid-lcdefpme]{padding:clamp(40px,5vw,72px) 0}.hero__label[data-astro-cid-lcdefpme]{color:var(--muted-on-ink);margin-bottom:28px}.hero__text[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(38px,4.2vw,60px)}.hero__text[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--muted-on-ink);max-width:28em;margin-top:28px}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;display:flex}.hero__phone[data-astro-cid-lcdefpme]{font-size:18px;font-weight:650;text-decoration:none}.hero__door[data-astro-cid-lcdefpme]{z-index:2;right:max(var(--gutter), calc((100% - var(--container)) / 2));background:var(--ink-soft);border-radius:999px 999px 0 0;width:min(480px,38vw);height:min(600px,72vh);position:absolute;bottom:0;overflow:hidden}.hero__door[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%}.hero__caption[data-astro-cid-lcdefpme]{z-index:3;padding:20px var(--gutter) 24px;color:var(--white);background:linear-gradient(#0000,#16191cb3);font-size:15px;display:none;position:absolute;bottom:0;left:0;right:0}.hero__caption[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:var(--signal);margin-bottom:6px}@supports (animation-timeline:scroll()){@media (width>=901px) and (prefers-reduced-motion:no-preference){.hero[data-astro-cid-lcdefpme]{height:calc(100svh - var(--header-h) + 80vh)}.hero__stage[data-astro-cid-lcdefpme]{top:var(--header-h);height:calc(100svh - var(--header-h));position:sticky}.hero__door[data-astro-cid-lcdefpme]{animation:linear both door-open scroll(root);animation-range:0 80vh}.hero__grid[data-astro-cid-lcdefpme]{animation:linear both text-out scroll(root);animation-range:0 40vh}.hero__caption[data-astro-cid-lcdefpme]{animation:linear both caption-in scroll(root);animation-range:55vh 80vh;display:block}}}@keyframes door-open{to{border-radius:0;width:100%;height:100%;right:0}}@keyframes text-out{to{opacity:0;visibility:hidden;transform:translateY(-24px)}}@keyframes caption-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.doors-section[data-astro-cid-lcdefpme]{background:var(--grey)}.plan-section__intro[data-astro-cid-lcdefpme]{max-width:24em;color:var(--muted);text-align:right;font-size:15px}.plan-section__types[data-astro-cid-lcdefpme]{border-top:1px solid var(--hair);color:var(--muted);margin-top:clamp(40px,5vw,64px);padding-top:24px;font-size:15px}.plan-section__types[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.text-link){color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.plan-section__types[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.text-link):hover{border-color:var(--signal)}.plan-section__types[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{color:var(--ink);margin-left:16px}.about__grid[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.about__text[data-astro-cid-lcdefpme]{grid-column:1/span 6}.about__text[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:var(--muted-on-ink)}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:11em;margin-top:18px}.about__body[data-astro-cid-lcdefpme]{grid-column:8/-1}.about[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--muted-on-ink)}.about__facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--paper);margin:32px 0;padding:0;list-style:none}.about__facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hair-on-ink);grid-template-columns:80px minmax(0,1fr);gap:16px;padding:14px 0;font-size:16px;display:grid}.about__facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font:650 18px/1.4 var(--font-display);color:var(--signal)}@media (width<=900px){.hero__stage[data-astro-cid-lcdefpme]{min-height:0}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__text[data-astro-cid-lcdefpme]{padding-bottom:24px}.hero__label[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-size:11px}.hero__door[data-astro-cid-lcdefpme]{aspect-ratio:4/5;width:min(100%,360px);height:auto;margin:0 auto;position:static}.plan-section__intro[data-astro-cid-lcdefpme]{text-align:left}.about__text[data-astro-cid-lcdefpme],.about__body[data-astro-cid-lcdefpme]{grid-column:1/-1}}
