h1.svelte-1e5wpja{text-transform:lowercase;letter-spacing:.06em;flex-shrink:0;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700}.grid.svelte-1e5wpja{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-self:stretch;gap:1rem;width:100%;padding:.25rem;display:grid}.card.svelte-1e5wpja{border:2px solid var(--fg);color:var(--fg);flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.card.svelte-1e5wpja h2:where(.svelte-1e5wpja){text-transform:lowercase;letter-spacing:.04em;font-size:1rem;font-weight:700}.card.svelte-1e5wpja p:where(.svelte-1e5wpja){opacity:.7;font-size:.85rem;line-height:1.3}.card.photo.svelte-1e5wpja{font:inherit;text-align:left;background:0 0;gap:0;padding:0}button.card.photo.svelte-1e5wpja{cursor:zoom-in}.card.photo.uncropped.svelte-1e5wpja img:where(.svelte-1e5wpja){aspect-ratio:auto}.card.photo.svelte-1e5wpja img:where(.svelte-1e5wpja){aspect-ratio:1;object-fit:cover;z-index:1;width:100%;display:block;position:relative}.card.photo.svelte-1e5wpja h2:where(.svelte-1e5wpja){padding:.75rem 1.25rem 1rem}.card.photo.svelte-1e5wpja p:where(.svelte-1e5wpja){margin-top:-.5rem;padding:0 1.25rem 1rem}.lightbox.svelte-1e5wpja{z-index:100;-webkit-backdrop-filter:blur(16px);background:#0000008c;justify-content:center;align-items:center;padding:2rem;animation:.15s ease-out svelte-1e5wpja-lightbox-in;display:flex;position:fixed;inset:0}.lightbox.svelte-1e5wpja .backdrop:where(.svelte-1e5wpja){cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.lightbox.svelte-1e5wpja img:where(.svelte-1e5wpja){object-fit:contain;pointer-events:none;max-width:100%;max-height:100%;position:relative}.lightbox.svelte-1e5wpja .close:where(.svelte-1e5wpja),.lightbox.svelte-1e5wpja .nav:where(.svelte-1e5wpja){color:var(--fg);cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-weight:700;line-height:1;position:absolute}.lightbox.svelte-1e5wpja .close:where(.svelte-1e5wpja){font-size:2.5rem;top:.5rem;right:.75rem}.lightbox.svelte-1e5wpja .nav:where(.svelte-1e5wpja){font-size:3.5rem;top:50%;transform:translateY(-50%)}.lightbox.svelte-1e5wpja .nav.prev:where(.svelte-1e5wpja){left:.75rem}.lightbox.svelte-1e5wpja .nav.next:where(.svelte-1e5wpja){right:.75rem}@keyframes svelte-1e5wpja-lightbox-in{0%{opacity:0}to{opacity:1}}@media (pointer:fine){a.card.svelte-1e5wpja:hover{background:var(--wash)}}
