.band[data-astro-cid-zmw3i2lm]{isolation:isolate;background:var(--dark-900);color:#fff;align-content:end;min-block-size:78svh;margin:0;display:grid;position:relative}.band__media[data-astro-cid-zmw3i2lm]{z-index:-2;position:absolute;inset:0}.band[data-astro-cid-zmw3i2lm]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05050600 58%,#050506c7 100%);position:absolute;inset:0}.band__caption[data-astro-cid-zmw3i2lm]{padding-block:var(--space-xl)}.band__text[data-astro-cid-zmw3i2lm]{max-inline-size:40ch;font-size:var(--step-1);color:#ffffffe0;line-height:1.5;display:block}@media (width<=48rem){.band[data-astro-cid-zmw3i2lm]{min-block-size:64svh}}.hero[data-astro-cid-lcdefpme]{min-block-size:min(100svh,54rem);color:var(--on-dark);background:var(--dark-900)}.hero__scrim[data-astro-cid-lcdefpme]{z-index:1;background:linear-gradient(90deg,#0505069e 0%,#05050670 32%,#0505061a 58%,#05050600 75%),linear-gradient(#0a0a0c00 80%,#0a0a0cd9 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{padding-block:var(--space-2xl);max-inline-size:40rem}.hero__media[data-astro-cid-lcdefpme]{overflow:hidden}@media (width<=60rem){.hero[data-astro-cid-lcdefpme]{align-content:end;min-block-size:100svh}.hero__media[data-astro-cid-lcdefpme],.hero__scrim[data-astro-cid-lcdefpme]{block-size:52%;inset-block-end:auto}.hero__media[data-astro-cid-lcdefpme] img{object-position:82% 50%}.hero__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(#0505061a 0%,#05050600 28%,#0a0a0c8c 68%,#0a0a0c 100%)}.hero__inner[data-astro-cid-lcdefpme]{padding-block:var(--space-l) var(--space-xl)}@media (height<=48rem){.hero__media[data-astro-cid-lcdefpme],.hero__scrim[data-astro-cid-lcdefpme]{block-size:44%}}@media (height<=42rem){.hero__media[data-astro-cid-lcdefpme],.hero__scrim[data-astro-cid-lcdefpme]{block-size:36%}}.hero[data-astro-cid-lcdefpme] .scroll-cue[data-astro-cid-lcdefpme]{display:none}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff}.hero__lede[data-astro-cid-lcdefpme]{max-inline-size:44ch;font-size:var(--step-1);color:#ffffffd1;margin-block-start:var(--space-l);line-height:1.55}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.scroll-cue[data-astro-cid-lcdefpme]{z-index:3;border:1px solid #ffffff73;border-radius:999px;justify-items:center;block-size:2.5rem;inline-size:1.5rem;padding-block-start:.45rem;display:grid;position:absolute;inset-block-end:2.25rem;inset-inline-start:50%;translate:-50%}.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{block-size:.45rem;inline-size:2px;animation:cue 1.9s var(--ease) infinite;background:#fff;border-radius:2px}@keyframes cue{0%{opacity:0;transform:translateY(-.2rem)}35%{opacity:1}to{opacity:0;transform:translateY(.9rem)}}@media (prefers-reduced-motion:reduce){.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:none}}.stats[data-astro-cid-lcdefpme]{background:var(--dark-900);color:var(--on-dark)}.stats__inner[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);display:grid}.stat[data-astro-cid-lcdefpme]{padding-block:var(--space-l);flex-direction:column;gap:.25rem;padding-inline-end:var(--space-s);display:flex}.stat[data-astro-cid-lcdefpme]+.stat[data-astro-cid-lcdefpme]{border-inline-start:1px solid var(--on-dark-line);padding-inline-start:var(--space-m)}.stat__value[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-3);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--track-heading);color:var(--gold);font-weight:700;line-height:1.05}.stat__label[data-astro-cid-lcdefpme]{font-size:var(--step--2);letter-spacing:.08em;font-weight:500;font-family:var(--font-display);text-transform:uppercase;color:var(--on-dark-faint)}@media (width<=46rem){.stats__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.stat[data-astro-cid-lcdefpme]:nth-child(odd){border-inline-start:0;padding-inline-start:0}.stat[data-astro-cid-lcdefpme]:nth-child(n+3){border-block-start:1px solid var(--on-dark-line)}}.statement[data-astro-cid-lcdefpme]{isolation:isolate;text-align:center;background:var(--dark-900);color:#fff;padding-block:clamp(5rem,3rem + 12vw,11rem);position:relative}.statement__media[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0}.statement[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 65%,#0505066b 0%,#05050699 100%);position:absolute;inset:0}.statement__line[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 2px 24px #00000073;max-inline-size:24ch;margin-inline:auto}.statement__body[data-astro-cid-lcdefpme]{margin:var(--space-xl) auto 0;max-inline-size:54ch;font-size:var(--step-1);color:#ffffffd6;text-shadow:0 1px 14px #00000080;line-height:1.6}.statement[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-block-start:var(--space-l)}.chapter[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,2.5rem + 10vw,9rem)}.chapter--ink[data-astro-cid-lcdefpme]{background:var(--dark-800);color:var(--on-dark)}.chapter--sunken[data-astro-cid-lcdefpme]{background:var(--surface-sunken)}.chapter__grid--flip[data-astro-cid-lcdefpme] .chapter__media[data-astro-cid-lcdefpme]{order:-1}.chapter__body--dark[data-astro-cid-lcdefpme]{color:var(--text-muted)}.chapter__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl) clamp(1.5rem, .5rem + 4vw, 3.5rem);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.chapter--ink[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;max-inline-size:14ch}.chapter__body[data-astro-cid-lcdefpme]{margin-block:var(--space-l);max-inline-size:46ch;font-size:var(--step-1);color:var(--on-dark-muted);line-height:1.6}.chapter__media[data-astro-cid-lcdefpme]{gap:var(--space-m);grid-template-columns:repeat(2,1fr);align-items:end;display:grid}.chapter__shot[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--dark-900);margin:0;overflow:hidden}.chapter__shot[data-astro-cid-lcdefpme] img{object-fit:cover;block-size:100%;inline-size:100%}.chapter__shot--a[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.chapter__shot--b[data-astro-cid-lcdefpme]{aspect-ratio:3/4;margin-block-end:var(--space-2xl)}.chapter__shot--wide[data-astro-cid-lcdefpme]{aspect-ratio:16/10;grid-column:1/-1}.chapter__shot--c[data-astro-cid-lcdefpme]{aspect-ratio:4/5;grid-column:1/2}@media (width<=56rem){.chapter__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.chapter__grid--flip[data-astro-cid-lcdefpme] .chapter__media[data-astro-cid-lcdefpme]{order:0}.chapter__media[data-astro-cid-lcdefpme]{gap:var(--space-s);grid-template-columns:1fr}.chapter__shot--b[data-astro-cid-lcdefpme]{margin-block-end:0}.chapter__shot--a[data-astro-cid-lcdefpme],.chapter__shot--b[data-astro-cid-lcdefpme],.chapter__shot--c[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.chapter__shot--c[data-astro-cid-lcdefpme]{grid-column:1/-1}}.bleed-stage[data-astro-cid-lcdefpme]{color:var(--on-dark);background:var(--dark-900);text-align:center}.stage__scrim--soft[data-astro-cid-lcdefpme]{background:radial-gradient(60% 55%,#0000006b 0%,#0000 100%),linear-gradient(#00000070 0%,#0000002e 45%,#0000008a 100%)}.bleed-stage__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;padding-block:clamp(5rem,3rem + 10vw,9rem);display:flex}.bleed-stage[data-astro-cid-lcdefpme] .eyebrow{justify-content:center}.bleed-stage__line[data-astro-cid-lcdefpme]{color:#fff;max-inline-size:18ch}.bleed-stage__body[data-astro-cid-lcdefpme]{max-inline-size:52ch;font-size:var(--step-1);color:#ffffffd1;margin-block-start:var(--space-l);line-height:1.6}.marquee[data-astro-cid-lcdefpme]{overflow-x:clip;container-type:inline-size}.cards[data-astro-cid-lcdefpme]{--gap:var(--space-m);--per:3;--speed:6s;inline-size:max-content;animation:glide calc(var(--speed) * 6) linear infinite;margin:0;padding:0;list-style:none;display:flex}@keyframes glide{to{transform:translate(-50%)}}@media (hover:hover){.marquee[data-astro-cid-lcdefpme]:hover .cards[data-astro-cid-lcdefpme]{animation-play-state:paused}}.marquee[data-astro-cid-lcdefpme][data-held] .cards[data-astro-cid-lcdefpme]{animation-play-state:paused}.card[data-astro-cid-lcdefpme]{inline-size:calc((100cqi - (var(--per) - 1) * var(--gap)) / var(--per));flex:none;margin-inline-end:var(--gap);display:flex}.marquee[data-astro-cid-lcdefpme][data-manual]{scrollbar-width:none;overflow-x:auto}.marquee[data-astro-cid-lcdefpme][data-manual] .cards[data-astro-cid-lcdefpme]{animation:none}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.cards[data-astro-cid-lcdefpme]{animation:none}.card[data-astro-cid-lcdefpme]{scroll-snap-align:start}.card[data-astro-cid-lcdefpme][inert]{display:none}}.card__link[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);inline-size:100%;color:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card__link[data-astro-cid-lcdefpme]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card__media[data-astro-cid-lcdefpme]{aspect-ratio:3/2;background:var(--surface-sunken);overflow:hidden}.card__media[data-astro-cid-lcdefpme] img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur-slow) var(--ease-out)}.card__link[data-astro-cid-lcdefpme]:hover .card__media[data-astro-cid-lcdefpme] img{transform:scale(1.04)}.card__body[data-astro-cid-lcdefpme]{gap:var(--space-2xs);padding:var(--space-m);flex-direction:column;flex:1;display:flex}.card__title[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.card__summary[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--text-muted);flex:1}.card__more[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.04em;font-weight:600;font-family:var(--font-display);text-transform:uppercase;color:var(--gold);margin-block-start:var(--space-2xs)}@media (width<=68rem){.cards[data-astro-cid-lcdefpme]{--per:2}}@media (width<=44rem){.cards[data-astro-cid-lcdefpme]{--per:1}.card__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3}}.work[data-astro-cid-lcdefpme]{gap:var(--space-2xl) var(--space-m);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.work__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:var(--radius);overflow:hidden}.work__media[data-astro-cid-lcdefpme] img{object-fit:cover;block-size:100%;inline-size:100%}.work__title[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin-block-start:var(--space-m)}.work__meta[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--text-faint);margin-block-start:.25rem}.work__cta[data-astro-cid-lcdefpme]{margin-block-start:var(--space-2xl)}@media (width<=48rem){.work[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.work__media[data-astro-cid-lcdefpme]{aspect-ratio:1}}.clients[data-astro-cid-lcdefpme]{padding-block:var(--space-2xl)}.clients__label[data-astro-cid-lcdefpme]{font-size:var(--step--2);letter-spacing:var(--track-label);font-weight:600;font-family:var(--font-display);text-transform:uppercase;color:var(--text-faint);margin-block-end:var(--space-m)}.logos[data-astro-cid-lcdefpme]{overflow-x:clip;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logos__track[data-astro-cid-lcdefpme]{--gap:clamp(2.5rem, 1.6rem + 3.5vw, 5rem);inline-size:max-content;animation:glide calc(var(--count) * 4.5s) linear infinite;align-items:center;margin:0;padding:0;list-style:none;display:flex}@media (hover:hover){.logos[data-astro-cid-lcdefpme]:hover .logos__track[data-astro-cid-lcdefpme]{animation-play-state:paused}}.logos[data-astro-cid-lcdefpme][data-held] .logos__track[data-astro-cid-lcdefpme]{animation-play-state:paused}.logos__item[data-astro-cid-lcdefpme]{min-block-size:4.5rem;opacity:.72;transition:opacity var(--dur) var(--ease);flex:none;align-items:center;margin-inline-end:var(--gap);display:flex}.logos__item[data-astro-cid-lcdefpme]:hover{opacity:1}.logos__item[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{inline-size:calc(var(--w) * var(--logo-scale,1));block-size:auto;display:block}.logos__name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff;font-weight:700}@media (width<=48rem){.logos[data-astro-cid-lcdefpme]{--logo-scale:.78}.logos__item[data-astro-cid-lcdefpme]{min-block-size:3.5rem}}@media (prefers-reduced-motion:reduce){.logos[data-astro-cid-lcdefpme]{mask-image:none}.logos__track[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-m) var(--gap);inline-size:auto;padding-inline:var(--gutter);flex-wrap:wrap;animation:none}.logos__item[data-astro-cid-lcdefpme]{margin-inline-end:0}.logos__item[data-astro-cid-lcdefpme][aria-hidden]{display:none}}.approach[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.approach__media[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0;overflow:hidden}.approach__media[data-astro-cid-lcdefpme] img{object-fit:cover;block-size:100%;inline-size:100%}.approach__scrim[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(#17171ad6 0%,#17171a99 45%,#17171ad6 100%);position:absolute;inset:0}.approach__list[data-astro-cid-lcdefpme]{gap:var(--space-l);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.approach__item[data-astro-cid-lcdefpme]{border-block-start:2px solid var(--gold);padding-block-start:var(--space-m)}.approach__n[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:var(--track-label);color:var(--gold);font-weight:700;display:block}.approach__title[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:#fff;margin-block-start:var(--space-s)}.approach__body[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--on-dark-muted);margin-block-start:var(--space-s)}@media (width<=60rem){.approach__list[data-astro-cid-lcdefpme]{gap:var(--space-m);grid-template-columns:1fr}}
