.managed-home [hidden]{display:none!important}.ms-review-avatar.ms-review-photo{width:48px;height:48px;flex:0 0 48px;background-image:url('../images/review-portraits.webp');background-size:var(--portrait-size);background-position:var(--portrait-position);background-repeat:no-repeat}.ms-review-card{min-height:360px}.ms-review-controls{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:20px}.ms-review-controls>div{display:flex;gap:10px}.ms-review-controls button{width:46px;height:46px;border-radius:50%;border:1px solid var(--ms-ink);background:transparent;font-size:23px;line-height:1}.ms-review-controls button:hover:not(:disabled){background:var(--ms-ink);color:white}.ms-review-controls button:disabled{opacity:.25;cursor:default}.ms-review-count{font-size:13px;color:var(--ms-text)}.ms-nav>a[aria-current=page]{color:var(--ms-blue)}.ms-careers-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;padding-top:70px;padding-bottom:90px}.ms-careers-hero h1{font-size:clamp(4.2rem,6.3vw,6.2rem);line-height:.99;letter-spacing:-.065em;margin-bottom:29px;font-weight:600}.ms-careers-hero h1>span{color:var(--ms-blue)}.ms-careers-lead{font-size:18px;line-height:1.65;color:var(--ms-text);max-width:520px;margin-bottom:27px}.ms-careers-caption{font-size:12px;color:var(--ms-text);margin:18px 0 0}.ms-careers-note{background:var(--ms-blue);color:white;border-radius:12px;padding:35px 40px;transform:rotate(2deg)}.ms-note-top{display:block;font-size:10px;letter-spacing:.08em;font-weight:700;padding-bottom:27px;border-bottom:1px solid #ffffff55}.ms-careers-note h2{font-size:clamp(2.9rem,4.3vw,4rem);font-weight:500;line-height:1.03;letter-spacing:-.05em;margin:32px 0 25px}.ms-careers-note p{font-size:16px;color:#e2edff;line-height:1.7;margin-bottom:25px}.ms-careers-note>div{display:flex;gap:8px;flex-wrap:wrap}.ms-careers-note>div>span{font-size:12px;padding:5px 10px;border:1px solid #ffffff60;border-radius:4px}.ms-talent-section{padding:87px 0;background:var(--ms-soft)}.ms-talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ms-talent-grid>button{display:flex;flex-direction:column;align-items:flex-start;position:relative;border:1px solid var(--ms-line);border-radius:8px;background:white;padding:26px;text-align:left;transition:border-color .2s,transform .2s}.ms-talent-grid>button:hover{border-color:var(--ms-blue);transform:translateY(-3px)}.ms-talent-grid>button>span{font-size:12px;color:var(--ms-blue);margin-bottom:25px}.ms-talent-grid strong{font-size:22px;letter-spacing:-.03em;line-height:1.2;margin-bottom:10px;font-weight:600}.ms-talent-grid small{font-size:12px;color:var(--ms-text)}.ms-talent-grid i{position:absolute;right:23px;top:19px;font-size:26px;font-style:normal;color:var(--ms-blue)}.ms-apply-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.ms-apply-copy{align-self:start;position:sticky;top:132px}.ms-apply-copy .ms-eyebrow{color:var(--ms-blue)}.ms-apply-copy h2{font-size:clamp(2.7rem,4.1vw,3.9rem);letter-spacing:-.055em;line-height:1.02;font-weight:500;margin-bottom:27px}.ms-apply-copy>p:not(.ms-eyebrow){font-size:17px;color:var(--ms-text);line-height:1.65}.ms-apply-copy ol{list-style:none;padding:0;margin:34px 0;counter-reset:apply}.ms-apply-copy li{position:relative;padding:0 0 24px 43px;counter-increment:apply}.ms-apply-copy li::before{content:counter(apply);display:grid;place-items:center;position:absolute;left:0;top:0;width:27px;height:27px;border-radius:50%;background:#eaf3ff;color:var(--ms-blue);font-size:12px;font-weight:700}.ms-apply-copy li>strong{font-size:15px;display:block;margin-bottom:4px}.ms-apply-copy li>span{display:block;color:var(--ms-text);font-size:14px;line-height:1.6}.ms-application-card{border:1px solid var(--ms-line);border-radius:12px;padding:35px;background:white;box-shadow:0 10px 35px #172d4406}.ms-application-card>h3{font-size:24px;letter-spacing:-.035em;margin-bottom:11px}.ms-application-card>p{color:var(--ms-text);font-size:15px;line-height:1.6;margin-bottom:29px}.ms-cv-reminder{display:flex;gap:13px;background:#fff3df;border:1px solid #ffe0a7;border-radius:7px;padding:16px;margin:5px 0 22px}.ms-cv-reminder>span{font-size:27px;line-height:1.3}.ms-cv-reminder p{margin:0;font-size:13px;line-height:1.65}.ms-cv-reminder strong{font-size:14px}.ms-email-fallback{margin-top:24px;padding-top:22px;border-top:1px solid var(--ms-line)}.ms-email-fallback>p:first-child{font-size:14px;color:var(--ms-text);line-height:1.6}.ms-email-fallback textarea{font-size:13px;min-height:160px;margin-top:18px}.ms-careers-page .ms-nav{gap:25px}
@media(max-width:1120px){.ms-careers-hero{gap:60px}.ms-careers-note{padding:30px}.ms-apply-layout{gap:55px}.ms-application-card{padding:28px}.ms-careers-page .ms-nav{gap:18px}.ms-talent-grid strong{font-size:20px}}
@media(max-width:900px){.ms-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-review-card{min-height:380px}.ms-careers-hero{gap:40px;padding-top:55px;padding-bottom:65px}.ms-careers-hero h1{font-size:4.1rem}.ms-careers-lead{font-size:16px}.ms-careers-note{padding:26px;transform:none}.ms-careers-note h2{font-size:3rem}.ms-careers-note p{font-size:14px}.ms-talent-section{padding:65px 0}.ms-talent-grid{grid-template-columns:repeat(2,1fr)}.ms-apply-layout{grid-template-columns:1fr;gap:40px}.ms-apply-copy{position:static}.ms-apply-copy ol{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:10px}.ms-apply-copy li{padding:40px 0 15px}.ms-apply-copy h2{font-size:3.4rem}.ms-careers-page .ms-nav{gap:0}}
@media(max-width:620px){.ms-review-grid{grid-template-columns:1fr}.ms-review-card{min-height:340px}.ms-review-controls{margin-top:21px}.ms-careers-hero{grid-template-columns:1fr;gap:36px;padding-top:37px;padding-bottom:55px}.ms-careers-hero h1{font-size:clamp(3.4rem,14vw,4.3rem)}.ms-careers-hero .ms-eyebrow{font-size:10px}.ms-careers-hero .ms-button{width:100%;justify-content:space-between}.ms-careers-note{padding:28px}.ms-careers-note h2{font-size:3.2rem}.ms-note-top{padding-bottom:22px;font-size:9px}.ms-careers-note h2{margin-top:25px}.ms-talent-grid{grid-template-columns:1fr;gap:13px}.ms-talent-grid>button{padding:24px}.ms-talent-grid>button>span{margin-bottom:18px}.ms-talent-grid strong{font-size:23px}.ms-apply-copy h2{font-size:3rem}.ms-apply-copy ol{display:block;margin-top:29px;margin-bottom:15px}.ms-apply-copy li{padding:0 0 24px 42px}.ms-apply-copy>p:not(.ms-eyebrow){font-size:16px}.ms-application-card{padding:25px 20px}.ms-application-card>h3{font-size:23px}}

.ms-sample-disclosure{max-width:760px;margin:0 0 30px;font-size:16px;line-height:1.65;color:var(--ms-ink)}.ms-sample-badge{align-self:flex-start;display:inline-block;margin-bottom:16px;padding:5px 10px;border:1px solid #b5c9e3;border-radius:4px;background:#edf4ff;color:#174b91;font-size:12px;font-weight:600;line-height:1.5}
