.s-about-intro{padding-block:calc(var(--header-h) + var(--space-xl))var(--space-m)}@media (width<=47.999em){.s-about-intro{padding-bottom:var(--space-s)}}.s-about-intro__title{margin-top:var(--space-s);font-size:calc(var(--fs-display-xl)*var(--fit,1));font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-kerning:normal;text-wrap:nowrap}.s-about-intro__line{display:block}.s-about-intro__title .char-mask,.s-about-intro__title .char{display:inline-block}.s-about-intro__title .char-mask{margin:-.06em -.12em -.3em;overflow:clip}.s-about-intro__title .char-mask>.char{padding:.06em .12em .3em}@media (prefers-reduced-motion:no-preference){.js-anim .s-about-intro__title{visibility:hidden}.js-anim .s-about-intro__eyebrow{opacity:0}}.s-about-story{padding-block:var(--space-l)var(--space-2xl)}.s-about-story__inner{gap:var(--space-l);display:grid}.s-about-story__stat{padding-top:var(--space-l);border-top:var(--border-w)solid var(--border)}.s-about-story__copy{gap:var(--space-s);max-width:40rem;font-size:var(--fs-lead);flex-direction:column;line-height:1.6;display:flex}.s-about-story__closer{margin-top:var(--space-xs);font-size:var(--fs-intro);line-height:var(--lh-snug);letter-spacing:-.02em}.s-about-story__copy strong{font-weight:var(--fw-bold);color:var(--heading)}.s-about-story__number,.s-about-story__caption{display:block}.s-about-story__number{font-size:clamp(7rem,4rem + 11vw,13.75rem);font-weight:var(--fw-black);letter-spacing:-.06em;color:var(--accent);font-variant-numeric:tabular-nums;line-height:.8}.s-about-story__caption{max-width:26.25rem;margin-top:var(--space-s);font-size:var(--fs-lead);text-wrap:pretty;line-height:1.5}@media (width>=48em){.s-about-story__inner{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}.s-about-story__stat{padding-top:0;padding-left:var(--space-l);border-top:0;border-left:var(--border-w)solid var(--border)}}@media (prefers-reduced-motion:no-preference){.js-anim .s-about-story__copy>p,.js-anim .s-about-story__number,.js-anim .s-about-story__caption{opacity:0}.js-anim .s-about-story__stat{transition:border-color var(--dur-slow)var(--ease-out);border-color:#0000}.js-anim .s-about-story__stat.is-in{border-color:var(--border)}}.s-about-reel{isolation:isolate;background:var(--color-ink-deep);flex-direction:column;justify-content:flex-end;height:min(max(30rem,56.25vw),100svh);display:flex;position:relative;overflow:hidden}@media (width<=47.999em){.s-about-reel{height:min(26rem,100svh)}}.s-about-reel__media{z-index:-1;position:absolute;inset:0}.s-about-reel__video{--reel-drift:0%;top:calc(var(--reel-drift)*-1);width:100%;height:calc(100% + var(--reel-drift)*2);object-fit:cover;position:absolute;left:0}@media (prefers-reduced-motion:no-preference){.js-anim .s-about-reel__video{--reel-drift:8%}}.s-about-reel__media:after{content:"";background:var(--overlay-reel);position:absolute;inset:0}.s-about-reel__play{background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.s-about-reel__play-disc{aspect-ratio:1;background:var(--accent);--play-halo:.875rem;width:clamp(5rem,3.5rem + 6vw,8.5rem);box-shadow:0 0 0 var(--play-halo)#d6c43c38;transition:transform var(--dur-base)var(--ease-out),opacity var(--dur-fast)var(--ease-out);border-radius:50%;place-items:center;display:grid}.s-about-reel__play-disc svg{width:30%;height:30%;fill:var(--on-accent)}.has-cursor .s-about-reel__play-disc{opacity:0}html:not(.has-cursor) .s-about-reel__play:hover .s-about-reel__play-disc{transform:scale(1.06)}.s-about-reel__play:focus-visible{outline:none}.s-about-reel__play:focus-visible .s-about-reel__play-disc{opacity:1;outline:var(--focus-w)solid var(--color-white);outline-offset:1.25rem}.s-about-reel__caption{justify-content:space-between;align-items:flex-end;gap:var(--space-m);padding-bottom:var(--space-l);pointer-events:none;display:flex;position:relative}.s-about-reel__toggle{pointer-events:auto}.s-about-reel__title{font-size:var(--fs-h2)}.s-about-reel__title .line-mask{margin-block:-.08em -.3em;padding-block:.08em .3em}@media (prefers-reduced-motion:no-preference){.js-anim .s-about-reel__title{visibility:hidden}}.s-about-quotes{padding-block:var(--space-2xl);overflow-x:clip}.s-about-quotes__title{font-weight:var(--fw-regular);letter-spacing:var(--ls-eyebrow);color:var(--text-muted);line-height:1.4}.s-about-quotes__mark{margin-top:var(--space-l)}.s-about-quotes__stage{margin-top:var(--space-2xs);position:relative}.s-about-quotes__list{gap:var(--space-xl);display:grid}.s-about-quotes__nav{align-items:center;gap:var(--space-s);margin-top:var(--space-m);display:flex}.s-about-quotes__nav[hidden]{display:none}.s-about-quotes__count{font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:auto}.is-enhanced .s-about-quotes__list{position:relative}.is-enhanced .quote{visibility:hidden;position:absolute;inset:0 0 auto}.is-enhanced .quote.is-active{position:relative}.is-enhanced .quote.is-active,.is-enhanced .quote.is-leaving{visibility:visible}@media (width>=48em){.s-about-quotes__nav{margin-top:0;position:absolute;bottom:0;right:0}.s-about-quotes__count{margin-right:0}.is-enhanced .quote__by{padding-right:15rem}}.s-about-clients{--sq:clamp(5rem,18vw,16.25rem);--name-max:clamp(1.75rem,.6rem + 4.7vw,4.25rem);--name-rest:.78;--name:var(--name-max);--name-lh:1.1;--row:calc(var(--name)*var(--name-lh));--title:clamp(1.5rem,1rem + 1.7vw,2.25rem);--cap-shift:calc(var(--title)*.286);padding-block:var(--space-2xl)}.s-about-clients.is-magnified{--name:calc(var(--name-max)*var(--name-rest))}.s-about-clients__inner{gap:var(--space-l);display:grid}.s-about-clients__intro{gap:var(--space-s);flex-direction:column;display:flex}.s-about-clients__title{font-size:var(--title);letter-spacing:-.02em;color:var(--accent);font-weight:700;line-height:1.1}.s-about-clients__text{max-width:21.25rem;color:var(--text-muted)}.s-about-clients__reel{display:grid}.s-about-clients__badge{display:none}.s-about-clients__list{font-size:var(--name);font-weight:800;line-height:var(--name-lh);letter-spacing:-.045em;color:var(--text);grid-area:1/1}.is-enhanced .s-about-clients__list{padding-block:calc((var(--sq) - var(--row))/2)}.is-enhanced .s-about-clients__badge{top:calc(50svh - var(--sq)/2);z-index:1;width:var(--sq);height:var(--sq);background:var(--accent);opacity:0;pointer-events:none;transition:opacity var(--dur-fast)var(--ease-out),transform var(--dur-base)var(--ease-out);grid-template:100%/100%;grid-area:1/1;place-self:start;place-items:center;display:grid;position:sticky;overflow:hidden;transform:scale(.9)}.is-enhanced .s-about-clients__badge.is-on{opacity:1;transform:none}@media (width<=56.249em){.is-enhanced .s-about-clients__list{text-align:right}}.is-magnified .client{transform-origin:0;will-change:transform;width:fit-content}@media (width<=56.249em){.is-magnified .client{transform-origin:100%;margin-left:auto}}.client-logo{object-fit:contain;filter:brightness(0);visibility:hidden;grid-area:1/1;width:72%;height:53%}.client-logo.is-active{visibility:visible}.is-enhanced .client{color:var(--color-grey)}.is-enhanced .client.is-lit{color:var(--text)}.is-enhanced .client.is-active{color:var(--accent)}html:not(.has-cursor) .is-enhanced .client{cursor:pointer}@media (hover:hover){.is-enhanced .client:not(.is-lit):hover{color:var(--text-muted)}}@media (width>=56.25em){.s-about-clients{--sq:clamp(5rem,11.7vw,10.5rem)}.s-about-clients__inner{grid-template-columns:3.5fr 8.5fr;align-items:start}.is-enhanced .s-about-clients__intro{top:calc(50svh - var(--sq)/2 - var(--cap-shift));margin-top:calc(var(--cap-shift)*-1);padding-right:calc(var(--sq)*.58 - var(--space-l) + var(--space-l));position:sticky}.is-enhanced .s-about-clients__inner{align-items:stretch}.is-enhanced .s-about-clients__intro{align-self:start}.is-enhanced .s-about-clients__badge{margin-left:calc(var(--sq)*-.58)}.is-enhanced .s-about-clients__list{--names-gap:var(--space-s);padding-left:calc(var(--sq)*.42 + var(--names-gap))}}.s-about-team{--team-card:clamp(13rem,21vw,21rem);--team-edge:max(var(--gutter-start),(100% - var(--container-max))/2);padding-block:var(--space-2xl)}.s-about-team__head{margin-bottom:var(--space-l)}.s-about-team__title{font-size:var(--fs-h2)}.s-about-team__window{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--team-edge)var(--gutter-end);scrollbar-width:none;overflow-x:auto}.s-about-team__window::-webkit-scrollbar{display:none}.s-about-team__window:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.s-about-team .s-about-team__track{gap:var(--space-s);width:max-content;padding-inline:var(--team-edge)var(--gutter-end);margin:0;display:flex}.s-about-team__track>li{scroll-snap-align:start;flex:none}.s-about-team__intro{width:clamp(15rem,32vw,32rem);padding-right:var(--space-m);align-items:center;display:flex}.s-about-team__intro p,.s-about-team__lead{font-size:clamp(1.375rem,1rem + 1.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.02em;color:var(--text)}.s-about-team__lead{display:none}@media (width<=47.999em){.s-about-team__lead{margin-top:var(--space-m);display:block}.s-about-team__intro{display:none}}.s-about-team__foot{align-items:center;gap:var(--space-s);margin-top:var(--space-m);display:flex}.s-about-team__progress{background:var(--border);flex:1;height:2px}.s-about-team__nav{gap:var(--space-2xs);display:flex}.s-about-team__nav[hidden],.has-team-reel .s-about-team__nav{display:none}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.s-about-team.is-nudging .s-about-team__track{animation:team-nudge 1.2s var(--ease-in-out,ease-in-out).3s}}@keyframes team-nudge{0%,to{transform:none}45%{transform:translate(-3rem)}}.s-about-team__progress span{background:var(--accent);height:100%;transform:scaleX(var(--team-progress,.12));transform-origin:0;display:block}.team-card{width:var(--team-card);aspect-ratio:4/5;background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.team-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.team-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0b0d00 52%,#0a0b0de0);position:absolute;inset:0}.team-card:after{content:"";z-index:3;box-shadow:inset 0 0 0 var(--frame-w)var(--accent);opacity:0;pointer-events:none;transition:opacity var(--dur-base)var(--ease-out);position:absolute;inset:0}html:not(.has-cursor) .team-card:hover:after,.has-cursor .team-card:hover:after,.team-card:focus-visible:after{opacity:1}.team-card:hover img{transform:scale(1.04)}.team-card:focus-visible{outline:none}.team-card__label{inset:auto var(--space-s)var(--space-s);z-index:2;gap:.25rem;display:grid;position:absolute}.team-card__name{font-size:clamp(1.0625rem,.95rem + .5vw,1.3125rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--heading);line-height:1.15}.team-card__role{font-size:var(--fs-small);color:var(--accent);line-height:1.3}.team-card__plus{top:var(--space-xs);right:var(--space-xs);z-index:2;aspect-ratio:1;border:var(--border-w)solid #d6c43cb3;width:2rem;color:var(--accent);transition:background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:#1315198c;border-radius:50%;place-items:center;display:grid;position:absolute}.team-card__plus svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:.75rem;height:.75rem}.team-card:hover .team-card__plus,.team-card:focus-visible .team-card__plus{background:var(--accent);color:var(--on-accent)}.team-card__initials{width:100%;height:100%;font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:var(--fw-accent);letter-spacing:-.02em;color:var(--color-grey);place-items:center;display:grid}.has-team-reel .s-about-team{height:calc(100svh + var(--team-dist,0px));padding:0}.has-team-reel .s-about-team__stage{height:100svh;padding-top:calc(var(--header-h) + var(--space-s));padding-bottom:var(--space-m);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.has-team-reel .s-about-team__head{margin-bottom:var(--space-m)}.has-team-reel .s-about-team__title{font-size:min(var(--fs-h2),9.5vh)}.has-team-reel .s-about-team__window{flex:auto;min-height:0;max-height:clamp(18rem,25.5vw,30rem);overflow:clip}.has-team-reel .s-about-team__track{will-change:transform;height:100%}.has-team-reel .s-about-team__track>li{height:100%}.has-team-reel .team-card{width:auto;height:100%}.team-modal{width:100%;max-width:none;height:100%;max-height:none;padding:calc(var(--space-l) + 2.75rem)var(--gutter-end)var(--space-l)var(--gutter-start);color:var(--text);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.team-modal[open]{animation:video-modal-in var(--dur-base)var(--ease-out);place-items:center;display:grid}.team-modal::backdrop{background:#0a0b0df0}.team-modal__panel{background:var(--color-surface);width:min(100%,68rem);display:grid}.team-modal__photo{aspect-ratio:1;background:var(--color-ink-deep);overflow:hidden}@media (prefers-reduced-motion:no-preference){.team-modal__panel.is-changing{animation:team-change var(--dur-base)var(--ease-out)}.team-modal__panel.is-changing[data-from=left]{--change-x:-1.25rem}}@keyframes team-change{0%{opacity:0;transform:translateX(var(--change-x,1.25rem))}}.team-modal__photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.team-modal__body{gap:var(--space-s);padding:var(--space-l);flex-direction:column;display:flex}.team-modal__count{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);font-variant-numeric:tabular-nums;color:var(--text-muted)}.team-modal__count [data-team-index]{color:var(--accent)}.team-modal__name{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.05}.team-modal__role{margin-top:var(--space-2xs);color:var(--accent)}.team-modal__bio{margin-top:var(--space-s);color:var(--color-bone-soft);line-height:1.6}.team-modal__bio>*+*{margin-top:var(--space-s)}.team-modal__nav{gap:var(--space-2xs);padding-top:var(--space-m);margin-top:auto;display:flex}@media (width>=48em){.team-modal{overflow:hidden}.team-modal__panel{height:min(44rem,100svh - 2*var(--space-l) - 2.75rem);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.team-modal__body{min-height:0}.team-modal__text{flex-direction:column;flex:auto;min-height:0;display:flex}.team-modal__bio{min-height:0;padding-right:var(--space-s);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-grey)transparent;flex:auto;font-size:1rem;line-height:1.55;overflow-y:auto}.team-modal__nav{margin-top:0}.team-modal__photo{aspect-ratio:auto;position:relative}.team-modal__photo img{object-position:50% 50%;position:absolute;inset:0}}.has-team-open{overflow:hidden}.has-team-open .cursor{display:none}.has-cursor .team-modal{cursor:auto}.has-cursor .team-modal button{cursor:pointer}.s-about-awards{padding-block:var(--space-2xl)}.s-about-awards__title{font-size:var(--fs-h2);text-wrap:var(--wrap-balance)}.s-about-awards__list{margin-top:var(--space-l);padding:0;list-style:none}.s-about-awards__item{align-items:baseline;gap:var(--space-3xs)var(--space-s);padding-block:var(--space-s);border-bottom:var(--border-w)solid var(--border);flex-wrap:wrap;display:flex}.s-about-awards__name{font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--heading)}a.s-about-awards__name{text-decoration:none}a.s-about-awards__name:hover,a.s-about-awards__name:focus-visible{color:var(--accent)}.s-about-awards__from,.s-about-awards__year{color:var(--text-muted)}