.gallery__stage[data-astro-cid-j4gwzyy4]{aspect-ratio:4/3;background:#1c1c1e;border-radius:12px;position:relative;overflow:hidden}.gallery__open[data-astro-cid-j4gwzyy4]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery__open[data-astro-cid-j4gwzyy4] img[data-astro-cid-j4gwzyy4]{object-fit:cover;width:100%;height:100%}.gallery__counter[data-astro-cid-j4gwzyy4]{color:#fff;background:#0009;border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.gallery__strip[data-astro-cid-j4gwzyy4]{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-top:.75rem;display:grid}.gallery__nav[data-astro-cid-j4gwzyy4]{color:#1c1c1e;cursor:pointer;background:#fff;border:1px solid #e3e0d8;border-radius:6px;height:96px;padding:0;font-size:1.8rem;line-height:1;transition:background-color .15s,border-color .15s}.gallery__nav[data-astro-cid-j4gwzyy4]:hover{background:#f2b705;border-color:#f2b705}.gallery__nav[data-astro-cid-j4gwzyy4]:focus-visible{outline-offset:2px;outline:3px solid #f2b705cc}.gallery__thumbs[data-astro-cid-j4gwzyy4]{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.gallery__thumbs[data-astro-cid-j4gwzyy4]::-webkit-scrollbar{display:none}.gallery__thumbs[data-astro-cid-j4gwzyy4] li[data-astro-cid-j4gwzyy4]{flex:none}.gallery__thumbs[data-astro-cid-j4gwzyy4] a[data-astro-cid-j4gwzyy4]{opacity:.6;outline-offset:-3px;border-radius:6px;outline:3px solid #0000;width:128px;height:96px;transition:opacity .15s,outline-color .15s;display:block;position:relative;overflow:hidden}.gallery__thumbs[data-astro-cid-j4gwzyy4] a[data-astro-cid-j4gwzyy4]:hover{opacity:1}.gallery__thumbs[data-astro-cid-j4gwzyy4] a[data-astro-cid-j4gwzyy4][aria-current=true]{opacity:1;outline-color:#f2b705}.gallery__thumbs[data-astro-cid-j4gwzyy4] img[data-astro-cid-j4gwzyy4]{object-fit:cover;width:100%;height:100%}.lightbox[data-astro-cid-j4gwzyy4]{background:#0a0a0af5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-j4gwzyy4]::backdrop{background:#000c}.lightbox[data-astro-cid-j4gwzyy4][open]{place-items:center;display:grid}.lightbox[data-astro-cid-j4gwzyy4] img[data-astro-cid-j4gwzyy4]{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:88dvh}.lightbox__close[data-astro-cid-j4gwzyy4],.lightbox__nav[data-astro-cid-j4gwzyy4]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:52px;height:52px;font-size:2rem;line-height:1;position:absolute}.lightbox__close[data-astro-cid-j4gwzyy4]:hover,.lightbox__nav[data-astro-cid-j4gwzyy4]:hover{color:#1c1c1e;background:#f2b705}.lightbox__close[data-astro-cid-j4gwzyy4]{top:1rem;right:1rem}.lightbox__nav[data-astro-cid-j4gwzyy4]{top:50%;translate:0 -50%}.lightbox__nav--prev[data-astro-cid-j4gwzyy4]{left:1rem}.lightbox__nav--next[data-astro-cid-j4gwzyy4]{right:1rem}.lightbox__counter[data-astro-cid-j4gwzyy4]{color:#fffc;font-size:.9rem;position:absolute;bottom:1rem;left:50%;translate:-50%}.meta[data-astro-cid-eqin7srq]{letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.85rem;font-weight:600;color:#f2b705!important}.project[data-astro-cid-eqin7srq]{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (width>=1024px){.project[data-astro-cid-eqin7srq]{grid-template-columns:minmax(0,640px) minmax(320px,1fr);align-items:start}}.project__gallery[data-astro-cid-eqin7srq]{min-width:0;max-width:960px}.project__text[data-astro-cid-eqin7srq] p{white-space:pre-line}.project__text[data-astro-cid-eqin7srq] .btn[data-astro-cid-eqin7srq]{margin-top:1rem}.service-link[data-astro-cid-eqin7srq]{font-weight:600}.service-link[data-astro-cid-eqin7srq] a[data-astro-cid-eqin7srq]{color:#d62828}.pager[data-astro-cid-eqin7srq]{border-top:1px solid #e3e0d8;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:2rem;display:flex}.pager[data-astro-cid-eqin7srq] a[data-astro-cid-eqin7srq]{max-width:48%;font-family:var(--font-display);gap:.15rem;font-size:1.35rem;font-weight:700;text-decoration:none;display:grid}.pager[data-astro-cid-eqin7srq] a[data-astro-cid-eqin7srq]:hover{color:#d62828}.pager[data-astro-cid-eqin7srq] small[data-astro-cid-eqin7srq]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#5d6068;font-size:.8rem;font-weight:600}.pager[data-astro-cid-eqin7srq] .next[data-astro-cid-eqin7srq]{text-align:right;margin-left:auto}
