.people-service{--people-ink: #18181b;--people-muted: #52525b;--people-indigo: #4f46e5;--people-dark: #1e1b4b;color:var(--people-ink);background:#fff}.people-service *,.people-service *:before,.people-service *:after{box-sizing:border-box}.people-service h1,.people-service h2,.people-service h3,.people-service p,.people-service blockquote,.people-service ol,.people-service dl{margin:0}.people-service h1,.people-service h2,.people-service h3{text-wrap:balance}.people-service p,.people-service li,.people-service dd{overflow-wrap:anywhere}.people-wrap{width:min(100% - 40px,1200px);margin-inline:auto}.people-section{padding-block:clamp(76px,9vw,132px)}.people-overline{color:#4338ca;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.people-overline-light{color:#c7d2fe}.people-lead{max-width:690px;color:var(--people-muted);font-size:clamp(1.1rem,1.7vw,1.37rem);line-height:1.62}.people-service h1{max-width:980px;font-size:clamp(2.8rem,5.6vw,5.5rem);font-weight:650;line-height:1.08;letter-spacing:-.045em}.people-service h2{font-size:clamp(2rem,3.6vw,3.65rem);font-weight:650;line-height:1.13;letter-spacing:-.035em}.people-service h3{font-weight:650;letter-spacing:-.025em}.people-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;max-width:100%;width:-moz-fit-content;width:fit-content;min-height:52px;border-radius:100px;padding:14px 23px;background:var(--people-indigo);color:#fff;text-align:center;font-size:.95rem;font-weight:650;line-height:1.35;transition:background .2s ease,transform .2s ease}.people-cta:hover{background:#4338ca;transform:translateY(-2px)}.people-cta:focus-visible{outline:3px solid #818cf8;outline-offset:4px}.people-training-hero{background:#fff;border-bottom:1px solid #e4e4e7}.people-training-hero-inner{padding-block:clamp(82px,10vw,156px) clamp(70px,7vw,110px)}.people-training-hero h1{margin-top:24px}.people-training-hero .people-lead{margin-top:26px}.people-training-hero .people-cta{margin-top:34px}.people-training-plan{background:#fafafa}.people-training-plan-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(42px,9vw,136px)}.people-training-plan-intro h2{margin-top:18px}.people-training-plan-intro>p:last-child{max-width:460px;margin-top:22px;color:var(--people-muted);font-size:1.09rem;line-height:1.65}.people-training-steps{border-top:1px solid #d4d4d8}.people-training-steps article{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:26px;padding:28px 0 31px;border-bottom:1px solid #d4d4d8}.people-training-steps h3{font-size:1.2rem;line-height:1.3}.people-training-steps p{color:var(--people-muted);line-height:1.62}.people-training-exercise{background:var(--people-dark);color:#fff}.people-training-exercise-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:start;gap:clamp(44px,7vw,112px)}.people-training-exercise h2{max-width:570px;margin-top:19px}.people-training-exercise-grid>div:first-child>p:last-child{max-width:540px;margin-top:24px;color:#e0e7ff;font-size:1.09rem;line-height:1.65}.people-training-sheet{padding:clamp(27px,4vw,50px);background:#fff;color:var(--people-ink);box-shadow:20px 20px #312e81}.people-sheet-label{color:#4338ca;font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.people-training-sheet blockquote{margin-top:18px;font-size:clamp(1.15rem,1.65vw,1.42rem);font-weight:540;line-height:1.58}.people-training-check{margin-top:31px;border-top:1px solid #d4d4d8;padding-top:24px}.people-training-check>p:last-child{margin-top:12px;color:var(--people-muted);line-height:1.58}.people-training-prep{padding-block:clamp(66px,7vw,100px)}.people-training-prep-grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:clamp(30px,7vw,110px)}.people-training-prep h2{font-size:clamp(1.8rem,2.6vw,2.7rem)}.people-training-prep p{max-width:650px;color:var(--people-muted);font-size:1.12rem;line-height:1.7}.people-training-roles-grid,.people-training-takeaway-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(40px,8vw,120px)}.people-training-roles h2,.people-training-takeaway h2{margin-top:18px}.people-training-roles-grid>div:first-child>p:last-child,.people-training-takeaway-grid>div:first-child>p:last-child{max-width:530px;margin-top:23px;color:var(--people-muted);font-size:1.08rem;line-height:1.65}.people-training-roles-list{border-top:1px solid #d4d4d8}.people-training-roles-list article{border-bottom:1px solid #d4d4d8;padding:25px 0}.people-training-roles-list h3{font-size:1.35rem}.people-training-roles-list p{margin-top:12px;color:var(--people-muted);line-height:1.65}.people-training-takeaway{background:#fafafa}.people-training-takeaway ol{border-top:1px solid #d4d4d8;padding:0;list-style:none}.people-training-takeaway li{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:18px;border-bottom:1px solid #d4d4d8;padding:20px 0;line-height:1.5}.people-training-takeaway li strong{color:#312e81}.people-training-takeaway li span{color:var(--people-muted)}.people-leader-hero{border-bottom:1px solid #e4e4e7;background:#fafafa}.people-leader-hero-inner{padding-block:clamp(85px,10vw,154px)}.people-leader-hero h1{max-width:880px;margin-top:26px;font-size:clamp(2.8rem,5vw,4.9rem)}.people-leader-hero .people-lead{margin-top:28px}.people-leader-hero .people-cta{margin-top:34px}.people-leader-note-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,108px)}.people-leader-note-copy h2{margin-top:18px}.people-leader-note-copy>p:last-child{max-width:520px;margin-top:25px;color:var(--people-muted);font-size:1.08rem;line-height:1.7}.people-leader-paper{transform:rotate(1deg);border:1px solid #d4d4d8;padding:clamp(27px,4vw,48px);background:#fff;box-shadow:14px 18px #f4f4f5}.people-leader-paper-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;border-bottom:1px solid #d4d4d8;padding-bottom:17px;color:var(--people-muted);font-size:.78rem;line-height:1.4}.people-leader-paper-top span:first-child{color:#4338ca;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.people-leader-paper h3{margin-top:26px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.3}.people-leader-paper dl{margin-top:14px}.people-leader-paper dl>div{display:grid;grid-template-columns:minmax(100px,.32fr) minmax(0,1fr);gap:18px;border-top:1px solid #e4e4e7;padding:16px 0}.people-leader-paper dt{color:#312e81;font-size:.9rem;font-weight:700}.people-leader-paper dd{color:var(--people-muted);font-size:.93rem;line-height:1.55}.people-leader-paper-foot{border-top:1px solid #d4d4d8;padding-top:15px;color:#3f3f46;font-size:.86rem;font-style:italic}.people-leader-formats{background:#f5f5f5}.people-leader-formats h2{max-width:750px;margin-top:18px}.people-leader-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(35px,6vw,85px);margin-top:clamp(55px,7vw,100px)}.people-leader-format-grid article{border-top:1px solid #a1a1aa;padding-top:29px}.people-leader-format-mark{display:block;width:40px;height:3px;margin-bottom:25px;background:var(--people-indigo)}.people-leader-format-grid h3{max-width:520px;font-size:clamp(1.65rem,3vw,3rem);line-height:1.15}.people-leader-format-grid p{max-width:520px;margin-top:21px;color:var(--people-muted);font-size:1.08rem;line-height:1.7}.people-leader-daily h2{max-width:750px}.people-leader-daily-list{margin-top:56px;border-top:1px solid #d4d4d8}.people-leader-daily-list article{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(20px,6vw,90px);border-bottom:1px solid #d4d4d8;padding:27px 0}.people-leader-daily-list h3{font-size:clamp(1.35rem,2.2vw,2rem)}.people-leader-daily-list p{max-width:670px;color:var(--people-muted);font-size:1.08rem;line-height:1.65}.people-leader-routine{background:#eef2ff}.people-leader-routine-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,7vw,105px)}.people-leader-routine h2{margin-top:18px}.people-leader-routine-grid>div:first-child>p:last-child{max-width:550px;margin-top:23px;color:var(--people-muted);font-size:1.08rem;line-height:1.65}.people-leader-routine-example{background:#fff;padding:clamp(25px,4vw,44px)}.people-leader-routine-example>p{color:#4338ca;font-size:.9rem;font-weight:700}.people-leader-routine-example ul{margin-top:23px;padding-left:20px;list-style:disc}.people-leader-routine-example li{padding:8px 0;line-height:1.55}.people-developer-hero{position:relative;overflow:hidden;background:var(--people-dark);color:#fff}.people-developer-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:clamp(35px,8vw,130px);padding-block:clamp(90px,11vw,168px)}.people-developer-hero h1{margin-top:23px}.people-developer-hero .people-lead{margin-top:26px;color:#e0e7ff}.people-developer-hero .people-cta{margin-top:34px;background:#fff;color:#312e81}.people-developer-hero .people-cta:hover{background:#eef2ff}.people-developer-hero-aside{position:relative;display:flex;flex-direction:column;gap:0;border-left:1px solid #818cf8;padding-left:28px}.people-developer-hero-aside span{position:relative;display:block;padding:17px 0;color:#c7d2fe;font-size:clamp(1.07rem,1.8vw,1.6rem);font-weight:500}.people-developer-hero-aside span:before{content:"";position:absolute;top:50%;left:-34px;width:11px;height:11px;transform:translateY(-50%);border-radius:50%;background:#a5b4fc}.people-developer-hero-aside span:last-child{color:#fff;font-weight:700}.people-developer-flow-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end;gap:36px 80px}.people-developer-flow-intro .people-overline{grid-column:1 / -1}.people-developer-flow-intro h2{max-width:790px}.people-developer-flow-intro>p:last-child{max-width:430px;color:var(--people-muted);line-height:1.65}.people-developer-flow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;margin-top:clamp(54px,7vw,95px)!important;padding:0}.people-developer-flow-list li{position:relative;min-width:0;border-top:1px solid #a5a5ad;padding-top:33px}.people-developer-flow-list li:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border:2px solid var(--people-indigo);border-radius:100%;background:#fff}.people-developer-flow-list li:not(:last-child):after{content:"";position:absolute;top:-1px;right:-20px;width:20px;border-top:1px solid #a5a5ad}.people-developer-flow-list h3{font-size:clamp(1.25rem,1.7vw,1.65rem)}.people-developer-flow-list p{margin-top:11px;color:var(--people-muted);font-size:.96rem;line-height:1.6}.people-developer-rules{background:#fafafa}.people-developer-rules-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(46px,8vw,125px)}.people-developer-rules h2{margin-top:18px}.people-developer-rules-list{border-top:1px solid #d4d4d8}.people-developer-rules-list article{display:grid;grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:22px;border-bottom:1px solid #d4d4d8;padding:27px 0}.people-developer-rules-list h3{font-size:1.25rem}.people-developer-rules-list p{color:var(--people-muted);line-height:1.62}.people-developer-trial{border-top:1px solid #e4e4e7}.people-developer-trial-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(44px,8vw,126px)}.people-developer-trial h2{max-width:470px}.people-developer-trial p{max-width:640px;color:var(--people-muted);font-size:1.1rem;line-height:1.68}.people-developer-trial p+p{margin-top:18px}.people-developer-input{background:#fafafa}.people-developer-input-grid,.people-developer-handoff-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(40px,8vw,120px)}.people-developer-input h2,.people-developer-handoff h2{margin-top:18px}.people-developer-input-grid>div:first-child>p:last-child{max-width:530px;margin-top:23px;color:var(--people-muted);font-size:1.08rem;line-height:1.65}.people-developer-input-example{padding:clamp(25px,4vw,44px);background:#fff;border-left:3px solid #4f46e5}.people-developer-input-example h3{font-size:1.5rem}.people-developer-input-example p{margin-top:16px;color:var(--people-muted);line-height:1.6}.people-developer-input-example strong{color:var(--people-ink)}.people-developer-handoff{background:#eef2ff}.people-developer-handoff ul{border-top:1px solid #c7d2fe;padding:0;list-style:none}.people-developer-handoff li{border-bottom:1px solid #c7d2fe;padding:20px 0;color:var(--people-muted);line-height:1.65}.people-developer-handoff li strong{color:var(--people-ink)}@media(max-width:850px){.people-training-plan-grid,.people-training-exercise-grid,.people-training-prep-grid,.people-leader-note-grid,.people-developer-hero-grid,.people-developer-flow-intro,.people-developer-rules-grid,.people-developer-trial-grid,.people-training-roles-grid,.people-training-takeaway-grid,.people-leader-routine-grid,.people-developer-input-grid,.people-developer-handoff-grid{grid-template-columns:1fr}.people-training-exercise-grid{gap:42px}.people-leader-paper{max-width:690px;transform:none}.people-developer-hero-aside{display:none}.people-developer-flow-intro .people-overline{grid-column:auto}.people-developer-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.people-developer-flow-list li:nth-child(2):after,.people-developer-flow-list li:nth-child(4):after{display:none}}@media(max-width:600px){.people-wrap{width:min(100% - 36px,1200px)}.people-service h1{font-size:clamp(2.6rem,11vw,3.4rem)}.people-service h2{font-size:clamp(2rem,8vw,2.7rem)}.people-training-hero-inner,.people-leader-hero-inner,.people-developer-hero-grid{padding-block:76px 80px}.people-training-steps article,.people-leader-paper dl>div,.people-developer-rules-list article,.people-leader-daily-list article,.people-training-takeaway li{grid-template-columns:1fr;gap:8px}.people-training-sheet{box-shadow:10px 10px #312e81}.people-leader-format-grid{grid-template-columns:1fr;gap:48px}.people-developer-flow-list{grid-template-columns:1fr;gap:0}.people-developer-flow-list li{margin-left:6px;border-top:0;border-left:1px solid #a5a5ad;padding:0 0 34px 26px}.people-developer-flow-list li:before{top:4px;left:-6px}.people-developer-flow-list li:after{display:none}.people-developer-flow-list li:last-child{border-left-color:transparent;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.people-cta{transition:none}.people-cta:hover{transform:none}}
