.intro[data-astro-cid-qkwtx7jl]{--head: 4.5rem;--bar: 5rem;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(36rem,100svh,50rem);margin-top:calc(-1 * var(--main-top));padding:calc(var(--head) + var(--space-8)) var(--gutter) var(--space-8);overflow-x:clip}.intro[data-astro-cid-qkwtx7jl]>.intro__orbit{position:absolute;z-index:0;left:0;top:100%;width:min(62.5rem,69.44%);aspect-ratio:1;translate:-50% -44.6%;pointer-events:none}.rise[data-astro-cid-qkwtx7jl],.intro__in[data-astro-cid-qkwtx7jl]>.rise{animation:intro-rise var(--dur-3) var(--ease-out) backwards;animation-delay:calc(.2s + var(--i) * .09s)}@keyframes intro-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.intro__in[data-astro-cid-qkwtx7jl]{position:relative;z-index:1;width:100%;max-width:var(--measure-wide);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-10);text-align:center;container-type:inline-size}.intro__stack[data-astro-cid-qkwtx7jl]{--name-em: 6.95;--last-em: 4.5;--name-max: 9.75rem;--line-em: var(--name-em);--name-size: min(calc(100cqi / var(--name-em)), var(--name-max));position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.intro__stack[data-astro-cid-qkwtx7jl]>.intro__stripes{position:absolute;z-index:-1;font-size:var(--name-size);width:2.84em;aspect-ratio:1;left:min(calc(50% + (var(--line-em) / 2 - 2.09) * 1em),calc(50% + 50vw - var(--gutter) / 2 - 2.84em * .86));bottom:-1.046em;pointer-events:none}.intro__tags[data-astro-cid-qkwtx7jl]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:0;padding:0}.intro[data-astro-cid-qkwtx7jl] .name[data-astro-cid-qkwtx7jl]{margin:0;font-family:var(--font-name);font-weight:var(--display-weight);font-size:var(--name-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking);white-space:nowrap;color:var(--c-text)}.intro__lead[data-astro-cid-qkwtx7jl]{max-width:var(--measure-text);margin:0;color:var(--c-text);text-wrap:balance}.intro__lead[data-astro-cid-qkwtx7jl] strong[data-astro-cid-qkwtx7jl]{font-weight:var(--weight-emphasis)}.intro__line[data-astro-cid-qkwtx7jl]{display:block}.intro__in[data-astro-cid-qkwtx7jl]>.intro__ask{max-width:var(--measure-narrow)}.ask__face[data-astro-cid-qkwtx7jl]{--gen-ink: var(--c-text);--gen-accent: var(--c-accent);flex:none;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);overflow:hidden}.ask__face[data-astro-cid-qkwtx7jl] svg{display:block;width:100%;height:100%}.intro__links[data-astro-cid-qkwtx7jl]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin:0}@media(prefers-reduced-motion:reduce){.rise[data-astro-cid-qkwtx7jl],.intro__in[data-astro-cid-qkwtx7jl]>.rise{animation:none}}@media(max-width:40rem){.intro[data-astro-cid-qkwtx7jl]{min-height:clamp(32rem,100svh,48rem);padding-bottom:calc(var(--bar) + var(--space-8))}.intro__in[data-astro-cid-qkwtx7jl]{gap:var(--space-8)}.intro__stack[data-astro-cid-qkwtx7jl]{--name-size: calc(100cqi / var(--last-em));--line-em: var(--last-em)}.intro__stack[data-astro-cid-qkwtx7jl]>.intro__stripes{bottom:calc(-2.84em * .14 - var(--space-6))}.intro[data-astro-cid-qkwtx7jl] .name[data-astro-cid-qkwtx7jl] span[data-astro-cid-qkwtx7jl]{display:block}.intro__line[data-astro-cid-qkwtx7jl]{display:inline}}.ins[data-astro-cid-wkue66bu]{--ins-list-size: .9375rem;--ins-list-leading: 1.45;--ins-row-pad: 1.375rem;position:relative;z-index:1;padding:var(--section-head-gap) var(--gutter) var(--space-16);scroll-margin-top:var(--space-24);color:var(--c-text)}.ins__in[data-astro-cid-wkue66bu]{max-width:var(--measure-wide);margin-inline:auto;display:grid;grid-template-columns:minmax(0,360fr) minmax(0,692fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);align-items:start}.ins__rows[data-astro-cid-wkue66bu]{margin:0}.ins__row[data-astro-cid-wkue66bu]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);-moz-column-gap:var(--space-8);column-gap:var(--space-8);padding-block:var(--ins-row-pad);border-top:var(--stroke-1) solid var(--c-line)}.ins__label[data-astro-cid-wkue66bu]{margin:0;padding-top:var(--space-2);color:var(--c-text)}.ins__content[data-astro-cid-wkue66bu]{margin:0;min-width:0;container-type:inline-size}.ins__list[data-astro-cid-wkue66bu]{list-style:none;margin:0;padding:0}.ins__list--two[data-astro-cid-wkue66bu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.ins__list--down[data-astro-cid-wkue66bu]{grid-auto-flow:column;grid-template-rows:repeat(var(--rows),auto)}@container (max-width: 34rem){.ins__list--two[data-astro-cid-wkue66bu]{grid-template-columns:minmax(0,1fr)}.ins__list--down[data-astro-cid-wkue66bu]{grid-auto-flow:row;grid-template-rows:none}}.ins__item[data-astro-cid-wkue66bu]{display:flex;align-items:center;gap:var(--space-2);margin:0;padding-block:var(--space-1-5);font-family:var(--font-body);font-size:var(--ins-list-size);line-height:var(--ins-list-leading);font-weight:var(--weight-bold)}.ins__ico[data-astro-cid-wkue66bu]{flex:none;display:inline-flex;width:var(--space-4);height:var(--space-4);color:var(--c-text)}.ins__ico[data-astro-cid-wkue66bu] svg{width:100%;height:100%;display:block}.ins__chips[data-astro-cid-wkue66bu]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}@media(max-width:60rem){.ins[data-astro-cid-wkue66bu]{padding-block:var(--section-head-gap) var(--space-10)}.ins__in[data-astro-cid-wkue66bu]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-10)}}@media(max-width:40rem){.ins__row[data-astro-cid-wkue66bu]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3)}.ins__label[data-astro-cid-wkue66bu]{padding-top:0}}.now[data-astro-cid-7tnzjx56]{--now-note-size: .9375rem;--now-note-leading: 1.5rem;position:relative;z-index:1;padding:0 var(--gutter) var(--space-16);scroll-margin-top:var(--space-24);color:var(--c-text)}.now__in[data-astro-cid-7tnzjx56]{position:relative;max-width:var(--measure-wide);margin-inline:auto;padding-top:var(--section-head-gap);display:grid;grid-template-columns:minmax(0,360fr) minmax(0,692fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);align-items:start}.now__side[data-astro-cid-7tnzjx56]{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.now__side[data-astro-cid-7tnzjx56]>.now__art{width:100%;max-width:var(--art-lg);aspect-ratio:1}.now__side[data-astro-cid-7tnzjx56]>.now__art svg{translate:1.8% -13%}.now__body[data-astro-cid-7tnzjx56]{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.now__shot[data-astro-cid-7tnzjx56]{width:100%;max-width:var(--measure-text)}.now__img[data-astro-cid-7tnzjx56]{display:block;width:100%;height:auto}.now__copy[data-astro-cid-7tnzjx56]{display:flex;flex-direction:column;gap:var(--space-4)}.now__copy[data-astro-cid-7tnzjx56] p{margin:0;font-family:var(--font-body);font-size:var(--body-md-size);line-height:var(--body-md-leading)}.now__copy[data-astro-cid-7tnzjx56] p:nth-of-type(2){font-size:var(--now-note-size);line-height:var(--now-note-leading)}.now__copy[data-astro-cid-7tnzjx56] strong{font-weight:var(--weight-emphasis)}.now__links[data-astro-cid-7tnzjx56]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.now__copy[data-astro-cid-7tnzjx56] .now__links{margin:0}@media(max-width:60rem){.now[data-astro-cid-7tnzjx56]{padding-bottom:var(--space-10)}.now__in[data-astro-cid-7tnzjx56]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-10)}.now__side[data-astro-cid-7tnzjx56]>.now__art{max-width:var(--art-sm);margin-bottom:calc(-1 * var(--space-12))}}@media(max-width:40rem){.now__side[data-astro-cid-7tnzjx56]>.now__art{display:none}}.hiw[data-astro-cid-v4todajp]{padding:0 var(--gutter) var(--space-16);scroll-margin-top:var(--space-8)}.hiw__row[data-astro-cid-v4todajp]{max-width:var(--measure-wide);margin-inline:auto;padding-block:var(--space-4);display:grid;grid-template-columns:minmax(0,640fr) minmax(0,412fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);align-items:start}.hiw__row--lead[data-astro-cid-v4todajp]{grid-template-columns:minmax(0,720fr) minmax(0,332fr);position:relative;padding-top:var(--section-head-gap)}.hiw__step--flip[data-astro-cid-v4todajp]{grid-template-columns:minmax(0,412fr) minmax(0,640fr)}.hiw__step--flip[data-astro-cid-v4todajp] .hiw__art[data-astro-cid-v4todajp]{grid-column:1;grid-row:1}.hiw__step--flip[data-astro-cid-v4todajp] .hiw__text[data-astro-cid-v4todajp]{grid-column:2;grid-row:1}.hiw__steps[data-astro-cid-v4todajp]{list-style:none;margin:0;padding:0}.hiw__step[data-astro-cid-v4todajp]{margin-top:var(--space-16)}.hiw__art[data-astro-cid-v4todajp]{width:100%}@media(max-width:60rem){.hiw[data-astro-cid-v4todajp]{padding-block:0 var(--space-10)}.hiw__row[data-astro-cid-v4todajp],.hiw__row--lead[data-astro-cid-v4todajp],.hiw__step--flip[data-astro-cid-v4todajp]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8)}.hiw__step--flip[data-astro-cid-v4todajp] .hiw__art[data-astro-cid-v4todajp],.hiw__step--flip[data-astro-cid-v4todajp] .hiw__text[data-astro-cid-v4todajp]{grid-column:auto;grid-row:auto}.hiw__step[data-astro-cid-v4todajp]{margin-top:var(--space-10)}.hiw__art[data-astro-cid-v4todajp]{justify-self:start;max-width:var(--art-xl)}.hiw__row--lead[data-astro-cid-v4todajp] .hiw__art[data-astro-cid-v4todajp]{max-width:var(--art-md)}}.hcs[data-astro-cid-cip4chwj]{position:relative;z-index:1;padding:0 var(--gutter) var(--space-16);scroll-margin-top:var(--space-24);color:var(--c-text)}.hcs__in[data-astro-cid-cip4chwj]{position:relative;max-width:var(--measure-wide);margin-inline:auto;padding-top:var(--section-head-gap);display:grid;grid-template-columns:minmax(0,360fr) minmax(0,692fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);align-items:start}.hcs__side[data-astro-cid-cip4chwj]{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.hcs__side[data-astro-cid-cip4chwj]>.hcs__art{width:100%;max-width:var(--art-lg);aspect-ratio:1}.hcs__rows[data-astro-cid-cip4chwj]{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:60rem){.hcs[data-astro-cid-cip4chwj]{padding-bottom:var(--space-10)}.hcs__in[data-astro-cid-cip4chwj]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-10)}.hcs__side[data-astro-cid-cip4chwj]>.hcs__art{max-width:var(--art-sm)}}.career[data-astro-cid-cam3p5ks]{padding:0 var(--gutter);scroll-margin-top:var(--space-24);color:var(--c-text)}.career__in[data-astro-cid-cam3p5ks]{position:relative;max-width:var(--measure-wide);margin-inline:auto;padding-block:calc(var(--section-head-gap) - var(--space-4)) var(--space-24)}.career__head[data-astro-cid-cam3p5ks]{display:grid;grid-template-columns:minmax(0,720fr) minmax(0,332fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);align-items:start;padding-block:var(--space-4)}.career__art[data-astro-cid-cam3p5ks]{width:100%}.career__roles[data-astro-cid-cam3p5ks]{list-style:none;margin:var(--space-12) 0 0;padding:0}.role[data-astro-cid-cam3p5ks]{display:grid;grid-template-columns:12rem minmax(0,1fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);row-gap:var(--space-4);margin:0;padding-block:var(--space-2)}.role[data-astro-cid-cam3p5ks][hidden]{display:none}.role[data-astro-cid-cam3p5ks]+.role[data-astro-cid-cam3p5ks]{margin-top:var(--space-8)}.role__when[data-astro-cid-cam3p5ks],.role__label[data-astro-cid-cam3p5ks]{margin:0;font-family:var(--font-mono);font-size:var(--body-size);line-height:var(--body-leading);font-weight:var(--weight-medium)}.role__when[data-astro-cid-cam3p5ks]{padding-top:calc((var(--display-sm-size) * var(--display-sm-leading) - var(--body-leading)) / 2)}.role__label[data-astro-cid-cam3p5ks]{color:var(--c-text-muted);padding-top:var(--space-3)}.role__body[data-astro-cid-cam3p5ks]{min-width:0;padding-right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.role__name[data-astro-cid-cam3p5ks]{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--display-sm-size);line-height:var(--display-sm-leading);letter-spacing:var(--display-sm-tracking)}.role__role[data-astro-cid-cam3p5ks]{margin:0;line-height:var(--space-6);color:var(--c-text-muted)}.role__text[data-astro-cid-cam3p5ks],.role__text[data-astro-cid-cam3p5ks] p{margin:0;font-family:var(--font-body);font-size:var(--body-lg-size);line-height:var(--body-lg-leading)}.role__text[data-astro-cid-cam3p5ks] p+p{margin-top:var(--space-4)}.cases[data-astro-cid-cam3p5ks]{position:relative;min-width:0;display:flex;flex-direction:column}.cases__list[data-astro-cid-cam3p5ks]{list-style:none;margin:0;padding:0}.cases__more[data-astro-cid-cam3p5ks]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 0}.career__more[data-astro-cid-cam3p5ks]{display:block;margin:var(--space-6) 0 0 calc(12rem + var(--space-12))}.career__more[data-astro-cid-cam3p5ks][hidden]{display:none}@media(max-width:60rem){.career__head[data-astro-cid-cam3p5ks]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8)}.career__art[data-astro-cid-cam3p5ks]{justify-self:start;max-width:var(--art-md)}}@media(max-width:40rem){.career__in[data-astro-cid-cam3p5ks]{padding-bottom:var(--space-16)}.role[data-astro-cid-cam3p5ks]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.role__when[data-astro-cid-cam3p5ks]{padding-top:0}.role__label[data-astro-cid-cam3p5ks]{padding-top:var(--space-4)}.role__body[data-astro-cid-cam3p5ks]{padding-right:0}.role__text[data-astro-cid-cam3p5ks],.role__text[data-astro-cid-cam3p5ks] p{font-size:var(--body-size);line-height:var(--body-leading)}.career__more[data-astro-cid-cam3p5ks]{margin-left:0}}.hq[data-astro-cid-6opfmjaq]{position:relative;isolation:isolate;padding:0 var(--gutter);background:var(--c-ground);color:var(--c-text);--grain-opacity: .15}.hq__in[data-astro-cid-6opfmjaq]{max-width:var(--measure-wide);margin-inline:auto;padding-block:calc(var(--space-16) + var(--space-4));display:grid;grid-template-columns:minmax(0,412fr) minmax(0,640fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);align-items:start}.hq__art[data-astro-cid-6opfmjaq]{aspect-ratio:1;min-width:0}.hq__art[data-astro-cid-6opfmjaq] .gen{height:100%}.hq__text[data-astro-cid-6opfmjaq]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hq__eyebrow[data-astro-cid-6opfmjaq]{margin:0;font-family:var(--font-display-text);font-weight:var(--weight-regular);font-size:var(--body-xl-size);line-height:var(--body-xl-leading);color:var(--c-accent)}.hq__rule[data-astro-cid-6opfmjaq]{display:block;width:var(--rule-sm);height:var(--stroke-5);margin:var(--space-4) 0 calc(var(--space-8) - var(--stroke-5));background:var(--c-accent)}.hq__quote[data-astro-cid-6opfmjaq]{--hq-quote-size: clamp(2rem, 1.25rem + 2.5vw, 3rem);--hq-quote-leading: 1.3333;--hq-quote-tracking: -.052em;margin:0;font-family:var(--font-display-text);font-style:italic;font-weight:var(--weight-regular);font-size:var(--hq-quote-size);line-height:var(--hq-quote-leading);letter-spacing:var(--hq-quote-tracking);text-wrap:pretty}@media(max-width:60rem){.hq__in[data-astro-cid-6opfmjaq]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8);padding-block:var(--space-16)}.hq__art[data-astro-cid-6opfmjaq]{justify-self:start;width:100%;max-width:var(--art-md)}}
