.g-grid[data-astro-cid-upzbxv6p]{grid-template-columns:1fr;gap:.875rem;display:grid}@media (width>=540px){.g-grid[data-astro-cid-upzbxv6p]{grid-template-columns:repeat(2,1fr);gap:1.125rem}}@media (width>=1024px){.g-grid[data-astro-cid-upzbxv6p]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.g-item[data-astro-cid-upzbxv6p]{aspect-ratio:16/10;width:100%;position:relative}.g-item[data-astro-cid-upzbxv6p][hidden]{display:none!important}.g-grid[data-astro-cid-upzbxv6p].is-even{grid-template-columns:repeat(2,1fr);grid-auto-rows:10rem;gap:.625rem}@media (width>=640px){.g-grid[data-astro-cid-upzbxv6p].is-even{grid-template-columns:repeat(2,1fr);grid-auto-rows:16rem;gap:1rem}}@media (width>=1024px){.g-grid[data-astro-cid-upzbxv6p].is-even{grid-template-columns:repeat(4,1fr);grid-auto-rows:15rem;gap:1rem}}.g-grid[data-astro-cid-upzbxv6p].is-even .g-item[data-astro-cid-upzbxv6p]{aspect-ratio:auto;height:100%}.g-badge[data-astro-cid-upzbxv6p]{z-index:2;background:linear-gradient(110deg, var(--color-gold), var(--color-gold-sheen));color:var(--color-obsidian);border-radius:9999px;padding:.25rem .6rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.lb-case[data-astro-cid-upzbxv6p]{background:linear-gradient(110deg, var(--color-gold), var(--color-gold-sheen));color:var(--color-obsidian);transition:transform .25s var(--ease-emphasized), box-shadow .25s var(--ease-emphasized);border-radius:9999px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem 1.15rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #00000059}.lb-case[data-astro-cid-upzbxv6p][hidden]{display:none}.lb-case[data-astro-cid-upzbxv6p]:hover,.lb-case[data-astro-cid-upzbxv6p]:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #00000073}.lb-case[data-astro-cid-upzbxv6p] svg{transition:transform .25s var(--ease-emphasized)}.lb-case[data-astro-cid-upzbxv6p]:hover svg{transform:translate(3px)}.g-open[data-astro-cid-upzbxv6p]{background:var(--color-mist);text-align:left;cursor:zoom-in;border-radius:clamp(1rem,2vw,1.35rem);width:100%;height:100%;display:block;position:relative;overflow:hidden}.g-open[data-astro-cid-upzbxv6p] .g-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-emphasized)}.g-open[data-astro-cid-upzbxv6p]:hover .g-img{transform:scale(1.06)}.g-caption[data-astro-cid-upzbxv6p]{color:#fff;pointer-events:none;background:linear-gradient(#0000 0%,#0a110f73 40%,#0a110fe0 100%);padding:3rem 1.15rem 1rem;position:absolute;inset:auto 0 0}.g-caption-cat[data-astro-cid-upzbxv6p]{text-shadow:0 1px 2px #000000b3;letter-spacing:.02em}.g-caption-title[data-astro-cid-upzbxv6p]{text-shadow:0 1px 3px #000000b3}.g-zoom[data-astro-cid-upzbxv6p]{width:2.5rem;height:2.5rem;color:var(--color-emerald);opacity:0;transition:opacity .3s var(--ease-emphasized), transform .4s cubic-bezier(.34, 1.56, .64, 1);background:#ffffffe6;border-radius:9999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem;transform:scale(.6)}.g-open[data-astro-cid-upzbxv6p]:hover .g-zoom[data-astro-cid-upzbxv6p],.g-open[data-astro-cid-upzbxv6p]:focus-visible .g-zoom[data-astro-cid-upzbxv6p]{opacity:1;transform:scale(1)}.lightbox[data-astro-cid-upzbxv6p]{background:0 0;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:clamp(1rem,4vw,3rem);overflow:hidden}.lightbox[data-astro-cid-upzbxv6p]::backdrop{backdrop-filter:blur(6px);background:#050a08eb}.lightbox[data-astro-cid-upzbxv6p][open]::backdrop{animation:lb-fade .4s var(--ease-emphasized)}.lightbox[data-astro-cid-upzbxv6p].is-closing{animation:lb-out .22s var(--ease-emphasized-accelerate) forwards}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-out{to{opacity:0;transform:scale(.97)}}.lightbox-stage[data-astro-cid-upzbxv6p]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:90rem;height:100%;margin-inline:auto;display:grid}.lightbox-media-wrap[data-astro-cid-upzbxv6p]{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.lightbox-img[data-astro-cid-upzbxv6p]{object-fit:contain;will-change:transform;user-select:none;border-radius:1rem;place-self:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.lb-arrow[data-astro-cid-upzbxv6p]{z-index:5;backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:3.25rem;height:3.25rem;transition:background .2s var(--ease-emphasized), transform .2s var(--ease-emphasized), border-color .2s var(--ease-emphasized);background:#0a110fa6;border:1px solid #fff3;border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow[data-astro-cid-upzbxv6p]:hover{border-color:var(--color-gold-sheen);background:#0a110ff2;transform:translateY(-50%)scale(1.08)}.lb-arrow[data-astro-cid-upzbxv6p].is-prev{left:1rem}.lb-arrow[data-astro-cid-upzbxv6p].is-next{right:1rem}.lb-arrow[data-astro-cid-upzbxv6p][hidden]{display:none!important}@media (width<=640px){.lb-arrow[data-astro-cid-upzbxv6p]{display:none!important}}.lb-dots[data-astro-cid-upzbxv6p]{align-items:center;gap:.4rem;margin-right:.5rem;display:flex}.lb-dots[data-astro-cid-upzbxv6p][hidden]{display:none!important}.lb-dot[data-astro-cid-upzbxv6p]{cursor:pointer;width:.5rem;height:.5rem;transition:width .25s var(--ease-emphasized), background .25s var(--ease-emphasized);background:#ffffff59;border:0;border-radius:9999px;padding:0}.lb-dot[data-astro-cid-upzbxv6p]:hover{background:#ffffffb3}.lb-dot[data-astro-cid-upzbxv6p].is-active{background:var(--color-gold-sheen);width:1.5rem;box-shadow:0 0 10px #d4b37580}.g-photos-count[data-astro-cid-upzbxv6p]{z-index:2;backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;pointer-events:none;transition:transform .25s var(--ease-emphasized), border-color .25s var(--ease-emphasized), background .25s var(--ease-emphasized);background:#0a110fbf;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.g-open[data-astro-cid-upzbxv6p]:hover .g-photos-count[data-astro-cid-upzbxv6p]{border-color:var(--color-gold-sheen);background:#0a110feb;transform:translateY(-2px)}.lightbox-bar[data-astro-cid-upzbxv6p]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.lightbox-bar[data-astro-cid-upzbxv6p]>[data-astro-cid-upzbxv6p]:first-child{flex:14rem;min-width:0}
