.phone[data-astro-cid-5bd5ct42]{justify-items:start;gap:10px;display:grid}.phone__call[data-astro-cid-5bd5ct42]{border:2px solid var(--color-brand-strong);background:var(--color-brand);color:var(--color-on-brand);text-align:center;gap:2px;padding:12px 22px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 2px #fffdf838}.phone__call[data-astro-cid-5bd5ct42]:hover{background:var(--color-brand-strong)}.phone__label[data-astro-cid-5bd5ct42]{font-size:15px;font-weight:700}.phone__number[data-astro-cid-5bd5ct42]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.phone__sms[data-astro-cid-5bd5ct42]{border:2px solid var(--color-brand);background:var(--color-surface);color:var(--color-text);text-align:center;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:none}.phone__note[data-astro-cid-5bd5ct42]{color:var(--color-text);font-size:14px;line-height:1.6}.phone--prominent[data-astro-cid-5bd5ct42] .phone__note[data-astro-cid-5bd5ct42]{font-size:18px;font-weight:700}@media (width<=860px){.phone[data-astro-cid-5bd5ct42]{grid-template-columns:minmax(0,1fr);justify-items:stretch}.phone__call[data-astro-cid-5bd5ct42]{padding-inline:8px}.phone__number[data-astro-cid-5bd5ct42]{font-size:clamp(24px,7.2vw,34px)}.phone__sms[data-astro-cid-5bd5ct42]{display:block}}.cta[data-astro-cid-o46t2fpl] .wood-frame[data-astro-cid-o46t2fpl]{max-width:680px;margin-inline:auto}.cta__headline[data-astro-cid-o46t2fpl]{font-size:var(--font-size-h2);margin-block-end:14px}.floor-plan[data-astro-cid-hcan3op5]{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:center;gap:clamp(28px,6vw,88px);display:grid}.floor-plan__body[data-astro-cid-hcan3op5]{color:var(--color-text-secondary);margin-block-start:16px}.floor-plan__link[data-astro-cid-hcan3op5]{margin-block-start:20px}figure[data-astro-cid-hcan3op5]{margin:0}.floor-plan__board[data-astro-cid-hcan3op5]{background-color:#fffefb;padding:clamp(10px,2vw,20px)}svg[data-astro-cid-hcan3op5]{width:100%;height:auto;font-family:var(--font-body);display:block}figcaption[data-astro-cid-hcan3op5]{color:var(--color-text-secondary);margin-block-start:8px;font-size:13px}.fp-floor[data-astro-cid-hcan3op5]{fill:var(--plan-floor)}.fp-step[data-astro-cid-hcan3op5]{fill:var(--plan-step)}.fp-room--small[data-astro-cid-hcan3op5]{fill:var(--plan-small)}.fp-room--large[data-astro-cid-hcan3op5]{fill:var(--plan-large)}.fp-partition[data-astro-cid-hcan3op5]{fill:var(--plan-wood)}.fp-wall[data-astro-cid-hcan3op5]{fill:none;stroke:var(--color-text);stroke-width:11px;stroke-linejoin:round;stroke-linecap:round}.fp-stepline[data-astro-cid-hcan3op5]{fill:none;stroke:var(--color-text-secondary);stroke-width:4px}.fp-door[data-astro-cid-hcan3op5]{stroke:var(--color-text);stroke-width:8px;stroke-linecap:round}.fp-swing[data-astro-cid-hcan3op5]{fill:none;stroke:var(--color-text-secondary);stroke-width:3px;stroke-dasharray:10 9}.fp-label[data-astro-cid-hcan3op5],.fp-corridor[data-astro-cid-hcan3op5],.fp-step-label[data-astro-cid-hcan3op5],.fp-entry[data-astro-cid-hcan3op5]{fill:var(--color-text)}.fp-size[data-astro-cid-hcan3op5]{font-size:50px;font-weight:800}.fp-area[data-astro-cid-hcan3op5]{font-size:35px;font-weight:500}.fp-corridor[data-astro-cid-hcan3op5]{font-size:44px;font-weight:700}.fp-step-label[data-astro-cid-hcan3op5]{font-size:36px;font-weight:500}.fp-entry[data-astro-cid-hcan3op5]{font-size:34px;font-weight:700}.fp-arrow[data-astro-cid-hcan3op5]{fill:var(--color-text)}@media (width<=860px){.floor-plan[data-astro-cid-hcan3op5]{grid-template-columns:minmax(0,1fr)}}.hero[data-astro-cid-sf272gaj]{position:relative}.hero[data-astro-cid-sf272gaj]:not(.hero--photo){padding-block-start:clamp(28px,4vw,48px)}.hero__photo[data-astro-cid-sf272gaj]{height:clamp(560px,80vh,720px)}.hero__photo[data-astro-cid-sf272gaj] img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block}.hero--photo[data-astro-cid-sf272gaj] .hero__inner[data-astro-cid-sf272gaj]{position:absolute;inset-block-end:32px;inset-inline:0}.hero--photo[data-astro-cid-sf272gaj] .wood-frame[data-astro-cid-sf272gaj]{max-width:580px}.hero__headline[data-astro-cid-sf272gaj]{font-size:var(--font-size-display)}.hero__eyebrow[data-astro-cid-sf272gaj]{margin-block:2px 14px;font-size:clamp(17px,1.6vw,20px);font-weight:700}.hero__lead[data-astro-cid-sf272gaj]{color:var(--color-text-secondary);margin-block-start:12px;font-size:15px;line-height:1.7}.hero[data-astro-cid-sf272gaj]:not(.hero--photo) .hero__eyebrow[data-astro-cid-sf272gaj]{margin-block-end:0}.hero[data-astro-cid-sf272gaj]:not(.hero--photo) .hero__plate[data-astro-cid-sf272gaj]{max-width:760px}@media (width<=860px){.hero__photo[data-astro-cid-sf272gaj]{height:210px}.hero--photo[data-astro-cid-sf272gaj] .hero__inner[data-astro-cid-sf272gaj]{margin-block-start:-36px;position:relative;inset:auto}.hero__eyebrow[data-astro-cid-sf272gaj]{margin-block-end:10px}}.phone-contact[data-astro-cid-oyfg5oj7] .wood-frame[data-astro-cid-oyfg5oj7]{max-width:760px;margin-inline:auto}.phone-contact__eyebrow[data-astro-cid-oyfg5oj7]{color:var(--color-text-secondary);font-size:14px;font-weight:700}.phone-contact__headline[data-astro-cid-oyfg5oj7]{font-size:var(--font-size-display);margin-block-start:4px}.phone-contact__sub[data-astro-cid-oyfg5oj7]{word-break:auto-phrase;margin-block-start:6px;font-size:clamp(19px,2.2vw,26px);font-weight:700}.phone-contact__body[data-astro-cid-oyfg5oj7]{color:var(--color-text-secondary);margin-block:6px 18px}.phone-contact__info[data-astro-cid-oyfg5oj7]{gap:8px;margin-block-start:24px;font-size:15px;display:grid}table[data-astro-cid-3pmdfyyj]{width:100%;display:block}tbody[data-astro-cid-3pmdfyyj]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}tbody[data-astro-cid-3pmdfyyj] tr[data-astro-cid-3pmdfyyj]{border:10px solid var(--pine);background:var(--pine) url(/materials/osb-door.webp) center / cover;border-image:url(/materials/pine-frame.webp) 32;flex-direction:column;min-height:330px;padding-block:34px 96px;padding-inline:8px;display:flex;position:relative}tbody[data-astro-cid-3pmdfyyj] tr[data-astro-cid-3pmdfyyj]:nth-child(2n){background-position:0 100%}tbody[data-astro-cid-3pmdfyyj] tr[data-astro-cid-3pmdfyyj]:nth-child(3n){background-position:100% 30%;background-size:170%}tbody[data-astro-cid-3pmdfyyj] tr[data-astro-cid-3pmdfyyj]:after{content:"";border:3px solid #26211c;border-inline-start:0;width:12px;height:38px;position:absolute;inset-block-end:28px;inset-inline-end:12px}tbody[data-astro-cid-3pmdfyyj] th[data-astro-cid-3pmdfyyj],tbody[data-astro-cid-3pmdfyyj] td[data-astro-cid-3pmdfyyj]{background:var(--plate);text-align:center;padding-inline:8px;display:block}.door__size[data-astro-cid-3pmdfyyj]{padding-block-start:12px;font-size:24px;font-weight:800}.door__area[data-astro-cid-3pmdfyyj]{color:var(--color-text-secondary);font-size:14px}.door__price[data-astro-cid-3pmdfyyj]{font-variant-numeric:tabular-nums;padding-block:6px 12px;font-size:22px;font-weight:800}.doors__note[data-astro-cid-3pmdfyyj]{color:var(--color-text-secondary);margin-block-start:14px;font-size:13px}@media (width<=1040px){tbody[data-astro-cid-3pmdfyyj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){tbody[data-astro-cid-3pmdfyyj]{grid-template-columns:repeat(2,minmax(0,1fr))}tbody[data-astro-cid-3pmdfyyj] tr[data-astro-cid-3pmdfyyj]{min-height:270px;padding-block:22px 76px}tbody[data-astro-cid-3pmdfyyj] tr[data-astro-cid-3pmdfyyj]:after{inset-block-end:18px}}.split__grid[data-astro-cid-atliwrbw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.split--text-only[data-astro-cid-atliwrbw] .split__grid[data-astro-cid-atliwrbw]{grid-template-columns:minmax(0,1fr)}.split__body[data-astro-cid-atliwrbw]{color:var(--color-text-secondary);margin-block-start:16px}.split__points[data-astro-cid-atliwrbw]{gap:8px;margin-block-start:20px;list-style:none;display:grid}.split--text-only[data-astro-cid-atliwrbw] .split__points[data-astro-cid-atliwrbw]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.split__media[data-astro-cid-atliwrbw]{margin:0}.split__media[data-astro-cid-atliwrbw] img{object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.split--image-first[data-astro-cid-atliwrbw] .split__media[data-astro-cid-atliwrbw]{order:-1}@media (width<=960px){.split__grid[data-astro-cid-atliwrbw]{grid-template-columns:minmax(0,1fr)}}.page-header[data-astro-cid-otyvg7kl]{padding-block-start:clamp(56px,7vw,104px)}.page-header__title[data-astro-cid-otyvg7kl]{max-width:20ch;font-size:var(--font-size-h2);line-height:var(--leading-snug)}
