.team-practice{padding-block:58px;scroll-margin-top:110px}#team-practice h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 30px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.3}.team-practice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.team-practice figure{margin:0}.team-practice img{border-radius:16px;width:100%;height:auto;display:block}.team-practice figcaption{color:#aaa3b3;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12px;line-height:1.7;display:flex}.team-practice a{color:#c7bfce;text-decoration:none}.team-practice a:hover{color:#fff}.team-practice a:focus-visible{outline-offset:5px;outline:1px solid}.team-practice-notes h3{margin:0 0 10px;font-size:28px;font-weight:400;line-height:1.3}.team-practice-notes p{color:#b5aebe;max-width:37em;margin:0 0 22px;font-size:16px;line-height:1.8}.team-practice-notes .team-practice-role{color:#ddd6e4;margin-bottom:18px;font-size:14px}.team-practice ul{margin:25px 0 0;padding:0;list-style:none}.team-practice li{border-top:1px solid #ffffff1b}.team-practice li:last-child{border-bottom:1px solid #ffffff1b}.team-practice li a{justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding-block:12px;font-size:16px;display:flex}@media (max-width:700px){.team-practice{padding-block:36px}.team-practice-grid{grid-template-columns:minmax(0,1fr);gap:26px}.team-practice-notes h3{font-size:25px}.team-practice-notes p,.team-practice li a{font-size:15px}}.team-practice-grid{background:linear-gradient(145deg,#24212a,#101014);border:1px solid #fff2;border-radius:24px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:32px;padding:28px;box-shadow:0 12px 38px #0002}.team-practice figure{max-width:300px}.team-practice img{border-radius:13px}.team-practice-notes h3{font-size:25px}.team-practice-notes p{margin-bottom:16px;font-size:15px}.team-practice-notes .team-practice-role{margin-bottom:12px}.team-practice ul{margin-top:18px}.team-practice li a{min-height:44px;padding-block:9px;font-size:14px}.team-practice figcaption{gap:5px 12px;margin-top:10px;font-size:11px}@media (max-width:700px){.team-practice-grid{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.team-practice figure{max-width:260px}.team-practice-notes h3{font-size:23px}.team-practice-notes p,.team-practice li a{font-size:14px}}
