.GrowingHouseIcon-module__7gVEYW__root{--house-cycle:6.8s;--house-ink:color-mix(in srgb, var(--graphite-950) 70%, transparent);--house-soft-ink:color-mix(in srgb, var(--graphite-950) 34%, transparent);--house-glass:color-mix(in srgb, var(--light-steel) 72%, white);width:100%;max-width:var(--growing-house-icon-size);aspect-ratio:260/150;color:var(--graphite-950);contain:content;place-items:center;display:inline-grid}.GrowingHouseIcon-module__7gVEYW__front,.GrowingHouseIcon-module__7gVEYW__top{transform:translateZ(0)}.GrowingHouseIcon-module__7gVEYW__mini{--growing-house-icon-size:9.65rem}.GrowingHouseIcon-module__7gVEYW__small{--growing-house-icon-size:12.25rem}.GrowingHouseIcon-module__7gVEYW__medium{--growing-house-icon-size:16rem}.GrowingHouseIcon-module__7gVEYW__large{--growing-house-icon-size:25rem}.GrowingHouseIcon-module__7gVEYW__svg{width:100%;height:auto;display:block;overflow:visible}.GrowingHouseIcon-module__7gVEYW__ground,.GrowingHouseIcon-module__7gVEYW__planPad,.GrowingHouseIcon-module__7gVEYW__slab,.GrowingHouseIcon-module__7gVEYW__roof,.GrowingHouseIcon-module__7gVEYW__line,.GrowingHouseIcon-module__7gVEYW__seam,.GrowingHouseIcon-module__7gVEYW__measure,.GrowingHouseIcon-module__7gVEYW__steam,.GrowingHouseIcon-module__7gVEYW__glassLine,.GrowingHouseIcon-module__7gVEYW__planInterior,.GrowingHouseIcon-module__7gVEYW__planGlass,.GrowingHouseIcon-module__7gVEYW__planDoor,.GrowingHouseIcon-module__7gVEYW__planDeck{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.GrowingHouseIcon-module__7gVEYW__ground{stroke:color-mix(in srgb, var(--graphite-950) 16%, transparent);stroke-width:2px}.GrowingHouseIcon-module__7gVEYW__slab,.GrowingHouseIcon-module__7gVEYW__roof,.GrowingHouseIcon-module__7gVEYW__accentRoof,.GrowingHouseIcon-module__7gVEYW__measure,.GrowingHouseIcon-module__7gVEYW__planDeck{stroke-linecap:butt}.GrowingHouseIcon-module__7gVEYW__planPad{stroke:color-mix(in srgb, var(--graphite-950) 12%, transparent);stroke-width:8px}.GrowingHouseIcon-module__7gVEYW__slab{stroke:var(--brass);stroke-width:4px;stroke-dasharray:176;stroke-dashoffset:176px;animation:GrowingHouseIcon-module__7gVEYW__slabGrow var(--house-cycle) cubic-bezier(.2, .7, .2, 1) infinite}.GrowingHouseIcon-module__7gVEYW__futureSlot{fill:none;stroke:color-mix(in srgb, var(--graphite-950) 22%, transparent);stroke-dasharray:4 5;stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:.42;animation:GrowingHouseIcon-module__7gVEYW__futureFade var(--house-cycle) ease-in-out infinite}.GrowingHouseIcon-module__7gVEYW__futureRight{animation-delay:.95s}.GrowingHouseIcon-module__7gVEYW__futureSauna{animation-delay:1.8s}.GrowingHouseIcon-module__7gVEYW__module{transform-box:fill-box;transform-origin:bottom}.GrowingHouseIcon-module__7gVEYW__wall,.GrowingHouseIcon-module__7gVEYW__accentWall{stroke:var(--house-ink);stroke-width:1.45px;vector-effect:non-scaling-stroke}.GrowingHouseIcon-module__7gVEYW__wall{fill:color-mix(in srgb, var(--cool-stone-white) 82%, var(--warm-stone))}.GrowingHouseIcon-module__7gVEYW__accentWall{fill:color-mix(in srgb, var(--brass) 72%, var(--warm-stone))}.GrowingHouseIcon-module__7gVEYW__roof,.GrowingHouseIcon-module__7gVEYW__accentRoof{stroke:var(--house-ink);stroke-width:2.2px}.GrowingHouseIcon-module__7gVEYW__accentRoof{fill:none;vector-effect:non-scaling-stroke}.GrowingHouseIcon-module__7gVEYW__panoramaWindow,.GrowingHouseIcon-module__7gVEYW__window,.GrowingHouseIcon-module__7gVEYW__door,.GrowingHouseIcon-module__7gVEYW__saunaDoor,.GrowingHouseIcon-module__7gVEYW__planWall,.GrowingHouseIcon-module__7gVEYW__planAccent{stroke:var(--house-ink);vector-effect:non-scaling-stroke}.GrowingHouseIcon-module__7gVEYW__panoramaWindow,.GrowingHouseIcon-module__7gVEYW__window,.GrowingHouseIcon-module__7gVEYW__door,.GrowingHouseIcon-module__7gVEYW__saunaDoor{stroke-width:1.25px}.GrowingHouseIcon-module__7gVEYW__panoramaWindow,.GrowingHouseIcon-module__7gVEYW__window{fill:var(--house-glass)}.GrowingHouseIcon-module__7gVEYW__door{fill:color-mix(in srgb, var(--limestone) 52%, white)}.GrowingHouseIcon-module__7gVEYW__saunaDoor{fill:color-mix(in srgb, var(--residential-beige) 72%, white)}.GrowingHouseIcon-module__7gVEYW__line{stroke:var(--house-soft-ink);stroke-width:1.4px}.GrowingHouseIcon-module__7gVEYW__glassLine,.GrowingHouseIcon-module__7gVEYW__planGlass{stroke:color-mix(in srgb, var(--graphite-950) 42%, transparent)}.GrowingHouseIcon-module__7gVEYW__glassLine{stroke-width:1px}.GrowingHouseIcon-module__7gVEYW__planWall{fill:color-mix(in srgb, var(--cool-stone-white) 88%, var(--warm-stone));stroke-width:1.45px}.GrowingHouseIcon-module__7gVEYW__planAccent{fill:color-mix(in srgb, var(--brass) 58%, var(--warm-stone));stroke-width:1.45px}.GrowingHouseIcon-module__7gVEYW__planInterior{stroke:color-mix(in srgb, var(--graphite-950) 32%, transparent);stroke-width:1.1px}.GrowingHouseIcon-module__7gVEYW__planGlass{stroke-width:3px}.GrowingHouseIcon-module__7gVEYW__planDoor{stroke:var(--brass);stroke-width:2.2px}.GrowingHouseIcon-module__7gVEYW__planDeck{stroke:color-mix(in srgb, var(--brass) 48%, transparent);stroke-width:3.2px;opacity:.78}.GrowingHouseIcon-module__7gVEYW__seam{stroke:color-mix(in srgb, var(--graphite-950) 28%, transparent);stroke-width:1.25px;animation:GrowingHouseIcon-module__7gVEYW__seamsShow var(--house-cycle) ease-in-out infinite}.GrowingHouseIcon-module__7gVEYW__measure{stroke:color-mix(in srgb, var(--brass) 54%, transparent);stroke-width:1.7px;opacity:.74;animation:GrowingHouseIcon-module__7gVEYW__measureShow var(--house-cycle) ease-in-out infinite}.GrowingHouseIcon-module__7gVEYW__steam{stroke:var(--brass);stroke-width:1.8px;opacity:0;animation:GrowingHouseIcon-module__7gVEYW__steamShow var(--house-cycle) ease-in-out infinite}.GrowingHouseIcon-module__7gVEYW__coreModule{animation:GrowingHouseIcon-module__7gVEYW__coreSettle var(--house-cycle) cubic-bezier(.2, .7, .2, 1) infinite}.GrowingHouseIcon-module__7gVEYW__leftModule{opacity:0;animation:GrowingHouseIcon-module__7gVEYW__addLeft var(--house-cycle) cubic-bezier(.2, .7, .2, 1) infinite;transform:translate(36px)}.GrowingHouseIcon-module__7gVEYW__rightModule{opacity:0;animation:GrowingHouseIcon-module__7gVEYW__addRight var(--house-cycle) cubic-bezier(.2, .7, .2, 1) infinite;transform:translate(-36px)}.GrowingHouseIcon-module__7gVEYW__saunaModule{opacity:0;animation:GrowingHouseIcon-module__7gVEYW__addSauna var(--house-cycle) cubic-bezier(.2, .7, .2, 1) infinite;transform:translate(-24px)}@keyframes GrowingHouseIcon-module__7gVEYW__slabGrow{0%,8%{stroke-dashoffset:176px}20%,to{stroke-dashoffset:0}}@keyframes GrowingHouseIcon-module__7gVEYW__coreSettle{0%{opacity:0;transform:translateY(6px)}12%,to{opacity:1;transform:translateY(0)}}@keyframes GrowingHouseIcon-module__7gVEYW__addLeft{0%,18%{opacity:0;transform:translate(36px)}31%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes GrowingHouseIcon-module__7gVEYW__addRight{0%,34%{opacity:0;transform:translate(-36px)}47%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes GrowingHouseIcon-module__7gVEYW__addSauna{0%,52%{opacity:0;transform:translate(-24px)}65%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes GrowingHouseIcon-module__7gVEYW__futureFade{0%,18%{opacity:.42}38%,88%{opacity:0}to{opacity:.3}}@keyframes GrowingHouseIcon-module__7gVEYW__seamsShow{0%,44%{opacity:0}58%,88%{opacity:.78}to{opacity:0}}@keyframes GrowingHouseIcon-module__7gVEYW__measureShow{0%,54%{opacity:0;transform:translateY(-2px)}68%,88%{opacity:.74;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes GrowingHouseIcon-module__7gVEYW__steamShow{0%,62%{opacity:0;stroke-dasharray:1 14;stroke-dashoffset:12px}72%,88%{opacity:.72;stroke-dasharray:11 4;stroke-dashoffset:0}to{opacity:0;stroke-dasharray:11 4;stroke-dashoffset:-8px}}@media (prefers-reduced-motion:reduce){.GrowingHouseIcon-module__7gVEYW__slab,.GrowingHouseIcon-module__7gVEYW__futureSlot,.GrowingHouseIcon-module__7gVEYW__module,.GrowingHouseIcon-module__7gVEYW__seam,.GrowingHouseIcon-module__7gVEYW__measure,.GrowingHouseIcon-module__7gVEYW__steam{animation:none}.GrowingHouseIcon-module__7gVEYW__slab{stroke-dashoffset:0}.GrowingHouseIcon-module__7gVEYW__leftModule,.GrowingHouseIcon-module__7gVEYW__rightModule,.GrowingHouseIcon-module__7gVEYW__saunaModule,.GrowingHouseIcon-module__7gVEYW__coreModule{opacity:1;transform:none}.GrowingHouseIcon-module__7gVEYW__futureSlot{opacity:0}.GrowingHouseIcon-module__7gVEYW__seam{opacity:.78}.GrowingHouseIcon-module__7gVEYW__measure{opacity:.74}.GrowingHouseIcon-module__7gVEYW__steam{opacity:.72;stroke-dasharray:none}}
.GrowingHouseCardPreview-module__CIQNHW__page{background:linear-gradient(180deg, #f7f5efe0, #e8e2d7c2), var(--warm-stone);min-height:100svh;color:var(--graphite-950);overflow-x:clip}.GrowingHouseCardPreview-module__CIQNHW__shell{width:100%;max-width:80rem;margin-inline:auto;padding:8.5rem 1rem 5rem}.GrowingHouseCardPreview-module__CIQNHW__intro{min-width:0;max-width:48rem}.GrowingHouseCardPreview-module__CIQNHW__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);font-size:.7rem;font-weight:750}.GrowingHouseCardPreview-module__CIQNHW__intro h1{font-family:var(--font-display-site), Arial, sans-serif;letter-spacing:0;overflow-wrap:break-word;margin:1rem 0 0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:600;line-height:1}.GrowingHouseCardPreview-module__CIQNHW__intro p{max-width:38rem;color:var(--secondary);overflow-wrap:break-word;margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.GrowingHouseCardPreview-module__CIQNHW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.GrowingHouseCardPreview-module__CIQNHW__card{border:1px solid color-mix(in srgb, var(--limestone) 78%, transparent);background:color-mix(in srgb, var(--premium-white) 92%, white);border-radius:1.35rem;flex-direction:column;justify-content:space-between;min-width:0;min-height:24rem;padding:1.35rem;display:flex;box-shadow:0 26px 70px #0d111512}.GrowingHouseCardPreview-module__CIQNHW__mutedCard{background:color-mix(in srgb, var(--premium-white) 72%, var(--warm-stone));box-shadow:none}.GrowingHouseCardPreview-module__CIQNHW__growingCard{border-color:color-mix(in srgb, var(--brass) 36%, transparent);position:relative;overflow:hidden}.GrowingHouseCardPreview-module__CIQNHW__growingCard:before{content:"";pointer-events:none;background:linear-gradient(140deg,#c8aa7833,#0000 42%),radial-gradient(circle at 72% 22%,#b2c2a838,#0000 36%);position:absolute;inset:0}.GrowingHouseCardPreview-module__CIQNHW__cardTop,.GrowingHouseCardPreview-module__CIQNHW__cardCopy,.GrowingHouseCardPreview-module__CIQNHW__cardAction{z-index:1;position:relative}.GrowingHouseCardPreview-module__CIQNHW__cardCopy{min-width:0}.GrowingHouseCardPreview-module__CIQNHW__cardTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.GrowingHouseCardPreview-module__CIQNHW__tag{border:1px solid color-mix(in srgb, var(--brass) 34%, transparent);min-height:1.9rem;color:var(--bronze);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.68rem;font-weight:750;display:inline-flex}.GrowingHouseCardPreview-module__CIQNHW__iconSlot{place-items:center;min-height:10.5rem;margin:.2rem auto 0;display:grid}.GrowingHouseCardPreview-module__CIQNHW__iconPair,.GrowingHouseCardPreview-module__CIQNHW__wideIconPair{justify-content:center;align-items:center;display:flex}.GrowingHouseCardPreview-module__CIQNHW__iconPair{gap:.55rem;width:100%}.GrowingHouseCardPreview-module__CIQNHW__iconPair .GrowingHouseCardPreview-module__CIQNHW__cardIcon{flex:0 min(9.35rem,50% - .3rem);width:min(9.35rem,50% - .3rem);max-width:min(9.35rem,50% - .3rem)}.GrowingHouseCardPreview-module__CIQNHW__wideIconPair{gap:clamp(.65rem,2vw,1.4rem)}.GrowingHouseCardPreview-module__CIQNHW__wideIconPair .GrowingHouseCardPreview-module__CIQNHW__widePairIcon{flex:0 min(16rem,50% - .7rem);width:min(16rem,50% - .7rem);max-width:min(16rem,50% - .7rem)}.GrowingHouseCardPreview-module__CIQNHW__cardCopy h2,.GrowingHouseCardPreview-module__CIQNHW__cardCopy h3{font-family:var(--font-display-site), Arial, sans-serif;letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:600;line-height:1.05}.GrowingHouseCardPreview-module__CIQNHW__cardCopy p{color:var(--secondary);overflow-wrap:break-word;margin:.85rem 0 0;font-size:.92rem;line-height:1.62}.GrowingHouseCardPreview-module__CIQNHW__cardAction{width:fit-content;color:var(--dark-brass);align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.GrowingHouseCardPreview-module__CIQNHW__placeholder{background:linear-gradient(135deg, #0d111514, transparent), color-mix(in srgb, var(--limestone) 54%, white);border-radius:1rem;min-height:10.5rem}.GrowingHouseCardPreview-module__CIQNHW__widePreview{border:1px solid color-mix(in srgb, var(--limestone) 78%, transparent);background:color-mix(in srgb, var(--premium-white) 88%, white);border-radius:1.35rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1.5rem;margin-top:1rem;padding:1.5rem;display:grid}.GrowingHouseCardPreview-module__CIQNHW__wideCopy h2{font-family:var(--font-display-site), Arial, sans-serif;margin:0;font-size:clamp(1.9rem,3vw,3rem);font-weight:600;line-height:1.04}.GrowingHouseCardPreview-module__CIQNHW__wideCopy p{max-width:30rem;color:var(--secondary);margin:1rem 0 0;line-height:1.7}.GrowingHouseCardPreview-module__CIQNHW__wideIcon{background:linear-gradient(140deg, #f7f5efdb, #e8e2d77a), color-mix(in srgb, var(--warm-stone) 68%, white);border-radius:1rem;place-items:center;min-height:20rem;display:grid}@media (max-width:920px){.GrowingHouseCardPreview-module__CIQNHW__grid,.GrowingHouseCardPreview-module__CIQNHW__widePreview{grid-template-columns:1fr}.GrowingHouseCardPreview-module__CIQNHW__card{min-height:20rem}}@media (max-width:560px){.GrowingHouseCardPreview-module__CIQNHW__shell{max-width:100vw;padding-top:6rem}.GrowingHouseCardPreview-module__CIQNHW__intro,.GrowingHouseCardPreview-module__CIQNHW__grid,.GrowingHouseCardPreview-module__CIQNHW__widePreview{width:calc(100vw - 2rem);max-width:100%;overflow:hidden}.GrowingHouseCardPreview-module__CIQNHW__intro h1{font-size:2rem}.GrowingHouseCardPreview-module__CIQNHW__intro p{max-width:31ch;font-size:.98rem}.GrowingHouseCardPreview-module__CIQNHW__card{border-radius:1rem;width:100%;max-width:calc(100vw - 2rem);padding:1rem;overflow:hidden}.GrowingHouseCardPreview-module__CIQNHW__iconSlot{min-height:8.25rem}.GrowingHouseCardPreview-module__CIQNHW__widePreview{padding:1rem}.GrowingHouseCardPreview-module__CIQNHW__cardCopy p{max-width:31ch}.GrowingHouseCardPreview-module__CIQNHW__wideIcon{min-height:14rem}.GrowingHouseCardPreview-module__CIQNHW__wideIconPair{flex-direction:column;gap:.75rem}}
