.isr-careers-search-widget,.isr-jobs-widget{--isr-job-black:#000;--isr-job-near:#0d0d0d;--isr-job-white:#fff;--isr-job-off:#f6f6f6;--isr-job-g100:#eee;--isr-job-g200:#ddd;--isr-job-g400:#999;--isr-job-g500:#6b6b6b;--isr-job-g700:#333;--isr-job-teal:#6a97a8;--isr-job-teal-dark:#4c7a8c;--isr-job-teal-bg:#7ba9bc;--isr-job-shadow:0 6px 24px rgba(0,0,0,.08);--isr-job-shadow-hover:0 14px 40px rgba(0,0,0,.14);--isr-job-display:'Bebas Neue','Oswald',Impact,sans-serif;--isr-job-sans:'Open Sans','Helvetica Neue',Arial,sans-serif;font-family:var(--isr-job-sans)}
.isr-careers-search-widget *,.isr-jobs-widget *{box-sizing:border-box}.isr-careers-search-widget button{font:inherit}.isr-careers-search-widget{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;align-items:center;width:100%}.isr-careers-search-widget .isr-job-search-box{display:flex;align-items:center;background:#fff;border:1px solid var(--isr-job-g200);border-radius:999px;padding:0 20px;transition:border-color .2s}.isr-careers-search-widget .isr-job-search-box:focus-within{border-color:var(--isr-job-teal)}.isr-careers-search-widget .isr-job-search-icon{color:var(--isr-job-teal);font-size:17px;margin-right:10px}.isr-careers-search-widget input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important;font-family:var(--isr-job-sans);font-size:14px;color:var(--isr-job-near)}.isr-careers-search-widget .isr-job-filter-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.isr-careers-search-widget .isr-job-filter-label{font-family:var(--isr-job-display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--isr-job-g500);margin-right:6px}.isr-careers-search-widget .isr-job-chip{font-family:var(--isr-job-sans);font-size:13px;font-weight:600;padding:8px 16px;border:1px solid var(--isr-job-g200);color:var(--isr-job-g700);background:#fff;border-radius:999px;cursor:pointer;transition:all .2s}.isr-careers-search-widget .isr-job-chip:hover{border-color:var(--isr-job-teal);color:var(--isr-job-teal)}.isr-careers-search-widget .isr-job-chip.is-active{background:var(--isr-job-teal);color:#fff;border-color:var(--isr-job-teal)}
.isr-jobs-widget a{text-decoration:none!important;color:inherit}.isr-jobs-widget [data-isr-job-item="1"].is-filtered-out{display:none!important}.isr-jobs-widget .isr-job-empty{display:none;padding:42px 28px;text-align:center;border:1px dashed var(--isr-job-g200);border-radius:12px;color:var(--isr-job-g500);background:#fff}.isr-jobs-widget .isr-job-empty.is-visible{display:block}.isr-jobs-widget .isr-job-list-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 8px;color:var(--isr-job-g500);font-size:13px}.isr-jobs-widget .isr-job-list-meta b{color:var(--isr-job-near)}
.isr-jobs-layout-spotlight .isr-jobs-grid{display:grid;grid-template-columns:repeat(var(--isr-job-columns,3),minmax(0,1fr));gap:28px}.isr-jobs-layout-spotlight .isr-job-card{background:#fff;border-radius:14px;padding:36px 32px 32px;box-shadow:var(--isr-job-shadow);display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s;color:var(--isr-job-near);min-height:100%}.isr-jobs-layout-spotlight .isr-job-card:hover{transform:translateY(-6px);box-shadow:var(--isr-job-shadow-hover)}.isr-jobs-layout-spotlight .isr-job-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--isr-job-g500);margin-bottom:16px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.isr-jobs-layout-spotlight .isr-job-card-meta .sep{color:var(--isr-job-g200)}.isr-jobs-layout-spotlight h3{font-family:var(--isr-job-display);font-weight:400;font-size:30px;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--isr-job-near);margin:0 0 14px}.isr-jobs-layout-spotlight .isr-job-desc{color:var(--isr-job-g500);font-size:14.5px;line-height:1.65;margin:0 0 24px}.isr-jobs-layout-spotlight .isr-job-details{border-top:1px solid var(--isr-job-g100);padding:16px 0;margin-top:auto}.isr-jobs-layout-spotlight .isr-job-details-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;font-size:13px}.isr-jobs-layout-spotlight .isr-job-details-row .k{color:var(--isr-job-g400);font-weight:500}.isr-jobs-layout-spotlight .isr-job-details-row .v{color:var(--isr-job-near);font-weight:600;text-align:right}.isr-jobs-layout-spotlight .isr-job-apply{margin-top:14px;padding-top:16px;border-top:1px solid var(--isr-job-g100);display:flex;align-items:center;justify-content:space-between;font-family:var(--isr-job-display);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--isr-job-teal-dark)}.isr-jobs-layout-spotlight .isr-job-card:hover .isr-job-apply{color:var(--isr-job-teal)}
.isr-jobs-layout-open .isr-jobs-list{border-top:1px solid var(--isr-job-g200)}.isr-jobs-layout-open .isr-job-row{display:grid;grid-template-columns:130px 1.7fr 1fr 30px;align-items:center;gap:24px;padding:26px 24px;border-bottom:1px solid var(--isr-job-g100);transition:background .2s,padding .2s;cursor:pointer}.isr-jobs-layout-open .isr-job-row:hover{background:var(--isr-job-off);padding-left:30px;padding-right:30px}.isr-jobs-layout-open .isr-job-dept{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--isr-job-teal-dark);background:rgba(106,151,168,.1);border-radius:999px;padding:6px 12px;width:fit-content}.isr-jobs-layout-open .isr-job-title{font-family:var(--isr-job-display);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--isr-job-near);transition:color .2s}.isr-jobs-layout-open .isr-job-row:hover .isr-job-title{color:var(--isr-job-teal-dark)}.isr-jobs-layout-open .isr-job-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-self:end;font-size:12.5px;color:var(--isr-job-g500);font-weight:500}.isr-jobs-layout-open .isr-job-clearance{border:1px solid var(--isr-job-g200);padding:3px 10px;border-radius:999px;color:var(--isr-job-near);font-size:11px;font-weight:600;letter-spacing:.06em}.isr-jobs-layout-open .isr-job-arrow{color:var(--isr-job-g400);font-size:20px;transition:transform .2s,color .2s;text-align:right}.isr-jobs-layout-open .isr-job-row:hover .isr-job-arrow{color:var(--isr-job-teal);transform:translateX(4px)}
.isr-jobs-layout-future .isr-jobs-list{border-top:1px solid var(--isr-job-g200)}.isr-jobs-layout-future .isr-job-row{display:grid;grid-template-columns:130px 1.7fr 1fr auto;align-items:center;gap:24px;padding:22px 8px;border-bottom:1px solid var(--isr-job-g100);transition:background .2s}.isr-jobs-layout-future .isr-job-row:hover{background:rgba(0,0,0,.02)}.isr-jobs-layout-future .isr-job-dept{font-family:var(--isr-job-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--isr-job-g500);padding:5px 12px;border:1px dashed var(--isr-job-g200);border-radius:999px;width:fit-content}.isr-jobs-layout-future .isr-job-title{font-family:var(--isr-job-display);font-weight:400;font-size:20px;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:var(--isr-job-g700)}.isr-jobs-layout-future .isr-job-meta{display:flex;flex-wrap:wrap;gap:8px 14px;justify-self:end;font-size:12.5px;color:var(--isr-job-g500)}.isr-jobs-layout-future .isr-job-clearance{padding:2px 10px;border:1px solid var(--isr-job-g200);border-radius:999px;color:var(--isr-job-g500);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.isr-jobs-layout-future .isr-job-action{font-family:var(--isr-job-display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--isr-job-teal-dark);white-space:nowrap}
@media(max-width:1000px){.isr-careers-search-widget{grid-template-columns:1fr;gap:14px}.isr-jobs-layout-spotlight .isr-jobs-grid{grid-template-columns:1fr!important}}
@media(max-width:900px){.isr-jobs-layout-open .isr-job-row{grid-template-columns:1fr 26px;gap:8px 12px;padding:22px 16px}.isr-jobs-layout-open .isr-job-row:hover{padding-left:20px;padding-right:20px}.isr-jobs-layout-open .isr-job-dept{grid-column:1;grid-row:1}.isr-jobs-layout-open .isr-job-title{grid-column:1;grid-row:2}.isr-jobs-layout-open .isr-job-meta{grid-column:1;grid-row:3;justify-self:start;gap:8px;font-size:12px}.isr-jobs-layout-open .isr-job-arrow{grid-column:2;grid-row:1/span 3;align-self:center}.isr-jobs-layout-future .isr-job-row{grid-template-columns:1fr auto;gap:8px 16px;padding:18px 8px}.isr-jobs-layout-future .isr-job-dept{grid-column:1;grid-row:1}.isr-jobs-layout-future .isr-job-title{grid-column:1/span 2;grid-row:2;font-size:18px}.isr-jobs-layout-future .isr-job-meta{grid-column:1;grid-row:3;justify-self:start;gap:8px;font-size:11.5px}.isr-jobs-layout-future .isr-job-action{grid-column:2;grid-row:1;align-self:center}}
