.page-hero[data-v-11ef0810]{padding-block:clamp(48px,7vw,88px) clamp(48px,6vw,72px);border-bottom:1px solid var(--line)}.page-hero-grid[data-v-11ef0810]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.no-image .page-hero-grid[data-v-11ef0810]{grid-template-columns:1fr}.page-hero h1[data-v-11ef0810]{max-width:18ch}.page-hero-lead[data-v-11ef0810]{margin-top:20px}.page-hero-media[data-v-11ef0810]{aspect-ratio:4/3}@media (max-width:860px){.page-hero-grid[data-v-11ef0810]{grid-template-columns:1fr}.page-hero-media[data-v-11ef0810]{aspect-ratio:16/10}}.story[data-v-788266a4]{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,88px)}.story-text[data-v-788266a4]{display:grid;gap:18px;font-size:1.08rem;color:var(--ink-2);max-width:62ch}.mission[data-v-788266a4]{background:#16181b;color:#ecedee;padding-block:clamp(64px,9vw,112px)}.mission-inner[data-v-788266a4]{display:grid;grid-template-columns:1fr 3fr;gap:32px}.mission-label[data-v-788266a4]{font-size:1rem;font-weight:600;font-stretch:100%;letter-spacing:0;color:#f59c66}.mission-text[data-v-788266a4]{font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:500;line-height:1.3;letter-spacing:-.015em;max-width:34ch}.team-head[data-v-788266a4]{display:grid;gap:14px;margin-bottom:36px}.departments[data-v-788266a4]{display:grid;grid-template-columns:repeat(6,1fr);margin:0 0 48px;padding:0;list-style:none;border-block:1px solid var(--line)}.departments li[data-v-788266a4]{display:grid;gap:2px;padding:20px 16px 20px 0}.departments li+li[data-v-788266a4]{padding-left:16px;border-left:1px solid var(--line)}.dept-num[data-v-788266a4]{font-size:2rem;font-weight:700;font-stretch:90%;line-height:1;color:var(--accent-ink)}.dept-name[data-v-788266a4]{font-size:.92rem;color:var(--ink-2)}.team[data-v-788266a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none}.person[data-v-788266a4]{display:grid;align-content:start;gap:4px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.person[data-v-788266a4]:first-child{grid-column:span 2}.person-role[data-v-788266a4]{font-weight:600;color:var(--accent-ink)}.person-note[data-v-788266a4]{font-size:.92rem;color:var(--ink-2)}.person-degree[data-v-788266a4]{margin-top:10px;font-size:.92rem}.person-exp[data-v-788266a4]{margin:10px 0 0;padding-left:1.1em;color:var(--ink-2);font-size:.95rem}.clients[data-v-788266a4]{background:var(--surface)}.clients-title[data-v-788266a4]{margin-bottom:40px}.client-groups[data-v-788266a4]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.client-group[data-v-788266a4]{padding-top:20px;border-top:2px solid var(--ink)}.client-group ul[data-v-788266a4]{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none;color:var(--ink-2)}.details[data-v-788266a4]{display:grid;grid-template-columns:1fr 2fr;gap:clamp(32px,6vw,88px)}.details-list[data-v-788266a4]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 40px;margin:0}.details-list dt[data-v-788266a4]{font-size:.88rem;color:var(--ink-3)}.details-list dd[data-v-788266a4]{margin:4px 0 0;font-weight:600}@media (max-width:1024px){.departments[data-v-788266a4]{grid-template-columns:repeat(3,1fr)}.departments li[data-v-788266a4]:nth-child(4){padding-left:0;border-left:0}.departments li[data-v-788266a4]:nth-child(n+4){border-top:1px solid var(--line)}.client-groups[data-v-788266a4],.team[data-v-788266a4]{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.details-list[data-v-788266a4],.details[data-v-788266a4],.mission-inner[data-v-788266a4],.story[data-v-788266a4]{grid-template-columns:1fr}}@media (max-width:560px){.departments[data-v-788266a4]{grid-template-columns:repeat(2,1fr)}.departments li[data-v-788266a4]:nth-child(n){padding-left:0;border-left:0}.departments li[data-v-788266a4]:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.departments li[data-v-788266a4]:nth-child(n+3){border-top:1px solid var(--line)}.client-groups[data-v-788266a4],.team[data-v-788266a4]{grid-template-columns:1fr}.person[data-v-788266a4]:first-child{grid-column:auto}}