*,:before,:after,::backdrop{box-sizing:border-box;margin:0;padding:0;border:0 solid oklch(.76 0 0);outline-color:#0000001a}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,sans-serif,-apple-system;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{background-color:#fff;color:#000;font-weight:400;letter-spacing:normal;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}ol,ul,menu{list-style:none}img,svg,video,canvas,iframe{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--nj-paper: #FAFAF7;--nj-surface: #FFFFFF;--nj-text: #0F1E33;--nj-text-muted: #505B6B;--nj-rule: #D9DDE3;--nj-edge: #7D8693;--nj-primary: #0F1E33;--nj-on-primary: #FFFFFF;--nj-selected: #0F1E33;--nj-on-selected: #FAFAF7;--nj-accent: #F5C518;--nj-on-accent: #0F1E33;--nj-disabled: #7D8693;--nj-focus: #0F1E33;--nj-night-paper: #0E0C0A;--nj-night-surface: #17140F;--nj-night-text: #F2E6CF;--nj-night-text-muted: #A08F72;--nj-night-rule: #2A241C;--nj-night-edge: #7A6A52;--nj-night-primary: #FFB23F;--nj-night-on-primary: #0E0C0A;--nj-night-selected: #F2E6CF;--nj-night-on-selected: #0E0C0A;--nj-night-accent: #FFB23F;--nj-night-on-accent: #0E0C0A;--nj-night-disabled: #7A6A52;--nj-night-focus: #FFB23F;--nj-font-display: "Barlow Semi Condensed", ui-sans-serif, system-ui, sans-serif;--nj-font-sign: "Barlow Semi Condensed", ui-sans-serif, system-ui, sans-serif;--nj-font-body: "Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif;--nj-font-mono: "Atkinson Hyperlegible Mono", ui-monospace, monospace;--nj-radius-xs: 2px;--nj-radius-sm: 4px}::selection{background-color:var(--nj-accent);color:var(--nj-on-accent)}.nj-page{background-color:var(--nj-paper);color:var(--nj-text);min-height:100vh;font-family:var(--nj-font-body);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.nj-page *,.nj-page *:before,.nj-page *:after{box-sizing:border-box}.nj-page :focus-visible{outline:2px solid var(--nj-focus);outline-offset:2px}.nj-container{width:100%;max-width:760px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;min-width:0}.nj-header{padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--nj-rule)}.nj-wordmark{display:inline-block;font-family:var(--nj-font-display);font-size:1.375rem;line-height:1;text-decoration:none;letter-spacing:-.01em;color:var(--nj-text-muted)}.nj-wordmark strong{font-weight:700;color:var(--nj-text)}.nj-main{padding-top:32px;padding-bottom:64px;min-width:0}.nj-trust-line{font-family:var(--nj-font-body);font-size:.9375rem;line-height:1.4;color:var(--nj-text-muted);margin-top:0;margin-bottom:8px}.nj-h1{font-family:var(--nj-font-display);font-weight:700;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.125rem);letter-spacing:-.005em;line-height:1.2;color:var(--nj-text);margin-top:0;margin-bottom:8px}.nj-freshness-line{font-family:var(--nj-font-body);font-size:.9375rem;line-height:1.4;color:var(--nj-text-muted);margin-top:0;margin-bottom:32px}.nj-count-line{font-family:var(--nj-font-mono);font-weight:500;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--nj-text-muted);margin-top:0;margin-bottom:24px}.nj-clear-all{display:inline-block;padding:13px 0;margin:-13px 0;color:var(--nj-text);text-decoration:underline;text-decoration-color:var(--nj-edge)}.nj-clear-all:hover{text-decoration-color:var(--nj-text)}.nj-unit-signs{display:flex;flex-direction:column;border-top:1px solid var(--nj-rule);margin-top:8px}.nj-unit-sign{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:72px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--nj-rule);text-decoration:none;color:inherit;gap:8px 16px}.nj-unit-sign-name{font-family:var(--nj-font-sign);font-weight:700;font-size:1.875rem;letter-spacing:.02em;text-transform:uppercase;color:var(--nj-text);line-height:1.1;text-decoration:none}.nj-unit-sign:hover .nj-unit-sign-name,.nj-unit-sign:focus-visible .nj-unit-sign-name{text-decoration:underline;text-decoration-color:var(--nj-edge);text-decoration-thickness:3px;text-underline-offset:4px}.nj-unit-sign-meta{display:flex;align-items:baseline;gap:8px;font-family:var(--nj-font-mono);font-size:1.0625rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--nj-text-muted);white-space:nowrap;flex-shrink:1;min-width:0}.nj-unit-sign-count{font-weight:700;color:var(--nj-text);flex-shrink:0}.nj-unit-sign-arrow{color:var(--nj-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nj-job-list{display:flex;flex-direction:column;border-top:1px solid var(--nj-rule)}.nj-job-row{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--nj-rule);text-decoration:none;color:inherit;gap:12px}.nj-job-row:hover .nj-job-title{text-decoration:underline;text-decoration-color:var(--nj-edge);text-decoration-thickness:1px}.nj-job-content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.nj-job-title{font-family:var(--nj-font-body);font-weight:700;font-size:1.0625rem;line-height:1.3;color:var(--nj-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nj-job-org{font-family:var(--nj-font-body);font-size:.9375rem;line-height:1.4;color:var(--nj-text-muted);margin-top:2px}.nj-job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-family:var(--nj-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--nj-text-muted)}.nj-job-listed{color:var(--nj-text-muted);white-space:nowrap}.nj-job-arrow{color:var(--nj-text-muted);font-size:1.125rem;line-height:1;flex-shrink:0;align-self:center}.nj-badge{border:1px solid var(--nj-edge);border-radius:var(--nj-radius-xs);color:var(--nj-text);font-family:var(--nj-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:1px 4px;line-height:1.2;white-space:nowrap}.nj-badge-openings{background-color:var(--nj-text);color:var(--nj-paper);border:1px solid var(--nj-text);border-radius:var(--nj-radius-xs);font-family:var(--nj-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:1px 4px;line-height:1.2;white-space:nowrap}.nj-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;gap:16px}.nj-pagination-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 16px;font-family:var(--nj-font-body);font-size:.9375rem;font-weight:700;color:var(--nj-text);text-decoration:none;border:1px solid var(--nj-edge);border-radius:var(--nj-radius-sm);background-color:var(--nj-surface)}.nj-pagination-link:hover{background-color:var(--nj-paper)}.nj-pagination-info{font-family:var(--nj-font-mono);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--nj-text-muted);text-transform:uppercase}.nj-pagination-spacer{min-height:44px;min-width:44px;visibility:hidden}.nj-empty-state{padding-top:48px;padding-bottom:48px;text-align:left}.nj-empty-text{font-family:var(--nj-font-body);font-size:1.0625rem;color:var(--nj-text);margin-top:0;margin-bottom:16px}.nj-back-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--nj-font-body);font-size:.9375rem;font-weight:700;color:var(--nj-text);text-decoration:underline;text-decoration-color:var(--nj-edge)}.nj-error-desc{font-family:var(--nj-font-body);font-size:1.0625rem;color:var(--nj-text-muted);margin-top:0;margin-bottom:24px}.nj-careers-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--nj-rule)}.nj-careers-item{border-bottom:1px solid var(--nj-rule)}.nj-careers-link{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-top:12px;padding-bottom:12px;font-family:var(--nj-font-body);font-size:1.0625rem;color:var(--nj-text);text-decoration:none}.nj-careers-link:hover{text-decoration:underline;text-decoration-color:var(--nj-edge)}.nj-careers-arrow{color:var(--nj-text-muted)}.nj-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.nj-skip-link:focus{position:absolute;top:16px;left:16px;width:auto;height:auto;padding:8px 16px;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--nj-surface);color:var(--nj-text);border:1px solid var(--nj-edge);border-radius:var(--nj-radius-sm);font-family:var(--nj-font-body);font-size:.9375rem;font-weight:700;text-decoration:underline;z-index:1000}.nj-filter-chips{display:flex;flex-direction:column;gap:8px;margin-top:16px;margin-bottom:24px;min-width:0;max-width:100%}.nj-chip-row{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.nj-chip-row-scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-top:2px;padding-bottom:2px;min-width:0;max-width:100%;flex-wrap:nowrap;mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}.nj-chip-row-scroll::-webkit-scrollbar{display:none}.nj-scroller{position:relative;min-width:0;max-width:100%}.nj-scroll-btn{position:absolute;top:2px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background-color:var(--nj-surface);color:var(--nj-text);border:1.5px solid var(--nj-edge);border-radius:var(--nj-radius-sm);font-family:var(--nj-font-mono);font-size:1rem;line-height:1;cursor:pointer}.nj-scroll-btn[hidden]{display:none}.nj-scroll-btn-prev{left:0}.nj-scroll-btn-next{right:0}.nj-scroll-btn:hover{border-color:var(--nj-text)}.nj-scroller .nj-chip-row-scroll{scroll-padding-inline:48px}.nj-scroller[data-at-end] .nj-chip-row-scroll{mask-image:none;-webkit-mask-image:none}.nj-scroller[data-scrolled] .nj-chip-row-scroll{mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent)}.nj-scroller[data-scrolled][data-at-end] .nj-chip-row-scroll{mask-image:linear-gradient(to right,transparent,black 24px);-webkit-mask-image:linear-gradient(to right,transparent,black 24px)}.nj-chip-row-wrap{flex-wrap:wrap}.nj-chip-group{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:8px}.nj-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font-family:var(--nj-font-mono);font-weight:500;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1;color:var(--nj-text);background-color:var(--nj-surface);border:1.5px solid var(--nj-edge);border-radius:var(--nj-radius-sm);text-decoration:none;white-space:nowrap;flex-shrink:0;box-sizing:border-box}a.nj-chip:hover{background-color:var(--nj-paper)}.nj-chip.is-selected,.nj-chip[aria-current=true]{background-color:var(--nj-selected);color:var(--nj-on-selected);border-color:var(--nj-selected)}a.nj-chip.is-selected:hover{background-color:var(--nj-selected);color:var(--nj-on-selected)}.nj-chip.is-disabled,.nj-chip[aria-disabled=true]{color:var(--nj-disabled);border:1.5px dashed var(--nj-disabled);background-color:transparent;cursor:default;pointer-events:none}.nj-chip-check{margin-right:4px}.nj-chip-divider{display:inline-block;width:1px;height:28px;background-color:var(--nj-rule);margin-left:4px;margin-right:4px;flex-shrink:0}.nj-about-section{margin-top:32px}.nj-about-h2{font-family:var(--nj-font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.005em;line-height:1.25;color:var(--nj-text);margin-top:0;margin-bottom:12px}.nj-about-text{font-family:var(--nj-font-body);font-size:1.0625rem;line-height:1.5;color:var(--nj-text);margin-top:0;margin-bottom:16px}.nj-about-text:last-child{margin-bottom:0}.nj-about-secondary{font-family:var(--nj-font-body);font-size:.9375rem;line-height:1.4;color:var(--nj-text-muted);margin-top:0;margin-bottom:16px}.nj-about-list{list-style:none;padding:0;margin:16px 0 0;border-top:1px solid var(--nj-rule)}.nj-about-item{border-bottom:1px solid var(--nj-rule)}.nj-about-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-top:12px;padding-bottom:12px;font-family:var(--nj-font-body);font-size:1.0625rem;color:var(--nj-text);text-decoration:none;border-radius:var(--nj-radius-sm)}.nj-about-link:hover{text-decoration:underline;text-decoration-color:var(--nj-edge)}.nj-about-hospital-name{min-width:0;word-break:break-word}.nj-about-arrow{color:var(--nj-text-muted);margin-left:8px;flex-shrink:0}.nj-about-address,.nj-about-contact{margin-top:20px;padding-top:16px;border-top:1px solid var(--nj-rule)}.nj-about-meta-label{display:block;font-family:var(--nj-font-mono);font-weight:500;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;color:var(--nj-text-muted);margin-top:0;margin-bottom:4px}.nj-about-inline-link{color:var(--nj-text);text-decoration:underline;text-decoration-color:var(--nj-edge);border-radius:var(--nj-radius-xs)}.nj-about-inline-link:hover{color:var(--nj-text);text-decoration-color:var(--nj-text)}.nj-near-you{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:-16px;margin-bottom:24px}.nj-near-you-tag{display:inline-block;font-family:var(--nj-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;background-color:var(--nj-accent);color:var(--nj-on-accent);padding:1px 4px;border-radius:var(--nj-radius-xs);line-height:1.2;white-space:nowrap}.nj-near-you-text{font-family:var(--nj-font-body);font-size:.9375rem;line-height:1.4;color:var(--nj-text-muted)}.nj-near-you-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--nj-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.03em;color:var(--nj-text);text-decoration:underline;text-decoration-color:var(--nj-edge)}.nj-near-you-link:hover{color:var(--nj-text);text-decoration-color:var(--nj-text)}.nj-zero{margin-top:24px;margin-bottom:24px}.nj-zero-text{font-family:var(--nj-font-body);font-size:1.0625rem;line-height:1.5;color:var(--nj-text);margin-top:0;margin-bottom:12px}.nj-zero-list{list-style:none;margin:0;padding:0}.nj-zero-remove{display:inline-flex;align-items:center;min-height:44px;font-family:var(--nj-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.03em;color:var(--nj-text);text-decoration:underline;text-decoration-color:var(--nj-edge);text-underline-offset:2px}.nj-zero-remove:hover{color:var(--nj-text);text-decoration-color:var(--nj-text)}.nj-footer{border-top:1px solid var(--nj-rule);padding-top:24px;padding-bottom:32px}.nj-footer-nav+.nj-footer-nav{margin-top:4px}.nj-footer-list{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;list-style:none;margin:0;padding:0}.nj-footer-item{margin:0}.nj-footer-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--nj-font-body);font-size:.9375rem;color:var(--nj-text-muted);text-decoration:underline;text-underline-offset:2px}.nj-footer-link:hover{color:var(--nj-text)}.nj-footer-link.is-current{color:var(--nj-text);font-weight:700;text-decoration:none}.nj-email-card{position:relative;margin:24px 0;padding:20px 16px 16px;background:var(--nj-surface);border:1px solid var(--nj-rule);border-top:4px solid var(--nj-primary);border-radius:var(--nj-radius-sm)}.nj-email-card[hidden],.nj-email-card-close[hidden],.nj-email-card-error[hidden],.nj-weekly-link[hidden]{display:none!important}.nj-email-card--done{border-top-color:var(--nj-accent);animation:nj-settle .25s ease-out}@keyframes nj-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nj-email-card--done{animation:none}}.nj-email-card-close{position:absolute;top:0;right:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--nj-text-muted);font-size:1.5rem;line-height:1;cursor:pointer}.nj-email-card-heading{font-family:var(--nj-font-sign);font-weight:700;font-size:1.875rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;margin:0 44px 12px 0;color:var(--nj-text)}.nj-email-card-status:focus:not(:focus-visible){outline:none}.nj-email-card-message{font-size:1.0625rem;margin:0 0 12px;color:var(--nj-text)}.nj-email-card-form{display:flex;flex-direction:column;gap:8px}.nj-email-card-label{font-weight:700;font-size:.9375rem}.nj-email-card-input{min-height:48px;width:100%;padding:0 12px;font:inherit;font-size:1.0625rem;color:var(--nj-text);background:var(--nj-paper);border:1px solid var(--nj-edge);border-radius:var(--nj-radius-sm)}.nj-email-card-input[aria-invalid=true]{border-width:2px}.nj-email-card-error{margin:0;font-size:.9375rem;font-weight:700;color:var(--nj-text)}.nj-email-card-button{min-height:48px;width:100%;font:inherit;font-weight:700;font-size:1.0625rem;color:var(--nj-on-primary);background:var(--nj-primary);border:0;border-radius:var(--nj-radius-sm);cursor:pointer}.nj-email-card-button:disabled{cursor:progress}.nj-email-card-covers{margin:12px 0 0;font-size:.9375rem;color:var(--nj-text-muted)}.nj-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.nj-weekly-link{display:inline-block;padding:13px 0;margin:-13px 0 -13px 12px;color:inherit;text-decoration:underline}
