/* The real facade pixels are dimmed, preserving curtains, mullions and reflections. */
.intro-scene{position:absolute;inset:0;z-index:0;transform:scale(1.14);transform-origin:50% 60%;animation:house-recede 16s cubic-bezier(.16,.55,.25,1) forwards;pointer-events:none}
@keyframes house-recede{from{transform:scale(1.14)}to{transform:scale(1)}}
.intro-scene .intro-bg img{transform:none;animation:none;object-position:50% 50%}
.window-lights{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}
.window-shade{opacity:0;pointer-events:none;transition:opacity 1.2s ease-in-out}
.window-shade.is-off{opacity:1}
.window-hit{fill:transparent;pointer-events:all;cursor:pointer}
.lamp-flicker{opacity:0;pointer-events:none}
.intro-veil{pointer-events:none}
.intro-center{pointer-events:none}
.intro-center button,.intro-center a{pointer-events:auto}
.drawer-open{overflow:hidden!important}
@media(hover:none),(pointer:coarse){.window-hit{pointer-events:none}}
@media(max-aspect-ratio:1/1){.window-lights{display:none}}
@media(prefers-reduced-motion:reduce){.intro-scene{animation:none;transform:none}.window-shade{transition:none}.lamp-flicker{display:none}}
