.scale[data-astro-cid-6oiwomru]{--tabs-h:3.5rem;color:var(--limestone);background:var(--blue-black);position:relative}.scale__tabs[data-astro-cid-6oiwomru]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.scale__tab[data-astro-cid-6oiwomru]{min-height:var(--tabs-h);font-family:var(--font-sans);color:#e8e3d8d1;border-top:2px solid #e8e3d840;align-items:center;font-size:clamp(.875rem,.8rem + .3vw,1.0625rem);font-weight:400;line-height:1.2;text-decoration:none;transition:color .3s,border-color .3s;display:flex}.scale__tab[data-astro-cid-6oiwomru]:hover{color:var(--limestone)}.scale__tab[data-astro-cid-6oiwomru][aria-current]{color:var(--limestone);border-top-color:var(--limestone);font-weight:500}.scale__track[data-astro-cid-6oiwomru]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.scale__track[data-astro-cid-6oiwomru]::-webkit-scrollbar{display:none}.scale__track[data-astro-cid-6oiwomru]:focus-visible{outline:2px solid var(--limestone);outline-offset:-2px}.slide[data-astro-cid-6oiwomru]{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-width:0;scroll-margin-top:5rem;display:flex}.slide__media[data-astro-cid-6oiwomru]{flex:auto;min-height:15rem;position:relative;overflow:hidden}.slide__media[data-astro-cid-6oiwomru] picture[data-astro-cid-6oiwomru]{position:absolute;inset:0}.slide__media[data-astro-cid-6oiwomru] img[data-astro-cid-6oiwomru]{object-fit:cover;width:100%;height:100%}.slide__tag[data-astro-cid-6oiwomru]{top:.75rem;right:var(--gutter);color:var(--limestone);backdrop-filter:blur(4px);background:#0f182473;border:1px solid #e8e3d873;margin:0;padding:.35rem .6rem;font-size:.625rem;position:absolute}.slide__copy[data-astro-cid-6oiwomru]{gap:1.25rem;width:100%;padding-block:1.5rem 2rem;display:grid}.slide__head[data-astro-cid-6oiwomru]{gap:.6rem;display:grid}.slide[data-astro-cid-6oiwomru] .label[data-astro-cid-6oiwomru]{color:#e8e3d8d9}.slide__title[data-astro-cid-6oiwomru]{max-width:16ch;font-size:clamp(1.75rem,1.3rem + 2vw,3.25rem);line-height:1.08}.slide__body[data-astro-cid-6oiwomru]{color:#e8e3d8eb;max-width:34rem;margin:0;font-size:1.0625rem;line-height:1.45}.slide__list[data-astro-cid-6oiwomru]{border-top:1px solid #e8e3d84d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.slide__list[data-astro-cid-6oiwomru] p[data-astro-cid-6oiwomru]{margin:0}.slide__list[data-astro-cid-6oiwomru] p[data-astro-cid-6oiwomru]:last-child{color:#e8e3d8e0;margin-top:.3rem;font-size:.9375rem;line-height:1.35}.motion .slide__media[data-astro-cid-6oiwomru] img[data-astro-cid-6oiwomru]{transition:transform 1.6s var(--ease-dolly);transform:scale(1.05)}.motion .slide[data-astro-cid-6oiwomru].is-active .slide__media[data-astro-cid-6oiwomru] img[data-astro-cid-6oiwomru]{transform:none}.motion .slide__copy[data-astro-cid-6oiwomru]{opacity:.25;transition:opacity .6s}.motion .slide[data-astro-cid-6oiwomru].is-active .slide__copy[data-astro-cid-6oiwomru]{opacity:1}@media (width>=56rem){.scale[data-astro-cid-6oiwomru]{grid-template-rows:1fr;height:calc(100svh - 5rem);min-height:38rem;display:grid}.scale__tabs[data-astro-cid-6oiwomru]{z-index:2;top:var(--nav-h);position:absolute;left:0;right:0}.scale[data-astro-cid-6oiwomru]{--tabs-h:4rem;--nav-h:4.75rem}.scale[data-astro-cid-6oiwomru]:before{content:"";z-index:1;height:calc(var(--nav-h) + var(--tabs-h) + 4rem);pointer-events:none;background:linear-gradient(#0f1824d1,#0f182480 45%,#0f182400);position:absolute;inset:0 0 auto}.scale__track[data-astro-cid-6oiwomru]{height:100%;min-height:0}.slide[data-astro-cid-6oiwomru]{isolation:isolate;justify-content:flex-end;height:100%;position:relative}.slide__media[data-astro-cid-6oiwomru]{z-index:-1;min-height:0;position:absolute;inset:0}.slide__media[data-astro-cid-6oiwomru]:after{content:"";background:linear-gradient(#0f182400 30%,#0f18249e 62%,#0f1824eb 100%);position:absolute;inset:0}.slide__tag[data-astro-cid-6oiwomru]{top:calc(var(--nav-h) + var(--tabs-h) + .75rem);z-index:1}.slide__copy[data-astro-cid-6oiwomru]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(2rem,1rem + 3vw,5rem);padding-block:2rem clamp(1.75rem,1rem + 2vw,3rem)}.slide__head[data-astro-cid-6oiwomru]{grid-column:1}.slide__list[data-astro-cid-6oiwomru]{border-top:0;border-left:1px solid #e8e3d84d;grid-column:2;gap:1.25rem 2rem;padding:0 0 0 clamp(1.5rem,1rem + 1.5vw,2.5rem)}}.inside[data-astro-cid-rehzpprv]{background:var(--blue-black);color:var(--limestone)}.inside__pin[data-astro-cid-rehzpprv]{position:relative}.inside__sticky[data-astro-cid-rehzpprv]{place-items:center;display:grid;position:relative;overflow:hidden}.inside__frame[data-astro-cid-rehzpprv]{aspect-ratio:16/9;width:min(100vw,177.778svh - 8.44445rem);position:relative}.inside__first[data-astro-cid-rehzpprv],.inside__film[data-astro-cid-rehzpprv]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inside__film[data-astro-cid-rehzpprv]{display:none}.inside__veil[data-astro-cid-rehzpprv]{pointer-events:none;background:linear-gradient(#0f18248c 0%,#0f182400 38%);position:absolute;inset:0}.inside__copy[data-astro-cid-rehzpprv]{left:var(--gutter);gap:.6rem;display:grid;position:absolute;top:clamp(1.25rem,3vw,3rem)}.inside__copy[data-astro-cid-rehzpprv] .label[data-astro-cid-rehzpprv]{color:#e8e3d8d9}.inside__h[data-astro-cid-rehzpprv]{font-family:var(--font-serif);font-weight:400;font-size:var(--step-3);letter-spacing:-.03em;text-shadow:0 1px 24px #0f182459;max-width:12ch;line-height:1.05}.inside__tag[data-astro-cid-rehzpprv]{right:var(--gutter);backdrop-filter:blur(4px);color:var(--limestone);background:#0f182440;border:1px solid #e8e3d873;padding:.35rem .6rem;font-size:.625rem;position:absolute;bottom:1rem}html.motion .inside[data-astro-cid-rehzpprv].is-live .inside__pin[data-astro-cid-rehzpprv]{height:200svh}html.motion .inside[data-astro-cid-rehzpprv].is-live .inside__sticky[data-astro-cid-rehzpprv]{height:100svh;padding-top:4.75rem;position:sticky;top:0}html.motion .inside[data-astro-cid-rehzpprv].is-ready .inside__film[data-astro-cid-rehzpprv]{display:block}.inside__arrive[data-astro-cid-rehzpprv]{margin:0;position:relative}.inside__arrive[data-astro-cid-rehzpprv] img[data-astro-cid-rehzpprv]{width:100%;height:auto;display:block}.inside__arrive[data-astro-cid-rehzpprv] figcaption[data-astro-cid-rehzpprv]{padding:1rem var(--gutter) 1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inside__cap[data-astro-cid-rehzpprv]{font-family:var(--font-serif);font-size:var(--step-1)}.inside__arrive[data-astro-cid-rehzpprv] .label[data-astro-cid-rehzpprv]{color:#e8e3d8b3;font-size:.625rem}html.motion .inside[data-astro-cid-rehzpprv].is-live .inside__arrive[data-astro-cid-rehzpprv]{opacity:0;transition:opacity 1.2s var(--ease-dolly), transform 1.2s var(--ease-dolly);transform:translateY(32px)}html.motion .inside[data-astro-cid-rehzpprv].is-live .inside__arrive[data-astro-cid-rehzpprv].is-in{opacity:1;transform:none}.inside__band[data-astro-cid-rehzpprv]{padding-block:var(--section-y);color:var(--ink)}.inside__band-h[data-astro-cid-rehzpprv]{max-width:14ch;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.inside__cols[data-astro-cid-rehzpprv]{gap:2rem;display:grid}.inside__col[data-astro-cid-rehzpprv]{border-top:1px solid var(--rule);gap:.75rem;padding-top:1.25rem;display:grid}.inside__txt[data-astro-cid-rehzpprv]{font-size:var(--step-0);max-width:34ch;line-height:1.6}@media (width>=56rem){.inside__cols[data-astro-cid-rehzpprv]{grid-template-columns:repeat(3,1fr);gap:3rem}}html.motion .inside[data-astro-cid-rehzpprv].is-live [data-astro-cid-rehzpprv][data-inside-reveal]{opacity:0;transition:opacity .9s var(--ease-dolly) var(--d,0s), transform .9s var(--ease-dolly) var(--d,0s);transform:translateY(18px)}html.motion .inside[data-astro-cid-rehzpprv].is-live [data-astro-cid-rehzpprv][data-inside-reveal].is-in{opacity:1;transform:none}.plan[data-astro-cid-ni4fynlp]{width:100%;height:auto;display:block;overflow:visible}.plan[data-astro-cid-ni4fynlp] [data-astro-cid-ni4fynlp]{vector-effect:non-scaling-stroke}.plan__room[data-astro-cid-ni4fynlp]{fill:#fbfaf7}.plan__wet[data-astro-cid-ni4fynlp]{fill:#eef1f1}.plan__stone[data-astro-cid-ni4fynlp]{fill:#ece6da}.plan__water[data-astro-cid-ni4fynlp]{fill:#cfe3e6;stroke:#0f1824;stroke-width:.8px}.plan__tree[data-astro-cid-ni4fynlp] circle[data-astro-cid-ni4fynlp]{fill:#e3e7dc;stroke:#8a9a7e;stroke-width:.7px;stroke-dasharray:1.6 1.2}.plan__thin[data-astro-cid-ni4fynlp]{fill:none;stroke:#0f1824;stroke-width:.35px;opacity:.45}.plan__furn[data-astro-cid-ni4fynlp],.plan__furn[data-astro-cid-ni4fynlp] [data-astro-cid-ni4fynlp]{fill:none;stroke:#0f1824;stroke-width:.6px}.plan__fill[data-astro-cid-ni4fynlp]{fill:#5a5953}.plan__fire[data-astro-cid-ni4fynlp]{stroke:#c8902f;stroke-width:1.4px;stroke-linecap:round}.plan__wall[data-astro-cid-ni4fynlp]{fill:none;stroke:#0f1824;stroke-width:2.6px;stroke-linejoin:miter}.plan__part[data-astro-cid-ni4fynlp]{fill:none;stroke:#0f1824;stroke-width:1.3px}.plan__glass[data-astro-cid-ni4fynlp]{fill:none;stroke:#0f1824;stroke-width:.6px}.plan__win[data-astro-cid-ni4fynlp]{fill:none;stroke:#fbfaf7;stroke-width:1.5px}.plan__door[data-astro-cid-ni4fynlp]{fill:none;stroke:#0f1824;stroke-width:.6px}.plan__label[data-astro-cid-ni4fynlp]{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;fill:#0f1824;text-anchor:middle;paint-order:stroke;stroke:#fbfaf7;stroke-width:1.2px;stroke-linejoin:round;font-size:3.3px;font-weight:500}.plan__north[data-astro-cid-ni4fynlp] circle[data-astro-cid-ni4fynlp]{fill:#fbfaf7;stroke:#0f1824;stroke-width:.7px}.plan__needle[data-astro-cid-ni4fynlp]{fill:#0f1824}.plan__north[data-astro-cid-ni4fynlp] text[data-astro-cid-ni4fynlp]{font-family:var(--font-sans);fill:#0f1824;font-size:6px;font-weight:600}.plan[data-astro-cid-ni4fynlp]:not(.plan--labels) .plan__wall[data-astro-cid-ni4fynlp]{stroke-width:2.2px}.plan[data-astro-cid-ni4fynlp]:not(.plan--labels) .plan__furn[data-astro-cid-ni4fynlp],.plan[data-astro-cid-ni4fynlp]:not(.plan--labels) .plan__furn[data-astro-cid-ni4fynlp] [data-astro-cid-ni4fynlp]{stroke-width:.55px}.house[data-astro-cid-257ozcws]{--sheet:#f2efe9;--ink:var(--blue-black);--glass:#faf8f4b8;--hair:#0f182414;--muted:#0f1824a8;--soft:#0f1824c7;--chip:#0f18240d;--rule:#0f182424;--rail:clamp(20rem, 27vw, 24.625rem);--gut:clamp(1rem, 1.6vw, 1.5rem);color:var(--ink);background:var(--sheet);font-family:var(--font-sans);position:relative}.sr[data-astro-cid-257ozcws]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.house[data-astro-cid-257ozcws] svg[viewBox="0 0 15 12"]{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:.95rem;height:.75rem}.house__stage[data-astro-cid-257ozcws]{position:relative}.house__frame[data-astro-cid-257ozcws]{flex-direction:column;display:flex;position:relative}.house__viewer[data-astro-cid-257ozcws]{aspect-ratio:4/3;touch-action:pan-y;-webkit-user-select:none;user-select:none;order:2;position:relative;overflow:hidden;container-type:size}.house__viewer[data-astro-cid-257ozcws].is-zoomed[data-mode=plan]{touch-action:none}.vlayer[data-astro-cid-257ozcws]{position:absolute;inset:0}.vlayer[data-astro-cid-257ozcws][hidden]{display:none}.vbox[data-astro-cid-257ozcws]{--ar:1.7684;--z:1;--tx:0px;--ty:0px;width:min(100cqw - 1rem, (100cqh - 6.5rem) * var(--ar));aspect-ratio:var(--ar);transform:translate(-50%, -50%) translate(var(--tx), var(--ty)) scale(var(--z));transform-origin:50%;position:absolute;top:50%;left:50%}.house__viewer[data-astro-cid-257ozcws].is-easing .vbox[data-astro-cid-257ozcws]{transition:transform .6s var(--ease-dolly)}.vbox--plan[data-astro-cid-257ozcws]{--ar:1.3529;width:min(100cqw - 2rem, (100cqh - 7rem) * var(--ar))}.vbox--build[data-astro-cid-257ozcws]{--ar:1.7934;width:min(100cqw - 1rem, (100cqh - 10.5rem) * var(--ar));border-radius:.5rem;top:calc(50% - 2rem);overflow:hidden;box-shadow:0 18px 44px #0f182429}.vbox[data-astro-cid-257ozcws]>img[data-astro-cid-257ozcws],.vbox[data-astro-cid-257ozcws]>video[data-astro-cid-257ozcws],.vbox[data-astro-cid-257ozcws]>canvas[data-astro-cid-257ozcws],.vbox[data-astro-cid-257ozcws]>svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vbox--plan[data-astro-cid-257ozcws]>svg{box-shadow:0 0 0 1px var(--hair);background:#fbfaf7}.house__video[data-astro-cid-257ozcws]{opacity:0;transition:opacity .2s}.house__viewer[data-astro-cid-257ozcws].is-turned .house__video[data-astro-cid-257ozcws]{opacity:1}.build-film[data-astro-cid-257ozcws][hidden],.house__viewer[data-astro-cid-257ozcws]:not([data-mode=build]) .build-film[data-astro-cid-257ozcws]{display:none}.house__modes[data-astro-cid-257ozcws]{z-index:3;background:var(--glass);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--hair), 0 10px 30px #0f18241a;border-radius:.625rem;padding:2px;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.house__modes[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws]{cursor:pointer;height:2rem;font:500 .8125rem/1 var(--font-sans);letter-spacing:.02em;color:var(--ink);background:0 0;border:0;border-radius:.45rem;padding:0 1rem;transition:background .16s,color .16s}.house__modes[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws]:hover{background:var(--chip)}.house__modes[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws][aria-checked=true]{color:var(--paper);background:var(--ink)}.dot[data-astro-cid-257ozcws]{left:var(--x);top:var(--y);cursor:pointer;width:2.75rem;height:2.75rem;transform:scale(calc(1 / var(--z)));transition:opacity .3s, transform .6s var(--ease-dolly);background:0 0;border:0;margin:-1.375rem 0 0 -1.375rem;padding:0;position:absolute}.dot[data-astro-cid-257ozcws]:before{content:"";background:var(--olive);box-shadow:0 0 0 1px var(--ivory), 0 2px 8px #0f182459;border-radius:50%;position:absolute;inset:.8rem}.dot[data-astro-cid-257ozcws]:after{content:"";border:1px solid var(--olive);opacity:0;border-radius:50%;position:absolute;inset:.8rem}html.motion .dot[data-astro-cid-257ozcws]:after{animation:2.4s ease-out infinite dot-pulse}@keyframes dot-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.dot__n[data-astro-cid-257ozcws]{font:600 .5625rem/1 var(--font-sans);color:var(--ivory);place-items:center;display:grid;position:absolute;inset:0}.dot__tip[data-astro-cid-257ozcws]{white-space:nowrap;font:500 .75rem/1 var(--font-sans);color:var(--paper);background:var(--ink);opacity:0;pointer-events:none;border-radius:.4rem;padding:.35rem .6rem;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% - .4rem);left:50%;transform:translate(-50%,4px)}@media (hover:hover){.dot[data-astro-cid-257ozcws]:hover .dot__tip[data-astro-cid-257ozcws],.dot[data-astro-cid-257ozcws]:focus-visible .dot__tip[data-astro-cid-257ozcws]{opacity:1;transform:translate(-50%)}}.dot[data-astro-cid-257ozcws].is-dim{opacity:.3}.dot[data-astro-cid-257ozcws].is-on{opacity:1}.dot[data-astro-cid-257ozcws].is-on:before{background:var(--ink)}.house__viewer[data-astro-cid-257ozcws].is-turned .vlayer--model[data-astro-cid-257ozcws] .dot[data-astro-cid-257ozcws],.house__viewer[data-astro-cid-257ozcws].is-zooming .dot[data-astro-cid-257ozcws]:not(.is-on){opacity:0;pointer-events:none}.build-ctl[data-astro-cid-257ozcws]{background:var(--glass);backdrop-filter:blur(24px);width:min(100% - 1.5rem,34rem);box-shadow:inset 0 0 0 1px var(--hair), 0 14px 34px #0f18241f;border-radius:.75rem;padding:.85rem 1rem .7rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.build-ctl__slider[data-astro-cid-257ozcws]{grid-template-columns:auto 1fr;align-items:center;gap:.3rem 1rem;display:grid}.build-ctl__slider[data-astro-cid-257ozcws][hidden],.build-ctl__stepper[data-astro-cid-257ozcws][hidden]{display:none}.build-ctl__label[data-astro-cid-257ozcws]{font:500 .8125rem/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-row:span 2}.build-ctl__ends[data-astro-cid-257ozcws]{color:var(--muted);justify-content:space-between;font-size:.6875rem;display:flex}.build-ctl__ticks[data-astro-cid-257ozcws]{letter-spacing:.04em;color:var(--muted);text-align:right;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:.15rem;font-size:.625rem;display:grid}.build-ctl__ticks[data-astro-cid-257ozcws] span[data-astro-cid-257ozcws]{border-right:1px solid var(--rule);padding-right:.3rem}.build-ctl__stepper[data-astro-cid-257ozcws]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.build-ctl__step[data-astro-cid-257ozcws]{font-size:.875rem}input[data-astro-cid-257ozcws][type=range]{-webkit-appearance:none;appearance:none;cursor:grab;touch-action:none;background:0 0;width:100%;height:1.375rem;margin:0}input[data-astro-cid-257ozcws][type=range]::-webkit-slider-runnable-track{background:var(--rule);border-radius:2.3px;height:4.6px}input[data-astro-cid-257ozcws][type=range]::-moz-range-track{background:var(--rule);border-radius:2.3px;height:4.6px}input[data-astro-cid-257ozcws][type=range]::-moz-range-progress{background:var(--ink);border-radius:2.3px;height:4.6px}input[data-astro-cid-257ozcws][type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:1.375rem;height:1.375rem;box-shadow:0 0 0 3px var(--paper), 0 2px 6px #0f18244d;border-radius:50%;margin-top:-8.7px}input[data-astro-cid-257ozcws][type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:1.375rem;height:1.375rem}.house__tag[data-astro-cid-257ozcws]{z-index:2;right:var(--gut);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0;font-size:.5625rem;font-weight:500;position:absolute;top:1.1rem}.house__hint[data-astro-cid-257ozcws]{z-index:2;color:var(--muted);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;background:#faf8f4cc;border-radius:.4rem;margin:0;padding:.3rem .6rem;font-size:.6875rem;transition:opacity .3s,visibility 0s .3s;position:absolute;top:3.6rem;left:50%;transform:translate(-50%)}.house__hint[data-astro-cid-257ozcws].is-on{opacity:1;visibility:visible;transition:opacity .3s}.hcard[data-astro-cid-257ozcws],.house__tool[data-astro-cid-257ozcws],.house__stats[data-astro-cid-257ozcws] li[data-astro-cid-257ozcws],.house__plan[data-astro-cid-257ozcws],.house__tl[data-astro-cid-257ozcws]{background:var(--glass);backdrop-filter:blur(34px)saturate(115%);box-shadow:inset 0 0 0 1px var(--hair), 0 18px 44px #0f18241f}.house[data-astro-cid-257ozcws] .house__tl[data-astro-cid-257ozcws],.house[data-astro-cid-257ozcws] .house__plan[data-astro-cid-257ozcws]{background:#faf8f4d1}.house__tl[data-astro-cid-257ozcws]{padding:clamp(3.5rem, 3rem + 3vw, 5rem) var(--gut) 1rem;order:1}@media (width<=55.99rem){.house[data-astro-cid-257ozcws] .house__tl[data-astro-cid-257ozcws]{backdrop-filter:none;box-shadow:none;background:0 0}}.house__intro[data-astro-cid-257ozcws]{justify-items:start;gap:.75rem;display:grid}.house__intro[data-astro-cid-257ozcws][hidden]{display:none}.house__brand[data-astro-cid-257ozcws]{color:var(--soft);align-items:center;gap:.6rem;font-size:.8125rem;display:inline-flex}.house__mark[data-astro-cid-257ozcws]{width:1.1rem;height:1.1rem;display:block}.house__h[data-astro-cid-257ozcws]{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:400}.house__seg[data-astro-cid-257ozcws]{scrollbar-width:none;border:1.5px solid var(--rule);border-radius:.625rem;max-width:100%;padding:2px;display:flex;overflow-x:auto}.house__seg[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws]{cursor:pointer;height:1.9rem;font:400 .8125rem/1 var(--font-sans);color:var(--ink);background:0 0;border:0;border-radius:.375rem;flex:none;padding:0 .85rem;transition:background .16s,color .16s}.house__seg[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws]:hover{background:var(--chip)}.house__seg[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws][aria-selected=true]{color:var(--paper);background:var(--ink)}.house__info[data-astro-cid-257ozcws]{justify-items:start;gap:.9rem;margin-top:.25rem;display:grid}.house__info[data-astro-cid-257ozcws][hidden]{display:none}.house__info[data-astro-cid-257ozcws] dl[data-astro-cid-257ozcws]{gap:.9rem;margin:0;display:grid}.house__info[data-astro-cid-257ozcws] dt[data-astro-cid-257ozcws]{color:var(--muted);font-size:.875rem;line-height:1.35}.house__info[data-astro-cid-257ozcws] dd[data-astro-cid-257ozcws]{color:var(--ink);margin:.1rem 0 0;font-size:1rem;line-height:1.4}.house__cta[data-astro-cid-257ozcws],.house__planbtn[data-astro-cid-257ozcws]{cursor:pointer;font:500 .8125rem/1 var(--font-sans);color:var(--paper);background:var(--ink);border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .9rem;display:inline-flex}.house__cta[data-astro-cid-257ozcws]{color:var(--ink);background:var(--chip);box-shadow:inset 0 0 0 1px var(--rule)}.spot-card[data-astro-cid-257ozcws]{gap:.85rem;display:grid}.spot-card[data-astro-cid-257ozcws][hidden],.spot-card__grab[data-astro-cid-257ozcws]{display:none}.spot-card__top[data-astro-cid-257ozcws]{justify-content:space-between;align-items:center;display:flex}.spot-card__no[data-astro-cid-257ozcws]{letter-spacing:var(--tracking-label);color:var(--muted);font-size:.75rem;font-weight:500}.spot-card__x[data-astro-cid-257ozcws]{background:var(--chip);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border:0;border-radius:.5rem;place-items:center;display:grid}.spot-card__x[data-astro-cid-257ozcws] svg[data-astro-cid-257ozcws]{fill:none;stroke:currentColor;stroke-width:1.6px;width:.9rem;height:.9rem}.spot-card__h[data-astro-cid-257ozcws]{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:400;line-height:1.1}.spot-card__rows[data-astro-cid-257ozcws]{gap:.8rem;margin:0;display:grid}.spot-card__rows[data-astro-cid-257ozcws] div[data-astro-cid-257ozcws]{border-top:1px solid var(--rule);grid-template-columns:5.5rem 1fr;gap:.75rem;padding-top:.8rem;display:grid}.spot-card__rows[data-astro-cid-257ozcws] dt[data-astro-cid-257ozcws]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.15rem;font-size:.75rem;font-weight:500}.spot-card__rows[data-astro-cid-257ozcws] dd[data-astro-cid-257ozcws]{margin:0;font-size:.975rem;line-height:1.45}.spot-card__deeper[data-astro-cid-257ozcws]{color:var(--ink);border-bottom:1px solid var(--olive);justify-self:start;align-items:center;gap:.5rem;padding-bottom:.15rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.spot-card__nav[data-astro-cid-257ozcws]{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.spot-card__step[data-astro-cid-257ozcws]{background:var(--chip);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:.5rem;place-items:center;display:grid}.spot-card__back[data-astro-cid-257ozcws]{cursor:pointer;height:2.5rem;font:500 .8125rem/1 var(--font-sans);color:var(--paper);background:var(--ink);border:0;border-radius:.5rem;padding:0 .9rem}.house__plan[data-astro-cid-257ozcws]{display:none}.house__stats[data-astro-cid-257ozcws]{padding:.75rem var(--gut) 0;order:3;gap:.5rem;margin:0;list-style:none;display:flex}.house__stats[data-astro-cid-257ozcws] li[data-astro-cid-257ozcws]{border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;min-width:4.4rem;height:2.125rem;padding:0 .7rem;font-size:.8125rem;font-weight:500;display:flex}.house__stats[data-astro-cid-257ozcws] svg[data-astro-cid-257ozcws],.house__tool[data-astro-cid-257ozcws] svg[data-astro-cid-257ozcws]:not(.house__tool--map svg){fill:none;width:1.1rem;height:1.1rem;stroke:var(--soft);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.house__tools[data-astro-cid-257ozcws]{padding:.75rem var(--gut) 0;order:4;gap:.5rem;display:flex}.house__tool[data-astro-cid-257ozcws]{width:5.6rem;height:3.625rem;color:var(--ink);border-radius:.625rem;align-content:center;place-items:center;gap:.4rem;font-size:.71875rem;text-decoration:none;transition:background .18s;display:grid;position:relative;overflow:hidden}.house__tool[data-astro-cid-257ozcws]:hover{background:#ffffffeb}.house__tool--map[data-astro-cid-257ozcws]{width:6rem;box-shadow:inset 0 0 0 2px var(--ink), 0 18px 44px #0f18241f;padding:0}.house__tool--map[data-astro-cid-257ozcws] svg[data-astro-cid-257ozcws]{width:100%;height:100%;position:absolute;inset:0}.house__tool--map[data-astro-cid-257ozcws] span[data-astro-cid-257ozcws]{text-align:center;color:var(--ink);font-weight:500;position:absolute;bottom:.4rem;left:0;right:0}.house__rail[data-astro-cid-257ozcws]{padding:1rem var(--gut) 2.5rem;gap:.75rem;display:grid}.hcard[data-astro-cid-257ozcws]{border-radius:.875rem;padding:1.25rem}.hcard__title[data-astro-cid-257ozcws]{letter-spacing:-.01em;font-size:1.72rem;line-height:1}.hcard__addr[data-astro-cid-257ozcws]{color:var(--soft);margin-top:.75rem;font-size:1rem}.hcard__rule[data-astro-cid-257ozcws]{background:var(--rule);height:1px;margin:1rem -.1rem}.hcard__specs[data-astro-cid-257ozcws]{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.hcard__specs[data-astro-cid-257ozcws] div[data-astro-cid-257ozcws]{border-left:1px solid var(--rule);padding:.2rem 0 .2rem .6rem}.hcard__specs[data-astro-cid-257ozcws] div[data-astro-cid-257ozcws]:first-child{border-left:0;padding-left:.4rem}.hcard__specs[data-astro-cid-257ozcws] dd[data-astro-cid-257ozcws]{margin:0;font-size:1.5rem;line-height:1.1}.hcard__specs[data-astro-cid-257ozcws] dt[data-astro-cid-257ozcws]{color:var(--muted);margin-top:.35rem;font-size:.95rem}.hcard__chips[data-astro-cid-257ozcws]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.hcard__chips[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws]{background:var(--chip);height:2.25rem;font:400 .84rem/1 var(--font-sans);color:var(--soft);cursor:pointer;border:0;border-radius:.5rem;align-items:center;gap:.45rem;padding:0 .75rem;transition:background .16s,color .16s;display:inline-flex}.hcard__chips[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws]:hover{color:var(--ink);background:#0f182417}.hcard__chips[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws].is-on{color:var(--paper);background:var(--ink)}.hcard__chips[data-astro-cid-257ozcws] svg[data-astro-cid-257ozcws]{fill:none;width:.95rem;height:.95rem;stroke:var(--gold);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.hcard__chips[data-astro-cid-257ozcws] button[data-astro-cid-257ozcws].is-on svg[data-astro-cid-257ozcws]{stroke:var(--paper)}.hcard__link[data-astro-cid-257ozcws]{color:var(--ink);align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.hcard__link[data-astro-cid-257ozcws]:hover svg[data-astro-cid-257ozcws]{transform:translate(2px)}.hcard__head[data-astro-cid-257ozcws]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:.97rem;font-weight:500}.hcard--2[data-astro-cid-257ozcws] .hcard__rule[data-astro-cid-257ozcws],.hcard--3[data-astro-cid-257ozcws] .hcard__head[data-astro-cid-257ozcws]{margin-bottom:0}.hcard__fields[data-astro-cid-257ozcws]{grid-template-columns:1fr 1.25fr 1fr;margin:0;display:grid}.hcard__fields[data-astro-cid-257ozcws] div[data-astro-cid-257ozcws]{border-left:1px solid var(--rule);padding:1rem 0 0 .75rem}.hcard__fields[data-astro-cid-257ozcws] div[data-astro-cid-257ozcws]:first-child{border-left:0;padding-left:0}.hcard__fields[data-astro-cid-257ozcws] dt[data-astro-cid-257ozcws]{color:var(--muted);font-size:.84rem}.hcard__fields[data-astro-cid-257ozcws] dd[data-astro-cid-257ozcws]{margin:.4rem 0 0;font-size:.84rem}.hcard__stage-note[data-astro-cid-257ozcws]{color:var(--soft);margin-top:.9rem;font-size:.84rem;line-height:1.45}.hcard__dial[data-astro-cid-257ozcws]{gap:.7rem;margin-top:1.2rem;display:grid}.hcard__dial[data-astro-cid-257ozcws] span[data-astro-cid-257ozcws]{color:var(--muted);font-size:1rem}.hcard__btns[data-astro-cid-257ozcws]{grid-template-columns:1.15fr 1fr;gap:.75rem;margin-top:1.4rem;display:grid}.hcard__btns--one[data-astro-cid-257ozcws]{grid-template-columns:1fr}.hbtn[data-astro-cid-257ozcws]{height:2.5rem;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .18s;display:inline-flex}.hbtn[data-astro-cid-257ozcws]:hover{background:var(--chip)}.hbtn--primary[data-astro-cid-257ozcws]{color:var(--paper);background:var(--ink);box-shadow:none}.hbtn--primary[data-astro-cid-257ozcws]:hover{background:#22324a}.hcard__sims[data-astro-cid-257ozcws]{margin:.5rem 0 0;padding:0;list-style:none}.hcard__sims[data-astro-cid-257ozcws] li[data-astro-cid-257ozcws]+li[data-astro-cid-257ozcws]{border-top:1px solid var(--rule)}.sim[data-astro-cid-257ozcws]{color:inherit;gap:.875rem;padding:.7rem 0;text-decoration:none;display:flex}.sim__thumb[data-astro-cid-257ozcws]{border-radius:.5rem;flex:none;width:6.5rem;height:4.625rem;position:relative;overflow:hidden}.sim__thumb[data-astro-cid-257ozcws] img[data-astro-cid-257ozcws]{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-dolly)}.sim[data-astro-cid-257ozcws]:hover .sim__thumb[data-astro-cid-257ozcws] img[data-astro-cid-257ozcws]{transform:scale(1.05)}.sim__badge[data-astro-cid-257ozcws]{color:var(--limestone);letter-spacing:.05em;text-transform:uppercase;text-align:center;background:#0f1824b3;border-radius:.25rem;padding:.18rem .3rem;font-size:.4375rem;font-weight:500;position:absolute;bottom:.3rem;left:.3rem;right:.3rem}.sim__txt[data-astro-cid-257ozcws]{align-content:center;gap:.15rem;display:grid}.sim__t[data-astro-cid-257ozcws]{font-size:1.0625rem;font-weight:500;line-height:1.35}.sim__l[data-astro-cid-257ozcws]{color:var(--soft);font-size:.84rem;line-height:1.4}.sim__m[data-astro-cid-257ozcws]{color:var(--muted);font-size:.75rem;line-height:1.4}[data-astro-cid-257ozcws]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.house[data-astro-cid-257ozcws] [data-astro-cid-257ozcws],.house__viewer[data-astro-cid-257ozcws].is-easing .vbox[data-astro-cid-257ozcws]{transition:none!important}}@media (width<=55.99rem){.spot-card[data-astro-cid-257ozcws]{z-index:60;max-height:78svh;padding:.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));transform:translateY(var(--drag,0px));transition:transform .3s var(--ease-dolly);background:#fbfaf7;border-radius:1rem 1rem 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 60px #0f182440}.spot-card[data-astro-cid-257ozcws].is-dragging{transition:none}.spot-card__grab[data-astro-cid-257ozcws]{background:var(--rule);touch-action:none;border-radius:1rem;justify-self:center;width:2.75rem;height:.3rem;margin:.25rem 0 .35rem;display:block}.house__intro[data-astro-cid-257ozcws][hidden]{display:grid}.house__viewer[data-astro-cid-257ozcws]{aspect-ratio:auto;height:calc(min(100vw,40rem)/1.6129 + 4.5rem)}.house__viewer[data-astro-cid-257ozcws][data-mode=build]{height:calc(min(100vw,40rem)/1.78571 + 12rem)}.vbox[data-astro-cid-257ozcws]{width:min(100cqw - .5rem, (100cqh - 4.5rem) * var(--ar));top:calc(50% + 1.25rem)}.vbox--plan[data-astro-cid-257ozcws]{width:min(100cqw - 1rem, (100cqh - 5rem) * var(--ar))}.vbox--build[data-astro-cid-257ozcws]{width:min(100cqw - 1rem, (100cqh - 12rem) * var(--ar));top:calc(50% - 2.4rem)}.house__modes[data-astro-cid-257ozcws]{top:.5rem}.house__hint[data-astro-cid-257ozcws]{top:3.1rem}.house__tag[data-astro-cid-257ozcws]{top:auto;bottom:.4rem;right:var(--gut)}.build-ctl[data-astro-cid-257ozcws]{bottom:1.6rem}}@media (width>=80rem){.house[data-astro-cid-257ozcws] .house__plan[data-astro-cid-257ozcws]{display:flex}.house[data-astro-cid-257ozcws] .house__planbtn[data-astro-cid-257ozcws]{display:none}}@media (width>=56rem){.house__frame[data-astro-cid-257ozcws]{height:max(100svh,44rem);display:block;position:sticky;top:0}.house__viewer[data-astro-cid-257ozcws]{inset:0 calc(var(--rail) + var(--gut) * 2) 0 0;aspect-ratio:auto;position:absolute}.vbox--model[data-astro-cid-257ozcws],.vbox--plan[data-astro-cid-257ozcws]{top:57%;left:calc(50% + 4rem)}.vbox--model[data-astro-cid-257ozcws]{width:min(100cqw - 9rem, (100cqh - 9rem) * var(--ar))}.vbox--plan[data-astro-cid-257ozcws]{width:min(100cqw - 28rem, (100cqh - 9rem) * var(--ar));left:calc(50% + 12rem)}.vbox--build[data-astro-cid-257ozcws]{width:min(100cqw - 27rem, (100cqh - 12rem) * var(--ar));top:calc(50% - 1.5rem);left:calc(50% + 12rem)}.build-ctl[data-astro-cid-257ozcws]{left:calc(50% + 12rem)}.house__modes[data-astro-cid-257ozcws]{top:5.25rem;left:calc(var(--gut) * 2 + min(25rem, 34vw));transform:none}.house__hint[data-astro-cid-257ozcws]{top:8.1rem;left:calc(var(--gut) * 2 + min(25rem, 34vw));transform:none}.house__tl[data-astro-cid-257ozcws]{z-index:4;top:5.25rem;left:var(--gut);border-radius:.875rem;width:min(25rem,34vw);max-height:calc(100% - 11rem);padding:1.25rem 1.4rem 1.4rem;position:absolute;overflow:auto}.house__plan[data-astro-cid-257ozcws]{z-index:3;top:5.25rem;right:calc(var(--rail) + var(--gut) * 2);color:var(--soft);border-radius:.875rem;flex-direction:column;gap:.9rem;padding:1.4rem 1.6rem 1rem;text-decoration:none;display:none;position:absolute}.house__viewer[data-astro-cid-257ozcws][data-mode=plan]~.house__plan[data-astro-cid-257ozcws]{display:none!important}.house__viewlink[data-astro-cid-257ozcws]{align-items:center;gap:.5rem;font-size:.875rem;line-height:1;transition:color .18s;display:inline-flex}.house__plan[data-astro-cid-257ozcws]:hover .house__viewlink[data-astro-cid-257ozcws]{color:var(--ink)}.house__mini[data-astro-cid-257ozcws]{width:10.5rem;display:block;position:relative}.br[data-astro-cid-257ozcws]{border:1px solid var(--rule);width:1.25rem;height:1.25rem;position:absolute}.br--tl[data-astro-cid-257ozcws]{border-bottom:0;border-right:0;top:-.5rem;left:-1.1rem}.br--tr[data-astro-cid-257ozcws]{border-bottom:0;border-left:0;top:-.5rem;right:-1.1rem}.br--bl[data-astro-cid-257ozcws]{border-top:0;border-right:0;bottom:-.5rem;left:-1.1rem}.br--br[data-astro-cid-257ozcws]{border-top:0;border-left:0;bottom:-.5rem;right:-1.1rem}.house__stats[data-astro-cid-257ozcws]{z-index:3;left:var(--gut);bottom:calc(var(--gut) * 1.2);flex-direction:column;gap:.5625rem;padding:0;position:absolute}.house__tag[data-astro-cid-257ozcws]{top:auto;right:auto;left:calc(var(--gut) + 5.6rem);bottom:calc(var(--gut) * 1.2 + .6rem)}.house__tools[data-astro-cid-257ozcws]{z-index:3;right:calc(var(--rail) + var(--gut) * 2);bottom:calc(var(--gut) * 1.4);gap:.625rem;padding:0;position:absolute}.house__viewer[data-astro-cid-257ozcws][data-mode=build]~.house__tools[data-astro-cid-257ozcws]{display:none}.house__rail[data-astro-cid-257ozcws]{z-index:5;width:var(--rail);min-height:max(100svh,44rem);margin:calc(max(100svh, 44rem) * -1) var(--gut) 0 auto;flex-direction:column;justify-content:center;gap:1.1rem;padding:5.25rem 0 1.5rem;display:flex;position:relative}}.hero[data-astro-cid-lcdefpme]{min-height:100svh;color:var(--limestone);background:var(--blue-black);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero__media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.hero__video[data-astro-cid-lcdefpme]{display:none}.motion .hero__video[data-astro-cid-lcdefpme]{display:block}.motion .hero[data-astro-cid-lcdefpme].is-still .hero__video[data-astro-cid-lcdefpme]{display:none}.hero__veil[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(#0f18249e 0%,#0f182461 32%,#0f182400 62%);position:absolute;inset:0}.hero__copy[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;padding:clamp(6rem,4.5rem + 4vw,8.5rem) 1rem 2.5rem;display:flex}.hero__h[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:initial;font-size:clamp(2.5rem,1.2rem + 6.4vw,7rem);font-weight:400;line-height:1.06}.hero__sub[data-astro-cid-lcdefpme]{color:#e8e3d8db;max-width:28rem;margin-top:clamp(1.25rem,1rem + 1vw,2rem);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.6}.hero__cta[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.01em;color:var(--blue-black);background:var(--paper);border-radius:.5rem;margin-top:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);padding:.875rem 2rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:background .2s;box-shadow:0 1px 2px #0f182440,0 8px 24px #0f18242e}.hero__cta[data-astro-cid-lcdefpme]:hover{background:var(--limestone)}.hero__panel-wrap[data-astro-cid-lcdefpme]{flex-direction:column;width:100%;max-width:64rem;margin-top:auto;padding-inline:1rem;display:flex}.hero__panel[data-astro-cid-lcdefpme]{color:var(--blue-black);backdrop-filter:blur(6px);background:#f4f1ece6;border:1px solid #a7a39b99;border-bottom:0;padding:clamp(2rem,1.2rem + 3vw,4rem) clamp(1.25rem,.6rem + 2.6vw,3rem) clamp(1.75rem,1.2rem + 2vw,3rem);position:relative}.hero__panel[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:var(--graphite);font-size:.6875rem}.hero__tag[data-astro-cid-lcdefpme]{opacity:.8;position:absolute;top:.9rem;right:clamp(1.25rem,.6rem + 2.6vw,3rem);font-size:.5625rem!important}.hero__panel-row[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.hero__panel-h[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:400;line-height:1.15}.hero__br[data-astro-cid-lcdefpme]{display:none}.hero__panel-body[data-astro-cid-lcdefpme]{color:var(--graphite);align-self:end;font-size:clamp(.9375rem,.9rem + .15vw,1rem);line-height:1.6}@media (width>=40rem){.hero__br[data-astro-cid-lcdefpme]{display:inline}}@media (width>=48rem){.hero__panel-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:4rem}}.root[data-astro-cid-lcdefpme]{padding-block:var(--section-y)}.root__grid[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}.root__photo[data-astro-cid-lcdefpme]{gap:.75rem;margin:0;display:grid}.root__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.root__copy[data-astro-cid-lcdefpme]{gap:1.1rem;display:grid}.root__p[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--step-0);color:#e8e3d8d1;text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:36rem;line-height:1.6}.root__p[data-astro-cid-lcdefpme] .ln-line[data-astro-cid-lcdefpme]:not(.ln-last){text-align-last:justify}.root__p[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--limestone);font-weight:500}.root__last[data-astro-cid-lcdefpme]{margin-top:1rem}.root__mark[data-astro-cid-lcdefpme]{margin-top:.5rem}.ln-line[data-astro-cid-lcdefpme]{display:block}html.motion [data-astro-cid-lcdefpme][data-lines]:not(.is-split){opacity:0}html.motion .ln-line[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .7s var(--ease-dolly) var(--d), transform .7s var(--ease-dolly) var(--d);transform:translateY(.6em)}html.motion .is-in[data-astro-cid-lcdefpme] .ln-line[data-astro-cid-lcdefpme]{opacity:1;transform:none}@media (width>=56rem){.root__grid[data-astro-cid-lcdefpme]{grid-template-columns:5fr 6fr;gap:6rem}}.root__canvas[data-astro-cid-lcdefpme],.root__hint[data-astro-cid-lcdefpme]{display:none}.root[data-astro-cid-lcdefpme].is-3d{height:380svh;padding-block:0}.root[data-astro-cid-lcdefpme].is-3d .root__stage[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;height:100svh;min-height:36rem;display:flex;position:sticky;top:0;overflow:hidden}.root[data-astro-cid-lcdefpme].is-3d .root__canvas[data-astro-cid-lcdefpme]{display:block;position:absolute;inset:0}.root[data-astro-cid-lcdefpme].is-3d .root__canvas[data-astro-cid-lcdefpme] canvas{display:block}.root[data-astro-cid-lcdefpme].is-3d .root__inner[data-astro-cid-lcdefpme]{pointer-events:none;padding-top:4.5rem;position:relative}.root[data-astro-cid-lcdefpme].is-3d .root__inner[data-astro-cid-lcdefpme] a{pointer-events:auto}.root[data-astro-cid-lcdefpme].is-3d .root__photo[data-astro-cid-lcdefpme]{visibility:hidden}.root[data-astro-cid-lcdefpme].is-3d .root__mark[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .8s var(--ease-dolly), transform .8s var(--ease-dolly);transform:translateY(10px)}.root[data-astro-cid-lcdefpme].is-3d.is-mark .root__mark[data-astro-cid-lcdefpme]{opacity:1;transform:none}.root[data-astro-cid-lcdefpme].is-3d .root__hint[data-astro-cid-lcdefpme]{opacity:.55;margin:0;font-size:.625rem;transition:opacity .6s;display:block;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.root[data-astro-cid-lcdefpme].is-3d.is-mark .root__hint[data-astro-cid-lcdefpme]{opacity:0}@media (pointer:coarse){.root[data-astro-cid-lcdefpme].is-3d .root__hint[data-astro-cid-lcdefpme]{display:none}}@media (width<=55.99rem){.root[data-astro-cid-lcdefpme].is-3d .root__inner[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;display:flex}.root[data-astro-cid-lcdefpme].is-3d .root__grid[data-astro-cid-lcdefpme]{margin-top:auto}.root[data-astro-cid-lcdefpme].is-3d .root__photo[data-astro-cid-lcdefpme]{display:none}.root[data-astro-cid-lcdefpme].is-3d .root__grid[data-astro-cid-lcdefpme]{padding-bottom:3.5rem}.root[data-astro-cid-lcdefpme].is-3d .root__copy[data-astro-cid-lcdefpme]{margin-inline:calc(var(--gutter) * -1);padding-top:3rem;padding-inline:var(--gutter);background:linear-gradient(#0000,#0f1824d9 30%)}.root[data-astro-cid-lcdefpme].is-3d .root__copy[data-astro-cid-lcdefpme] .h-chapter[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.root[data-astro-cid-lcdefpme].is-3d .root__copy[data-astro-cid-lcdefpme]{gap:.7rem}.root[data-astro-cid-lcdefpme].is-3d .root__p[data-astro-cid-lcdefpme]{font-size:.9375rem;line-height:1.5}.root[data-astro-cid-lcdefpme].is-3d .root__last[data-astro-cid-lcdefpme]{margin-top:.5rem}}.homes[data-astro-cid-lcdefpme]{padding-block:var(--section-y) clamp(2.5rem, 2rem + 3vw, 5rem)}.homes__head[data-astro-cid-lcdefpme]{gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.homes__list[data-astro-cid-lcdefpme]{gap:1.5rem;list-style:none;display:grid}.homes__card[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{gap:.75rem;margin:0;display:grid}.homes__card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.homes__card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{gap:.3rem;display:grid}.homes__name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--step-1)}.homes__link[data-astro-cid-lcdefpme]{font-family:var(--font-sans);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.homes__link[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}.homes__link[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{transition:transform .3s var(--ease-dolly)}@media (width>=56rem){.homes__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}
