.page[data-astro-cid-tvv6smhg]{padding:6.2rem 0 5rem;background:radial-gradient(circle at 12% 0%,rgba(165,210,175,.25),transparent 38%),radial-gradient(circle at 88% 0%,rgba(190,215,245,.2),transparent 42%),#f6f8f5}.gallery-shell[data-astro-cid-tvv6smhg]{width:min(1600px,calc(100vw - 1rem));margin:0 auto}h1[data-astro-cid-tvv6smhg]{font-family:Alegreya,serif;font-size:clamp(2.5rem,4vw,4rem);margin:0 0 .75rem}.kicker[data-astro-cid-tvv6smhg]{text-transform:uppercase;letter-spacing:.25rem;font-size:.8rem;color:var(--muted);margin:0 0 .5rem}.mosaic-gallery[data-astro-cid-tvv6smhg]{margin-top:2rem;display:grid;gap:.75rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:32px}.foto-item[data-astro-cid-tvv6smhg]{margin:0;border-radius:var(--radius-card);overflow:hidden;cursor:pointer;border:1px solid rgba(12,24,16,.08);box-shadow:0 16px 30px #12221924;position:relative;display:grid;grid-template-rows:1fr auto;background:#dce4da}.foto-item[data-astro-cid-tvv6smhg].v-regular{grid-column:span 3;grid-row:span 8}.foto-item[data-astro-cid-tvv6smhg].v-wide{grid-column:span 6;grid-row:span 9}.foto-item[data-astro-cid-tvv6smhg].v-tall{grid-column:span 3;grid-row:span 12}.foto-item[data-astro-cid-tvv6smhg].v-feature{grid-column:span 6;grid-row:span 12}.foto-item[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg]{width:100%;height:100%;min-height:100%;object-fit:cover;display:block}.foto-item[data-astro-cid-tvv6smhg] figcaption[data-astro-cid-tvv6smhg]{position:absolute;left:0;right:0;bottom:0;margin:0;padding:1rem .9rem .85rem;color:#fffffff0;font-size:.88rem;line-height:1.35;background:linear-gradient(180deg,#090f0b00,#090f0bc7 62%);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.caption-detail[data-astro-cid-tvv6smhg]{display:none}.gallery-feed[data-astro-cid-tvv6smhg]{margin:1.25rem 0 0;display:grid;justify-items:center}.gallery-loading[data-astro-cid-tvv6smhg]{margin:0;color:var(--muted);font-size:.9rem}.gallery-sentinel[data-astro-cid-tvv6smhg]{width:100%;height:2px}.lightbox[data-astro-cid-tvv6smhg]{padding:clamp(.5rem,2vw,1.5rem)}.lightbox-panel[data-astro-cid-tvv6smhg]{width:min(100%,1280px);max-height:min(94dvh,900px);overflow:hidden;padding:0;background:#07100c;border:0;border-radius:.85rem;box-shadow:0 32px 90px #02080580;opacity:.72;transform:translateY(24px) scale(.965);transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s ease-out}.lightbox[data-astro-cid-tvv6smhg].is-open .lightbox-panel[data-astro-cid-tvv6smhg]{opacity:1;transform:translateY(0) scale(1)}.lightbox-content[data-astro-cid-tvv6smhg]{position:relative;width:100%;min-height:min(82dvh,820px)}.lightbox-stage[data-astro-cid-tvv6smhg]{position:relative;display:grid;place-items:center;width:100%;min-height:min(82dvh,820px);overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(43,75,55,.24),transparent 48%),#07100c}.lightbox[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg]{width:100%;height:min(82dvh,820px);object-fit:contain;border-radius:0;background:transparent;transition:opacity .22s ease-out,filter .28s ease-out;will-change:transform,opacity,filter}.lightbox-stage[data-astro-cid-tvv6smhg].is-loading img[data-astro-cid-tvv6smhg]{opacity:.52;filter:blur(2px) saturate(.8)}.lightbox[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg].is-entering-open{animation:lightbox-image-open .42s cubic-bezier(.22,1,.36,1)}.lightbox[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg].is-entering-next{animation:lightbox-image-next .34s cubic-bezier(.22,1,.36,1)}.lightbox[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg].is-entering-prev{animation:lightbox-image-prev .34s cubic-bezier(.22,1,.36,1)}.lightbox-meta[data-astro-cid-tvv6smhg]{position:absolute;inset:auto 0 0;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:clamp(4.5rem,10vh,7rem) clamp(1.1rem,4vw,3.25rem) clamp(1.1rem,3vw,2.4rem);color:#fff;background:linear-gradient(180deg,transparent,rgba(3,10,6,.9));pointer-events:none}.lightbox-copy[data-astro-cid-tvv6smhg]{max-width:65ch;margin:-.65rem -.8rem;padding:.65rem .8rem;border-radius:.7rem;background:#030a0642;pointer-events:auto;cursor:zoom-in;transform-origin:left bottom;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .18s ease-out,box-shadow .22s ease-out}.lightbox-copy[data-astro-cid-tvv6smhg]:hover,.lightbox-copy[data-astro-cid-tvv6smhg]:focus{z-index:2;background:#030a06eb;box-shadow:0 14px 36px #02080552;transform:scale(1.1)}.lightbox-copy[data-astro-cid-tvv6smhg]:focus-visible{outline:3px solid #b7e4c2;outline-offset:3px}.lightbox-title[data-astro-cid-tvv6smhg]{color:#fff;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2;margin:0;text-wrap:balance}.lightbox-detail[data-astro-cid-tvv6smhg]{margin:.3rem 0 0;color:#f0f8f2c7;font-size:.92rem;line-height:1.4}.lightbox-counter[data-astro-cid-tvv6smhg]{flex:0 0 auto;margin:0;color:#f0f8f2cc;font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.lightbox-hint[data-astro-cid-tvv6smhg]{margin:.35rem 0 0;color:#f0f8f2b8;font-size:.8rem}.lightbox-loading[data-astro-cid-tvv6smhg],.lightbox-error[data-astro-cid-tvv6smhg]{position:absolute;inset:50% auto auto 50%;z-index:2;transform:translate(-50%,-50%);color:#f8fcf9e6;text-align:center}.lightbox-loading[data-astro-cid-tvv6smhg]{display:flex;align-items:center;gap:.65rem;font-size:.88rem}.lightbox-loading[data-astro-cid-tvv6smhg][hidden],.lightbox-error[data-astro-cid-tvv6smhg][hidden]{display:none}.lightbox-spinner[data-astro-cid-tvv6smhg]{width:1.1rem;height:1.1rem;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffeb;border-radius:50%;animation:lightbox-spin .7s linear infinite}.lightbox-error[data-astro-cid-tvv6smhg] p[data-astro-cid-tvv6smhg]{margin:0 0 .85rem}.lightbox-retry[data-astro-cid-tvv6smhg]{min-height:44px;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.32);border-radius:.55rem;background:#ffffff1f;color:#fff;font:inherit;cursor:pointer}.lightbox-control[data-astro-cid-tvv6smhg]{position:absolute;z-index:3;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#07100cad;color:#f7fbf8;box-shadow:0 8px 24px #02080538;backdrop-filter:blur(10px);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.lightbox-control[data-astro-cid-tvv6smhg] svg[data-astro-cid-tvv6smhg]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lightbox-control[data-astro-cid-tvv6smhg]:hover{background:#14532de6;border-color:#ffffff57}.lightbox-control[data-astro-cid-tvv6smhg]:focus-visible,.lightbox-retry[data-astro-cid-tvv6smhg]:focus-visible{outline:3px solid #b7e4c2;outline-offset:3px}.lightbox-close[data-astro-cid-tvv6smhg]{top:1rem;right:1rem}.lightbox-prev[data-astro-cid-tvv6smhg],.lightbox-next[data-astro-cid-tvv6smhg]{top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-tvv6smhg]{left:1rem}.lightbox-next[data-astro-cid-tvv6smhg]{right:1rem}.lightbox-prev[data-astro-cid-tvv6smhg]:hover,.lightbox-next[data-astro-cid-tvv6smhg]:hover{transform:translateY(-50%) scale(1.06)}@keyframes lightbox-image-open{0%{opacity:.25;transform:scale(.985);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes lightbox-image-next{0%{opacity:.2;transform:translate(28px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes lightbox-image-prev{0%{opacity:.2;transform:translate(-28px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes lightbox-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.lightbox[data-astro-cid-tvv6smhg]{padding:0}.lightbox-panel[data-astro-cid-tvv6smhg]{width:100%;max-height:100dvh;border-radius:0}.lightbox-content[data-astro-cid-tvv6smhg],.lightbox-stage[data-astro-cid-tvv6smhg]{min-height:100dvh}.lightbox[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg]{height:100dvh}.lightbox-control[data-astro-cid-tvv6smhg]{width:46px;height:46px}.lightbox-close[data-astro-cid-tvv6smhg]{top:calc(.75rem + env(safe-area-inset-top));right:.75rem}.lightbox-prev[data-astro-cid-tvv6smhg]{left:.55rem}.lightbox-next[data-astro-cid-tvv6smhg]{right:.55rem}.lightbox-meta[data-astro-cid-tvv6smhg]{align-items:end;padding:5rem calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}.lightbox-copy[data-astro-cid-tvv6smhg]{max-width:calc(100% - 3.5rem);cursor:pointer;transform-origin:left bottom}.lightbox-copy[data-astro-cid-tvv6smhg]:hover,.lightbox-copy[data-astro-cid-tvv6smhg]:focus{transform:none}.lightbox-copy[data-astro-cid-tvv6smhg]:hover .lightbox-title[data-astro-cid-tvv6smhg],.lightbox-copy[data-astro-cid-tvv6smhg]:focus .lightbox-title[data-astro-cid-tvv6smhg]{font-size:1.35rem}.lightbox-copy[data-astro-cid-tvv6smhg]:hover .lightbox-detail[data-astro-cid-tvv6smhg],.lightbox-copy[data-astro-cid-tvv6smhg]:focus .lightbox-detail[data-astro-cid-tvv6smhg]{-webkit-line-clamp:unset}.lightbox-title[data-astro-cid-tvv6smhg]{font-size:1.15rem;transition:font-size .22s cubic-bezier(.22,1,.36,1)}.lightbox-detail[data-astro-cid-tvv6smhg]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media (min-width: 769px){.lightbox-hint[data-astro-cid-tvv6smhg]{display:none}}@media (prefers-reduced-motion: reduce){.lightbox[data-astro-cid-tvv6smhg],.lightbox-panel[data-astro-cid-tvv6smhg],.lightbox[data-astro-cid-tvv6smhg] img[data-astro-cid-tvv6smhg],.lightbox-control[data-astro-cid-tvv6smhg]{animation:none!important;transition-duration:.01ms!important}.lightbox-spinner[data-astro-cid-tvv6smhg]{animation-duration:1.4s}}.empty[data-astro-cid-tvv6smhg]{background:var(--paper);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);color:var(--muted);grid-column:1 / -1}.empty[data-astro-cid-tvv6smhg] p[data-astro-cid-tvv6smhg]{margin:0 0 .5rem}@media (max-width: 1100px){.foto-item[data-astro-cid-tvv6smhg].v-regular,.foto-item[data-astro-cid-tvv6smhg].v-tall{grid-column:span 4}.foto-item[data-astro-cid-tvv6smhg].v-wide,.foto-item[data-astro-cid-tvv6smhg].v-feature{grid-column:span 8}}@media (max-width: 780px){.gallery-shell[data-astro-cid-tvv6smhg]{width:min(100vw,calc(100vw - .4rem))}.mosaic-gallery[data-astro-cid-tvv6smhg]{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:28px}.foto-item[data-astro-cid-tvv6smhg].v-regular,.foto-item[data-astro-cid-tvv6smhg].v-tall,.foto-item[data-astro-cid-tvv6smhg].v-wide,.foto-item[data-astro-cid-tvv6smhg].v-feature{grid-column:span 1}.foto-item[data-astro-cid-tvv6smhg].v-regular{grid-row:span 9}.foto-item[data-astro-cid-tvv6smhg].v-wide{grid-row:span 10}.foto-item[data-astro-cid-tvv6smhg].v-tall{grid-row:span 12}.foto-item[data-astro-cid-tvv6smhg].v-feature{grid-row:span 11}}
