.ba.svelte-13cbofl{width:100%;aspect-ratio:var(--ar);background:var(--tone,var(--bg2));cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:2px;position:relative;overflow:hidden}.ba-img.svelte-13cbofl{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-img.svelte-13cbofl.is-loaded{animation:.6s svelte-13cbofl-ba-in}@keyframes svelte-13cbofl-ba-in{0%{opacity:0}}.ba-over.svelte-13cbofl{clip-path:inset(0 0 0 calc(var(--p) * 1%));will-change:clip-path;position:absolute;inset:0}.ba-line.svelte-13cbofl{top:0;bottom:0;left:calc(var(--p) * 1%);pointer-events:none;width:0;opacity:clamp(0, var(--p) * .5, 1);position:absolute}.ba-line.svelte-13cbofl:before{content:"";background:color-mix(in srgb, var(--over-media) 88%, transparent);width:1.5px;box-shadow:0 0 12px color-mix(in srgb, var(--over-media-dark) 35%, transparent);position:absolute;top:0;bottom:0;left:-.75px}.ba-knob.svelte-13cbofl{border:1.5px solid color-mix(in srgb, var(--over-media) 88%, transparent);background:color-mix(in srgb, var(--over-media-dark) 26%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;box-shadow:0 6px 24px color-mix(in srgb, var(--over-media-dark) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;gap:5px;transition:scale .35s cubic-bezier(.2,.7,.2,1),background-color .25s;display:flex;position:absolute;top:50%;left:0;translate:-50% -50%}.ba-knob.svelte-13cbofl i:where(.svelte-13cbofl){background:var(--over-media);border-radius:1px;width:1.5px;height:14px}.is-held.svelte-13cbofl .ba-knob:where(.svelte-13cbofl){background:color-mix(in srgb, var(--over-media-dark) 40%, transparent);scale:1.1}@media (hover:hover){.ba.svelte-13cbofl:hover .ba-knob:where(.svelte-13cbofl){scale:1.06}}.ba-tag.svelte-13cbofl{pointer-events:none;font:600 .6rem var(--font-mark), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--over-media);text-shadow:0 1px 10px color-mix(in srgb, var(--over-media-dark) 60%, transparent);position:absolute;bottom:16px}.ba-tag--a.svelte-13cbofl{opacity:clamp(0, (var(--p) - 22) / 10, 1);left:18px}.ba-tag--b.svelte-13cbofl{opacity:clamp(0, (78 - var(--p)) / 10, 1);right:18px}.ba-range.svelte-13cbofl{opacity:0;pointer-events:none;width:100%;height:1px;margin:0;position:absolute;inset:auto 0 0}.ba-range.svelte-13cbofl:focus-visible~.ba-line:where(.svelte-13cbofl) .ba-knob:where(.svelte-13cbofl){outline:2px solid var(--over-media);outline-offset:3px}@media (width<=640px){.ba-knob.svelte-13cbofl{width:40px;height:40px}.ba-tag.svelte-13cbofl{font-size:.54rem;bottom:12px}.ba-tag--a.svelte-13cbofl{left:12px}.ba-tag--b.svelte-13cbofl{right:12px}}@media (prefers-reduced-motion:reduce){.ba-knob.svelte-13cbofl{transition:none}.ba-img.svelte-13cbofl.is-loaded{animation:none}}.gl.svelte-1qe8msc{min-width:0;container-type:inline-size}.gl-grid.svelte-1qe8msc{--n:var(--cols)}@container (width<=899px){.gl-grid.svelte-1qe8msc{--n:min(var(--cols), 4)}}@container (width<=559px){.gl-grid.svelte-1qe8msc{--n:min(var(--cols), 3)}.gl--masonry.svelte-1qe8msc{--n:min(var(--cols), 2)}}.gl--unified.svelte-1qe8msc,.gl--packery.svelte-1qe8msc{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);display:grid}.gl--unified.svelte-1qe8msc .gl-tile:where(.svelte-1qe8msc){aspect-ratio:1}.gl--packery.svelte-1qe8msc{grid-auto-flow:dense;grid-auto-rows:calc((100cqw - (var(--n) - 1) * var(--gap)) / var(--n))}.gl--packery.svelte-1qe8msc .gl-tile:where(.svelte-1qe8msc){grid-column:span min(var(--cw), var(--n));grid-row:span var(--rh)}.gl--rows.svelte-1qe8msc{gap:var(--gap);--row-h:calc(100cqw / var(--n) / 1.25);flex-wrap:wrap;display:flex}.gl--rows.svelte-1qe8msc .gl-tile:where(.svelte-1qe8msc){flex:var(--ar) 1 calc(var(--ar) * var(--row-h));aspect-ratio:var(--ar)}.gl--rows.svelte-1qe8msc:after{content:"";flex:10000 1 0}.gl--masonry.svelte-1qe8msc{columns:var(--n);column-gap:var(--gap)}.gl--exhibition.svelte-1qe8msc{flex-direction:column;align-items:center;gap:clamp(88px,16vh,180px);display:flex}.gl--exhibition.svelte-1qe8msc .gl-tile:where(.svelte-1qe8msc){width:min(100%, calc(78vh * var(--ar)), 1180px);background:0 0;border-radius:0;overflow:visible}.gl--exhibition.svelte-1qe8msc .gl-open:where(.svelte-1qe8msc){height:auto;aspect-ratio:var(--ar);background:var(--tone,var(--bg2));cursor:zoom-in;border-radius:2px;overflow:hidden}.gl--exhibition.svelte-1qe8msc .gl-tile:where(.svelte-1qe8msc).gl-pre{opacity:0;transform:translateY(30px)scale(.985)}.gl--exhibition.svelte-1qe8msc .gl-tile:where(.svelte-1qe8msc){transition:opacity 1.4s var(--ease-word), transform 1.8s var(--ease-word)}@media (hover:hover){.gl--exhibition.svelte-1qe8msc .gl-tile:where(.svelte-1qe8msc):hover .gl-open:where(.svelte-1qe8msc) img:where(.svelte-1qe8msc){transform:none}}.gl-pair__how.svelte-1qe8msc{text-align:center;font:400 .92rem var(--font-ui), serif;color:var(--muted);margin:16px 0 0}.gl-pair__how.svelte-1qe8msc+.gl-plac:where(.svelte-1qe8msc){margin-top:14px}.gl-plac.svelte-1qe8msc{text-align:center;justify-items:center;gap:6px;margin-top:22px;display:grid}.gl-plac__name.svelte-1qe8msc{font:400 clamp(1.15rem, 1.8vw, 1.45rem) var(--font-display), sans-serif;letter-spacing:.01em;color:var(--dark)}.gl-plac__name.svelte-1qe8msc em:where(.svelte-1qe8msc){color:var(--muted);font-style:normal}.gl-plac__cam.svelte-1qe8msc{font:500 .72rem var(--font-mark), sans-serif;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.gl-plac__sale.svelte-1qe8msc{font:400 .92rem var(--font-ui), serif;color:var(--dark2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:6px;display:inline-flex}.gl-plac__sale.svelte-1qe8msc button:where(.svelte-1qe8msc){border:1px solid color-mix(in srgb, var(--dark) 30%, transparent);border-radius:var(--r-sm);cursor:pointer;min-height:40px;font:600 .64rem var(--font-mark), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--dark);background:0 0;padding:0 12px;transition:border-color .2s,background-color .2s}.gl-plac__sale.svelte-1qe8msc button:where(.svelte-1qe8msc):hover{border-color:var(--dark);background:color-mix(in srgb, var(--dark) 6%, transparent)}.is-sale.svelte-1qe8msc img:where(.svelte-1qe8msc){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gl--masonry.svelte-1qe8msc .gl-tile:where(.svelte-1qe8msc){break-inside:avoid;margin:0 0 var(--gap);aspect-ratio:var(--ar)}.gl-tile.svelte-1qe8msc{border-radius:var(--r-sm);background:var(--tone,var(--bg2));min-width:0;transition:opacity .7s var(--ease-word), transform .9s var(--ease-word);margin:0;position:relative;overflow:hidden}.gl-tile.svelte-1qe8msc.gl-pre{opacity:0;transform:translateY(18px)}.gl-open.svelte-1qe8msc{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.gl-open.svelte-1qe8msc:disabled{cursor:default}.gl-open.svelte-1qe8msc:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.gl-open.svelte-1qe8msc img:where(.svelte-1qe8msc){object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-word);display:block}.gl-open.svelte-1qe8msc img:where(.svelte-1qe8msc).is-loaded{animation:.6s svelte-1qe8msc-gl-in}@keyframes svelte-1qe8msc-gl-in{0%{opacity:0}}@media (hover:hover){.gl-tile.svelte-1qe8msc:hover .gl-open:where(.svelte-1qe8msc):not(:disabled) img:where(.svelte-1qe8msc){transform:scale(1.025)}}.gl-name.svelte-1qe8msc{text-align:left;font:600 .66rem var(--font-mark), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--over-media);opacity:0;transition:opacity .35s ease, transform .5s var(--ease-word);background:linear-gradient(#0000,#00000080);padding:30px 14px 12px;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.gl-tile.svelte-1qe8msc:hover .gl-name:where(.svelte-1qe8msc),.gl-open.svelte-1qe8msc:focus-visible .gl-name:where(.svelte-1qe8msc){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gl-tile.svelte-1qe8msc,.gl-open.svelte-1qe8msc img:where(.svelte-1qe8msc),.gl-name.svelte-1qe8msc{transition:none}.gl-tile.svelte-1qe8msc.gl-pre{opacity:1;transform:none}.gl-open.svelte-1qe8msc img:where(.svelte-1qe8msc).is-loaded{animation:none}}
