.house{--night:0;--hi:0;--ghost:0;--hr:0;--hwin:0;--hw:0;--hch:0;--faces:1;--plan:0;--dims:0;--loads:0;--foundation:0;--n-face:#242023;--n-face-2:#1d1a1c;--n-top:#353133;--n-line:#77727a;--th0:#221c25;--th1:#8f1631;--th2:#f0471c;--th3:#ffc14d;width:100%;height:100%;display:block;overflow:hidden}.house.is-stage{--plan:1;--faces:0}.house .f{fill-rule:evenodd;stroke:color-mix(in oklab, var(--n-line) calc(var(--night) * 100%), var(--line));stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.house .faces{opacity:var(--faces)}.house .crown{fill:color-mix(in oklab, var(--n-top) calc(var(--night) * 100%), var(--ink-2));opacity:var(--faces)}.house .crown-int{fill:color-mix(in oklab, var(--n-top) calc(var(--night) * 100%), var(--line));opacity:var(--faces)}.house .crown-hi{fill:#8a1419;opacity:calc(var(--hi) * var(--faces))}.house .t{fill:color-mix(in oklab, var(--n-top) calc(var(--night) * 100%), var(--ink-2))}.house .sill{fill:color-mix(in oklab, var(--n-face) calc(var(--night) * 100%), #f1f0ed)}.house .reveal{fill:color-mix(in oklab, var(--n-face-2) calc(var(--night) * 100%), #e4e2de)}.house .s-f,.house .s-l{fill:color-mix(in oklab, var(--n-face) calc(var(--night) * 100%), var(--surface))}.house .s-r,.house .s-b{fill:color-mix(in oklab, var(--n-face-2) calc(var(--night) * 100%), var(--shade))}.house .ext.outer.s-f,.house .ext.outer.s-l{fill:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, var(--th2) calc(var(--hw) * 100%), var(--th1)) calc(var(--hw) * 100%), color-mix(in oklab, var(--th1) calc(var(--hw) * 100%), var(--th0))) calc(var(--night) * 100%), var(--surface))}.house .ext.outer.s-r,.house .ext.outer.s-b{fill:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, var(--th2) calc(var(--hw) * 70%), var(--th1)) calc(var(--hw) * 70%), color-mix(in oklab, var(--th1) calc(var(--hw) * 70%), var(--th0))) calc(var(--night) * 100%), var(--shade))}.house .hi-ov{fill:var(--red-tint);fill-opacity:calc(var(--hi) * .9);stroke:var(--red);stroke-opacity:var(--hi)}.house .hi-sill{fill:color-mix(in oklab, var(--red-tint) calc(var(--hi) * 100%), #f1f0ed)}.house .beam{fill:var(--red);stroke:var(--accent-press)}.house .beam.t{fill:var(--accent-press)}.house .pane{fill:color-mix(in oklab, color-mix(in oklab, var(--th3) calc(var(--hwin) * 100%), color-mix(in oklab, color-mix(in oklab, var(--th2) calc(var(--hwin) * 100%), var(--th1)) calc(var(--hwin) * 100%), color-mix(in oklab, var(--th1) calc(var(--hwin) * 100%), var(--th0)))) calc(var(--night) * 100%), var(--glass))}.house .door{fill:color-mix(in oklab, var(--n-face-2) calc(var(--night) * 100%), var(--line-soft))}.house .pump{fill:color-mix(in oklab, #4a4647 calc(var(--night) * 100%), var(--surface))}.house .pump.t{fill:color-mix(in oklab, #5a5657 calc(var(--night) * 100%), var(--shade))}.house .roofs{opacity:calc(1 - var(--ghost))}.house .roof{fill:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, var(--th2) calc(var(--hr) * 100%), var(--th1)) calc(var(--hr) * 100%), color-mix(in oklab, var(--th1) calc(var(--hr) * 100%), var(--th0))) calc(var(--night) * 100%), var(--surface))}.house .roof.r-n,.house .roof-edge{fill:color-mix(in oklab, var(--n-face-2) calc(var(--night) * 100%), var(--shade))}.house .chim.s-f,.house .chim.s-l,.house .chim.s-r,.house .chim.s-b,.house .chim.t{fill:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, var(--th2) calc(var(--hch) * 100%), var(--th1)) calc(var(--hch) * 100%), color-mix(in oklab, var(--th1) calc(var(--hch) * 100%), var(--th0))) calc(var(--night) * 100%), var(--surface))}.house .gable-top{fill:color-mix(in oklab, var(--n-top) calc(var(--night) * 100%), var(--line))}.house .tiles{fill:none;stroke:color-mix(in oklab, var(--n-line) calc(var(--night) * 100%), var(--line-soft));stroke-width:.75px;vector-effect:non-scaling-stroke;opacity:calc((.9 - var(--hr) * .6) * (1 - var(--ghost)))}.house .is-ghost .f{stroke-dasharray:5 4;fill-opacity:.12}.house .is-ghost .tiles{display:none}.house .glows{mix-blend-mode:screen;opacity:var(--night)}.house .glow-win{opacity:calc(var(--hwin) * .9)}.house .glow-roof{opacity:calc(var(--hr) * .55)}.house .glow-base{opacity:calc(var(--hw) * .5)}.house .glow-chim{opacity:calc(var(--hch) * .8)}.house .dims{fill:none;stroke:var(--ink-muted);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:var(--dims)}.house .foundation{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;opacity:var(--foundation)}.house .loads,.house .supports{fill:none;stroke:var(--red);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:var(--loads)}.house .heads{fill:var(--red);opacity:var(--loads)}.house .plan{opacity:var(--plan)}.house .plan .poche{fill:var(--ink-2)}.house .plan .poche-int{fill:var(--line)}.house .plan .thin{fill:none;stroke:var(--line);stroke-width:.9px;vector-effect:non-scaling-stroke}.house .plan .door-swing{fill:none;stroke:var(--line);stroke-width:.8px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.house .plan .dimline{fill:none;stroke:var(--ink-muted);stroke-width:.8px;vector-effect:non-scaling-stroke}.house .plan text{font-family:var(--font);fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-stretch:85%}.house .plan text.room{fill:var(--ink-2);font-size:14px;font-weight:560}.house .plan text.area{font-size:12px}.house .plan text.strong{fill:var(--ink-2);font-weight:600}.thumb[data-astro-cid-sjnkk3n2]{width:100%;height:auto}.v-neubau[data-astro-cid-sjnkk3n2]{--dims:1}.v-plan[data-astro-cid-sjnkk3n2]{--plan:1}.v-umbau[data-astro-cid-sjnkk3n2]{--hi:1;--loads:1;--foundation:1}.v-sanierung[data-astro-cid-sjnkk3n2]{--night:1;--hr:.85;--hwin:1;--hw:.55;--hch:.8}
