/* One Arc blue and editorial typography, applied only to this page hero. */
.colleagues-hero{background:#0071e3;color:#fff;padding:80px 0 72px;position:relative;overflow:hidden;isolation:isolate}
.colleagues-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,transparent 35%,#1b46c855 100%);pointer-events:none}
.colleagues-hero-heading{display:grid;grid-template-columns:1.05fr 1fr;align-items:end;gap:70px;margin-bottom:60px}
.colleagues-hero h1{font-size:clamp(48px,5.5vw,86px);line-height:1.02;letter-spacing:-.065em;font-weight:550;margin:0;color:#fff}
.colleagues-hero-heading>p{font-size:clamp(17px,1.65vw,23px);line-height:1.55;color:#e4efff;max-width:620px;margin:0 0 4px;letter-spacing:-.02em}
.colleagues-hero-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.function-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:310px;padding:28px;border:1px solid #ffffff45;background:#ffffff12;border-radius:20px;color:#fff;text-decoration:none;transition:transform .3s,background .3s,border-color .3s;overflow:hidden}
.function-card .function-status{font:500 11px JetBrains,monospace;text-transform:uppercase;letter-spacing:.075em;color:#d9eaff;line-height:1.5;display:block;padding-right:12px}
.function-card>div{margin-top:74px}.function-card h2{font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.045em;margin:0 0 12px;color:inherit}.function-card h3{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 8px}.function-card p{font-size:15px;line-height:1.5;margin:0;color:#d9eaff;letter-spacing:-.015em}
.function-card-dina{background:#fff;color:#191b20;border-color:#fff}.function-card-dina .function-status{color:#0071e3}.function-card-dina h2{font-size:36px;margin-bottom:9px}.function-card-dina p{color:#687383}
.function-link{position:absolute;right:23px;top:23px;font-size:22px;line-height:1;opacity:0;transform:translate(-4px,4px);transition:opacity .25s,transform .25s}
.function-card:hover{transform:translateY(-6px);background:#ffffff22;border-color:#ffffff80}.function-card-dina:hover{background:#fff}.function-card:hover .function-link,.function-card:focus-visible .function-link{opacity:1;transform:none}.function-card:focus-visible{outline:3px solid #e8f29c;outline-offset:5px}
[data-page="colleagues"] .colleague-card,[data-page="colleagues"] #colleague-roster{scroll-margin-top:110px}
@media(prefers-reduced-motion:no-preference){.colleagues-hero-heading{animation:colleague-enter .8s both}.function-card{animation:colleague-enter .8s both;animation-delay:.12s}.function-card:nth-child(2){animation-delay:.22s}.function-card:nth-child(3){animation-delay:.32s}.function-card:nth-child(4){animation-delay:.42s}@keyframes colleague-enter{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}}
@media(max-width:1100px){.colleagues-hero{padding:65px 0}.colleagues-hero-heading{gap:38px}.function-card{padding:23px;min-height:295px}.function-card h2{font-size:23px}.function-card p{font-size:14px}.function-card .function-status{font-size:10px}.function-link{right:14px;top:20px}}
@media(max-width:850px){.colleagues-hero-heading{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.colleagues-hero h1{font-size:66px}.colleagues-hero-heading>p{font-size:19px;max-width:620px}.colleagues-hero-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.function-card{min-height:265px;padding:27px}.function-card h2{font-size:27px}.function-card p{font-size:15px}.function-link{opacity:1;transform:none;right:24px;top:24px}.function-card>div{margin-top:55px}}
@media(max-width:540px){.colleagues-hero{padding:45px 0}.colleagues-hero h1{font-size:clamp(40px,10.8vw,56px)}.colleagues-hero-heading>p{font-size:16px;line-height:1.6}.colleagues-hero-cards{grid-template-columns:1fr;gap:13px}.function-card{min-height:235px;padding:25px}.function-card>div{margin-top:40px}.function-card h2{font-size:26px}.function-card-dina h2{font-size:34px}.function-card h2 br{display:none}.function-card h2 br::after{content:' '}}
@media(prefers-reduced-motion:reduce){.function-card,.function-link{transition:none}}
