.ft-film[data-astro-cid-x7ajuikh]{margin:0}.ft-film__frame[data-astro-cid-x7ajuikh]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:#000;isolation:isolate}.ft-film__media[data-astro-cid-x7ajuikh],.ft-film__poster[data-astro-cid-x7ajuikh],.ft-film__shade[data-astro-cid-x7ajuikh],.ft-film__vignette[data-astro-cid-x7ajuikh],.ft-film__grain[data-astro-cid-x7ajuikh],.ft-film__video[data-astro-cid-x7ajuikh]{position:absolute;inset:0;width:100%;height:100%;border:0}.ft-film__media[data-astro-cid-x7ajuikh]{z-index:0;overflow:visible;transform-origin:center center;will-change:transform}.ft-film__poster[data-astro-cid-x7ajuikh]{overflow:hidden;z-index:1}.ft-film__poster[data-astro-cid-x7ajuikh] img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 35%;filter:brightness(.72) saturate(.9)}.ft-film__video[data-astro-cid-x7ajuikh]{z-index:0;object-fit:cover;background:#000}.ft-film__shade[data-astro-cid-x7ajuikh]{z-index:1;background:linear-gradient(180deg,#0000 45%,#000000c7);pointer-events:none}.ft-film__vignette[data-astro-cid-x7ajuikh]{z-index:1;background:radial-gradient(ellipse at center,#0000 55%,#00000073);pointer-events:none}.ft-film__grain[data-astro-cid-x7ajuikh]{z-index:1;opacity:.06;mix-blend-mode:overlay;pointer-events:none}.ft-film__letterbox[data-astro-cid-x7ajuikh]{position:absolute;left:0;right:0;height:0;background:#000;z-index:2;pointer-events:none}.ft-film__letterbox--top[data-astro-cid-x7ajuikh]{top:0}.ft-film__letterbox--bottom[data-astro-cid-x7ajuikh]{bottom:0}.ft-film__play[data-astro-cid-x7ajuikh]{position:absolute;inset:0;z-index:3;margin:auto;width:clamp(5rem,10vw,8.5rem);min-width:44px;min-height:44px;aspect-ratio:1;border-radius:50%;border:0;padding:0;background:var(--ember);color:var(--bone);cursor:pointer;display:grid;place-items:center;box-shadow:0 0 0 1.4rem #e84a272e,0 0 0 3rem #e84a2714}.ft-film__play[data-astro-cid-x7ajuikh] svg[data-astro-cid-x7ajuikh]{width:34%;margin-left:8%}.ft-film__play[data-astro-cid-x7ajuikh]:hover{transform:scale(1.04)}.ft-film__play[data-astro-cid-x7ajuikh]:focus-visible{outline-color:var(--bone);outline-offset:6px;border-radius:50%}.ft-film__play[data-astro-cid-x7ajuikh][hidden]{display:none}.ft-film__caption[data-astro-cid-x7ajuikh] p[data-astro-cid-x7ajuikh]{margin:0}.ft-film--film[data-astro-cid-x7ajuikh] .ft-film__caption[data-astro-cid-x7ajuikh]{position:absolute;z-index:2;left:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2.25rem);right:1rem;color:var(--bone)}.ft-film__title[data-astro-cid-x7ajuikh]{font-family:var(--font-display);font-size:clamp(1.2rem,3.2vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ft-film--self[data-astro-cid-x7ajuikh].is-playing .ft-film__poster[data-astro-cid-x7ajuikh],.ft-film--self[data-astro-cid-x7ajuikh].is-playing .ft-film__shade[data-astro-cid-x7ajuikh],.ft-film--self[data-astro-cid-x7ajuikh].is-playing .ft-film__vignette[data-astro-cid-x7ajuikh],.ft-film--self[data-astro-cid-x7ajuikh].is-playing .ft-film__grain[data-astro-cid-x7ajuikh],.ft-film--self[data-astro-cid-x7ajuikh].is-playing .ft-film__letterbox[data-astro-cid-x7ajuikh],.ft-film--self[data-astro-cid-x7ajuikh].is-playing .ft-film__play[data-astro-cid-x7ajuikh],.ft-film--self[data-astro-cid-x7ajuikh].is-playing .ft-film__caption[data-astro-cid-x7ajuikh]{display:none}.ft-film--self[data-astro-cid-x7ajuikh].is-playing .ft-film__video[data-astro-cid-x7ajuikh]{z-index:4}@media(prefers-reduced-motion:no-preference){.ft-film__play[data-astro-cid-x7ajuikh]{transition-property:transform;transition-duration:.2s}}.hub-hero[data-astro-cid-izothypu]{padding-block:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3.5rem)}.hub-hero__grid[data-astro-cid-izothypu]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.hub-hero__copy[data-astro-cid-izothypu]{display:grid;gap:2rem}.hub-hero[data-astro-cid-izothypu] h1[data-astro-cid-izothypu]{font-size:clamp(2.25rem,5.6vw,5rem);margin-top:1.25rem}.hub-hero[data-astro-cid-izothypu] h1[data-astro-cid-izothypu] .line[data-astro-cid-izothypu]{display:block}.hub-hero[data-astro-cid-izothypu] h1[data-astro-cid-izothypu] .line--accent[data-astro-cid-izothypu]{color:var(--ember)}.hub-hero__intro[data-astro-cid-izothypu]{max-width:34em}.hub-hero__rule[data-astro-cid-izothypu]{display:block;height:3px;background:var(--ember);transform-origin:left center}.hub-hero__intro[data-astro-cid-izothypu] p[data-astro-cid-izothypu]{padding-top:1.25rem;margin:0;color:var(--smoke);font-size:1.0625rem}.hub-hero__expert[data-astro-cid-izothypu]{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1.5rem;margin:0}.hub-hero__portrait[data-astro-cid-izothypu]{position:relative;padding:.5rem}.hub-hero__portrait[data-astro-cid-izothypu] img{width:100%;height:auto;aspect-ratio:1;border-radius:var(--radius-lg);box-shadow:.5rem .5rem 0 var(--charcoal-2);object-fit:cover}.hub-hero__corner[data-astro-cid-izothypu]{position:absolute;width:.375rem;height:.375rem;background:var(--ember)}.hub-hero__corner--tl[data-astro-cid-izothypu]{top:0;left:0}.hub-hero__corner--tr[data-astro-cid-izothypu]{top:0;right:0}.hub-hero__corner--bl[data-astro-cid-izothypu]{bottom:0;left:0}.hub-hero__corner--br[data-astro-cid-izothypu]{bottom:0;right:0}.hub-hero__name[data-astro-cid-izothypu]{display:block;font-weight:600;font-size:var(--step-body)}.hub-hero__role[data-astro-cid-izothypu]{display:block;margin-top:.25rem;font-size:var(--step-small);color:var(--smoke)}@media(min-width:1000px){.hub-hero__grid[data-astro-cid-izothypu]{grid-template-columns:max-content minmax(0,1fr);gap:2.5rem}.hub-hero__copy[data-astro-cid-izothypu]{gap:2.5rem}.hub-hero[data-astro-cid-izothypu] h1[data-astro-cid-izothypu] .line[data-astro-cid-izothypu]{white-space:nowrap}.hub-hero__expert[data-astro-cid-izothypu]{justify-self:end;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100%,20rem);margin-top:1.25rem}.hub-hero__expert[data-astro-cid-izothypu] figcaption[data-astro-cid-izothypu]{padding-inline:.5rem}}.stats[data-astro-cid-noinab6r]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem;padding-block:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--rule-dark);margin:0}@media(min-width:900px){.stats[data-astro-cid-noinab6r]{grid-template-columns:repeat(4,1fr)}}.stat[data-astro-cid-noinab6r]{border-left:1px solid var(--rule-dark);padding-left:1.25rem;display:flex;flex-direction:column;min-width:0}.stat[data-astro-cid-noinab6r] dd[data-astro-cid-noinab6r]{margin:0}.stat__value[data-astro-cid-noinab6r]{order:-1;font-family:var(--font-display);font-weight:700;font-size:var(--step-figure);line-height:1;color:var(--bone);font-variant-numeric:tabular-nums}.stat[data-astro-cid-noinab6r]:first-child .stat__value[data-astro-cid-noinab6r]{color:var(--ember)}.stat__label[data-astro-cid-noinab6r]{margin-top:.9rem;color:var(--bone)}.stat__note[data-astro-cid-noinab6r]{color:var(--smoke);font-size:var(--step-small);margin-top:.25rem}.projects[data-astro-cid-h2bd5dqv]{padding-block:var(--section)}.projects__head[data-astro-cid-h2bd5dqv]{margin-bottom:2rem}.projects__head[data-astro-cid-h2bd5dqv] h2[data-astro-cid-h2bd5dqv]{font-size:var(--step-1);margin-top:.75rem}.project-grid[data-astro-cid-h2bd5dqv]{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:700px){.project-grid[data-astro-cid-h2bd5dqv]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.project-grid[data-astro-cid-h2bd5dqv]{grid-template-columns:repeat(12,minmax(0,1fr))}.project-grid[data-astro-cid-h2bd5dqv] li[data-astro-cid-h2bd5dqv]{grid-column:span 4}.project-grid--lead-pair[data-astro-cid-h2bd5dqv] li[data-astro-cid-h2bd5dqv]:nth-child(-n+2){grid-column:span 6}.project-grid--six[data-astro-cid-h2bd5dqv] .card[data-astro-cid-h2bd5dqv]{aspect-ratio:3 / 4}}@media(min-width:1280px){.project-grid--six[data-astro-cid-h2bd5dqv] li[data-astro-cid-h2bd5dqv]:nth-child(-n+2){grid-column:span 6}.project-grid--six[data-astro-cid-h2bd5dqv] li[data-astro-cid-h2bd5dqv]:nth-child(-n+2) .card[data-astro-cid-h2bd5dqv]{aspect-ratio:4 / 3}.project-grid--six[data-astro-cid-h2bd5dqv] li[data-astro-cid-h2bd5dqv]:nth-child(n+3){grid-column:span 3}.project-grid--six[data-astro-cid-h2bd5dqv] li[data-astro-cid-h2bd5dqv]:nth-child(n+3) .card[data-astro-cid-h2bd5dqv]{aspect-ratio:3 / 4}}.card[data-astro-cid-h2bd5dqv]{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--bone);background:var(--charcoal-2)}.card[data-astro-cid-h2bd5dqv] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card--featured[data-astro-cid-h2bd5dqv]:before{content:"";position:absolute;z-index:2;inset:0;border:2px solid var(--ember);border-radius:inherit;pointer-events:none}.card__featured[data-astro-cid-h2bd5dqv]{position:absolute;z-index:1;top:1.25rem;right:1.5rem;left:4.5rem;width:fit-content;margin-left:auto;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--ember);color:var(--charcoal);font-family:var(--font-label);font-size:var(--step-label);font-weight:700;line-height:1.4}.card[data-astro-cid-h2bd5dqv]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000073,#00000040 18%,#000000bf 35%,#000000f0)}.card__num[data-astro-cid-h2bd5dqv]{position:absolute;z-index:1;top:1.25rem;left:1.5rem;font-family:var(--font-display);font-weight:700;font-size:2rem;color:var(--ember);background:var(--charcoal);padding:.25rem .4rem;border-radius:var(--radius-sm);line-height:1}.card__body[data-astro-cid-h2bd5dqv]{position:absolute;z-index:1;left:1.5rem;right:3.7rem;bottom:1.4rem}.card__arrow[data-astro-cid-h2bd5dqv]{position:absolute;z-index:1;right:1.25rem;bottom:1.35rem;width:2rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgb(242 238 232 / .45);border-radius:50%;font-size:1.2rem}.card__title[data-astro-cid-h2bd5dqv]{font-weight:700;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2;margin:0 0 .5rem}.card__meta[data-astro-cid-h2bd5dqv]{color:#c9c6c1}.card[data-astro-cid-h2bd5dqv]:hover .card__title[data-astro-cid-h2bd5dqv],.card[data-astro-cid-h2bd5dqv]:focus-visible .card__title[data-astro-cid-h2bd5dqv]{text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:.2em}@media(prefers-reduced-motion:no-preference){.card[data-astro-cid-h2bd5dqv] img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.card__arrow[data-astro-cid-h2bd5dqv]{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.card__body[data-astro-cid-h2bd5dqv]{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card[data-astro-cid-h2bd5dqv]:is(:hover,:focus-visible) img{transform:scale(1.055)}.card[data-astro-cid-h2bd5dqv]:is(:hover,:focus-visible) .card__arrow[data-astro-cid-h2bd5dqv]{transform:translate(2px,-3px)}.card[data-astro-cid-h2bd5dqv]:is(:hover,:focus-visible) .card__body[data-astro-cid-h2bd5dqv]{transform:translateY(-4px)}}.cta[data-astro-cid-hef6vnwe]{background:var(--ember);color:var(--charcoal);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,4rem);display:grid;gap:1.5rem;align-items:center;justify-items:start;margin-bottom:var(--section)}@media(min-width:900px){.cta[data-astro-cid-hef6vnwe]{grid-template-columns:1fr auto}}.cta[data-astro-cid-hef6vnwe] h2[data-astro-cid-hef6vnwe]{font-size:var(--step-1)}.cta[data-astro-cid-hef6vnwe] p[data-astro-cid-hef6vnwe]{margin:.75rem 0 0;font-size:1.0625rem;max-width:28em}.cta[data-astro-cid-hef6vnwe] .btn[data-astro-cid-hef6vnwe]:focus-visible{outline-color:var(--charcoal)}
