.team-profile{--profile-purple:#cc9aff;--profile-muted:#bdb9c5;color:#f9f7ff}.team-profile .shell{max-width:1248px}.team-profile-hero{padding-top:140px}.team-profile .blog-breadcrumbs{color:#a9a3b0;margin-bottom:36px;font-size:13px}.team-profile .blog-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-profile .blog-breadcrumbs li:not(:last-child):after{content:"/";color:#655d6e;margin-left:8px}.team-profile-hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:70px;padding:24px 0 44px;display:grid}.team-profile h1{letter-spacing:-.055em;margin:16px 0 18px;font-size:clamp(42px,5.6vw,76px);line-height:1.02}.team-profile-eyebrow{color:var(--profile-purple);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.team-profile-specialty{color:#e0baff;margin:0 0 22px;font-size:clamp(19px,2vw,24px);line-height:1.35}.team-profile-lead{color:var(--profile-muted);max-width:58ch;margin:0;font-size:18px;line-height:1.65}.team-profile-verified{align-items:center;gap:.75rem;margin-top:1rem;font-size:.82rem;display:flex}.team-profile-verified>span{color:var(--profile-muted);text-transform:uppercase;letter-spacing:.12em}.team-profile-verified a{color:var(--profile-purple);text-underline-offset:.22em}.team-profile-portrait{aspect-ratio:1;object-fit:cover;border:1px solid #3c3147;border-radius:24px;width:100%;height:auto}.team-profile-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.team-profile-actions a:not(.team-profile-button),.team-profile-more{color:#dbc0f1;text-underline-offset:5px;text-decoration:underline}.team-profile-button{color:#191020;background:#c397fa;border:1px solid #dbb8ff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:15px 22px;font-size:15px;display:inline-flex}.team-profile-nav{border-top:1px solid #302b35;border-bottom:1px solid #302b35;flex-wrap:wrap;gap:6px 26px;padding:16px 0;display:flex}.team-profile-nav a{min-height:40px;color:var(--profile-muted);align-items:center;font-size:14px;display:inline-flex}.team-profile a:hover{color:#e4c6ff}.team-profile a.team-profile-button:hover{color:#191020;background:#d2b0fa}.team-profile a:focus-visible,.team-profile summary:focus-visible{outline:2px solid var(--profile-purple);outline-offset:5px}.team-profile-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:28px;display:grid}.team-profile-stats div{background:linear-gradient(145deg,#20162b,#111014);border:1px solid #3a2c47;border-radius:14px;flex-direction:column;gap:10px;padding:25px;display:flex}.team-profile-stats strong{letter-spacing:-.04em;color:#e1c2ff;font-size:clamp(26px,3vw,36px)}.team-profile-stats span{color:var(--profile-muted);font-size:14px;line-height:1.5}.team-profile-section{padding-top:68px;scroll-margin-top:28px}.team-profile h2{letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(29px,3.3vw,42px);line-height:1.15}.team-profile-background,.team-profile-focus{grid-template-columns:.75fr 1.25fr;gap:60px;display:grid}.team-profile-background p:not(.team-profile-eyebrow){color:var(--profile-muted);margin:0 0 18px;font-size:17px;line-height:1.8}.team-profile-work-grid,.team-profile-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-profile-work-grid article,.team-profile-articles>a{background:linear-gradient(150deg,#19131f,#101014);border:1px solid #332b3b;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.team-profile-work-number{color:#ba90dc;letter-spacing:.1em;margin-bottom:20px;font-size:13px}.team-profile h3{letter-spacing:-.025em;margin:0 0 15px;font-size:23px;line-height:1.3}.team-profile-work-grid p,.team-profile-articles p{color:var(--profile-muted);margin:0 0 24px;font-size:16px;line-height:1.7}.team-profile-work-grid a{color:#dbb3fa;text-underline-offset:5px;margin-top:auto;font-size:14px;text-decoration:underline}.team-profile-focus ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-profile-focus a{background:#151219;border:1px solid #342a3f;border-radius:10px;align-items:center;height:100%;min-height:60px;padding:14px 18px;font-size:15px;line-height:1.45;display:flex}.team-profile-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-profile-reviews figure{background:#131116;border:1px solid #332b3b;border-radius:16px;margin:0;padding:25px}.team-profile-reviews blockquote{color:#dad5e1;margin:0 0 24px;font-size:15px;line-height:1.8}.team-profile-reviews figcaption{flex-direction:column;gap:7px;font-size:14px;display:flex}.team-profile-reviews figcaption span{color:var(--profile-muted);font-size:12px}.team-profile-articles>a{color:#f9f7ff}.team-profile-articles>a:hover{border-color:#9c6cc5}.team-profile-articles span{color:#c99af3;text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px;font-size:11px}.team-profile-articles p{margin-bottom:0}.team-profile-more{padding:18px 0;display:inline-block}.team-profile-questions details{border-bottom:1px solid #332b3b}.team-profile-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;line-height:1.45;list-style:none;display:flex}.team-profile-questions summary::-webkit-details-marker{display:none}.team-profile-questions summary span{color:#cfa4f5;flex:0 0 18px;place-items:center;height:18px;display:grid}.team-profile-questions details[open] summary span{transform:rotate(45deg)}.team-profile-questions details p{max-width:80ch;color:var(--profile-muted);margin:0 0 22px;font-size:16px;line-height:1.8}.team-profile-contact{background:linear-gradient(120deg,#301946,#18131e);border:1px solid #674480;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:36px;display:flex}.team-profile-contact h2{margin-bottom:14px}.team-profile-contact p:last-child{color:var(--profile-muted);margin:0;line-height:1.6}.team-profile-contact a{flex-shrink:0}.team-profile-colleagues{flex-wrap:wrap;gap:16px 26px;padding:28px 0 48px;font-size:14px;display:flex}.team-profile-colleagues span{color:var(--profile-muted)}.team-profile-colleagues a{color:#ddbcfa}@media (width<=1000px){.team-profile-hero-grid{grid-template-columns:minmax(0,1fr) 260px;gap:34px}.team-profile-reviews{grid-template-columns:1fr}.team-profile-background,.team-profile-focus{gap:30px}}@media (width<=700px){.team-profile-hero{padding-top:128px}.team-profile-hero-grid{flex-direction:column-reverse;align-items:flex-start;gap:24px;padding-top:8px;display:flex}.team-profile-portrait{border-radius:18px;width:112px}.team-profile h1{font-size:clamp(38px,10vw,56px)}.team-profile-lead{font-size:16px}.team-profile-actions{gap:18px}.team-profile-actions a{font-size:14px}.team-profile-nav{gap:0 22px}.team-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-profile-stats div{padding:18px 14px}.team-profile-stats strong{font-size:clamp(20px,6.3vw,25px)}.team-profile-stats>div:last-child:nth-child(odd){grid-column:1/-1}.team-profile-stats span{font-size:12px}.team-profile-section{padding-top:44px}.team-profile-background,.team-profile-focus,.team-profile-work-grid,.team-profile-articles{grid-template-columns:1fr;gap:16px}.team-profile-work-grid article,.team-profile-articles>a{padding:23px}.team-profile-focus ul{gap:10px}.team-profile-focus a{padding:12px;font-size:14px}.team-profile-contact{flex-direction:column;align-items:flex-start;padding:26px 22px}}
