path.svelte-nfb1pw{stroke:#aecbebe6;stroke-width:1.5px;stroke-linecap:square}.walls.svelte-nfb1pw path:where(.svelte-nfb1pw){stroke-width:3px}.doors.svelte-nfb1pw path:where(.svelte-nfb1pw){stroke:#f0a176f2;stroke-width:1.25px}.windows.svelte-nfb1pw path:where(.svelte-nfb1pw),.dims.svelte-nfb1pw path:where(.svelte-nfb1pw){stroke:#aecbeb80;stroke-width:1px}.lbl.svelte-nfb1pw text:where(.svelte-nfb1pw){fill:#aecbeba6;letter-spacing:.08em;text-anchor:middle;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.plan.animate.svelte-nfb1pw path:where(.svelte-nfb1pw){stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-nfb1pw-draw var(--draw-ms,2.2s) ease forwards;animation-delay:calc(var(--i,0) * var(--stagger-ms,.4s))}.plan.animate.svelte-nfb1pw .lbl:where(.svelte-nfb1pw) text:where(.svelte-nfb1pw){opacity:0;animation:.6s forwards svelte-nfb1pw-label-in;animation-delay:var(--label-delay,1.7s)}@keyframes svelte-nfb1pw-draw{to{stroke-dashoffset:0}}@keyframes svelte-nfb1pw-label-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.plan.animate.svelte-nfb1pw path:where(.svelte-nfb1pw){stroke-dashoffset:0;animation:none}.plan.animate.svelte-nfb1pw .lbl:where(.svelte-nfb1pw) text:where(.svelte-nfb1pw){opacity:1;animation:none}}.frame.svelte-1kjw5us{background:radial-gradient(at 70% 20%,#215dab40,#0000 65%),repeating-linear-gradient(0deg,#b5c9e312 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#b5c9e312 0 1px,#0000 1px 24px),#001530bf;box-shadow:0 20px 60px #050a1473}@supports not (aspect-ratio:1 / 1){.frame.svelte-1kjw5us{height:0;padding-bottom:79.17%}}.bg-grid.svelte-1q37ri0{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);-webkit-mask-image:radial-gradient(90% 80% at 55% 35%,#000 45%,#0000 100%);mask-image:radial-gradient(90% 80% at 55% 35%,#000 45%,#0000 100%)}.hero-photo.svelte-1q37ri0{-webkit-mask-image:linear-gradient(90deg,#0000,#000 calc(10rem + 20%));mask-image:linear-gradient(90deg,#0000,#000 calc(10rem + 20%))}.hero-photo.svelte-1q37ri0 img{transition:transform 0s linear var(--hero-fade)}.hero-photo[data-state=in].svelte-1q37ri0 img{transform:translateX(var(--hero-slide)) scale(var(--hero-zoom));transition:transform var(--hero-zoom-ms) linear}.hero-in.svelte-1q37ri0{animation:.7s cubic-bezier(.22,1,.36,1) both svelte-1q37ri0-hero-in;animation-delay:var(--d,0s)}.hero-title.svelte-1q37ri0{--hero-title-fade:.6s;opacity:0;visibility:hidden;transform:translateY(.4em)}.hero-title[data-state=in].svelte-1q37ri0{opacity:1;visibility:visible;transition:opacity var(--hero-title-fade) ease-out, transform .7s cubic-bezier(.22, 1, .36, 1);transform:none}.hero-title[data-state=out].svelte-1q37ri0{transition:opacity var(--hero-title-fade) ease-in, transform .7s cubic-bezier(.22, 1, .36, 1), visibility 0s linear var(--hero-title-fade);transform:translateY(-.3em)}@keyframes svelte-1q37ri0-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-in.svelte-1q37ri0{animation:none}.hero-title.svelte-1q37ri0{transition:none}.hero-photo[data-state=in].svelte-1q37ri0 img{transition:none;transform:none}}.faq-list.svelte-1uha8ag details::details-content{block-size:0;transition:block-size .35s cubic-bezier(.22, 1, .36, 1), content-visibility .35s allow-discrete;overflow-y:clip}.faq-list.svelte-1uha8ag details[open]::details-content{block-size:auto}.faq-list.svelte-1uha8ag details[open] .faq-answer{animation:.4s cubic-bezier(.22,1,.36,1) tecta-faq-in}@keyframes tecta-faq-in{0%{opacity:0;translate:0 -.25rem}}@media (prefers-reduced-motion:reduce){.faq-list.svelte-1uha8ag details::details-content{transition:none}.faq-list.svelte-1uha8ag details[open] .faq-answer{animation:none}}
