[data-dot=dot-c]{--reveal-dx:-1.225cqw;--reveal-dy:8.655cqw}[data-dot=dot-g]{--reveal-dx:-.8cqw;--reveal-dy:26.63cqw}[data-dot=dot-o]{--reveal-dx:1.555cqw;--reveal-dy:-15.945cqw}[data-dot=dot-d]{--reveal-dx:.83cqw;--reveal-dy:10.645cqw}[data-dot=dot-h]{--reveal-dx:-.4cqw;--reveal-dy:14.2cqw}[data-dot=dot-e]{--reveal-dx:.205cqw;--reveal-dy:26.23cqw}[data-dot=dot-p]{--reveal-dx:-.945cqw;--reveal-dy:-14.74cqw}[data-dot=dot-f]{--reveal-dx:1.335cqw;--reveal-dy:5.325cqw}[data-dot=dot-q]{--reveal-dx:1.03cqw;--reveal-dy:-33.255cqw}[data-dot=dot-m]{--reveal-dx:-7.085cqw;--reveal-dy:-13.31cqw}[data-dot=dot-n]{--reveal-dx:-10.84cqw;--reveal-dy:14.585cqw}[data-dot=dot-b]{--reveal-dx:-11.28cqw;--reveal-dy:11.76cqw}[data-dot=dot-r]{--reveal-dx:-21.04cqw;--reveal-dy:-9.52cqw}[data-dot=dot-u]{--reveal-dx:-22.015cqw;--reveal-dy:-22.945cqw}[data-dot=dot-i]{--reveal-dx:-18.06cqw;--reveal-dy:21.95cqw}[data-dot=dot-l]{--reveal-dx:-17.21cqw;--reveal-dy:4.43cqw}[data-dot=dot-s]{--reveal-dx:-16.9cqw;--reveal-dy:-14.29cqw}[data-dot=dot-j]{--reveal-dx:-17.01cqw;--reveal-dy:15.95cqw}[data-dot=dot-w]{--reveal-dx:-12.31cqw;--reveal-dy:-18.47cqw}[data-dot=dot-t]{--reveal-dx:-10.045cqw;--reveal-dy:-27.64cqw}[data-dot=dot-v]{--reveal-dx:-6.09cqw;--reveal-dy:-33.79cqw}[data-dot=dot-k]{--reveal-dx:-1.07cqw;--reveal-dy:14.11cqw}[data-letter="0"]{--reveal-lx:2.38px;--reveal-ly:-9.44px}[data-letter="1"]{--reveal-lx:4.7px;--reveal-ly:-10.44px}[data-letter="2"]{--reveal-lx:1.25px;--reveal-ly:-11.44px}[data-letter="3"]{--reveal-lx:-27.83px;--reveal-ly:-27.44px}[data-letter="4"]{--reveal-lx:22.56px;--reveal-ly:-27.44px}[data-letter="5"]{--reveal-lx:46.18px;--reveal-ly:-4.94px}[data-letter="6"]{--reveal-lx:25.93px;--reveal-ly:-25.94px}[data-letter="7"]{--reveal-lx:20.69px;--reveal-ly:-13.94px}[data-letter="8"]{--reveal-lx:17.81px;--reveal-ly:-27.44px}[data-letter="9"]{--reveal-lx:-16.36px;--reveal-ly:34.06px}[data-letter="10"]{--reveal-lx:17.17px;--reveal-ly:27.14px}[data-letter="11"]{--reveal-lx:11.03px;--reveal-ly:-14.86px}[data-letter="12"]{--reveal-lx:-14.75px;--reveal-ly:-10.36px}[data-part=reveal-red-dot]{--reveal-rdx:-10.265cqw;--reveal-rdy:28.185cqw;--reveal-rr:4.84cqw;--reveal-r-end:6px}[data-ranging="0"]{--reveal-ox:41.25%;--reveal-oy:10.9375%}[data-ranging="1"]{--reveal-ox:62.5%;--reveal-oy:10.9375%}[data-ranging="2"]{--reveal-ox:41.25%;--reveal-oy:31.25%}[data-ranging="3"]{--reveal-ox:62.5%;--reveal-oy:31.25%}.crop[data-astro-cid-z66vr36a]{justify-content:flex-end;margin-inline-start:calc(-1 * var(--plan-bleed-start,0px));margin-inline-end:calc(-1 * var(--plan-bleed-end,0px));display:flex;overflow:clip}[data-astro-cid-z66vr36a][data-crop=start] .crop[data-astro-cid-z66vr36a]{justify-content:flex-start}.plan[data-astro-cid-z66vr36a]{flex:none;width:100%;min-width:30rem;position:relative}[data-astro-cid-z66vr36a][data-choreography=reveal] .plan[data-astro-cid-z66vr36a]{container-type:inline-size}.drawing[data-astro-cid-z66vr36a]{width:100%;height:auto;display:block}.buildings[data-astro-cid-z66vr36a],.marks[data-astro-cid-z66vr36a],.reveal[data-astro-cid-z66vr36a]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marks[data-astro-cid-z66vr36a],.reveal[data-astro-cid-z66vr36a]{pointer-events:none}.hairline[data-astro-cid-z66vr36a]{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.dotted[data-astro-cid-z66vr36a]{stroke-dasharray:2 6}.building[data-astro-cid-z66vr36a]{stroke-width:1px}[data-astro-cid-z66vr36a][data-part=building]{cursor:default;outline:none}.focus-stroke[data-astro-cid-z66vr36a],.focus-gap[data-astro-cid-z66vr36a]{fill:none;visibility:hidden}.focus-stroke[data-astro-cid-z66vr36a]{stroke-width:9px}.focus-gap[data-astro-cid-z66vr36a]{stroke-width:5px}[data-astro-cid-z66vr36a][data-part=building]:focus-visible [data-astro-cid-z66vr36a]:is(.focus-stroke,.focus-gap){visibility:visible}.zone-outline[data-astro-cid-z66vr36a]{fill:none;stroke-width:1px;pointer-events:all}.zone-ring[data-astro-cid-z66vr36a]{overflow:visible}.zone-ring[data-astro-cid-z66vr36a] [data-astro-cid-z66vr36a]:is(.focus-stroke,.focus-gap){stroke-width:2px}.zone-ring[data-astro-cid-z66vr36a] .focus-stroke[data-astro-cid-z66vr36a]{x:-3.5px;y:-3.5px;width:calc(100% + 7px);height:calc(100% + 7px)}.zone-ring[data-astro-cid-z66vr36a] .focus-gap[data-astro-cid-z66vr36a]{x:-1.5px;y:-1.5px;width:calc(100% + 3px);height:calc(100% + 3px)}[data-astro-cid-z66vr36a][data-part=building][data-current] [data-astro-cid-z66vr36a]:is(.building,.zone-outline){stroke:var(--color-ink)}.readout[data-astro-cid-z66vr36a]{min-block-size:1lh}.room-wall[data-astro-cid-z66vr36a]{stroke-width:1px;stroke-dasharray:4 4}.ranging[data-astro-cid-z66vr36a]{fill:none;stroke-width:2px;stroke-dasharray:.01 6;stroke-linecap:round}.legend-row[data-astro-cid-z66vr36a]{align-items:center;gap:var(--spacing-1) var(--spacing-6);flex-wrap:wrap;display:flex}.legend-key[data-astro-cid-z66vr36a]{align-items:center;gap:var(--spacing-2);display:inline-flex}.glyph[data-astro-cid-z66vr36a]{flex:none;overflow:visible}[data-astro-cid-z66vr36a][data-dot]{transform:translate(var(--dot-dx,0px), var(--dot-dy,0px))}@media (prefers-reduced-motion:reduce){[data-astro-cid-z66vr36a][data-dot]{transform:none}}.letter[data-astro-cid-z66vr36a]{fill:none;stroke-linecap:round;opacity:0}.reveal[data-astro-cid-z66vr36a] .letter[data-astro-cid-z66vr36a]{transform-box:fill-box;transform-origin:50%}[data-astro-cid-z66vr36a][data-part=reveal-red-dot]{opacity:0}.marks[data-astro-cid-z66vr36a] .ranging[data-astro-cid-z66vr36a]{transform-box:view-box;transform-origin:var(--reveal-ox,0) var(--reveal-oy,0)}@keyframes sd-reveal-gather-0{0%,10%{translate:var(--reveal-lx,0px) var(--reveal-ly,0px);opacity:0;scale:.1}13.5%{opacity:1}18.4%{scale:.1}24%{translate:0;scale:1}62%{opacity:1}78%,to{opacity:0}}@keyframes sd-reveal-gather-1{0%,17%{translate:var(--reveal-lx,0px) var(--reveal-ly,0px);opacity:0;scale:.1}21%{opacity:1}26.6%{scale:.1}33%{translate:0;scale:1}62%{opacity:1}78%,to{opacity:0}}@keyframes sd-reveal-gather-2{0%,24%{translate:var(--reveal-lx,0px) var(--reveal-ly,0px);opacity:0;scale:.1}29.25%{opacity:1}36.6%{scale:.1}45%{translate:0;scale:1}62%{opacity:1}78%,to{opacity:0}}@keyframes sd-reveal-red-dot{0%{translate:var(--reveal-rdx,0px) var(--reveal-rdy,0px);r:calc(.2 * var(--reveal-rr,6px));opacity:0}12%{r:var(--reveal-rr,6px);opacity:1}75%{translate:var(--reveal-rdx,0px) var(--reveal-rdy,0px);r:var(--reveal-rr,6px)}95%{r:var(--reveal-r-end,6px);opacity:1;translate:0}to{r:var(--reveal-r-end,6px);opacity:0;translate:0}}@keyframes sd-reveal-dot{0%,62%{translate:var(--reveal-dx,0px) var(--reveal-dy,0px);opacity:0}74%{opacity:1}92%,to{opacity:1;translate:0}}@keyframes sd-reveal-ranged{0%,95%{opacity:0}to{opacity:1}}@keyframes sd-reveal-ranging{0%,92%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes sd-reveal-dim{0%,62%{opacity:.3}92%,to{opacity:1}}@media (width>=1024px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){html:not([data-reveal=skip]) [data-astro-cid-z66vr36a][data-choreography=reveal]:not([data-revealed]) [data-astro-cid-z66vr36a]:where(.letter,[data-part=reveal-red-dot],[data-dot],.marks .ranging,.drawing,.buildings,.room-wall,.label,.anchor){animation-duration:var(--motion-reveal-total);animation-timing-function:var(--ease-drift);animation-name:sd-reveal-dim}html:not([data-reveal=skip]) [data-astro-cid-z66vr36a][data-choreography=reveal]:not([data-revealed]) .letter[data-astro-cid-z66vr36a][data-gather="0"]{animation-name:sd-reveal-gather-0}html:not([data-reveal=skip]) [data-astro-cid-z66vr36a][data-choreography=reveal]:not([data-revealed]) .letter[data-astro-cid-z66vr36a][data-gather="1"]{animation-name:sd-reveal-gather-1}html:not([data-reveal=skip]) [data-astro-cid-z66vr36a][data-choreography=reveal]:not([data-revealed]) .letter[data-astro-cid-z66vr36a][data-gather="2"]{animation-name:sd-reveal-gather-2}html:not([data-reveal=skip]) [data-astro-cid-z66vr36a][data-choreography=reveal]:not([data-revealed]) [data-astro-cid-z66vr36a][data-part=reveal-red-dot]{animation-name:sd-reveal-red-dot}html:not([data-reveal=skip]) [data-astro-cid-z66vr36a][data-choreography=reveal]:not([data-revealed]) [data-astro-cid-z66vr36a][data-dot]:not([data-ranged]){animation-name:sd-reveal-dot}html:not([data-reveal=skip]) [data-astro-cid-z66vr36a][data-choreography=reveal]:not([data-revealed]) [data-astro-cid-z66vr36a][data-ranged]{animation-name:sd-reveal-ranged}html:not([data-reveal=skip]) [data-astro-cid-z66vr36a][data-choreography=reveal]:not([data-revealed]) .marks[data-astro-cid-z66vr36a] .ranging[data-astro-cid-z66vr36a]{animation-name:sd-reveal-ranging}}.pause[data-astro-cid-z66vr36a]{border-radius:var(--radius-sm);cursor:pointer;text-underline-offset:.18em;transition-property:color;transition-duration:var(--motion-duration-ui);background:0 0;border:0;padding:0;text-decoration-line:underline;text-decoration-thickness:1px;transition-timing-function:ease-in-out}.pause[data-astro-cid-z66vr36a]:hover{text-decoration-thickness:2px}[data-astro-cid-z66vr36a][data-layout=stage] .all-here[data-astro-cid-z66vr36a]{margin-block-start:var(--spacing-6)}[data-astro-cid-z66vr36a][data-layout=stage] .legend-row[data-astro-cid-z66vr36a]{align-items:center;gap:var(--spacing-1) var(--spacing-6);flex-wrap:wrap;margin-block-start:var(--spacing-4);display:flex}[data-astro-cid-z66vr36a][data-layout=stage] .legend[data-astro-cid-z66vr36a]{gap:var(--spacing-1) var(--spacing-6);flex-wrap:wrap;display:flex}[data-astro-cid-z66vr36a][data-layout=stage] .demo-label[data-astro-cid-z66vr36a]{margin-block-start:var(--spacing-2)}[data-astro-cid-z66vr36a][data-layout=stage]{--plan-dim-opacity:.3}[data-astro-cid-z66vr36a][data-layout=stage] .letters[data-astro-cid-z66vr36a]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-astro-cid-z66vr36a][data-layout=stage] [data-astro-cid-z66vr36a]:is(.letter,[data-part=letters-red-dot]){opacity:var(--letter-o,0);translate:var(--letter-dx,0px) var(--letter-dy,0px);transform-box:fill-box;transform-origin:50%;scale:var(--letter-s,1)}[data-astro-cid-z66vr36a][data-layout=stage] [data-astro-cid-z66vr36a]:is(.drawing,.buildings,.room-wall,.label){opacity:calc(1 - (1 - var(--plan-dim-opacity)) * var(--loop-dim,0))}[data-astro-cid-z66vr36a][data-layout=stage] .all-here[data-astro-cid-z66vr36a]{opacity:var(--loop-all-here,1)}@media (prefers-reduced-motion:reduce){[data-astro-cid-z66vr36a][data-layout=stage] [data-astro-cid-z66vr36a]:is(.letter,[data-part=letters-red-dot]){opacity:0;translate:none;scale:none}[data-astro-cid-z66vr36a][data-layout=stage] [data-astro-cid-z66vr36a]:is(.drawing,.buildings,.room-wall,.label,.all-here){opacity:1}}[data-astro-cid-z66vr36a][data-layout=stage] .label[data-astro-cid-z66vr36a]{stroke-width:0}@media (orientation:landscape) and (width>=1280px){[data-astro-cid-z66vr36a][data-layout=stage] .crop[data-astro-cid-z66vr36a]{top:calc(72 * var(--stage-px));right:calc(72 * var(--stage-px));width:calc(760 * var(--stage-px));margin:0;position:absolute;overflow:visible}[data-astro-cid-z66vr36a][data-layout=stage] .plan[data-astro-cid-z66vr36a]{min-width:0}[data-astro-cid-z66vr36a][data-layout=stage] [data-astro-cid-z66vr36a]:is(.hairline,.building,.zone-outline,.room-wall){stroke-width:calc(2 * var(--stage-px))}[data-astro-cid-z66vr36a][data-layout=stage] .boundary[data-astro-cid-z66vr36a]{stroke-width:calc(3 * var(--stage-px))}[data-astro-cid-z66vr36a][data-layout=stage] .dotted[data-astro-cid-z66vr36a]{stroke-dasharray:calc(4 * var(--stage-px)) calc(12 * var(--stage-px))}[data-astro-cid-z66vr36a][data-layout=stage] .room-wall[data-astro-cid-z66vr36a]{stroke-dasharray:calc(8 * var(--stage-px)) calc(8 * var(--stage-px))}[data-astro-cid-z66vr36a][data-layout=stage] .label[data-astro-cid-z66vr36a]{paint-order:stroke;stroke-width:calc(12 * var(--stage-px));stroke-linejoin:round}[data-astro-cid-z66vr36a][data-layout=stage] .marks[data-astro-cid-z66vr36a] [data-astro-cid-z66vr36a]:is(.dot-student,.dot-guest){r:calc(12 * var(--stage-px))}[data-astro-cid-z66vr36a][data-layout=stage] .marks[data-astro-cid-z66vr36a] .dot-pip[data-astro-cid-z66vr36a]{r:calc(6 * var(--stage-px))}[data-astro-cid-z66vr36a][data-layout=stage] .glyph[data-astro-cid-z66vr36a]{width:calc(24 * var(--stage-px));height:calc(24 * var(--stage-px))}[data-astro-cid-z66vr36a][data-layout=stage] .all-here[data-astro-cid-z66vr36a]{top:calc(704 * var(--stage-px));right:calc(432 * var(--stage-px));white-space:nowrap;margin:0;position:absolute}[data-astro-cid-z66vr36a][data-layout=stage] .legend-row[data-astro-cid-z66vr36a]{bottom:calc(224 * var(--stage-px));left:calc(72 * var(--stage-px));gap:calc(64 * var(--stage-px));flex-wrap:nowrap;margin:0;position:absolute}[data-astro-cid-z66vr36a][data-layout=stage] .legend[data-astro-cid-z66vr36a]{gap:calc(64 * var(--stage-px));flex-wrap:nowrap}[data-astro-cid-z66vr36a][data-layout=stage] .legend-key[data-astro-cid-z66vr36a]{gap:calc(16 * var(--stage-px))}[data-astro-cid-z66vr36a][data-layout=stage] .demo-label[data-astro-cid-z66vr36a]{bottom:calc(72 * var(--stage-px));left:calc(72 * var(--stage-px));width:calc(956 * var(--stage-px));margin:0;position:absolute}[data-astro-cid-z66vr36a][data-layout=stage] .pause[data-astro-cid-z66vr36a]{text-decoration-thickness:calc(2 * var(--stage-px))}[data-astro-cid-z66vr36a][data-layout=stage] .pause[data-astro-cid-z66vr36a]:hover{text-decoration-thickness:calc(4 * var(--stage-px))}}@media (forced-colors:active){svg[data-astro-cid-z66vr36a]{forced-color-adjust:none}[data-astro-cid-z66vr36a][data-layout=stage] [data-astro-cid-z66vr36a]:is(.drawing,.buildings,.room-wall,.label){opacity:1}.hairline[data-astro-cid-z66vr36a],.building[data-astro-cid-z66vr36a],.zone-outline[data-astro-cid-z66vr36a],.room-wall[data-astro-cid-z66vr36a],.ranging[data-astro-cid-z66vr36a]{stroke:canvastext}.building[data-astro-cid-z66vr36a],.dot-pip[data-astro-cid-z66vr36a]{fill:canvas}.label[data-astro-cid-z66vr36a],.anchor[data-astro-cid-z66vr36a],.dot-student[data-astro-cid-z66vr36a],.dot-guest[data-astro-cid-z66vr36a]{fill:canvastext}[data-astro-cid-z66vr36a][data-layout=stage] .label[data-astro-cid-z66vr36a]{stroke:canvas}.letter[data-astro-cid-z66vr36a]{stroke:canvastext}[data-astro-cid-z66vr36a][data-part=reveal-red-dot],[data-astro-cid-z66vr36a][data-part=letters-red-dot]{fill:highlight}.focus-stroke[data-astro-cid-z66vr36a]{stroke:highlight}.focus-gap[data-astro-cid-z66vr36a]{stroke:canvas}[data-astro-cid-z66vr36a][data-part=building][data-current] [data-astro-cid-z66vr36a]:is(.building,.zone-outline){stroke:canvastext}.pause[data-astro-cid-z66vr36a],.pause[data-astro-cid-z66vr36a]:hover{color:buttontext}}
