.listing-gallery.svelte-1x1a8qy{margin-block-start:var(--layout-padding)}.gallery-info.svelte-1x1a8qy{font-size:.8em;font-weight:100;color:var(--color-text-muted)}.gallery-info.svelte-1x1a8qy>:where(.svelte-1x1a8qy){display:inline}.gallery-info.svelte-1x1a8qy,.gallery-description.svelte-1x1a8qy{margin-bottom:.5rem}.gallery-images.svelte-1x1a8qy{display:grid;grid-template-columns:repeat(auto-fill,var(--gallery-listing-image-width));flex-wrap:wrap;gap:.1875em;justify-content:space-between}:root{--gallery-listing-image-width: 107px;--gallery-listing-image-description-font-size: .5em;--gallery-listing-image-transition-time: .2s;--gallery-listing-image-transition-scale: 1}@media screen and (min-width: 1024px){:root{--gallery-listing-image-width: 170px;--gallery-listing-image-description-font-size: .6em;--gallery-listing-image-transition-scale: 2;--gallery-listing-image-transition-scale-2: 1.5}}@media screen and (min-width: 1600px){:root{--gallery-listing-image-width: 220px}}.gallery-image.svelte-1x1a8qy{width:var(--gallery-listing-image-width);height:calc(1rem + var(--gallery-listing-image-width))}.gallery-image.svelte-1x1a8qy .img-rect:where(.svelte-1x1a8qy){object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000000;max-width:unset;transition:top var(--gallery-listing-image-transition-time),left var(--gallery-listing-image-transition-time),transform var(--gallery-listing-image-transition-time),max-height var(--gallery-listing-image-transition-time),max-width var(--gallery-listing-image-transition-time),z-index 0s var(--gallery-listing-image-transition-time)}.gallery-image.svelte-1x1a8qy .img-rect-exif:where(.svelte-1x1a8qy){z-index:1000001;opacity:0;position:absolute;top:50%;left:50%;transition:top var(--gallery-listing-image-transition-time),left var(--gallery-listing-image-transition-time),opacity var(--gallery-listing-image-transition-time);display:flex;flex-direction:column;white-space:nowrap;background:#00000073;color:#eee;padding-inline-start:3em;padding-inline-end:.6em;padding-block-start:.3em;padding-block-end:.3em;text-align:end;line-height:1.2;font-variant-numeric:lining-nums}@media screen and (max-width: 1024px){.gallery-image.svelte-1x1a8qy .img-rect-exif:where(.svelte-1x1a8qy){display:none}}.gallery-image.svelte-1x1a8qy:hover .img-rect:where(.svelte-1x1a8qy){z-index:1000001;transform:translate(-50%,-50%) scale(var(--gallery-listing-image-transition-scale));transform-origin:center;transition:top var(--gallery-listing-image-transition-time),left var(--gallery-listing-image-transition-time),transform var(--gallery-listing-image-transition-time),max-height var(--gallery-listing-image-transition-time),max-width var(--gallery-listing-image-transition-time),z-index 0s 0s}.gallery-image.svelte-1x1a8qy:hover .img-rect-exif:where(.svelte-1x1a8qy){opacity:1}.gallery-image.svelte-1x1a8qy.is-portrait .img-rect:where(.svelte-1x1a8qy){width:var(--gallery-listing-image-width);max-height:var(--gallery-listing-image-width)}.gallery-image.svelte-1x1a8qy.is-portrait .img-rect-exif:where(.svelte-1x1a8qy){padding-inline-start:1.2em;padding-block-start:.6em}:is(.gallery-image.svelte-1x1a8qy.is-portrait:hover,.gallery-image.svelte-1x1a8qy.is-portrait:active) .img-rect:where(.svelte-1x1a8qy){max-height:180%}:is(.gallery-image.svelte-1x1a8qy.is-portrait:hover,.gallery-image.svelte-1x1a8qy.is-portrait:active) .img-rect-exif:where(.svelte-1x1a8qy){left:calc(var(--gallery-listing-image-transition-scale-2) * var(--gallery-listing-image-width))}@media screen and (max-width: 1024px){:is(.gallery-image.svelte-1x1a8qy.is-portrait:hover,.gallery-image.svelte-1x1a8qy.is-portrait:active) .square-container:where(.svelte-1x1a8qy){position:initial}:is(.gallery-image.svelte-1x1a8qy.is-portrait:hover,.gallery-image.svelte-1x1a8qy.is-portrait:active) .img-rect:where(.svelte-1x1a8qy){position:fixed;max-width:100vw;max-height:100vh}@media (orientation: portrait){:is(.gallery-image.svelte-1x1a8qy.is-portrait:hover,.gallery-image.svelte-1x1a8qy.is-portrait:active) .img-rect:where(.svelte-1x1a8qy){max-height:90vh;height:auto;width:100vw}}@media (orientation: landscape){:is(.gallery-image.svelte-1x1a8qy.is-portrait:hover,.gallery-image.svelte-1x1a8qy.is-portrait:active) .img-rect:where(.svelte-1x1a8qy){max-width:90vw;height:100vw;width:auto}}}.gallery-image.svelte-1x1a8qy.is-landscape .img-rect:where(.svelte-1x1a8qy){height:var(--gallery-listing-image-width);max-width:var(--gallery-listing-image-width)}.gallery-image.svelte-1x1a8qy.is-landscape .img-rect-exif:where(.svelte-1x1a8qy){left:calc(50% - var(--gallery-listing-image-width) / 2)}:is(.gallery-image.svelte-1x1a8qy.is-landscape:hover,.gallery-image.svelte-1x1a8qy.is-landscape:active) .img-rect:where(.svelte-1x1a8qy){max-width:180%}:is(.gallery-image.svelte-1x1a8qy.is-landscape:hover,.gallery-image.svelte-1x1a8qy.is-landscape:active) .img-rect-exif:where(.svelte-1x1a8qy){top:calc(var(--gallery-listing-image-transition-scale-2) * var(--gallery-listing-image-width))}@media screen and (max-width: 1024px){:is(.gallery-image.svelte-1x1a8qy.is-landscape:hover,.gallery-image.svelte-1x1a8qy.is-landscape:active) .square-container:where(.svelte-1x1a8qy){position:initial}:is(.gallery-image.svelte-1x1a8qy.is-landscape:hover,.gallery-image.svelte-1x1a8qy.is-landscape:active) .img-rect:where(.svelte-1x1a8qy){position:fixed;max-width:100vw;max-height:100vh}@media (orientation: portrait){:is(.gallery-image.svelte-1x1a8qy.is-landscape:hover,.gallery-image.svelte-1x1a8qy.is-landscape:active) .img-rect:where(.svelte-1x1a8qy){height:auto;width:100vw}}@media (orientation: landscape){:is(.gallery-image.svelte-1x1a8qy.is-landscape:hover,.gallery-image.svelte-1x1a8qy.is-landscape:active) .img-rect:where(.svelte-1x1a8qy){height:100vw;width:auto}}}.square-container.svelte-1x1a8qy{height:var(--gallery-listing-image-width);width:var(--gallery-listing-image-width);position:relative}.gallery-image-description.svelte-1x1a8qy{color:var(--color-text-muted);font-size:var(--gallery-listing-image-description-font-size);line-height:1rem;font-weight:300;margin:0;padding:0;height:1rem;width:var(--gallery-listing-image-width);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photography-page.svelte-1cbt253{padding:var(--layout-padding);padding-block-start:0;background-color:var(--color-background-card)}.photography-page.svelte-1cbt253>h1:where(.svelte-1cbt253){margin:0}
