body.lightbox-open{overflow:hidden}.gallery-hero[data-astro-cid-7pd5emi5]{background:linear-gradient(100deg, var(--color-hero-teal) 0%, var(--color-brand-teal) 64%, var(--color-obsidian-teal) 100%);color:var(--color-white);position:relative;overflow:hidden}.gallery-hero__top-tab[data-astro-cid-7pd5emi5]{background-color:var(--color-panela-gold);z-index:2;width:44px;height:11px;position:absolute;top:0;left:clamp(2rem,32vw,38%)}.gallery-hero__green-wedge[data-astro-cid-7pd5emi5]{background-color:var(--color-nature-green);clip-path:polygon(28% 0,100% 0,100% 100%,0% 100%);opacity:.92;z-index:0;width:clamp(180px,24vw,420px);position:absolute;top:0;bottom:0;right:0}.gallery-hero__wave[data-astro-cid-7pd5emi5]{width:72px;color:var(--color-brand-teal);z-index:1;pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.gallery-hero__inner[data-astro-cid-7pd5emi5]{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;width:100%;padding-block:clamp(2.1rem,3.6vw,3.1rem);padding-inline:clamp(.5rem,.9vw,.9rem);display:flex;position:relative}.gallery-hero__title-group[data-astro-cid-7pd5emi5]{align-items:flex-start;gap:1.15rem;max-width:820px;display:flex}.gallery-hero__accent[data-astro-cid-7pd5emi5]{height:34px;margin-top:.4rem}.gallery-hero__title[data-astro-cid-7pd5emi5]{font-family:var(--font-primary);letter-spacing:-.015em;font-size:clamp(1.75rem,3.2vw,2.85rem);font-weight:300;line-height:1.06}.gallery-hero__title[data-astro-cid-7pd5emi5] strong[data-astro-cid-7pd5emi5]{font-family:var(--font-display);color:var(--color-white);font-weight:900}.gallery-hero__subtitle[data-astro-cid-7pd5emi5]{color:#ffffffe6;max-width:640px;margin-top:.55rem;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.38}.gallery-hero__subtitle[data-astro-cid-7pd5emi5] strong[data-astro-cid-7pd5emi5]{color:var(--color-panela-gold);font-weight:900}.gallery-hero__meta[data-astro-cid-7pd5emi5]{flex-shrink:0}.gallery-hero__badge[data-astro-cid-7pd5emi5]{backdrop-filter:blur(6px);color:var(--color-white);background-color:#151e20c7;border:1px solid #ffffff2e;border-radius:999px;align-items:baseline;gap:.35rem;padding:.45rem 1rem;font-size:.92rem;display:inline-flex}.gallery-hero__badge[data-astro-cid-7pd5emi5] strong[data-astro-cid-7pd5emi5]{color:var(--color-panela-gold);font-weight:900}.gallery-hero__bottom-bar[data-astro-cid-7pd5emi5]{background-color:var(--color-panela-gold);z-index:2;width:min(320px,52vw);height:6px;position:absolute;bottom:0;left:clamp(.5rem,.9vw,.9rem)}.gallery-section[data-astro-cid-7pd5emi5]{width:100%;padding-block:clamp(.5rem,.8vw,.75rem) clamp(2.5rem,4vw,3.5rem);padding-inline:clamp(.45rem,.8vw,.85rem)}.gallery-grid[data-astro-cid-7pd5emi5]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(220px,22vw,360px);grid-auto-flow:dense;gap:5px;width:100%;display:grid}@media (width>=1850px){.gallery-grid[data-astro-cid-7pd5emi5]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(250px,15.5vw,340px)}}@media (width<=767px){.gallery-hero__green-wedge[data-astro-cid-7pd5emi5],.gallery-hero__wave[data-astro-cid-7pd5emi5]{display:none}.gallery-grid[data-astro-cid-7pd5emi5]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(185px,52vw,245px);gap:4px}}.gallery-card[data-astro-cid-7pd5emi5]{background-color:var(--color-obsidian-teal);text-align:left;cursor:zoom-in;isolation:isolate;border:0;border-radius:2px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f1e221f}.gallery-card--horizontal[data-astro-cid-7pd5emi5]{grid-column:span 2}.gallery-card--vertical[data-astro-cid-7pd5emi5]{grid-column:span 1}.gallery-card__img[data-astro-cid-7pd5emi5]{object-fit:cover;width:100%;height:100%;transition:transform .58s var(--ease-out-quart), filter .32s var(--ease-out-quart);display:block}.gallery-card[data-astro-cid-7pd5emi5]:hover .gallery-card__img[data-astro-cid-7pd5emi5],.gallery-card[data-astro-cid-7pd5emi5]:focus-visible .gallery-card__img[data-astro-cid-7pd5emi5]{transform:scale(1.045)}.gallery-card__overlay[data-astro-cid-7pd5emi5]{color:var(--color-white);pointer-events:none;transition:background var(--transition-base);background:linear-gradient(#0c161900 44%,#0c161985 74%,#0c1619d6 100%);flex-direction:column;justify-content:flex-end;padding:clamp(.75rem,1.3vw,1.15rem);display:flex;position:absolute;inset:0}.gallery-card__title[data-astro-cid-7pd5emi5]{font-family:var(--font-primary);text-shadow:0 2px 8px #00000073;font-size:clamp(.92rem,1.08vw,1.12rem);font-weight:700;line-height:1.18}.gallery-card__subtitle[data-astro-cid-7pd5emi5]{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:clamp(.76rem,.86vw,.88rem);font-weight:300;line-height:1.28;display:-webkit-box;overflow:hidden}.gallery-card__zoom[data-astro-cid-7pd5emi5]{width:32px;height:32px;color:var(--color-panela-gold);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);pointer-events:none;background-color:#151e20b8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.7rem;right:.7rem;transform:scale(.88)}.gallery-card__zoom[data-astro-cid-7pd5emi5] svg[data-astro-cid-7pd5emi5]{width:15px;height:15px}.gallery-card[data-astro-cid-7pd5emi5]:hover .gallery-card__zoom[data-astro-cid-7pd5emi5],.gallery-card[data-astro-cid-7pd5emi5]:focus-visible .gallery-card__zoom[data-astro-cid-7pd5emi5]{opacity:1;transform:scale(1)}@media (width<=540px){.gallery-card--vertical[data-astro-cid-7pd5emi5] .gallery-card__subtitle[data-astro-cid-7pd5emi5]{display:none}}.lightbox[data-astro-cid-7pd5emi5]{--slide-real-w:1200px;--slide-real-h:800px;z-index:120;opacity:0;transition:opacity .22s var(--ease-out-quart);flex-direction:column;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-7pd5emi5][hidden]{display:none}.lightbox[data-astro-cid-7pd5emi5].is-open{opacity:1}.lightbox__backdrop[data-astro-cid-7pd5emi5]{backdrop-filter:blur(10px);background-color:#0c1417f0;position:absolute;inset:0}.lightbox__topbar[data-astro-cid-7pd5emi5]{z-index:2;color:var(--color-white);justify-content:space-between;align-items:center;padding:.85rem clamp(1rem,2vw,1.75rem);display:flex;position:relative}.lightbox__status[data-astro-cid-7pd5emi5]{align-items:center;gap:.75rem;display:inline-flex}.lightbox__counter[data-astro-cid-7pd5emi5]{color:var(--color-panela-gold);letter-spacing:.03em;font-size:.95rem;font-weight:700}.lightbox__size[data-astro-cid-7pd5emi5]{color:#fffc;background:#ffffff1a;border-radius:999px;padding:.18rem .6rem;font-size:.78rem}.lightbox__close[data-astro-cid-7pd5emi5]{width:42px;height:42px;color:var(--color-white);transition:background-color var(--transition-fast), color var(--transition-fast);background:#1c2628d9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lightbox__close[data-astro-cid-7pd5emi5]:hover{background-color:var(--color-panela-gold);color:var(--color-obsidian-teal);border-color:var(--color-panela-gold)}.lightbox__close[data-astro-cid-7pd5emi5] svg[data-astro-cid-7pd5emi5]{width:20px;height:20px}.lightbox__stage[data-astro-cid-7pd5emi5]{z-index:2;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 clamp(3.5rem,6vw,5.5rem) 1.25rem;display:flex;position:relative}.lightbox__figure[data-astro-cid-7pd5emi5]{flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0;display:flex}.lightbox__media[data-astro-cid-7pd5emi5]{justify-content:center;align-items:center;display:flex;position:relative}.lightbox__img[data-astro-cid-7pd5emi5]{width:auto;height:auto;max-width:min(var(--slide-real-w), calc(100vw - 8rem));object-fit:contain;max-height:calc(100dvh - 8.75rem);transition:opacity .2s var(--ease-out-quart);border-radius:4px;display:block;box-shadow:0 24px 56px #0000008c}.lightbox__img[data-astro-cid-7pd5emi5].is-loading{opacity:.25}.lightbox__loader[data-astro-cid-7pd5emi5]{border:3px solid #fff3;border-top-color:var(--color-panela-gold);opacity:0;pointer-events:none;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite lightbox-spin;position:absolute}.lightbox__loader[data-astro-cid-7pd5emi5].is-visible{opacity:1}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox__caption[data-astro-cid-7pd5emi5]{text-align:center;color:var(--color-white);max-width:min(760px,90vw);margin-top:.75rem}.lightbox__title[data-astro-cid-7pd5emi5]{color:var(--color-white);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700;display:block}.lightbox__subtitle[data-astro-cid-7pd5emi5]{color:#fffc;margin-top:.18rem;font-size:clamp(.84rem,.98vw,.94rem);display:block}.lightbox__nav[data-astro-cid-7pd5emi5]{width:48px;height:48px;color:var(--color-white);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#1c2628d9;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav[data-astro-cid-7pd5emi5]:hover{background-color:var(--color-panela-gold);color:var(--color-obsidian-teal);border-color:var(--color-panela-gold);transform:translateY(-50%)scale(1.06)}.lightbox__nav[data-astro-cid-7pd5emi5] svg[data-astro-cid-7pd5emi5]{width:22px;height:22px}.lightbox__nav--prev[data-astro-cid-7pd5emi5]{left:clamp(.65rem,1.8vw,1.5rem)}.lightbox__nav--next[data-astro-cid-7pd5emi5]{right:clamp(.65rem,1.8vw,1.5rem)}@media (width<=767px){.lightbox__stage[data-astro-cid-7pd5emi5]{padding:0 .75rem 1rem}.lightbox__img[data-astro-cid-7pd5emi5]{max-width:min(var(--slide-real-w), calc(100vw - 1.5rem));max-height:calc(100dvh - 10.5rem)}.lightbox__nav[data-astro-cid-7pd5emi5]{width:42px;height:42px;top:auto;bottom:1.15rem;transform:none}.lightbox__nav[data-astro-cid-7pd5emi5]:hover{transform:scale(1.05)}.lightbox__nav--prev[data-astro-cid-7pd5emi5]{left:1rem}.lightbox__nav--next[data-astro-cid-7pd5emi5]{right:1rem}.lightbox__caption[data-astro-cid-7pd5emi5]{padding-inline:3.5rem}}
