.cs-media-wrap[data-astro-cid-mst4zd37]{padding-block-start:var(--sp-md)}.cs-media[data-astro-cid-mst4zd37]{position:relative;width:100%;aspect-ratio:16/9;max-height:600px;overflow:hidden;border-radius:var(--radius-lg);background:var(--clr-surface)}.cs-media[data-astro-cid-mst4zd37] .cs-breadcrumbs[data-astro-cid-mst4zd37]{position:absolute;top:var(--sp-md);left:var(--sp-md);margin:0;z-index:2;color:#ffffffd9;text-shadow:0 1px 10px rgba(0,0,0,.5)}.cs-media[data-astro-cid-mst4zd37] .cs-breadcrumbs[data-astro-cid-mst4zd37] a[data-astro-cid-mst4zd37]:hover{color:#fff}.cs-media[data-astro-cid-mst4zd37] .cs-breadcrumbs[data-astro-cid-mst4zd37] a[data-astro-cid-mst4zd37]:after{color:#ffffff8c}.cs-intro[data-astro-cid-mst4zd37]{padding-block:var(--sp-2xl) var(--sp-xl)}.cs-intro__top[data-astro-cid-mst4zd37]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-lg)}.cs-intro__title[data-astro-cid-mst4zd37]{margin:0;max-width:18ch}.cs-intro__client[data-astro-cid-mst4zd37]{flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,2.5vw,1.75rem);letter-spacing:.02em;text-transform:uppercase;color:var(--clr-muted)}.cs-intro__divider[data-astro-cid-mst4zd37]{border:0;border-top:1px solid var(--clr-border);margin:var(--sp-lg)0 var(--sp-xl)}.cs-intro__meta[data-astro-cid-mst4zd37]{display:flex;flex-wrap:wrap;gap:var(--sp-2xl);margin:0 0 var(--sp-2xl)}.cs-intro__meta-item[data-astro-cid-mst4zd37]{display:flex;flex-direction:column;gap:.4rem}.cs-intro__meta-item[data-astro-cid-mst4zd37] dt[data-astro-cid-mst4zd37]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-muted)}.cs-intro__meta-item[data-astro-cid-mst4zd37] dd[data-astro-cid-mst4zd37]{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.01em;color:var(--clr-text)}.cs-intro__live[data-astro-cid-mst4zd37]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,2vw,1.5rem);color:var(--clr-accent);border-bottom:1px solid currentColor;transition:opacity .2s}.cs-intro__live[data-astro-cid-mst4zd37]:hover{opacity:.75}.cs-intro__detail[data-astro-cid-mst4zd37]{display:flex;flex-wrap:wrap;gap:var(--sp-xl) var(--sp-2xl)}.cs-intro__col[data-astro-cid-mst4zd37]{flex:1 1 16rem;min-width:0}.cs-intro__col--services[data-astro-cid-mst4zd37]{flex:0 0 auto;min-width:8rem}.cs-intro__label[data-astro-cid-mst4zd37]{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-muted);margin-bottom:var(--sp-sm)}.cs-intro__tags[data-astro-cid-mst4zd37]{display:flex;flex-wrap:wrap;gap:var(--sp-xs);list-style:none;margin:0;padding:0}.cs-intro__tag[data-astro-cid-mst4zd37]{display:inline-block;font-size:.75rem;letter-spacing:.04em;padding:.35em .85em;border:1px solid var(--clr-accent);border-radius:999px;color:var(--clr-accent);cursor:pointer;transition:background .2s,color .2s}.cs-intro__tag[data-astro-cid-mst4zd37]:hover{background:var(--clr-accent);color:#fff}.cs-intro__lead[data-astro-cid-mst4zd37]{margin:0;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.6;color:var(--clr-text);max-width:36ch}@media (max-width:48em){.cs-intro__top[data-astro-cid-mst4zd37]{flex-direction:column;align-items:flex-start;gap:var(--sp-sm)}.cs-intro__meta[data-astro-cid-mst4zd37],.cs-intro__detail[data-astro-cid-mst4zd37]{gap:var(--sp-lg)}}.cs-gallery[data-astro-cid-mst4zd37]{padding-block:var(--sp-2xl)}.cs-gallery__row[data-astro-cid-mst4zd37]{margin-bottom:var(--sp-sm)}.cs-gallery__row--full[data-astro-cid-mst4zd37]{width:100vw;margin-inline:calc(50% - 50vw)}.cs-gallery__row--full[data-astro-cid-mst4zd37] .cs-gallery__item[data-astro-cid-mst4zd37],.cs-gallery__row--full[data-astro-cid-mst4zd37] .cs-gallery__lottie[data-astro-cid-mst4zd37]{border-radius:0}.cs-gallery__row--two[data-astro-cid-mst4zd37],.cs-gallery__row--three[data-astro-cid-mst4zd37]{display:grid;gap:var(--sp-sm);align-items:stretch}.cs-gallery__row--two[data-astro-cid-mst4zd37]{grid-template-columns:1fr 1fr}.cs-gallery__row--three[data-astro-cid-mst4zd37]{grid-template-columns:1fr 1fr 1fr}.cs-gallery__row--big-left[data-astro-cid-mst4zd37],.cs-gallery__row--big-right[data-astro-cid-mst4zd37]{display:grid;gap:var(--sp-sm);grid-template-rows:1fr 1fr;aspect-ratio:3/2}.cs-gallery__row--big-left[data-astro-cid-mst4zd37]{grid-template-columns:2fr 1fr}.cs-gallery__row--big-right[data-astro-cid-mst4zd37]{grid-template-columns:1fr 2fr}.cs-gallery__row--big-left[data-astro-cid-mst4zd37]>[data-astro-cid-mst4zd37]:first-child{grid-column:1;grid-row:1/span 2}.cs-gallery__row--big-right[data-astro-cid-mst4zd37]>[data-astro-cid-mst4zd37]:nth-child(3){grid-column:2;grid-row:1/span 2}.cs-gallery__item--cover[data-astro-cid-mst4zd37]{height:100%}.cs-gallery__item--cover[data-astro-cid-mst4zd37] .cs-gallery__media[data-astro-cid-mst4zd37]{height:100%;object-fit:cover}.cs-gallery__item[data-astro-cid-mst4zd37] picture[data-astro-cid-mst4zd37]{display:block;width:100%;height:100%}.cs-gallery__row--text-full[data-astro-cid-mst4zd37] .cs-gallery__text-inner[data-astro-cid-mst4zd37]{max-width:60rem;margin-inline:auto;text-align:center}.cs-gallery__item[data-astro-cid-mst4zd37]{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;background:var(--clr-surface);cursor:pointer}.cs-gallery__media[data-astro-cid-mst4zd37]{width:100%;height:auto;display:block;transition:filter .4s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.cs-gallery__item[data-astro-cid-mst4zd37]:hover .cs-gallery__media[data-astro-cid-mst4zd37]{transform:scale(1.03);filter:brightness(1.06)}.cs-gallery__zoom[data-astro-cid-mst4zd37]{position:absolute;top:.6rem;right:.6rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#0006;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:scale(.85);transition:opacity .25s,transform .25s}.cs-gallery__item[data-astro-cid-mst4zd37]:hover .cs-gallery__zoom[data-astro-cid-mst4zd37]{opacity:1;transform:scale(1)}.cs-gallery__block[data-astro-cid-mst4zd37]{margin:0}.cs-gallery__text[data-astro-cid-mst4zd37]{padding-block:clamp(1.5rem,5vw,4rem)}.cs-gallery__text[data-astro-cid-mst4zd37] .cs-gallery__text-inner[data-astro-cid-mst4zd37]{max-width:48rem}.cs-gallery__text[data-astro-cid-mst4zd37] .portable-text h3{font-family:var(--font-display);font-size:clamp(1.6rem,1rem + 3vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.12;margin:0 0 .5em}.cs-gallery__lottie[data-astro-cid-mst4zd37]{position:relative;width:100%;padding-top:var(--lottie-pt, 56.25%);border-radius:var(--radius-md);overflow:hidden;background:var(--lottie-bg, transparent)}.cs-gallery__lottie-stage[data-astro-cid-mst4zd37],.cs-gallery__lottie[data-astro-cid-mst4zd37] .cs-gallery__lottie-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cs-gallery[data-astro-cid-mst4zd37].js-anim .cs-gallery__item[data-astro-cid-mst4zd37],.cs-gallery[data-astro-cid-mst4zd37].js-anim .cs-gallery__block[data-astro-cid-mst4zd37]{opacity:0;will-change:transform,opacity}@media (max-width:40em){.cs-gallery__row--two[data-astro-cid-mst4zd37],.cs-gallery__row--three[data-astro-cid-mst4zd37],.cs-gallery__row--big-left[data-astro-cid-mst4zd37],.cs-gallery__row--big-right[data-astro-cid-mst4zd37]{grid-template-columns:1fr;grid-template-rows:none;aspect-ratio:auto}.cs-gallery__row--big-left[data-astro-cid-mst4zd37]>[data-astro-cid-mst4zd37]:first-child,.cs-gallery__row--big-right[data-astro-cid-mst4zd37]>[data-astro-cid-mst4zd37]:nth-child(3){grid-column:auto;grid-row:auto}.cs-gallery__item--cover[data-astro-cid-mst4zd37],.cs-gallery__item--cover[data-astro-cid-mst4zd37] .cs-gallery__media[data-astro-cid-mst4zd37]{height:auto}}.cs-lightbox[data-astro-cid-mst4zd37]{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background:#080807f2;opacity:0;overflow:hidden;transition:opacity .25s ease}.cs-lightbox[data-astro-cid-mst4zd37].is-open{opacity:1}.cs-lightbox__stage[data-astro-cid-mst4zd37]{position:relative;width:min(92vw,1100px);height:88vh}.cs-lightbox[data-astro-cid-mst4zd37] .cs-lightbox__media{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--radius-md);display:block;box-shadow:0 12px 36px #00000073;will-change:transform,opacity;user-select:none;-webkit-user-drag:none}.cs-lightbox__close[data-astro-cid-mst4zd37],.cs-lightbox__nav[data-astro-cid-mst4zd37]{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:background .2s,border-color .2s;z-index:2}.cs-lightbox__close[data-astro-cid-mst4zd37]:hover,.cs-lightbox__nav[data-astro-cid-mst4zd37]:hover{background:#ffffff38;border-color:#fff6}.cs-lightbox__close[data-astro-cid-mst4zd37]{top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);width:2.75rem;height:2.75rem}.cs-lightbox__nav[data-astro-cid-mst4zd37]{top:50%;transform:translateY(-50%);width:3rem;height:3rem}.cs-lightbox__nav--prev[data-astro-cid-mst4zd37]{left:clamp(.5rem,2vw,2rem)}.cs-lightbox__nav--next[data-astro-cid-mst4zd37]{right:clamp(.5rem,2vw,2rem)}@media (max-width:48em){.cs-lightbox__stage[data-astro-cid-mst4zd37]{width:92vw;height:66vh}.cs-lightbox__nav[data-astro-cid-mst4zd37]{width:3.25rem;height:3.25rem;top:auto;transform:none;bottom:calc(1.1rem + env(safe-area-inset-bottom));background:#ffffff2e;border-color:#ffffff4d}.cs-lightbox__nav--prev[data-astro-cid-mst4zd37]{left:1.1rem}.cs-lightbox__nav--next[data-astro-cid-mst4zd37]{right:1.1rem}.cs-lightbox__close[data-astro-cid-mst4zd37]{top:calc(1rem + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.cs-lightbox[data-astro-cid-mst4zd37],.cs-gallery__media[data-astro-cid-mst4zd37],.cs-gallery__zoom[data-astro-cid-mst4zd37]{transition:none}}.cs-media__video[data-astro-cid-mst4zd37],.cs-media[data-astro-cid-mst4zd37] picture,.cs-media[data-astro-cid-mst4zd37] .cs-media__image{width:100%;height:100%;display:block}.cs-media__video[data-astro-cid-mst4zd37],.cs-media[data-astro-cid-mst4zd37] picture img,.cs-media[data-astro-cid-mst4zd37] .cs-media__image{object-fit:cover;width:100%;height:100%}.cs-sections[data-astro-cid-mst4zd37]{padding-block:var(--sp-3xl);display:flex;flex-direction:column;gap:var(--sp-3xl)}.cs-section[data-astro-cid-mst4zd37]{display:grid;grid-template-columns:1fr 2fr;gap:var(--sp-lg) var(--sp-xl);padding-top:var(--sp-xl);border-top:1px solid var(--clr-border)}@media (max-width:56em){.cs-section[data-astro-cid-mst4zd37]{grid-template-columns:1fr;gap:var(--sp-md)}}.cs-section__heading[data-astro-cid-mst4zd37]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-muted);font-weight:400;padding-top:.2em}.cs-section__body[data-astro-cid-mst4zd37]{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7;color:var(--clr-text)}.cs-section__body[data-astro-cid-mst4zd37]:first-child{grid-column:1/-1}.cs-section__images[data-astro-cid-mst4zd37]{grid-column:1/-1;display:grid;gap:var(--sp-sm)}.cs-section__images[data-astro-cid-mst4zd37][data-count="1"]{grid-template-columns:1fr}.cs-section__images[data-astro-cid-mst4zd37][data-count="2"]{grid-template-columns:1fr 1fr}.cs-section__images[data-astro-cid-mst4zd37][data-count="3"]{grid-template-columns:1fr 1fr 1fr}.cs-section__images[data-astro-cid-mst4zd37][data-count="4"]{grid-template-columns:1fr 1fr}@media (max-width:48em){.cs-section__images[data-astro-cid-mst4zd37][data-count="2"],.cs-section__images[data-astro-cid-mst4zd37][data-count="3"],.cs-section__images[data-astro-cid-mst4zd37][data-count="4"]{grid-template-columns:1fr}}.cs-section__figure[data-astro-cid-mst4zd37]{overflow:hidden;border-radius:var(--radius-md);background:var(--clr-surface)}.cs-section__figure[data-astro-cid-mst4zd37] picture,.cs-section__figure[data-astro-cid-mst4zd37] .cs-section__img{display:block;width:100%;height:100%}.cs-section__figure[data-astro-cid-mst4zd37] picture img,.cs-section__figure[data-astro-cid-mst4zd37] .cs-section__img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.cs-section__caption[data-astro-cid-mst4zd37]{padding:var(--sp-xs) var(--sp-sm);color:var(--clr-muted)}.cs-credits[data-astro-cid-mst4zd37]{padding-block:var(--sp-xl);border-top:1px solid var(--clr-border)}.cs-nav[data-astro-cid-mst4zd37]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-lg);padding-block:var(--sp-2xl);border-top:1px solid var(--clr-border);margin-top:var(--sp-xl)}.cs-nav__item[data-astro-cid-mst4zd37]{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-lg);transition:background .2s,opacity .2s}.cs-nav__item[data-astro-cid-mst4zd37]:hover{background:var(--clr-surface)}.cs-nav__item--next[data-astro-cid-mst4zd37]{justify-content:flex-end}.cs-nav__thumb[data-astro-cid-mst4zd37]{flex-shrink:0;width:clamp(64px,8vw,100px);aspect-ratio:3/2;border-radius:var(--radius-md);overflow:hidden;background:var(--clr-surface)}.cs-nav__thumb-img[data-astro-cid-mst4zd37]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cs-nav__item[data-astro-cid-mst4zd37]:hover .cs-nav__thumb-img[data-astro-cid-mst4zd37]{transform:scale(1.06)}.cs-nav__text[data-astro-cid-mst4zd37]{display:flex;flex-direction:column;gap:.3rem}.cs-nav__text--right[data-astro-cid-mst4zd37]{align-items:flex-end}.cs-nav__label[data-astro-cid-mst4zd37]{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--clr-accent);font-style:italic;font-weight:500}.cs-nav__title[data-astro-cid-mst4zd37]{font-family:var(--font-display);font-size:clamp(.95rem,1.8vw,1.35rem);font-weight:400;letter-spacing:-.02em;color:var(--clr-text);line-height:1.15}.cs-nav__grid[data-astro-cid-mst4zd37]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--clr-border);color:var(--clr-muted);flex-shrink:0;transition:color .2s,border-color .2s,background .2s}.cs-nav__grid[data-astro-cid-mst4zd37]:hover{color:var(--clr-text);border-color:var(--clr-text);background:color-mix(in srgb,var(--clr-text) 5%,transparent)}@media (max-width:48em){.cs-nav[data-astro-cid-mst4zd37]{grid-template-columns:1fr;gap:var(--sp-sm)}.cs-nav__grid[data-astro-cid-mst4zd37]{order:-1;margin:0 auto var(--sp-xs)}.cs-nav__item--prev[data-astro-cid-mst4zd37]{order:0}.cs-nav__item--next[data-astro-cid-mst4zd37]{order:1}.cs-nav__item[data-astro-cid-mst4zd37]{background:var(--clr-surface);border-radius:var(--radius-lg);padding:var(--sp-md);justify-content:space-between;align-items:center;gap:var(--sp-sm);width:100%}.cs-nav__item[data-astro-cid-mst4zd37]:hover{background:var(--clr-surface)}.cs-nav__item--prev[data-astro-cid-mst4zd37]{flex-direction:row}.cs-nav__item--next[data-astro-cid-mst4zd37]{flex-direction:row-reverse}.cs-nav__text--right[data-astro-cid-mst4zd37]{align-items:flex-end}.cs-nav__thumb[data-astro-cid-mst4zd37]{width:64px;flex-shrink:0}.cs-nav__title[data-astro-cid-mst4zd37]{font-size:.9rem}.cs-nav__label[data-astro-cid-mst4zd37]{font-size:.65rem}}