.gallery-main[data-astro-cid-5myrggi4]{min-height:100vh;background-color:#f9fafb}html.dark .gallery-main[data-astro-cid-5myrggi4]{background-color:#000}.page-title[data-astro-cid-5myrggi4]{position:relative;width:-moz-fit-content;width:fit-content;animation:fadeInUp .22s ease-out;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.page-title[data-astro-cid-5myrggi4].is-tapped{animation:titleTap .18s ease-out}@keyframes titleTap{50%{transform:scale(.96)}}.egg-hint{pointer-events:none;position:absolute;left:100%;top:50%;margin-left:.75rem;--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));white-space:nowrap;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.egg-hint:where(.dark,.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.egg-hint.is-on{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.filter-section[data-astro-cid-5myrggi4]{z-index:30;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));background-color:#ffffffe6;padding-top:.75rem;padding-bottom:.75rem;--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media(min-width:768px){.filter-section[data-astro-cid-5myrggi4]{position:sticky}}.filter-section[data-astro-cid-5myrggi4]:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1));background-color:#070707e6}.filter-section[data-astro-cid-5myrggi4]{top:var(--nav-height, 80px)}.filter-row[data-astro-cid-5myrggi4]{display:flex;align-items:center;gap:.75rem}.filter-chips[data-astro-cid-5myrggi4]{margin-left:-1rem;margin-right:-1rem;display:flex;min-width:0px;flex:1 1 0%;gap:.375rem;overflow-x:auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.filter-chips[data-astro-cid-5myrggi4]{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.filter-chips[data-astro-cid-5myrggi4]{scrollbar-width:none}.filter-chips[data-astro-cid-5myrggi4]::-webkit-scrollbar{display:none}.filter-btn[data-astro-cid-5myrggi4]{display:inline-flex;height:2rem;flex:none;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.8125rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filter-btn[data-astro-cid-5myrggi4]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.filter-btn[data-astro-cid-5myrggi4]:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#23995e}.filter-btn[data-astro-cid-5myrggi4]:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(52 52 52 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.filter-btn[data-astro-cid-5myrggi4]:hover:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.filter-btn[data-astro-cid-5myrggi4].is-active{--tw-border-opacity: 1;border-color:rgb(22 125 75 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(22 125 75 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.filter-btn[data-astro-cid-5myrggi4].is-active:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.filter-btn[data-astro-cid-5myrggi4].is-active:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(35 153 94 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(35 153 94 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.filter-count[data-astro-cid-5myrggi4]{font-size:.75rem;line-height:1rem;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.filter-count[data-astro-cid-5myrggi4]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.filter-btn[data-astro-cid-5myrggi4].is-active .filter-count[data-astro-cid-5myrggi4]{color:#ffffffbf}.photo-stats[data-astro-cid-5myrggi4]{display:none;white-space:nowrap;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}@media(min-width:768px){.photo-stats[data-astro-cid-5myrggi4]{display:inline}}.photo-stats[data-astro-cid-5myrggi4]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.year-section[data-astro-cid-5myrggi4]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:0 2rem;padding-bottom:3rem}.year-section[data-astro-cid-5myrggi4]:last-child{padding-bottom:0}.year-rail[data-astro-cid-5myrggi4]{position:relative}.year-rail[data-astro-cid-5myrggi4]:before{content:"";position:absolute;top:.5rem;bottom:-3rem;right:0;width:2px;border-radius:1px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.year-rail[data-astro-cid-5myrggi4]:where(.dark,.dark *):before{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.year-section[data-astro-cid-5myrggi4]:last-child .year-rail[data-astro-cid-5myrggi4]:before{bottom:0}.year-head[data-astro-cid-5myrggi4]{position:sticky;top:calc(var(--nav-height, 80px) + 4.5rem);display:flex;flex-direction:column;align-items:flex-end;padding-right:1.25rem}.year-head[data-astro-cid-5myrggi4]:after{content:"";position:absolute;top:.625rem;right:-5px;width:12px;height:12px;border-radius:999px;--tw-bg-opacity: 1;background-color:rgb(22 125 75 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity, 1))}.year-head[data-astro-cid-5myrggi4]:where(.dark,.dark *):after{--tw-bg-opacity: 1;background-color:rgb(35 153 94 / var(--tw-bg-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.year-title[data-astro-cid-5myrggi4]{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.year-title[data-astro-cid-5myrggi4]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.year-title[data-astro-cid-5myrggi4]{padding-top:.25rem}.year-count[data-astro-cid-5myrggi4]{margin-top:.375rem;font-size:.75rem;line-height:1rem;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.year-count[data-astro-cid-5myrggi4]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}@media(max-width:639px){.year-section[data-astro-cid-5myrggi4]{grid-template-columns:1.75rem minmax(0,1fr);gap:0 .75rem;padding-bottom:2rem}.year-rail[data-astro-cid-5myrggi4]:before{bottom:-2rem;right:auto;left:50%;margin-left:-1px}.year-head[data-astro-cid-5myrggi4]{top:calc(var(--nav-height, 64px) + 1rem);align-items:center;padding:1.25rem 0 0}.year-head[data-astro-cid-5myrggi4]:after{top:0;right:auto;left:50%;margin-left:-5px}.year-title[data-astro-cid-5myrggi4]{writing-mode:vertical-rl;transform:rotate(180deg);padding:.5rem 0;font-size:1.125rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.year-title[data-astro-cid-5myrggi4]:where(.dark,.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.year-count[data-astro-cid-5myrggi4]{display:none}}.masonry[data-astro-cid-5myrggi4]{-moz-columns:3 18rem;columns:3 18rem;-moz-column-gap:1rem;column-gap:1rem}.photo[data-astro-cid-5myrggi4]{position:relative;display:block;margin-top:0;margin-inline:0;aspect-ratio:var(--r);margin-bottom:1rem;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;border-radius:.75rem;background:var(--c);scroll-margin-top:calc(var(--nav-height, 80px) + 5rem)}.masonry[data-astro-cid-5myrggi4].is-js{position:relative;-moz-columns:auto;columns:auto}.masonry[data-astro-cid-5myrggi4].is-js .photo[data-astro-cid-5myrggi4]{position:absolute;margin:0}@supports (display: grid-lanes){.masonry[data-astro-cid-5myrggi4]{display:grid-lanes;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;-moz-columns:auto;columns:auto}.photo[data-astro-cid-5myrggi4]{margin-bottom:0}}.photo[data-astro-cid-5myrggi4] picture[data-astro-cid-5myrggi4]{display:block;width:100%;height:100%}.photo[data-astro-cid-5myrggi4] img[data-astro-cid-5myrggi4]{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.photo[data-astro-cid-5myrggi4]:before{content:"";position:absolute;inset:0;background:var(--blur) center / cover no-repeat;filter:blur(14px);transform:scale(1.12)}html.photos-blur-up .photo[data-astro-cid-5myrggi4] img[data-astro-cid-5myrggi4]{opacity:0;filter:blur(14px);transform:scale(1.04);transition:opacity .45s ease,filter .6s ease,transform .6s ease}html.photos-blur-up .photo[data-astro-cid-5myrggi4].is-loaded img[data-astro-cid-5myrggi4]{opacity:1;filter:none;transform:none}html.photos-blur-up .photo[data-astro-cid-5myrggi4].is-instant img[data-astro-cid-5myrggi4]{transition:none}@media(prefers-reduced-motion:reduce){html.photos-blur-up .photo[data-astro-cid-5myrggi4] img[data-astro-cid-5myrggi4]{transition:opacity .2s ease;filter:none;transform:none}}.photo-cap[data-astro-cid-5myrggi4]{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:.125rem;padding:2rem .875rem .75rem;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);color:#fff;font-size:.875rem;opacity:0;transform:translateY(.5rem);transition:opacity .2s ease,transform .2s ease}.photo-cap[data-astro-cid-5myrggi4] span[data-astro-cid-5myrggi4]{font-size:.75rem;color:#ffffffbf}.photo[data-astro-cid-5myrggi4]:hover .photo-cap[data-astro-cid-5myrggi4]{opacity:1;transform:none}@media(hover:none){.photo-cap[data-astro-cid-5myrggi4]{opacity:1;transform:none}}.photo[data-astro-cid-5myrggi4].is-target{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(35 153 94 / .7)}.photo[data-astro-cid-5myrggi4][hidden],.year-section[data-astro-cid-5myrggi4][hidden]{display:none}@media(max-width:639px){.masonry[data-astro-cid-5myrggi4]{-moz-columns:2;columns:2;-moz-column-gap:.5rem;column-gap:.5rem}.photo[data-astro-cid-5myrggi4]{margin-bottom:.5rem;border-radius:.5rem}.photo-cap[data-astro-cid-5myrggi4]{padding:1.25rem .5rem .375rem;font-size:.75rem}.photo-cap[data-astro-cid-5myrggi4] span[data-astro-cid-5myrggi4]{display:none}}
