.team-page{--cyan:#5281ff;--teal:#245ce6;background:#050810}.team-page .site-header{background:rgba(5,8,16,.82);border-color:rgba(255,255,255,.12);backdrop-filter:blur(18px)}.team-page .main-nav a[aria-current="page"]{color:#86a8ff}.team-hero{position:relative;overflow:hidden;min-height:760px;padding-top:88px;display:flex;align-items:center;background:radial-gradient(circle at 78% 42%,rgba(45,91,220,.25),transparent 24rem),linear-gradient(135deg,#050810,#091223)}.team-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(87,126,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(87,126,255,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 25%,#000)}.team-hero-grid{position:relative;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:80px}.team-hero h1,.team-heading h2,.team-studio h2{font-family:Manrope,sans-serif;letter-spacing:-.065em}.team-hero h1{font-size:clamp(64px,7vw,112px);line-height:.88;font-weight:500;margin:24px 0 35px}.team-hero h1 em,.team-studio h2 em{font-style:normal;color:#82a0ff}.team-lead{max-width:650px;color:#b7c1cd;font-size:19px;line-height:1.7}.team-monogram{position:relative;width:min(34vw,470px);aspect-ratio:1;color:#fff}.team-monogram:before{content:"";position:absolute;inset:7%;border:1px solid rgba(130,160,255,.3)}.team-monogram span,.team-monogram b{position:absolute;font:700 clamp(160px,19vw,300px)/.75 Manrope,sans-serif;letter-spacing:-.14em}.team-monogram span{left:0;top:0;color:transparent;-webkit-text-stroke:1.5px rgba(207,218,255,.78)}.team-monogram b{right:0;bottom:0;color:#245ce6}.team-monogram i{position:absolute;right:11%;top:10%;font:600 9px Manrope,sans-serif;letter-spacing:.24em;color:#9eb5ff;writing-mode:vertical-rl}.team-disclosure{display:flex;gap:15px;align-items:flex-start;margin:28px 0 0;padding:17px 20px;border:1px solid rgba(130,160,255,.34);background:rgba(82,129,255,.07)}.team-disclosure span{flex:0 0 auto;width:7px;height:7px;margin-top:7px;background:#82a0ff;box-shadow:0 0 16px #5281ff}.team-disclosure p{margin:0;color:#c5ccd6;font-size:13px;line-height:1.6}.team-list{padding:145px 0 170px}.team-heading{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:end;margin-bottom:70px}.team-heading h2{margin:0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.95}.team-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:105px 28px}.person-card:nth-child(even){transform:translateY(90px)}.person-image{position:relative;overflow:hidden;aspect-ratio:4/5;background:#0a1520}.person-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,rgba(3,8,16,.58))}.person-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.person-card:hover img{transform:scale(1.025)}.person-image span{position:absolute;z-index:1;right:22px;bottom:20px;font:500 12px Manrope,sans-serif;color:#fff}.person-copy{padding:29px 7% 0 0}.person-role{margin:0 0 10px;color:#7199ff;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.person-copy h3{margin:0 0 18px;font:500 clamp(31px,3vw,45px)/1 Manrope,sans-serif;letter-spacing:-.045em}.person-copy>p:not(.person-role){max-width:550px;color:#aebbc3;font-size:15px;line-height:1.72}.person-copy blockquote{margin:26px 0 0;padding-left:19px;border-left:1px solid #5281ff;color:#e8ebef;font-size:16px;line-height:1.55}.team-studio{padding:140px 0;background:#eef1ef;color:#071014}.team-studio h2{margin:24px 0 35px;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:.9}.team-studio>div>p:not(.eyebrow){max-width:700px;color:#445057;font-size:19px;line-height:1.7}.team-studio .button{margin-top:28px}.team-studio .eyebrow{color:#245ce6}@media(prefers-reduced-motion:reduce){.person-image img{transition:none}}@media(max-width:900px){.team-hero{min-height:700px}.team-hero-grid{grid-template-columns:1fr}.team-monogram{position:absolute;right:-18%;width:65vw;opacity:.42}.team-hero h1{font-size:clamp(55px,14vw,86px)}.team-heading{grid-template-columns:1fr;gap:20px}.team-list{padding:100px 0 90px}.team-cards{grid-template-columns:1fr;gap:80px}.person-card:nth-child(even){transform:none}.team-studio{padding:100px 0}}@media(max-width:520px){.team-hero{min-height:720px}.team-hero h1{font-size:52px}.team-lead{font-size:16px}.team-monogram{right:-32%;width:90vw}.team-disclosure{padding:15px}.team-heading h2{font-size:46px}.person-copy{padding-right:0}.team-studio h2{font-size:51px}}
