.dd-team{--dd-blue:#0878c9;--dd-navy:#0b2239;--dd-muted:#5d6772;--dd-light:#f4f7f9;--dd-border:#dce5ec;background:#fff;color:var(--dd-navy);font-family:inherit;padding:42px 0}.dd-team *{box-sizing:border-box}.dd-team__inner{width:min(1220px,calc(100% - 40px));margin:auto}.dd-team__heading{text-align:center;max-width:780px;margin:0 auto 38px}.dd-team__eyebrow{display:inline-block;color:var(--dd-blue);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.dd-team__heading h2{font-size:clamp(32px,4vw,48px)!important;line-height:1.08;margin:0 0 14px!important;color:var(--dd-navy)!important}.dd-team__heading p{font-size:17px;line-height:1.65;color:var(--dd-muted);margin:0}.dd-team__grid{display:grid;grid-template-columns:repeat(var(--dd-team-columns),minmax(0,1fr));gap:22px}.dd-team-card{position:relative;background:#fff;border:1px solid var(--dd-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(11,34,57,.07);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.dd-team-card::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;background:linear-gradient(90deg,var(--dd-blue),#35a8f4);border-radius:3px 3px 0 0;transform:scaleX(.18);transform-origin:left center;opacity:.65;transition:transform .3s ease,opacity .3s ease}.dd-team-card:hover{transform:translateY(-7px);box-shadow:0 20px 44px rgba(11,34,57,.14);border-color:#c9d8e4}.dd-team-card:hover::after{transform:scaleX(1);opacity:1}.dd-team-card__image{position:relative;aspect-ratio:4/5;background:linear-gradient(180deg,#f7fafc,#eef3f7);overflow:hidden}.dd-team-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,34,57,0) 55%,rgba(11,34,57,.18) 100%);opacity:.25;transition:opacity .28s ease}.dd-team-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s ease}.dd-team-card:hover .dd-team-card__image img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}.dd-team-card:hover .dd-team-card__image::after{opacity:.55}.dd-team-card__body{position:relative;padding:18px 18px 21px;background:#fff}.dd-team-card h3{font-size:19px!important;line-height:1.28;margin:0 0 6px!important;color:var(--dd-navy)!important;font-weight:800!important;letter-spacing:-.01em}.dd-team-card h3::before{content:"";display:inline-block;width:3px;height:1.05em;background:var(--dd-blue);border-radius:3px;margin-right:8px;vertical-align:-.12em}.dd-team-card__role{font-size:14.5px;line-height:1.48;color:var(--dd-muted);margin:0 0 14px}.dd-team-card__links{display:flex;gap:9px}.dd-team-card__links a{width:34px;height:34px;border-radius:10px;background:#eef6fc;color:var(--dd-blue);display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-weight:800;border:1px solid rgba(8,120,201,.08);box-shadow:0 4px 12px rgba(8,120,201,.08);transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.dd-team-card__links a:hover,.dd-team-card__links a:focus-visible{background:var(--dd-blue);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(8,120,201,.22);outline:none}.dd-team__heading--board{margin-top:72px;margin-bottom:28px}.dd-team__grid--board .dd-team-card__image{aspect-ratio:1/1}.dd-team-card--board .dd-team-card__body{text-align:center;padding:15px 14px 18px}.dd-team-card--board h3{margin:0!important;font-size:18px!important}.dd-team-card--board h3::before{display:none}.dd-team-card--board::after{left:25%;right:25%;transform:scaleX(.35);transform-origin:center}.dd-team-card--board:hover::after{transform:scaleX(1)}
@media(max-width:1050px){.dd-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.dd-team{padding:48px 0}.dd-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-team__heading p{font-size:16px}}@media(max-width:520px){.dd-team__inner{width:min(100% - 24px,1220px)}.dd-team__grid{grid-template-columns:1fr}.dd-team-card__image{aspect-ratio:5/4}.dd-team__heading h2{font-size:32px!important}.dd-team__heading--board{margin-top:52px}.dd-team-card:hover{transform:translateY(-4px)}}
