.lightbox.svelte-gj67hp{z-index:80;color:#efede7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a09f5;outline:none;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.backdrop.svelte-gj67hp{z-index:0;cursor:zoom-out;background:0 0;border:0;position:fixed;inset:0}.lightbox-bar.svelte-gj67hp{z-index:3;border-bottom:1px solid #efede714;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem clamp(1.2rem,3vw,2.5rem);display:flex;position:relative}.bar-left.svelte-gj67hp{align-items:baseline;gap:1rem;min-width:0;display:flex}.frame-index.svelte-gj67hp{color:#9e9a90;white-space:nowrap;font-size:.72rem}.bar-title.svelte-gj67hp{white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:400;overflow:hidden}.bar-place.svelte-gj67hp{color:#88847a;white-space:nowrap;font-size:.8rem}.bar-actions.svelte-gj67hp{flex-shrink:0;align-items:center;gap:1.35rem;display:flex}.tool-btn.svelte-gj67hp{color:#9e9a90;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.8rem;transition:color .22s cubic-bezier(.16,1,.3,1);position:relative}.tool-btn.svelte-gj67hp:hover,.tool-btn.active.svelte-gj67hp{color:#efede7}.tool-btn.active.svelte-gj67hp:after{content:"";background:#c9a97e;height:1px;position:absolute;bottom:0;left:0;right:0}.viewer-body.svelte-gj67hp{z-index:2;grid-template-columns:1fr 0;min-height:0;transition:grid-template-columns .34s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.viewer-body.info-open.svelte-gj67hp{grid-template-columns:1fr min(340px,90vw)}.stage.svelte-gj67hp{touch-action:pan-y;place-items:center;min-height:0;padding:clamp(1rem,3vw,2.5rem) clamp(3rem,6vw,5.5rem);display:grid;position:relative;overflow:hidden}.stage.is-zoomed.svelte-gj67hp{cursor:crosshair}.photo-stage.svelte-gj67hp{place-items:center;max-width:100%;min-height:0;max-height:100%;display:grid}.photo-box.svelte-gj67hp{transform-origin:50%;max-width:100%;max-height:calc(100dvh - 185px);transition:transform .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.stage.is-zoomed.svelte-gj67hp .photo-box:where(.svelte-gj67hp){transition:none}.photo-box.svelte-gj67hp picture{width:100%;height:100%;display:block}.photo-box.svelte-gj67hp .stage-img{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 185px);display:block}.composition-grid.svelte-gj67hp{pointer-events:none;position:absolute;inset:0}.v-line.svelte-gj67hp,.h-line.svelte-gj67hp{background:#efede73d;position:absolute}.v-line.svelte-gj67hp{width:1px;top:0;bottom:0}.h-line.svelte-gj67hp{height:1px;left:0;right:0}.v1.svelte-gj67hp{left:33.333%}.v2.svelte-gj67hp{left:66.666%}.h1.svelte-gj67hp{top:33.333%}.h2.svelte-gj67hp{top:66.666%}.nav-blade.svelte-gj67hp{z-index:4;color:#efede78f;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:1.25rem;transition:color .22s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nav-blade.svelte-gj67hp:hover{color:#efede7}.nav-blade.prev.svelte-gj67hp{left:clamp(.4rem,1.5vw,1.2rem)}.nav-blade.next.svelte-gj67hp{right:clamp(.4rem,1.5vw,1.2rem)}.inspector.svelte-gj67hp{opacity:0;pointer-events:none;background:#0f0f0df0;border-left:1px solid #efede714;align-content:start;gap:1rem;padding:1.8rem 1.65rem;transition:opacity .24s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden auto}.viewer-body.info-open.svelte-gj67hp .inspector:where(.svelte-gj67hp){opacity:1;pointer-events:auto}.inspector-title.svelte-gj67hp{margin:0;font-size:1.75rem;font-weight:400;line-height:1.05}.exif-table.svelte-gj67hp{border-top:1px solid #efede71a;margin:.25rem 0 0;display:grid}.exif-table.svelte-gj67hp div:where(.svelte-gj67hp){border-bottom:1px solid #efede714;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.78rem;display:flex}.exif-table.svelte-gj67hp dt:where(.svelte-gj67hp){color:#88847a}.exif-table.svelte-gj67hp dd:where(.svelte-gj67hp){text-align:right;color:#efede7;margin:0}.permalink.svelte-gj67hp{color:#efede7;border-bottom:1px solid #efede740;justify-self:start;margin-top:.5rem;padding:.35rem 0;font-size:.8rem;transition:border-color .22s cubic-bezier(.16,1,.3,1)}.permalink.svelte-gj67hp:hover{border-bottom-color:#c9a97e}.filmstrip-footer.svelte-gj67hp{z-index:3;border-top:1px solid #efede714;padding:.7rem clamp(1rem,3vw,2.5rem);position:relative}.filmstrip-track.svelte-gj67hp{scrollbar-width:none;justify-content:center;align-items:center;gap:.55rem;display:flex;overflow-x:auto}.filmstrip-track.svelte-gj67hp::-webkit-scrollbar{display:none}.thumb-btn.svelte-gj67hp{opacity:.42;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;width:48px;padding:0 0 .25rem;transition:opacity .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)}.thumb-btn.svelte-gj67hp:hover,.thumb-btn.selected.svelte-gj67hp{opacity:1}.thumb-btn.selected.svelte-gj67hp{border-bottom-color:#c9a97e}.thumb-img-wrap.svelte-gj67hp{aspect-ratio:3/2;width:100%;overflow:hidden}.thumb-img-wrap.svelte-gj67hp picture,.thumb-img-wrap.svelte-gj67hp .thumb-img{object-fit:cover;width:100%;height:100%}@media (width<=780px){.bar-place.svelte-gj67hp{display:none}.stage.svelte-gj67hp{padding:.8rem 2.2rem}.viewer-body.info-open.svelte-gj67hp{grid-template-columns:0 1fr}.filmstrip-track.svelte-gj67hp{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.viewer-body.svelte-gj67hp,.photo-box.svelte-gj67hp,.inspector.svelte-gj67hp,.thumb-btn.svelte-gj67hp{transition:none}}.hero-stage.svelte-1uha8ag{max-width:var(--max-w);padding:clamp(2rem, 4.5vw, 4rem) var(--gutter) clamp(2.8rem, 6vw, 5rem);border-bottom:1px solid var(--hairline);margin-inline:auto}.hero-grid.svelte-1uha8ag{grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.hero-editorial.svelte-1uha8ag{gap:1.5rem;padding-bottom:.4rem;display:grid}.hero-headline.svelte-1uha8ag{color:var(--ink);margin:0;font-size:clamp(2.2rem,3.3vw,3.25rem);font-weight:300;line-height:1.02}.hero-meta.svelte-1uha8ag{border-top:1px solid var(--hairline);gap:.25rem;padding-top:1.15rem;display:grid}.hero-title.svelte-1uha8ag{color:var(--ink);font-size:1.32rem;line-height:1.2}.hero-place.svelte-1uha8ag{color:var(--muted);font-size:.82rem}.hero-footer-controls.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding-top:.4rem;display:flex}.hero-selector.svelte-1uha8ag{align-items:center;gap:1.2rem;display:flex}.hero-tab.svelte-1uha8ag{color:var(--muted);cursor:pointer;transition:color .24s var(--ease-calm);background:0 0;border:0;padding:.35rem 0 .5rem;font-size:.74rem;position:relative}.hero-tab.svelte-1uha8ag:hover,.hero-tab.active.svelte-1uha8ag{color:var(--ink)}.tab-line.svelte-1uha8ag{background:var(--accent);transform-origin:0;height:1px;transition:transform .22s linear;position:absolute;bottom:0;left:0;right:0}.hero-open.svelte-1uha8ag{border:0;border-bottom:1px solid var(--hairline-strong);color:var(--ink);cursor:pointer;transition:border-color .26s var(--ease-calm);background:0 0;padding:.35rem 0;font-size:.82rem}.hero-open.svelte-1uha8ag:hover{border-bottom-color:var(--ink)}.hero-stage-bay.svelte-1uha8ag{place-items:center;min-height:clamp(380px,68dvh,660px);display:grid}.hero-plate-frame.svelte-1uha8ag{cursor:pointer;background-color:var(--surface-well);border:0;width:auto;max-width:100%;max-height:clamp(380px,68dvh,660px);padding:0;display:block;position:relative;overflow:hidden}.hero-plate-frame.curtain-enter.svelte-1uha8ag{animation:svelte-1uha8ag-plate-settle 1.1s var(--ease-calm) both}@keyframes svelte-1uha8ag-plate-settle{0%{opacity:.15;clip-path:inset(0 0 5%);transform:scale(1.03)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}.hero-plate-frame.svelte-1uha8ag picture{width:100%;height:100%;display:block}.hero-plate-frame.svelte-1uha8ag .hero-img{object-fit:cover;width:100%;height:100%;transition:transform 1.05s var(--ease-calm);display:block}@media (hover:hover){.hero-plate-frame.svelte-1uha8ag:hover .hero-img{transform:scale(1.016)}}.controls.svelte-1uha8ag{max-width:var(--max-w);padding:1.45rem var(--gutter);margin-inline:auto}.controls-inner.svelte-1uha8ag{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-bottom:1rem;display:flex}.filter-tabs.svelte-1uha8ag{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.7rem;display:flex}.filter-tab.svelte-1uha8ag{color:var(--ink-soft);cursor:pointer;transition:color .24s var(--ease-calm);background:0 0;border:0;align-items:baseline;gap:.35rem;padding:.35rem 0 .55rem;font-size:.86rem;display:inline-flex;position:relative}.filter-tab.svelte-1uha8ag:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .36s var(--ease-calm);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.filter-tab.svelte-1uha8ag:hover,.filter-tab.active.svelte-1uha8ag{color:var(--ink)}.filter-tab.active.svelte-1uha8ag:after{transform:scaleX(1)}.count.svelte-1uha8ag{color:var(--muted);font-size:.62rem}.mode-switch.svelte-1uha8ag{align-items:baseline;gap:1.35rem;display:inline-flex}.mode-btn.svelte-1uha8ag{color:var(--muted);cursor:pointer;transition:color .24s var(--ease-calm);background:0 0;border:0;padding:.35rem 0 .55rem;font-size:.82rem;position:relative}.mode-btn.svelte-1uha8ag:hover,.mode-btn.active.svelte-1uha8ag{color:var(--ink)}.mode-btn.active.svelte-1uha8ag:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.gallery-wrap.svelte-1uha8ag{max-width:var(--max-w);padding:clamp(2.2rem, 5vw, 4.2rem) var(--gutter) 0;margin-inline:auto}.exhibition-grid.svelte-1uha8ag{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3.5rem,8.5vw,7rem) clamp(1.5rem,3.6vw,4rem);display:grid}.exhibition-slot.svelte-1uha8ag{min-width:0}.slot-lead-wide.svelte-1uha8ag{grid-column:1/span 8}.slot-lead-portrait.svelte-1uha8ag{grid-column:2/span 5}.slot-companion.svelte-1uha8ag{grid-column:8/span 5;margin-top:clamp(2rem,7vw,6.5rem)}.slot-half.svelte-1uha8ag{grid-column:span 6}.slot-half-portrait.svelte-1uha8ag{grid-column:span 5;justify-self:center;width:100%}.slot-offset-right.svelte-1uha8ag{grid-column:5/span 8}.slot-offset-left.svelte-1uha8ag{grid-column:2/span 7}.sequence-shell.svelte-1uha8ag{padding-block:clamp(1rem,3vw,2rem)}.sequence-rail.svelte-1uha8ag{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;align-items:flex-end;gap:clamp(2rem,4.5vw,4.5rem);padding-bottom:1.5rem;display:flex;overflow:auto hidden}.sequence-rail.svelte-1uha8ag:active{cursor:grabbing}.sequence-rail.svelte-1uha8ag::-webkit-scrollbar{display:none}.sequence-scrubber.svelte-1uha8ag{border-top:1px solid var(--hairline);align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.1rem;display:flex}.scrubber-status.svelte-1uha8ag{color:var(--muted);white-space:nowrap;font-size:.74rem}.scrubber-ticks.svelte-1uha8ag{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.scrubber-tick.svelte-1uha8ag{cursor:pointer;background:0 0;border:0;flex:1;height:18px;padding:0;position:relative}.scrubber-tick.svelte-1uha8ag:after{content:"";background:var(--hairline-strong);height:1px;transition:background-color .22s var(--ease-calm), transform .22s var(--ease-calm);position:absolute;top:50%;left:0;right:0}.scrubber-tick.active.svelte-1uha8ag:after,.scrubber-tick.svelte-1uha8ag:hover:after{background:var(--ink);transform:scaleY(2)}.index-layout.svelte-1uha8ag{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.index-table.svelte-1uha8ag{border-top:1px solid var(--hairline-strong)}.index-row.svelte-1uha8ag{border-bottom:1px solid var(--hairline);color:var(--ink-soft);transition:color .24s var(--ease-calm), border-color .24s var(--ease-calm);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) 3.6rem;align-items:baseline;gap:1rem;padding:1.05rem .25rem;font-size:.84rem;display:grid}.index-title.svelte-1uha8ag{color:var(--ink);font-size:1.24rem}.col-year.svelte-1uha8ag{text-align:right;font-size:.76rem}.index-row.svelte-1uha8ag:hover,.index-row.svelte-1uha8ag:focus-visible,.index-row.is-active.svelte-1uha8ag{color:var(--ink);border-bottom-color:var(--hairline-strong)}.index-preview.svelte-1uha8ag{position:sticky;top:5.5rem}.preview-card.svelte-1uha8ag{animation:svelte-1uha8ag-preview-fade .36s var(--ease-calm) both;gap:.75rem;display:grid}@keyframes svelte-1uha8ag-preview-fade{0%{opacity:.25}to{opacity:1}}.preview-stage.svelte-1uha8ag{background-color:var(--surface-well);width:100%;max-height:54dvh;overflow:hidden}.preview-stage.svelte-1uha8ag picture{width:100%;height:100%;display:block}.preview-stage.svelte-1uha8ag .preview-img{object-fit:cover;width:100%;height:100%;display:block}.preview-meta.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.preview-title.svelte-1uha8ag{color:var(--ink);font-size:1.18rem}.preview-place.svelte-1uha8ag{color:var(--muted);font-size:.78rem}@media (width<=960px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.2rem}.hero-editorial.svelte-1uha8ag{order:2}.hero-stage-bay.svelte-1uha8ag{order:1;min-height:0}.hero-plate-frame.svelte-1uha8ag{max-height:60dvh}.index-layout.svelte-1uha8ag{grid-template-columns:1fr}.index-preview.svelte-1uha8ag{display:none}.exhibition-grid.svelte-1uha8ag{grid-template-columns:1fr;row-gap:3.2rem}.slot-lead-wide.svelte-1uha8ag,.slot-lead-portrait.svelte-1uha8ag,.slot-companion.svelte-1uha8ag,.slot-half.svelte-1uha8ag,.slot-half-portrait.svelte-1uha8ag,.slot-offset-right.svelte-1uha8ag,.slot-offset-left.svelte-1uha8ag{grid-column:1/-1;margin-top:0}}@media (width<=640px){.index-row.svelte-1uha8ag{grid-template-columns:1fr auto}.col-chapter.svelte-1uha8ag,.col-place.svelte-1uha8ag{display:none}}@media (prefers-reduced-motion:reduce){.hero-plate-frame.curtain-enter.svelte-1uha8ag,.preview-card.svelte-1uha8ag{animation:none}}
