.cully-team-page{background:var(--family-white);color:var(--family-text)}.cully-team-page .team-hero{background:radial-gradient(at 77% 20%,#216cc24d,#0000 43%),linear-gradient(110deg,#030b1c 0%,#061127 50%,#103d80 100%);border-bottom:0;min-height:370px;overflow:hidden}.cully-team-page .team-hero .hero-grid{grid-template-columns:1.18fr 1fr;align-items:center;gap:50px;min-height:370px;padding-block:58px;display:grid}.cully-team-page .team-hero .hero-copy .eyebrow{margin:0 0 27px;color:#85beff!important}.cully-team-page .team-hero .hero-copy h1{color:#fff;letter-spacing:-.05em;max-width:820px;margin:0 0 22px;font-size:clamp(46px,4.9vw,72px);font-weight:800;line-height:1.07}.cully-team-page .team-hero-description{color:#c3d3ea;max-width:610px;margin:0;font-size:18px;line-height:1.65}.cully-team-page .team-hero-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.cully-team-page .team-hero-brand img{object-fit:contain;width:136px;height:106px;display:block}.cully-team-page .team-hero-brand-name{color:#fff;letter-spacing:-.04em;margin:14px 0 0;font-size:36px;font-weight:780;line-height:1.15}.cully-team-page .team-hero-brand-tagline{color:#bfd1ea;letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:700}.cully-team-page .team-section{padding:48px 0}.cully-team-page .team-leadership-section{background:#fff}.cully-team-page .team-section-heading{margin:0 0 27px;display:block}.cully-team-page .team-section-heading .eyebrow,.cully-team-page .team-coordination-copy .eyebrow{letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800;color:#1763e9!important}.cully-team-page .team-section-heading h2,.cully-team-page .team-coordination-copy h2{color:#10233e;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.9vw,38px);font-weight:780;line-height:1.14}.cully-team-page .team-section-heading>p:last-child,.cully-team-page .team-coordination-copy>p:last-child{color:#58708f;max-width:none;margin:6px 0 0;font-size:15px;line-height:1.6}.cully-team-page .team-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;display:grid}.cully-team-page .team-profile{border:1px solid var(--family-line);border-radius:var(--family-radius);background:#fff;grid-template-columns:93px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:14px 17px;display:grid}.cully-team-page .team-portrait{border-radius:var(--family-radius);color:#1763e9;background:#eaf2ff;border:1px solid #d6e4f8;place-items:center;width:93px;height:93px;min-height:0;display:grid;overflow:hidden}.cully-team-page .team-portrait>span{font-size:28px;font-weight:760}.cully-team-page .team-portrait .team-portrait-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cully-team-page .team-profile-copy{min-width:0}.cully-team-page .team-profile-heading{flex-wrap:wrap;align-items:center;gap:7px 11px;display:flex}.cully-team-page .team-profile :is(h3,h4){color:#10233e;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:760;line-height:1.3}.cully-team-page .team-identity{color:#1763e9;background:#e8efff;border-radius:3px;align-items:center;min-height:0;margin:0;padding:3px 7px;font-size:11px;font-weight:680;line-height:1.35;display:inline-flex}.cully-team-page .team-role{color:#10233e;margin:6px 0 0;font-size:14px;font-weight:660;line-height:1.45}.cully-team-page .team-detail{color:#58708f;margin:6px 0 0;font-size:13px;line-height:1.5}.cully-team-page .team-coordination-section{border-top:1px solid var(--family-line);background:#f5f8fd;padding:33px 0}.cully-team-page .team-coordination-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:center;gap:40px;display:grid}.cully-team-page .team-coordination-copy .eyebrow{margin-bottom:9px}.cully-team-page .team-coordination-copy h2{font-size:clamp(27px,2.6vw,36px)}.cully-team-page .team-coordination-copy>p:last-child{margin-top:7px}.cully-team-page .team-coordination{background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:0;display:block}.cully-team-page .team-coordination:before{display:none}.cully-team-page .team-coordination .team-profile{grid-template-columns:95px minmax(0,1fr);padding:15px 20px}.cully-team-page .team-coordination .team-portrait{width:95px;height:95px}.cully-team-page .team-coordination .team-profile :is(h3,h4){font-size:20px}.cully-team-page .team-specialist-section{background:#fff;padding:50px 0 46px}.cully-team-page .team-specialist-section .team-section-heading{margin-bottom:29px}.cully-team-page .team-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px;margin:0;display:grid}.cully-team-page .team-group{border:1px solid var(--family-line);border-radius:var(--family-radius);background:#fff;min-width:0;min-height:446px;padding:18px 16px 20px}.cully-team-page .team-group-header{border-bottom:1px solid var(--family-line);min-height:103px;padding:0 0 16px}.cully-team-page .team-group-title{align-items:center;gap:12px;display:flex}.cully-team-page .team-group-title>svg{color:var(--family-action);flex:none}.cully-team-page .team-group-title h3{color:#10233e;letter-spacing:-.028em;border:0;min-height:0;margin:0;padding:0;font-size:18px;font-weight:760;line-height:1.25}.cully-team-page .team-group-header>p{color:#1763e9;letter-spacing:.04em;text-transform:uppercase;margin:13px 0 0;font-size:10px;font-weight:750}.cully-team-page .team-profiles{grid-template-columns:1fr;gap:0;display:grid}.cully-team-page .team-profiles .team-profile{background:0 0;border:0;border-bottom:1px solid #e3edf7;border-radius:0;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:13px 0}.cully-team-page .team-profiles .team-profile:last-child{border-bottom:0}.cully-team-page .team-profiles .team-portrait{border-radius:3px;width:50px;height:50px}.cully-team-page .team-profiles .team-portrait>span{font-size:15px}.cully-team-page .team-profiles .team-profile :is(h3,h4){font-size:15px;line-height:1.3}.cully-team-page .team-profiles .team-profile-heading{gap:5px 8px}.cully-team-page .team-profiles .team-identity{padding:2px 6px;font-size:10px}.cully-team-page .team-profiles .team-role{display:none}.cully-team-page .team-bottom{color:#fff;background:#061534;border:0;padding:23px 0 25px}.cully-team-page .team-bottom-inner{display:block}.cully-team-page .team-bottom .eyebrow{margin:0 0 12px;color:#43a7ff!important}.cully-team-page .team-bottom h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:760;line-height:1.2}.cully-team-page .team-bottom p:last-child{color:#b9cfea;margin:6px 0 0;font-size:15px;line-height:1.5}@media (max-width:1180px){.cully-team-page .team-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cully-team-page .team-group{min-height:0}}@media (max-width:800px){.cully-team-page .team-hero .hero-grid{grid-template-columns:1fr;gap:24px;min-height:0}.cully-team-page .team-hero-brand{text-align:left;align-items:flex-start}.cully-team-page .team-hero-brand img{width:96px;height:75px}.cully-team-page .team-hero-brand-name{font-size:28px}.cully-team-page .team-coordination-layout{grid-template-columns:1fr}}@media (max-width:700px){.cully-team-page .team-hero .hero-grid{padding-block:42px}.cully-team-page .team-hero .hero-copy h1{font-size:43px}.cully-team-page .team-section{padding:38px 0}.cully-team-page .team-leadership-grid,.cully-team-page .team-group-grid{grid-template-columns:1fr;gap:15px}.cully-team-page .team-profile{grid-template-columns:75px minmax(0,1fr);gap:13px}.cully-team-page .team-portrait{width:75px;height:75px}.cully-team-page .team-group{min-height:0}.cully-team-page .team-group-header{min-height:75px}}@media (max-width:430px){.cully-team-page .team-profile{padding:12px}.cully-team-page .team-profile :is(h3,h4){font-size:17px}.cully-team-page .team-coordination .team-profile{grid-template-columns:75px minmax(0,1fr);padding:12px}.cully-team-page .team-coordination .team-portrait{width:75px;height:75px}.cully-team-page .team-profiles .team-profile{grid-template-columns:50px minmax(0,1fr);padding:12px 0}.cully-team-page .team-profiles .team-portrait{width:50px;height:50px}}
