
.employment-landing{--em-blue:#285db5;--em-ink:#19344c;--em-mint:#e6f3ef;color:var(--em-ink)}
.employment-landing p{line-height:1.75}.employment-landing h2{font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-1px;margin:12px 0 22px}.employment-landing h3{font-size:21px;line-height:1.35;margin:12px 0}.employment-landing .em-section{padding:70px 0;scroll-margin-top:210px}.employment-landing .em-eyebrow{font-size:12px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:#55766c}.employment-landing .em-intro{max-width:650px;color:#587080;margin-bottom:32px}.employment-landing .em-hero{padding:44px 0 46px;background:linear-gradient(125deg,#f0f6ff,#f5faf7)}.employment-landing .em-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.employment-landing .em-hero h1{font-size:clamp(38px,4.5vw,61px);line-height:1.06;letter-spacing:-2px;margin:22px 0}.employment-landing .em-hero h1 em{font-style:normal;color:var(--em-blue)}.employment-landing .em-hero .em-lead{font-size:18px;max-width:570px;color:#4d6476;margin-bottom:26px}.employment-landing .em-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.employment-landing .em-tags span{font-size:12px;border:1px solid #d6e3e6;border-radius:40px;padding:6px 10px;background:#ffffffb0}.employment-landing .em-photo{position:relative;min-width:0}.employment-landing .em-photo .frsu-visual{height:385px;overflow:hidden;border-radius:28px}.employment-landing .em-photo img{width:100%;height:100%;object-fit:cover}.employment-landing .em-photo-note{position:relative;margin:-65px 20px 0 20px;background:#fff;border-radius:16px;padding:18px 22px;box-shadow:0 10px 35px #19344c12;font-size:14px}.employment-landing .em-photo-note strong{display:block;font-size:18px;margin-bottom:5px}.employment-landing .em-nav{display:flex;gap:10px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #e3eaf0}.employment-landing .em-nav a{padding:10px 16px;background:#f2f5fa;border-radius:9px;font-size:13px;font-weight:650;text-decoration:none;color:var(--em-ink)}.employment-landing .em-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.employment-landing .em-card{padding:27px;border:1px solid #dfe7ec;border-radius:18px;background:white;min-width:0}.employment-landing .em-card p{font-size:15px;color:#587080;margin-bottom:0}.employment-landing .em-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;background:#e8effc;color:#285db5;font-weight:750}.employment-landing .em-tint{background:#f3f7fb}.employment-landing .em-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.employment-landing .em-note{background:var(--em-mint);padding:30px;border-radius:20px}.employment-landing .em-note ul{padding-left:20px}.employment-landing .em-note li{margin:14px 0;line-height:1.65}.employment-landing .em-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;counter-reset:steps}.employment-landing .em-steps li{padding:24px 20px;border-top:3px solid #b6ccec;background:#f7f9fc;border-radius:0 0 14px 14px}.employment-landing .em-steps p{font-size:14px;color:#587080}.employment-landing .em-steps h3{font-size:18px}.employment-landing .em-price{padding:38px;border-radius:22px;background:#203f62;color:white}.employment-landing .em-price h3{font-size:20px;color:white}.employment-landing .em-price strong{display:block;font-size:52px;letter-spacing:-1px;color:#fff}.employment-landing .em-price p{color:#e0e9f3;font-size:15px}.employment-landing .em-price .button{background:white;color:#244d80}.employment-landing .em-price small{display:block;margin-top:18px;color:#cedce9;line-height:1.6}.employment-landing .em-options{display:grid;gap:16px}.employment-landing .em-options h3{margin:0 0 6px}.employment-landing .em-options p{margin:0;color:#587080;font-size:15px}.employment-landing .em-faq{max-width:850px}.employment-landing .em-faq details{border:1px solid #dce6ed;border-radius:13px;padding:20px 24px;margin:12px 0;background:white}.employment-landing .em-faq summary{font-weight:700;cursor:pointer}.employment-landing .em-faq p{font-size:15px;color:#587080}.employment-landing .em-join{background:linear-gradient(125deg,#eaf1fc,#e7f3ed);border-radius:24px;padding:40px}.employment-landing .em-join .contact-card{background:white;border:1px solid #dce6ed;border-radius:18px;padding:26px}.employment-landing .em-join h2{max-width:460px}.employment-landing .em-small{font-size:13px;color:#647989}.employment-landing a:focus-visible{outline:3px solid #efba65;outline-offset:4px}.employment-landing .em-link{color:#285db5;font-weight:650}.employment-landing .button{min-height:48px}.employment-landing .button-row{gap:10px}
@media(max-width:900px){.employment-landing .em-hero-grid,.employment-landing .em-split{grid-template-columns:1fr;gap:30px}.employment-landing .em-grid{grid-template-columns:1fr}.employment-landing .em-steps{grid-template-columns:1fr 1fr}.employment-landing .em-hero{padding-top:32px}.employment-landing .em-photo .frsu-visual{height:340px}.employment-landing .em-section{padding:45px 0;scroll-margin-top:140px}.employment-landing .em-join{padding:26px}.employment-landing .em-card{padding:23px}.employment-landing .em-hero h1{letter-spacing:-1px}.employment-landing .em-price{padding:28px}}
@media(max-width:480px){.employment-landing .em-steps{grid-template-columns:1fr}.employment-landing .em-photo .frsu-visual{height:275px}.employment-landing .em-photo-note{margin:-45px 12px 0;padding:16px}.employment-landing .em-nav{gap:8px}.employment-landing .em-nav a{font-size:12px;padding:10px 12px}.employment-landing .em-join{padding:22px 16px}.employment-landing .em-join .contact-card{padding:20px 16px}.employment-landing .em-lead{font-size:16px}.employment-landing .em-tags span{font-size:11px}}

.employment-landing a.button{background:#285db5;color:white;border-color:#285db5}.employment-landing a.button:hover{background:#214d96;color:white}.employment-landing a.button-outline,.employment-landing .em-price a.button{background:white;color:#244d80;border-color:#ccdbea}.employment-landing a.button-outline:hover,.employment-landing .em-price a.button:hover{background:#e8effb;color:#173a68}

.employment-landing .em-hero{background:linear-gradient(125deg,#eff4ff,#f4f1fa)}.employment-landing .em-eyebrow{color:#576e94}.employment-landing .em-note{background:#edf1fa}.employment-landing .em-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.employment-landing .em-course{display:flex;flex-direction:column;padding:28px;border:1px solid #dce5ef;border-radius:20px;background:white;min-width:0}.employment-landing .em-course h3{font-size:25px;line-height:1.3}.employment-landing .em-course>p{font-size:15px;color:#587080}.employment-landing .em-course-type{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#567197;font-weight:700}.employment-landing .em-course-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;margin-top:auto;font-weight:650;border-top:1px solid #e8edf3}.employment-landing .em-course-meta strong{font-size:24px;color:#254c80}.employment-landing .em-course details{font-size:13px;margin:10px 0 20px;color:#587080}.employment-landing .em-course summary{cursor:pointer;color:#285db5;font-weight:600}.employment-landing .em-course details p{margin:12px 0}.employment-landing .em-course a.button{align-self:start}.employment-landing .em-course-last{background:#203f62;color:white;justify-content:center}.employment-landing .em-course-last h3,.employment-landing .em-course-last p{color:white}.employment-landing .em-course-last a.button{background:white;color:#244d80}.employment-landing .em-formats{grid-template-columns:1fr 1fr}.employment-landing .em-join{background:linear-gradient(125deg,#eaf1fc,#f0eef9)}.employment-landing .em-selected{background:#edf3fc;border-left:3px solid #285db5;padding:12px 15px;border-radius:6px;font-size:14px;margin-bottom:20px}.employment-landing .em-selected[hidden]{display:none}.employment-landing .em-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.employment-landing .em-doc-grid .em-card{padding:22px}.employment-landing .em-doc-grid h3{font-size:18px}.employment-landing .em-doc-grid p{font-size:14px}@media(max-width:760px){.employment-landing .em-course-grid,.employment-landing .em-formats,.employment-landing .em-doc-grid{grid-template-columns:1fr}.employment-landing .em-course{padding:24px}.employment-landing .em-course h3{font-size:23px}}

.employment-landing{--em-ink:#244956;--em-blue:#287b82;background:#fbfefd}.employment-landing .em-hero{background:linear-gradient(120deg,#e7f4f2,#eef5fd)}.employment-landing .em-hero h1{color:#244956;font-size:clamp(39px,4.1vw,56px);line-height:1.13}.employment-landing .em-hero h1 em{color:#287b82}.employment-landing .em-eyebrow{color:#38777b}.employment-landing a.button,.employment-landing button.button{background:#287b82;border-color:#287b82;color:white;border-radius:12px}.employment-landing a.button:hover,.employment-landing button.button:hover{background:#21666d;border-color:#21666d;color:white}.employment-landing a.button-outline{background:white;color:#287b82;border-color:#bdd9da}.employment-landing a.button-outline:hover{background:#edf8f6;color:#245d64}.employment-landing .em-nav a{background:#eaf5f1;color:#3b6c63}.employment-landing .em-nav a:nth-child(2n){background:#eaf1fb;color:#496b8a}.employment-landing .em-art{padding:7px;background:white;border-radius:30px;border:1px solid #cee3e1;box-shadow:12px 12px 0 #c9e7e3}.employment-landing .em-art img{width:100%;height:auto}.employment-landing .em-status{display:inline-block;border-radius:30px;padding:8px 14px;background:#d9ece6;border:1px solid #bed9ce;color:#426d60;font-size:12px;font-weight:700;margin-bottom:22px}.employment-landing .em-tint{background:#f0f7f6}.employment-landing .em-course{border-top:4px solid #68a9ac}.employment-landing .em-course:nth-child(2){border-top-color:#83a6d1;background:#f6f9fe}.employment-landing .em-course:nth-child(3){border-top-color:#a697ca;background:#f9f7fe}.employment-landing .em-course:nth-child(4){border-top-color:#cdaf78;background:#fdfbf5}.employment-landing .em-course h3{font-size:27px;color:#315764}.employment-landing .em-course-type{color:#427a7d}.employment-landing .em-note{background:#e5f2ee}.employment-landing .em-link{color:#287b82}.employment-landing .em-number{background:#dcefeb;color:#287b82}.employment-landing .em-project-note{padding:24px 28px;border:1px solid #c4dcd6;border-left:4px solid #4c978f;border-radius:14px;background:#f5fbf9;margin-top:30px}.employment-landing .em-project-note p{margin:0;font-size:15px;color:#46675e}.employment-landing .em-partner{background:#2b6064;border-radius:24px;padding:35px;color:white}.employment-landing .em-partner h3{font-size:27px;color:#fff}.employment-landing .em-partner p,.employment-landing .em-partner li{color:#e2f1ef}.employment-landing .em-partner li{line-height:1.8;margin:10px 0}.employment-landing .em-partner a.button{background:#e2f2e9;color:#2b6064;border-color:#e2f2e9}.employment-landing .em-partner .em-eyebrow{color:#cae5dd}.employment-landing .em-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.employment-landing .em-checks article{padding:25px;border:1px solid #d8e7e5;background:white;border-radius:18px}.employment-landing .em-checks h3{font-size:20px}.employment-landing .em-checks p{font-size:14px;color:#627d82}.employment-landing .em-join{background:linear-gradient(120deg,#e7f4f0,#eaf2fc);border:1px solid #d1e4e1}.employment-landing .em-selected{background:#e4f2ec;color:#3e685d;border-left-color:#488d80}.employment-landing .em-steps li{border-top-color:#94c5bc}@media(max-width:760px){.employment-landing .em-hero h1{font-size:39px}.employment-landing .em-partner{padding:27px}.employment-landing .em-checks{grid-template-columns:1fr}.employment-landing .em-art{margin-right:10px}.employment-landing .em-project-note{padding:21px}}

.employment-landing{background:#fffdf8}.employment-landing .em-hero{background:linear-gradient(125deg,#eef4ed,#fbf1df)}.employment-landing .em-hero h1{color:#304c42;font-size:clamp(39px,4.2vw,58px)}.employment-landing .em-hero h1 em{color:#52785b}.employment-landing .em-status{background:#e4ecd9;color:#516a3f;border-color:#c9d6b9}.employment-landing .em-eyebrow{color:#597955}.employment-landing a.button,.employment-landing button.button{background:#52785b;border-color:#52785b;color:white}.employment-landing a.button:hover,.employment-landing button.button:hover{background:#3c5e44;border-color:#3c5e44}.employment-landing a.button-outline{background:#fffdf8;color:#46694d;border-color:#cbd7c5}.employment-landing .em-art{box-shadow:12px 12px 0 #e2d8b9;background:#fffdf6;border-color:#dadfcf}.employment-landing .em-note{background:#eaf0e3}.employment-landing .em-course{border-top-color:#91ac80}.employment-landing .em-course:nth-child(2){background:#fff9ed;border-top-color:#d0b475}.employment-landing .em-course h3{color:#3c5b49}.employment-landing .em-course-type,.employment-landing .em-link{color:#597955}.employment-landing .em-tint{background:#f3f5ec}.employment-landing .em-join{background:linear-gradient(125deg,#eaf1e4,#faf0db);border-color:#d4ddc9;display:grid;grid-template-columns:1fr 1fr;gap:35px}.employment-landing .em-selected{background:#e6eddc;color:#49653f;border-left-color:#779464}.employment-landing .em-project-note{background:#faf8ee;border-color:#e0dcc4;border-left-color:#b59e63}.employment-landing .em-project-note p{color:#736a4f}.employment-landing .em-steps li{background:#f4f5ed;border-top-color:#a7bc93}.employment-landing .em-number{background:#e3ecd9;color:#597955}.employment-landing .em-checks h3{color:#46634d}.employment-landing .em-checks article{border-color:#dce3d2}.employment-landing .em-card p,.employment-landing .em-checks p{color:#607267}@media(max-width:760px){.employment-landing .em-join{grid-template-columns:1fr;gap:25px}.employment-landing .em-hero h1{font-size:39px}}
