:root{--accent:#3431b5}

*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth}body{margin:0}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{overflow-wrap:break-word}p,li,dd,label,address{overflow-wrap:anywhere}a{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input,select,textarea{max-width:100%;width:100%}textarea{resize:vertical}input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:3px 0 0;accent-color:var(--accent)}button,.button{min-height:44px}button,.button,a{touch-action:manipulation}fieldset{min-width:0}nav ul,nav ol{list-style:none;padding:0;margin:0}nav a{display:inline-block}address{font-style:normal}img,svg{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid currentColor;outline-offset:5px}.skip-link{position:fixed;left:12px;top:-100px;background:#fff;color:#111;padding:12px;z-index:20}.skip-link:focus{top:12px}.brand{text-decoration:none}.brand-name{overflow-wrap:anywhere}.choice{display:flex;gap:14px;align-items:flex-start}.field label{display:block}.brand-graphic{position:relative;pointer-events:none}.brand-graphic i{display:block;position:absolute}.local-index,.role-ref{font-variant-numeric:tabular-nums}.policy-index a,.role-directory a{display:block}.sms-facts dt{font-weight:700}.sms-facts dd{margin:0}.sms-step h2{margin-bottom:24px}.policy-links{margin:20px 0}.sms-step .secondary-button{margin-top:16px}.sms-sample{margin-top:32px}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.site-footer address{margin:12px 0}.site-footer small{display:block}.site-footer .legal-name{font-weight:700}.site-footer .alias-disclosure{max-width:70ch}.site-footer .identity p:last-child{overflow-wrap:anywhere}.page-intro p{max-width:70ch}.role-meta{font-size:.8125rem;font-weight:700;letter-spacing:.025em}.eyebrow,.company-note{font-size:.8125rem}.role-link{display:inline-block}.interest-area>p{margin-top:24px}.career-role ul{padding-left:22px}.career-role li+li{margin-top:8px}.contact-identity>*+*{margin-top:14px}.sms-facts div{min-width:0}.policy-section{scroll-margin-top:20px}.field{min-width:0}.page-404 main a+a{margin-left:22px}dialog{max-width:min(540px,calc(100% - 32px));padding:32px;border:2px solid currentColor}dialog p{font-size:1.25rem;margin-bottom:24px}dialog::backdrop{background:#1119}

body{background:#f5f5f7;color:#1a2345;font:17px/1.65 "Segoe UI",Arial,sans-serif}h1,h2,h3{font-family:Tahoma,Arial,sans-serif;line-height:1.1;font-weight:700}h1{font-size:clamp(2.6rem,5.3vw,4.75rem);letter-spacing:-.04em}h2{font-size:2rem;letter-spacing:-.02em}h3{font-size:1.4rem}.site-header{max-width:1440px;margin:auto;padding:24px 48px 0}.dispatch-top{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:22px}.brand{display:flex;gap:14px;align-items:center}.brand-name{font:bold 2rem Tahoma,Arial,sans-serif}.monogram{font:700 .8rem Tahoma;background:#3431b5;color:#fff;padding:9px 10px}.company-note{font-size:.8rem}.dispatch-menu nav ol{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #b7b7cb;padding-top:14px}.dispatch-menu nav li{flex:1;min-width:145px}.dispatch-menu nav a{display:block;text-decoration:none;padding:10px 0 13px;border-bottom:3px solid #ccccdf;font-size:.92rem}.dispatch-menu nav [aria-current]{border-color:#3431b5;font-weight:700}main{max-width:1440px;margin:auto;padding:44px 48px 72px}.task-hero{display:grid;grid-template-columns:.56fr 1.44fr;gap:52px;align-items:start}.task-hero>.hero-copy{border-left:4px solid #3431b5;padding-left:24px;margin-top:8px}.task-heading .eyebrow{margin-bottom:24px}.hero-copy .button{margin-top:26px}.button,button{display:inline-block;background:#3431b5;color:white;border:1px solid #3431b5;padding:12px 22px;text-decoration:none;border-radius:3px;font:700 .95rem "Segoe UI",Arial,sans-serif;line-height:1.5}.button:hover,button:hover{background:#201e79}.role-link{transition:transform .15s}.role-link:hover{transform:translateX(2px)}.graphic-5{height:160px;margin-top:26px;animation:task-in .42s ease-out}.graphic-5 i{height:24px;background:#3431b5;left:0;top:0;width:76%}.graphic-5 i:nth-child(2){top:32px;left:7%;width:76%;background:#4a65d0}.graphic-5 i:nth-child(3){top:64px;left:14%;width:76%;background:#608bdd}.graphic-5 i:nth-child(4){top:96px;left:21%;width:76%;background:#8fc0e4}.graphic-5 i:nth-child(5){top:128px;left:28%;width:69%;background:#b9dbea}.approach{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;border-top:1px solid #b7b7cb;border-bottom:1px solid #b7b7cb;padding:34px 0;margin:42px 0}.home-jobs>h2{margin-bottom:28px}.task-stairs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:34px}.task-stairs>li>div{display:flex;flex-direction:column;gap:20px}.task-stairs article{border-left:6px solid #3431b5;background:#e8e8f5;padding:24px 26px}.task-stairs article:nth-child(2){margin-left:36px;background:#d9e7f4;border-color:#5089bf}.task-stairs article>*+*{margin-top:12px}.task-stairs .local-index{font-weight:700;font-size:.85rem;color:#3431b5}.page-intro{padding:18px 0 34px;border-bottom:4px solid #3431b5;margin-bottom:34px}.page-intro h1{margin:16px 0 24px;max-width:20ch}.career-plans{list-style:none;padding:0}.career-plans>li{border-top:1px solid #b7b7cb;margin-bottom:26px}.career-role{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;padding-top:25px}.career-role h2{font-size:1.8rem;margin:10px 0 16px}.career-role .role-ref{font-size:.85rem;font-weight:700;color:#3431b5}.interest-area{background:#e8e8f5;padding:34px;margin-top:40px;border-top:6px solid #3431b5}.interest-area h2,.contact-form-area h2{margin-bottom:26px}.interest-area form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.interest-area form>.choice,.interest-area form>button{grid-column:1/-1}.interest-area form>button{justify-self:start}fieldset{margin:0;border:1px solid #a6a7c4;padding:24px}legend{font-weight:700;padding:0 8px}.field{margin-bottom:22px}.field label{font-size:1rem;font-weight:700;margin-bottom:8px}.field input,.field select,.field textarea{padding:12px 14px;border:1px solid #9699b6;border-radius:3px;background:#fff}.choice{font-size:1rem;margin:22px 0;line-height:1.7}.task-contact-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px}.task-contact-heading .contact-identity{border-left:4px solid #3431b5;padding-left:24px;align-self:start}.task-contact-heading .contact-identity h2{font-size:1.8rem}.task-contact-heading .page-intro{padding-top:0}.task-question{margin-top:34px}.contact-form-area form{display:grid;grid-template-columns:1fr 1fr;gap:26px}.contact-form-area form>button{grid-column:1/-1;justify-self:start}.sms-task-overview{background:#e8e8f5;padding:28px;border-left:5px solid #3431b5}.sms-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin:24px 0}.sms-facts dt{font-size:.9rem;color:#3431b5}.sms-task-line{list-style:none;padding:0 0 0 24px;margin:38px 0;border-left:2px solid #aaaacf}.sms-task-line>li{margin:0 0 30px}.sms-task-line>li:has([hidden]){display:none}.sms-step{padding:30px;background:white;border-top:5px solid #3431b5}.sms-sample{padding:24px;border:1px solid #aaaacf}.privacy-strip{border-top:1px solid #b7b7cb;padding:26px 0}.privacy-strip .policy-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px}.policy-section h2{font-size:1.65rem}.terms-task-groups>section{display:grid;grid-template-columns:160px 1fr;gap:32px;margin-bottom:34px}.terms-task-groups>section>header{background:#3431b5;color:#fff;padding:20px;align-self:start;font-weight:700}.terms-task-groups .policy-section{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #b7b7cb}.terms-task-groups .policy-section h2{margin-bottom:18px}.site-footer{background:#1a2345;color:#f2f2ff;padding:0 48px 28px}.dispatch-end-name{font:bold 3.2rem Tahoma,Arial,sans-serif;padding:28px 0;max-width:1344px;margin:auto}.dispatch-end-address{max-width:1344px;margin:auto;border-top:1px solid #757d98;border-bottom:1px solid #757d98;padding:24px 0}.dispatch-end-address .identity{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:20px}.dispatch-end-address address{margin:0}.dispatch-end-policy{max-width:1344px;margin:26px auto 0}.dispatch-end-policy nav{margin-bottom:24px;font-size:.95rem}.dispatch-end-policy .alias-disclosure{font-size:.95rem}.site-footer small{margin-top:20px;font-size:.8rem}.missing-task{border-left:7px solid #3431b5;padding-left:28px}.missing-task nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}@keyframes task-in{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:1088px){.task-hero{grid-template-columns:1fr;gap:26px}.task-heading{grid-row:1}.hero-copy{max-width:85ch}.graphic-5{max-width:760px}.task-stairs{grid-template-columns:1fr 1fr;gap:24px}.task-stairs article:nth-child(2){margin-left:0}.career-role,.task-contact-heading,.privacy-strip .policy-section{grid-template-columns:1fr}.task-contact-heading .page-intro{grid-row:1}.interest-area form,.contact-form-area form{grid-template-columns:1fr}.sms-facts{grid-template-columns:1fr}.dispatch-end-address .identity{grid-template-columns:1fr 1fr}.dispatch-end-address .identity .legal-name{grid-column:1/-1}.terms-task-groups>section{grid-template-columns:120px 1fr;gap:24px}}
@media(max-width:650px){.site-header{padding:24px 22px 0}.dispatch-top{display:block}.dispatch-top>div{margin-top:15px}.dispatch-menu nav ol{gap:0 22px}.dispatch-menu nav li{min-width:40%}.dispatch-menu nav a{font-size:.85rem}main{padding:30px 22px 54px}.task-heading{grid-row:auto}.task-hero>.hero-copy{padding-left:18px}.graphic-5{height:120px;animation:none}.graphic-5 i{height:17px}.graphic-5 i:nth-child(2){top:24px}.graphic-5 i:nth-child(3){top:48px}.graphic-5 i:nth-child(4){top:72px}.graphic-5 i:nth-child(5){top:96px}.approach,.task-stairs,.terms-task-groups>section,.dispatch-end-address .identity{grid-template-columns:1fr}.approach{gap:24px}.task-stairs article{padding:24px}.interest-area,.sms-step{padding:24px}fieldset{padding:20px}.sms-task-line{padding-left:14px}.sms-task-overview{padding:24px}.terms-task-groups>section>header{padding:14px 20px}.site-footer{padding:0 26px 26px}.dispatch-end-name{font-size:2.8rem}.page-intro h1{font-size:2.6rem}.career-role{gap:22px}.privacy-strip .policy-section{gap:18px}h2{font-size:1.8rem}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
