body[data-public-page=career] #main{max-width:1800px;width:calc(100% - 64px);padding-top:30px}.career-page{color:#102b3d}.career-hero{display:grid;grid-template-columns:1fr 1fr;background:#102e3e;overflow:hidden;border-radius:8px}.career-hero-copy{padding:clamp(32px,4vw,76px);align-self:center;color:#fff}.career-hero .eyebrow{font-size:12px;letter-spacing:2px;color:#fff;display:block}.career-hero .eyebrow:after,.career-opportunities-intro h2:after{content:'';display:block;width:44px;height:3px;background:#ec002c;margin-top:16px}.career-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,3.15vw,65px);line-height:1.06;letter-spacing:-1.6px;margin:24px 0 22px;font-weight:700}.career-hero-copy>p{font-size:clamp(17px,1.25vw,22px);line-height:1.65;max-width:570px;color:#e9f1f5}.career-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.career-actions .button{border-radius:5px;padding:15px 22px;min-height:48px;display:inline-flex;align-items:center;gap:18px}.career-actions .career-outline{background:transparent;color:white;border:1px solid #dce7ed}.career-hero-photo{margin:0;position:relative;min-height:460px}.career-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.career-hero-photo figcaption{position:absolute;right:12px;bottom:10px;background:#102b3dd9;color:#fff;padding:5px 8px;font-size:11px;border-radius:4px}.career-disciplines{padding:42px 28px 48px}.career-disciplines>h2{font-family:Georgia,'Times New Roman',serif;text-align:center;font-size:clamp(28px,2.3vw,42px);margin:0 0 34px}.career-disciplines-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.career-disciplines-grid article{display:flex;gap:22px;align-items:center;padding:10px 22px;border-right:1px solid #dbe3e9}.career-disciplines-grid article:last-child{border:0}.career-number{color:#ed002b;font-size:14px;font-weight:700;align-self:flex-start}.career-number:after{display:block;content:'';width:22px;height:1px;background:#aab9c3;margin-top:14px}.career-symbol svg,.career-opportunity-top svg{width:30px;height:30px}.career-disciplines h3,.career-opportunity h3{font:700 21px/1.3 Georgia,'Times New Roman',serif;margin:0 0 8px}.career-disciplines p{margin:0;font-size:15px;color:#627180;line-height:1.55}.career-opportunities{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(0,2.4fr);gap:36px;background:#f0f3f5;padding:38px;border-radius:8px;scroll-margin-top:30px}.career-opportunities-intro{align-self:center}.career-opportunities-intro h2{font:700 clamp(27px,2.2vw,40px)/1.15 Georgia,'Times New Roman',serif;margin:0 0 20px}.career-opportunities-intro p{color:#61707e;line-height:1.65;font-size:15px}.career-opportunities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.career-opportunity{background:white;border:1px solid #e1e7ed;border-radius:6px;padding:24px;min-width:0}.career-opportunity-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.career-badge{font-size:11px;color:#ed002b;border:1px solid #ed002b;border-radius:5px;padding:4px 10px}.career-opportunity>p,.career-opportunity-details p{font-size:15px;line-height:1.6;color:#5e6d7b;margin:0 0 18px}.career-opportunity summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:600;list-style:none}.career-opportunity summary span{display:inline-block;margin-left:10px}.career-opportunity details[open] summary{margin-bottom:18px}.career-opportunity details[open] summary span{transform:rotate(90deg)}.career-opportunity-details .button{font-size:13px;white-space:normal;padding:12px}.career-contact{display:grid;grid-template-columns:1fr 1.6fr;background:#102d3e;color:white;margin:28px 0 40px;overflow:hidden;border-radius:8px}.career-contact-image{min-height:240px;background:linear-gradient(#102d3e9e,#102d3ed9),url('/assets/bamberg-1440.webp') center/cover}.career-contact-copy{padding:34px 40px}.career-contact h2{font:700 clamp(28px,2.2vw,40px)/1.2 Georgia,'Times New Roman',serif;margin:0 0 12px;color:#fff}.career-contact p{font-size:16px;line-height:1.6;color:#e8f0f5;margin:0}.career-email{color:white;font-size:15px;border-left:1px solid #96a8b4;padding-left:25px;overflow-wrap:anywhere}.career-contact small{display:block;font-size:12px;color:#c4d4df;line-height:1.6;margin-top:18px}.career-page a:focus-visible,.career-page summary:focus-visible{outline:3px solid #e90030;outline-offset:5px}@media(min-width:2200px){body[data-public-page=career] #main{width:calc(100% - 120px);max-width:2200px}.career-hero-copy{padding:80px}.career-hero h1{font-size:76px;max-width:850px}.career-hero-photo{min-height:570px}.career-disciplines{padding:55px 48px}.career-opportunities{padding:48px;gap:48px}.career-opportunity{padding:32px}.career-contact-copy{padding:44px 60px}}@media(max-width:1100px){.career-opportunities{grid-template-columns:1fr}.career-opportunities-intro h2{font-size:32px}.career-hero-copy{padding:32px}.career-actions{gap:12px}.career-actions .button{padding:13px 16px}.career-disciplines-grid{gap:12px}.career-disciplines-grid article{padding:6px 10px;gap:12px}.career-contact{grid-template-columns:1fr 2fr}}@media(max-width:760px){body[data-public-page=career] #main{width:calc(100% - 28px);padding-top:16px}.career-hero{grid-template-columns:1fr}.career-hero h1{font-size:39px;letter-spacing:-.8px}.career-hero-photo{min-height:280px}.career-hero-copy{padding:30px 24px}.career-hero-copy>p{font-size:17px}.career-disciplines{padding:32px 10px}.career-disciplines-grid{grid-template-columns:1fr;gap:18px}.career-disciplines-grid article{border-right:0;border-bottom:1px solid #dbe3e9;padding:12px 4px 22px;gap:20px}.career-opportunities{padding:24px 18px;gap:22px}.career-opportunities-grid{grid-template-columns:1fr;gap:16px}.career-opportunity{padding:23px}.career-contact{grid-template-columns:1fr}.career-contact-image{min-height:160px}.career-contact-copy{padding:28px 23px}.career-email{border-left:0;padding-left:0}.career-contact .career-actions{gap:18px}.career-actions .button{font-size:14px}.career-disciplines>h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.career-page *{scroll-behavior:auto}}

