.album-page.svelte-ow3qe7{padding:var(--page-top-padding) 0 9rem}.album-header.svelte-ow3qe7{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:3rem;padding:2rem 0 3rem;display:grid}.album-header.svelte-ow3qe7 h1:where(.svelte-ow3qe7){margin:1rem 0 0}.album-header-details.svelte-ow3qe7{max-width:25rem;color:var(--muted)}.album-header-details.svelte-ow3qe7 p:where(.svelte-ow3qe7){margin:0 0 1rem;font-size:.92rem;line-height:1.55}.album-header-details.svelte-ow3qe7 span:where(.svelte-ow3qe7){letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:400}.album-gallery-section.svelte-ow3qe7{padding-top:1.5rem}.album-gallery.svelte-ow3qe7{columns:3 15rem;column-gap:1rem}.album-photo.svelte-ow3qe7{width:100%;aspect-ratio:var(--photo-aspect-ratio,3 / 2);break-inside:avoid;cursor:zoom-in;background:#e5e5e5;border:0;margin:0 0 1rem;padding:0;display:block;overflow:hidden}.album-photo.svelte-ow3qe7:not(.album-photo--sized){aspect-ratio:auto}.album-photo.svelte-ow3qe7 img:where(.svelte-ow3qe7){object-fit:contain;color:#0000;width:100%;height:auto;font-size:0;transition:transform .26s;display:block}.album-photo--sized.svelte-ow3qe7 img:where(.svelte-ow3qe7){height:100%}.album-photo.svelte-ow3qe7:hover img:where(.svelte-ow3qe7){transform:scale(1.02)}.album-lightbox.svelte-ow3qe7{z-index:20;background:color-mix(in srgb, var(--ink) 58%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow:hidden}.album-lightbox-backdrop.svelte-ow3qe7{background:0 0;border:0;padding:0;position:absolute;inset:0}.album-lightbox-panel.svelte-ow3qe7{z-index:1;border:1px solid var(--ink);background:var(--paper);width:min(90rem,100%);max-height:96vh;padding:clamp(1rem,2.5vw,2rem);position:relative;overflow:auto}.album-lightbox-header.svelte-ow3qe7{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:1rem;display:flex}.album-lightbox-header.svelte-ow3qe7 .eyebrow:where(.svelte-ow3qe7){margin:0}.album-lightbox-close.svelte-ow3qe7{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.35rem;display:grid}.album-lightbox-content.svelte-ow3qe7{grid-template-columns:minmax(0,1.9fr) minmax(16rem,.7fr);gap:clamp(1.25rem,3vw,3rem);padding-top:clamp(1rem,2.5vw,2rem);display:grid}.album-lightbox-image.svelte-ow3qe7{background:var(--paper);cursor:zoom-in;justify-content:center;align-items:center;height:min(78vh,52rem);display:flex;position:relative;overflow:hidden}.album-lightbox-image.svelte-ow3qe7 img:where(.svelte-ow3qe7){object-fit:contain;width:100%;height:100%;transform-origin:var(--photo-zoom-x) var(--photo-zoom-y);transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.album-lightbox-image--zoomed.svelte-ow3qe7{cursor:zoom-out}.album-lightbox-image--zoomed.svelte-ow3qe7 img:where(.svelte-ow3qe7){transform:scale(2)}.album-lightbox-details.svelte-ow3qe7 h2:where(.svelte-ow3qe7){font-family:Noto Serif,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:400;line-height:var(--heading-line-height);margin-bottom:1.5rem}.album-lightbox-details.svelte-ow3qe7 dl:where(.svelte-ow3qe7){margin:0}.album-lightbox-details.svelte-ow3qe7 dl:where(.svelte-ow3qe7)>div:where(.svelte-ow3qe7){border-top:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:.7rem 0;display:grid}.album-lightbox-details.svelte-ow3qe7 dt:where(.svelte-ow3qe7),.album-lightbox-details.svelte-ow3qe7 dd:where(.svelte-ow3qe7){margin:0;font-size:.78rem;line-height:1.45}.album-lightbox-details.svelte-ow3qe7 dt:where(.svelte-ow3qe7){color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:400}.album-lightbox-details.svelte-ow3qe7 p:where(.svelte-ow3qe7){color:var(--muted);margin-top:1.5rem;font-size:.85rem;line-height:1.55}@media (width<=700px){.album-page.svelte-ow3qe7{padding-top:var(--page-top-padding)}.album-header.svelte-ow3qe7{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0 2rem}.album-gallery.svelte-ow3qe7{columns:2 9rem;column-gap:.65rem}.album-photo.svelte-ow3qe7{margin-bottom:.65rem}.album-lightbox-content.svelte-ow3qe7{grid-template-columns:1fr}.album-lightbox-image.svelte-ow3qe7{height:58vh}}@media (prefers-reduced-motion:reduce){.album-lightbox-image.svelte-ow3qe7 img:where(.svelte-ow3qe7){transition:none}}
