html:has(.about-page){--about-page-background:var(--color-paper);--about-page-foreground:var(--color-ink)}html[data-about-theme=ink]:has(.about-page){--about-page-background:var(--color-ink);--about-page-foreground:var(--color-paper)}.about-page,body:has(.about-page),html:has(.about-page){background-color:var(--about-page-background);color:var(--about-page-foreground);transition:background-color .8s cubic-bezier(.22,1,.44,1),color .8s cubic-bezier(.22,1,.44,1)}html:has(.about-page) .site-header[data-tone=light]{--header-color-duration:0.8s;--header-color-ease:cubic-bezier(0.22,1,0.44,1);color:var(--about-page-foreground)}.about-page{min-height:100svh;overflow:hidden}.about-team{padding:1rem var(--page-gutter) clamp(9rem,16vw,17rem)}.about-team__opening{position:relative;margin:0 auto}.about-team__opening-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;align-items:last baseline;grid-column-gap:clamp(1rem,2.4vw,2.5rem);column-gap:clamp(1rem,2.4vw,2.5rem);padding:clamp(6rem,11svh,8rem) 0 calc(clamp(3rem, 5vw, 5rem) + clamp(2rem, 3vw, 3rem))}.about-team__intro{position:relative;grid-column:1/span 7;min-width:0}.about-team__opening h1{margin:0;padding:calc(.04em / var(--display-scale)) 0 calc(.06em / var(--display-scale));font-family:var(--font-display);font-size:calc(var(--type-display-hero) * var(--display-scale));font-weight:900;line-height:calc(.68 / var(--display-scale));text-align:left}.about-team__opening-content>p{grid-column:8/-1;min-width:0;margin:0;padding:0;font-size:var(--type-body);font-weight:300;line-height:var(--leading-body);letter-spacing:-.02em;text-align:left}.about-team__profiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(1rem,2.4vw,2.5rem);gap:clamp(1rem,2.4vw,2.5rem);margin:0 auto}.about-profile{grid-column:1/span 5;min-width:0}.about-profile:nth-child(2){grid-column:8/-1;margin-top:clamp(8rem,14vw,15rem)}.about-profile__figure{margin:0;will-change:transform}.about-profile__portrait{position:relative;aspect-ratio:848/1264;background:var(--color-plate);overflow:hidden}.about-profile__portrait img{width:100%;height:100%;object-fit:cover}.about-profile figcaption{margin-top:clamp(.9rem,1.4vw,1.4rem)}.about-profile h2,.about-profile__biography,.about-profile__role{margin:0}.about-profile h2{padding:calc(.04em / var(--display-scale)) 0 calc(.055em / var(--display-scale));font-size:calc(var(--type-display-xs) * var(--display-scale));line-height:calc(.76 / var(--display-scale))}.about-profile h2,.about-profile__role{font-family:var(--font-display);font-weight:900}.about-profile__role{--role-leading:calc(0.76 / var(--display-scale));--role-trim:calc((var(--role-leading) - 0.78) * 0.5em);margin-top:calc(.5rem - var(--role-trim));margin-bottom:calc(-1 * var(--role-trim));color:var(--color-rust);font-size:var(--type-display-caption);line-height:var(--role-leading);text-wrap:balance}.about-profile__biography{max-width:42rem;padding-top:1.25rem;font-size:var(--type-body);font-weight:300;line-height:var(--leading-body)}.about-ink-region{min-width:0;background:none;color:inherit}.about-ink-region>.work{padding:0 var(--page-gutter);margin-bottom:-1rem;background:none;color:inherit;overflow:hidden;overflow:clip visible}.about-ink-region>.services{padding-top:clamp(1.2rem,2vw,2rem);padding-bottom:clamp(8rem,14vw,15rem);background:none;color:inherit}.about-ink-region>.services .services__composition{padding-top:clamp(5rem,9vw,9rem)}.about-ink-region>.services .services__item{border-color:color-mix(in srgb,currentColor 38%,transparent);transition:border-color .8s cubic-bezier(.22,1,.44,1)}.about-ink-region .client-wall{background:none;color:inherit}.about-ink-region .client-wall__heading,.about-ink-region .client-wall__name{color:inherit}.about-ink-region .client-wall__client{border-color:color-mix(in srgb,currentColor 23%,transparent)}.client-wall--approach .client-wall__heading{font-size:calc(var(--type-display-md) * var(--display-scale));text-wrap:balance}@media (max-width:900px){.about-profile:nth-child(2){margin-top:clamp(4rem,9vw,7rem)}}@media (max-width:800px){.about-team__opening{min-height:auto}.about-team__opening-content{display:block;position:static;transform:none;padding-top:0;padding-bottom:0}.about-team__intro{min-height:max(10rem,24svh,calc(6.5rem + var(--type-display-mobile-route) * .88));padding-top:6.5rem}.about-team__opening h1{position:absolute;bottom:0;left:0;right:0;font-size:calc(var(--type-display-mobile-route) * var(--display-scale));line-height:calc(.78 / var(--display-scale))}.about-team__opening h1 span{display:block}.about-team__opening-content>p{max-width:52ch;height:auto;margin:0 0 clamp(3rem,8vw,5rem);padding-top:2.5rem}}@media (max-width:640px){.about-team{padding-bottom:8rem;padding-left:1rem;padding-right:1rem}.about-team__profiles{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6.5rem;gap:6.5rem;margin-top:0}.about-profile,.about-profile:nth-child(2){grid-column:1;margin-top:0}.about-profile__figure{will-change:auto;transform:none!important}.about-profile__biography{width:100%;max-width:40rem;padding-top:1.25rem}.about-ink-region>.services{padding-bottom:8rem}.about-ink-region>.services .services__composition{padding-top:4.5rem}}@media (prefers-reduced-motion:reduce){.about-page,body:has(.about-page),html:has(.about-page){transition:none}}