body[data-page=careers]{--cr-navy:#001e4b;--cr-slate:#3b4a63;--cr-blue:#0566bf;--cr-blue-tint:#e6f0fa;--cr-cream:#fbf7ee;--cr-gold-tint:#fdf0d6;--cr-sec:180px;--cr-hero-top:64px;--cr-hero-y:104px}body[data-page=careers] main .cr-label{background:var(--cr-blue-tint);color:var(--cr-navy);border-radius:999px;margin:0 0 20px;padding:4px 14px;display:inline-flex;font:500 14px/1.6 var(--font-montserrat), sans-serif!important}body[data-page=careers] main h2{letter-spacing:-.015em;color:var(--cr-navy);text-wrap:balance;margin:0;font:500 clamp(32px, 3.4vw, 48px)/1.12 var(--font-fraunces), Georgia, serif!important}body[data-page=careers] main .cr-lead{max-width:46em;color:var(--cr-slate);margin:18px 0 0;font-size:17px!important;line-height:1.65!important}body[data-page=careers] .cr-head{max-width:860px}body[data-page=careers] #openings{scroll-margin-top:calc(var(--aidm-hdr-h,72px) + 24px)}body[data-page=careers] .cr-openings-top{display:block}body[data-page=careers] .cr-tabs{border-bottom:1px solid #001e4b24;gap:36px;margin-top:40px;display:flex}body[data-page=careers] .cr-tabs button{cursor:pointer;font:600 17px/1.2 var(--font-montserrat), sans-serif;color:var(--cr-slate);background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:8px;margin:0 0 -1px;padding:0 0 16px;transition:color .2s,border-color .2s;display:inline-flex;position:relative}body[data-page=careers] .cr-tabs button span{font:500 14px/1 var(--font-montserrat), sans-serif;color:var(--cr-slate)}body[data-page=careers] .cr-tabs button:hover{color:var(--cr-navy)}body[data-page=careers] .cr-tabs button[aria-selected=true]{border-bottom-color:var(--cr-navy);color:var(--cr-navy)}body[data-page=careers] .cr-tabs button:focus-visible{outline:2px solid var(--cr-blue);outline-offset:4px;border-radius:4px}body[data-page=careers] .cr-panel{margin-top:8px}body[data-page=careers] .cr-roles{margin:0;padding:0;list-style:none}body[data-page=careers] .cr-role{border-bottom:1px solid #001e4b24;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:32px;padding:36px 0;display:grid}body[data-page=careers] .cr-role-head{flex-direction:column;gap:6px;display:flex}body[data-page=careers] main .cr-role-head h3{color:var(--cr-navy);margin:0;font:500 24px/1.2 var(--font-fraunces), Georgia, serif!important}body[data-page=careers] .cr-role-head>span{font:500 14px/1.4 var(--font-montserrat), sans-serif;color:var(--cr-slate)}body[data-page=careers] .cr-jobs{margin:0;padding:0;list-style:none}body[data-page=careers] .cr-job{border-top:1px solid #001e4b14;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}body[data-page=careers] .cr-job:first-child{border-top:0;padding-top:0}body[data-page=careers] .cr-job-info{flex-direction:column;gap:3px;min-width:0;display:flex}body[data-page=careers] .cr-job-info strong{font:600 16px/1.4 var(--font-montserrat), sans-serif;color:var(--cr-navy)}body[data-page=careers] .cr-job-info span{font:400 14.5px/1.5 var(--font-montserrat), sans-serif;color:var(--cr-slate)}body[data-page=careers] .cr-job-view{cursor:pointer;font:600 15px/1.2 var(--font-montserrat), sans-serif;color:var(--cr-blue);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:6px 0;display:inline-flex}body[data-page=careers] .cr-job-view svg{width:15px;height:15px;transition:transform .2s}body[data-page=careers] .cr-job-view:hover{color:var(--cr-navy)}body[data-page=careers] .cr-job-view:hover svg{transform:translate(3px)}body[data-page=careers] .cr-job-view:focus-visible{outline:2px solid var(--cr-blue);outline-offset:4px;border-radius:4px}body[data-page=careers] .cr-job-tags{flex-wrap:wrap;gap:6px;display:flex}body[data-page=careers] .cr-tag{font:500 12.5px/1.6 var(--font-montserrat), sans-serif;color:var(--cr-navy);background:#f1f5fa;border-radius:999px;padding:2px 10px}body[data-page=careers] .cr-job-pop{overscroll-behavior:contain;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--cr-navy);text-align:left;background:#fff;border:0;border-top:6px solid #f8c168;border-radius:28px;margin:auto;padding:44px 44px 36px;overflow:auto}body[data-page=careers] .cr-job-pop::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001e4b59}html:has(body[data-page=careers] .cr-job-pop:popover-open){overflow:hidden!important}html:has(body[data-page=careers] .cr-job-pop:popover-open) body{overflow:hidden!important}body[data-page=careers] .cr-pop-close{background:var(--cr-cream);width:40px;height:40px;color:var(--cr-navy);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}body[data-page=careers] .cr-pop-close svg{width:18px;height:18px}body[data-page=careers] main .cr-pop-where{letter-spacing:.04em;text-transform:uppercase;color:var(--cr-blue);margin:0;font:600 13px/1.4 var(--font-montserrat), sans-serif!important}body[data-page=careers] main .cr-job-pop h3{color:var(--cr-navy);margin:10px 48px 0 0;font:500 32px/1.15 var(--font-fraunces), Georgia, serif!important}body[data-page=careers] .cr-pop-tags{margin-top:14px}body[data-page=careers] .cr-job-desc{border-top:1px solid #e6eaf0;margin-top:20px;padding-top:20px}body[data-page=careers] main .cr-job-desc :is(p,li){color:var(--cr-slate);margin:0 0 10px;font-size:15px!important;line-height:1.65!important}body[data-page=careers] main .cr-job-desc :is(h3,h4){color:var(--cr-navy);margin:18px 0 8px;font:600 15.5px/1.4 var(--font-montserrat), sans-serif!important}body[data-page=careers] .cr-job-desc ul{margin:0 0 12px;padding-left:20px}body[data-page=careers] .cr-job-pop .btn{margin-top:12px}body[data-page=careers] main .cr-empty{color:var(--cr-slate);margin:24px 0 0;font-size:16px!important}body[data-page=careers] .cr-empty a{color:var(--cr-navy);font-weight:600}body[data-page=careers] .cr-resume{background:var(--cr-navy);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:40px;padding:56px 64px;display:flex}body[data-page=careers] main .cr-resume h2{color:#fff;font-size:clamp(28px,2.8vw,40px)!important}body[data-page=careers] main .cr-resume p{color:#fffc;margin:12px 0 0;font-size:17px!important;line-height:1.6!important}body[data-page=careers] .cr-resume .btn{flex:none}body[data-page=careers] .cr-offer-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px 64px;max-width:none;display:grid}body[data-page=careers] main .cr-offer-head .cr-lead{margin:0;font-size:17px!important}body[data-page=careers] .cr-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}body[data-page=careers] .cr-group{background:var(--cr-cream);border-radius:32px;padding:36px 32px 20px!important}body[data-page=careers] .cr-group:nth-child(2){background:var(--cr-blue-tint)}body[data-page=careers] .cr-group:nth-child(3){background:var(--cr-gold-tint)}body[data-page=careers] .cr-group-head{border-bottom:1px solid #001e4b24;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:24px;display:flex}body[data-page=careers] main .cr-group-head h3{color:var(--cr-navy);margin:0;font:500 28px/1.15 var(--font-fraunces), Georgia, serif!important}body[data-page=careers] .cr-group-head span{font:500 15px/1 var(--font-montserrat), sans-serif;color:var(--cr-slate);order:2}body[data-page=careers] .cr-benefits{margin:0;padding:0;list-style:none}body[data-page=careers] .cr-benefits li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}body[data-page=careers] .cr-benefits li+li{border-top:1px solid #001e4b14}body[data-page=careers] .cr-benefit-ico{width:44px;height:44px;color:var(--cr-navy);background:#fff;border-radius:50%;place-items:center;display:grid}body[data-page=careers] .cr-benefit-ico svg{width:20px;height:20px}body[data-page=careers] main .cr-benefits h4{color:var(--cr-navy);margin:2px 0 0;font:600 16.5px/1.35 var(--font-montserrat), sans-serif!important}body[data-page=careers] main .cr-benefits p{color:var(--cr-slate);margin:6px 0 0;font-size:14.5px!important;line-height:1.6!important}body[data-page=careers] .cr-promise{background:var(--cr-blue-tint);text-align:center;border-radius:32px;padding:64px}body[data-page=careers] main .cr-promise .cr-label{background:#fff}body[data-page=careers] .cr-quote{background:var(--cr-cream);text-align:center;border-radius:32px;flex-direction:column;align-items:center;margin:0;padding:72px 64px 64px;display:flex}body[data-page=careers] .cr-quote-mark{fill:#f8c168;width:44px;height:44px}body[data-page=careers] .cr-quote blockquote{max-width:860px;margin:20px 0 0}body[data-page=careers] main .cr-quote blockquote p{color:var(--cr-navy);text-wrap:balance;margin:0;font:500 clamp(22px, 2.2vw, 30px)/1.4 var(--font-fraunces), Georgia, serif!important}body[data-page=careers] .cr-quote figcaption{flex-direction:column;gap:2px;margin-top:28px;display:flex}body[data-page=careers] .cr-quote figcaption strong{font:600 16px/1.4 var(--font-montserrat), sans-serif;color:var(--cr-navy)}body[data-page=careers] .cr-quote figcaption span{font:500 14px/1.4 var(--font-montserrat), sans-serif;color:var(--cr-slate)}html body[data-page=careers] main>section:not(.hero):not(#z){padding-top:0!important;padding-bottom:var(--cr-sec)!important}html body[data-page=careers] main>section.cr-openings:not(.hero):not(.aidm-z):not(#z){padding-top:calc(var(--cr-sec) - var(--cr-hero-y) + 5vh)!important}@media (max-width:1024px){body[data-page=careers]{--cr-sec:140px;--cr-hero-top:64px;--cr-hero-y:64px}body[data-page=careers] .cr-role{grid-template-columns:1fr;gap:16px}body[data-page=careers] .cr-groups{grid-template-columns:1fr;max-width:640px}body[data-page=careers] .cr-offer-head{grid-template-columns:1fr}body[data-page=careers] .cr-resume{flex-direction:column;align-items:flex-start}}@media (max-width:640px){body[data-page=careers]{--cr-sec:100px;--cr-hero-top:44px;--cr-hero-y:44px}body[data-page=careers] .cr-tabs{scrollbar-width:none;gap:22px;overflow-x:auto}body[data-page=careers] .cr-tabs button{flex:none;font-size:15.5px}body[data-page=careers] .cr-job{flex-direction:column;align-items:flex-start;gap:6px}body[data-page=careers] .cr-job-pop{border-radius:22px;padding:36px 22px 28px}body[data-page=careers] main .cr-job-pop h3{font-size:26px!important}body[data-page=careers] .cr-groups{gap:14px;margin-top:40px}body[data-page=careers] .cr-group{border-radius:24px;padding:28px 22px 10px!important}body[data-page=careers] main .cr-group-head h3{font-size:24px!important}body[data-page=careers] .cr-resume{border-radius:24px;padding:40px 24px}body[data-page=careers] .cr-resume .btn{justify-content:center;width:100%}body[data-page=careers] .cr-promise,body[data-page=careers] .cr-quote{border-radius:22px;padding:44px 22px 40px}}body[data-page=careers] main .cr-promise-band{align-items:center;min-height:720px;padding:72px 0;display:flex;position:relative;overflow:hidden}body[data-page=careers] main .cr-promise-photo{object-fit:cover;object-position:0% 55%;width:100%;height:100%;position:absolute;inset:0}body[data-page=careers] main .cr-promise-wrap{z-index:1;justify-content:flex-end;width:100%;display:flex;position:relative}body[data-page=careers] main .cr-promise-sec .cr-promise{text-align:left;background:#fff;border-radius:28px;width:min(100%,560px);padding:48px 48px 44px}body[data-page=careers] main .cr-promise-sec .cr-promise .cr-label{background:var(--cr-blue-tint)}body[data-page=careers] main .cr-promise-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}body[data-page=careers] main .cr-promise-list li{color:var(--cr-navy,#001e4b);align-items:flex-start;gap:14px;display:flex;font:500 17px/1.5 var(--font-montserrat), sans-serif!important}body[data-page=careers] main .cr-promise-list svg{color:#c98a1b;flex:none;width:17px;height:17px;margin-top:4px}body[data-page=careers] main .cr-promise-close{border-top:1px solid #001e4b24;padding-top:24px;font:500 23px/1.4 var(--font-fraunces), Georgia, serif!important;color:var(--cr-navy,#001e4b)!important;margin:28px 0 0!important}@media (max-width:1024px){body[data-page=careers] main .cr-promise-band{background:var(--cr-blue-tint);min-height:0;padding:0 0 56px;display:block;overflow:visible}body[data-page=careers] main .cr-promise-photo{object-position:18% 60%;height:420px;display:block;position:static}body[data-page=careers] main .cr-promise-wrap{margin-top:-96px;display:block}body[data-page=careers] main .cr-promise-sec .cr-promise{width:auto;max-width:640px;margin:0 auto}}@media (max-width:640px){body[data-page=careers] main .cr-promise-photo{height:280px}body[data-page=careers] main .cr-promise-wrap{margin-top:-64px}body[data-page=careers] main .cr-promise-band{padding-bottom:40px}body[data-page=careers] main .cr-promise-sec .cr-promise{border-radius:22px;padding:32px 22px 30px}body[data-page=careers] main .cr-promise-list{gap:12px;margin-top:22px}body[data-page=careers] main .cr-promise-list li{gap:12px;font-size:16px!important}body[data-page=careers] main .cr-promise-list svg{width:16px;height:16px}body[data-page=careers] main .cr-promise-close{padding-top:20px;margin-top:22px!important;font-size:20px!important}}html body[data-page=careers] main>section.cr-apply:not(.hero):not(.aidm-z):not(#z){padding-top:calc(var(--aidm-hdr-h,72px) + 56px)!important;background:var(--cr-cream)!important;padding-bottom:120px!important}body[data-page=careers] .cr-apply .wrap{max-width:760px}body[data-page=careers] main .cr-ap-back{margin:0 0 18px;font:600 15px/1.4 var(--font-montserrat), sans-serif!important}body[data-page=careers] main .cr-ap-back a{color:var(--cr-blue)}body[data-page=careers] main .cr-apply h1{color:var(--cr-navy);text-align:left;margin:0;font:500 clamp(34px, 4vw, 48px)/1.1 var(--font-fraunces), Georgia, serif!important}body[data-page=careers] main .cr-ap-lead{color:var(--cr-slate);margin:14px 0 32px;font-size:17px!important;line-height:1.6!important}body[data-page=careers] .cr-ap-form{gap:20px;display:grid}body[data-page=careers] .cr-ap-form fieldset{background:#fff;border:1px solid #001e4b1a;border-radius:22px;gap:16px;min-width:0;margin:0;padding:28px;display:grid}body[data-page=careers] .cr-ap-form legend{float:left;width:100%;font:500 22px/1.25 var(--font-fraunces), Georgia, serif;color:var(--cr-navy);margin:0 0 4px;padding:0}body[data-page=careers] .cr-ap-form legend+*{clear:both}body[data-page=careers] .cr-ap-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body[data-page=careers] .cr-ap-row3{grid-template-columns:minmax(0,1fr) 96px 140px}body[data-page=careers] main .cr-ap-form label{color:var(--cr-navy);flex-wrap:wrap;align-items:baseline;gap:6px 4px;margin:0;display:flex;font:600 15px/1.4 var(--font-montserrat), sans-serif!important}body[data-page=careers] main .cr-ap-form label>:is(input:not([type=checkbox]),select,textarea){flex:1 0 100%}body[data-page=careers] .cr-ap-req{color:#b3261e}body[data-page=careers] .cr-ap-hint{color:var(--cr-slate);font-weight:500}body[data-page=careers] main .cr-ap-form :is(input:not([type=checkbox]):not([type=file]),select,textarea){width:100%!important;min-height:50px!important;font:400 16px/1.4 var(--font-montserrat), sans-serif!important;color:var(--cr-navy)!important;box-shadow:none!important;background:#fff!important;border:1px solid #8592a3!important;border-radius:12px!important;padding:10px 14px!important}body[data-page=careers] main .cr-ap-form textarea{resize:vertical;min-height:120px!important}body[data-page=careers] main .cr-ap-form input[readonly]{background:var(--cr-blue-tint)!important;border-color:#0000!important}body[data-page=careers] main .cr-ap-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid var(--cr-blue)!important}body[data-page=careers] .cr-ap-form fieldset>*{min-width:0}body[data-page=careers] main .cr-ap-form input[type=file]{width:100%;min-width:0;max-width:100%;font:400 15px/1.4 var(--font-montserrat), sans-serif;color:var(--cr-slate)}body[data-page=careers] main .cr-ap-upload{min-height:1.4em;margin:-6px 0 0;font-size:14.5px!important;line-height:1.4!important}body[data-page=careers] main .cr-ap-upload.is-uploading{color:var(--cr-blue)}body[data-page=careers] main .cr-ap-upload.is-done{color:#14663d}body[data-page=careers] main .cr-ap-upload.is-fail{color:#b3261e}body[data-page=careers] main .cr-ap-form label.cr-ap-check{flex-wrap:nowrap;align-items:flex-start;gap:10px;display:flex;font-weight:500!important}body[data-page=careers] .cr-ap-check input{width:20px;height:20px;accent-color:var(--cr-navy);flex:none;margin:1px 0 0}body[data-page=careers] .cr-ap-sub{padding-left:30px}body[data-page=careers] main .cr-ap-cert{background:var(--cr-cream);color:var(--cr-slate);border-radius:12px;margin:0;padding:14px 16px;font-size:14.5px!important;line-height:1.6!important}body[data-page=careers] main .cr-ap-error{color:#b3261e;background:#fdecea;border-radius:12px;margin:0;padding:14px 16px;font:600 15px/1.5 var(--font-montserrat), sans-serif!important}body[data-page=careers] .cr-ap-submit{justify-content:center;justify-self:start;min-width:240px}body[data-page=careers] main .cr-ap-fine{color:var(--cr-slate);margin:0;font-size:14px!important}body[data-page=careers] .cr-ap-fine a{color:var(--cr-blue)}body[data-page=careers] .cr-ap-done{background:#fff;border:1px solid #001e4b1a;border-radius:22px;padding:40px 32px}body[data-page=careers] .cr-ap-done:focus{outline:none}body[data-page=careers] main .cr-ap-done h2{color:var(--cr-navy);margin:0;font:500 32px/1.2 var(--font-fraunces), Georgia, serif!important}body[data-page=careers] main .cr-ap-done p{color:var(--cr-slate);margin:12px 0 0;font-size:17px!important;line-height:1.6!important}body[data-page=careers] .cr-ap-done .btn{margin-top:24px}@media (max-width:640px){html body[data-page=careers] main>section.cr-apply:not(.hero):not(.aidm-z):not(#z){padding-top:calc(var(--aidm-hdr-h-m,64px) + 32px)!important;padding-bottom:80px!important}body[data-page=careers] .cr-ap-form fieldset{border-radius:18px;padding:22px 18px}body[data-page=careers] .cr-ap-row,body[data-page=careers] .cr-ap-row3{grid-template-columns:1fr}body[data-page=careers] .cr-ap-submit{justify-self:stretch}}
