/* The background stays in place while the copy scrolls in front of it. */
.team-parallax{position:relative;display:grid;isolation:isolate;overflow:clip;background:#07182f}
.cinematic-site.team-page .nav{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;border-bottom-color:#ffffff24;box-shadow:none}
.team-page .team-content>header.team-chapter{padding-top:160px}
.team-backdrop{grid-area:1 / 1;align-self:start;position:sticky;top:0;height:100vh;height:100svh;z-index:0;overflow:hidden;pointer-events:none}
.team-content{grid-area:1 / 1;position:relative;z-index:1;min-width:0}
.team-backdrop video{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center;filter:saturate(.65)}
.team-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041329ed 0%,#07182fa8 43%,#07182f1f 100%),linear-gradient(0deg,#07182f99,transparent 40%,#07182f33)}
.team-chapter{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;min-height:100svh;padding:90px 7%;color:#fff}
.team-chapter__copy{max-width:610px}
.team-chapter .eyebrow{font-size:10px!important;letter-spacing:2.8px;color:#b9d4ff;margin:0 0 25px}
.team-chapter h1{font-size:clamp(48px,6.2vw,88px);line-height:1.05;letter-spacing:-3.6px;font-weight:400;margin:0 0 30px;text-wrap:balance}
.team-chapter h1 span{color:#b9d4ff}
.team-chapter h2{font-size:clamp(34px,4.3vw,60px);line-height:1.13;letter-spacing:-2px;font-weight:400;margin:0 0 30px;text-wrap:balance}
.team-chapter p:not(.eyebrow){font-size:18px;line-height:1.8;color:#e1eaf6;max-width:520px;margin:0 0 20px}
.team-chapter .team-discover{display:inline-flex;gap:28px;align-items:center;margin-top:22px;padding-bottom:10px;border-bottom:1px solid #b8d4ff70;font-size:13px}
.team-chapter .team-discover span{font-size:22px}
.team-page .values-section{padding-top:85px;padding-bottom:85px;background:#07182f}
.team-page .new-service h3{margin-top:0}
.team-page .project-mark--logo{background:#fff;border-color:#fff;padding:clamp(24px,4vw,56px);min-width:0}
.project-mark--logo img{display:block;width:100%;height:auto;max-width:560px;object-fit:contain}
@media(max-width:900px){.team-page .team-content>header.team-chapter{padding-top:145px}.team-chapter__copy{max-width:540px}.team-backdrop::after{background:linear-gradient(90deg,#041329e8,#07182f8f 65%,#07182f38)}}
@media(max-width:640px){.team-page .team-content>header.team-chapter{padding-top:130px}.team-chapter{padding:65px 6%;min-height:100svh}.team-chapter h1{font-size:50px;letter-spacing:-2px}.team-chapter h2{font-size:37px;letter-spacing:-1.3px}.team-chapter p:not(.eyebrow){font-size:16px;line-height:1.8}.team-backdrop video{object-position:68% center}.team-backdrop::after{background:linear-gradient(0deg,#041329ed,#07182fb3 55%,#07182f73)}.team-chapter__copy{max-width:100%}}
@media(prefers-reduced-motion:reduce){.team-backdrop{position:absolute;inset:0;height:100%}.team-chapter{min-height:auto;padding-block:85px}.team-page .team-content>header.team-chapter{padding-top:145px}}
