#main-content:where(.astro-j7pv25f6){margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){#main-content:where(.astro-j7pv25f6){padding-left:2rem;padding-right:2rem}}.hero:where(.astro-j7pv25f6){margin-left:auto;margin-right:auto;display:flex;max-width:42rem;flex-direction:column;align-items:center;justify-content:center;padding:8rem 1rem;text-align:center}@media (min-width: 640px){.hero:where(.astro-j7pv25f6){padding-top:12rem;padding-bottom:12rem}}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:1.875rem;line-height:2.25rem;font-weight:300;font-style:italic;letter-spacing:.025em}@media (min-width: 640px){.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:3rem;line-height:1}}.hero:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin-top:1rem;font-size:1rem;line-height:1.5rem;font-style:italic;--tw-text-opacity: 1;color:rgba(var(--color-text-base),var(--tw-text-opacity));opacity:.7}@media (min-width: 640px){.hero:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1.125rem;line-height:1.75rem}}.grid-section:where(.astro-j7pv25f6){margin-left:auto;margin-right:auto;max-width:72rem;padding-bottom:3rem;padding-top:1rem}@media (min-width: 640px){.grid-section:where(.astro-j7pv25f6){padding-bottom:5rem}}.grid-label:where(.astro-j7pv25f6){margin-bottom:1rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.3em;--tw-text-opacity: 1;color:rgba(var(--color-text-base),var(--tw-text-opacity));opacity:.6}@media (min-width: 640px){.grid-label:where(.astro-j7pv25f6){margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}}.photo-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}@media (min-width: 640px){.photo-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}.tile:where(.astro-j7pv25f6){display:block;aspect-ratio:1 / 1;cursor:pointer;overflow:hidden;border-width:0px;padding:0}.tile:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.tile:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6):hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.reveal:where(.astro-j7pv25f6){opacity:0;transform:translateY(16px);transition:opacity 1s ease,transform 1s ease}.reveal:where(.astro-j7pv25f6).is-visible{opacity:1;transform:translateY(0)}.lightbox:where(.astro-j7pv25f6){position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-bg-opacity: .95}.lightbox:where(.astro-j7pv25f6)[hidden]{display:none}.lightbox-img:where(.astro-j7pv25f6){max-height:90vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.lightbox-close:where(.astro-j7pv25f6),.lightbox-prev:where(.astro-j7pv25f6),.lightbox-next:where(.astro-j7pv25f6){position:absolute;border-width:0px;background-color:transparent;--tw-text-opacity: 1;color:rgba(var(--color-text-base),var(--tw-text-opacity));opacity:.8}.lightbox-close:where(.astro-j7pv25f6):hover,.lightbox-prev:where(.astro-j7pv25f6):hover,.lightbox-next:where(.astro-j7pv25f6):hover{opacity:1}.lightbox-close:where(.astro-j7pv25f6){right:1rem;top:1rem;font-size:2.25rem;line-height:2.5rem;line-height:1}@media (min-width: 640px){.lightbox-close:where(.astro-j7pv25f6){right:2rem;top:2rem}}.lightbox-prev:where(.astro-j7pv25f6),.lightbox-next:where(.astro-j7pv25f6){top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:3rem;line-height:1}@media (min-width: 640px){.lightbox-prev:where(.astro-j7pv25f6),.lightbox-next:where(.astro-j7pv25f6){font-size:3.75rem;line-height:1}}.lightbox-prev:where(.astro-j7pv25f6){left:.5rem}@media (min-width: 640px){.lightbox-prev:where(.astro-j7pv25f6){left:2rem}}.lightbox-next:where(.astro-j7pv25f6){right:.5rem}@media (min-width: 640px){.lightbox-next:where(.astro-j7pv25f6){right:2rem}}
