.jobs-services{color:#20352c;padding:3px 0 10px;font-family:Arial,Helvetica,sans-serif}.jobs-services *{box-sizing:border-box}.jobs-services a{color:inherit;text-decoration:none}.jobs-services a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #557f55}.jobs-services .js-eyebrow{letter-spacing:1.4px;color:#5b7757;margin:0;font-size:10px;font-weight:700;line-height:1.7}.js-intro{max-width:820px;padding:10px 0 40px}.js-intro h1{letter-spacing:-2px;color:#21382b;margin:20px 0;font-size:54px;font-weight:600;line-height:1.08}.js-intro h1 em{color:#31664c;letter-spacing:-1.6px;font-family:Georgia,Times New Roman,serif;font-weight:400}.js-intro>p:last-of-type{color:#5a7062;max-width:640px;margin:0;font-size:15px;line-height:1.9}.js-jump-links{flex-wrap:wrap;gap:12px 25px;margin-top:23px;display:flex}.js-jump-links a{color:#315d45;align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:600;display:inline-flex}.js-jump-links a:hover{text-underline-offset:4px;text-decoration:underline}.js-assessment{background:#eef4e8;border:1px solid #d9e4d1;border-radius:15px;scroll-margin-top:24px;overflow:hidden}.js-assessment-heading{align-items:center;gap:12px;padding:25px 34px 0;display:flex}.js-service-icon{color:#daf18a;background:#0d4938;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.js-service-label{letter-spacing:1.1px;color:#54744b;font-size:10px;font-weight:700}.js-assessment-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;padding:32px 34px;display:grid}.js-assessment-copy h2{letter-spacing:-1.3px;color:#21382b;margin:14px 0 19px;font-size:40px;font-weight:600;line-height:1.1}.js-assessment-copy h2 em{color:#31664c;font-family:Georgia,Times New Roman,serif;font-weight:400}.js-assessment-copy>p:not(.js-eyebrow){color:#526b55;max-width:510px;margin:0;font-size:14px;line-height:1.9}.js-assessment-copy>p a{white-space:nowrap;text-underline-offset:3px;color:#0d4938;text-decoration:underline;display:inline}.js-assessment-copy>p a svg{vertical-align:middle;display:inline}.js-assessment-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:24px;display:flex}.jobs-services .js-button{color:#fff;background:#0d4938;border:1px solid #0d4938;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:13px 16px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.jobs-services .js-button:hover{background:#1c604a;border-color:#1c604a}.jobs-services .js-text-link{color:#0d4938;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.jobs-services .js-text-link:hover{text-underline-offset:4px;text-decoration:underline}.js-test-format{background:#fff;border:1px solid #dbe5d4;border-radius:11px;align-self:center;padding:25px}.js-format-kicker{letter-spacing:1.3px;color:#648057;margin:0 0 21px;font-size:9px;font-weight:700}.js-format-step{gap:15px;display:flex}.js-format-step+.js-format-step{border-top:1px solid #e4eadf;margin-top:19px;padding-top:19px}.js-format-step>span{color:#527145;background:#edf4e6;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;font:600 12px/1.5 Arial,sans-serif;display:grid}.js-format-step h3{margin:1px 0 7px;font-size:15px;font-weight:600;line-height:1.5}.js-format-step p{color:#5a7062;margin:0 0 9px;font-size:12px;line-height:1.8}.js-format-step small{color:#476c4a;align-items:center;gap:6px;font-size:10px;display:flex}.js-format-note{color:#5a7062;border-top:1px solid #e4eadf;gap:9px;margin:21px 0 0;padding-top:16px;font-size:11px;line-height:1.8;display:flex}.js-format-note>svg{color:#507749;flex-shrink:0;margin-top:2px}.js-audience-grid{background:#f8faf5;border-top:1px solid #dbe5d4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.js-audience-card{padding:27px 34px}.js-audience-card+.js-audience-card{border-left:1px solid #dbe5d4}.js-audience-label{letter-spacing:1.2px;color:#66805c;font-size:9px;font-weight:700}.js-audience-card h3{letter-spacing:-.35px;margin:12px 0;font-size:20px;font-weight:600;line-height:1.4}.js-audience-card p{color:#5a7062;margin:0 0 13px;font-size:13px;line-height:1.9}.js-recruiter-access{border-top:1px solid #dfe8d8;margin-top:17px;padding-top:17px}.js-recruiter-access a{color:#0d4938;text-underline-offset:3px;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.7;text-decoration:underline;display:inline-flex}.js-recruiter-access small{color:#657b5e;max-width:360px;margin-top:8px;font-size:10px;line-height:1.8;display:block}.js-more-services{padding:46px 0 0}.js-section-heading h2{letter-spacing:-.8px;margin:10px 0;font-size:30px;font-weight:600;line-height:1.3}.js-section-heading>p:last-child{color:#5a7062;margin:0;font-size:13px;line-height:1.9}.js-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:23px;display:grid}.js-service-card{background:#fff;border:1px solid #dfe7d9;border-radius:10px;flex-direction:column;align-items:flex-start;padding:26px 23px;scroll-margin-top:24px;display:flex}.js-card-icon{color:#31664c;background:#edf4e6;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:19px;display:grid}.js-service-card h3{letter-spacing:-.3px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.45}.js-service-card p{color:#5a7062;margin:0 0 18px;font-size:13px;line-height:1.9}.js-service-card a{color:#0d4938;align-items:center;gap:8px;min-height:35px;margin-top:auto;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.js-service-card a:hover{text-underline-offset:4px;text-decoration:underline}.js-operator{color:#6a7e62;margin:28px 0 0;font-size:11px;line-height:1.9}.js-operator a{text-underline-offset:3px;color:#426340;white-space:nowrap;text-decoration:underline}@media (max-width:1000px){.js-intro h1{font-size:48px}.js-assessment-grid{gap:25px;padding:28px}.js-assessment-heading{padding-left:28px;padding-right:28px}.js-assessment-copy h2{font-size:36px}.js-audience-card{padding:26px 28px}.js-test-format{padding:22px}.js-service-card{padding:23px 20px}}@media (max-width:760px){.js-intro{padding-bottom:30px}.js-intro h1{letter-spacing:-1.6px;font-size:43px}.js-intro>p:last-of-type{font-size:14px}.js-assessment-grid,.js-audience-grid{grid-template-columns:1fr}.js-assessment-heading{padding:23px 23px 0}.js-assessment-grid{gap:26px;padding:24px 23px}.js-assessment-copy h2{font-size:38px}.js-audience-card{padding:25px 23px}.js-audience-card+.js-audience-card{border-top:1px solid #dbe5d4;border-left:0}.js-service-grid{grid-template-columns:1fr;gap:14px}.js-service-card{padding:25px}.js-more-services{padding-top:34px}.js-section-heading h2{font-size:27px}}@media (max-width:420px){.js-intro h1{letter-spacing:-1.3px;font-size:36px}.js-intro h1 em{letter-spacing:-1px}.js-jump-links{gap:5px 18px}.js-jump-links a{font-size:11px}.js-assessment-heading{padding:20px 19px 0}.js-assessment-grid{padding:23px 19px}.js-assessment-copy h2{letter-spacing:-1px;font-size:33px}.js-assessment-copy>p:not(.js-eyebrow){font-size:13px}.js-assessment-actions{gap:9px}.jobs-services .js-button{justify-content:space-between;width:100%;padding:12px;font-size:11px}.js-test-format{padding:20px 17px}.js-audience-card{padding:24px 19px}.js-audience-card h3{font-size:19px}.js-service-card{padding:23px}.js-operator a{white-space:normal}}
