.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duration-fast: .16s;--duration-base: .25s;--duration-entrance: .4s}.gallery-thumbnail{width:100%;height:auto;min-height:200px;background-color:#171717;-o-object-fit:cover;object-fit:cover}#image-grid,#gallery-container{will-change:opacity;transition:opacity var(--duration-base) var(--ease-out)}.columns-1{-moz-column-fill:balance;column-fill:balance}@media (max-width: 640px){.columns-1{-moz-column-gap:.75rem;column-gap:.75rem}.break-inside-avoid{margin-bottom:.75rem;min-height:200px}.gallery-thumbnail{min-height:200px;max-height:500px;-o-object-fit:cover;object-fit:cover}}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:1.5rem}@media (min-width: 640px){.columns-2{-moz-column-gap:1rem;column-gap:1rem}}@media (min-width: 768px){.columns-2{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (min-width: 1024px){.columns-3{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (min-width: 1280px){.columns-4{-moz-column-gap:1.5rem;column-gap:1.5rem}}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity var(--duration-entrance) var(--ease-out),transform var(--duration-entrance) var(--ease-out)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:60ms}.stagger-2{transition-delay:.12s}.stagger-3{transition-delay:.18s}.stagger-4{transition-delay:.24s}.stagger-5{transition-delay:.3s}.hero-text{opacity:0;transform:translateY(24px);animation:heroReveal .6s var(--ease-out) .1s forwards}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.film-grain{animation:none!important}.cursor-glow{display:none!important}.glitch-text:hover:before,.glitch-text:hover:after{animation:none!important;opacity:0!important}.typewriter{animation:none!important;clip-path:inset(0 0 0 0)!important}.hero-text{animation:none!important;opacity:1!important;transform:none!important}.reveal-on-scroll,.image-container,.grid-item{transform:none!important;transition:opacity .2s ease!important}.image-wrapper,.gallery-img{transition:none!important;transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
