.gallery[data-astro-cid-j4gwzyy4]{background:var(--color-white)}.gallery__frame[data-astro-cid-j4gwzyy4]{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.gallery__nav[data-astro-cid-j4gwzyy4]{z-index:3;border:1px solid var(--color-hairline);background:var(--color-white);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:12px;display:flex;position:relative}.gallery__nav[data-astro-cid-j4gwzyy4][hidden]{display:none}.gallery__nav[data-astro-cid-j4gwzyy4]:hover{background:var(--color-bg-light)}.gallery__stage[data-astro-cid-j4gwzyy4]{--slide-w:420px;--slide-h:560px;--side-offset:calc(50cqw - 170px);flex:1;place-items:center;min-width:0;display:grid;position:relative;container-type:inline-size}.slide[data-astro-cid-j4gwzyy4]{width:var(--slide-w);height:var(--slide-h);background:var(--color-blue);grid-area:1/1;margin:0;transition:transform .35s,opacity .35s;overflow:hidden}.slide[data-astro-cid-j4gwzyy4] img{object-fit:cover;width:100%;max-width:none;height:100%}.slide[data-astro-cid-j4gwzyy4][data-pos=active]{z-index:2}.slide[data-astro-cid-j4gwzyy4][data-pos=prev],.slide[data-astro-cid-j4gwzyy4][data-pos=next]{z-index:1;opacity:.4;cursor:pointer}.slide[data-astro-cid-j4gwzyy4][data-pos=prev]{transform:translateX(calc(-1 * var(--side-offset))) scale(.81)}.slide[data-astro-cid-j4gwzyy4][data-pos=next]{transform:translateX(var(--side-offset)) scale(.81)}.slide[data-astro-cid-j4gwzyy4][data-pos=hidden]{visibility:hidden;opacity:0;transform:scale(.6)}.gallery__zoom[data-astro-cid-j4gwzyy4]{z-index:3;background:var(--color-bg-dark);cursor:zoom-in;transform:translate(calc(var(--slide-w) / 2 - 100%), calc(var(--slide-h) / -2));border:0;padding:12px;display:flex;position:absolute;top:50%;left:50%}.gallery__zoom[data-astro-cid-j4gwzyy4][hidden]{display:none}.lightbox[data-astro-cid-j4gwzyy4]{background:0 0;border:0;max-width:min(1200px,92vw);max-height:92vh;padding:0;overflow:visible}.lightbox[data-astro-cid-j4gwzyy4]::backdrop{background:color-mix(in srgb, var(--color-ink) 85%, transparent)}.lightbox__img[data-astro-cid-j4gwzyy4]{max-width:100%;max-height:86vh;margin-inline:auto;display:block}.lightbox__close[data-astro-cid-j4gwzyy4]{background:var(--color-red);font-family:var(--font-display);text-transform:uppercase;color:var(--color-white);cursor:pointer;border:0;margin:12px auto 0;padding:8px 20px;font-size:14px;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-j4gwzyy4]{transition:none}}@media (width<=767px){.gallery__stage[data-astro-cid-j4gwzyy4]{--slide-w:100%;--slide-h:auto}.slide[data-astro-cid-j4gwzyy4]{aspect-ratio:3/4;max-width:420px}.slide[data-astro-cid-j4gwzyy4][data-pos=prev],.slide[data-astro-cid-j4gwzyy4][data-pos=next]{visibility:hidden;opacity:0;transform:none}.gallery__zoom[data-astro-cid-j4gwzyy4]{top:0;left:auto;right:max(0px,50% - 210px);transform:none}}@media (width<=640px){.gallery__frame[data-astro-cid-j4gwzyy4]{gap:8px}.gallery__nav[data-astro-cid-j4gwzyy4]{padding:8px}}.service-grid[data-astro-cid-c3sid627]{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.service-card[data-astro-cid-c3sid627]{background:var(--color-white);border-left:6px solid var(--color-red);height:100%;color:var(--color-ink);flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.service-card__meta[data-astro-cid-c3sid627]{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-card__label[data-astro-cid-c3sid627]{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--color-red);font-size:11px;font-weight:700;line-height:1.5}.service-card__arrow[data-astro-cid-c3sid627]{flex:none;transition:transform .15s}.service-card__title[data-astro-cid-c3sid627]{font-family:var(--font-display);text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.5}.service-card__body[data-astro-cid-c3sid627]{flex-direction:column;gap:8px;display:flex}.service-card--detailed[data-astro-cid-c3sid627]{gap:24px}.service-card--detailed[data-astro-cid-c3sid627] .service-card__title[data-astro-cid-c3sid627]{font-size:22px}.service-card__description[data-astro-cid-c3sid627]{font-size:14px;line-height:1.6}.service-card[data-astro-cid-c3sid627]:hover .service-card__title[data-astro-cid-c3sid627]{color:var(--color-red)}.service-card[data-astro-cid-c3sid627]:hover .service-card__arrow[data-astro-cid-c3sid627]{transform:translate(4px)}@media (width<=1023px){.service-grid[data-astro-cid-c3sid627]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.service-grid[data-astro-cid-c3sid627]{grid-template-columns:1fr;gap:12px}}
