.gallery.svelte-1oz3msq{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(9rem,6rem + 12vw,17rem);margin:0;padding:0;display:grid}@media (width>=52rem){.gallery.svelte-1oz3msq{grid-template-columns:repeat(3,minmax(0,1fr))}}.shot.wide.svelte-1oz3msq{grid-column:span 2}figure.svelte-1oz3msq{border-radius:var(--radius);background:var(--wall-2);height:100%;margin:0;position:relative;overflow:hidden}figcaption.svelte-1oz3msq{padding:1.75rem var(--space-4) var(--space-3);color:#fff;background:linear-gradient(#0000,#000000b8);font-size:.875rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.rooms.svelte-rjla94{gap:var(--space-5);margin:0;padding:0;display:grid}@media (width>=52rem){.rooms.svelte-rjla94{grid-template-columns:repeat(3,minmax(0,1fr))}}.room.svelte-rjla94{display:flex}.door.svelte-rjla94{border-radius:var(--radius-lg);background:var(--wall-2);width:100%;color:var(--on-dark);box-shadow:var(--shadow-card);transition:translate .26s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.door.svelte-rjla94:hover{translate:0 -4px}.media.svelte-rjla94{aspect-ratio:4/3;border-bottom:4px solid var(--paint);position:relative;overflow:hidden}.media.svelte-rjla94 .photo{transition:scale .6s var(--ease-out)}.door.svelte-rjla94:hover .media:where(.svelte-rjla94) .photo{scale:1.04}.mural.svelte-rjla94{place-items:center;height:100%;padding:10% 14%;display:grid}.mural.svelte-rjla94 .art{max-height:100%;transition:scale .6s var(--ease-out)}.door.svelte-rjla94:hover .mural:where(.svelte-rjla94) .art{scale:1.05}.number.svelte-rjla94{left:var(--space-4);top:var(--space-3);font-family:var(--font-stencil);color:#ffffffd9;text-shadow:0 2px 12px #00000080;font-size:2.25rem;line-height:1;position:absolute}.body.svelte-rjla94{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);flex:1;align-content:start;display:grid}h3.svelte-rjla94{font-size:var(--step-2);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.line.svelte-rjla94{color:var(--on-dark-2)}.points.svelte-rjla94{margin:var(--space-1) 0 var(--space-2);color:var(--on-dark-2);gap:.45rem;padding:0;font-size:.9375rem;display:grid}.points.svelte-rjla94 li:where(.svelte-rjla94){grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}.points.svelte-rjla94 svg{color:var(--paint);translate:0 .15rem}.link-arrow.svelte-rjla94{padding-top:var(--space-2);margin-top:auto}.door.svelte-rjla94:hover .link-arrow:where(.svelte-rjla94){color:var(--paint)}.compact.svelte-rjla94 .media:where(.svelte-rjla94){aspect-ratio:16/10}
