.cede-recruitment-cta{--cede-red:var(--red,#d81b23);font-family:inherit}.cede-recruitment-cta *{box-sizing:border-box}.cede-recruitment-cta .wrap{max-width:1290px}.cede-recruitment-cta{--cede-red:var(--red,#d81b23);font-family:inherit}.cede-recruitment *,.cede-recruitment-cta *{box-sizing:border-box}.cede-recruitment .wrap,.cede-recruitment-cta .wrap{max-width:1290px}.cede-recruitment-cta{background:#252525;color:#fff;border-top:3px solid var(--cede-red);padding:58px 0}.cede-recruitment-cta>.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.cede-recruitment-cta h2{font:inherit;font-size:35px;line-height:1.2;font-weight:500;margin:0 0 18px;max-width:760px}.cede-recruitment-cta p{font-size:15px;line-height:1.65;margin:0 0 14px;max-width:780px;color:#e5e5e5}.cede-recruitment-cta .cede-recruit-lead{font-weight:500;font-size:18px}.cede-recruit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cede-recruitment-cta .cede-recruit-actions{flex-direction:column;margin:0}.cede-recruit-actions .btn{min-height:48px;text-align:center;max-width:100%;white-space:normal;padding:12px 20px}.cede-recruit-secondary{background:transparent!important;border:1px solid #aaa!important;color:#fff!important}.cede-recruit-secondary:hover{border-color:#fff!important;background:#ffffff12!important}@media(min-width:1101px) and (max-width:1550px){.nav.cede-network-nav{gap:16px;font-size:14px}.header-inner:has(.cede-network-nav){gap:20px}}
@media(max-width:900px){.cede-recruitment-cta>.wrap{grid-template-columns:1fr;gap:20px}.cede-recruitment-cta .cede-recruit-actions{flex-direction:row}}
@media(max-width:600px){.cede-recruitment-cta{padding:38px 0}.cede-recruitment-cta h2{font-size:27px;line-height:1.25}.cede-recruitment-cta .cede-recruit-lead{font-size:16px}.cede-recruitment-cta .cede-recruit-actions{flex-direction:column;align-items:stretch}.cede-recruitment-cta .cede-recruit-actions .btn{width:100%;font-size:14px}}
.cede-recruitment-cta a:focus-visible{outline:3px solid var(--cede-red);outline-offset:3px} @media(max-width:1200px){.nav.cede-network-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:15px 24px 25px;box-shadow:0 18px 24px #0002;max-height:calc(100vh - 70px);overflow:auto;align-items:stretch;margin:0;flex-direction:column;gap:0}.nav.cede-network-nav.open{display:flex}.nav.cede-network-nav>a,.nav.cede-network-nav summary{display:block;padding:14px 4px;border-bottom:1px solid var(--line,#ddd)}.nav.cede-network-nav .dropdown{position:static;width:100%;max-height:none;padding:8px 10px;box-shadow:none}.header-inner:has(.cede-network-nav) .mobile-header-icons{display:flex}.header-inner:has(.cede-network-nav) .menu-toggle{display:flex}.nav.cede-network-nav .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nav.cede-network-nav .mega-grid{grid-template-columns:1fr}} .cede-recruitment {
--cede-red:var(--red,#d81b23);
--cede-ink:#222426;
--cede-muted:#505458;
--cede-line:#dce0e2;
--cede-surface:#f6f7f7;
--cede-section:72px;
color:var(--cede-ink);
background:#fff;
font-family:var(--font-primary,Poppins,sans-serif);
font-size:16px;
line-height:1.65;
font-synthesis:none;
}
.cede-recruitment * {box-sizing:border-box}
.cede-recruitment .wrap {width:calc(100% - 64px);max-width:1160px;margin-inline:auto}
.cede-recruitment :is(h1,h2,h3,p) {text-transform:none;letter-spacing:0}
.cede-recruitment h1 {font-family:inherit;font-size:48px;font-weight:500;line-height:1.16;letter-spacing:-.025em;margin:0 0 24px;color:var(--cede-ink)}
.cede-recruitment h2 {font-family:inherit;font-size:34px;font-weight:500;line-height:1.25;letter-spacing:-.02em;margin:0 0 24px;color:var(--cede-ink)}
.cede-recruitment h3 {font-family:inherit;font-size:21px;font-weight:500;line-height:1.35;margin:0 0 12px;color:var(--cede-ink)}
.cede-recruitment p {font-size:16px;line-height:1.65;margin:0 0 20px;color:var(--cede-muted)}
.cede-recruitment .btn {font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;min-height:48px;min-width:0;padding:13px 22px;border:1px solid var(--cede-red);border-radius:3px;background:var(--cede-red);color:#fff!important;transition:background-color .15s,border-color .15s}
.cede-recruitment .btn:hover {background:#b3151d;border-color:#b3151d}
.cede-recruitment .cede-recruit-secondary {background:#fff!important;border-color:#858b8f!important;color:var(--cede-ink)!important}
.cede-recruitment .cede-recruit-secondary:hover {background:#eceeef!important;border-color:var(--cede-ink)!important}
.cede-recruitment .cede-recruit-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:flex-start}
.cede-recruitment :is(a,button,input,textarea,select,summary):focus-visible {outline:3px solid var(--cede-red);outline-offset:3px}
.cede-recruitment a:not(.btn):hover {text-decoration:underline;text-underline-offset:3px}
.cede-recruitment :is(.cede-recruit-section,.cede-apply-section) {padding:var(--cede-section) 0;scroll-margin-top:24px}
.cede-recruitment .cede-recruit-hero {background:#f6f7f7;color:var(--cede-ink);padding:28px 0 64px;border-bottom:1px solid var(--cede-line)}
.cede-recruitment .crumb {display:block;font-size:14px;line-height:1.5;color:#62676b;margin:0 0 36px}
.cede-hero-layout {display:grid;grid-template-columns:1.18fr 1fr;gap:52px;align-items:center}
.cede-recruitment .cede-recruit-hero p {font-size:17px;line-height:1.65;max-width:610px}
.cede-hero-image {margin:0;background:#fff}
.cede-hero-image img {display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:3/2}
.cede-recruitment .cede-section-intro {display:grid;grid-template-columns:1fr 1fr;gap:52px;margin-bottom:28px}
.cede-recruitment .cede-section-intro h2 {max-width:490px;margin:0}
.cede-recruitment .cede-section-intro p {margin:0}
.cede-audience {max-width:1040px}
.cede-network-model {display:grid;grid-template-columns:1fr 1.2fr 1fr;margin:28px 0 24px;border-top:1px solid var(--cede-line);border-bottom:1px solid var(--cede-line);padding:20px 0;font-size:15px;line-height:1.5;font-weight:500;gap:24px}
.cede-network-model>span {display:flex;align-items:center;gap:24px}
.cede-network-model>span+span:before {content:'›';font-size:24px;font-weight:400;color:#747a7e}
.cede-benefit-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}
.cede-recruitment .cede-benefit-grid article {background:transparent;border:0;border-bottom:1px solid var(--cede-line);padding:28px 0 30px;min-width:0}
.cede-recruitment .cede-benefit-grid p {font-size:16px;line-height:1.65;margin:0}
.cede-recruitment .cede-benefit-grid h3 {font-size:21px;font-weight:500;line-height:1.35;margin:0 0 12px}
.cede-recruitment .cede-process-section {background:var(--cede-surface);border-block:1px solid var(--cede-line)}
.cede-steps {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:32px 0 28px}
.cede-steps li {padding:0 24px;border-left:1px solid #ccd1d4;min-width:0}
.cede-steps li:first-child {padding-left:0;border-left:0}
.cede-steps li:last-child {padding-right:0}
.cede-steps li>span {display:block;font-size:32px;line-height:1.1;font-weight:400;color:#6c7377;margin-bottom:20px;font-variant-numeric:tabular-nums}
.cede-recruitment .cede-steps h3 {font-size:18px;line-height:1.4;margin:0;font-weight:500}
.cede-recruitment .cede-process-section p {font-size:15px;margin:0}
.cede-apply-section>.wrap {display:grid;grid-template-columns:300px minmax(0,1fr);gap:0 64px}
.cede-apply-heading {grid-column:1;grid-row:1 / span 3}
.cede-recruitment .cede-apply-heading h2 {font-size:32px}
.cede-recruitment .cede-apply-heading p {font-size:15px}
.cede-apply-form,.cede-apply-errors,.cede-apply-success {grid-column:2;min-width:0}
.cede-apply-form {max-width:100%}
.cede-apply-form fieldset {border:0;border-bottom:1px solid var(--cede-line);padding:0 0 28px;margin:0 0 28px;min-width:0}
.cede-apply-form legend {float:left;width:100%;font-family:inherit;font-size:20px;line-height:1.4;font-weight:500;color:var(--cede-ink);padding:0;margin:0 0 20px}
.cede-apply-form legend+* {clear:both}
.cede-apply-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;clear:both}
.cede-apply-field {min-width:0}
.cede-apply-field>label {display:block;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:8px;color:var(--cede-ink)}
.cede-apply-field input,.cede-apply-field textarea,.cede-apply-field select {display:block;width:100%;max-width:100%;height:48px;border:1px solid #939b9f;background:#fff;border-radius:3px;font:inherit;font-size:16px;line-height:1.5;color:var(--cede-ink);padding:10px 12px;transition:border-color .15s}
.cede-apply-field textarea {height:auto;min-height:120px;resize:vertical}
.cede-apply-field :is(input,textarea,select):hover {border-color:#424b50}
.cede-apply-field :is(input,textarea,select):focus {border-color:var(--cede-red)}
.cede-apply-field :is(input,textarea,select)[aria-invalid=true] {border:2px solid #a9161f}
.cede-apply-form .cede-apply-choices {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:4px}
.cede-apply-choices label {display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:15px;line-height:1.55;padding:10px 0;color:var(--cede-ink);cursor:pointer}
.cede-apply-form input[type=checkbox] {width:18px;height:18px;flex:none;accent-color:var(--cede-red);margin:3px 0 0}
.cede-consent {display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;font-size:14px;line-height:1.65;color:var(--cede-muted)}
.cede-consent a,.cede-apply-contact a {color:#a9161f;text-decoration:underline;text-underline-offset:3px}
.cede-apply-form .cede-additional-grid .cede-apply-field:first-child {grid-column:1/-1}
.cede-recruitment .cede-apply-submit {min-height:50px;margin-top:4px;min-width:220px}
.cede-recruitment .cede-apply-contact {font-size:14px;margin:20px 0 0}
.cede-honeypot {position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cede-apply-errors,.cede-apply-success {border-left:3px solid var(--cede-red);background:var(--cede-surface);padding:20px 24px;margin:0 0 28px}
.cede-recruitment :is(.cede-apply-errors,.cede-apply-success) h3 {font-size:18px}
.cede-apply-errors a,.cede-field-error {color:#a9161f}
.cede-field-error {display:block;font-size:14px;margin-top:8px;line-height:1.5}
.cede-apply-success p {margin:0}
.cede-test-apply {background:#fff6e4;padding:16px;margin:0 0 24px;border-left:2px solid #bc9028;font-size:14px}
.cede-recruitment .cede-faq-section {background:var(--cede-surface);border-top:1px solid var(--cede-line)}
.cede-faq-layout {display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px}
.cede-faq {min-width:0}
.cede-faq details {border-bottom:1px solid #cdd3d6;padding:0}
.cede-faq details:first-child {border-top:1px solid #cdd3d6}
.cede-faq summary {display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-size:17px;line-height:1.45;font-weight:500;list-style:none;padding:20px 0;min-height:64px;color:var(--cede-ink)}
.cede-faq summary::-webkit-details-marker {display:none}
.cede-faq summary:after {content:'+';font-size:26px;line-height:1;font-weight:400;flex:none;width:20px;text-align:center;color:#535c62}
.cede-faq details[open] summary:after {content:'−'}
.cede-faq summary:hover {color:#a9161f}
.cede-recruitment .cede-faq p {font-size:16px;line-height:1.65;margin:0;padding:0 44px 24px 0;max-width:100%}
.cede-recruitment .cede-operator {font-size:14px;color:#535c62;margin:32px 0 0;line-height:1.65;max-width:100%}
@media(max-width:1100px) {
.cede-hero-layout {gap:32px;grid-template-columns:1.2fr 1fr}
.cede-recruitment h1 {font-size:42px}
.cede-recruitment .cede-apply-section>.wrap,.cede-faq-layout {grid-template-columns:240px minmax(0,1fr);gap:40px}
.cede-steps li {padding-inline:16px}
.cede-recruitment .cede-steps h3 {font-size:17px}
}
@media(max-width:900px) {
.cede-recruitment {--cede-section:56px}
.cede-hero-layout {grid-template-columns:1fr 1fr;gap:24px}
.cede-recruitment h1 {font-size:36px}
.cede-recruitment h2 {font-size:30px}
.cede-recruitment .cede-section-intro {gap:32px}
.cede-benefit-grid {column-gap:40px}
.cede-apply-section>.wrap,.cede-recruitment .cede-apply-section>.wrap,.cede-faq-layout {display:block}
.cede-apply-heading {max-width:620px;margin-bottom:32px}
.cede-apply-form {max-width:800px}
.cede-faq-layout>h2 {margin-bottom:28px}
.cede-steps {grid-template-columns:1fr;gap:0;margin:28px 0}
.cede-steps li,.cede-steps li:first-child,.cede-steps li:last-child {display:flex;gap:24px;align-items:center;border-left:0;border-bottom:1px solid var(--cede-line);padding:18px 0}
.cede-steps li>span {font-size:26px;min-width:24px;margin:0}
}
@media(max-width:600px) {
.cede-recruitment {--cede-section:44px}
.cede-recruitment .wrap {width:calc(100% - 40px)}
.cede-recruitment .cede-recruit-hero {padding:20px 0 36px}
.cede-recruitment .crumb {font-size:13px;margin-bottom:28px}
.cede-hero-layout {grid-template-columns:1fr;gap:28px}
.cede-recruitment h1 {font-size:34px;line-height:1.2;margin-bottom:20px}
.cede-recruitment h2,.cede-recruitment .cede-apply-heading h2 {font-size:28px;line-height:1.25;margin-bottom:20px}
.cede-recruitment h3,.cede-recruitment .cede-benefit-grid h3 {font-size:20px}
.cede-recruitment .cede-recruit-hero p {font-size:16px}
.cede-recruitment .cede-recruit-actions {flex-direction:column;align-items:stretch;margin-top:24px}
.cede-recruitment .cede-recruit-actions .btn {width:100%;font-size:15px;padding:13px 16px}
.cede-hero-image {width:100%;max-width:420px;margin-inline:auto}
.cede-recruitment .cede-section-intro {grid-template-columns:1fr;gap:0;margin-bottom:20px}
.cede-network-model {grid-template-columns:1fr;gap:12px;padding:20px 0;margin:24px 0 4px}
.cede-network-model>span {gap:12px}
.cede-network-model>span+span:before {content:'›';font-size:20px}
.cede-benefit-grid {grid-template-columns:1fr;gap:0}
.cede-recruitment .cede-benefit-grid article {padding:24px 0}
.cede-apply-grid {grid-template-columns:1fr;gap:20px}
.cede-apply-form .cede-apply-choices {grid-template-columns:1fr;gap:0}
.cede-apply-form fieldset {padding-bottom:24px;margin-bottom:24px}
.cede-apply-form legend {font-size:20px;margin-bottom:16px}
.cede-consent {font-size:14px}
.cede-recruitment .cede-apply-submit {width:100%}
.cede-apply-errors,.cede-apply-success {padding:18px}
.cede-faq summary {font-size:16px;padding:18px 0;gap:16px}
.cede-recruitment .cede-faq p {padding-right:28px}
}
@media(prefers-reduced-motion:reduce){.cede-recruitment .btn,.cede-recruitment input{transition:none}} .cede-apply-form .cede-apply-choices legend {grid-column:1 / -1}