.job-page-main{padding-block:14px 32px;max-width:860px}.job-page-crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;color:#51636e;margin-block-end:12px}.job-page-crumbs a{color:#17354a;min-height:44px;display:inline-flex;align-items:center}.job-page-card{padding:24px;border-radius:14px;border:1px solid #dce3e7;background:#fff}.job-page-type{font-size:14px;font-weight:700;color:#51636e;margin:0 0 6px}.job-page-card h1{font-size:30px;line-height:1.35;font-weight:800;color:#17354a;margin:0;overflow-wrap:anywhere}.job-page-original{font-size:15px;color:#51636e;margin:6px 0 0;text-align:start}.job-page-closed{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#f3f5f7;border:1px solid #dce3e7;color:#17354a;font-weight:700}.job-page-facts{list-style:none;padding:0;margin:18px 0 6px;display:grid;gap:8px}.job-page-facts li{display:flex;gap:9px;align-items:flex-start;line-height:1.7;color:#243746}.job-page-facts svg{flex:none;margin-block-start:4px;color:#17354a}.job-page-card h2{font-size:21px;font-weight:800;color:#17354a;margin:22px 0 8px}.job-page-card p{line-height:1.9}.job-page-requirements{padding-inline-start:22px;line-height:1.9;display:grid;gap:4px}.job-page-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-block:22px 8px}.job-page-actions .primary-link{display:inline-flex;align-items:center;gap:8px;min-height:48px}.job-page-prep{color:#17354a;font-weight:700;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.job-page-latin{white-space:nowrap}.job-page-note{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#51636e;margin-block-start:14px}.job-page-note svg{flex:none;margin-block-start:4px}.job-page-back{margin-block-start:18px}.job-page-back a{color:#17354a;font-weight:700;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.job-page-card{padding:18px 16px}.job-page-card h1{font-size:25px}.job-page-card h2{font-size:19px}}.job-sticky{display:none}@media(max-width:767px){.job-sticky{--job-bar-h:calc(60px + env(safe-area-inset-bottom,0px));--job-lift:calc(var(--job-bar-h) - env(safe-area-inset-bottom,0px));position:fixed;z-index:79;inset-inline:0;bottom:0;display:flex;align-items:stretch;gap:8px;box-sizing:border-box;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--card,#fff);border-top:1px solid var(--border,#cfdae3);box-shadow:0 -6px 20px #17354a14;opacity:0;visibility:hidden;transform:translateY(calc(100% + 24px));transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1),visibility 0s linear .2s}.job-sticky[data-shown=true]{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}html:has(.bottom-bar:is(:focus-within,:has(.guide-panel,.sections-switcher[open]))) .job-sticky[data-shown=true],html:not([data-dock-away]):not([data-dock-typing]) .job-sticky[data-shown=true]{transform:translateY(calc(-1 * var(--job-lift)))}.job-sticky a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 14px;border-radius:10px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;box-sizing:border-box}.job-sticky-apply{flex:1.25 1 0;background:var(--primary,#17354a);color:#fff}.job-sticky-apply,.job-sticky-prep{min-width:0;border:1.5px solid var(--primary,#17354a)}.job-sticky-prep{flex:1 1 0;background:#fff;color:var(--primary,#17354a)}.job-sticky a:active{transform:scale(.97)}.job-sticky a:focus-visible{outline:3px solid var(--ring,#17354a);outline-offset:2px}.job-sticky svg{flex:none}}@media(max-width:360px){.job-sticky a{padding-inline:8px;font-size:.92rem}.job-sticky svg{display:none}}@media(max-width:767px) and (prefers-reduced-motion:reduce){.job-sticky,.job-sticky[data-shown=true]{transform:translateY(calc(-1 * var(--job-lift)))}.job-sticky{transition:opacity .2s ease-out,visibility 0s linear .2s}.job-sticky[data-shown=true]{transition:opacity .2s ease-out,visibility 0s}.job-sticky a:active{transform:none}}@media print{.job-sticky{display:none}}