:root{--bg:#f7fbff;--ink:#07111f;--text:#18324d;--muted:#637488;--line:rgba(29,95,145,.14);--blue:#1e73be;--shadow:0 28px 80px rgba(26,62,96,.14)}[data-astro-cid-vgmx3pcl]{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7fbff}.site-header[data-astro-cid-vgmx3pcl]{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:#f7fbffcc;backdrop-filter:blur(24px) saturate(150%)}.nav[data-astro-cid-vgmx3pcl]{max-width:1440px;min-height:78px;margin:auto;padding:10px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:28px}.brand[data-astro-cid-vgmx3pcl]{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.brand[data-astro-cid-vgmx3pcl] img[data-astro-cid-vgmx3pcl]{width:54px;height:54px;object-fit:contain}.brand[data-astro-cid-vgmx3pcl] strong[data-astro-cid-vgmx3pcl]{color:var(--ink);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.nav-links[data-astro-cid-vgmx3pcl]{display:flex;align-items:center;gap:22px}.nav-links[data-astro-cid-vgmx3pcl] a[data-astro-cid-vgmx3pcl]{color:var(--muted);font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}.nav-links[data-astro-cid-vgmx3pcl] a[data-astro-cid-vgmx3pcl]:hover,.nav-links[data-astro-cid-vgmx3pcl] a[data-astro-cid-vgmx3pcl][aria-current=page]{color:var(--blue)}.contact-link[data-astro-cid-vgmx3pcl]{padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:#ffffff94}.mobile-nav[data-astro-cid-vgmx3pcl]{position:relative;display:none}.mobile-nav[data-astro-cid-vgmx3pcl] summary[data-astro-cid-vgmx3pcl]{width:46px;height:46px;padding:12px;display:grid;align-content:center;gap:5px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:13px;background:#fff}.mobile-nav[data-astro-cid-vgmx3pcl] summary[data-astro-cid-vgmx3pcl]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-vgmx3pcl] summary[data-astro-cid-vgmx3pcl] span[data-astro-cid-vgmx3pcl]{height:2px;border-radius:9px;background:var(--text)}.mobile-menu[data-astro-cid-vgmx3pcl]{position:absolute;top:56px;right:0;width:min(340px,calc(100vw - 32px));padding:10px;display:grid;gap:2px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.mobile-menu[data-astro-cid-vgmx3pcl] a[data-astro-cid-vgmx3pcl]{padding:12px 14px;border-radius:9px;color:var(--muted);font-size:.95rem;font-weight:700;text-decoration:none}.mobile-menu[data-astro-cid-vgmx3pcl] a[data-astro-cid-vgmx3pcl]:hover{color:var(--blue);background:#1e73be12}.hero[data-astro-cid-vgmx3pcl]{max-width:1840px;margin:auto;padding:clamp(70px,9vw,130px) clamp(24px,4vw,72px) 66px}.eyebrow[data-astro-cid-vgmx3pcl]{margin:0 0 22px;color:var(--blue);font-size:.73rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.hero[data-astro-cid-vgmx3pcl] h1[data-astro-cid-vgmx3pcl]{margin:0;color:var(--ink);font-size:clamp(4.5rem,10vw,10rem);line-height:.83;letter-spacing:-.075em}.hero[data-astro-cid-vgmx3pcl] h1[data-astro-cid-vgmx3pcl] span[data-astro-cid-vgmx3pcl]{color:var(--blue)}.hero-bottom[data-astro-cid-vgmx3pcl]{margin-top:55px;display:flex;align-items:end;justify-content:space-between;gap:50px}.hero-bottom[data-astro-cid-vgmx3pcl]>p[data-astro-cid-vgmx3pcl]{max-width:590px;margin:0;color:var(--muted);font-size:1.1rem;line-height:1.72}.photo-count[data-astro-cid-vgmx3pcl]{display:flex;align-items:baseline;gap:10px}.photo-count[data-astro-cid-vgmx3pcl] strong[data-astro-cid-vgmx3pcl]{color:var(--ink);font-size:2.4rem;letter-spacing:-.05em}.photo-count[data-astro-cid-vgmx3pcl] span[data-astro-cid-vgmx3pcl]{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gallery-shell[data-astro-cid-vgmx3pcl]{max-width:1840px;margin:auto;padding:0 clamp(14px,3vw,46px) 110px}.gallery[data-astro-cid-vgmx3pcl]{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.photo-card{grid-column:span 4;height:clamp(330px,28vw,500px);overflow:hidden;border-radius:18px;background:#111318;box-shadow:0 14px 38px #00000038}.photo-card.featured{grid-column:span 8;height:clamp(330px,28vw,500px)}.photo-card button{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.photo-card:hover img{transform:scale(1.025)}.loading-state[data-astro-cid-vgmx3pcl]{min-height:420px;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted)}.loading-state[data-astro-cid-vgmx3pcl][hidden]{display:none}.loading-state[data-astro-cid-vgmx3pcl] span[data-astro-cid-vgmx3pcl]{width:30px;height:30px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.loading-state[data-astro-cid-vgmx3pcl] p[data-astro-cid-vgmx3pcl]{margin:0;font-size:.86rem}@keyframes spin{to{transform:rotate(360deg)}}.empty-state[data-astro-cid-vgmx3pcl]{padding:80px 24px;text-align:center;border:1px solid var(--line);border-radius:22px;background:#fff}.empty-state[data-astro-cid-vgmx3pcl] h2[data-astro-cid-vgmx3pcl]{margin:0;color:var(--ink);font-size:2rem}.empty-state[data-astro-cid-vgmx3pcl] p[data-astro-cid-vgmx3pcl]{color:var(--muted)}.empty-state[data-astro-cid-vgmx3pcl] button[data-astro-cid-vgmx3pcl]{margin-top:10px;padding:12px 18px;border:0;border-radius:10px;color:#fff;background:var(--blue);font-weight:800;cursor:pointer}.lightbox[data-astro-cid-vgmx3pcl]{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:40px 90px;background:#040a12f0;backdrop-filter:blur(18px)}.lightbox[data-astro-cid-vgmx3pcl].open{display:flex}.lightbox[data-astro-cid-vgmx3pcl] figure[data-astro-cid-vgmx3pcl]{max-width:1400px;max-height:90vh;margin:0;display:grid;justify-items:center;gap:12px}.lightbox[data-astro-cid-vgmx3pcl] img[data-astro-cid-vgmx3pcl]{max-width:100%;max-height:84vh;border-radius:12px;box-shadow:0 30px 100px #0000006b}.lightbox[data-astro-cid-vgmx3pcl] figcaption[data-astro-cid-vgmx3pcl]{color:#ffffff94;font-size:.72rem;font-weight:800;letter-spacing:.14em}.close-button[data-astro-cid-vgmx3pcl],.nav-button[data-astro-cid-vgmx3pcl]{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:#ffffff14;cursor:pointer}.close-button[data-astro-cid-vgmx3pcl]{top:22px;right:24px;width:48px;height:48px;font-size:1.8rem}.nav-button[data-astro-cid-vgmx3pcl]{top:50%;width:54px;height:54px;font-size:2.2rem}.previous[data-astro-cid-vgmx3pcl]{left:22px}.next[data-astro-cid-vgmx3pcl]{right:22px}@media(max-width:1180px){.nav-links[data-astro-cid-vgmx3pcl]{display:none}.mobile-nav[data-astro-cid-vgmx3pcl]{display:block}.photo-card{grid-column:span 6;height:clamp(340px,48vw,470px)}.photo-card.featured{grid-column:span 12;height:clamp(400px,58vw,560px)}}@media(max-width:720px){.nav[data-astro-cid-vgmx3pcl]{min-height:70px;padding:8px 16px}.brand[data-astro-cid-vgmx3pcl] img[data-astro-cid-vgmx3pcl]{width:48px;height:48px}.hero[data-astro-cid-vgmx3pcl]{padding:64px 18px 48px}.hero[data-astro-cid-vgmx3pcl] h1[data-astro-cid-vgmx3pcl]{font-size:clamp(4rem,21vw,6.5rem)}.hero-bottom[data-astro-cid-vgmx3pcl]{margin-top:38px;align-items:start;flex-direction:column}.gallery-shell[data-astro-cid-vgmx3pcl]{padding:0 10px 76px}.gallery[data-astro-cid-vgmx3pcl]{gap:8px}.photo-card,.photo-card.featured{grid-column:span 12;height:62vh;min-height:390px;border-radius:13px}.lightbox[data-astro-cid-vgmx3pcl]{padding:70px 14px}.nav-button[data-astro-cid-vgmx3pcl]{top:auto;bottom:16px}.previous[data-astro-cid-vgmx3pcl]{left:calc(50% - 66px)}.next[data-astro-cid-vgmx3pcl]{right:calc(50% - 66px)}}@media(prefers-reduced-motion:reduce){[data-astro-cid-vgmx3pcl]{animation-duration:.01ms!important;transition-duration:.01ms!important}}
