@media (min-width: 701px) and (min-height: 501px){.site:has(.wall){height:100dvh}.site>:has(>.wall){min-height:0}.site:has(.wall)>footer{display:none}.wall.svelte-1uha8ag{height:100%;display:flex;flex-direction:column}}button.svelte-1uha8ag{min-height:48px;padding:.5rem 1rem;border:1px solid var(--color-muted-foreground)}button[aria-pressed=true].svelte-1uha8ag{background:var(--color-foreground);color:var(--color-background)}button.svelte-1uha8ag:disabled{opacity:.4}.rooms.svelte-1uha8ag{display:flex;align-items:center;gap:.25rem 1.5rem;padding:.5rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--color-border)}.rooms.svelte-1uha8ag ul:where(.svelte-1uha8ag){position:relative;flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.25rem .5rem;font-size:.9375rem}.rooms.svelte-1uha8ag a:where(.svelte-1uha8ag){display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem 0;text-decoration:none;color:var(--color-muted-foreground)}.rooms.svelte-1uha8ag img{width:min(4.5rem,100%);height:3.25rem;object-fit:cover;opacity:.75}.rooms.svelte-1uha8ag a:where(.svelte-1uha8ag):hover img,.rooms.svelte-1uha8ag a[aria-current]:where(.svelte-1uha8ag) img{opacity:1}.rooms.svelte-1uha8ag a[aria-current]:where(.svelte-1uha8ag) img{outline:2px solid var(--color-foreground);outline-offset:2px}.rooms.svelte-1uha8ag a[aria-current]:where(.svelte-1uha8ag){color:var(--color-foreground)}.rooms.svelte-1uha8ag a[aria-current]:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){text-decoration:underline;text-underline-offset:.35em}.rooms.svelte-1uha8ag .lang:where(.svelte-1uha8ag),.rooms.svelte-1uha8ag .views:where(.svelte-1uha8ag),.end.svelte-1uha8ag{display:none}.corridor.svelte-1uha8ag{flex:1;display:flex;align-items:center;gap:14vw;padding:0 calc(50vw - 12rem);overflow:auto hidden;scroll-snap-type:x proximity;container-type:size}.corridor.svelte-1uha8ag>:where(.svelte-1uha8ag){flex:none;scroll-snap-align:center}.door.svelte-1uha8ag{width:22rem;border-left:1px solid var(--color-muted-foreground);padding:2rem 0 2rem 2rem;color:var(--color-muted-foreground)}.door.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:italic 400 clamp(2.5rem,6vw,4.5rem) / 1 var(--font-serif);margin:.5rem 0 1rem;color:var(--color-foreground)}.work.svelte-1uha8ag{display:flex;align-items:flex-end;gap:1.75rem}.canvas.svelte-1uha8ag{position:relative;display:block;width:min(calc(72cqh * var(--r)),62vw);aspect-ratio:var(--r)}.canvas.svelte-1uha8ag picture,.canvas.svelte-1uha8ag img{display:block;width:100%;height:100%}.work.svelte-1uha8ag .label{width:12rem}.mass.svelte-1uha8ag{flex:1;min-height:0;overflow:hidden auto;padding:1.5rem clamp(1rem,4vw,3rem) 4rem}.mass.svelte-1uha8ag section:where(.svelte-1uha8ag)+section:where(.svelte-1uha8ag){margin-top:3.5rem}.mass.svelte-1uha8ag header:where(.svelte-1uha8ag){display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;color:var(--color-muted-foreground)}.mass.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:italic 400 2.25rem/1.1 var(--font-serif);color:var(--color-foreground)}.mass.svelte-1uha8ag ul:where(.svelte-1uha8ag){columns:6 11rem;column-gap:1.75rem}.mass.svelte-1uha8ag li:where(.svelte-1uha8ag){break-inside:avoid;margin-bottom:2rem}.mass.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;text-decoration:none}.mass.svelte-1uha8ag img{display:block;width:100%;height:auto}.mass.svelte-1uha8ag a:where(.svelte-1uha8ag):hover img,.mass.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible img{outline:2px solid var(--color-foreground);outline-offset:3px}.mass.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .title{text-decoration:underline}.mass.svelte-1uha8ag .label{margin-top:.5rem}.controls.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.75rem;border-top:1px solid var(--color-border)}.walking.svelte-1uha8ag{grid-column:2;display:flex;align-items:center;gap:1.5rem}.walking.svelte-1uha8ag output:where(.svelte-1uha8ag){min-width:14rem;text-align:center;color:var(--color-muted-foreground)}.views.svelte-1uha8ag{grid-column:3;justify-self:end;display:flex}.views.svelte-1uha8ag button:where(.svelte-1uha8ag)+button:where(.svelte-1uha8ag){border-left:0}@media (max-width: 700px),(max-height: 500px){.controls.svelte-1uha8ag{display:none}.rooms.svelte-1uha8ag{position:sticky;top:0;z-index:51;gap:0;padding:.375rem 0;background:var(--color-background)}.rooms.svelte-1uha8ag .caption:where(.svelte-1uha8ag){display:none}.site:has(.wall)>header [hreflang]{visibility:hidden}.rooms.svelte-1uha8ag .lang:where(.svelte-1uha8ag){display:flex;flex:none;height:2.75rem;margin-left:1rem;padding-right:1rem;border-right:1px solid var(--color-border)}.rooms.svelte-1uha8ag ul:where(.svelte-1uha8ag){display:flex;gap:.5rem;min-width:0;overflow-x:auto;padding:0 1rem;scrollbar-width:none}.rooms.svelte-1uha8ag li:where(.svelte-1uha8ag){flex:none}.rooms.svelte-1uha8ag a:where(.svelte-1uha8ag){flex-direction:row;gap:.6rem;height:2.75rem;padding:0 .8rem 0 0;border:1px solid var(--color-border)}.rooms.svelte-1uha8ag img{width:2.75rem;height:100%}.rooms.svelte-1uha8ag a[aria-current]:where(.svelte-1uha8ag){border-color:var(--color-foreground)}.rooms.svelte-1uha8ag a[aria-current]:where(.svelte-1uha8ag) img{outline:none}.rooms.svelte-1uha8ag a[aria-current]:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){text-decoration:none}.rooms.svelte-1uha8ag .views:where(.svelte-1uha8ag){display:grid;flex:none;margin-right:1rem}.rooms.svelte-1uha8ag .views:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){grid-area:1 / 1;height:2.75rem;min-height:0;padding:0 .75rem;font-size:.9375rem;background:var(--color-foreground);color:var(--color-background)}.rooms.svelte-1uha8ag .views:where(.svelte-1uha8ag) [aria-pressed=true]:where(.svelte-1uha8ag){visibility:hidden}.corridor.svelte-1uha8ag{display:block;overflow:visible;container-type:normal;padding:0 1rem 3rem}.corridor.svelte-1uha8ag>:where(.svelte-1uha8ag){margin-top:3rem;scroll-margin-top:8rem}.door.svelte-1uha8ag{width:auto;border:0;padding:0}.door.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;margin:.25rem 0 .5rem}.work.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.6rem}.canvas.svelte-1uha8ag,.work.svelte-1uha8ag .label{width:min(100%,calc(68svh * var(--r)))}.work.svelte-1uha8ag .label{min-width:min(100%,16rem)}.mass.svelte-1uha8ag{overflow:visible;padding:0 1rem 3rem}.mass.svelte-1uha8ag section:where(.svelte-1uha8ag){scroll-margin-top:8rem}.mass.svelte-1uha8ag section:where(.svelte-1uha8ag)+section:where(.svelte-1uha8ag){margin-top:2.5rem}.mass.svelte-1uha8ag header:where(.svelte-1uha8ag){margin:1.5rem 0 .75rem}.mass.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem}.mass.svelte-1uha8ag ul:where(.svelte-1uha8ag){columns:3;column-gap:.25rem}.mass.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.25rem}.mass.svelte-1uha8ag .label{display:none}.end.svelte-1uha8ag{display:block;padding:2rem 1rem 1rem;border-top:1px solid var(--color-border)}.end.svelte-1uha8ag ul:where(.svelte-1uha8ag){display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.end.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-block;padding:.5rem 0}}@media (max-width: 700px){.rooms.svelte-1uha8ag{top:3.375rem}.rooms.svelte-1uha8ag .views:where(.svelte-1uha8ag){position:absolute;right:0;bottom:calc(100% + .625rem + 1px)}}.edge.svelte-1uha8ag{display:none;position:absolute;background-image:var(--img);filter:brightness(.5)}.edge.l.svelte-1uha8ag,.edge.r.svelte-1uha8ag{top:0;bottom:0;width:18px;background-size:auto 100%}.edge.t.svelte-1uha8ag,.edge.b.svelte-1uha8ag{left:0;right:0;height:18px;background-size:100% auto}.edge.l.svelte-1uha8ag{right:100%;background-position:left;transform-origin:right;transform:rotateY(-90deg)}.edge.r.svelte-1uha8ag{left:100%;background-position:right;transform-origin:left;transform:rotateY(90deg)}.edge.t.svelte-1uha8ag{bottom:100%;background-position:top;transform-origin:bottom;transform:rotateX(90deg)}.edge.b.svelte-1uha8ag{top:100%;background-position:bottom;transform-origin:top;transform:rotateX(-90deg);filter:brightness(.3)}@media (prefers-reduced-motion: no-preference){.corridor.svelte-1uha8ag{perspective:900px;scroll-behavior:smooth}.corridor.svelte-1uha8ag *{transform-style:preserve-3d}.edge.svelte-1uha8ag{display:block}.canvas.svelte-1uha8ag{box-shadow:0 1.75rem 3rem -1.25rem #000c}}@media ((max-width: 700px) or (max-height: 500px)) and (prefers-reduced-motion: no-preference){.corridor.svelte-1uha8ag{perspective:none}@supports (animation-timeline: view()){.work.svelte-1uha8ag{perspective:600px;animation:svelte-1uha8ag-eye linear both;animation-timeline:view()}}}@keyframes svelte-1uha8ag-eye{0%{perspective-origin:50% -50vh}to{perspective-origin:50% calc(100% + 50vh)}}.site:has(.wall)>header{view-transition-name:site}.rooms.svelte-1uha8ag{view-transition-name:rooms}.controls.svelte-1uha8ag{view-transition-name:controls}::view-transition-old(root){animation:.45s cubic-bezier(.2,.7,.2,1) both vt-out}::view-transition-new(root){animation:.45s cubic-bezier(.2,.7,.2,1) both vt-in}@keyframes vt-out{50%,to{opacity:0}to{transform:translate(calc(-1 * var(--vt-x, 0px)),calc(-1 * var(--vt-y, 0px)))}}@keyframes vt-in{0%,40%{opacity:0}0%{transform:translate(var(--vt-x, 0px),var(--vt-y, 0px))}}
