/* Team / Careers — editorial layout */
.team-page{background:#090e13}.team-main{width:min(1320px,87%);margin:0 auto;padding:42px 0 100px}.team-intro{padding:8px 0 54px}.team-intro .eyebrow{font-size:13px;color:#aab6bf;font-weight:400;letter-spacing:.16em;margin:0 0 24px}.team-intro h1{font-size:clamp(48px,5.5vw,82px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:0 0 22px}.team-lead{font-size:clamp(18px,1.55vw,23px);color:#c6cdd3;line-height:1.55;margin:0 0 30px}.team-jump{font-size:13px;letter-spacing:.1em;display:inline-flex;gap:15px;align-items:center}.team-jump span{font-size:20px;color:#aebac4}.team-image-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.team-image{aspect-ratio:3/2;background:#1a252d;overflow:hidden}.team-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);display:block}.team-image-empty{width:100%;height:100%;display:grid;place-items:center;color:#81919e;font-size:11px;letter-spacing:.12em}.team-section{padding-top:85px}.team-section-title{display:flex;align-items:center;gap:18px;font-size:clamp(31px,3vw,46px);font-weight:450;margin:0 0 42px;letter-spacing:-.025em}.team-section-title:before{content:'';display:block;width:4px;height:34px;background:#397fc9;flex:none}.team-section-title.gray:before{background:#969ba3}.team-section-title.red:before{background:#c44848}.team-people{border-top:1px solid #3a4650}.team-person{display:grid;grid-template-columns:minmax(190px,32%) 1fr;gap:40px;padding:24px 0;border-bottom:1px solid #303c46}.team-person-id h3{font-size:19px;font-weight:500;margin:0 0 7px}.team-person-id p{font-size:13px;color:#9eacb7;margin:0}.team-person-desc{font-size:clamp(15px,1.05vw,17px);line-height:1.65;color:#c0cbd3;margin:0;max-width:800px}.team-advisors{padding-top:76px}.team-careers{padding-top:105px}.team-careers-intro{font-size:clamp(17px,1.3vw,20px);line-height:1.65;color:#bdc7cf;max-width:930px;margin:0 0 48px}.team-jobs{border-top:1px solid #46515a}.team-job{border-bottom:1px solid #46515a}.team-job summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0}.team-job summary::-webkit-details-marker{display:none}.team-job summary strong{font-size:clamp(20px,1.6vw,26px);font-weight:450;display:block;margin-bottom:9px}.team-job summary small{font-size:13px;color:#98a8b4}.team-job-plus{font-size:30px;color:#d0d9df;line-height:1}.team-job[open] .team-job-plus{transform:rotate(45deg)}.team-job-body{padding:0 0 42px;max-width:980px}.team-job-summary{font-size:17px;color:#cbd3da;line-height:1.65;margin:0 0 35px}.team-job-section{margin:0 0 30px}.team-job-section h3{font-size:15px;font-weight:650;margin:0 0 13px}.team-job-section p,.team-job-section li{font-size:15px;line-height:1.8;color:#b7c3cc}.team-job-section p{margin:0}.team-job-section ul{margin:0;padding-left:22px}.team-job-section li{margin:0 0 8px}.team-apply{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #b7c3cc;padding-bottom:9px;font-size:13px;letter-spacing:.1em;margin-top:12px}.team-equal{font-size:13px;line-height:1.65;color:#8998a3;margin-top:60px;max-width:920px}.team-no-jobs{padding:25px 0;color:#b6c2cb}@media(max-width:650px){.team-main{width:86%;padding-top:25px}.team-image-strip{gap:2px}.team-image{aspect-ratio:3/4}.team-section{padding-top:65px}.team-person{grid-template-columns:1fr;gap:13px}.team-section-title{margin-bottom:28px}.team-careers{padding-top:75px}}