.career-opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.career-opportunities-grid{grid-template-columns:1fr}}
.career-application{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:48px;padding:40px 0;scroll-margin-top:24px}.career-application-intro h2{font:700 38px/1.15 Georgia,serif;margin:18px 0}.career-application-intro p,.career-application-intro li{line-height:1.75;color:#5e7180;font-size:16px}.career-application-intro ol{padding-left:22px}.career-application-intro li{padding:8px 0}.career-application-card{padding:32px;background:#f4f7f9;border:1px solid #dfe6ec;border-radius:12px}.career-application-card h3{font-size:25px;margin:0 0 12px}.career-application-card label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.career-application-card input:not([type=checkbox]),.career-application-card select,.career-application-card textarea{width:100%;padding:12px;border:1px solid #ccd9e2;border-radius:7px;background:white;box-sizing:border-box;font:inherit;color:#173245}.career-application-card fieldset{border:0;padding:0;margin:25px 0}.career-application-card legend{font-size:14px;font-weight:700}.career-application-card .career-check{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;font-weight:400;line-height:1.5}.career-check input{width:18px;height:18px;flex-shrink:0}.career-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.career-application-card textarea{resize:vertical;min-height:90px}.career-trap{position:absolute;left:-10000px}.career-application-card .field-help{font-size:12px;line-height:1.65}.career-disciplines-grid article{align-items:flex-start}.career-disciplines-grid p{max-width:350px}@media(max-width:900px){.career-application{grid-template-columns:1fr;gap:24px;padding:20px 0}.career-application-intro h2{font-size:32px}}@media(max-width:600px){.career-form-grid{grid-template-columns:1fr}.career-application-card{padding:24px 18px}}
