.project-gallery[data-astro-cid-j4gwzyy4]{min-width:0;margin:60px 0 70px}.project-gallery[data-astro-cid-j4gwzyy4] h3[data-astro-cid-j4gwzyy4]{font-size:30px;line-height:1.3}.gallery[data-astro-cid-j4gwzyy4]{outline-offset:8px}.gallery[data-astro-cid-j4gwzyy4]:focus-visible{outline:2px solid var(--blue);border-radius:8px}.gallery-stage[data-astro-cid-j4gwzyy4]{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:18px;display:grid}.gallery-images[data-astro-cid-j4gwzyy4]{touch-action:pan-y;background:radial-gradient(#23394e,#0e1823 85%);border:1px solid #6da8e333;border-radius:10px;height:clamp(360px,54vw,660px);position:relative;overflow:hidden}.gallery-slide[data-astro-cid-j4gwzyy4]{opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:24px;transition:opacity .6s ease-in-out,transform .6s ease-in-out,visibility .6s;display:flex;position:absolute;inset:0;transform:translate(18px)scale(.985)}.gallery-slide[data-astro-cid-j4gwzyy4].is-active{opacity:1;visibility:visible;transform:translate(0)scale(1)}.gallery-slide[data-astro-cid-j4gwzyy4] img[data-astro-cid-j4gwzyy4]{object-fit:contain;width:100%;height:100%;display:block}.gallery-arrow[data-astro-cid-j4gwzyy4]{color:#eaf4ff;cursor:pointer;background:#22364a;border:1px solid #6da8e350;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;transition:background .2s ease-in-out,transform .2s ease-in-out;display:grid}.gallery-arrow[data-astro-cid-j4gwzyy4]:hover{background:#355b80;transform:scale(1.07)}.gallery-arrow[data-astro-cid-j4gwzyy4]:focus-visible,.gallery-thumbnails[data-astro-cid-j4gwzyy4] button[data-astro-cid-j4gwzyy4]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.gallery[data-astro-cid-j4gwzyy4] [data-astro-cid-j4gwzyy4][hidden]{display:none}.gallery-caption[data-astro-cid-j4gwzyy4]{color:#dceeff;justify-content:space-between;gap:20px;margin:20px 66px 24px;font-size:14px;display:flex}.gallery-count[data-astro-cid-j4gwzyy4]{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.gallery-count[data-astro-cid-j4gwzyy4] [data-astro-cid-j4gwzyy4][data-count]{color:var(--blue)}.gallery-thumbnails[data-astro-cid-j4gwzyy4]{scrollbar-width:thin;scrollbar-color:#4b82b8 #15202b;gap:10px;margin:0 62px;padding:6px 4px 14px;display:flex;overflow-x:auto}.gallery-thumbnails[data-astro-cid-j4gwzyy4] button[data-astro-cid-j4gwzyy4]{opacity:.5;cursor:pointer;background:#0e1823;border:1px solid #6da8e333;border-radius:5px;flex:0 0 78px;padding:4px;transition:opacity .2s ease-in-out,border-color .2s ease-in-out}.gallery-thumbnails[data-astro-cid-j4gwzyy4] button[data-astro-cid-j4gwzyy4]:hover,.gallery-thumbnails[data-astro-cid-j4gwzyy4] button[data-astro-cid-j4gwzyy4][aria-current]{opacity:1;border-color:var(--blue)}.gallery-thumbnails[data-astro-cid-j4gwzyy4] img[data-astro-cid-j4gwzyy4]{object-fit:contain;width:100%;height:60px;display:block}noscript[data-astro-cid-j4gwzyy4] a[data-astro-cid-j4gwzyy4]{margin:6px 15px 6px 0;display:inline-block}@media (width<=700px){.project-gallery[data-astro-cid-j4gwzyy4]{margin:40px 0 50px}.project-gallery[data-astro-cid-j4gwzyy4] h3[data-astro-cid-j4gwzyy4]{font-size:25px}.gallery-stage[data-astro-cid-j4gwzyy4]{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.gallery-arrow[data-astro-cid-j4gwzyy4]{width:34px;height:44px;font-size:20px}.gallery-images[data-astro-cid-j4gwzyy4]{height:clamp(300px,88vw,520px)}.gallery-slide[data-astro-cid-j4gwzyy4]{padding:10px}.gallery-caption[data-astro-cid-j4gwzyy4]{gap:10px;margin:18px 42px;font-size:12px}.gallery-thumbnails[data-astro-cid-j4gwzyy4]{margin:0 38px}.gallery-thumbnails[data-astro-cid-j4gwzyy4] button[data-astro-cid-j4gwzyy4]{flex-basis:60px}.gallery-thumbnails[data-astro-cid-j4gwzyy4] img[data-astro-cid-j4gwzyy4]{height:48px}}@media (prefers-reduced-motion:reduce){.gallery-slide[data-astro-cid-j4gwzyy4],.gallery-arrow[data-astro-cid-j4gwzyy4],.gallery-thumbnails[data-astro-cid-j4gwzyy4] button[data-astro-cid-j4gwzyy4]{transition:none}.gallery-arrow[data-astro-cid-j4gwzyy4]:hover{transform:none}}
