.sig-house{--sh-ink:var(--brand-espresso,var(--foreground));--sh-accent:var(--brand-action,var(--primary));--sh-wall:oklch(98.5% .008 85);--sh-wing:oklch(90% .04 60);--sh-glass:oklch(88% .035 230);--sh-glow:oklch(86% .12 78);--sh-glow-hi:oklch(95% .07 90);--sh-leaf:oklch(60% .06 140);--sh-ease:cubic-bezier(.22, 1, .36, 1);width:100%;height:auto;display:block;overflow:visible}.sig-house .sh-line{fill:none;stroke:var(--sh-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sig-house .sh-foundation{stroke-width:1.8px}.sig-house .sh-roof{stroke-width:6px;stroke-linecap:square}.sig-house .sh-roof-wing{stroke-width:4px;stroke-linecap:square}.sig-house .sh-wall-main{fill:var(--sh-wall)}.sig-house .sh-wall-wing{fill:var(--sh-wing)}.sig-house .sh-shadow{fill:var(--sh-ink);opacity:.07}.sig-house .sh-detail{fill:none;stroke:var(--sh-ink);stroke-width:.9px;opacity:.22}.sig-house .sh-slats{opacity:.3}.sig-house .sh-ground{opacity:.5;stroke-width:1.4px}.sig-house .sh-glass{fill:var(--sh-glass);stroke:var(--sh-ink);stroke-width:1.6px}.sig-house .sh-glow{fill:url(#sh-glow-grad);stroke:var(--sh-ink);stroke-width:1.6px}.sig-house .sh-mullion{stroke:var(--sh-ink);stroke-width:1.3px;fill:none}.sig-house .sh-doorway{fill:var(--sh-ink);opacity:.85}.sig-house .sh-door rect:first-child{fill:var(--sh-accent)}.sig-house .sh-door-groove{stroke:var(--sh-ink);stroke-width:.8px;opacity:.25;fill:none}.sig-house .sh-handle{fill:var(--sh-wall)}.sig-house .sh-door{transform-box:fill-box;transform-origin:0;transform:perspective(380px)rotateY(-70deg)}.sig-house .sh-trunk{fill:none;stroke:var(--sh-ink);stroke-width:2px;stroke-linecap:round;opacity:.75}.sig-house .sh-canopy{fill:var(--sh-leaf);opacity:.55}.sig-house .sh-planter{fill:var(--sh-accent);opacity:.85}.sig-house .sh-leaf{fill:var(--sh-leaf)}@media (prefers-reduced-motion:no-preference){.sig-house .sh-foundation{stroke-dasharray:1;animation:sh-draw .9s var(--sh-ease) both}.sig-house .sh-roof-l,.sig-house .sh-roof-r{stroke-dasharray:1;animation:sh-draw .75s var(--sh-ease) 1s both}.sig-house .sh-roof-wing{stroke-dasharray:1;animation:sh-draw .6s var(--sh-ease) 1.2s both}.sig-house .sh-outline{stroke-dasharray:1;animation:sh-draw .7s var(--sh-ease) .95s both}.sig-house .sh-frame{stroke-dasharray:1;animation:sh-draw .6s var(--sh-ease) 1.6s both}.sig-house .sh-walls>*{transform-box:fill-box;transform-origin:bottom;animation:sh-rise .85s var(--sh-ease) .95s both}.sig-house .sh-shadow{animation:1s .6s both sh-fade}.sig-house .sh-detail{animation:.7s 1.7s both sh-fade}.sig-house .sh-win{transform-box:fill-box;transform-origin:50%;animation:sh-pop .55s var(--sh-ease) both}.sig-house .sh-glow{animation:.9s both sh-fade}.sig-house .sh-doorway,.sig-house .sh-door rect,.sig-house .sh-door path{animation:.4s 1.6s both sh-fade}.sig-house .sh-door{animation:1s cubic-bezier(.45,0,.2,1) 2.4s both sh-open}.sig-house .sh-door-light{animation:.9s 2.5s both sh-fade}.sig-house .sh-light-spill{animation:1s 2.75s both sh-fade}.sig-house .sh-tree{transform-box:fill-box;transform-origin:bottom;animation:sh-grow .9s var(--sh-ease) 1.8s both}.sig-house .sh-plant{transform-box:fill-box;transform-origin:bottom;animation:sh-grow .6s var(--sh-ease) 2s both}}@keyframes sh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sh-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sh-fade{0%{opacity:0}}@keyframes sh-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes sh-grow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sh-open{0%{transform:perspective(380px)rotateY(0)}to{transform:perspective(380px)rotateY(-70deg)}}.sig-house.sh-wait,.sig-house.sh-wait *{animation-play-state:paused!important}
