.EstateScene_viewport__ojvT4{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--sky)}.EstateScene_scroller__MX_dr{display:flex;align-items:flex-end;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.EstateScene_scroller__MX_dr::-webkit-scrollbar{display:none}.EstateScene_scene__dGlSa{position:relative;flex:none;height:max(100vh,calc(100vw * 893 / 1600));height:max(100svh,calc(100vw * 893 / 1600));aspect-ratio:1600/893;overflow:clip}.EstateScene_backdrop__1RDXs,.EstateScene_prop__M_1hn{display:block;width:100%;height:auto;image-rendering:pixelated;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.EstateScene_backdrop__1RDXs{position:absolute;inset:0;height:100%}.EstateScene_scene__dGlSa>.EstateScene_prop__M_1hn{position:absolute;pointer-events:none}.EstateScene_prop__M_1hn[data-mirrored]{transform:scaleX(-1)}.EstateScene_hotspot__OZxis{position:absolute;display:block;color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}.EstateScene_hotspot__OZxis .EstateScene_prop__M_1hn{transition:transform .16s steps(2),filter 0s}.EstateScene_hotspot__OZxis:focus-visible .EstateScene_prop__M_1hn,.EstateScene_hotspot__OZxis:hover .EstateScene_prop__M_1hn{transform:translateY(-1.2%);filter:drop-shadow(3px 0 0 var(--parchment)) drop-shadow(-3px 0 0 var(--parchment)) drop-shadow(0 3px 0 var(--parchment)) drop-shadow(0 -3px 0 var(--parchment)) drop-shadow(2px 0 0 var(--espresso)) drop-shadow(-2px 0 0 var(--espresso)) drop-shadow(0 2px 0 var(--espresso)) drop-shadow(0 -2px 0 var(--espresso))}.EstateScene_sign___RrP5{position:absolute;left:50%;bottom:calc(100% + 10px);translate:-50% 4px;padding:6px 12px 5px;white-space:nowrap;font-family:var(--font-mono),monospace;font-size:clamp(11px,.85vw + 4px,15px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--parchment);background:var(--roast);border:2px solid var(--espresso);box-shadow:3px 3px 0 var(--espresso);opacity:0;transition:opacity .12s steps(2),translate .16s steps(2);pointer-events:none}.EstateScene_hotspot__OZxis[data-prop=barista] .EstateScene_sign___RrP5{bottom:auto;top:-14%}.EstateScene_hotspot__OZxis[data-prop=roaster] .EstateScene_sign___RrP5{bottom:calc(100% - 4%)}.EstateScene_hotspot__OZxis[data-prop=grove] .EstateScene_sign___RrP5{bottom:calc(100% - 6%)}.EstateScene_hotspot__OZxis:focus-visible .EstateScene_sign___RrP5,.EstateScene_hotspot__OZxis:hover .EstateScene_sign___RrP5{opacity:1;translate:-50% 0}@media (hover:none){.EstateScene_sign___RrP5{opacity:1;translate:-50% 0}}.EstateScene_chimney__skQan{position:absolute;left:7.5%;top:18%;width:9%;aspect-ratio:1;pointer-events:none}.EstateScene_chimney__skQan i{position:absolute;left:25%;bottom:0;width:50%;aspect-ratio:1;background:#e9e4dc;box-shadow:inset -2px -2px 0 #c9c2b8;opacity:0;animation:EstateScene_puff__rij35 3.6s steps(9) infinite}.EstateScene_chimney__skQan i:nth-child(2){animation-delay:1.2s}.EstateScene_chimney__skQan i:nth-child(3){animation-delay:2.4s}@keyframes EstateScene_puff__rij35{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:.95}to{opacity:0;transform:translate(-90%,-420%) scale(1.5)}}.EstateScene_pan___6ggA{position:absolute;top:22%;display:grid;place-items:center;width:44px;height:44px;translate:0 -50%;color:var(--parchment);background:var(--roast);border:2px solid var(--espresso);box-shadow:3px 3px 0 var(--espresso);cursor:pointer}.EstateScene_pan___6ggA[data-side=left]{left:16px}.EstateScene_pan___6ggA[data-side=left] svg{transform:scaleX(-1)}.EstateScene_pan___6ggA[data-side=right]{right:16px}.EstateScene_pan___6ggA:hover{background:var(--copper)}.EstateScene_pan___6ggA:active{translate:2px calc(-50% + 2px);box-shadow:1px 1px 0 var(--espresso)}.EstateScene_pan___6ggA:focus-visible{outline:3px solid var(--parchment);outline-offset:2px}.EstateScene_pan___6ggA[hidden]{display:none}@media (prefers-reduced-motion:reduce){.EstateScene_chimney__skQan{display:none}.EstateScene_hotspot__OZxis .EstateScene_prop__M_1hn,.EstateScene_sign___RrP5{transition:none}}