#architecture-viewer[data-astro-cid-4x5tw6a6]{width:min(1240px,100vw - 48px);max-height:calc(100dvh - 48px);padding:32px}#architecture-viewer[data-astro-cid-4x5tw6a6][open]{flex-direction:column;display:flex;overflow:hidden}.viewer-heading[data-astro-cid-4x5tw6a6]{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.viewer-heading[data-astro-cid-4x5tw6a6] h2[data-astro-cid-4x5tw6a6]{font-size:32px;line-height:44px}.viewer-heading[data-astro-cid-4x5tw6a6] p[data-astro-cid-4x5tw6a6]{margin-top:8px}.viewer-close[data-astro-cid-4x5tw6a6] img[data-astro-cid-4x5tw6a6],.mobile-viewport[data-astro-cid-4x5tw6a6],.viewer-controls[data-astro-cid-4x5tw6a6]{display:none}.architecture-scroll[data-astro-cid-4x5tw6a6]{overscroll-behavior:contain;background:var(--bluewash);border-radius:16px;min-height:0;max-height:66dvh;overflow:auto}.architecture-scroll[data-astro-cid-4x5tw6a6] img[data-astro-cid-4x5tw6a6]{width:100%;min-width:1200px;max-width:none;height:auto}@media (width<=999px){#architecture-viewer[data-astro-cid-4x5tw6a6]{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:var(--navy);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0}#architecture-viewer[data-astro-cid-4x5tw6a6]::backdrop{background:0 0}.viewer-heading[data-astro-cid-4x5tw6a6]{min-height:calc(80px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));justify-content:flex-end;margin:0}.viewer-description[data-astro-cid-4x5tw6a6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.viewer-description[data-astro-cid-4x5tw6a6] p[data-astro-cid-4x5tw6a6],.viewer-close[data-astro-cid-4x5tw6a6] span[data-astro-cid-4x5tw6a6],.desktop-viewer[data-astro-cid-4x5tw6a6]{display:none}.viewer-close[data-astro-cid-4x5tw6a6]{width:48px;height:48px;min-height:48px;box-shadow:none;place-items:center;gap:0;padding:0;display:grid;transform:none}.viewer-close[data-astro-cid-4x5tw6a6]:hover{transform:none}.viewer-close[data-astro-cid-4x5tw6a6] img[data-astro-cid-4x5tw6a6]{filter:none;width:24px;height:24px;display:block}.mobile-viewport[data-astro-cid-4x5tw6a6]{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:auto;flex:1;width:100%;min-height:0;display:block;overflow:auto}.mobile-viewport[data-astro-cid-4x5tw6a6]::-webkit-scrollbar{display:none}.image-stage[data-astro-cid-4x5tw6a6]{width:max(100%, var(--image-width));height:max(100%, var(--image-height));place-items:center;display:grid}.zoom-image[data-astro-cid-4x5tw6a6]{width:var(--image-width);height:var(--image-height);cursor:zoom-in;user-select:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.zoom-image[data-astro-cid-4x5tw6a6] img[data-astro-cid-4x5tw6a6]{object-fit:contain;pointer-events:none;width:100%;height:100%}[data-astro-cid-4x5tw6a6][data-zoom="4"] .zoom-image[data-astro-cid-4x5tw6a6]{cursor:grab}[data-astro-cid-4x5tw6a6][data-zoom="4"] .zoom-image[data-astro-cid-4x5tw6a6]:active{cursor:grabbing}.viewer-controls[data-astro-cid-4x5tw6a6]{padding:12px max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-shrink:0;justify-items:center;gap:8px;display:grid}.zoom-status[data-astro-cid-4x5tw6a6],.viewer-instructions[data-astro-cid-4x5tw6a6]{color:var(--onnavy);font-size:14px;line-height:22px}.zoom-status[data-astro-cid-4x5tw6a6]{color:var(--paper);font-weight:700}.zoom-controls[data-astro-cid-4x5tw6a6]{background:var(--paper);border-radius:28px;align-items:center;gap:4px;width:160px;height:56px;padding:4px;display:flex}.zoom-controls[data-astro-cid-4x5tw6a6] button[data-astro-cid-4x5tw6a6]{background:0 0;border:0;border-radius:24px;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.zoom-controls[data-astro-cid-4x5tw6a6] button[data-astro-cid-4x5tw6a6]:disabled{opacity:.32}.zoom-controls[data-astro-cid-4x5tw6a6] img[data-astro-cid-4x5tw6a6]{width:24px;height:24px}.zoom-controls[data-astro-cid-4x5tw6a6] button[data-astro-cid-4x5tw6a6]:focus-visible{outline:2px solid var(--navy);outline-offset:-6px}.mobile-viewport[data-astro-cid-4x5tw6a6]:focus-visible,.zoom-image[data-astro-cid-4x5tw6a6]:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}}@media (width<=999px) and (height<=500px){.viewer-heading[data-astro-cid-4x5tw6a6]{min-height:calc(64px + env(safe-area-inset-top))}.viewer-controls[data-astro-cid-4x5tw6a6]{padding-block:8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr auto 1fr;gap:16px}.zoom-status[data-astro-cid-4x5tw6a6]{justify-self:end}.viewer-instructions[data-astro-cid-4x5tw6a6]{justify-self:start}}
