.band[data-astro-cid-udixx446]{z-index:40;view-transition-name:band;position:sticky;top:0;box-shadow:0 16px 22px -16px #0e1a288c}.band-inner[data-astro-cid-udixx446]{align-items:center;gap:clamp(1rem,2vw,2.5rem);min-height:4.5rem;display:flex}.brand[data-astro-cid-udixx446]{flex:none;align-items:center;gap:.75rem;text-decoration:none;display:flex}.medallion[data-astro-cid-udixx446]{background:var(--white);width:2.9rem;height:2.9rem;box-shadow:0 0 0 3px var(--navy-3);border-radius:50%;place-items:center;display:grid;overflow:hidden}.medallion[data-astro-cid-udixx446] img[data-astro-cid-udixx446]{object-fit:contain;width:82%;height:82%}.wordmark[data-astro-cid-udixx446]{letter-spacing:-.02em;white-space:nowrap;font-size:1.45rem;line-height:1}.wordmark[data-astro-cid-udixx446] b[data-astro-cid-udixx446]{font-weight:750}.w-happy[data-astro-cid-udixx446]{color:var(--sky)}.w-nest[data-astro-cid-udixx446]{color:var(--sage-field)}.wordmark[data-astro-cid-udixx446] .sign[data-astro-cid-udixx446]{color:var(--on-navy-2);vertical-align:.2em;margin-left:.25rem}.nav[data-astro-cid-udixx446] ul[data-astro-cid-udixx446]{gap:clamp(.9rem,1.6vw,1.75rem);display:flex}.nav[data-astro-cid-udixx446] a[data-astro-cid-udixx446]{color:var(--on-navy);padding-block:.6rem;font-size:.95rem;font-weight:450;text-decoration:none;display:block;position:relative}.nav[data-astro-cid-udixx446] a[data-astro-cid-udixx446]:after{content:"";background:var(--peach);transform-origin:0;height:2px;transition:transform var(--t-state) var(--ease-enter);border-radius:2px;position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-udixx446] a[data-astro-cid-udixx446]:hover:after,.nav[data-astro-cid-udixx446] a[data-astro-cid-udixx446][aria-current=location]:after{transform:scaleX(1)}.band-tools[data-astro-cid-udixx446]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lang[data-astro-cid-udixx446],.band-phone[data-astro-cid-udixx446]{border-radius:var(--r-pill);min-height:2.75rem;transition:background-color var(--t-state) var(--ease-enter), border-color var(--t-state) var(--ease-enter);align-items:center;gap:.45rem;padding:0 .95rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.lang[data-astro-cid-udixx446]{border:1.5px solid var(--navy-3);color:var(--on-navy)}.lang[data-astro-cid-udixx446]:hover{border-color:var(--on-navy-2)}.lang-short[data-astro-cid-udixx446]{display:none}.band-phone[data-astro-cid-udixx446]{color:var(--peach-hi);font-variant-numeric:tabular-nums;font-weight:600}.band-phone[data-astro-cid-udixx446]:hover{background:var(--navy-2)}.menu-btn[data-astro-cid-udixx446]{border:1.5px solid var(--navy-3);width:2.9rem;height:2.9rem;color:var(--on-navy);background:0 0;border-radius:50%;place-items:center;display:none}.menu-btn[data-astro-cid-udixx446] .i-close,.menu-btn[data-astro-cid-udixx446][aria-expanded=true] .i-open{display:none}.menu-btn[data-astro-cid-udixx446][aria-expanded=true] .i-close{display:block}@media (width<=1180px){.band-phone[data-astro-cid-udixx446] span[data-astro-cid-udixx446]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band-phone[data-astro-cid-udixx446]{border:1.5px solid var(--navy-3);justify-content:center;width:2.9rem;padding:0}}@media (width<=1060px){.menu-btn[data-astro-cid-udixx446]{display:grid}.nav[data-astro-cid-udixx446]{background:var(--navy);border-top:1px solid var(--navy-3);visibility:hidden;transition:grid-template-rows var(--t-collapse) var(--ease-enter), visibility 0s linear var(--t-collapse);grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 30px -18px #0e1a2899}.nav[data-astro-cid-udixx446]>ul[data-astro-cid-udixx446]{min-height:0;padding-inline:var(--gutter);flex-direction:column;gap:0;overflow:hidden}.nav[data-astro-cid-udixx446] li[data-astro-cid-udixx446]:first-child{margin-top:.5rem}.nav[data-astro-cid-udixx446] li[data-astro-cid-udixx446]:last-child{margin-bottom:1rem}.nav[data-astro-cid-udixx446] a[data-astro-cid-udixx446]{border-bottom:1px solid var(--navy-2);padding-block:.85rem;font-size:1.15rem}.nav[data-astro-cid-udixx446] a[data-astro-cid-udixx446]:after{display:none}.nav[data-astro-cid-udixx446][data-open]{visibility:visible;transition:grid-template-rows var(--t-collapse) var(--ease-enter);grid-template-rows:1fr}}@media (width<=520px){.wordmark[data-astro-cid-udixx446]{font-size:1.2rem}.wordmark[data-astro-cid-udixx446] .sign[data-astro-cid-udixx446],.lang-long[data-astro-cid-udixx446]{display:none}.lang-short[data-astro-cid-udixx446]{display:inline}.lang[data-astro-cid-udixx446]{padding:0 .75rem}.lang[data-astro-cid-udixx446] .icon{display:none}}.mbar[data-astro-cid-v3ixspr5]{display:none}@media (width<=780px){.mbar[data-astro-cid-v3ixspr5]{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;border-radius:var(--r-pill);transition:transform var(--t-toast) var(--ease-enter), opacity var(--t-toast) var(--ease-enter);grid-template-columns:1fr 1fr 1.4fr;gap:.35rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 18px 30px -12px #0e1a2899}.mbar[data-astro-cid-v3ixspr5][data-hidden]{opacity:0;pointer-events:none;transition-timing-function:var(--ease-exit);transition-duration:.2s;transform:translateY(calc(100% + 1.5rem))}.mbar[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5]{border-radius:var(--r-pill);min-height:3rem;color:var(--on-navy);justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.mbar[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5]:active{background:var(--navy-2)}.mbar[data-astro-cid-v3ixspr5] .mbar-tour[data-astro-cid-v3ixspr5]{background:var(--coral);color:var(--navy)}.footer{padding-bottom:7rem}}@media (width<=780px) and (prefers-reduced-motion:reduce){.mbar[data-astro-cid-v3ixspr5][data-hidden]{transform:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--navy-2);font-size:var(--fs-small);padding-block:clamp(3rem,2rem + 3vw,4.5rem) 2rem}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr .8fr 1fr 1.2fr;gap:2.5rem;display:grid}.foot-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.medallion[data-astro-cid-jo6i4kqk]{background:var(--white);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.medallion[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:82%;height:82%}.wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;font-size:1.6rem}.wordmark[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{font-weight:750}.w-happy[data-astro-cid-jo6i4kqk]{color:var(--sky)}.w-nest[data-astro-cid-jo6i4kqk]{color:var(--sage-field)}.tagline[data-astro-cid-jo6i4kqk]{color:var(--ink-2);max-width:18rem;margin-top:1rem}.foot-lang[data-astro-cid-jo6i4kqk]{border:1.5px solid var(--navy-3);border-radius:var(--r-pill);align-items:center;gap:.45rem;min-height:2.75rem;margin-top:1.25rem;padding:0 1rem;font-weight:500;text-decoration:none;display:inline-flex}.foot-lang[data-astro-cid-jo6i4kqk]:hover{border-color:var(--on-navy-2)}.foot-title[data-astro-cid-jo6i4kqk]{font-size:.8125rem;font-family:var(--font-sign);text-transform:uppercase;letter-spacing:.02em;color:var(--peach-hi);margin-bottom:1rem;font-weight:600}.footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.35rem}.footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:.6rem;padding-block:.3rem;display:flex}.contact[data-astro-cid-jo6i4kqk] .icon{width:1.1rem;height:1.1rem;color:var(--on-navy-2);margin-top:.3rem}.contact[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{padding-block:.3rem;font-style:normal}.foot-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-2)}.foot-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:1rem}.foot-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--navy-3);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.sample[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:.4rem;max-width:46rem;display:inline-flex}.sample[data-astro-cid-jo6i4kqk] .icon{width:1rem;height:1rem;margin-top:.25rem}@media (width<=960px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.dautia[data-astro-cid-iez5qlkx]{--dautia-ink:#141218;--dautia-gold:#d6aa4e;z-index:45;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));background:var(--dautia-ink);color:#fff;height:2.75rem;box-shadow:0 0 0 1.5px var(--dautia-gold), 0 10px 24px -10px #14121899, 0 2px 6px -2px #1412184d;transition:gap var(--t-collapse) var(--ease-enter), bottom var(--t-collapse) var(--ease-enter), opacity var(--t-state) var(--ease-enter);border-radius:999px;align-items:center;gap:0;padding:0 1.05rem;text-decoration:none;display:inline-flex;position:fixed}.dautia-mark[data-astro-cid-iez5qlkx]{letter-spacing:-.02em;font-size:1.0625rem;font-weight:800;line-height:1}.dautia-text[data-astro-cid-iez5qlkx]{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;max-width:0;color:var(--dautia-gold);transition:max-width var(--t-collapse) var(--ease-enter);font-size:.8125rem;font-weight:650;display:grid;overflow:hidden}.dautia[data-astro-cid-iez5qlkx]:hover,.dautia[data-astro-cid-iez5qlkx]:focus-visible{gap:.6rem}.dautia[data-astro-cid-iez5qlkx]:hover .dautia-text[data-astro-cid-iez5qlkx],.dautia[data-astro-cid-iez5qlkx]:focus-visible .dautia-text[data-astro-cid-iez5qlkx]{max-width:9rem}.dautia[data-astro-cid-iez5qlkx]:focus-visible{outline:3px solid var(--dautia-gold);outline-offset:3px}@media (width<=780px){body:has([data-mbar]:not([data-hidden])) .dautia[data-astro-cid-iez5qlkx]{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.25rem)}}html[data-menu-open] .dautia[data-astro-cid-iez5qlkx]{opacity:0;pointer-events:none}.door[data-astro-cid-invqgb5w]{--door-pad:clamp(1.25rem, .8rem + 1.6vw, 2.1rem);background:var(--mist);color:var(--navy);border:clamp(8px, .9vw, 12px) solid var(--frame);border-radius:50% 50% var(--r-md) var(--r-md) / 12rem 12rem var(--r-md) var(--r-md);border-radius:50% 50% var(--r-md) var(--r-md) / 50cqi 50cqi var(--r-md) var(--r-md);padding:0 var(--door-pad) var(--door-pad);view-transition-name:door;position:relative;box-shadow:0 30px 40px -28px #1c2f458c}.transom[data-astro-cid-invqgb5w]{aspect-ratio:2;background:radial-gradient(circle at 50% 100%, var(--mist) 0 18%, transparent 18.5%), repeating-conic-gradient(from -90deg at 50% 100%, var(--sky) 0deg 5deg, var(--sky-pale) 5deg 15deg);width:52%;box-shadow:0 0 0 6px var(--sky-pale), 0 0 0 9px var(--frame);border-bottom:3px solid var(--frame);border-radius:50% 50% 0 0/100% 100% 0 0;margin:clamp(1.5rem,1.1rem + 1vw,2rem) auto 0}.door-title[data-astro-cid-invqgb5w]{text-align:center;letter-spacing:-.03em;margin:.75rem 0 .15rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.steps[data-astro-cid-invqgb5w]{display:grid}.step[data-astro-cid-invqgb5w]{flex-direction:column;grid-area:1/1;gap:.75rem;min-width:0;display:flex}.step[data-astro-cid-invqgb5w][hidden]{display:none}.door-intro[data-astro-cid-invqgb5w]{text-align:center;color:#3a5571;font-size:var(--fs-small);margin-bottom:.15rem}.group[data-astro-cid-invqgb5w]{border:0;min-width:0;padding:0}.group[data-astro-cid-invqgb5w] .label[data-astro-cid-invqgb5w]{margin-bottom:.4rem;padding:0;font-size:.8125rem;font-weight:600}.days[data-astro-cid-invqgb5w]{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.day[data-astro-cid-invqgb5w],.time[data-astro-cid-invqgb5w]{cursor:pointer;background:var(--white);color:var(--navy);transition:background-color var(--t-state) var(--ease-enter), border-color var(--t-state) var(--ease-enter), color var(--t-state) var(--ease-enter), transform var(--t-state) var(--ease-enter);-webkit-tap-highlight-color:transparent;border:2px solid #c9d6e2;place-items:center;display:grid;position:relative}.day[data-astro-cid-invqgb5w]{border-radius:var(--r-sm);padding:.45rem .1rem;line-height:1.15}.day-wk[data-astro-cid-invqgb5w]{text-transform:capitalize;font-size:.75rem;font-weight:500}.day-num[data-astro-cid-invqgb5w]{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.times[data-astro-cid-invqgb5w]{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.time[data-astro-cid-invqgb5w]{border-radius:var(--r-pill);white-space:nowrap;min-height:2.75rem;font-size:.875rem;font-weight:500}.day[data-astro-cid-invqgb5w]:hover,.time[data-astro-cid-invqgb5w]:hover{border-color:var(--navy)}.day[data-astro-cid-invqgb5w]:has(input:checked),.time[data-astro-cid-invqgb5w]:has(input:checked){background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.day[data-astro-cid-invqgb5w]:has(input:focus-visible),.time[data-astro-cid-invqgb5w]:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:3px}.day[data-astro-cid-invqgb5w]:active,.time[data-astro-cid-invqgb5w]:active{transform:scale(.96)}.summary[data-astro-cid-invqgb5w]{min-height:1.6em;font-size:var(--fs-small);text-align:center;font-weight:500;overflow:hidden}.summary[data-astro-cid-invqgb5w] span[data-astro-cid-invqgb5w]{display:inline-block}.summary[data-astro-cid-invqgb5w].swap span[data-astro-cid-invqgb5w]{animation:swap-in var(--t-value) var(--ease-enter)}.summary[data-astro-cid-invqgb5w].warn{color:var(--error)}@keyframes swap-in{0%{opacity:0;transform:translateY(70%)}}.chosen[data-astro-cid-invqgb5w]{font-size:var(--fs-small);text-align:center;gap:.5rem;display:grid}.chosen-edit[data-astro-cid-invqgb5w]{border-radius:var(--r-pill);border:2px dashed color-mix(in srgb, var(--navy) 35%, transparent);background:var(--white);min-height:2.6rem;font-weight:600;font-size:var(--fs-small);justify-self:center;align-items:center;gap:.45rem;padding:0 .9rem;display:inline-flex}.chosen-edit[data-astro-cid-invqgb5w]:hover{border-style:solid;border-color:var(--navy)}.pair[data-astro-cid-invqgb5w]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@container (width<=24rem){.pair[data-astro-cid-invqgb5w]{grid-template-columns:1fr}}.step[data-astro-cid-invqgb5w] .field[data-astro-cid-invqgb5w]{gap:.25rem}.step[data-astro-cid-invqgb5w] .field[data-astro-cid-invqgb5w] input[data-astro-cid-invqgb5w],.step[data-astro-cid-invqgb5w] .field[data-astro-cid-invqgb5w] select[data-astro-cid-invqgb5w]{min-height:2.75rem;padding-block:.45rem}.privacy[data-astro-cid-invqgb5w]{color:#3a5571;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.privacy[data-astro-cid-invqgb5w] .icon{width:1.1rem;height:1.1rem;color:var(--sage-ink);margin-top:.1em}.form-error[data-astro-cid-invqgb5w]{font-size:var(--fs-small);color:var(--error);font-weight:500}.form-error[data-astro-cid-invqgb5w]:empty{display:none}.done[data-astro-cid-invqgb5w]{text-align:center;justify-content:center;align-items:center;padding-block:1.5rem}.done-badge[data-astro-cid-invqgb5w]{background:var(--sage-field);width:4.5rem;height:4.5rem;color:var(--sage-ink);box-shadow:0 0 0 8px var(--sage-hi);animation:pop .52s var(--ease-pop) both;border-radius:50%;place-items:center;display:grid}.done-badge[data-astro-cid-invqgb5w] .icon{stroke-width:2.4px;width:2.2rem;height:2.2rem}.done[data-astro-cid-invqgb5w] h3[data-astro-cid-invqgb5w]{outline:none;font-size:1.5rem}.done[data-astro-cid-invqgb5w] p[data-astro-cid-invqgb5w]{color:#3a5571;max-width:22rem}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.step[data-astro-cid-invqgb5w].enter{animation:step-in var(--t-toast) var(--ease-enter) both}.step[data-astro-cid-invqgb5w].enter-back{animation:step-in-back var(--t-toast) var(--ease-enter) both}@keyframes step-in{0%{opacity:0;transform:translate(28px)}}@keyframes step-in-back{0%{opacity:0;transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){@keyframes step-in{0%{opacity:0}}@keyframes step-in-back{0%{opacity:0}}@keyframes swap-in{0%{opacity:0}}@keyframes pop{0%{opacity:0}}}.hero[data-astro-cid-yodha2z4]{padding-top:calc(var(--ledge-h) + clamp(2rem, 1.25rem + 2.2vw, 3.25rem));position:relative;overflow:hidden}.hero-grid[data-astro-cid-yodha2z4]{grid-template:"tower copy door""tower sub door""tower windows door"1fr/clamp(4.5rem,3rem + 3vw,6.75rem) minmax(0,1fr) minmax(21rem,25rem);column-gap:clamp(1.5rem,1rem + 2.5vw,4rem);padding-bottom:clamp(2rem,1.5rem + 1.2vw,2.5rem);display:grid}.tower[data-astro-cid-yodha2z4]{background:var(--sage-field);box-shadow:inset -10px 0 0 #1c2f450f, var(--shadow-lift);font-family:var(--font-sign);color:var(--navy);border-radius:999px 999px 0 0;flex-direction:column;grid-area:tower;justify-content:space-evenly;align-self:stretch;align-items:center;margin-bottom:calc(-1*clamp(2rem,1.5rem + 1.2vw,2.5rem));padding:2.75rem 0 1.5rem;font-size:clamp(1.1rem,.7rem + 1vw,1.65rem);font-weight:600;line-height:1;display:flex}.hero-copy[data-astro-cid-yodha2z4]{grid-area:copy;padding-top:clamp(.5rem,1vw,1.5rem)}h1[data-astro-cid-yodha2z4]{font-size:min(var(--fs-display), 4.3rem);letter-spacing:-.04em;max-width:17ch;font-weight:750;line-height:.98}.hero-sub[data-astro-cid-yodha2z4]{font-size:var(--fs-lead);max-width:36rem;color:var(--ink-2);grid-area:sub;margin-top:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:380;line-height:1.55}.windows[data-astro-cid-yodha2z4]{grid-area:windows;align-self:end;gap:clamp(.9rem,.5rem + 1.2vw,1.75rem);margin-top:clamp(1.5rem,1rem + 1.2vw,2rem);display:flex}.windows[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{justify-items:center;gap:.6rem;width:clamp(5.5rem,4rem + 3.6vw,8.25rem);display:grid}.window[data-astro-cid-yodha2z4]{width:100%;transition:transform var(--t-state) var(--ease-enter), box-shadow var(--t-state) var(--ease-enter);display:block}.window[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{transition:transform .6s var(--ease-enter)}.window[data-astro-cid-yodha2z4]:hover{transform:translateY(-4px)}.window[data-astro-cid-yodha2z4]:hover img[data-astro-cid-yodha2z4]{transform:scale(1.06)}.window-name[data-astro-cid-yodha2z4]{text-align:center;color:var(--ink-2);font-size:.8125rem;font-weight:500;line-height:1.25}.hero-door[data-astro-cid-yodha2z4]{grid-area:door;align-self:start;gap:.9rem;display:grid;container-type:inline-size}.door-contact[data-astro-cid-yodha2z4]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.door-contact[data-astro-cid-yodha2z4] .btn[data-astro-cid-yodha2z4]{--btn-h:3rem;padding-inline:1rem}.plinth[data-astro-cid-yodha2z4]{z-index:2;background-color:var(--sand);background-image:url(/terrazzo.svg);background-size:260px;border-top:6px solid #efe6d9;padding-block:1.25rem 1rem;position:relative;box-shadow:0 -14px 22px -14px #1c2f4547}.facts[data-astro-cid-yodha2z4]{letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.5rem;font-size:clamp(.95rem,.85rem + .35vw,1.125rem);font-weight:600;display:flex}.facts[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{border-radius:var(--r-pill);background:#ffffffb8;align-items:center;gap:.6rem;padding:.4rem .95rem;display:inline-flex}.facts[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]:before{content:"";background:var(--brand-blue);border-radius:1px;width:.5rem;height:.5rem;transform:rotate(45deg)}.facts[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]:nth-child(3n+2):before{background:var(--sage)}.facts[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]:nth-child(3n):before{background:var(--peach-lo)}.facts-note[data-astro-cid-yodha2z4]{border-radius:var(--r-pill);color:#3a4e66;background:#e4d8c6eb;margin-top:.7rem;padding:.15rem .7rem;font-size:.8125rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.windows[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{animation:settle .9s var(--ease-enter) both;animation-delay:calc(.12s + var(--i) * 70ms)}.hero-door[data-astro-cid-yodha2z4]{animation:rise .7s var(--ease-enter) both 80ms}}@keyframes settle{0%{filter:blur(6px);transform:scale(1.06)}}@keyframes rise{0%{transform:translateY(18px)}}@media (width<=1100px){.hero-grid[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);grid-template-areas:"copy door""sub door""windows door"}.tower[data-astro-cid-yodha2z4]{display:none}}@media (width<=780px){.hero[data-astro-cid-yodha2z4]{padding-top:calc(var(--ledge-h) + 1.25rem)}.hero-grid[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""door""sub""windows";row-gap:1.25rem}h1[data-astro-cid-yodha2z4]{max-width:16ch;font-size:clamp(1.95rem,1.2rem + 3.2vw,2.5rem)}.hero-sub[data-astro-cid-yodha2z4]{margin-top:.75rem;font-size:1.0625rem}.windows[data-astro-cid-yodha2z4]{justify-content:space-between;gap:.5rem;margin-top:0}.windows[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{flex:1;width:auto;max-width:6.5rem}.window-name[data-astro-cid-yodha2z4]{font-size:.75rem}.facts[data-astro-cid-yodha2z4]{justify-content:flex-start}.facts[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{font-size:.9375rem}}.ppec-grid[data-astro-cid-f6cqk3cc]{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,2rem + 4vw,6rem);display:grid}.ppec-grid[data-astro-cid-f6cqk3cc] .ppec-photo{position:sticky;top:7rem}.ppec-main[data-astro-cid-f6cqk3cc]{gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}.check[data-astro-cid-f6cqk3cc]{max-width:36rem}.ppec-text[data-astro-cid-f6cqk3cc] h2[data-astro-cid-f6cqk3cc]{font-size:var(--fs-h2);max-width:12ch}.ppec-text[data-astro-cid-f6cqk3cc] p[data-astro-cid-f6cqk3cc]{max-width:38rem;color:var(--ink-2);margin-top:1.15rem}.ppec-text[data-astro-cid-f6cqk3cc] p[data-astro-cid-f6cqk3cc].lead{font-size:var(--fs-lead);color:var(--ink);margin-top:1.75rem;font-weight:400}.check[data-astro-cid-f6cqk3cc]{background:var(--white);color:var(--navy);border-radius:var(--r-lg) 7rem var(--r-lg) var(--r-lg);border:10px solid var(--sage-hi);padding:clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow:0 28px 40px -30px #1c2f4580}.check[data-astro-cid-f6cqk3cc] h3[data-astro-cid-f6cqk3cc]{font-size:var(--fs-h3)}.check-intro[data-astro-cid-f6cqk3cc]{font-size:var(--fs-small);color:#3a5571;margin-top:.35rem}.reveal[data-astro-cid-f6cqk3cc]{transition:grid-template-rows var(--t-collapse) var(--ease-enter);grid-template-rows:0fr;display:grid}.reveal-inner[data-astro-cid-f6cqk3cc]{min-height:0;margin-inline:-4px;padding-inline:4px;overflow:hidden}.reveal[data-astro-cid-f6cqk3cc][data-open]{grid-template-rows:1fr}.q[data-astro-cid-f6cqk3cc]{border:0;margin:0;padding:1.25rem 0 0}.q[data-astro-cid-f6cqk3cc] legend[data-astro-cid-f6cqk3cc]{float:left;width:100%;margin-bottom:.7rem;padding:0;font-weight:550;line-height:1.4}.opts[data-astro-cid-f6cqk3cc]{clear:both;flex-wrap:wrap;gap:.5rem;padding:3px;display:flex}.opt[data-astro-cid-f6cqk3cc]{cursor:pointer;border-radius:var(--r-pill);min-height:2.75rem;font-weight:500;font-size:var(--fs-small);transition:background-color var(--t-state) var(--ease-enter), border-color var(--t-state) var(--ease-enter), color var(--t-state) var(--ease-enter);border:2px solid #c9d6e2;align-items:center;gap:.4rem;padding:0 1.15rem;display:inline-flex}.opt[data-astro-cid-f6cqk3cc]:hover{border-color:var(--navy)}.opt[data-astro-cid-f6cqk3cc] .opt-check{width:1rem;height:1rem;display:none}.opt[data-astro-cid-f6cqk3cc]:has(input:checked){background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.opt-none[data-astro-cid-f6cqk3cc]{border-style:dashed}.opt[data-astro-cid-f6cqk3cc]:has(input:checked) .opt-check{display:block}.opt[data-astro-cid-f6cqk3cc]:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:3px}.result[data-astro-cid-f6cqk3cc]{border-radius:var(--r-md);background:var(--sage-hi);margin-top:1.5rem;padding:1.25rem}.result[data-astro-cid-f6cqk3cc] h4[data-astro-cid-f6cqk3cc]{outline-offset:4px;font-size:1.2rem}.result[data-astro-cid-f6cqk3cc]{scroll-margin-bottom:6rem}.result[data-astro-cid-f6cqk3cc] p[data-astro-cid-f6cqk3cc]{color:#334b66;font-size:var(--fs-small);margin-top:.4rem}.result[data-astro-cid-f6cqk3cc][data-tone=likely]{background:var(--ok-bg)}.result[data-astro-cid-f6cqk3cc][data-tone=likely] h4[data-astro-cid-f6cqk3cc]{color:var(--ok)}.result-actions[data-astro-cid-f6cqk3cc]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.result-actions[data-astro-cid-f6cqk3cc] .btn[data-astro-cid-f6cqk3cc]{--btn-h:2.9rem}.restart[data-astro-cid-f6cqk3cc]{font-size:var(--fs-small);text-underline-offset:.22em;background:0 0;border:0;margin-left:auto;padding:.5rem;font-weight:500;text-decoration:underline}@media (width<=900px){.ppec-grid[data-astro-cid-f6cqk3cc]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"text photo""check check";gap:2.5rem clamp(1.5rem,1rem + 2vw,2.5rem)}.ppec-main[data-astro-cid-f6cqk3cc]{display:contents}.ppec-text[data-astro-cid-f6cqk3cc]{grid-area:text}.ppec-grid[data-astro-cid-f6cqk3cc] .ppec-photo{aspect-ratio:3/4;grid-area:photo;position:relative;top:auto}.check[data-astro-cid-f6cqk3cc]{border-radius:var(--r-lg) 4.5rem var(--r-lg) var(--r-lg);grid-area:check;max-width:none}.ppec-text[data-astro-cid-f6cqk3cc] h2[data-astro-cid-f6cqk3cc]{max-width:none}}@media (width<=600px){.ppec-grid[data-astro-cid-f6cqk3cc]{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""photo""check"}.ppec-grid[data-astro-cid-f6cqk3cc] .ppec-photo{aspect-ratio:4/4.2}}.match-grid[data-astro-cid-j2lavqje]{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:clamp(2rem,1.5rem + 4vw,6rem);display:grid}.match-grid[data-astro-cid-j2lavqje] .match-photo{position:sticky;top:6.5rem}.match[data-astro-cid-j2lavqje] .section-head[data-astro-cid-j2lavqje]{margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.match[data-astro-cid-j2lavqje] .section-head[data-astro-cid-j2lavqje] h2[data-astro-cid-j2lavqje]{max-width:16ch}.filter-label[data-astro-cid-j2lavqje]{margin-bottom:.7rem;font-weight:650}.filter-chips[data-astro-cid-j2lavqje]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip-unsure[data-astro-cid-j2lavqje]{border-style:dashed}.filter-clear[data-astro-cid-j2lavqje]{min-height:2.75rem;font-size:var(--fs-small);text-underline-offset:.22em;background:0 0;border:0;padding:0 .75rem;font-weight:600;text-decoration:underline}.card-wrap[data-astro-cid-j2lavqje]{transition:grid-template-rows var(--t-collapse) var(--ease-enter);grid-template-rows:0fr;display:grid}.card-wrap[data-astro-cid-j2lavqje][data-open]{grid-template-rows:1fr}.card-inner[data-astro-cid-j2lavqje]{min-height:0;margin:0 -4px;padding:0 4px 4px;overflow:hidden}.care-card[data-astro-cid-j2lavqje]{background:var(--white);color:var(--navy);border-radius:var(--r-lg) 6rem var(--r-lg) var(--r-lg);opacity:0;transition:opacity var(--t-collapse) var(--ease-enter), transform var(--t-collapse) var(--ease-enter);margin-top:1.25rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);transform:translateY(8px);box-shadow:0 26px 40px -30px #1c2f458c}.card-wrap[data-astro-cid-j2lavqje][data-open] .care-card[data-astro-cid-j2lavqje]{opacity:1;transform:none}.card-title[data-astro-cid-j2lavqje]{font-size:var(--fs-h3);max-width:38ch;line-height:1.25}.care-lines[data-astro-cid-j2lavqje]{gap:.9rem;margin-top:1.25rem;display:grid}.care-lines[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]{grid-template-columns:1.4rem 1fr;align-items:start;gap:.75rem;display:grid}.care-lines[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje][hidden]{display:none}.care-lines[data-astro-cid-j2lavqje] .icon{width:1.3rem;height:1.3rem;color:var(--sage-ink);margin-top:.15rem}.care-lines[data-astro-cid-j2lavqje] p[data-astro-cid-j2lavqje]{color:#3a5571}.care-lines[data-astro-cid-j2lavqje] strong[data-astro-cid-j2lavqje]{color:var(--navy);font-weight:650}.line-rooms[data-astro-cid-j2lavqje]{flex-wrap:wrap;gap:.25rem .9rem;margin-left:.35rem;display:inline-flex}.line-rooms[data-astro-cid-j2lavqje] a[data-astro-cid-j2lavqje]{min-height:2.75rem;color:var(--blue-ink);text-underline-offset:.22em;align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.line-rooms[data-astro-cid-j2lavqje] .icon{color:currentColor;width:.95rem;height:.95rem;margin:0}.care-always[data-astro-cid-j2lavqje]{color:var(--sage-ink);border-top:1px solid #d5e1ea;align-items:flex-start;gap:.6rem;margin-top:1.25rem;padding-top:1.1rem;font-weight:500;display:flex}.care-always[data-astro-cid-j2lavqje] .icon{width:1.25rem;height:1.25rem;margin-top:.1rem}.unsure-body[data-astro-cid-j2lavqje]{color:#3a5571;max-width:46ch;margin-top:.6rem}.card-actions[data-astro-cid-j2lavqje]{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.directory-title[data-astro-cid-j2lavqje]{align-items:center;gap:1rem;margin:clamp(3rem,2rem + 3vw,4.5rem) 0 1.25rem;display:flex}.directory-title[data-astro-cid-j2lavqje] .sign[data-astro-cid-j2lavqje]{border-radius:var(--r-pill);background:var(--navy);color:var(--on-navy);padding:.55rem 1.1rem;font-size:.75rem;display:inline-block}.directory-title[data-astro-cid-j2lavqje]:after{content:"";background:#1c2f452e;border-radius:2px;flex:1;height:2px}.directory[data-astro-cid-j2lavqje]{border-radius:var(--r-lg);background:#ffffff8c;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"f1 f2 f3""f1 f2 f4";gap:0;display:grid;box-shadow:0 22px 36px -30px #1c2f4580}.floor[data-astro-cid-j2lavqje]{padding:clamp(1.1rem,.8rem + 1vw,1.75rem)}.floor[data-astro-cid-j2lavqje]:first-child{grid-area:f1}.floor[data-astro-cid-j2lavqje]:nth-child(2){grid-area:f2}.floor[data-astro-cid-j2lavqje]:nth-child(3){grid-area:f3}.floor[data-astro-cid-j2lavqje]:nth-child(4){border-top:1px solid #1c2f451a;grid-area:f4}.floor[data-astro-cid-j2lavqje]+.floor[data-astro-cid-j2lavqje]{border-left:1px solid #1c2f451a}.floor-head[data-astro-cid-j2lavqje]{margin-bottom:.5rem}.floor-toggle[data-astro-cid-j2lavqje]{text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:0;display:flex}.floor-toggle[data-astro-cid-j2lavqje] .sign[data-astro-cid-j2lavqje]{border-radius:var(--r-pill);background:var(--navy);color:var(--on-navy);padding:.5rem .95rem;font-size:.6875rem;display:inline-block}.floor-count[data-astro-cid-j2lavqje]{font-variant-numeric:tabular-nums;color:var(--sage-ink);font-weight:700}.floor-toggle[data-astro-cid-j2lavqje] .floor-chev{width:1.25rem;height:1.25rem;transition:transform var(--t-collapse) var(--ease-enter);margin-left:auto}.floor-list[data-astro-cid-j2lavqje]{transition:grid-template-rows var(--t-collapse) var(--ease-enter);grid-template-rows:1fr;display:grid}.floor-list[data-astro-cid-j2lavqje]>ul[data-astro-cid-j2lavqje]{min-height:0;overflow:hidden}.floor[data-astro-cid-j2lavqje]:has(.floor-toggle[aria-expanded=false]) .floor-list[data-astro-cid-j2lavqje]{grid-template-rows:0fr}.floor-toggle[data-astro-cid-j2lavqje][aria-expanded=false] .floor-chev{transform:rotate(-90deg)}.row[data-astro-cid-j2lavqje]{border-bottom:1px solid #1c2f451a;padding:.55rem 0 .7rem}.row[data-astro-cid-j2lavqje]:last-child{border-bottom:0}.row-toggle[data-astro-cid-j2lavqje]{text-align:left;width:100%;min-height:2.75rem;color:var(--navy);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;padding:0;display:flex}.row-name[data-astro-cid-j2lavqje]{letter-spacing:-.01em;font-size:1rem;font-weight:650;line-height:1.3}.row-toggle[data-astro-cid-j2lavqje] .row-chev{vertical-align:-.15em;width:1rem;height:1rem;color:var(--sage-ink);transition:transform var(--t-collapse) var(--ease-enter);margin-left:.3rem;display:inline-block}.row-toggle[data-astro-cid-j2lavqje][aria-expanded=true] .row-chev{transform:rotate(180deg)}.row-toggle[data-astro-cid-j2lavqje]:hover .row-name[data-astro-cid-j2lavqje]{text-underline-offset:.22em;text-decoration:underline}.row-more[data-astro-cid-j2lavqje]{transition:grid-template-rows var(--t-collapse) var(--ease-enter);grid-template-rows:0fr;display:grid}.row-more[data-astro-cid-j2lavqje]>div[data-astro-cid-j2lavqje]{min-height:0;overflow:hidden}.row-toggle[data-astro-cid-j2lavqje][aria-expanded=true]+.row-more[data-astro-cid-j2lavqje]{grid-template-rows:1fr}.row-includes[data-astro-cid-j2lavqje]{color:#334b66;font-size:var(--fs-small);padding:.15rem 0 .5rem;line-height:1.5}.row-where[data-astro-cid-j2lavqje]{flex-wrap:wrap;gap:.35rem;display:flex}.for-you[data-astro-cid-j2lavqje]{border-radius:var(--r-pill);background:var(--white);color:var(--sage-ink);white-space:nowrap;align-items:center;padding:.1rem .55rem;font-size:.6875rem;font-weight:650;display:inline-flex}.for-you[data-astro-cid-j2lavqje]:not([hidden]){animation:tag-in var(--t-toast) var(--ease-enter)}@keyframes tag-in{0%{opacity:0;transform:translateY(3px)}}.room-pill[data-astro-cid-j2lavqje]{border-radius:var(--r-pill);background:var(--white);white-space:nowrap;min-height:2.75rem;transition:border-color var(--t-state) var(--ease-enter), background-color var(--t-state) var(--ease-enter);border:1.5px solid #1c2f4529;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.75rem;font-weight:550;text-decoration:none;display:inline-flex}.room-pill[data-astro-cid-j2lavqje] .icon{width:.95rem;height:.95rem;color:var(--blue-ink)}a[data-astro-cid-j2lavqje].room-pill:hover{border-color:var(--navy);background:var(--sky-pale)}.room-pill[data-astro-cid-j2lavqje].is-home{background:var(--sand);border-color:#0000}@media (width<=1239px){.directory[data-astro-cid-j2lavqje]{grid-template:none/repeat(2,minmax(0,1fr))}.floor[data-astro-cid-j2lavqje]:nth-child(n){grid-area:auto}.floor[data-astro-cid-j2lavqje]:nth-child(3){border-left:0}.floor[data-astro-cid-j2lavqje]:nth-child(n+3){border-top:1px solid #1c2f451a}}@media (width<=900px){.match-grid[data-astro-cid-j2lavqje]{flex-direction:column;gap:0;display:flex}.match[data-astro-cid-j2lavqje]{display:contents}.match[data-astro-cid-j2lavqje] .section-head[data-astro-cid-j2lavqje]{order:0}.match-grid[data-astro-cid-j2lavqje] .match-photo{aspect-ratio:16/10;order:1;margin-bottom:1.75rem;position:relative;top:auto}.filter-label[data-astro-cid-j2lavqje],.filter-chips[data-astro-cid-j2lavqje],.card-wrap[data-astro-cid-j2lavqje],[data-astro-cid-j2lavqje][data-card-status]{order:2}.match-grid[data-astro-cid-j2lavqje] .match-photo.is-arch{border-radius:var(--r-lg)}}@media (width<=700px){.directory[data-astro-cid-j2lavqje]{grid-template-columns:minmax(0,1fr)}.floor[data-astro-cid-j2lavqje]+.floor[data-astro-cid-j2lavqje]{border-top:1px solid #1c2f451a;border-left:0}.care-card[data-astro-cid-j2lavqje]{border-radius:var(--r-lg) 3.5rem var(--r-lg) var(--r-lg)}.line-rooms[data-astro-cid-j2lavqje]{margin:.15rem 0 0;display:flex}}.board-wrap[data-astro-cid-yrmjlfef]{padding-left:clamp(4.5rem,3rem + 3vw,6rem)}.board[data-astro-cid-yrmjlfef]{--pad:clamp(1rem, .6rem + 2vw, 2.5rem);background-color:var(--navy);color:var(--on-navy);border-radius:var(--r-md);border:12px solid var(--navy-3);padding:clamp(1.25rem, 1rem + 1.5vw, 2.25rem) var(--pad);background-image:repeating-linear-gradient(#0000 0 7px,#ffffff09 7px 8px);box-shadow:inset 0 0 0 2px #ffffff14,0 34px 44px -30px #1c2f45b3}table[data-astro-cid-yrmjlfef]{width:100%}caption[data-astro-cid-yrmjlfef]{text-align:left;border-bottom:2px solid var(--navy-3);margin-bottom:.6rem;padding-bottom:1.1rem}caption[data-astro-cid-yrmjlfef] .sign[data-astro-cid-yrmjlfef]{color:var(--peach-hi);font-size:.8125rem}tr[data-astro-cid-yrmjlfef]{position:relative}tr[data-astro-cid-yrmjlfef]+tr[data-astro-cid-yrmjlfef]{border-top:1px solid #b9cbdd29}tr[data-astro-cid-yrmjlfef]{height:4.5rem}tr[data-astro-cid-yrmjlfef].has-moment{height:7.5rem}th[data-astro-cid-yrmjlfef].time{text-align:left;vertical-align:middle;font-variant-numeric:tabular-nums;width:6rem;color:var(--peach-hi);letter-spacing:.01em;padding:1rem 1rem 1rem 0;font-size:1.3rem;font-weight:650}th[data-astro-cid-yrmjlfef].time .ampm[data-astro-cid-yrmjlfef]{letter-spacing:.04em;color:var(--on-navy-2);margin-top:.1rem;font-size:.7rem;font-weight:600;display:block}td[data-astro-cid-yrmjlfef]{vertical-align:middle;padding:1rem 0}.what[data-astro-cid-yrmjlfef]{text-transform:uppercase;letter-spacing:.08em;font-size:1rem;font-weight:600;display:block}.moment[data-astro-cid-yrmjlfef]{top:50%;right:calc(100% + var(--pad) + 12px - .9rem);align-items:center;gap:1.1rem;display:flex;position:absolute;transform:translateY(-50%)}.moment[data-astro-cid-yrmjlfef] .photo{--frame:var(--peach-hi);flex:none;width:6.5rem}.moment-cap[data-astro-cid-yrmjlfef]{max-width:40rem;font-size:var(--fs-small);color:var(--on-navy-2);margin-top:.3rem;line-height:1.45;display:block}.moments-note[data-astro-cid-yrmjlfef]{color:var(--ink-2);margin-top:1rem;font-size:.75rem}@media (width<=900px){.board-wrap[data-astro-cid-yrmjlfef]{padding-left:0}tr[data-astro-cid-yrmjlfef].has-moment{height:auto}th[data-astro-cid-yrmjlfef].time{vertical-align:top;width:4.5rem;font-size:1.1rem}td[data-astro-cid-yrmjlfef]{vertical-align:top}tr[data-astro-cid-yrmjlfef]{height:auto}tr[data-astro-cid-yrmjlfef].has-moment td[data-astro-cid-yrmjlfef]{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}tr[data-astro-cid-yrmjlfef].has-moment .what[data-astro-cid-yrmjlfef]{grid-column:1/-1}.moment[data-astro-cid-yrmjlfef]{margin-top:.6rem;position:static;transform:none}.moment[data-astro-cid-yrmjlfef] .photo{--frame:var(--navy-3);border-width:4px;width:4.75rem}.moment-cap[data-astro-cid-yrmjlfef]{margin-top:.6rem}}.rooms[data-astro-cid-2k3ktxjo]{padding-top:0}.facade-band[data-astro-cid-2k3ktxjo]{aspect-ratio:2.2;width:100%;max-height:78vh;margin:0;position:relative;overflow:hidden}.facade-band[data-astro-cid-2k3ktxjo] img[data-astro-cid-2k3ktxjo]{object-fit:cover;object-position:center 6%;width:100%;height:100%}.facade-band[data-astro-cid-2k3ktxjo] .photo-tag[data-astro-cid-2k3ktxjo]{bottom:calc(var(--ledge-h) + 1rem)}.facade-ledge[data-astro-cid-2k3ktxjo]{margin-top:calc(var(--ledge-h) * -1);position:relative;top:auto}.rooms-head[data-astro-cid-2k3ktxjo]{margin-top:clamp(3rem,2rem + 3vw,5rem)}.rooms-head[data-astro-cid-2k3ktxjo] .photo-note[data-astro-cid-2k3ktxjo]{color:var(--ink-2);margin-top:.75rem;font-size:.8125rem}.tour[data-astro-cid-2k3ktxjo]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,1.5rem + 3vw,4.5rem);display:grid}.panel[data-astro-cid-2k3ktxjo]{outline-offset:6px;display:grid}.panel[data-astro-cid-2k3ktxjo][hidden]{display:none}.arch[data-astro-cid-2k3ktxjo]{aspect-ratio:3/2;border:clamp(10px, 1vw, 14px) solid var(--frame);box-shadow:var(--shadow-lift);background:var(--sky-pale);border-radius:999px 999px 24px 24px;overflow:hidden}.arch[data-astro-cid-2k3ktxjo] img[data-astro-cid-2k3ktxjo]{object-fit:cover;width:100%;height:100%;view-transition-name:var(--vt,none)}.plate[data-astro-cid-2k3ktxjo]{z-index:1;background:var(--white);color:var(--navy);border-radius:var(--r-md);view-transition-name:room-plate;margin:-3.5rem clamp(.75rem,2vw,1.75rem) 0;padding:clamp(1.25rem,1rem + 1vw,2rem);position:relative;box-shadow:0 22px 34px -28px #1c2f4599}.plate-head[data-astro-cid-2k3ktxjo]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.plate-no[data-astro-cid-2k3ktxjo]{border-radius:var(--r-pill);background:var(--navy);color:var(--on-navy);flex:none;margin-top:.15rem;padding:.45rem .8rem;font-size:.6875rem}.plate[data-astro-cid-2k3ktxjo] h3[data-astro-cid-2k3ktxjo]{font-size:var(--fs-h3)}.plate-desc[data-astro-cid-2k3ktxjo]{color:#3a5571;margin-top:.5rem}.plate-lists[data-astro-cid-2k3ktxjo]{border-top:1px solid #d5e1ea;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.list-title[data-astro-cid-2k3ktxjo]{font-weight:650;font-size:var(--fs-small);margin-bottom:.45rem}.plate-lists[data-astro-cid-2k3ktxjo] li[data-astro-cid-2k3ktxjo]{font-size:var(--fs-small);color:#3a5571;padding-block:.2rem}.plate-lists[data-astro-cid-2k3ktxjo] li[data-astro-cid-2k3ktxjo]:before{content:"";background:var(--sky);width:.4rem;height:.4rem;margin-right:.55rem;display:inline-block;transform:rotate(45deg)translateY(-.12rem)}.care[data-astro-cid-2k3ktxjo] li[data-astro-cid-2k3ktxjo]{align-items:flex-start;gap:.5rem;display:flex}.care[data-astro-cid-2k3ktxjo] li[data-astro-cid-2k3ktxjo]:before{display:none}.care[data-astro-cid-2k3ktxjo] .icon{width:1.05rem;height:1.05rem;color:var(--sage-ink);margin-top:.2rem}.elevation[data-astro-cid-2k3ktxjo]{background:var(--sky-hi);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);gap:0;padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem) clamp(1rem,.6rem + 1.5vw,2rem) 0;display:grid;position:sticky;top:6.5rem}.storey[data-astro-cid-2k3ktxjo]{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(.5rem,.3rem + .8vw,1rem);padding-bottom:3rem;display:grid;position:relative}.storey[data-astro-cid-2k3ktxjo]+.storey[data-astro-cid-2k3ktxjo]{margin-top:.75rem}.storey-ledge[data-astro-cid-2k3ktxjo]{background:var(--sky-pale);height:14px;position:absolute;bottom:.75rem;left:calc(-1*clamp(1rem,.6rem + 1.5vw,2rem));right:calc(-1*clamp(1rem,.6rem + 1.5vw,2rem));box-shadow:0 12px 16px -8px #1c2f454d}.room-tab[data-astro-cid-2k3ktxjo]{color:var(--navy);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:.5rem;padding:0;display:grid}.pane[data-astro-cid-2k3ktxjo]{aspect-ratio:1;border:5px solid var(--frame);background:var(--sky-pale);width:100%;box-shadow:var(--shadow-inset-window);transition:transform var(--t-state) var(--ease-enter), border-color var(--t-state) var(--ease-enter), box-shadow var(--t-state) var(--ease-enter);border-radius:50%;display:block;overflow:hidden}.pane[data-astro-cid-2k3ktxjo] img[data-astro-cid-2k3ktxjo]{object-fit:cover;filter:saturate(.85)brightness(.96);width:100%;height:100%;transition:filter var(--t-state) var(--ease-enter), transform .6s var(--ease-enter);view-transition-name:var(--vt,none)}.tab-label[data-astro-cid-2k3ktxjo]{text-align:center;text-wrap:balance;font-size:.8125rem;font-weight:550;line-height:1.25;display:block}.tab-no[data-astro-cid-2k3ktxjo]{font-variant-numeric:tabular-nums;color:var(--blue-ink);margin-right:.3em;font-weight:700}.room-tab[data-astro-cid-2k3ktxjo]:hover .pane[data-astro-cid-2k3ktxjo]{transform:translateY(-3px)}.room-tab[data-astro-cid-2k3ktxjo]:hover .pane[data-astro-cid-2k3ktxjo] img[data-astro-cid-2k3ktxjo]{filter:none;transform:scale(1.05)}.room-tab[data-astro-cid-2k3ktxjo][aria-selected=true] .pane[data-astro-cid-2k3ktxjo]{border-color:var(--navy);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.room-tab[data-astro-cid-2k3ktxjo][aria-selected=true] .pane[data-astro-cid-2k3ktxjo] img[data-astro-cid-2k3ktxjo]{filter:none}.room-tab[data-astro-cid-2k3ktxjo][aria-selected=true] .tab-label[data-astro-cid-2k3ktxjo]{text-underline-offset:.3em;text-decoration:underline 2px}.room-tab[data-astro-cid-2k3ktxjo]:focus-visible{outline:none}.room-tab[data-astro-cid-2k3ktxjo]:focus-visible .pane[data-astro-cid-2k3ktxjo]{outline:3px solid var(--navy);outline-offset:3px}[data-astro-cid-2k3ktxjo]::view-transition-group(room-photo){animation-duration:var(--t-room);animation-timing-function:var(--ease-enter)}[data-astro-cid-2k3ktxjo]::view-transition-old(room-photo),[data-astro-cid-2k3ktxjo]::view-transition-new(room-photo){object-fit:cover;height:100%}@media (width<=900px){.facade-band[data-astro-cid-2k3ktxjo]{aspect-ratio:4/3.2}.facade-band[data-astro-cid-2k3ktxjo] img[data-astro-cid-2k3ktxjo]{object-position:16% center}.tour[data-astro-cid-2k3ktxjo]{grid-template-columns:minmax(0,1fr)}.elevation[data-astro-cid-2k3ktxjo]{border-radius:var(--r-md);scroll-snap-type:x mandatory;scrollbar-width:thin;order:-1;gap:.6rem;padding:1rem;scroll-padding-inline:1rem;display:flex;position:static;overflow-x:auto}.storey[data-astro-cid-2k3ktxjo]{display:contents}.storey-ledge[data-astro-cid-2k3ktxjo]{display:none}.room-tab[data-astro-cid-2k3ktxjo]{scroll-snap-align:start;flex:0 0 calc(25% - .45rem);min-width:0}.pane[data-astro-cid-2k3ktxjo]{aspect-ratio:1;border-radius:50%}.plate-lists[data-astro-cid-2k3ktxjo]{grid-template-columns:1fr}}.team-body[data-astro-cid-mtx7c4tw]{grid-template-columns:minmax(0,.95fr) minmax(0,1.75fr);align-items:start;gap:clamp(2rem,1.5rem + 3vw,4.5rem);display:grid}.standards[data-astro-cid-mtx7c4tw]{z-index:1;background:var(--sage-field);color:var(--navy);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);margin:-6rem 0 0 clamp(1rem,2.5vw,2.5rem);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem) clamp(1.5rem,1rem + 2vw,2.25rem);position:relative}.standards[data-astro-cid-mtx7c4tw] h3[data-astro-cid-mtx7c4tw]{font-size:var(--fs-h3);margin-bottom:.75rem}.standards[data-astro-cid-mtx7c4tw] li[data-astro-cid-mtx7c4tw]{border-top:1px solid #3f655233;align-items:flex-start;gap:.75rem;padding-block:.65rem;display:flex}.standards[data-astro-cid-mtx7c4tw] .icon{width:1.4rem;height:1.4rem;color:var(--sage-ink);margin-top:.1rem}.roles[data-astro-cid-mtx7c4tw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.25rem,1rem + 1.5vw,2.5rem);padding-top:2rem;display:grid}.role[data-astro-cid-mtx7c4tw]{border-top:2px solid #d5e1ea;padding-block:1.15rem}.role[data-astro-cid-mtx7c4tw] dt[data-astro-cid-mtx7c4tw]{font-size:1.0625rem;font-weight:650;line-height:1.3}.role[data-astro-cid-mtx7c4tw] dd[data-astro-cid-mtx7c4tw]{color:var(--ink-2);font-size:var(--fs-small);margin-top:.35rem}@media (width<=1100px){.roles[data-astro-cid-mtx7c4tw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.team[data-astro-cid-mtx7c4tw] .team-photo{aspect-ratio:4/3}.team-body[data-astro-cid-mtx7c4tw]{grid-template-columns:minmax(0,1fr);gap:0}.standards[data-astro-cid-mtx7c4tw]{margin:-3rem .75rem 0}.roles[data-astro-cid-mtx7c4tw]{padding-top:1.5rem}}@media (width<=600px){.roles[data-astro-cid-mtx7c4tw]{grid-template-columns:1fr}}.admission[data-astro-cid-ercek65e]{isolation:isolate}.admission[data-astro-cid-ercek65e]:before{content:"";z-index:-1;opacity:.6;background-image:url(/terrazzo.svg);background-size:420px;border-top:6px solid #efe6d9;position:absolute;inset:clamp(15rem,12rem + 8vw,20rem) 0 0}.path[data-astro-cid-ercek65e]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(1rem,.5rem + 1.5vw,2rem);display:grid;position:relative}.path[data-astro-cid-ercek65e]:before{content:"";background:repeating-linear-gradient(to right, var(--navy) 0 14px, transparent 14px 24px);opacity:.55;border-radius:4px;height:4px;position:absolute;top:1.75rem;left:1.75rem;right:1.75rem}.stop[data-astro-cid-ercek65e]{border-radius:var(--r-md);background:#ffffffd9;align-content:start;gap:.45rem;margin-top:1.75rem;padding:0 1.1rem 1.25rem;display:grid;position:relative}.stop-mark[data-astro-cid-ercek65e]{background:var(--navy);width:3.5rem;height:3.5rem;color:var(--on-navy);box-shadow:0 0 0 6px var(--sand);border-radius:50%;place-items:center;margin-top:-1.75rem;font-size:1.25rem;font-weight:700;display:grid}.is-door[data-astro-cid-ercek65e] .stop-mark[data-astro-cid-ercek65e]{background:var(--peach);color:var(--navy);border-radius:999px 999px 8px 8px}.is-door[data-astro-cid-ercek65e] .stop-mark[data-astro-cid-ercek65e] .icon{width:1.5rem;height:1.5rem}.stop[data-astro-cid-ercek65e] .stop-photo{--frame:var(--white);width:min(100%,11rem);margin-top:.85rem;box-shadow:0 16px 26px -20px #1c2f4599}.stop[data-astro-cid-ercek65e] h3[data-astro-cid-ercek65e]{letter-spacing:-.01em;margin-top:.85rem;font-size:1.125rem}.stop-time[data-astro-cid-ercek65e]{border-radius:var(--r-pill);background:var(--sky-pale);color:var(--blue-ink);justify-self:start;padding:.15rem .65rem;font-size:.8125rem;font-weight:600}.stop[data-astro-cid-ercek65e] p[data-astro-cid-ercek65e]{font-size:var(--fs-small);color:#3a4e66}.path-note[data-astro-cid-ercek65e]{color:#3a4e66;font-size:.75rem;display:none}.bring[data-astro-cid-ercek65e]{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.bring[data-astro-cid-ercek65e] h3[data-astro-cid-ercek65e]{margin-bottom:.75rem;font-size:1.125rem}.bring[data-astro-cid-ercek65e] ul[data-astro-cid-ercek65e]{flex-wrap:wrap;gap:.6rem;display:flex}.bring[data-astro-cid-ercek65e] li[data-astro-cid-ercek65e]{border-radius:var(--r-pill);font-size:var(--fs-small);background:#ffffffd9;align-items:center;gap:.5rem;padding:.55rem 1rem;font-weight:500;display:inline-flex}.bring[data-astro-cid-ercek65e] .icon{width:1.1rem;height:1.1rem;color:var(--sage-ink);flex:none}.cost[data-astro-cid-ercek65e]{border-radius:var(--r-md);background:var(--navy);color:var(--on-navy);align-items:center;gap:.6rem;margin-top:1.25rem;padding:.75rem 1.1rem;font-weight:500;display:inline-flex}.cost[data-astro-cid-ercek65e] .icon{color:var(--sage-field)}@media (width<=960px){.path[data-astro-cid-ercek65e]{grid-template-columns:minmax(0,1fr);gap:0;padding-left:0}.path[data-astro-cid-ercek65e]:before{background:repeating-linear-gradient(to bottom, var(--navy) 0 14px, transparent 14px 24px);width:4px;height:auto;inset:1.75rem auto 1.75rem 1.75rem}.stop[data-astro-cid-ercek65e]{background:0 0;grid-template-columns:3.5rem 1fr;column-gap:1rem;margin-top:0;padding:0 0 1.5rem}.stop-mark[data-astro-cid-ercek65e]{grid-row:1/span 4;margin-top:0}.stop[data-astro-cid-ercek65e] h3[data-astro-cid-ercek65e]{margin-top:.8rem}.stop[data-astro-cid-ercek65e] h3[data-astro-cid-ercek65e],.stop[data-astro-cid-ercek65e] p[data-astro-cid-ercek65e],.stop-time[data-astro-cid-ercek65e]{grid-column:2}.stop[data-astro-cid-ercek65e].has-photo{grid-template-columns:3.5rem minmax(0,1fr) 6.5rem}.stop[data-astro-cid-ercek65e] .stop-photo{aspect-ratio:1;border-width:5px;border-radius:50%;grid-area:1/3/span 3;align-self:start;width:6.5rem;margin-top:.4rem}.stop[data-astro-cid-ercek65e] .stop-photo .photo-tag{display:none}.path-note[data-astro-cid-ercek65e]{margin-top:-.5rem;display:block}.admission[data-astro-cid-ercek65e]:before{inset:0}.cost[data-astro-cid-ercek65e]{display:flex}}.pros[data-astro-cid-gtua2dvr]{--bg:var(--navy-2);--ledge:var(--navy-3);padding-bottom:calc(var(--section-y) * .6)}.pros-grid[data-astro-cid-gtua2dvr]{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;gap:clamp(2.5rem,2rem + 4vw,6rem);display:grid}.pros[data-astro-cid-gtua2dvr] .section-head[data-astro-cid-gtua2dvr] p[data-astro-cid-gtua2dvr]{color:var(--ink-2)}.lines[data-astro-cid-gtua2dvr]{border-top:1px solid #fff3;display:grid}.line[data-astro-cid-gtua2dvr]{border-bottom:1px solid #fff3;grid-template-columns:10rem 1fr;align-items:center;gap:1rem;padding-block:.9rem;display:grid}.line[data-astro-cid-gtua2dvr] dt[data-astro-cid-gtua2dvr]{font-size:var(--fs-small);color:var(--ink-2)}.line[data-astro-cid-gtua2dvr] dd[data-astro-cid-gtua2dvr]{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:1.15rem;font-weight:600;display:flex}.line[data-astro-cid-gtua2dvr] dd[data-astro-cid-gtua2dvr] a[data-astro-cid-gtua2dvr]{text-decoration-color:#fff6}.line[data-astro-cid-gtua2dvr] .license[data-astro-cid-gtua2dvr]{font-size:var(--fs-small);font-weight:500}.copy[data-astro-cid-gtua2dvr]{border-radius:var(--r-pill);min-height:2.75rem;color:var(--white);transition:background-color var(--t-state) var(--ease-enter), border-color var(--t-state) var(--ease-enter), color var(--t-state) var(--ease-enter);background:0 0;border:1.5px solid #ffffff73;align-items:center;gap:.35rem;padding:0 .95rem;font-size:.8125rem;font-weight:600;display:inline-flex}.copy[data-astro-cid-gtua2dvr] .icon{width:1rem;height:1rem}.copy[data-astro-cid-gtua2dvr]:hover{background:#ffffff1f}.copy[data-astro-cid-gtua2dvr][data-done]{background:var(--sage-field);border-color:var(--sage-field);color:var(--navy)}.sub[data-astro-cid-gtua2dvr]{margin:2.25rem 0 .9rem;font-size:1.15rem}.checklist[data-astro-cid-gtua2dvr] li[data-astro-cid-gtua2dvr]{color:var(--ink-2);align-items:flex-start;gap:.7rem;padding-block:.45rem;display:flex}.checklist[data-astro-cid-gtua2dvr] .icon{width:1.2rem;height:1.2rem;color:var(--sky-hi);flex:none;margin-top:.2rem}.pros-side[data-astro-cid-gtua2dvr]{gap:1rem;display:grid}.ref-toggle[data-astro-cid-gtua2dvr]{justify-self:start;display:none}.referral[data-astro-cid-gtua2dvr]{--focus:var(--navy);background:var(--mist);color:var(--navy);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 6rem;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;box-shadow:0 34px 50px -34px #0a1423cc}.referral[data-astro-cid-gtua2dvr] h3[data-astro-cid-gtua2dvr]{font-size:var(--fs-h3)}.ref-fields[data-astro-cid-gtua2dvr]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ref-fields[data-astro-cid-gtua2dvr] .wide[data-astro-cid-gtua2dvr]{grid-column:1/-1}.referral[data-astro-cid-gtua2dvr] .btn[data-astro-cid-gtua2dvr]{justify-self:start}.form-error[data-astro-cid-gtua2dvr]{color:var(--error);font-weight:500;font-size:var(--fs-small)}.form-error[data-astro-cid-gtua2dvr]:empty{display:none}.conditions[data-astro-cid-gtua2dvr]{max-width:40rem;color:var(--ink-2);font-size:var(--fs-small);margin-top:1.5rem;line-height:1.6}.conditions[data-astro-cid-gtua2dvr] strong[data-astro-cid-gtua2dvr]{color:var(--ink);font-weight:650}@media (width<=960px){.pros-grid[data-astro-cid-gtua2dvr]{grid-template-columns:minmax(0,1fr)}.js .ref-toggle[data-astro-cid-gtua2dvr]{display:inline-flex}.js .pros-side[data-astro-cid-gtua2dvr]:not([data-open]) .referral[data-astro-cid-gtua2dvr],.pros-side[data-astro-cid-gtua2dvr][data-open] .ref-toggle[data-astro-cid-gtua2dvr]{display:none}}@media (width<=560px){.line[data-astro-cid-gtua2dvr]{grid-template-columns:1fr;gap:.25rem}.ref-fields[data-astro-cid-gtua2dvr]{grid-template-columns:1fr}.referral[data-astro-cid-gtua2dvr]{border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 3rem}}.loc-grid[data-astro-cid-hl7kou4x]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(2.5rem,2rem + 4vw,5.5rem);display:grid}.facts[data-astro-cid-hl7kou4x]{gap:1.1rem;display:grid}.facts[data-astro-cid-hl7kou4x]>div[data-astro-cid-hl7kou4x]{grid-template-columns:2.75rem 1fr;align-items:start;gap:.25rem .75rem;display:grid}.facts[data-astro-cid-hl7kou4x] dt[data-astro-cid-hl7kou4x]{font-weight:650;display:contents}.facts[data-astro-cid-hl7kou4x] dt[data-astro-cid-hl7kou4x] .icon{background:var(--white);width:2.75rem;height:2.75rem;color:var(--blue-ink);border-radius:50%;grid-row:span 2;padding:.6rem;box-shadow:0 8px 16px -12px #1c2f4599}.facts[data-astro-cid-hl7kou4x] dd[data-astro-cid-hl7kou4x]{grid-column:2}.facts[data-astro-cid-hl7kou4x] address[data-astro-cid-hl7kou4x]{font-style:normal}.muted[data-astro-cid-hl7kou4x]{color:var(--ink-2);font-size:var(--fs-small)}.loc-actions[data-astro-cid-hl7kou4x]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.zip[data-astro-cid-hl7kou4x]{border-top:2px solid #1c2f4524;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:2.25rem;padding-top:1.75rem;display:grid}.zip[data-astro-cid-hl7kou4x] label[data-astro-cid-hl7kou4x]{font-weight:650}.zip-row[data-astro-cid-hl7kou4x]{gap:.6rem;max-width:26rem;display:flex}.zip-row[data-astro-cid-hl7kou4x] input[data-astro-cid-hl7kou4x]{border-radius:var(--r-pill);border:2px solid color-mix(in srgb, var(--navy) 25%, transparent);background:var(--white);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:1;width:100%;min-width:0;min-height:3.25rem;padding:0 1.1rem;font-size:1.1rem}.zip-row[data-astro-cid-hl7kou4x] input[data-astro-cid-hl7kou4x]:focus-visible{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #1c2f452e}.zip-row[data-astro-cid-hl7kou4x] input[data-astro-cid-hl7kou4x][aria-invalid=true]{border-color:var(--error)}.zip-result[data-astro-cid-hl7kou4x]{min-height:1.5em;font-size:var(--fs-small);font-weight:500}.zip-result[data-astro-cid-hl7kou4x][data-tone=yes]{color:var(--ok)}.zip-result[data-astro-cid-hl7kou4x][data-tone=no]{color:var(--navy)}.zip-result[data-astro-cid-hl7kou4x][data-tone=invalid]{color:var(--error)}.zip-result[data-astro-cid-hl7kou4x]:not(:empty){animation:rise-in var(--t-toast) var(--ease-enter)}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}.map-window[data-astro-cid-hl7kou4x]{border-radius:999px 999px var(--r-lg) var(--r-lg) / 5rem 5rem var(--r-lg) var(--r-lg);border:clamp(10px, 1vw, 14px) solid var(--white);min-height:26rem;box-shadow:var(--shadow-lift);background:var(--sky);overflow:hidden}.map-window[data-astro-cid-hl7kou4x] iframe{width:100%;height:100%;min-height:26rem;animation:map-in .4s var(--ease-enter);border:0}@keyframes map-in{0%{opacity:0}}.map-preview[data-astro-cid-hl7kou4x]{text-align:center;height:100%;min-height:26rem;color:var(--navy);background-color:var(--sky-pale);background-image:linear-gradient(90deg, transparent 0 46%, #fffffff2 46% 54%, transparent 54%), linear-gradient(0deg, transparent 0 47%, #f08a6a47 47% 53%, transparent 53%), repeating-linear-gradient(90deg, transparent 0 58px, #ffffffd9 58px 62px), repeating-linear-gradient(0deg, transparent 0 46px, #ffffffd9 46px 50px), linear-gradient(135deg, var(--sky-pale) 0 60%, var(--sage-hi) 60%);place-content:center;justify-items:center;gap:.9rem;padding:2rem;display:grid}.map-pin[data-astro-cid-hl7kou4x]{background:var(--navy);width:3.5rem;height:3.5rem;color:var(--on-navy);box-shadow:var(--shadow-lift);border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg)}.map-pin[data-astro-cid-hl7kou4x] .icon{width:1.5rem;height:1.5rem;transform:rotate(45deg)}.map-address[data-astro-cid-hl7kou4x]{border-radius:var(--r-sm);background:#ffffffd9;padding:.5rem .9rem;font-weight:650}.map-preview[data-astro-cid-hl7kou4x] .btn[data-astro-cid-hl7kou4x]{background:var(--white)}.map-note[data-astro-cid-hl7kou4x]{color:#3a5571;border-radius:var(--r-pill);background:#ffffffb3;padding:.15rem .6rem;font-size:.8125rem}@media (width<=900px){.loc-grid[data-astro-cid-hl7kou4x]{grid-template-columns:minmax(0,1fr)}.map-window[data-astro-cid-hl7kou4x]{border-radius:999px 999px var(--r-lg) var(--r-lg) / 3.5rem 3.5rem var(--r-lg) var(--r-lg)}}.faq-grid[data-astro-cid-gfo3rpqg]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,1.5rem + 3vw,5rem);display:grid}.faq-grid[data-astro-cid-gfo3rpqg] h2[data-astro-cid-gfo3rpqg]{font-size:var(--fs-h2);max-width:9ch;position:sticky;top:7rem}.faq-item[data-astro-cid-gfo3rpqg]{border-bottom:2px solid #d5e1ea}.faq-item[data-astro-cid-gfo3rpqg]:first-child{border-top:2px solid #d5e1ea}.faq-item[data-astro-cid-gfo3rpqg] h3[data-astro-cid-gfo3rpqg]{font-size:inherit}.faq-item[data-astro-cid-gfo3rpqg] button[data-astro-cid-gfo3rpqg]{text-align:left;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-height:4rem;padding:1.1rem 0;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.35;display:flex}.faq-icon[data-astro-cid-gfo3rpqg]{background:var(--white);width:2.5rem;height:2.5rem;transition:transform var(--t-collapse) var(--ease-enter), background-color var(--t-state) var(--ease-enter), color var(--t-state) var(--ease-enter);border:1.5px solid #c9d6e2;border-radius:50%;flex:none;place-items:center;display:grid}.faq-icon[data-astro-cid-gfo3rpqg] .icon{width:1.1rem;height:1.1rem}.faq-item[data-astro-cid-gfo3rpqg] button[data-astro-cid-gfo3rpqg]:hover .faq-icon[data-astro-cid-gfo3rpqg]{border-color:var(--navy)}.faq-item[data-astro-cid-gfo3rpqg] button[data-astro-cid-gfo3rpqg][aria-expanded=true] .faq-icon[data-astro-cid-gfo3rpqg]{background:var(--navy);color:var(--on-navy);border-color:var(--navy);transform:rotate(45deg)}.faq-a[data-astro-cid-gfo3rpqg]{transition:grid-template-rows var(--t-collapse) var(--ease-enter);grid-template-rows:0fr;display:grid}.faq-a[data-astro-cid-gfo3rpqg]>div[data-astro-cid-gfo3rpqg]{min-height:0;overflow:hidden}.faq-a[data-astro-cid-gfo3rpqg] p[data-astro-cid-gfo3rpqg]{color:var(--ink-2);max-width:44rem;padding:0 3.5rem 1.4rem 0}.faq-item[data-astro-cid-gfo3rpqg]:has(button[aria-expanded=true]) .faq-a[data-astro-cid-gfo3rpqg]{grid-template-rows:1fr}@media (width<=900px){.faq-grid[data-astro-cid-gfo3rpqg]{grid-template-columns:minmax(0,1fr)}.faq-grid[data-astro-cid-gfo3rpqg] h2[data-astro-cid-gfo3rpqg]{max-width:none;position:static}.faq-a[data-astro-cid-gfo3rpqg] p[data-astro-cid-gfo3rpqg]{padding-right:0}}.night[data-astro-cid-fx3jl6jb]{padding-top:calc(var(--section-y) * .5);text-align:center;position:relative;overflow:hidden}.seam[data-astro-cid-fx3jl6jb]{background:var(--navy-3);z-index:1;height:7px;position:absolute;inset:0 0 auto;box-shadow:0 10px 14px -6px #00000073}.night[data-astro-cid-fx3jl6jb]:before{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#eef4f7b3,#0000),radial-gradient(1px 1px at 28% 12%,#eef4f780,#0000),radial-gradient(1.5px 1.5px at 66% 18%,#eef4f799,#0000),radial-gradient(1px 1px at 82% 30%,#eef4f780,#0000),radial-gradient(1px 1px at 48% 8%,#eef4f773,#0000),radial-gradient(1.5px 1.5px at 90% 10%,#eef4f78c,#0000);position:absolute;inset:0}.night-inner[data-astro-cid-fx3jl6jb]{justify-items:center;display:grid;position:relative}.neon[data-astro-cid-fx3jl6jb]{border-radius:var(--r-pill);border:2px solid #f6ae968c;margin-bottom:1.75rem;padding:.85rem 1.6rem;display:inline-block;box-shadow:0 0 22px -4px #f6ae9673,inset 0 0 18px -6px #f6ae9666}.neon[data-astro-cid-fx3jl6jb] span[data-astro-cid-fx3jl6jb]{font-family:var(--font-sign);text-transform:uppercase;letter-spacing:.02em;color:#ffe3d8;text-shadow:0 0 4px #f6ae96e6,0 0 16px #f6ae96a6,0 0 34px #f08a6a73;font-size:clamp(.85rem,.7rem + .6vw,1.15rem);font-weight:600}@media (prefers-reduced-motion:no-preference){.neon[data-astro-cid-fx3jl6jb] span[data-astro-cid-fx3jl6jb]{animation:5.5s ease-in-out infinite hum}}@keyframes hum{0%,47%,49%,52%,to{opacity:1}48%{opacity:.82}51%{opacity:.9}}.night[data-astro-cid-fx3jl6jb] h2[data-astro-cid-fx3jl6jb]{font-size:var(--fs-display);letter-spacing:-.04em;max-width:12ch}.night-body[data-astro-cid-fx3jl6jb]{font-size:var(--fs-lead);color:var(--ink-2);max-width:34rem;margin-top:1.25rem}.night-actions[data-astro-cid-fx3jl6jb]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;display:flex}.night-phone[data-astro-cid-fx3jl6jb]{min-height:3rem;color:var(--peach-hi);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.night-phone[data-astro-cid-fx3jl6jb]:hover{text-decoration:underline}.skyline[data-astro-cid-fx3jl6jb]{aspect-ratio:21/9;margin:clamp(3.5rem,3rem + 3vw,5.5rem) 0 0;position:relative;overflow:hidden}.skyline[data-astro-cid-fx3jl6jb] img[data-astro-cid-fx3jl6jb]{object-fit:cover;object-position:center 12%;width:100%;height:100%}.skyline[data-astro-cid-fx3jl6jb]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--navy), #1c2f4500);height:16%;position:absolute;inset:0 0 auto}.skyline[data-astro-cid-fx3jl6jb] .photo-tag[data-astro-cid-fx3jl6jb]{top:1rem;bottom:auto;left:auto;right:var(--gutter);transform:none}.skyline[data-astro-cid-fx3jl6jb] .neon[data-astro-cid-fx3jl6jb]{z-index:1;white-space:nowrap;backdrop-filter:blur(6px);background:#0e1a288c;margin:0;position:absolute;bottom:clamp(1rem,3vw,2.5rem);left:50%;transform:translate(-50%)}@media (width<=700px){.skyline[data-astro-cid-fx3jl6jb]{aspect-ratio:4/3.4}.skyline[data-astro-cid-fx3jl6jb] img[data-astro-cid-fx3jl6jb]{object-position:68% center}.skyline[data-astro-cid-fx3jl6jb] .neon[data-astro-cid-fx3jl6jb]{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 2rem);padding:.7rem 1.1rem}}
