.building.svelte-1pj2yk8{display:block;height:calc(var(--h) * var(--unit));width:calc(var(--w) * var(--unit));overflow:visible}.label.svelte-1pj2yk8{fill:var(--bench-ink);stroke:none;font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:.08em}.label.small.svelte-1pj2yk8{font-size:15px}.backdrop.svelte-1fz5rsq{position:absolute;inset:0;pointer-events:none}.backdrop.svelte-1fz5rsq img:where(.svelte-1fz5rsq){width:100%;height:100%;object-fit:cover;object-position:50% 100%;opacity:.4}.backdrop.svelte-1fz5rsq:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--background) 0%,color-mix(in oklch,var(--background) 60%,transparent) 25%,transparent 50%)}html[data-theme=dark] .backdrop.svelte-1fz5rsq img:where(.svelte-1fz5rsq){filter:brightness(.6) saturate(.8)}.town.svelte-u9onv9{--unit: min(.5px, calc((100vw - 1rem) / 760));position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:calc(300 * var(--unit)) clamp(.25rem,2vw,2rem) 0;overflow:hidden}@media(min-width:640px){.town.svelte-u9onv9{--unit: min(.6px, calc((100vw - 3rem) / 1130))}}@media(min-width:768px){.town.svelte-u9onv9{--unit: min(.6px, calc((100vw - 4rem) / 1380))}}@media(min-width:1024px){.town.svelte-u9onv9{--unit: min(.75px, calc((100vw - 4rem) / 1750))}}.lot.svelte-u9onv9{position:relative;z-index:1;flex:none}.local.svelte-u9onv9{position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;z-index:2;translate:-50% 0;left:calc(var(--at) * var(--unit));transition:translate .18s ease-out}.plank.svelte-u9onv9{display:block;rotate:var(--tilt)}.plank.svelte-u9onv9 svg{display:block;height:calc(var(--h) * var(--unit) * .6);width:auto}.plank.svelte-u9onv9+.plank:where(.svelte-u9onv9){margin-top:calc(-2 * var(--unit))}.flyer.svelte-u9onv9{position:absolute;z-index:3;top:22%;left:46%;animation:svelte-u9onv9-hover 2.8s ease-in-out infinite}@keyframes svelte-u9onv9-hover{50%{translate:0 -6px}}@media(hover:hover){.local.svelte-u9onv9:hover{translate:-50% -5px}}@media(prefers-reduced-motion:reduce){.local.svelte-u9onv9{transition:none}.flyer.svelte-u9onv9{animation:none}}
