.career-page{background:#f4f7fa;color:#102c4d}.career-page [hidden]{display:none!important}.career-shell{max-width:1240px;margin:auto;padding:34px 32px 80px}.career-top{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#63788e}.career-top a{color:#174b85;text-decoration:none}.career-top span{letter-spacing:.13em}.career-hero{padding:46px 0 34px}.career-hero .eyebrow{font-size:10px;color:#607e9e;letter-spacing:.18em}.career-hero h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.055em;line-height:1.1;margin:14px 0}.career-hero>p:last-child{color:#697787;max-width:55ch;line-height:1.7}.career-tabs{display:flex;gap:10px;border-bottom:1px solid #d5e0ec;padding-bottom:14px;overflow:auto}.career-page button{font:inherit;font-size:13px;cursor:pointer;padding:11px 17px;border:1px solid #cedae7;border-radius:6px;background:white;color:#174b85}.career-page button:hover{background:#e9f0f7}.career-page button:disabled{opacity:.5;cursor:default}.career-tabs button{white-space:nowrap;border-color:transparent;background:transparent}.career-tabs [aria-current],.career-page .career-primary{background:#174b85;color:white;border-color:#174b85}.career-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #719bc5;outline-offset:3px}.career-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;background:white;border:1px solid #dde5ef;border-radius:10px;margin-top:24px}.career-page label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#536a82}.career-page input,.career-page select,.career-page textarea{font:inherit;font-size:14px;min-width:0;width:100%;border:1px solid #d5dfeb;border-radius:5px;padding:11px 12px;background:#fcfdff;color:#102c4d}.career-page .check{flex-direction:row;align-items:center;font-weight:400;line-height:1.6}.career-page .check input{width:16px;flex-shrink:0}.career-filters>button{align-self:end}.board-caption{display:flex;justify-content:space-between;gap:20px;padding:24px 0 16px;color:#65798e;font-size:12px;line-height:1.6}.job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.job-card{padding:26px;border:1px solid #dce5ef;background:white;border-radius:10px;min-width:0}.job-card .company{color:#174b85;font-size:12px;font-weight:700;letter-spacing:.04em}.job-card h3{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin:12px 0}.job-card p{font-size:13px;line-height:1.7;color:#65798e}.job-card .tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.tags span{padding:5px 9px;background:#edf3f9;color:#4e6985;border-radius:4px;font-size:10px}.job-card .uncertain{color:#92652c}.job-actions{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #e6ecf3;padding-top:20px;margin-top:20px}.job-actions a{display:inline-flex;padding:10px 16px;background:#174b85;color:white;border-radius:5px;font-size:13px;text-decoration:none}.job-actions button{padding:9px 12px;font-size:12px}.job-actions .quiet{border-color:transparent;background:none;color:#718297}.career-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:28px 0;font-size:12px}.career-note{padding:18px 22px;background:#e8eff6;font-size:13px;line-height:1.7;border-radius:6px}.career-note a{color:#174b85}.career-section-heading{margin:30px 0 24px}.career-section-heading h2{font-size:32px;letter-spacing:-.04em;margin-bottom:12px}.career-section-heading p{font-size:14px;color:#697787;line-height:1.7;max-width:70ch}.career-editor{background:white;padding:26px;border:1px solid #dce5ef;border-radius:9px;margin:26px 0;max-width:760px}.career-editor summary{cursor:pointer;font-weight:600}.career-editor form,.career-editor:is(form){display:grid;gap:18px}.career-editor form{margin-top:20px}.career-editor p{font-size:13px;color:#65798e;line-height:1.7;margin-top:18px}.career-page textarea{min-height:95px;resize:vertical}.inline-form{display:flex;align-items:end;gap:12px;margin:22px 0}.inline-form label{flex:1}.application-card{margin-bottom:18px}.application-card label{margin-top:16px}.application-card details{margin-top:16px;font-size:13px}.application-card li{margin:8px 0;color:#697787}.career-message{padding:32px;border:1px dashed #b6c7d9;border-radius:9px;color:#60768e;line-height:1.7;grid-column:1/-1}#career-status:not(:empty){padding:14px 18px;margin-top:18px;background:#e5edf6;border-radius:6px;font-size:13px}.own-experience-title{margin:28px 0 16px}.career-entry{display:flex;flex-direction:column;gap:12px;background:#e7eff7;border:1px solid #cfdeed;border-radius:9px;padding:28px;margin-bottom:30px;text-decoration:none;color:#174b85}.career-entry>span:first-child{font-size:10px;letter-spacing:.16em}.career-entry strong{font-size:25px;letter-spacing:-.035em}.career-entry>span:last-child{font-size:13px}.career-entry:hover{background:#dce9f5}@media(max-width:800px){.career-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.career-shell{padding:24px 20px 50px}.career-top span{display:none}.job-grid{grid-template-columns:1fr}.board-caption{flex-direction:column;gap:8px}}@media(max-width:480px){.career-filters{padding:18px;gap:14px;grid-template-columns:1fr}.career-hero{padding-top:32px}.job-card{padding:22px}.career-editor{padding:22px}.career-tabs button{padding:10px 12px}.inline-form{flex-direction:column;align-items:stretch}}
.advanced-filters{grid-column:1/-1;border-top:1px solid #e6edf4;padding-top:16px}.advanced-filters summary{cursor:pointer;color:#607a96;font-size:12px;list-style-position:inside}.advanced-filters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.career-filters{grid-template-columns:1.3fr 1fr 1fr auto}@media(max-width:800px){.career-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.career-filters{grid-template-columns:1fr}.advanced-filters>div{grid-template-columns:1fr}.career-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.career-tabs button{text-align:center}}

.experience-details{white-space:pre-line;line-height:1.65}
