.row.svelte-1akg5ag{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.column.svelte-1akg5ag{display:flex;flex-direction:column;gap:16px;flex:1}.photo-wrapper.svelte-1akg5ag img:where(.svelte-1akg5ag){width:100%;display:block;border-radius:4px}.slideshow.svelte-g4sssf{display:flex;flex-direction:column;align-items:center;padding:0 24px}.slideshow__image-container.svelte-g4sssf{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px;height:calc(100dvh - 320px)}.slideshow__image.svelte-g4sssf{max-height:100%;max-width:100%;object-fit:contain;display:block}.slideshow__arrow.svelte-g4sssf{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:8px;font-size:2.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;color:#555;z-index:1}.slideshow__arrow.svelte-g4sssf:disabled{opacity:.2;cursor:default}.slideshow__arrow.svelte-g4sssf:not(:disabled):hover{color:#111}.slideshow__arrow--left.svelte-g4sssf{left:0}.slideshow__arrow--right.svelte-g4sssf{right:0}@media (min-width: 1024px){.slideshow.svelte-g4sssf{padding:0 64px}.slideshow__arrow--left.svelte-g4sssf{left:-48px}.slideshow__arrow--right.svelte-g4sssf{right:-48px}}.slideshow__counter.svelte-g4sssf{margin-top:12px;font-family:Baskerville,serif;font-size:.95rem;color:#888}.photo-caption.svelte-g4sssf{text-align:center;margin-top:12px}.photo-caption__title.svelte-g4sssf{font-family:Baskerville,serif;font-size:1.1rem;color:#111}.photo-caption__description.svelte-g4sssf{font-family:Baskerville,serif;font-size:.95rem;color:#555}.vertical.svelte-1oz7qov{display:flex;flex-direction:column;align-items:center;gap:48px}.vertical__item.svelte-1oz7qov{display:flex;flex-direction:column;align-items:center;width:100%}.vertical__image.svelte-1oz7qov{height:80dvh;max-width:100%;object-fit:contain;display:block}.photo-caption.svelte-1oz7qov{text-align:center;margin-top:12px}.photo-caption__title.svelte-1oz7qov{font-family:Baskerville,serif;font-size:1.1rem;color:#111}.photo-caption__description.svelte-1oz7qov{font-family:Baskerville,serif;font-size:.95rem;color:#555}.album-name.svelte-2cwtoy{text-align:center}.album-name.svelte-2cwtoy h1:where(.svelte-2cwtoy){font-size:1.8rem;color:#666;font-weight:300;font-family:Baskerville,serif;margin-bottom:32px;letter-spacing:.02em}
