.scene-grain{position:absolute;inset:0;z-index:2;opacity:var(--grain-o);transform:translateZ(0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 1.7 -0.72'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='197' height='197'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.94' numOctaves='2' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.97 0 0 0 0 0.9 0 0 0 1.5 -0.72'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dw-scene,.hw-scene{--hills-h:clamp(118px,15.3vw,220px)}.dw-scene .scene-grain,.hw-scene .scene-grain{-webkit-mask-image:linear-gradient(to top,#000 calc(var(--hills-h) * .44),transparent calc(var(--hills-h) * .64));mask-image:linear-gradient(to top,#000 calc(var(--hills-h) * .44),transparent calc(var(--hills-h) * .64))}.fh-s-snow{stop-color:var(--fh-snow)}.fh-s-snow-shade{stop-color:var(--fh-snow-shade)}.fh-s-snow-foot{stop-color:var(--fh-snow-foot)}.fh-s-back{stop-color:var(--fh-back)}.fh-s-back-foot{stop-color:var(--fh-back-foot)}.fh-s-mid{stop-color:var(--fh-mid)}.fh-s-mid-foot{stop-color:var(--fh-mid-foot)}.fh-s-mist{stop-color:var(--fh-mist)}.fh-s-window{stop-color:var(--fh-window)}.fh-snow-streak{fill:color-mix(in srgb,var(--fh-snow) 70%,var(--fh-snow-shade))}.fh-snow-gully{fill:color-mix(in srgb,var(--fh-snow-shade) 64%,var(--fh-snow));opacity:.8}.fh-rock{fill:var(--fh-rock);opacity:.75}.fh-back{fill:var(--fh-back)}.fh-mid{fill:var(--fh-mid)}.fh-forest-dark{fill:color-mix(in srgb,var(--fh-mid) 62%,#040308)}.fh-forest-lit{fill:color-mix(in srgb,var(--fh-mid) 78%,var(--fh-snow))}.fh-house-wall{fill:color-mix(in srgb,var(--fh-mid) 52%,var(--fh-snow))}.fh-house-roof{fill:color-mix(in srgb,var(--fh-mid) 70%,#040308)}.fh-window{fill:var(--fh-window)}.fh-bare path{fill:none;stroke:color-mix(in srgb,var(--fh-mid) 58%,#040308);stroke-linecap:round}.fh-near{fill:var(--paper)}