@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1b545fac-module__b8QJrq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1b545fac-module__b8QJrq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.3_mjd9z78cbbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0wyelkczeev99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.3_mjd9z78cbbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0wyelkczeev99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.3_mjd9z78cbbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0wyelkczeev99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.3_mjd9z78cbbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0wyelkczeev99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_54e072ed-module__5gnCTW__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_54e072ed-module__5gnCTW__variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
:root{--night:#2a1a13;--night-2:#3a251b;--cream:#fff4dc;--paper:#fbe8c3;--paper-2:#f2d6a4;--ink:#3b2418;--ink-soft:#7a5840;--glow:#ffd36b;--sun:#ffb347;--red:#d4553b;--teal:#3f8a86;--px:4px;--pixel:var(--font-pixel), ui-monospace, monospace;--sans:var(--font-inter), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night)}body{background:var(--night);min-height:100dvh;color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,p,ol,ul,dl,dd{font:inherit;margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--glow);outline-offset:3px}::selection{background:var(--glow);color:var(--ink)}.panel-window,.window,.loader-card,.button,.tip,.bubble,.page,.preview{box-shadow:0 calc(var(--px) * -1) 0 0 var(--ink), 0 var(--px) 0 0 var(--ink), calc(var(--px) * -1) 0 0 0 var(--ink), var(--px) 0 0 0 var(--ink)}.hud{font-family:var(--pixel);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex}.hud-name{flex-wrap:wrap;align-items:baseline;gap:0 .75rem;display:flex}.hud-name strong{font-size:1.125rem;font-weight:600}.hud-name span,.hud-link{color:#d9bf98}.hud-link{padding:.25rem .5rem;text-decoration:none}.hud-link:hover{color:var(--glow)}.house{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.stage-wrap{align-content:center;justify-items:center;padding:0 clamp(.75rem,3vw,2rem);display:grid;position:relative}.stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='34' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='2' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='2' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='4' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='4' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='4' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='6' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='6' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='6' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='6' y='6' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='8' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='8' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='8' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='6' y='8' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='8' y='8' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='10' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='10' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='10' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='6' y='10' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='8' y='10' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='10' y='10' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='12' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='12' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='12' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='6' y='12' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='8' y='12' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='10' y='12' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='12' y='12' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='14' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='14' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='14' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='6' y='14' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='8' y='14' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='10' y='14' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='12' y='14' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='14' y='14' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='16' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='16' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='16' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='6' y='16' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='8' y='16' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='10' y='16' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='12' y='16' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='14' y='16' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='16' y='16' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='18' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='18' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='18' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='6' y='18' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='8' y='18' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='10' y='18' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='12' y='18' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='14' y='18' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='16' y='18' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='18' y='18' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='20' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='20' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='6' y='20' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='8' y='20' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='10' y='20' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='12' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='14' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='16' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='18' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='22' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='22' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='22' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='6' y='22' width='2' height='2' fill='%233b2418'/%3E%3Crect x='8' y='22' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='10' y='22' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='12' y='22' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='24' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='24' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='4' y='24' width='2' height='2' fill='%233b2418'/%3E%3Crect x='8' y='24' width='2' height='2' fill='%233b2418'/%3E%3Crect x='10' y='24' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='12' y='24' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='14' y='24' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='26' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='26' width='2' height='2' fill='%233b2418'/%3E%3Crect x='8' y='26' width='2' height='2' fill='%233b2418'/%3E%3Crect x='10' y='26' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='12' y='26' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='14' y='26' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='28' width='2' height='2' fill='%233b2418'/%3E%3Crect x='10' y='28' width='2' height='2' fill='%233b2418'/%3E%3Crect x='12' y='28' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='14' y='28' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='16' y='28' width='2' height='2' fill='%233b2418'/%3E%3Crect x='10' y='30' width='2' height='2' fill='%233b2418'/%3E%3Crect x='12' y='30' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='14' y='30' width='2' height='2' fill='%23fff4dc'/%3E%3Crect x='16' y='30' width='2' height='2' fill='%233b2418'/%3E%3Crect x='12' y='32' width='2' height='2' fill='%233b2418'/%3E%3Crect x='14' y='32' width='2' height='2' fill='%233b2418'/%3E%3C/svg%3E") 0 0,default;aspect-ratio:16/9;width:min(100%,177.778dvh - 15.1111rem);box-shadow:0 0 0 var(--px) var(--ink), 0 0 0 calc(var(--px) * 2) #5a3a28, 0 24px 60px -12px #0009;position:relative;overflow:clip}.camera{transform:translate(calc(var(--mx,0) * -12px), calc(var(--my,0) * -8px)) scale(1.03);transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.room{background:var(--night-2);opacity:0;visibility:hidden;position:absolute;inset:0}.room[data-current]{opacity:1;visibility:visible;transform-origin:var(--origin,50% 50%);transition:transform .42s cubic-bezier(.4,0,.2,1)}.room img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.blackout{z-index:6;opacity:0;pointer-events:none;background:#140c08;transition:opacity .42s;position:absolute;inset:0}.stage[data-phase=leaving] .room[data-current]{animation:.52s cubic-bezier(.55,0,.8,.2) forwards into-door}.stage[data-phase=leaving] .blackout{animation:.52s ease-in forwards to-dark}.stage[data-phase=arriving] .room[data-current]{transform-origin:50%;animation:.52s cubic-bezier(.2,.8,.3,1) step-in}.stage[data-phase=arriving] .blackout{animation:.52s ease-out forwards from-dark}.stage[data-phase=looking] .room[data-current]{transform:scale(1.4)}.stage[data-phase=looking] .blackout{opacity:.35}.stage[data-phase=looking] .hotspot,.stage[data-phase=leaving] .hotspot{pointer-events:none;visibility:hidden}@keyframes into-door{to{transform:scale(1.7)}}@keyframes step-in{0%{transform:scale(1.08)}}@keyframes to-dark{0%{opacity:0}to{opacity:1}}@keyframes from-dark{0%{opacity:1}to{opacity:0}}.scene{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scene .flicker{mix-blend-mode:screen;opacity:.35;animation:4s ease-in-out infinite flicker}.scene .twinkle{mix-blend-mode:screen;animation:2.4s ease-in-out infinite twinkle-bulb}.scene .snore{opacity:0;animation:3.3s steps(6,end) infinite snore}.scene .tv{mix-blend-mode:overlay;opacity:0;animation:2.8s step-end infinite tv}.scene .led-b{opacity:0;animation:1.1s steps(2,end) infinite blink}@keyframes flicker{0%,to{opacity:.3}40%{opacity:.45}60%{opacity:.35}}@keyframes twinkle-bulb{0%,to{opacity:.35}50%{opacity:1}}@keyframes snore{0%{opacity:0;transform:translate(0)}30%{opacity:.9}to{opacity:0;transform:translate(2px,-6px)}}@keyframes tv{0%,to{opacity:0}20%{opacity:.25}23%{opacity:.05}61%{opacity:.2}64%{opacity:0}}.scene .dust rect{animation:9s ease-in-out infinite drift}.scene .led{animation:1.6s steps(2,end) infinite blink}.scene .cursor{animation:1s steps(2,end) infinite blink}@keyframes drift{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.9;transform:translate(3px,-5px)}}@keyframes blink{50%{opacity:.35}}.hotspot{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:absolute}.hotspot:after{content:"";background:var(--glow);width:6px;height:6px;box-shadow:0 0 0 2px var(--ink);animation:2.4s steps(3,end) infinite twinkle;position:absolute;top:-3px;right:-3px;transform:rotate(45deg)scale(.8)}.hotspot[data-door]:after,.hotspot[data-found]:after{display:none}.hotspot{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='34' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='2' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='2' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='4' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='4' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='4' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='6' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='6' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='6' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='6' y='6' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='8' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='8' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='8' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='6' y='8' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='8' y='8' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='10' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='10' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='10' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='6' y='10' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='8' y='10' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='10' y='10' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='12' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='12' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='12' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='6' y='12' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='8' y='12' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='10' y='12' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='12' y='12' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='14' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='14' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='14' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='6' y='14' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='8' y='14' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='10' y='14' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='12' y='14' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='14' y='14' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='16' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='16' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='16' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='6' y='16' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='8' y='16' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='10' y='16' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='12' y='16' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='14' y='16' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='16' y='16' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='18' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='18' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='18' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='6' y='18' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='8' y='18' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='10' y='18' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='12' y='18' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='14' y='18' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='16' y='18' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='18' y='18' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='20' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='20' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='6' y='20' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='8' y='20' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='10' y='20' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='12' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='14' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='16' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='18' y='20' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='22' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='22' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='22' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='6' y='22' width='2' height='2' fill='%233b2418'/%3E%3Crect x='8' y='22' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='10' y='22' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='12' y='22' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='24' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='24' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='4' y='24' width='2' height='2' fill='%233b2418'/%3E%3Crect x='8' y='24' width='2' height='2' fill='%233b2418'/%3E%3Crect x='10' y='24' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='12' y='24' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='14' y='24' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='26' width='2' height='2' fill='%233b2418'/%3E%3Crect x='2' y='26' width='2' height='2' fill='%233b2418'/%3E%3Crect x='8' y='26' width='2' height='2' fill='%233b2418'/%3E%3Crect x='10' y='26' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='12' y='26' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='14' y='26' width='2' height='2' fill='%233b2418'/%3E%3Crect x='0' y='28' width='2' height='2' fill='%233b2418'/%3E%3Crect x='10' y='28' width='2' height='2' fill='%233b2418'/%3E%3Crect x='12' y='28' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='14' y='28' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='16' y='28' width='2' height='2' fill='%233b2418'/%3E%3Crect x='10' y='30' width='2' height='2' fill='%233b2418'/%3E%3Crect x='12' y='30' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='14' y='30' width='2' height='2' fill='%23ffd36b'/%3E%3Crect x='16' y='30' width='2' height='2' fill='%233b2418'/%3E%3Crect x='12' y='32' width='2' height='2' fill='%233b2418'/%3E%3Crect x='14' y='32' width='2' height='2' fill='%233b2418'/%3E%3C/svg%3E") 0 0,pointer;--b:12px;--t:3px;background:linear-gradient(var(--glow), var(--glow)) top left / var(--b) var(--t), linear-gradient(var(--glow), var(--glow)) top left / var(--t) var(--b), linear-gradient(var(--glow), var(--glow)) top right / var(--b) var(--t), linear-gradient(var(--glow), var(--glow)) top right / var(--t) var(--b), linear-gradient(var(--glow), var(--glow)) bottom left / var(--b) var(--t), linear-gradient(var(--glow), var(--glow)) bottom left / var(--t) var(--b), linear-gradient(var(--glow), var(--glow)) bottom right / var(--b) var(--t), linear-gradient(var(--glow), var(--glow)) bottom right / var(--t) var(--b);background-repeat:no-repeat;background-size:0 0;transition:background-size .16s steps(3,end),-webkit-backdrop-filter .2s,backdrop-filter .2s}.hotspot:hover,.hotspot:focus-visible{background-size:var(--b) var(--t), var(--t) var(--b), var(--b) var(--t), var(--t) var(--b), var(--b) var(--t), var(--t) var(--b), var(--b) var(--t), var(--t) var(--b);-webkit-backdrop-filter:brightness(1.18)saturate(1.1);backdrop-filter:brightness(1.18)saturate(1.1);outline:none}.hotspot[data-door]:hover,.hotspot[data-door]:focus-visible{-webkit-backdrop-filter:brightness(1.12);backdrop-filter:brightness(1.12)}@keyframes twinkle{0%,60%,to{opacity:0}70%,90%{opacity:1}}.tip{background:var(--cream);color:var(--ink);font-family:var(--pixel);white-space:nowrap;pointer-events:none;opacity:0;z-index:3;padding:.125rem .625rem;font-size:.9375rem;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.hotspot:hover .tip,.hotspot:focus-visible .tip{opacity:1}.hotspot[data-high] .tip{top:calc(100% + 12px);bottom:auto}.bubble{background:var(--cream);color:var(--ink);font-family:var(--pixel);white-space:nowrap;z-index:4;padding:.25rem .75rem;font-size:.9375rem;animation:.18s steps(3,end) pop;position:absolute;transform:translate(-50%,calc(-100% - 14px))}@keyframes pop{0%{transform:translate(-50%,calc(-100% - 6px))scale(.6)}}.hint{z-index:12;background:var(--cream);max-width:calc(100% - 2rem);color:var(--ink);font-family:var(--pixel);text-align:center;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink);pointer-events:none;padding:.5rem 1rem;animation:.4s steps(4,end) 1.6s both hint-in,.4s steps(4,end) 8.4s forwards hint-out;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.hint-touch{display:none}@media (hover:none){.hint-mouse{display:none}.hint-touch{display:inline}}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes hint-out{to{opacity:0;visibility:hidden}}@media (min-width:720px) and (orientation:landscape){.house{height:100dvh;min-height:0;display:block;position:relative;overflow:hidden}.stage-wrap{padding:0;display:block;position:absolute;inset:0;overflow:hidden}.stage{aspect-ratio:auto;width:max(100vw,177.778dvh);height:max(100dvh,56.25vw);box-shadow:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud,.plan{z-index:10;pointer-events:none;position:absolute;left:0;right:0}.hud>*,.plan>*{pointer-events:auto}.hud{background:linear-gradient(#2a1a13b8,#2a1a1300);padding-bottom:2.5rem;top:0}.plan{background:linear-gradient(#2a1a1300,#2a1a13b8);padding-top:2.5rem;bottom:0}.plan a{background:#2a1a13b3}.plan a[aria-current]{background:var(--glow)}}.things{display:none}@media (max-width:719px){.hotspot:after{width:4px;height:4px}.hint{margin-top:1rem;animation:.4s steps(4,end) 8.4s forwards hint-out;position:static;transform:none}.things{gap:.5rem;width:100%;margin-top:1.5rem;display:grid}.thing{background:var(--night-2);width:100%;color:var(--cream);font-family:var(--pixel);text-align:left;cursor:pointer;border:0;justify-content:space-between;gap:1rem;padding:.75rem 1rem;font-size:1rem;text-decoration:none;display:flex}.thing-object{color:#c9ab82;font-family:var(--sans);font-size:.875rem}}.plan{font-family:var(--pixel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem clamp(1rem,3vw,2rem);display:flex}.plan ol{flex-wrap:wrap;gap:.375rem;display:flex}.plan a{background:var(--night-2);color:#d9bf98;padding:.25rem .75rem;text-decoration:none;display:block}.plan a:hover{color:var(--glow)}.plan a[aria-current]{background:var(--glow);color:var(--ink)}.found{color:#d9bf98}.found strong{color:var(--glow);font-weight:600}.found[data-complete]{color:var(--glow)}.panel{background:0 0;border:0;width:100%;max-width:min(36rem,100vw - 2rem);padding:0;overflow:visible}.panel::backdrop{background:#2a1a138c}.panel[open]{animation:.18s steps(3,end) pop-window}@keyframes pop-window{0%{opacity:0;transform:scale(.94)}}.panel-window{background:var(--cream);color:var(--ink);max-height:calc(100dvh - 4rem);overflow:auto}.panel-bar,.window-bar{background:var(--sun);color:var(--ink);border-bottom:var(--px) solid var(--ink);font-family:var(--pixel);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1rem;font-weight:600;display:flex}.panel-bar{position:sticky;top:0}.panel-close{background:var(--cream);width:2rem;height:2rem;color:var(--ink);font-family:var(--pixel);cursor:pointer;box-shadow:inset 0 0 0 2px var(--ink);border:0;font-size:1.25rem;line-height:1}.panel-close:hover{background:var(--glow)}.panel-body{gap:1rem;padding:1.25rem 1.25rem 1.5rem;display:grid}.panel-lead{font-family:var(--pixel);font-size:1.75rem;font-weight:600;line-height:1.1}.panel-stack{grid-template-columns:4rem 1fr;gap:.25rem 1rem;font-size:.9375rem;display:grid}.panel-stack dt{font-family:var(--pixel);color:var(--ink-soft)}.panel-hint{color:var(--ink-soft);font-size:.9375rem}.panel-rows li+li{border-top:2px dashed var(--paper-2);padding-top:1rem}.panel-row-head{font-family:var(--pixel);justify-content:space-between;gap:1rem;display:flex}.panel-row-head strong{font-weight:600}.panel-row-head span{color:var(--ink-soft);flex-shrink:0}.panel-rows p{color:var(--ink-soft);margin-top:.25rem;font-size:.9375rem}.panel-links{font-family:var(--pixel);gap:.5rem;font-size:1.25rem;display:grid}.panel-links a{text-underline-offset:.2em;text-decoration-thickness:2px}.panel-links a:hover{color:var(--red)}.loader{z-index:50;background:var(--night);place-items:center;display:grid;position:fixed;inset:0}.loader[data-leaving=true]{animation:.26s steps(4,end) forwards loader-out}@keyframes loader-out{to{opacity:0;visibility:hidden}}.loader-card{background:var(--cream);width:min(22rem,100vw - 3rem);color:var(--ink);justify-items:center;gap:1rem;padding:1.75rem 1.5rem 1.5rem;display:grid}.loader-sun{background:var(--sun);width:16px;height:16px;box-shadow:0 -8px 0 0 var(--sun), 0 8px 0 0 var(--sun), -8px 0 0 0 var(--sun), 8px 0 0 0 var(--sun), 0 -20px 0 -4px var(--glow), 0 20px 0 -4px var(--glow), -20px 0 0 -4px var(--glow), 20px 0 0 -4px var(--glow);margin:1.25rem 0 .5rem;animation:.9s steps(2,end) infinite bob}@keyframes bob{50%{transform:translateY(-3px)}}.loader-label{font-family:var(--pixel);text-align:center;font-size:1.125rem;font-weight:600}.loader-bar{background:var(--paper);width:100%;height:1.25rem;box-shadow:inset 0 0 0 3px var(--ink);padding:3px}.loader-bar span{background:repeating-linear-gradient(90deg, var(--red) 0 10px, #e0704f 10px 14px);height:100%;animation:fill var(--duration) steps(12) forwards;display:block}@keyframes fill{0%{width:var(--from)}to{width:var(--to)}}.intro .loader{z-index:60;animation:.26s steps(4,end) 1.2s forwards loader-out}.loader-blank{animation:1ms 1.5s forwards loader-out}@media (prefers-reduced-motion:reduce){.intro,.loader-blank{display:none}}.detail{min-height:100dvh}.detail-main{width:min(46rem,100%);margin:0 auto;padding:1rem clamp(1rem,4vw,2rem) 4rem}.window{background:var(--cream);color:var(--ink)}.window-bar p{font-weight:500}.window-dots{gap:6px;display:flex}.window-dots i{background:var(--cream);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--ink)}.window-shot{border-bottom:var(--px) solid var(--ink);background:var(--paper)}.window-shot img{width:100%;height:auto;display:block}.window-body{padding:1.5rem clamp(1.25rem,4vw,2rem) 2rem}.window-body h1{font-family:var(--pixel);font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1}.window-lede{max-width:36rem;margin-top:1rem;font-size:1.0625rem}.window-facts{border-top:2px dashed var(--paper-2);grid-template-columns:5rem 1fr;gap:.75rem 1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.window-facts dt{font-family:var(--pixel);color:var(--ink-soft)}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chips li{background:var(--paper);font-family:var(--pixel);box-shadow:inset 0 0 0 2px var(--paper-2);padding:0 .5rem;font-size:.9375rem}.window-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.window-note{color:var(--ink-soft);font-family:var(--pixel)}.button{background:var(--red);color:var(--cream);font-family:var(--pixel);padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--ink)}.button:active{transform:translateY(2px)}.button-quiet{background:var(--paper);color:var(--ink)}.button-quiet:hover{background:var(--glow);color:var(--ink)}.neighbours{font-family:var(--pixel);margin-top:2.5rem}.neighbours p{color:#c9ab82}.neighbours ul{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.neighbours a{background:var(--night-2);padding:.25rem .75rem;text-decoration:none;display:block}.neighbours a:hover{color:var(--glow)}.page{background:var(--cream);max-width:44rem;color:var(--ink);margin:1.5rem auto 3rem;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,3rem)}@media (max-width:47.99rem){.page{box-shadow:none;margin:0}}.page a{-webkit-text-decoration-color:var(--paper-2);text-decoration-color:var(--paper-2);text-underline-offset:.2em;text-decoration-thickness:2px}.page a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.dim{color:var(--ink-soft)}.list-intro{margin-top:2.5rem}.masthead{font-family:var(--pixel);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;display:flex}.masthead h1{font-weight:600}.local-time{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.local-time .dot{background:var(--sun);width:.5rem;height:.5rem}.statement{font-family:var(--pixel);text-wrap:balance;margin-top:clamp(2.5rem,8vh,4rem);font-size:clamp(2.75rem,9vw,4.5rem);font-weight:700;line-height:1}.lede{max-width:32rem;margin-top:1.5rem}.section{gap:1rem;margin-top:3.5rem;display:grid}.section>h2{font-family:var(--pixel);color:var(--ink-soft)}@media (min-width:720px){.section{grid-template-columns:7rem 1fr;gap:2rem}}.rows{gap:1.5rem;display:grid}.row-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.row h3{font-weight:600}.row-head .dim{font-variant-numeric:tabular-nums;flex-shrink:0}.row p{margin-top:.25rem}.row .dim{font-size:.9375rem}.arrow{color:var(--ink-soft);margin-left:.2em;transition:transform .15s steps(2,end);display:inline-block}a:hover .arrow{color:var(--red);transform:translate(2px,-2px)}.preview{z-index:5;aspect-ratio:16/10;pointer-events:none;width:22.5rem;transform:translate(var(--x,-999px), calc(var(--y,-999px) - 50%));opacity:0;position:fixed;top:0;left:0}.preview[data-visible=true]{opacity:1}.preview img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;position:absolute;inset:0}.preview img[data-active=true]{opacity:1}@media (hover:none),(pointer:coarse),(max-width:719px){.preview{display:none}}.inline-list{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.footer{border-top:2px dashed var(--paper-2);margin-top:3.5rem;padding-top:1.25rem;font-size:.875rem}.essay h1{font-family:var(--pixel);margin-top:2.5rem;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.1}.essay .deck{margin-top:1rem}.essay .byline{margin-top:1.25rem;font-size:.875rem}.essay .body{gap:1.25rem;margin-top:2.5rem;font-size:1.0625rem;line-height:1.7;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--glow);color:var(--ink);font-family:var(--pixel);z-index:100;padding:.5rem .75rem;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
