.tour-stage[data-astro-cid-ysx7xnnt]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--color-ink);position:relative;overflow:hidden}.tour-stage[data-astro-cid-ysx7xnnt] .tour-poster,.tour-viewer[data-astro-cid-ysx7xnnt],.tour-start-wrap[data-astro-cid-ysx7xnnt]{width:100%;height:100%;position:absolute;inset:0}.tour-stage[data-astro-cid-ysx7xnnt] .tour-poster{object-fit:cover}.tour-viewer[data-astro-cid-ysx7xnnt]{opacity:0;transition:opacity .7s var(--ease-out)}.is-live[data-astro-cid-ysx7xnnt] .tour-viewer[data-astro-cid-ysx7xnnt]{opacity:1}.tour-start-wrap[data-astro-cid-ysx7xnnt]{place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;background:#14141459;display:grid}.is-live[data-astro-cid-ysx7xnnt] .tour-start-wrap[data-astro-cid-ysx7xnnt]{display:none}.tour-unavailable[data-astro-cid-ysx7xnnt]{color:#fff;padding:var(--space-4);border-radius:var(--radius);background:#141414b3;margin:0}.tour-bar[data-astro-cid-ysx7xnnt]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tour-bar[data-astro-cid-ysx7xnnt][hidden]{display:none}.tour-scenes[data-astro-cid-ysx7xnnt],.tour-tools[data-astro-cid-ysx7xnnt]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-ysx7xnnt],.tool[data-astro-cid-ysx7xnnt]{align-items:center;gap:var(--space-2);border:1px solid var(--color-line);background:var(--color-paper);min-height:44px;color:var(--color-ink);font:500 .925rem/1 var(--font-body);cursor:pointer;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;padding:0 1rem;display:inline-flex}.chip[data-astro-cid-ysx7xnnt]:hover,.tool[data-astro-cid-ysx7xnnt]:hover{border-color:var(--color-brass)}.chip[data-astro-cid-ysx7xnnt][aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.tour-toggle[data-astro-cid-ysx7xnnt] .icon-play,.tour-toggle[data-astro-cid-ysx7xnnt].is-paused .icon-pause{display:none}.tour-toggle[data-astro-cid-ysx7xnnt].is-paused .icon-play{display:block}.tour-hint[data-astro-cid-ysx7xnnt]{margin:var(--space-3) 0 0;font-size:.875rem}.hint-touch[data-astro-cid-ysx7xnnt]{display:none}@media (pointer:coarse){.hint-mouse[data-astro-cid-ysx7xnnt]{display:none}.hint-touch[data-astro-cid-ysx7xnnt]{display:inline}}.tour[data-astro-cid-ysx7xnnt] .psv-loader-container{display:none}@media (width<=639px){.tour-stage[data-astro-cid-ysx7xnnt]{aspect-ratio:4/5}}.section-intro[data-astro-cid-yjitjrjk]{max-width:44rem;margin-bottom:var(--space-8)}.tour-section[data-astro-cid-yjitjrjk]{background:var(--color-paper)}.gallery-head[data-astro-cid-yjitjrjk]{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.gallery-head[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{margin:0}.filters[data-astro-cid-yjitjrjk]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-yjitjrjk]{border:1px solid var(--color-line);background:var(--color-paper);min-height:44px;color:var(--color-ink);font:500 .925rem/1 var(--font-body);cursor:pointer;border-radius:999px;align-items:center;padding:0 1rem;display:inline-flex}.chip[data-astro-cid-yjitjrjk]:hover{border-color:var(--color-brass)}.chip[data-astro-cid-yjitjrjk][aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.project-list[data-astro-cid-yjitjrjk]{gap:var(--space-16);display:grid}.project[data-astro-cid-yjitjrjk]{gap:var(--space-8) var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-line);grid-template-columns:1fr 2fr;align-items:start;display:grid}.project[data-astro-cid-yjitjrjk][hidden]{display:none}.project-tag[data-astro-cid-yjitjrjk]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brass-dark);margin-bottom:var(--space-2);font-size:.75rem;font-weight:600}.project-city[data-astro-cid-yjitjrjk]{align-items:center;gap:var(--space-2);color:var(--color-sage);font-size:.9rem;font-weight:500;display:flex}.photos[data-astro-cid-yjitjrjk]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.photos[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:first-child{grid-column:1/-1}.count-1[data-astro-cid-yjitjrjk]{grid-template-columns:1fr}.count-2[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:first-child{grid-column:auto}.count-3[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:first-child{grid-area:span 2}.count-4[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(3,1fr)}.photo[data-astro-cid-yjitjrjk]{cursor:zoom-in;border-radius:var(--radius);background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.photo[data-astro-cid-yjitjrjk] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.count-3[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:first-child .photo[data-astro-cid-yjitjrjk] img{aspect-ratio:auto}.photo[data-astro-cid-yjitjrjk]:hover img{transform:scale(1.03)}.lightbox[data-astro-cid-yjitjrjk]{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-cream);background:#0f0f0ff0;border:0;margin:0;padding:0}.lightbox[data-astro-cid-yjitjrjk]::backdrop{background:#0f0f0f99}.lightbox-inner[data-astro-cid-yjitjrjk]{align-content:center;place-items:center;gap:var(--space-3);height:100%;padding:var(--space-16) var(--space-16) var(--space-6);pointer-events:none;display:grid;position:relative}.lightbox-img[data-astro-cid-yjitjrjk]{object-fit:contain;pointer-events:auto;max-width:100%;max-height:calc(100dvh - 9rem)}.lightbox-caption[data-astro-cid-yjitjrjk]{text-align:center;margin:0;font-size:.95rem}.lb-btn[data-astro-cid-yjitjrjk]{width:48px;height:48px;color:var(--color-cream);cursor:pointer;pointer-events:auto;background:#1c1c1c99;border:1px solid #f8f5f066;border-radius:50%;place-items:center;display:grid;position:absolute}.lb-btn[data-astro-cid-yjitjrjk]:hover{background:#1c1c1ce6}.lb-btn[data-astro-cid-yjitjrjk][hidden]{display:none}.lb-close[data-astro-cid-yjitjrjk]{top:var(--space-4);right:var(--space-4)}.lb-prev[data-astro-cid-yjitjrjk],.lb-next[data-astro-cid-yjitjrjk]{top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-yjitjrjk]{left:var(--space-4)}.lb-next[data-astro-cid-yjitjrjk]{right:var(--space-4)}@media (width<=959px){.project[data-astro-cid-yjitjrjk]{grid-template-columns:1fr}}@media (width<=639px){.lightbox-inner[data-astro-cid-yjitjrjk]{padding:var(--space-16) var(--space-2) 6rem}.lb-prev[data-astro-cid-yjitjrjk],.lb-next[data-astro-cid-yjitjrjk]{top:auto;bottom:var(--space-6);transform:none}.lb-prev[data-astro-cid-yjitjrjk]{left:calc(50% - 60px)}.lb-next[data-astro-cid-yjitjrjk]{right:calc(50% - 60px)}.count-4[data-astro-cid-yjitjrjk],.count-3[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,1fr)}.count-3[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:first-child{grid-area:auto/1/auto/-1}.count-3[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:first-child .photo[data-astro-cid-yjitjrjk] img{aspect-ratio:4/3}}
