.recruitment_page__Wnwzl{background:#fff;color:#08233b}.recruitment_hero__TIQe4{background:var(--regal-navy,#003566);color:#fff;padding:88px 0 95px;overflow:hidden}.recruitment_heroInner__Nkq19{width:min(1220px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:stretch}.recruitment_heroCopy__c9ycS{padding:20px 0}.recruitment_heroKicker__3MMgQ,.recruitment_panelKicker__d_sBA{margin:0 0 18px;color:var(--gold,#c8a96b);font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.recruitment_hero__TIQe4 h1{max-width:820px;margin:0;color:#fff;font-size:clamp(52px,6.5vw,86px);line-height:.96;letter-spacing:-.06em}.recruitment_hero__TIQe4 h1 em{font-style:normal;color:var(--gold,#c8a96b)}.recruitment_heroLead__F1mGT{max-width:700px;margin:28px 0 0;color:#c9d9e4;font-size:18px;line-height:1.75}.recruitment_heroMeta__kAte8{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.recruitment_heroMeta__kAte8 span{padding:10px 14px;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;color:#dce8ef;font-size:12px;font-weight:700}.recruitment_heroMeta__kAte8 strong{color:var(--gold,#c8a96b);margin-right:5px}.recruitment_heroButton__j__sC{display:inline-flex;align-items:center;gap:14px;margin-top:30px;padding:13px 19px;border-radius:10px;background:var(--gold,#c8a96b);color:#082b4c;font-size:12px;font-weight:900}.recruitment_heroButton__j__sC span{font-size:17px}.recruitment_heroPanel__Q3hx_{padding:34px;border:1px solid hsla(0,0%,100%,.14);border-radius:28px;background:hsla(0,0%,100%,.045);box-shadow:0 25px 70px rgba(0,0,0,.14)}.recruitment_panelKicker__d_sBA{color:#cbdbe4}.recruitment_pathwayList__gAyag{display:flex;flex-direction:column;position:relative;margin-top:24px}.recruitment_pathwayList__gAyag:before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:1px;background:hsla(0,0%,100%,.2)}.recruitment_pathwayList__gAyag a{position:relative;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;grid-column-gap:13px;column-gap:13px;align-items:center;padding:10px 0;color:#d5e2e9;transition:color .2s ease,transform .2s ease}.recruitment_pathwayList__gAyag a>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#0a4775;color:var(--gold,#c8a96b);font-size:10px;font-weight:900;border:1px solid hsla(0,0%,100%,.15);z-index:1}.recruitment_pathwayList__gAyag strong{font-size:14px;line-height:1.3}.recruitment_pathwayList__gAyag small{margin-top:3px;color:#9fb5c4;font-size:11px;line-height:1.4}.recruitment_pathwayList__gAyag a:hover{color:#fff;transform:translateX(4px)}.recruitment_opportunitySection__5eV2N{padding:96px 0 110px;background:#f3f7f9}.recruitment_shell___hx_Y{width:min(1160px,calc(100% - 40px));margin:0 auto}.recruitment_kicker__sDNr2{margin:0 0 14px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;color:#3c6997}.recruitment_sectionHeading__fb1fC{display:grid;grid-template-columns:1fr .8fr;grid-gap:60px;gap:60px;align-items:end;margin-bottom:30px}.recruitment_sectionHeading__fb1fC h2{font-size:clamp(38px,4.5vw,58px);line-height:1.02;letter-spacing:-.045em;color:#003566;margin:0}.recruitment_sectionHeading__fb1fC>p{color:#5d7184;line-height:1.8;font-size:15px;margin:0}.recruitment_categoryStrip__Qi5xt{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px}.recruitment_categoryStrip__Qi5xt span{border:1px solid #d8e3ea;background:#fff;border-radius:999px;padding:9px 13px;color:#315a78;font-size:11px;font-weight:800}.recruitment_list__0ye9e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.recruitment_card__mVH5E{position:relative;display:flex;flex-direction:column;min-height:330px;background:#fff;border:0;border-top:5px solid #094074;border-radius:20px;padding:25px 26px 0;box-shadow:0 14px 30px rgba(20,31,45,.09),0 3px 8px rgba(20,31,45,.04);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.recruitment_card__mVH5E:nth-child(3n+2){border-top-color:#403d88}.recruitment_card__mVH5E:nth-child(3n){border-top-color:#c8a96b}.recruitment_card__mVH5E:hover{transform:translateY(-4px);box-shadow:0 20px 38px rgba(20,31,45,.14)}.recruitment_cardTop__WLu5_{display:flex;justify-content:space-between;gap:12px;align-items:center}.recruitment_cardTop__WLu5_ span{display:inline-flex;padding:7px 10px;border-radius:9px;background:#eef1f4;color:#3f566b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.recruitment_cardTop__WLu5_ small{color:#98a4af;font-size:9px;font-weight:900;letter-spacing:.1em}.recruitment_card__mVH5E h3{font-size:27px;line-height:1.08;color:#0b3052;margin:22px 0 8px;letter-spacing:-.025em}.recruitment_meta__xuO5E{color:#6b7b89;font-size:12px;margin:0}.recruitment_description__0MsVJ{color:#4b5563;font-size:14px;line-height:1.7;margin:18px 0}.recruitment_card__mVH5E details{font-size:12px;color:#315c7c;margin:0 0 18px}.recruitment_card__mVH5E summary{cursor:pointer;font-weight:850}.recruitment_cardBottom__j7ZJm{margin:auto -26px 0;padding:15px 26px;background:#003566;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:62px}.recruitment_cardBottom__j7ZJm small{font-size:11px;color:#d4e0e9}.recruitment_cardBottom__j7ZJm button,.recruitment_form___cWzw>button,.recruitment_success__k7qvA button{border:1px solid hsla(0,0%,100%,.5);border-radius:999px;background:#fff;color:#003566;padding:11px 17px;font-weight:900;font-size:12px;cursor:pointer}.recruitment_empty__Br3CQ{display:grid;grid-template-columns:90px 1fr;grid-gap:22px;gap:22px;align-items:center;background:#fff;border-radius:22px;padding:42px;border:1px solid #e1e9ee;box-shadow:0 12px 30px rgba(0,53,102,.05)}.recruitment_emptyNumber__xG87A{font-size:54px;font-weight:950;color:#c8a96b;letter-spacing:-.06em}.recruitment_empty__Br3CQ h3{font-size:25px;color:#0b3052;margin:0 0 8px}.recruitment_empty__Br3CQ p,.recruitment_notice__SzzW9{color:#5d7184;line-height:1.7;font-size:14px;margin:0}.recruitment_valuesSection___5PLs{background:#0b3052;color:#fff;padding:86px 0}.recruitment_valuesSection___5PLs h2{max-width:760px;font-size:clamp(34px,4.5vw,56px);line-height:1.04;letter-spacing:-.04em;margin:0 0 18px}.recruitment_valuesSection___5PLs>div>p:last-child{max-width:760px;color:hsla(0,0%,100%,.82);line-height:1.8;font-size:16px}.recruitment_overlay__cldSD{position:fixed;inset:0;background:rgba(8,28,45,.72);z-index:100;display:grid;place-items:center;padding:18px}.recruitment_modal__HIhdP{position:relative;background:#fff;border-radius:22px;padding:32px;width:min(700px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px rgba(0,0,0,.28)}.recruitment_modal__HIhdP h2{margin:0 34px 8px 0;font-size:28px;color:#0b3052}.recruitment_close__zJ1_B{position:absolute;right:17px;top:15px;border:0;background:#edf2f6;border-radius:50%;width:36px;height:36px;font-size:23px;cursor:pointer}.recruitment_form___cWzw{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.recruitment_form___cWzw label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:850;color:#35536b}.recruitment_form___cWzw input:not([type=checkbox]),.recruitment_form___cWzw textarea{width:100%;box-sizing:border-box;border:1px solid #cfdae3;border-radius:10px;padding:12px;font:inherit;font-weight:500;color:#173b58;background:#fff}.recruitment_form___cWzw textarea{resize:vertical}.recruitment_two__4iPJB{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.recruitment_form___cWzw .recruitment_consent__wBH7H{gap:9px;font-weight:600;line-height:1.55}.recruitment_consent__wBH7H input{margin-top:3px}.recruitment_consent__wBH7H a{color:#174f7d;text-decoration:underline}.recruitment_form___cWzw>button{background:#003566;color:#fff;border:0;min-height:48px}.recruitment_form___cWzw>button:disabled{opacity:.65;cursor:wait}.recruitment_error__Ao7VX{color:#a32e2e;background:#fff0f0;border:1px solid #f1cccc;padding:12px;border-radius:10px;font-size:12px}.recruitment_success__k7qvA{max-width:650px;margin:70px auto;padding:46px 28px;text-align:center;background:#f3f7f9;border-radius:24px}.recruitment_success__k7qvA h2{font-size:32px;color:#0b3052}.recruitment_success__k7qvA p{color:#5d7184;line-height:1.7}.recruitment_success__k7qvA strong{display:block;font-size:23px;color:#174f7d;letter-spacing:.08em;margin:20px}.recruitment_success__k7qvA button{background:#003566;color:#fff;border:0}.recruitment_mark__dxSVT{margin:0 auto 16px;width:50px;height:50px;border-radius:50%;background:#e6f5ec;color:#21814c;display:grid;place-items:center;font-size:25px}@media(max-width:900px){.recruitment_hero__TIQe4{padding:65px 0 70px}.recruitment_heroInner__Nkq19{grid-template-columns:1fr;gap:40px}.recruitment_heroCopy__c9ycS{padding:10px 0}.recruitment_hero__TIQe4 h1{font-size:clamp(48px,9vw,68px)}.recruitment_sectionHeading__fb1fC{grid-template-columns:1fr;gap:18px}.recruitment_list__0ye9e{grid-template-columns:1fr}}@media(max-width:600px){.recruitment_heroInner__Nkq19{width:calc(100% - 28px);gap:30px}.recruitment_hero__TIQe4{padding:58px 0 62px}.recruitment_hero__TIQe4 h1{font-size:48px}.recruitment_heroLead__F1mGT{font-size:16px}.recruitment_heroMeta__kAte8{display:grid;grid-template-columns:1fr 1fr}.recruitment_heroMeta__kAte8 span{font-size:10px;padding:9px 10px}.recruitment_heroPanel__Q3hx_{padding:23px;border-radius:22px}.recruitment_pathwayList__gAyag strong{font-size:13px}.recruitment_shell___hx_Y{width:calc(100% - 28px)}.recruitment_opportunitySection__5eV2N{padding:70px 0}.recruitment_categoryStrip__Qi5xt{gap:7px}.recruitment_categoryStrip__Qi5xt span{font-size:10px;padding:8px 10px}.recruitment_card__mVH5E{padding:21px 20px 0;min-height:0}.recruitment_card__mVH5E h3{font-size:24px}.recruitment_cardBottom__j7ZJm{margin-left:-20px;margin-right:-20px;padding:14px 20px;align-items:flex-start;flex-direction:column}.recruitment_cardBottom__j7ZJm button{width:100%;min-height:43px}.recruitment_empty__Br3CQ{grid-template-columns:1fr;padding:28px 22px;gap:8px}.recruitment_emptyNumber__xG87A{font-size:42px}.recruitment_valuesSection___5PLs{padding:70px 0}.recruitment_modal__HIhdP{padding:26px 18px}.recruitment_two__4iPJB{grid-template-columns:1fr}}.recruitment_modal__HIhdP{width:min(900px,100%);max-height:92vh;padding:34px}.recruitment_form___cWzw{gap:18px}.recruitment_formSection__Xj2Ki{border:1px solid #e2eaf0;border-radius:14px;padding:20px;background:#fbfcfd;display:grid;grid-gap:16px;gap:16px}.recruitment_formSectionIntro__RHXrk{display:flex;gap:13px;align-items:flex-start}.recruitment_formSectionIntro__RHXrk>span{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff3c4;color:#806000;font-size:11px;font-weight:950}.recruitment_formSectionIntro__RHXrk h3{margin:1px 0 4px;color:#0b3052;font-size:17px}.recruitment_formSectionIntro__RHXrk p{margin:0;color:#6b7b89;font-size:12px;line-height:1.6;font-weight:500}.recruitment_form___cWzw input:not([type=checkbox]),.recruitment_form___cWzw select,.recruitment_form___cWzw textarea{width:100%;box-sizing:border-box;border:1px solid #cfdae3;border-radius:9px;padding:11px 12px;font:inherit;font-size:13px;font-weight:500;color:#173b58;background:#fff;min-width:0}.recruitment_form___cWzw input:focus,.recruitment_form___cWzw select:focus,.recruitment_form___cWzw textarea:focus{outline:none;border-color:#174f7d;box-shadow:0 0 0 3px rgba(23,79,125,.09)}.recruitment_form___cWzw input[readonly]{background:#f0f4f7;color:#536b7b}.recruitment_form___cWzw label small{font-size:10px;line-height:1.45;color:#788997;font-weight:500}.recruitment_full__AhIYO{grid-column:1/-1}.recruitment_repeatCard__0EOe3{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid #e0e8ee;border-radius:12px;background:#fff}.recruitment_repeatHead__pCd6M{display:flex;justify-content:space-between;align-items:center;gap:12px}.recruitment_repeatCard__0EOe3>strong,.recruitment_repeatHead__pCd6M strong{font-size:12px;color:#214762}.recruitment_inlineAdd__v7z3q button,.recruitment_repeatHead__pCd6M button{border:0;background:#f5eaea;color:#984343;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer}.recruitment_addButton__L2_oE{justify-self:start;border:1px solid #cbd9e3!important;border-radius:9px!important;background:#eef4f8!important;color:#174f7d!important;padding:9px 12px!important;font-size:11px!important;font-weight:850!important;min-height:0!important}.recruitment_inlineAdd__v7z3q{display:flex;gap:8px;align-items:center}.recruitment_inlineAdd__v7z3q input{flex:1 1}.recruitment_inlineAdd__v7z3q button{flex:0 0 34px;height:38px;padding:0;font-size:20px}.recruitment_form___cWzw .recruitment_consent__wBH7H{display:flex;align-items:flex-start;gap:10px;padding:15px;border-radius:11px;background:#f7f5ec;font-size:11px;font-weight:650;line-height:1.6}.recruitment_form___cWzw .recruitment_consent__wBH7H input{flex:0 0 16px;margin-top:3px;accent-color:#003566}.recruitment_form___cWzw .recruitment_consent__wBH7H a{color:#174f7d;text-decoration:underline}@media(max-width:600px){.recruitment_modal__HIhdP{padding:25px 16px}.recruitment_formSection__Xj2Ki{padding:15px}.recruitment_formSectionIntro__RHXrk h3{font-size:16px}.recruitment_repeatCard__0EOe3{padding:12px}.recruitment_inlineAdd__v7z3q{align-items:stretch}.recruitment_inlineAdd__v7z3q button{height:auto;min-height:40px}}.recruitment_featureImage__wPpMw{display:block;width:calc(100% + 52px);height:205px;margin:-25px -26px 22px;object-fit:cover;background:#e8eef3}.recruitment_card__mVH5E:has(.recruitment_featureImage__wPpMw){padding-top:25px}@media(max-width:600px){.recruitment_featureImage__wPpMw{width:calc(100% + 40px);height:165px;margin:-21px -20px 18px}}