.hero[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:flex;align-items:center;min-height:100vh;min-height:100svh;overflow:hidden;clip-path:inset(0);background:var(--color-ink);color:var(--color-surface)}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.hero__media[data-astro-cid-bbe6dxrz] .hero__poster,.hero__video[data-astro-cid-bbe6dxrz],.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%}.hero__media[data-astro-cid-bbe6dxrz] .hero__poster{aspect-ratio:auto;object-fit:cover}.hero__video[data-astro-cid-bbe6dxrz]{object-fit:cover;opacity:0;transition:opacity var(--motion-page) var(--ease-out)}.hero__video[data-astro-cid-bbe6dxrz].is-ready{opacity:1}.hero__scrim[data-astro-cid-bbe6dxrz]{background:linear-gradient(to bottom,#00000073,#0000 28%),linear-gradient(to top,#00000059,#0000 35%),#00000040}.hero__content[data-astro-cid-bbe6dxrz]{position:static;display:flex;justify-content:center;text-align:center;padding-block:var(--space-9)}.hero__content[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{position:fixed;top:50%;left:0;right:0;translate:0 -50%;margin-inline:auto;width:min(18ch,100% - 2 * var(--container-pad));font-size:clamp(38px,6.5vw,88px);color:inherit;text-wrap:balance}.hero__line[data-astro-cid-bbe6dxrz]{display:block}.hero__word[data-astro-cid-bbe6dxrz]{display:inline-block;white-space:nowrap}.hero__char[data-astro-cid-bbe6dxrz]{display:inline-block}@media(prefers-reduced-motion:no-preference){.hero__char[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(.4em);animation:hero-char-in .6s var(--ease-out) forwards;animation-delay:calc(var(--d) + var(--i) * 30ms)}}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;bottom:clamp(var(--space-6),6vh,var(--space-8));translate:-50% 0;width:24px;height:100px;overflow:visible}.hero__scroll[data-astro-cid-bbe6dxrz] path[data-astro-cid-bbe6dxrz]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero__scroll-line[data-astro-cid-bbe6dxrz]{stroke-dasharray:1 1}@media(prefers-reduced-motion:no-preference){.hero__scroll[data-astro-cid-bbe6dxrz]{animation:hero-arrow-fade 2.4s ease-in-out var(--arrow-delay) infinite both}.hero__scroll-line[data-astro-cid-bbe6dxrz]{animation:hero-arrow-line 2.4s cubic-bezier(.65,0,.35,1) var(--arrow-delay) infinite both}.hero__scroll-head[data-astro-cid-bbe6dxrz]{animation:hero-arrow-head-move 2.4s cubic-bezier(.65,0,.35,1) var(--arrow-delay) infinite both,hero-arrow-head-fade 2.4s linear var(--arrow-delay) infinite both}}@keyframes hero-arrow-line{0%{stroke-dashoffset:1}45%,to{stroke-dashoffset:0}}@keyframes hero-arrow-head-move{0%{transform:translateY(-98px)}45%,to{transform:none}}@keyframes hero-arrow-head-fade{0%,22%{opacity:0}40%,to{opacity:1}}@keyframes hero-arrow-fade{0%,75%{opacity:1}95%,to{opacity:0}}@keyframes hero-char-in{to{opacity:1;transform:none}}.work-feature__link[data-astro-cid-qhl6ayxl]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);aspect-ratio:4 / 5;padding:clamp(var(--space-5),3.5vw,var(--space-7));overflow:hidden;border-radius:4px;background:var(--color-ink);color:#fff;text-decoration:none;transition:transform var(--motion-page) var(--ease-out),box-shadow var(--motion-page) var(--ease-out)}@media(min-width:640px){.work-feature__link[data-astro-cid-qhl6ayxl]{aspect-ratio:16 / 9}}@media(min-width:1024px){.work-feature__link[data-astro-cid-qhl6ayxl]{aspect-ratio:2.4 / 1}}.work-feature__link[data-astro-cid-qhl6ayxl] .work-feature__img,.work-feature__preview[data-astro-cid-qhl6ayxl],.work-feature__scrim[data-astro-cid-qhl6ayxl]{position:absolute;inset:0;width:100%;height:100%}.work-feature__link[data-astro-cid-qhl6ayxl] .work-feature__img{aspect-ratio:auto;object-fit:cover}.work-feature__preview[data-astro-cid-qhl6ayxl]{object-fit:cover;opacity:0;transition:opacity var(--motion-page) var(--ease-out)}.work-feature__link[data-astro-cid-qhl6ayxl].is-previewing .work-feature__preview[data-astro-cid-qhl6ayxl]{opacity:1}.work-feature__scrim[data-astro-cid-qhl6ayxl]{background:linear-gradient(to bottom,#00000080,#0000 45%),linear-gradient(to top,#00000073,#0000 30%)}.work-feature__top[data-astro-cid-qhl6ayxl],.work-feature__cta[data-astro-cid-qhl6ayxl]{position:relative}.work-feature__top[data-astro-cid-qhl6ayxl]{display:flex;flex-direction:column;gap:var(--space-3)}.work-feature__eyebrow[data-astro-cid-qhl6ayxl]{font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.work-feature__title[data-astro-cid-qhl6ayxl]{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,5.5vw,76px);line-height:1.02;max-width:18ch;color:inherit;text-wrap:balance}.work-feature__cta[data-astro-cid-qhl6ayxl]{display:flex;align-items:center;gap:var(--space-5)}.work-feature__cta-label[data-astro-cid-qhl6ayxl]{flex:none;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:.12em;text-transform:uppercase;transform-origin:left center;transition:transform var(--motion-page) var(--ease-out)}a[data-astro-cid-qhl6ayxl].work-feature__link:hover,a[data-astro-cid-qhl6ayxl].work-feature__link:focus-visible{transform:scale(1.015);box-shadow:0 24px 60px #0000002e}.work-feature__play[data-astro-cid-qhl6ayxl]{width:9px;height:auto;opacity:0;transform:translate(-6px);transition:opacity var(--motion-page) var(--ease-out),transform var(--motion-page) var(--ease-out)}a[data-astro-cid-qhl6ayxl].work-feature__link:hover .work-feature__play[data-astro-cid-qhl6ayxl],a[data-astro-cid-qhl6ayxl].work-feature__link:focus-visible .work-feature__play[data-astro-cid-qhl6ayxl]{opacity:1;transform:none}@media(hover:none){.work-feature__play[data-astro-cid-qhl6ayxl]{opacity:1;transform:none}}a[data-astro-cid-qhl6ayxl].work-feature__link:hover .work-feature__cta-label[data-astro-cid-qhl6ayxl],a[data-astro-cid-qhl6ayxl].work-feature__link:focus-visible .work-feature__cta-label[data-astro-cid-qhl6ayxl]{transform:scale(1.2)}.work-feature__laurels[data-astro-cid-qhl6ayxl]{--laurel-h: clamp(56px, 5.5vw, 84px);position:absolute;right:clamp(var(--space-5),3.5vw,var(--space-7));bottom:clamp(var(--space-5),3.5vw,var(--space-7));display:none;gap:clamp(var(--space-4),2vw,var(--space-6));color:#fff;pointer-events:none}@media(min-width:640px){.work-feature__laurels[data-astro-cid-qhl6ayxl]{display:flex}}.work-feature__laurels[data-astro-cid-qhl6ayxl] .work-feature__laurel{opacity:0;transform:translateY(10px) scale(.9);transition:opacity var(--motion-page) var(--ease-out),transform var(--motion-page) var(--ease-out);transition-delay:calc(var(--n) * 80ms)}a[data-astro-cid-qhl6ayxl].work-feature__link:hover .work-feature__laurel,a[data-astro-cid-qhl6ayxl].work-feature__link:focus-visible .work-feature__laurel{opacity:1;transform:none}@media(hover:none){.work-feature__laurels[data-astro-cid-qhl6ayxl] .work-feature__laurel{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.work-feature__link[data-astro-cid-qhl6ayxl],.work-feature__cta-label[data-astro-cid-qhl6ayxl],.work-feature__play[data-astro-cid-qhl6ayxl],.work-feature__laurels[data-astro-cid-qhl6ayxl] .work-feature__laurel{transition:none}}.clients__heading[data-astro-cid-ctnphsfc]{color:inherit;font-size:clamp(28px,3.2vw,44px);text-align:center;max-width:none}.clients__grid[data-astro-cid-ctnphsfc]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(var(--space-6),4vw,var(--space-8)) clamp(var(--space-5),4vw,var(--space-8));align-items:center;justify-items:center;margin-top:clamp(var(--space-7),5vw,var(--space-8))}@media(min-width:640px){.clients__grid[data-astro-cid-ctnphsfc]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.clients__grid[data-astro-cid-ctnphsfc]{grid-template-columns:repeat(5,1fr)}}.clients__grid[data-astro-cid-ctnphsfc] li[data-astro-cid-ctnphsfc]{display:flex;align-items:center;justify-content:center;width:100%;height:calc(clamp(48px,5vw,72px) * var(--logo-scale, 1))}.clients__grid[data-astro-cid-ctnphsfc] img[data-astro-cid-ctnphsfc]{max-width:min(100%,200px);max-height:100%;width:auto;height:auto;object-fit:contain;filter:brightness(0);opacity:.85}.intro[data-astro-cid-j7pv25f6]{position:sticky;bottom:0;z-index:0;display:flex;min-height:100vh;min-height:100svh;background:var(--color-surface);color:var(--color-ink)}.intro__inner[data-astro-cid-j7pv25f6]{--tag-fs: min(clamp(38px, 6.5vw, 88px), calc((100vw - 2 * var(--container-pad)) / 10));width:100%;display:grid;grid-template-rows:50vh 0 auto;grid-template-rows:50svh 0 auto;justify-items:center;text-align:center}.intro__tagline[data-astro-cid-j7pv25f6]{grid-row:2;align-self:center;font-family:var(--font-display);font-weight:700;font-size:var(--tag-fs);line-height:1.1;letter-spacing:-.01em;white-space:nowrap;max-width:none;color:inherit}.intro__more[data-astro-cid-j7pv25f6]{grid-row:3;display:flex;flex-direction:column;align-items:center;padding-top:calc(var(--tag-fs) * .55 + clamp(var(--space-6),5vw,var(--space-8)));padding-bottom:var(--space-8)}.intro[data-astro-cid-j7pv25f6] .intro__logo{display:block;height:clamp(56px,6vw,80px);width:auto;margin-bottom:var(--space-5)}.intro__body[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:500;font-size:clamp(21px,2.6vw,32px);line-height:1.3;color:inherit;max-width:40ch;text-wrap:pretty}.work[data-astro-cid-j7pv25f6]{padding-block:0 clamp(var(--space-7),6vw,var(--space-8));background:var(--color-surface);color:var(--color-ink)}.work__list[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(var(--space-6),4vw,64px)}.work__more[data-astro-cid-j7pv25f6]{max-width:none;margin-top:var(--space-7);text-align:center}.clients-section[data-astro-cid-j7pv25f6]{margin-top:-1px;background:var(--color-surface);color:var(--color-ink);padding-block:clamp(var(--space-5),3vw,var(--space-6)) clamp(var(--space-8),10vw,160px)}main:has(>.clients-section:last-child)+.site-footer{margin-top:0}.clients-section__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center}.clients-section[data-astro-cid-j7pv25f6] .clients{width:100%}.clients-section__cta[data-astro-cid-j7pv25f6]{margin-top:clamp(var(--space-7),6vw,var(--space-9));min-height:56px;padding-inline:var(--space-6);font-size:18px}
