.job-detail-page{background:#f5f8fd}.detail-header .nav-wrap{min-height:72px}.detail-nav-actions{align-items:center;gap:24px;display:flex}.detail-back-link{color:#5f7087;font-size:12px;font-weight:700}.detail-back-link:hover{color:var(--coral)}.detail-header .detail-back-link{color:#c1d1e4}.detail-header .detail-back-link:hover{color:#63d5ff}.detail-header .button-dark{color:var(--ink);background:#fff}.detail-hero{background:var(--ink);color:#fff;min-height:570px;position:relative;overflow:hidden}.detail-hero:after{content:"";background:linear-gradient(#0000,#4cc3ff17);height:120px;position:absolute;inset:auto 0 0}.detail-hero-inner{z-index:2;padding-top:88px;padding-bottom:76px;position:relative}.job-detail-page .detail-hero-inner{padding-top:132px}.job-detail-page .detail-header .button-dark{color:#071b3a;background:linear-gradient(115deg,#fff,#dff6ff);border-radius:999px;box-shadow:0 10px 28px #4cc3ff2b}.detail-mobile-back{display:none}.detail-hero h1{letter-spacing:-.075em;max-width:850px;margin:25px 0 19px;font-family:Manrope,sans-serif;font-size:clamp(54px,7vw,92px);line-height:.95}.detail-hero-inner>p{color:#aebed1;max-width:660px;margin:0;font-size:16px;line-height:1.7}.detail-facts{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin-top:47px;display:grid}.detail-facts article{min-width:0;padding:18px 22px 20px 0}.detail-facts article+article{border-left:1px solid #ffffff26;padding-left:24px}.detail-facts span,.detail-facts strong,.detail-facts small{display:block}.detail-facts span{color:#7389a2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.detail-facts strong{margin-top:7px;font-family:Manrope,sans-serif;font-size:19px;line-height:1.2}.detail-facts small{color:#879ab0;margin-top:3px;font-size:9px}.detail-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.detail-tags span{color:#b8ddff;background:#4cc3ff14;border:1px solid #76c1ff3b;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:700}.detail-source{color:#78d4ff;align-items:center;gap:9px;margin-top:20px;font-size:11px;font-weight:800;display:inline-flex}.detail-source[hidden]{display:none}.detail-source:hover{color:#fff}.detail-orbit{z-index:1;border:1px solid #4cc3ff2b;border-radius:50%;position:absolute;transform:rotate(-13deg)}.detail-orbit-one{width:670px;height:270px;top:100px;right:-130px}.detail-orbit-two{width:780px;height:330px;top:70px;right:-175px}.detail-body-section{padding:86px 0 110px}.detail-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:86px;display:grid}.detail-copy{min-width:0}.detail-copy-section{border-bottom:1px solid #dbe5f1;grid-template-columns:48px minmax(0,1fr);gap:25px;padding:0 0 47px;display:grid}.detail-copy-section+.detail-copy-section{padding-top:47px}.detail-section-number{color:#7690ac;border:1px solid #c9d8ea;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;display:grid}.detail-copy-section h2{letter-spacing:-.05em;margin:4px 0 23px;font-family:Manrope,sans-serif;font-size:27px}.detail-copy-section ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.detail-copy-section li{color:#5b6c80;padding-left:23px;font-size:13px;line-height:1.6;position:relative}.detail-copy-section li:before{content:"";background:var(--lime-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0;box-shadow:0 0 0 4px #1fa8ee1c}.detail-support-note{background:#e6f2ff;border-radius:16px;grid-template-columns:1fr;gap:0;margin-top:47px;padding:24px;display:grid}.detail-support-note>span{background:var(--ink);width:46px;height:46px;color:var(--lime);border-radius:12px;place-items:center;font-family:Manrope,sans-serif;font-weight:800;display:grid}.detail-support-note strong{font-family:Manrope,sans-serif;font-size:15px;display:block}.detail-support-note p{color:#60738a;margin:5px 0 0;font-size:11px;line-height:1.6}.application-panel{background:#fff;border-radius:22px;padding:30px;position:sticky;top:96px;box-shadow:0 24px 70px #071b3a1c}.application-kicker{color:#367edc;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.application-panel h2{letter-spacing:-.055em;margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:29px;line-height:1.08}.application-panel>p{color:#6c7c90;margin:0;font-size:11px;line-height:1.6}.job-application-form{gap:14px;margin-top:24px;display:grid}.job-application-form label:not(.consent-row){color:#607087;gap:6px;font-size:9px;font-weight:800;display:grid}.job-application-form input,.job-application-form textarea{width:100%;color:var(--ink);font:inherit;background:#f8fbff;border:1px solid #d9e4f1;border-radius:9px;outline:0;font-size:11px;transition:border .2s,background .2s}.job-application-form input{min-height:44px;padding:0 12px}.job-application-form textarea{resize:vertical;min-height:96px;padding:11px 12px}.job-application-form input:focus,.job-application-form textarea:focus{border-color:var(--coral);background:#fff}.job-application-form input[readonly]{color:#2b67b5;font-weight:700}.application-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-consent{color:#64778e;font-size:12px;line-height:1.5}.job-application-form .detail-consent{align-items:center}.job-application-form .detail-consent input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0}.application-submit{border:0;justify-content:space-between;width:100%}.application-status{color:#146a9b;background:#e4f5ff;border-radius:9px;margin:0;padding:11px 12px;font-size:10px}.application-status[data-state=error]{color:#a52727;background:#fff0f0}.job-application-form button[aria-busy=true]{cursor:wait;opacity:.72}.application-direct{border-top:1px solid #e2e9f2;flex-wrap:wrap;gap:7px 14px;margin-top:20px;padding-top:17px;font-size:9px;display:flex}.application-direct span{color:#8b99a9;width:100%}.application-direct a{color:#315f99;font-weight:800}.detail-footer{color:#708095;border-top:1px solid #dce5ef;padding:25px 0;font-size:10px}.detail-footer .container{justify-content:space-between;display:flex}.job-not-found{text-align:center;place-items:center;min-height:calc(100vh - 130px);display:grid}.job-not-found[hidden]{display:none}.job-not-found span{color:var(--coral);font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.job-not-found h1{letter-spacing:-.06em;margin:8px 0;font-family:Manrope,sans-serif;font-size:48px}.job-not-found p{color:#6f7d90;margin:0 0 24px}@media (width<=900px){.detail-layout{grid-template-columns:1fr;gap:56px}.application-panel{max-width:620px;position:static}}@media (width<=680px){.detail-header .nav-wrap{min-height:66px}.detail-nav-actions .detail-back-link{display:none}.detail-nav-actions .button{min-height:38px;padding:0 14px}.detail-hero{min-height:auto}.detail-hero-inner{padding-top:108px;padding-bottom:56px}.detail-mobile-back{color:#9bb0c7;margin-bottom:35px;font-size:10px;font-weight:700;display:inline-block}.detail-hero h1{margin-top:20px;font-size:clamp(44px,13vw,62px)}.detail-hero-inner>p{font-size:13px}.detail-facts{grid-template-columns:1fr;margin-top:35px}.detail-facts article,.detail-facts article+article{border-left:0;padding:15px 0}.detail-facts article+article{border-top:1px solid #ffffff1f}.detail-facts strong{font-size:17px}.detail-body-section{padding:60px 0 80px}.detail-layout{gap:46px}.detail-copy-section{grid-template-columns:38px minmax(0,1fr);gap:16px;padding-bottom:36px}.detail-copy-section+.detail-copy-section{padding-top:36px}.detail-section-number{width:36px;height:36px}.detail-copy-section h2{margin-top:2px;font-size:23px}.detail-copy-section li{font-size:12px}.detail-support-note{grid-template-columns:1fr;padding:18px}.detail-support-note>span{border-radius:10px;width:38px;height:38px;font-size:11px}.application-panel{border-radius:18px;padding:21px}.application-panel h2{font-size:25px}.application-row{grid-template-columns:1fr}}
