:root{font-family:Inter,Arial,sans-serif;color:#12263e;background:#f4f7fa}*{box-sizing:border-box}body{margin:0;min-height:100vh}.application-header{min-height:86px;background:white;color:#12263e;border-bottom:1px solid #d4dee9;display:flex;align-items:center;justify-content:space-between;padding:8px max(24px,calc((100vw - 980px)/2))}.application-header img{width:240px;max-width:100%;max-height:70px;object-fit:contain;object-position:left center}.application-header a{color:#12263e;text-decoration:none;font-weight:700}.application-header a:last-child{font-size:14px}.application-shell{width:min(940px,calc(100% - 32px));margin:48px auto 64px}.application-intro{margin-bottom:26px}.eyebrow{color:#a91932;font-size:12px;font-weight:800;letter-spacing:.16em}.application-intro h1{font-size:clamp(32px,5vw,48px);line-height:1.08;margin:10px 0 12px}.application-intro p{max-width:650px;font-size:17px;line-height:1.6;color:#4b6076;margin:0}.application-card{background:white;border:1px solid #d4dee9;border-top:4px solid #b51f39;border-radius:10px;box-shadow:0 14px 35px rgba(10,31,53,.06);padding:30px}.application-card h2{font-size:22px;margin:0 0 22px}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-bottom:18px}label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}input,select,textarea{font:inherit;font-weight:500;color:#12263e;background:white;border:1px solid #aabbd0;border-radius:6px;padding:11px 12px;width:100%;min-height:44px}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{outline:3px solid #b8d2ef;outline-offset:1px;border-color:#24568b}.optional{display:inline;color:#687b90;font-weight:500}.application-resume{margin-top:18px}.application-resume input{padding:9px}.application-resume input::file-selector-button{background:#eaf1f8;border:1px solid #b6c9dd;border-radius:4px;color:#1c314f;padding:7px 12px;margin-right:12px;font:inherit;font-weight:700;cursor:pointer}.application-note{background:#eff4f9;padding:12px 14px;border-radius:6px;font-size:13px;color:#455c75;line-height:1.5;margin:20px 0}.application-consent{flex-direction:row;align-items:center;font-weight:500}.application-consent input{width:18px;min-height:18px;height:18px;margin:0}.application-card button{background:#1c314f;color:white;border:0;border-radius:6px;padding:12px 22px;font:inherit;font-weight:750;cursor:pointer;margin-top:20px}.application-card button:hover{background:#314c70}.application-card button:disabled{opacity:.65;cursor:wait}#applicationMessage{min-height:1.4em;color:#9a2439;font-size:14px}.application-success{text-align:center;padding:48px 30px}.application-success h2{margin:12px 0}.application-success p{color:#4b6076;line-height:1.5}.application-success a{color:#1d4e82;font-weight:700}.success-mark{display:inline-grid;place-items:center;background:#d9efe7;color:#087050;width:58px;height:58px;border-radius:50%;font-size:32px}.application-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:650px){.application-header{padding:8px 18px;min-height:72px}.application-header img{width:185px}.application-shell{margin:30px auto}.application-card{padding:22px 18px}.application-grid{grid-template-columns:1fr;gap:16px}}
