.lightbox.svelte-n7dkbv{display:flex;position:fixed;justify-content:center;align-items:center;inset:0;z-index:var(--z-lightbox);opacity:0;pointer-events:none}.lightbox.svelte-n7dkbv .content:where(.svelte-n7dkbv){display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:90lvw;max-height:90lvh;border-radius:var(--border-radius)}.lightbox.svelte-n7dkbv .content:where(.svelte-n7dkbv) .image{pointer-events:auto}.trigger.svelte-n7dkbv,.fade.svelte-n7dkbv{display:flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;inset:0;border:none;box-shadow:none}.trigger.svelte-n7dkbv{position:absolute;background:transparent;inset:0}.fade.svelte-n7dkbv{position:fixed;background:hsl(var(--color-white));z-index:10;opacity:0}.image.svelte-pqsnpx{--theme: var(--color-base-l0-hsl);display:flex;background:hsl(var(--color-base-l0-hsl, var(--color, var(--color-gray))));height:60lvmin;width:auto;aspect-ratio:var(--aspect);overflow:hidden;position:relative;border-radius:var(--border-radius-s)}.image.svelte-pqsnpx img:where(.svelte-pqsnpx){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.05);transition:.3s opacity,.3s transform cubic-bezier(.03,.71,.31,1)}.image-credit.svelte-pqsnpx{position:absolute;inset-block-end:0;inset-inline:0;padding-block:3em var(--gutters);padding-inline:var(--gutters);text-align:center;color:hsl(var(--color-white));font-size:.8em;letter-spacing:0em;opacity:0;transition:.3s opacity,.3s transform;transition-timing-function:cubic-bezier(.03,.71,.31,1);transform:translateY(.1em);background:linear-gradient(to bottom,hsl(var(--color-black)/0),hsl(var(--color-black)/.25));text-shadow:0 .1em .25em hsl(var(--color-black)/.25)}.image.svelte-pqsnpx:hover .image-credit:where(.svelte-pqsnpx){opacity:1;transform:translateY(0)}.image.fill.svelte-pqsnpx{width:100%;height:100%}.image.rounded.svelte-pqsnpx{border-radius:clamp(3rem,16vh,18vw)}.image.isMounting.svelte-pqsnpx .image-credit:where(.svelte-pqsnpx){opacity:0}.image.isLoaded.svelte-pqsnpx img:where(.svelte-pqsnpx){opacity:1;transform:scale(1)}.image.hasLightbox.svelte-pqsnpx:hover>img:where(.svelte-pqsnpx){transform:scale(1.025)}.image.hasLightbox.svelte-pqsnpx:active>img:where(.svelte-pqsnpx){transform:scale(1.01)}
