.flap-word[data-astro-cid-obqwflte]{display:inline-flex;color:inherit}.flap-letter[data-astro-cid-obqwflte]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.72em;perspective:240px}.flap-face[data-astro-cid-obqwflte]{display:inline-block;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.hero[data-astro-cid-j7pv25f6].section-pad{padding-top:clamp(1.5rem,4vw,2.75rem);padding-bottom:clamp(2rem,5vw,4rem)}.hero-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1rem,2.5vw,1.5rem)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:var(--fs-display)}.hero[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{display:block;overflow:hidden}.hero[data-astro-cid-j7pv25f6] .line-inner[data-astro-cid-j7pv25f6]{display:block}.hero-sub[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);opacity:.75}.hero-media[data-astro-cid-j7pv25f6]{margin-top:.5rem;width:min(100%,56rem)}.hero-video[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:var(--color-ink);cursor:pointer}.hero-video-poster[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.hero-video-play[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(3.5rem,6vw,5.5rem);height:clamp(3.5rem,6vw,5.5rem);border-radius:50%;background:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000026;transition:transform .25s var(--ease-out)}.hero-video-play[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:32%;height:32%;margin-left:8%;fill:var(--color-ink)}.hero-video[data-astro-cid-j7pv25f6]:hover .hero-video-play[data-astro-cid-j7pv25f6]{transform:translate(-50%,-50%) scale(1.08)}.hero-video-el[data-astro-cid-j7pv25f6]{display:none;width:100%;height:100%}.hero-video[data-astro-cid-j7pv25f6].is-playing{cursor:default}.hero-video[data-astro-cid-j7pv25f6].is-playing .hero-video-poster[data-astro-cid-j7pv25f6],.hero-video[data-astro-cid-j7pv25f6].is-playing .hero-video-play[data-astro-cid-j7pv25f6]{display:none}.hero-video[data-astro-cid-j7pv25f6].is-playing .hero-video-el[data-astro-cid-j7pv25f6]{display:block}.flap-tagline[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,1.5vw,.85rem);opacity:.75;font-size:clamp(.95rem,.85rem + .7vw,1.3rem)}.flap-tagline[data-astro-cid-j7pv25f6] .tagline-dot[data-astro-cid-j7pv25f6]{opacity:.5}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2.5rem,6vw,5rem)}@media(min-width:900px){.intro-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;align-items:center}}.intro-left[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.75rem}.intro-left[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--fs-h3);text-align:justify}.intro-left[data-astro-cid-j7pv25f6] .intro-photo{max-width:60%;align-self:center}.intro-right[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.25rem}.hero-lead[data-astro-cid-j7pv25f6]{font-size:var(--fs-lead);font-weight:500}.intro-right[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.hero-lead){opacity:.75}.intro-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.section-head[data-astro-cid-j7pv25f6]{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;gap:.9rem}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--fs-h2)}.section-head[data-astro-cid-j7pv25f6].split{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;max-width:none;gap:1.5rem}.section-head-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.75rem;max-width:34rem}.section-head-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--fs-h2)}.section-lead[data-astro-cid-j7pv25f6]{font-size:var(--fs-sm);opacity:.7;max-width:42ch}.services-cine[data-astro-cid-j7pv25f6]{position:relative}.services-cine-bg[data-astro-cid-j7pv25f6]{display:none}.services-cine-track[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.service-panel[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,5vw,3.5rem);padding-left:var(--bleed-pad)}.service-panel[data-astro-cid-j7pv25f6]+.service-panel[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-line)}.services-cine[data-astro-cid-j7pv25f6]:not(.is-cine-active) .service-panel-content[data-astro-cid-j7pv25f6]{opacity:1!important;transform:none!important}.services-cine[data-astro-cid-j7pv25f6]:not(.is-cine-active) .service-panel[data-astro-cid-j7pv25f6] .service-panel-media{clip-path:none!important}.service-panel[data-astro-cid-j7pv25f6] .service-panel-media{flex:1 1 42%;min-width:0;width:100%;border-radius:0}.service-panel-content[data-astro-cid-j7pv25f6]{flex:1 1 58%;min-width:0}@media(max-width:640px){.service-panel[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch;gap:1.25rem;padding-right:var(--gutter)}}.services-cine[data-astro-cid-j7pv25f6].is-cine-active{height:calc(var(--panel-count) * 100vh)}.services-cine[data-astro-cid-j7pv25f6].is-cine-active .services-cine-bg[data-astro-cid-j7pv25f6]{display:block;position:absolute;inset:0;z-index:0}.services-cine[data-astro-cid-j7pv25f6].is-cine-active .services-cine-clip[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1}.services-cine-bg-item[data-astro-cid-j7pv25f6]{height:100vh;position:relative;overflow:hidden}.services-cine-bg-item[data-astro-cid-j7pv25f6] .services-cine-bg-media{width:100%;height:100%;border-radius:0}.services-cine-bg-veil[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:1;backdrop-filter:blur(50px);background:color-mix(in srgb,var(--color-ink) 35%,transparent);pointer-events:none}.services-cine[data-astro-cid-j7pv25f6].is-cine-active .services-cine-stage[data-astro-cid-j7pv25f6]{position:sticky;top:0;height:100vh;z-index:1;display:flex;flex-direction:column;overflow:hidden}.services-cine[data-astro-cid-j7pv25f6].is-cine-active .services-cine-track[data-astro-cid-j7pv25f6]{position:relative;flex:1}.services-cine[data-astro-cid-j7pv25f6].is-cine-active .service-panel[data-astro-cid-j7pv25f6]{position:absolute;inset:0;border-top:0}.services-cine[data-astro-cid-j7pv25f6].is-cine-active,.services-cine[data-astro-cid-j7pv25f6].is-cine-active .service-index[data-astro-cid-j7pv25f6]{color:var(--color-paper)}.services-cine[data-astro-cid-j7pv25f6].is-cine-active .service-tags[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-color:var(--color-line-invert)}.service-header[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.service-index[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:var(--fs-sm);color:var(--color-ink);flex:none}.service-title[data-astro-cid-j7pv25f6]{font-size:var(--fs-h3)}.service-desc[data-astro-cid-j7pv25f6]{font-size:var(--fs-sm);opacity:.85;margin-bottom:1rem}.service-tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--fs-xs)}.service-tags[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-weight:600;letter-spacing:.02em;padding:.4em .85em;border-radius:var(--radius-pill);border:1px solid var(--color-line);opacity:.75}.work-slider-wrap[data-astro-cid-j7pv25f6]{position:relative}.work-slider[data-astro-cid-j7pv25f6]{display:flex;gap:clamp(1rem,3vw,2rem);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-left:var(--bleed-pad);padding-right:var(--gutter);padding-bottom:.5rem;scrollbar-width:none}.work-slider[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.work-slide[data-astro-cid-j7pv25f6]{flex:0 0 auto;width:40%;min-width:15.5rem;scroll-snap-align:start}
