.monitor-frame[data-astro-cid-jvgdzreq]{--plastic:#d8ccb6;--plastic-lit:#ebe2d2;--plastic-shade:#a99c86;--glass:#0c0b0a;--margin:clamp(.5rem, 3vmin, 2.5rem);--desk:clamp(.75rem, 5vh, 3rem);background:var(--ink);position:absolute;inset:0}.monitor-case[data-astro-cid-jvgdzreq]{inset:var(--margin) var(--margin) var(--desk);background:var(--plastic);box-shadow:inset 2px 2px 0 var(--plastic-lit), inset -3px -3px 0 var(--plastic-shade), 0 1.5rem 3rem #00000073;border-radius:clamp(.75rem,2.4vmin,1.5rem) clamp(.75rem,2.4vmin,1.5rem) .35rem .35rem;flex-direction:column;padding:clamp(.5rem,2.4vmin,1.75rem) clamp(.5rem,2.4vmin,1.75rem) 0;display:flex;position:absolute}.monitor-glass[data-astro-cid-jvgdzreq]{background:var(--glass);min-height:0;box-shadow:0 0 0 clamp(2px, .5vmin, 5px) #2a241d, 0 -2px 0 clamp(2px, .5vmin, 5px) var(--plastic-shade);border-radius:2.5%/3.5%;flex:1;position:relative;overflow:hidden}.monitor-glass[data-astro-cid-jvgdzreq]:focus-within{outline:2px solid var(--projector);outline-offset:clamp(4px, .9vmin, 8px)}.monitor-glass[data-astro-cid-jvgdzreq] iframe{background:var(--glass);border:0;width:100%;height:100%;display:block}.monitor-off[data-astro-cid-jvgdzreq]{padding:var(--space-4);color:var(--paper);font-family:var(--font-sans);font-size:var(--size-ui);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.monitor-chin[data-astro-cid-jvgdzreq]{justify-content:space-between;align-items:center;height:clamp(1.75rem,6vmin,3.5rem);padding-inline:clamp(.25rem,1.5vmin,1rem);display:flex}.monitor-badge[data-astro-cid-jvgdzreq]{aspect-ratio:2048/320;height:clamp(1rem,2.6vmin,1.4rem);box-shadow:inset 1px 1px 0 #e6e3dd, inset -1px -1px 0 #98948b, 0 1px 0 var(--plastic-lit);background:#cbc8c2;border-radius:2px;padding:.1rem .3rem;display:block}.monitor-badge[data-astro-cid-jvgdzreq] svg{width:100%;height:100%;display:block}.monitor-back[data-astro-cid-jvgdzreq]{border:1px solid var(--plastic-shade);background:var(--plastic-lit);box-shadow:inset 0 -2px 0 var(--plastic-shade);color:#3b3328;font-family:var(--font-sans);font-size:var(--size-meta);cursor:pointer;border-radius:.25rem;padding:.25rem .7rem;display:none}.monitor-back[data-astro-cid-jvgdzreq]:active{box-shadow:inset 0 1px 0 var(--plastic-shade)}html.room-os .monitor-back[data-astro-cid-jvgdzreq]{display:inline-block}.monitor-led[data-astro-cid-jvgdzreq]{aspect-ratio:1;background:var(--projector);border-radius:50%;width:clamp(5px,.9vmin,8px);box-shadow:0 0 0 1px #00000040}.monitor-desk[data-astro-cid-jvgdzreq]{height:var(--desk);background:var(--walnut);position:absolute;inset:auto 0 0;box-shadow:inset 0 1px #4d3a2b}.room-records[data-astro-cid-grvj4hob]{right:var(--space-3);bottom:calc(var(--space-3) + 2.4rem);z-index:4;width:min(32rem, calc(100vw - 2 * var(--space-3)));max-height:calc(100% - 5rem);padding:var(--space-3);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--size-meta);border:1px solid #a89f9180;position:absolute;overflow-y:auto}html.room-os .room-records[data-astro-cid-grvj4hob],html.room-2d .room-records[data-astro-cid-grvj4hob]{display:none}.room-records-head[data-astro-cid-grvj4hob],.room-records-now[data-astro-cid-grvj4hob]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.room-records-head[data-astro-cid-grvj4hob]{margin-bottom:var(--space-3)}.room-records-head[data-astro-cid-grvj4hob] h2[data-astro-cid-grvj4hob]{font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--dust);margin:0;font-weight:400}.room-records-button[data-astro-cid-grvj4hob]{background:var(--ink);color:inherit;font:inherit;cursor:pointer;border:1px solid #a89f9180;border-radius:0;padding:.25rem .65rem}.room-records-button[data-astro-cid-grvj4hob]:hover:not(:disabled){border-color:var(--paper)}.room-records-button[data-astro-cid-grvj4hob]:disabled{color:var(--dust);cursor:default}.room-records-crate[data-astro-cid-grvj4hob]{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.room-records-crate[data-astro-cid-grvj4hob] .room-records-record{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.35rem;padding:0;display:flex}.room-records-crate[data-astro-cid-grvj4hob] .room-records-sleeve{aspect-ratio:1;outline:1px solid #a89f9159;transition:transform .16s ease-out;display:block}.room-records-crate[data-astro-cid-grvj4hob] .room-records-sleeve svg{width:100%;height:100%;display:block}.room-records-crate[data-astro-cid-grvj4hob] .room-records-record:hover .room-records-sleeve{transform:translateY(-3px)}.room-records-crate[data-astro-cid-grvj4hob] .room-records-record[aria-pressed=true] .room-records-sleeve{outline:1px solid var(--paper);box-shadow:0 3px 0 -1px var(--thread);transform:translateY(-5px)}.room-records-crate[data-astro-cid-grvj4hob] .room-records-caption{flex-direction:column;line-height:1.25;display:flex}.room-records-crate[data-astro-cid-grvj4hob] .room-records-title{font-family:var(--font-serif);font-size:.95rem}.room-records-crate[data-astro-cid-grvj4hob] .room-records-meta{color:var(--dust);font-size:.75rem}.room-records-now[data-astro-cid-grvj4hob] p[data-astro-cid-grvj4hob]{margin:0}.room-records-sound[data-astro-cid-grvj4hob]{margin:var(--space-2) 0 0;color:var(--dust)}.room-records-credits[data-astro-cid-grvj4hob]{margin:var(--space-3) 0 0;padding:var(--space-2) 0 0;color:var(--dust);border-top:1px solid #a89f914d;font-size:.75rem;line-height:1.4;list-style:none}.room-records-credits[data-astro-cid-grvj4hob] a{color:var(--paper)}@media (prefers-reduced-motion:reduce){.room-records-crate[data-astro-cid-grvj4hob] .room-records-sleeve{transition:none}}.room-hud[data-astro-cid-dqrtdy5e],.room-back[data-astro-cid-dqrtdy5e]{top:var(--space-3);left:var(--space-3);z-index:4;display:none;position:absolute}.room-hud[data-astro-cid-dqrtdy5e]{pointer-events:none;opacity:0;flex-direction:column;align-items:flex-start;gap:3px;transition:opacity .45s}html.room.room-landed:not(.room-light):not(.room-os) .room-hud[data-astro-cid-dqrtdy5e]{display:flex}html.room.room-landed .room-hud[data-astro-cid-dqrtdy5e]:not([data-hidden]){opacity:1}.room-hud[data-astro-cid-dqrtdy5e] p[data-astro-cid-dqrtdy5e]{background:var(--ink);color:var(--dust);font-family:var(--font-sans);letter-spacing:.01em;margin:0;padding:.2rem .6rem;font-size:.8125rem;line-height:1.35}.room-hud[data-astro-cid-dqrtdy5e] .room-hud-name[data-astro-cid-dqrtdy5e]{color:var(--paper);font-family:var(--font-serif);letter-spacing:0;padding:.2rem .6rem .25rem;font-size:1.0625rem}.room-hud[data-astro-cid-dqrtdy5e] .room-hud-time[data-astro-cid-dqrtdy5e]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html.room:not(.room-light) .room-back[data-astro-cid-dqrtdy5e]:not([hidden]){display:inline-flex}.room-back[data-astro-cid-dqrtdy5e]{background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--size-meta);cursor:pointer;border:1px solid #a89f9180;border-radius:0;align-items:center;gap:.45rem;padding:.3rem .6rem .3rem .5rem;transition:background-color .2s,border-color .2s}.room-back[data-astro-cid-dqrtdy5e] svg[data-astro-cid-dqrtdy5e]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;width:.95rem;height:.95rem}.room-back[data-astro-cid-dqrtdy5e] kbd[data-astro-cid-dqrtdy5e]{color:var(--dust);font-family:var(--font-mono);border:1px solid #a89f9173;padding:0 .3rem;font-size:.75rem}.room-back[data-astro-cid-dqrtdy5e]:hover,.room-back[data-astro-cid-dqrtdy5e]:focus-visible{border-color:var(--paper);background:var(--walnut)}.room-back[data-astro-cid-dqrtdy5e]:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.room-card[data-astro-cid-dqrtdy5e]{z-index:4;width:min(17.5rem, calc(100vw - 2 * var(--space-3)));background:var(--ink);color:var(--paper);font-family:var(--font-sans);opacity:0;border:1px solid #a89f9180;padding:.7rem .8rem .75rem;transition:opacity .3s;position:absolute;top:0;left:0}html.room-os .room-card[data-astro-cid-dqrtdy5e]{display:none}.room-card[data-astro-cid-dqrtdy5e][data-shown]{opacity:1}.room-card[data-astro-cid-dqrtdy5e]:focus{outline:none}.room-card-title[data-astro-cid-dqrtdy5e]{font-family:var(--font-serif);margin:0 0 .3rem;font-size:1.0625rem;font-weight:400;line-height:1.25}.room-card-line[data-astro-cid-dqrtdy5e]{color:var(--dust);margin:0 0 .6rem;font-size:.8125rem;line-height:1.45}.room-card-more[data-astro-cid-dqrtdy5e]{background:var(--ink);color:var(--paper);font:inherit;font-size:var(--size-meta);cursor:pointer;border:1px solid #a89f9180;border-radius:0;align-items:center;gap:.35rem;padding:.25rem .5rem .25rem .65rem;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.room-card-more[data-astro-cid-dqrtdy5e][hidden]{display:none}.room-card-more[data-astro-cid-dqrtdy5e] svg[data-astro-cid-dqrtdy5e]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:.85rem;height:.85rem}.room-card-more[data-astro-cid-dqrtdy5e]:hover,.room-card-more[data-astro-cid-dqrtdy5e]:focus-visible{border-color:var(--paper);background:var(--walnut)}.room-card-more[data-astro-cid-dqrtdy5e]:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media (prefers-reduced-motion:reduce){.room-hud[data-astro-cid-dqrtdy5e],.room-back[data-astro-cid-dqrtdy5e],.room-card[data-astro-cid-dqrtdy5e],.room-card-more[data-astro-cid-dqrtdy5e]{transition:none}}.room-ways[data-astro-cid-x74w2vsn],.room-tour[data-astro-cid-x74w2vsn]{left:var(--space-3);z-index:4;font-family:var(--font-sans);font-size:var(--size-meta);color:var(--paper);position:absolute}.room-ways[data-astro-cid-x74w2vsn]{bottom:var(--space-3);gap:var(--space-2);pointer-events:none;display:flex}.room-tour-open[data-astro-cid-x74w2vsn],.room-home[data-astro-cid-x74w2vsn]{pointer-events:auto;font:inherit;color:inherit;background:var(--ink);letter-spacing:.01em;cursor:pointer;border:1px solid #a89f9180;border-radius:0;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .55rem;font-weight:500;line-height:normal;transition:background-color .2s,border-color .2s,color .2s;display:none}.room-tour-length[data-astro-cid-x74w2vsn]{color:var(--dust);font-family:var(--font-mono);border-left:1px solid #a89f9166;padding:0 .15rem 0 .5rem;font-size:.75rem;font-weight:400;transition:color .2s}html.room.room-landed:not(.room-os) .room-tour-open[data-astro-cid-x74w2vsn]:not([hidden]),html.room.room-landed:not(.room-os) .room-home[data-astro-cid-x74w2vsn]:not([hidden]){display:inline-flex}.room-home-glyph[data-astro-cid-x74w2vsn]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:1rem;height:1rem}@media (width<=767.98px){.room-ways[data-astro-cid-x74w2vsn]{bottom:calc(var(--space-3) + 2.75rem)}}@media (width<=767.98px),(pointer:coarse){.room-home[data-astro-cid-x74w2vsn]{padding-right:.55rem}.room-home[data-astro-cid-x74w2vsn] .room-home-label[data-astro-cid-x74w2vsn]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.room-home[data-astro-cid-x74w2vsn] kbd[data-astro-cid-x74w2vsn]{display:none}}.room-tour-glyph[data-astro-cid-x74w2vsn]{flex:none;width:1rem;height:1rem;overflow:visible}.room-tour-glyph-plan[data-astro-cid-x74w2vsn]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter}.room-tour-glyph-floor[data-astro-cid-x74w2vsn]{fill:none;stroke:currentColor;stroke-width:.8px;stroke-dasharray:1.2 1.6;opacity:.6}.room-tour-glyph-here[data-astro-cid-x74w2vsn]{fill:var(--thread);stroke:var(--paper);stroke-width:.8px;transform-origin:9.4px 9.4px;transition:transform .2s}html.room.room-landed .room-tour-open[data-astro-cid-x74w2vsn]:not([hidden]) .room-tour-glyph-here[data-astro-cid-x74w2vsn]{animation:1.3s ease-in-out .8s 2 tour-here}@keyframes tour-here{50%{transform:scale(1.45)}}.room-tour-open[data-astro-cid-x74w2vsn]:hover,.room-tour-open[data-astro-cid-x74w2vsn]:focus-visible,.room-home[data-astro-cid-x74w2vsn]:hover,.room-home[data-astro-cid-x74w2vsn]:focus-visible{border-color:var(--paper);background:var(--walnut)}.room-tour-open[data-astro-cid-x74w2vsn]:focus-visible,.room-home[data-astro-cid-x74w2vsn]:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.room-tour-open[data-astro-cid-x74w2vsn]:hover .room-tour-length[data-astro-cid-x74w2vsn],.room-tour-open[data-astro-cid-x74w2vsn]:focus-visible .room-tour-length[data-astro-cid-x74w2vsn],.room-home[data-astro-cid-x74w2vsn]:hover .room-tour-length[data-astro-cid-x74w2vsn],.room-home[data-astro-cid-x74w2vsn]:focus-visible .room-tour-length[data-astro-cid-x74w2vsn]{color:var(--paper)}.room-tour-open[data-astro-cid-x74w2vsn]:hover .room-tour-glyph-here[data-astro-cid-x74w2vsn],.room-tour-open[data-astro-cid-x74w2vsn]:focus-visible .room-tour-glyph-here[data-astro-cid-x74w2vsn]{transform:scale(1.3)}.room-tour-open[data-astro-cid-x74w2vsn][aria-expanded=true]{border-color:var(--paper);background:var(--paper);color:var(--ink)}.room-tour-open[data-astro-cid-x74w2vsn][aria-expanded=true] .room-tour-length[data-astro-cid-x74w2vsn]{color:var(--walnut);border-color:#14110f59}.room-tour-open[data-astro-cid-x74w2vsn][aria-expanded=true] .room-tour-glyph-here[data-astro-cid-x74w2vsn]{stroke:var(--ink)}@media (prefers-reduced-motion:reduce){.room-tour-open[data-astro-cid-x74w2vsn],.room-home[data-astro-cid-x74w2vsn],.room-tour-length[data-astro-cid-x74w2vsn],.room-tour-glyph-here[data-astro-cid-x74w2vsn]{transition:none}html.room.room-landed .room-tour-open[data-astro-cid-x74w2vsn]:not([hidden]) .room-tour-glyph-here[data-astro-cid-x74w2vsn]{animation:none}}.room-tour[data-astro-cid-x74w2vsn]{bottom:calc(var(--space-3) + 2.4rem);width:min(22rem, calc(100vw - 2 * var(--space-3)));max-height:calc(100% - 5rem);padding:var(--space-3);background:var(--ink);border:1px solid #a89f9180;overflow-y:auto}@media (width<=767.98px){.room-tour[data-astro-cid-x74w2vsn]{bottom:calc(var(--space-3) + 5.15rem)}}html.room-os .room-tour[data-astro-cid-x74w2vsn],html.room-2d .room-tour[data-astro-cid-x74w2vsn]{display:none}.room-tour-head[data-astro-cid-x74w2vsn]{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.room-tour-head[data-astro-cid-x74w2vsn] h2[data-astro-cid-x74w2vsn]{font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--dust);margin:0;font-weight:400}.room-tour[data-astro-cid-x74w2vsn] button[data-astro-cid-x74w2vsn]{font:inherit;color:inherit;cursor:pointer;border-radius:0}.room-tour-close[data-astro-cid-x74w2vsn],.room-tour-play[data-astro-cid-x74w2vsn]{background:var(--ink);border:1px solid #a89f9180;padding:.25rem .65rem}.room-tour-close[data-astro-cid-x74w2vsn]:hover,.room-tour-play[data-astro-cid-x74w2vsn]:hover{border-color:var(--paper)}.room-tour-plan[data-astro-cid-x74w2vsn]{margin:0 0 var(--space-3);position:relative}.room-tour-plan[data-astro-cid-x74w2vsn] svg[data-astro-cid-x74w2vsn]{width:100%;height:100%;display:block;overflow:visible}.room-tour-plan[data-astro-cid-x74w2vsn] .room-tour-walls{fill:#ede4d30a;stroke:var(--paper);stroke-width:2px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.room-tour-plan[data-astro-cid-x74w2vsn] .room-tour-walls.room-tour-floor{stroke:var(--dust);stroke-width:1px;stroke-dasharray:2 3}.room-tour-plan[data-astro-cid-x74w2vsn] .room-tour-corner{fill:none;stroke:var(--paper);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.room-tour-plan[data-astro-cid-x74w2vsn] .room-tour-wall{stroke:var(--paper);stroke-width:3px;stroke-linecap:square;vector-effect:non-scaling-stroke}.room-tour-plan[data-astro-cid-x74w2vsn] .room-tour-window-gap{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.room-tour-plan[data-astro-cid-x74w2vsn] .room-tour-window{stroke:var(--paper);stroke-width:1px;vector-effect:non-scaling-stroke}.room-tour-plan[data-astro-cid-x74w2vsn] .room-tour-furniture{fill:none;stroke:var(--dust);stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke}.room-tour-plan[data-astro-cid-x74w2vsn] .room-tour-door{stroke:var(--ink);stroke-width:4px;vector-effect:non-scaling-stroke}.room-tour-plan[data-astro-cid-x74w2vsn] .room-tour-door-swing{fill:none;stroke:var(--dust);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.room-tour-view[data-astro-cid-x74w2vsn]{fill:#ede4d329}.room-tour-dot[data-astro-cid-x74w2vsn]{fill:var(--thread);stroke:var(--paper);stroke-width:1px;vector-effect:non-scaling-stroke}.room-tour-markers[data-astro-cid-x74w2vsn]{position:absolute;inset:0}.room-tour-markers[data-astro-cid-x74w2vsn] span{border:1px solid var(--paper);background:var(--ink);width:1.35rem;height:1.35rem;font-family:var(--font-mono);cursor:pointer;border-radius:50%;place-items:center;margin:-.675rem 0 0 -.675rem;font-size:.75rem;line-height:1;display:grid;position:absolute}.room-tour-markers[data-astro-cid-x74w2vsn] span[data-current],.room-tour-markers[data-astro-cid-x74w2vsn] span[data-lit]{background:var(--paper);color:var(--ink)}.room-tour-stops[data-astro-cid-x74w2vsn]{gap:.15rem var(--space-2);margin:0 0 var(--space-2);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.room-tour-stops[data-astro-cid-x74w2vsn] button{text-align:left;background:0 0;border:1px solid #0000;align-items:baseline;gap:.45rem;width:100%;padding:.2rem .3rem;display:flex}.room-tour-stops[data-astro-cid-x74w2vsn] button:hover,.room-tour-stops[data-astro-cid-x74w2vsn] button[aria-current=location]{border-color:#a89f9180}.room-tour-stops[data-astro-cid-x74w2vsn] .n{min-width:1.1rem;font-family:var(--font-mono);color:var(--dust)}.room-tour-caption[data-astro-cid-x74w2vsn]{min-height:1.5em;margin:0 0 var(--space-2);color:var(--dust);transition:opacity .5s}.room-tour-caption[data-astro-cid-x74w2vsn][data-fade=out]{opacity:0}@media (prefers-reduced-motion:reduce){.room-tour-caption[data-astro-cid-x74w2vsn]{transition:none}}.room-tour-caption[data-astro-cid-x74w2vsn] strong{color:var(--paper);font-weight:400}.room-tour-actions[data-astro-cid-x74w2vsn]{justify-content:flex-end;display:flex}.room-tour[data-astro-cid-x74w2vsn][data-playing]{gap:0 var(--space-3);width:min(27rem, calc(100vw - 2 * var(--space-3)));padding:var(--space-2) var(--space-3);grid-template-columns:6.5rem 1fr;align-items:start;display:grid}.room-tour[data-astro-cid-x74w2vsn][data-playing] .room-tour-head[data-astro-cid-x74w2vsn],.room-tour[data-astro-cid-x74w2vsn][data-playing] .room-tour-stops[data-astro-cid-x74w2vsn]{display:none}.room-tour[data-astro-cid-x74w2vsn][data-playing] .room-tour-plan[data-astro-cid-x74w2vsn]{grid-row:span 2;margin:0}.room-tour[data-astro-cid-x74w2vsn][data-playing] .room-tour-markers[data-astro-cid-x74w2vsn] span{width:.8rem;height:.8rem;margin:-.4rem 0 0 -.4rem;font-size:0}.room-tour[data-astro-cid-x74w2vsn][data-playing] .room-tour-caption[data-astro-cid-x74w2vsn]{min-height:3em;margin:0 0 var(--space-2);line-height:1.45}.boot[data-astro-cid-sycdd34n]{z-index:3;background:var(--room-void,var(--ink));color:var(--paper);font-family:var(--font-mono);letter-spacing:.02em;transition:opacity var(--room-reveal-ms,.5s) ease-out;font-size:clamp(.8125rem,.6rem + 1.1vw,1rem);line-height:1.5;position:absolute;inset:0;overflow:hidden}.boot[data-astro-cid-sycdd34n]:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.boot[data-astro-cid-sycdd34n][data-state=gone]{opacity:0;pointer-events:none}.boot-screen[data-astro-cid-sycdd34n]{height:100%;padding:clamp(1.5rem,5vw,3.5rem);padding-bottom:max(clamp(1.5rem, 5vw, 3.5rem), calc(var(--space-3) + 3rem));flex-direction:column;animation:.5s step-end infinite gate-weave;display:flex}@keyframes gate-weave{0%{transform:translate(0)}20%{transform:translate(.5px,-.4px)}40%{transform:translate(-.4px,.6px)}60%{transform:translate(.3px,.2px)}80%{transform:translate(-.5px,-.3px)}}.boot[data-astro-cid-sycdd34n][data-state=gone] .boot-screen[data-astro-cid-sycdd34n],html.room-paused .boot-screen[data-astro-cid-sycdd34n]{animation:none}@media (prefers-reduced-motion:reduce){.boot[data-astro-cid-sycdd34n]{transition:none}.boot-screen[data-astro-cid-sycdd34n]{animation:none}.boot-thread[data-astro-cid-sycdd34n] span[data-astro-cid-sycdd34n]{transition:none}}.boot-head[data-astro-cid-sycdd34n]{flex-wrap:wrap;gap:0 4rem;display:flex}.boot-mark[data-astro-cid-sycdd34n]{color:var(--paper);letter-spacing:.12em;font-size:1.3125em}.boot-release[data-astro-cid-sycdd34n],.boot-body[data-astro-cid-sycdd34n],.boot-foot[data-astro-cid-sycdd34n]{color:var(--dust)}.boot-body[data-astro-cid-sycdd34n]{margin-top:2rem}.boot-device[data-astro-cid-sycdd34n]{white-space:pre;text-overflow:ellipsis;overflow:hidden}.boot-gap[data-astro-cid-sycdd34n]{margin-top:1.5rem}.boot-log[data-astro-cid-sycdd34n]{max-width:38.5rem;margin:.5rem 0 0;padding-left:clamp(1rem,3vw,2rem);list-style:none}.boot-log[data-astro-cid-sycdd34n] li{white-space:nowrap;grid-template-columns:max-content minmax(2ch,1fr) 7ch 4ch;gap:1ch;display:grid}.boot-log[data-astro-cid-sycdd34n] .leader{overflow:hidden}.boot-log[data-astro-cid-sycdd34n] .leader:before{content:"................................................................................"}.boot-log[data-astro-cid-sycdd34n] .size,.boot-log[data-astro-cid-sycdd34n] .state{text-align:right}.boot-log[data-astro-cid-sycdd34n] .state{color:var(--projector)}.boot-thread[data-astro-cid-sycdd34n]{background:#a89f9133;max-width:38.5rem;height:1px;margin-top:1.5rem;position:relative}.boot-thread[data-astro-cid-sycdd34n] span[data-astro-cid-sycdd34n]{background:var(--thread);width:0;transition:width .3s ease-out;position:absolute;inset:0 auto 0 0}.boot-foot[data-astro-cid-sycdd34n]{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:auto;display:flex}.boot-sound[data-astro-cid-sycdd34n] span[data-astro-cid-sycdd34n]{display:none}.boot-sound[data-astro-cid-sycdd34n][data-boot-sound=waiting] .boot-sound-key[data-astro-cid-sycdd34n],.boot-sound[data-astro-cid-sycdd34n][data-boot-sound=on] .boot-sound-on[data-astro-cid-sycdd34n],.boot-sound[data-astro-cid-sycdd34n][data-boot-sound=off] .boot-sound-off[data-astro-cid-sycdd34n]{display:inline}@media (pointer:coarse){.boot-sound[data-astro-cid-sycdd34n][data-boot-sound=waiting] .boot-sound-key[data-astro-cid-sycdd34n]{display:none}.boot-sound[data-astro-cid-sycdd34n][data-boot-sound=waiting] .boot-sound-tap[data-astro-cid-sycdd34n]{display:inline}}.room-stage[data-astro-cid-jmusshe2]{background:var(--ink);position:fixed;inset:0;overflow:hidden}.room-stage[data-astro-cid-jmusshe2]:focus{outline:none}.room-world[data-astro-cid-jmusshe2],.room-controls[data-astro-cid-jmusshe2],.room-stage[data-astro-cid-jmusshe2] .boot{display:none}html.room .room-world[data-astro-cid-jmusshe2]{display:block}html.room .room-controls[data-astro-cid-jmusshe2]{display:flex}html.room .room-stage[data-astro-cid-jmusshe2] .boot:not([hidden]){display:block}html.room .room-stage[data-astro-cid-jmusshe2] .monitor-frame{display:none}html.room.room-os .room-stage[data-astro-cid-jmusshe2] .monitor-frame{z-index:5;animation:.26s ease-out os-in;display:block}html.room.room-os .room-controls[data-astro-cid-jmusshe2]{display:none}@keyframes os-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.room.room-os .room-stage[data-astro-cid-jmusshe2] .monitor-frame{animation:none}}.room-world[data-astro-cid-jmusshe2]{touch-action:none;position:absolute;inset:0}.room-world[data-astro-cid-jmusshe2] .room-css,.room-world[data-astro-cid-jmusshe2] .room-webgl{position:absolute;inset:0}.room-world[data-astro-cid-jmusshe2] .room-webgl{z-index:1;pointer-events:none}.room-world[data-astro-cid-jmusshe2] .room-monitor{background:#0c0b0a}.room-world[data-astro-cid-jmusshe2] .room-label{z-index:2;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--thread);font-family:var(--font-sans);font-size:var(--size-meta);pointer-events:none;white-space:nowrap;padding:.2rem .55rem;position:absolute;top:0;left:0}.room-controls[data-astro-cid-jmusshe2]{right:var(--space-3);bottom:var(--space-3);z-index:4;gap:var(--space-2);position:absolute}.room-controls[data-astro-cid-jmusshe2] button[data-astro-cid-jmusshe2]{background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--size-meta);cursor:pointer;border:1px solid #a89f9180;border-radius:0;padding:.3rem .75rem}.room-controls[data-astro-cid-jmusshe2] button[data-astro-cid-jmusshe2]:hover{border-color:var(--paper)}.room-volume[data-astro-cid-jmusshe2]{background:var(--ink);border:1px solid #a89f9180;align-items:center;padding:0 .5rem;display:flex}.room-volume[data-astro-cid-jmusshe2] input[data-astro-cid-jmusshe2]{width:5.5rem;accent-color:var(--paper);cursor:pointer}.room-controls[data-astro-cid-jmusshe2] button[data-astro-cid-jmusshe2][aria-pressed=true]{background:var(--paper);color:var(--ink)}.room-sound[data-astro-cid-jmusshe2]{align-items:center;gap:.4rem;display:inline-flex}.room-sound[data-astro-cid-jmusshe2] svg[data-astro-cid-jmusshe2]{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.room-sound[data-astro-cid-jmusshe2][aria-pressed=true] .room-sound-off[data-astro-cid-jmusshe2],.room-sound[data-astro-cid-jmusshe2][aria-pressed=false] .room-sound-on[data-astro-cid-jmusshe2]{display:none}.room-controls[data-astro-cid-jmusshe2] .room-sound[data-astro-cid-jmusshe2][data-hint]{border-color:#ede4d3d9;animation:2.6s ease-in-out infinite sound-hint}@keyframes sound-hint{0%,to{box-shadow:0 0 4px #ede4d326}50%{box-shadow:0 0 14px 2px #ede4d380}}@media (prefers-reduced-motion:reduce){.room-controls[data-astro-cid-jmusshe2] .room-sound[data-astro-cid-jmusshe2][data-hint]{animation:none;box-shadow:0 0 10px 1px #ede4d359}}html:not(.room-started) .room-controls[data-astro-cid-jmusshe2] .room-sound[data-astro-cid-jmusshe2][data-hint]{box-shadow:none;border-color:#a89f9180;animation:none}
