.jobs-widget{color:var(--color-ink);font-family:var(--font-body)}.jobs-widget-status{margin:0;padding:2.5rem 1.75rem;text-align:center;font-size:1.1875rem;line-height:1.6;color:var(--color-slate);background:var(--color-gray-bg);border:1px solid color-mix(in srgb,var(--color-navy) 10%,transparent);border-radius:10px}.jobs-widget-status a{color:var(--color-primary);font-weight:600}.jobs-widget:has(.rbox-error) .jobs-widget-status,.jobs-widget:has(.rbox-opening-li) .jobs-widget-status,.jobs-widget:has(.rbox-opening-list>p) .jobs-widget-status{display:none}.jobs-widget .rbox-loading-gif{display:block;margin:2.5rem auto}.jobs-widget .rbox-opening-list.rbox-widget{margin-bottom:0;display:grid;grid-template-columns:1fr;gap:2rem}.jobs-widget .rbox-opening-list>.rbox-field-wrapper,.jobs-widget .rbox-opening-list>p{grid-column:1/-1}@media (min-width:640px){.jobs-widget .rbox-opening-list.rbox-widget:has(.rbox-opening-li){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.jobs-widget .rbox-opening-list.rbox-widget:has(.rbox-opening-li){grid-template-columns:repeat(3,minmax(0,1fr))}}.jobs-widget .rbox-opening-list>p{margin:0;padding:2.5rem 1.75rem;text-align:center;font-size:1.1875rem;line-height:1.6;color:var(--color-slate);background:var(--color-gray-bg);border:1px solid color-mix(in srgb,var(--color-navy) 10%,transparent);border-radius:10px}.jobs-widget .rbox-jobs-group{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:2rem;margin-top:0}.jobs-widget .rbox-jobs-group+.rbox-jobs-group{margin-top:0}.jobs-widget .rbox-jobs-group>h3{grid-column:1/-1;margin:0;font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy)}@media (min-width:640px){.jobs-widget .rbox-jobs-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.jobs-widget .rbox-jobs-group{grid-template-columns:repeat(3,minmax(0,1fr))}}.jobs-widget .rbox-opening-li{padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-navy) 10%,transparent);border-radius:10px;background:#fff;box-shadow:0 6px 24px -8px rgba(27,52,96,.18);transition:box-shadow .2s ease,border-color .2s ease}.jobs-widget .rbox-opening-li+.rbox-opening-li{border-top:1px solid color-mix(in srgb,var(--color-navy) 10%,transparent)}.jobs-widget .rbox-opening-li.rbox-opening-li-selected,.jobs-widget .rbox-opening-li:hover{border-color:color-mix(in srgb,var(--color-navy) 18%,transparent);box-shadow:0 14px 40px -12px rgba(27,52,96,.3);cursor:pointer}.jobs-widget .rbox-opening-li-title{display:block;font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:var(--color-navy)}.jobs-widget .rbox-opening-li.rbox-opening-li-selected .rbox-opening-li-title,.jobs-widget .rbox-opening-li:hover .rbox-opening-li-title{color:var(--color-primary);text-decoration:none}.jobs-widget .rbox-job-shortdesc{margin-top:.5rem;font-weight:400;opacity:1;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.jobs-widget .rbox-opening-position-info{display:block;margin-top:.75rem}.jobs-widget .rbox-opening-allows-remote,.jobs-widget .rbox-opening-position-type{display:inline-block;margin:0 .4rem .4rem 0;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--color-navy) 18%,transparent);border-radius:4px;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy)}.jobs-widget .rbox-application-close-date-info{margin-top:.75rem;font-size:.875rem;color:var(--color-slate)}.jobs-widget .rbox-opening-list>.rbox-field-wrapper{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:0}.jobs-widget .rbox-widget select,.jobs-widget .rbox-widget select.rbox-filter{display:inline-block;width:auto;min-width:12rem;margin:0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--color-navy) 20%,transparent);border-radius:4px;background:#fff;color:var(--color-ink);font-family:var(--font-body);box-shadow:0 1px 2px rgba(27,52,96,.06)}.jobs-widget .rbox-opening-detail.rbox-widget{margin-bottom:0}.jobs-widget .rbox-job-fullpage{max-width:48rem;margin:0 auto}.jobs-widget .rbox-bottom-links,.jobs-widget .rbox-top-links{margin:0 0 1.5rem}.jobs-widget .rbox-bottom-links{margin:2rem 0 0}.jobs-widget .rbox-bottom-links a,.jobs-widget .rbox-top-links a{font-family:var(--font-heading);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.jobs-widget .rbox-bottom-links a:hover,.jobs-widget .rbox-top-links a:hover{color:var(--color-primary-dark)}.jobs-widget .rbox-job-title,.jobs-widget .rbox-widget h2.rbox-job-title{margin:0;padding:0;font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,1.75rem);font-weight:700;line-height:1.28;letter-spacing:0;text-transform:uppercase;color:var(--color-navy)}.jobs-widget .rbox-job-title:after{content:"";display:block;width:64px;height:4px;margin-top:.75rem;background-color:var(--color-secondary)}.jobs-widget .rbox-job-fullpage>.rbox-job-shortdesc{margin-top:1.25rem}.jobs-widget .rbox-job-longdesc{min-height:0;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-navy) 10%,transparent);color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.jobs-widget .rbox-job-longdesc p{margin:0 0 1em}.jobs-widget .rbox-job-longdesc p:last-child{margin-bottom:0}.jobs-widget .rbox-job-longdesc ol,.jobs-widget .rbox-job-longdesc ul{margin:0 0 1em;padding-left:1.25rem}.jobs-widget .rbox-job-longdesc ul{list-style:disc}.jobs-widget .rbox-job-longdesc ol{list-style:decimal}.jobs-widget .rbox-job-longdesc li+li{margin-top:.5rem}.jobs-widget .rbox-job-longdesc li::marker{color:var(--color-primary)}.jobs-widget .rbox-job-longdesc h1,.jobs-widget .rbox-job-longdesc h2,.jobs-widget .rbox-job-longdesc h3,.jobs-widget .rbox-job-longdesc h4,.jobs-widget .rbox-job-longdesc h5,.jobs-widget .rbox-job-longdesc h6{margin:1.5rem 0 .6rem;padding:0;font-family:var(--font-heading);font-weight:700;line-height:1.3;text-transform:uppercase;color:var(--color-navy)}.jobs-widget .rbox-job-longdesc h1,.jobs-widget .rbox-widget .rbox-job-longdesc h1{font-size:1.25rem}.jobs-widget .rbox-job-longdesc h2,.jobs-widget .rbox-job-longdesc h3,.jobs-widget .rbox-job-longdesc h4,.jobs-widget .rbox-job-longdesc h5,.jobs-widget .rbox-job-longdesc h6,.jobs-widget .rbox-widget .rbox-job-longdesc h2{font-size:1rem}.jobs-widget .rbox-job-longdesc a{color:var(--color-primary);text-decoration:underline}.jobs-widget .rbox-job-fullpage .rbox-buttons{margin-top:2rem}.jobs-widget .rbox-widget .rbox-btn,.jobs-widget .rbox-widget button.rbox-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.5rem;margin:0;border:0;border-radius:4px;background:var(--color-secondary);background-image:none;box-shadow:none;color:var(--color-navy);font-family:var(--font-heading);font-size:.875rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-shadow:none;filter:none}.jobs-widget .rbox-widget .rbox-btn:active,.jobs-widget .rbox-widget .rbox-btn:focus,.jobs-widget .rbox-widget .rbox-btn:hover{background:var(--color-secondary);background-image:none;color:var(--color-navy);filter:brightness(.95);text-decoration:none}.jobs-widget .rbox-widget .rbox-btn[disabled]{cursor:not-allowed;opacity:.6;background:var(--color-secondary);background-image:none}.jobs-widget .rbox-application-form{margin-top:2rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--color-navy) 10%,transparent)}.jobs-widget .rbox-application-form fieldset{padding-top:0}.jobs-widget .rbox-widget .rbox-field-wrapper{margin-bottom:1.25rem}.jobs-widget .rbox-widget .rbox-field-label{display:block;margin-bottom:.375rem;padding-top:0;font-family:var(--font-heading);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-navy)}.jobs-widget .rbox-widget .rbox-date-field,.jobs-widget .rbox-widget input,.jobs-widget .rbox-widget input[type=email],.jobs-widget .rbox-widget input[type=number],.jobs-widget .rbox-widget input[type=search],.jobs-widget .rbox-widget input[type=tel],.jobs-widget .rbox-widget input[type=text],.jobs-widget .rbox-widget input[type=url],.jobs-widget .rbox-widget select,.jobs-widget .rbox-widget textarea{display:block;width:100%;max-width:32rem;margin:0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--color-navy) 20%,transparent);border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(27,52,96,.06);color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem}.jobs-widget .rbox-widget textarea{min-height:8rem;resize:vertical}.jobs-widget .rbox-widget input[type=checkbox],.jobs-widget .rbox-widget input[type=file],.jobs-widget .rbox-widget input[type=radio]{width:auto;max-width:none;padding:0;border:0;box-shadow:none}.jobs-widget .rbox-widget .rbox-date-field:focus,.jobs-widget .rbox-widget input[type=email]:focus,.jobs-widget .rbox-widget input[type=number]:focus,.jobs-widget .rbox-widget input[type=search]:focus,.jobs-widget .rbox-widget input[type=tel]:focus,.jobs-widget .rbox-widget input[type=text]:focus,.jobs-widget .rbox-widget input[type=url]:focus,.jobs-widget .rbox-widget select:focus,.jobs-widget .rbox-widget textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent);outline:none}.jobs-widget .rbox-widget .rbox-checkbox-label{color:var(--color-ink)}.jobs-widget .rbox-widget .rbox-form-actions{padding-top:.5rem}.jobs-widget .rbox-done{padding:2rem;margin:1.5rem 0 0;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-primary) 5%,#fff);color:var(--color-navy);text-align:center}.jobs-widget .rbox-alert,.jobs-widget .rbox-error{padding:1.25rem 1.5rem;border-radius:10px;background:var(--color-gray-bg);color:var(--color-slate);text-align:center}.jobs-widget .rbox-widget .rbox-field-wrapper.rbox-error .rbox-error-msg{display:block;padding-left:0;margin-top:.35rem;font-size:.875rem;font-weight:600}