.page-coming-soon{--font-display: var(--font-sans);--fs-hero-display: clamp(2.25rem, 6.618vw, 5.65rem);--fs-hero-h1: clamp(2rem, 5.154vw, 4.4rem);--fs-register-lead: clamp(1rem, 1.72vw, 1.46875rem);--fs-register-label: 1.025rem;--fs-register-consent: 1.175rem;--register-ink: #41463f;--coming-soon-ink: #4d4f51;--register-kicker-ink: #545454;--register-letter-spacing: clamp(.12rem, .659vw, .5625rem);--register-gutter: clamp(1.25rem, 2.577vw, 2.2rem);--register-column-gap: clamp(2rem, 6.73vw, 5.75rem);color:var(--coming-soon-ink);background:var(--paper)}.page-trailside{--accent-trailside: #3eaadc}.page-coming-soon .coming-soon__hero{width:100%;height:clamp(18rem,45.827vw,39.125rem);object-fit:cover;object-position:center bottom}.page-coming-soon .coming-soon__heading{margin:0;padding:clamp(2.5rem,4.466vw,3.8125rem) var(--register-gutter) clamp(4rem,9.66vw,8.25rem);font-family:var(--font-display);font-size:var(--fs-hero-display);line-height:.9934;letter-spacing:var(--register-letter-spacing);text-align:center}
.big-sky-hero[data-astro-cid-dq4xcjlg]{overflow:hidden}.page-big-sky-townhomes[data-astro-cid-dq4xcjlg] .coming-soon__hero[data-astro-cid-dq4xcjlg]{height:100%;object-fit:cover;object-position:center 63%}.big-sky-status[data-astro-cid-dq4xcjlg]{padding:clamp(3.5rem,7vw,7rem) 1.5rem clamp(5rem,10vw,9rem);text-align:center}.big-sky-status__eyebrow[data-astro-cid-dq4xcjlg],.big-sky-status__product[data-astro-cid-dq4xcjlg]{margin:0;color:#12384d;text-transform:uppercase;letter-spacing:.22em}.big-sky-status__eyebrow[data-astro-cid-dq4xcjlg]{font-size:clamp(.9rem,1.5vw,1.2rem)}.page-big-sky-townhomes[data-astro-cid-dq4xcjlg] .coming-soon__heading[data-astro-cid-dq4xcjlg]{padding:1.1rem 0 .9rem;color:#12384d}.big-sky-status__product[data-astro-cid-dq4xcjlg]{font-size:clamp(.9rem,1.8vw,1.35rem)}@media(max-width:767px){.big-sky-hero[data-astro-cid-dq4xcjlg]{height:clamp(320px,110vw,520px)}.page-big-sky-townhomes[data-astro-cid-dq4xcjlg] .coming-soon__hero[data-astro-cid-dq4xcjlg]{object-position:center}}
.ty-modal{--ty-logo-ink: #000;position:fixed;inset:0;margin:auto;padding:0;border:0;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);background:transparent;opacity:0;transition:opacity .16s ease,display .16s allow-discrete,overlay .16s allow-discrete}.ty-modal[open]{opacity:1}.ty-modal::backdrop{background:var(--photo-scrim)}.ty-modal .ty-modal__card{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--paper);color:var(--ink);min-height:440px;overflow:hidden}.ty-modal .ty-modal__media{position:relative;min-height:0;min-width:0;overflow:hidden}.ty-modal .ty-modal__photo{display:block;width:100%;height:100%;min-height:0;object-fit:cover}@media(min-width:720px){.ty-modal .ty-modal__photo{position:absolute;inset:0}}.ty-modal .ty-modal__body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;padding:clamp(28px,4vw,56px);min-width:0}.ty-modal .ty-modal__brand{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ty-logo-ink)}.ty-modal .ty-modal__brand-mark{height:44px;width:auto}.ty-modal .ty-modal__brand-wordmark{height:22px;width:auto}.ty-modal .ty-modal__brand svg{display:block;height:100%;width:auto}.ty-modal .ty-modal__brand svg path{fill:currentColor!important}.ty-modal .ty-modal__logo{display:block;margin-inline:auto;width:auto;height:auto;max-width:min(240px,70%);max-height:120px;object-fit:contain}.ty-modal .ty-modal__brand[hidden],.ty-modal .ty-modal__logo[hidden]{display:none}dialog.ty-modal .ty-modal__body .ty-modal__heading{margin:0;max-width:none;font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:none;color:var(--ink);-webkit-text-stroke:0;text-indent:0;transform:none}dialog.ty-modal .ty-modal__body .ty-modal__line{margin:0;font-family:var(--font-sans);font-size:clamp(16px,1.25vw,20px);line-height:var(--lh-body);letter-spacing:normal;text-transform:none;color:var(--ink)}dialog.ty-modal .ty-modal__body .ty-modal__note{margin:-10px 0 0;max-width:32ch;font-family:var(--font-sans);font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:var(--lh-body);color:var(--ink);text-transform:none;letter-spacing:normal;-webkit-text-stroke:0;text-indent:0;transform:none}.ty-modal .ty-modal__heart-wrap{white-space:nowrap;color:var(--ty-heart)}.ty-modal .ty-modal__note--heart-only{margin-top:-12px;line-height:1}.ty-modal .ty-modal__note--heart-only .ty-modal__heart{margin-left:0;height:22px;vertical-align:top}.ty-modal .ty-modal__note-last-word{color:var(--ink)}.ty-modal .ty-modal__heart{height:20px;width:auto;display:inline-block;vertical-align:-.2em;margin-left:.15em}.ty-modal .ty-modal__close{position:absolute;top:0;right:0;z-index:1;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:0;background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-sans);font-size:30px;line-height:1}.ty-modal .ty-modal__close:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}@starting-style{.ty-modal[open]{opacity:0}}@media(max-width:719px){dialog.ty-modal .ty-modal__body .ty-modal__note{font-size:14px}.ty-modal .ty-modal__brand-mark{height:36px}.ty-modal .ty-modal__brand-wordmark{height:18px}.ty-modal .ty-modal__logo{max-width:min(200px,60%);max-height:88px}.ty-modal .ty-modal__card{grid-template-columns:minmax(0,1fr);min-height:0}.ty-modal .ty-modal__media{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.ty-modal{transition:none}}
