body[data-inner-page=company] ::selection{background:var(--page-pink);color:#fff}.company-hero{padding:clamp(128px, 13vw, 184px) var(--page-gutter) 72px}.company-hero__layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(32px,4vw,72px);display:grid}.company-hero__words{padding-block:24px}.company-hero h1{letter-spacing:-.04em;font-size:clamp(36px,3.85vw,62px);font-weight:400;line-height:1.08}.company-hero h1 span{display:block}.company-hero h1 span:last-child{color:var(--cta-fill,#de0557)}.company-hero__lead{max-width:32ch;color:var(--page-muted);margin-top:30px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.company-hero__link{margin-top:30px}.company-hero__link .icon-arrow{color:var(--page-pink)}.company-hero__photo{min-width:0}.company-hero__photo img{width:100%}.company-hero__photo figcaption{color:var(--page-muted);justify-content:space-between;gap:16px;padding-top:16px;font-size:13px;display:flex}.company-hero__photo figcaption>span:last-child{color:var(--page-ink)}.company-story{padding-top:clamp(60px,7vw,110px)}.company-story__opening{grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(40px,12vw,180px);display:grid}.company-story h2,.company-capabilities h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.4vw,54px);font-weight:400;line-height:1.1}.company-copy{color:var(--page-muted);max-width:62ch;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.company-copy p+p{margin-top:1em}.company-story__words .company-copy{max-width:50ch;margin-top:32px}.company-story__portrait{justify-self:end;width:100%;max-width:340px}.company-story__portrait img{width:100%}.company-team__heading{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,100px);margin:clamp(72px,9vw,140px) 0 40px;display:grid}.company-team__heading h2{max-width:13ch}.company-team__pair{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.company-team__pair figure:last-child{margin-top:80px}.company-team__pair img{width:100%}.company-offscript{background:var(--page-ink);color:var(--page-paper)}.company-offscript__heading{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,6vw,100px);margin-bottom:52px;display:grid}.company-offscript h2{letter-spacing:-.035em;max-width:21ch;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.08}.company-offscript h2 span{color:var(--brand-action-hover)}.company-offscript .company-copy{color:color-mix(in srgb, var(--page-paper) 85%, var(--page-ink))}.company-offscript__photo{overflow:hidden}.company-offscript__photo img{width:100%}.company-moments{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(48px,6vw,88px);display:grid}.company-moments figure{min-width:0}.company-moments img{width:100%}.company-capabilities__layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.company-capabilities h2{max-width:18ch}.company-capabilities__signature{color:var(--page-muted);letter-spacing:.08em;margin-top:32px;font-size:12px}.company-scope{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.company-scope li{border-bottom:1px solid var(--page-line);padding-block:15px;font-size:16px;line-height:1.45}.company-scope li:last-child{color:var(--page-ink)}body[data-inner-page=company] .page-process{background:var(--page-mist)}body[data-inner-page=company] .page-section-heading h2{letter-spacing:-.035em}.company-profiles{padding-top:0}.company-profiles h2{letter-spacing:-.035em;margin-bottom:40px;font-size:clamp(32px,3.4vw,54px);font-weight:400;line-height:1.1}.company-profiles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 28px;display:grid}.company-profile__portrait{aspect-ratio:4/5;background:var(--page-mist);overflow:hidden}.company-profile__portrait img{object-fit:cover;width:100%;height:100%}.company-profile h3{letter-spacing:-.02em;margin-top:22px;font-size:25px;font-weight:400}.company-profile__role{color:var(--cta-hover,#c8054d);margin-top:6px;font-size:15px}.company-profile__bio{max-width:48ch;color:var(--page-muted);margin-top:16px;font-size:16px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.company-hero__photo{animation:company-photo-arrive 1.1s var(--page-ease) both}@keyframes company-photo-arrive{0%{clip-path:inset(7% 0 0);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}}@media (width<=1100px){.company-hero h1{font-size:clamp(30px,3.85vw,44px)}.company-story__opening{gap:60px}.company-profiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.company-hero__layout{grid-template-columns:1fr;gap:40px}.company-hero__words{padding:0}.company-hero h1{font-size:clamp(42px,7.5vw,64px)}.company-hero__lead{max-width:42ch}.company-story__opening{grid-template-columns:1.2fr .8fr;gap:32px}.company-team__heading,.company-offscript__heading,.company-capabilities__layout{gap:32px}}@media (width<=700px){.company-hero{padding-top:124px;padding-bottom:40px}.company-hero h1{font-size:clamp(28px,8vw,54px)}.company-hero__lead{margin-top:24px}.company-hero__link{margin-top:18px}.company-hero__layout{gap:24px}.company-story__opening,.company-team__heading,.company-offscript__heading,.company-capabilities__layout{grid-template-columns:1fr}.company-story__portrait{width:70%;max-width:300px;margin-top:8px}.company-team__heading{gap:24px;margin-top:64px;margin-bottom:28px}.company-team__pair{grid-template-columns:1fr;gap:16px}.company-team__pair figure:last-child{margin-top:0}.company-offscript__heading{margin-bottom:32px}.company-moments{grid-template-columns:1fr;gap:20px}.company-moments figure{width:85%}.company-moments figure:nth-child(2){justify-self:end}.company-moments figure:last-child{justify-self:center}.company-scope{gap:0 20px}.company-scope li{font-size:15px}}@media (width<=600px){.company-profiles__grid{grid-template-columns:1fr}}
