.cn-team{margin-inline:0;padding:clamp(1.5rem,3vw,2.25rem) 0;overflow:clip;background:#1f3a5f;box-shadow:0 0 0 100vmax #1f3a5f;clip-path:inset(0 -100vmax);color:#fff}.cn-team__heading{margin-bottom:1.5rem}.cn-team h2{margin:0;color:#fff;font-family:var(--cn-font-ui);font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:.05em}.cn-team h2:after{content:'';display:block;width:2.5rem;height:3px;margin-top:.4rem;background:#2e7d32}.cn-team__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.cn-team-member{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.875rem;align-items:center;min-width:0}.cn-team-member__photo{display:grid;width:4.5rem;height:4.5rem;overflow:hidden;place-items:center;border:3px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font:700 1.5rem var(--cn-font-ui)}.cn-team-member__image{width:100%;height:100%;object-fit:cover}.cn-team-member h3,.cn-team-member p{margin:0}.cn-team-member h3{font:700 1rem/1.3 var(--cn-font-ui);overflow-wrap:anywhere}.cn-team-member p{margin-top:.2rem;color:rgba(255,255,255,.8);font:.8125rem/1.4 var(--cn-font-ui);overflow-wrap:anywhere}.cn-team-member__links{display:flex;flex-wrap:wrap;gap:.25rem .625rem;margin-top:.5rem}.cn-team-member__links a{color:#fff;font:.75rem/1.3 var(--cn-font-ui);text-underline-offset:.18em}.cn-team-member__links a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:640px){.cn-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.cn-team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.cn-team-member{grid-template-columns:5.5rem minmax(0,1fr)}.cn-team-member__photo{width:5.5rem;height:5.5rem}}@media(min-width:1280px){.cn-team__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
