.careers-page{--cr-navy:#0a192f;--cr-gold:#d4a843;--cr-cream:#f7f5f0;background:var(--cr-cream);color:var(--cr-navy)}.careers-page main{padding-top:90px}.careers-page h1,.careers-page h2,.careers-page h3,.careers-page p{margin:0}.cr-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.cr-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;line-height:1.8}.cr-eyebrow span{display:inline-block;width:30px;height:1px;vertical-align:middle;background:var(--cr-gold);margin-right:12px}.careers-page h1,.careers-page h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.04em}.careers-page em{font-weight:400;color:#b78c33}.careers-page h2{font-size:clamp(37px,4.2vw,62px);line-height:1.18}.cr-skip{position:fixed;top:-100px;z-index:2000;padding:15px;background:white}.cr-skip:focus{top:10px}.careers-page section[id]{scroll-margin-top:110px}.careers-page a:focus-visible,.careers-page button:focus-visible{outline:3px solid var(--cr-gold);outline-offset:5px}
.cr-hero{position:relative;overflow:hidden;background:var(--cr-navy);color:white;padding:80px 0 85px}.cr-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 65% 0%,#28486988,transparent 65%);pointer-events:none}.cr-orbit{position:absolute;width:1000px;height:1000px;border:1px solid #d4a84320;border-radius:50%;right:-160px;top:-220px;box-shadow:0 0 0 80px #d4a84306,0 0 0 160px #d4a84304}.cr-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;position:relative}.cr-hero-copy{padding:10px 0}.cr-hero .cr-eyebrow{color:#ddc68e;font-size:9px}.cr-hero h1{font-size:clamp(58px,6.3vw,94px);line-height:1.04;margin:27px 0}.cr-hero h1 em{color:#ead293}.cr-hero-copy>p{color:#c1ccdc;font-size:14px;line-height:2}.cr-button{background:var(--cr-gold);color:#0a192f;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:19px 25px;border:0;font:500 12px 'Poppins',sans-serif;cursor:pointer;transition:transform .2s,background .2s}.cr-button:hover{background:#e8c56d;color:#0a192f;transform:translateY(-2px)}.cr-button>span{font-size:23px}.cr-hero .cr-button{margin-top:30px}.cr-hero-meta{display:flex;align-items:center;gap:20px;margin-top:45px;font-size:8px;letter-spacing:.2em;color:#adbbcb}.cr-hero-meta i{color:#d4a843;font-size:16px;font-style:normal}.cr-hero-art{position:relative;padding:20px 0 40px}.cr-photo{height:535px;border-radius:200px 200px 10px 10px;overflow:hidden;border:1px solid #f6dfaa50;position:relative;box-shadow:0 25px 80px #0005}.cr-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08182dbb,transparent 65%)}.cr-photo img{width:100%;height:100%;object-fit:cover;object-position:55% center}.cr-photo-label{font-size:8px;letter-spacing:.22em;position:absolute;top:0;right:10px;color:#aebece}.cr-floating{position:absolute;bottom:10px;left:-34px;padding:25px 30px;background:#f7f5f0;color:#10233c;width:310px;box-shadow:0 20px 45px #0003;border-top:3px solid #d4a843}.cr-floating>span{font-size:7px;letter-spacing:.17em;color:#8d713b}.cr-floating strong{font-family:'Playfair Display',Georgia,serif;font-size:30px;line-height:1.25;display:block;margin-top:12px;font-weight:400}.cr-floating a{position:absolute;bottom:28px;right:25px;font-size:30px;color:#a87925}.cr-art-caption{position:absolute;right:3px;bottom:16px;max-width:130px;font-size:8px;color:#aebece;line-height:1.7}.cr-ribbon{display:flex;justify-content:space-around;gap:20px;align-items:center;background:#eae3d4;padding:24px 35px;font-size:9px;letter-spacing:.15em}.cr-ribbon i{color:#9f7a2e;font-size:17px;font-style:normal}.cr-intro{padding:100px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.cr-intro h2{margin-top:22px}.cr-intro>div>p{font-size:13px;line-height:2;color:#667487}.cr-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.cr-values span{font-size:11px;color:#a87925}.cr-values h3{font-size:12px;font-weight:600;margin:12px 0 6px}.cr-values p{font-size:10px;line-height:1.8;color:#667487}
.cr-opportunities{padding:80px 0;background:#eeeee8}.cr-section-head{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:35px}.cr-section-head h2{margin-top:15px}.cr-section-head>p{font-size:12px;color:#667487;line-height:1.9}.cr-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:15px;background:#fff;padding:25px;border:1px solid #dedfd8}.cr-filters label{display:block;font-size:10px;font-weight:600;margin-bottom:8px}.cr-filters input,.cr-filters select{width:100%;font:12px 'Poppins',sans-serif;padding:12px;color:#0f2440;border:1px solid #dbe0e2;background:#fafbf8;min-width:0}.cr-result-count{font-size:11px;color:#667487;margin:20px 0!important}.cr-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cr-job{background:white;padding:30px;border:1px solid #dedfd8;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s}.cr-job:hover{box-shadow:0 15px 30px #0a192f0a;border-color:#c7ae72}.cr-job-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#94702c;margin-bottom:20px}.cr-job h3{font-family:'Playfair Display',Georgia,serif;font-size:28px;line-height:1.25;font-weight:400;color:#0f2440}.cr-job-dept{font-size:10px;color:#667487;margin:12px 0!important;line-height:1.8}.cr-job-tags{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0 20px}.cr-job-tags span{font-size:9px;background:#f2f3ef;padding:5px 10px;color:#42526a}.cr-job-summary{font-size:12px;line-height:1.9;color:#667487;margin-bottom:20px!important}.cr-job details{font-size:11px;line-height:1.9;margin-bottom:20px}.cr-job summary{cursor:pointer;color:#876525}.cr-job-details{padding:15px 0;color:#56677d;overflow-wrap:anywhere}.cr-job-details h4{margin:18px 0 8px;color:#0a192f}.cr-job-details p{margin:10px 0}.cr-job-bottom{margin-top:auto;padding-top:17px;border-top:1px solid #e7e9e2;display:flex;justify-content:space-between;gap:12px;align-items:center}.cr-job-bottom small{font-size:9px;color:#667487}.cr-job-bottom a{font-size:11px;font-weight:600;color:#0f2440}.cr-job-bottom a span{font-size:21px;padding-left:20px}.cr-empty{text-align:center;background:white;padding:60px 20px;border:1px solid #dbe0d8}.cr-empty i{font-size:35px;color:#b78c33;margin-bottom:22px}.cr-empty h3{font:400 30px 'Playfair Display',Georgia,serif;margin-bottom:15px}.cr-empty p{color:#667487;font-size:13px;line-height:1.9}.cr-empty button{margin-top:20px;border:1px solid #d4a843;background:#fff6df;padding:10px 20px;cursor:pointer}.cr-job[hidden],.cr-empty[hidden],.careers-page [hidden]{display:none!important}
.cr-application{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:110px 0}.cr-application aside{padding-top:25px}.cr-application h2{margin:25px 0}.cr-application aside>p{max-width:360px;font-size:13px;line-height:2;color:#667487}.cr-process{list-style:none;padding:0;margin:35px 0}.cr-process li{display:flex;gap:18px;margin:25px 0}.cr-process li>span{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border:1px solid #d7cfba;font-size:11px;color:#97702a}.cr-process strong{font-size:12px;font-weight:500}.cr-process p{font-size:10px;color:#667487;line-height:1.8;margin-top:4px}.cr-safeguarding{display:flex;gap:15px;padding-top:25px;border-top:1px solid #dadbce;max-width:360px}.cr-safeguarding i{color:#a87925;font-size:22px}.cr-safeguarding strong{font-size:11px;font-weight:500}.cr-safeguarding p{font-size:10px;color:#667487;line-height:1.9;margin-top:7px}.cr-form-card{background:white;border:1px solid #e0e3dc;box-shadow:0 20px 60px #0a192f0a;padding:35px;min-width:0;position:relative}.cr-form-card:before{content:'';position:absolute;left:35px;top:-1px;height:3px;width:65px;background:var(--cr-gold)}.cr-form-brand{display:flex;align-items:center;gap:25px;padding-bottom:22px;border-bottom:1px solid #e6e7df;margin-bottom:27px}.cr-form-brand img{width:170px;height:auto}.cr-form-brand span{font-size:7px;letter-spacing:.19em;color:#967333}.cr-form-card>h3{font:400 33px 'Playfair Display',Georgia,serif;color:#0f2440}.cr-form-lead{font-size:10px;color:#667487;line-height:1.8;margin:10px 0 26px!important}.cr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px}.cr-wide{grid-column:1/-1}.cr-field label{display:block;font-size:10px;font-weight:500;margin-bottom:8px}.cr-field input,.cr-field select,.cr-field textarea{font:12px 'Poppins',sans-serif;width:100%;min-width:0;border:1px solid #d9dfe1;background:#fbfcf9;padding:12px;color:#0f2440;border-radius:0;min-height:46px}.cr-field input:focus,.cr-field select:focus,.cr-field textarea:focus,.cr-filters input:focus,.cr-filters select:focus{outline:2px solid #c8a14c;outline-offset:2px}.cr-field textarea{resize:vertical}.cr-upload{background:#f7f8f3;border:1px dashed #c5cbbf;padding:18px}.cr-upload>i{font-size:24px;color:#a87925}.cr-upload input{background:transparent;border:0;padding:13px 0}.cr-upload small{font-size:9px;line-height:1.8;color:#667487;display:block}.cr-consent{display:flex;gap:10px;margin:25px 0;font-size:9px;line-height:1.9;color:#667487}.cr-consent input{margin-top:3px;flex-shrink:0;accent-color:#b78c33;width:16px;height:16px}.cr-consent a{color:#876525;text-decoration:underline}.cr-submit{width:100%}.cr-submit:disabled{opacity:.7;cursor:wait;transform:none}.cr-form-note{text-align:center;font-size:9px;color:#667487;margin-top:15px!important;line-height:1.8}.cr-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cr-notice{padding:18px;font-size:12px;line-height:1.9;border:1px solid #d4dccc;background:#f2f5ec;margin:20px 0;color:#24422c}.cr-notice.error{background:#fff1f1;border-color:#f0cccc;color:#922d2d}.cr-closing{text-align:center;background:#0a192f;padding:75px 25px;color:white}.cr-closing .cr-eyebrow{color:#c5ad73}.cr-closing h2{margin:25px 0;color:white}.cr-closing h2 em{color:#e4c87f}.cr-closing a{font-size:12px;color:#e4c87f;border-bottom:1px solid #d4a843;padding-bottom:8px}
@media(max-width:1100px){.cr-wrap{width:calc(100% - 60px)}.cr-hero-grid{gap:35px}.cr-photo{height:460px}.cr-hero h1{font-size:68px}.cr-floating{left:-15px;width:270px}.cr-art-caption{bottom:-15px}.cr-intro{gap:40px}.cr-application{gap:35px}.cr-form-card{padding:27px}.cr-form-brand{gap:15px}.cr-form-brand img{width:140px}.cr-hero-meta{gap:12px}.cr-filters{grid-template-columns:1fr 1fr}.cr-filters>div:first-child{grid-column:1/-1}}
@media(max-width:760px){.careers-page main{padding-top:78px}.cr-wrap{width:calc(100% - 40px)}.cr-hero{padding:48px 0 65px}.cr-hero-grid{grid-template-columns:1fr;gap:40px}.cr-hero h1{font-size:clamp(56px,10vw,76px)}.cr-hero-copy>p{font-size:12px}.cr-hero-meta{font-size:7px;gap:15px;margin-top:30px}.cr-photo{height:390px;border-radius:150px 150px 8px 8px}.cr-hero-art{max-width:480px;width:100%;margin:auto}.cr-floating{left:0;width:260px;bottom:10px;padding:20px 25px}.cr-floating strong{font-size:27px}.cr-art-caption{right:0;bottom:-10px}.cr-ribbon{flex-wrap:wrap;font-size:8px;gap:14px;padding:22px}.cr-ribbon i{display:none}.cr-intro{grid-template-columns:1fr;gap:30px;padding:65px 0}.cr-values{gap:15px}.cr-values h3{font-size:11px}.cr-section-head{display:block}.cr-section-head>p{margin-top:20px}.cr-opportunities{padding:60px 0}.cr-filters{grid-template-columns:1fr;padding:20px}.cr-filters>div:first-child{grid-column:auto}.cr-jobs{grid-template-columns:1fr}.cr-job{padding:24px}.cr-job h3{font-size:27px}.cr-application{grid-template-columns:1fr;gap:35px;padding:65px 0}.cr-application aside{padding-top:0}.cr-application aside>p,.cr-safeguarding{max-width:none}.cr-form-grid{grid-template-columns:1fr}.cr-wide{grid-column:auto}.cr-form-card{padding:25px 21px}.cr-field input,.cr-field select,.cr-field textarea,.cr-filters input,.cr-filters select{font-size:16px}.cr-field label{font-size:12px}.cr-consent{font-size:11px}.cr-form-brand img{width:155px}.cr-closing{padding:60px 20px}.cr-job-bottom{align-items:flex-start}.cr-job-bottom a span{padding-left:5px}.careers-page section[id]{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.careers-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.careers-page .cr-hero h1{color:#fff}.careers-page .cr-hero h1 em{color:#ead293}
