.careers-page{--c-primary:#283779;--c-ink:var(--c-primary);--c-link:var(--c-primary);--c-heading-font:inherit;--c-heading-weight:800;--c-muted:#5e616c;--c-paper:#ebf6fa;--c-line:#d8dee7;--c-radius:8px;text-align:left;background:#fff;font-family:inherit;font-size:max(16px,1em);line-height:1.65}.careers-page:is([data-clinic=VA],[data-clinic=MI]){--c-accent:#4b5ca7}.careers-page[data-clinic=CA]{--c-primary:var(--primary);--c-heading-font:var(--heading-font);--c-heading-weight:700;--c-muted:var(--medium);--c-paper:var(--light);--c-radius:var(--radius-m)}.careers-page[data-clinic=CO]{--c-primary:var(--primary-blue);--c-heading-font:var(--font-heading);--c-heading-weight:700;--c-paper:var(--light-gray);--c-line:var(--medium-gray)}.careers-page[data-clinic=IL]{--c-primary:var(--c_primary);--c-ink:var(--c_dark);--c-heading-font:var(--ff_heebo);--c-heading-weight:700;--c-muted:var(--c_dark2);--c-paper:var(--bg_light)}.careers-page[data-clinic=MA]{--c-primary:var(--primary-color);--c-heading-weight:700;--c-paper:var(--secondary-color);--c-line:var(--border-color)}.careers-page[data-clinic=NC]{--c-primary:var(--primary-color);--c-heading-weight:700;--c-paper:var(--light-color)}.careers-page[data-clinic=NJ]{--c-primary:#2d3748;--c-link:#1764a6;--c-heading-weight:600;--c-paper:#dbeafe}.careers-page[data-clinic=TX]{--c-primary:var(--primary-dark);--c-heading-weight:700;--c-muted:var(--text-light);--c-paper:var(--bg-light);--c-radius:var(--border-radius)}.careers-page:is([data-clinic=AZ],[data-clinic=OR]){--c-heading-weight:700;--c-paper:#f8fafc}.careers-page:is([data-clinic=MD],[data-clinic=PA],[data-clinic=WA]){--c-primary:var(--brand);--c-ink:var(--text);--c-heading-weight:700;--c-muted:var(--muted);--c-paper:var(--bg-alt);--c-line:var(--border);--c-radius:10px}.careers-page[data-clinic=MD]{--c-primary:#00687a;--c-ink:#00687a;--c-paper:#e6f7fa}.careers-page[data-clinic=WA]{--c-primary:#1f48ff;--c-paper:#eaf0ff}.careers-page:is([data-clinic=MI],[data-clinic=VA]) .c-btn{padding:14px 24px;font-size:18px}.careers-page:is([data-clinic=MD],[data-clinic=PA],[data-clinic=WA]) .c-btn{padding:12px 24px;font-size:1em}.careers-page[data-clinic=IL] .c-btn{--bs-btn-bg:var(--c_secondary);--bs-btn-border-color:var(--c_secondary);--bs-btn-color:var(--c_dark);--bs-btn-hover-bg:var(--bg_secondary);--bs-btn-hover-border-color:var(--bg_secondary);--bs-btn-hover-color:var(--c_dark);--bs-btn-active-bg:var(--bg_secondary);--bs-btn-active-border-color:var(--bg_secondary);--bs-btn-active-color:var(--c_dark)}.careers-page[data-clinic=CO] .c-btn{color:var(--black)}.careers-page[data-clinic=CO] .c-btn:hover{background:var(--dark-blue);border-color:var(--dark-blue);color:var(--white)}.careers-page:is([data-clinic=NC],[data-clinic=NJ]) .c-btn{color:#111827}.careers-page[data-clinic=NC] .c-btn{text-transform:none;letter-spacing:normal}.careers-page[data-clinic=NC] .c-btn:hover{color:#fff}.careers-page[data-clinic=TX] .c-btn{background-color:var(--accent-dark)}.careers-page *{box-sizing:border-box}.careers-page :is(h1,h2,h3,p,dl,dd){margin:0}.careers-page span{font:inherit}.careers-page :is(h1,h2,h3){font-family:var(--c-heading-font);font-weight:var(--c-heading-weight);color:var(--c-ink);text-align:left;text-transform:none;letter-spacing:normal;text-shadow:none;width:auto;line-height:1.25}.careers-page h2{margin-bottom:16px;font-size:clamp(28px,2.6vw,36px)}.careers-page h3{font-size:1.2em}.careers-page p+p{margin-top:.85em}.careers-page a:not(.c-btn){color:var(--c-link);text-underline-offset:.18em;text-decoration:underline}.careers-page a:not(.c-btn):hover{text-decoration-thickness:2px}.careers-page :focus-visible{outline:3px solid var(--c-link);outline-offset:4px}.careers-page .c-btn{white-space:normal;text-align:center;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:44px;margin:0;line-height:1.4;text-decoration:none;display:inline-flex}.careers-page .c-wrap{width:min(1100px,100% - 64px);margin-inline:auto}.careers-page :is(#summary,#compensation,#why,#role,#practice,#apply){scroll-margin-top:150px}.careers-page .c-hero{background:var(--c-paper);border-bottom:1px solid var(--c-line);text-align:center;padding:48px 0}.careers-page .c-eyebrow{color:var(--c-muted);margin-bottom:14px;font-size:.95em}.careers-page .c-hero h1{text-align:center;text-wrap:balance;max-width:1000px;margin:0 auto 20px;font-size:clamp(32px,3.8vw,50px);line-height:1.15}.careers-page .c-accent{color:var(--c-accent,var(--c-primary));margin-top:10px;font-size:.72em;display:block}.careers-page .c-lede{text-wrap:pretty;max-width:70ch;margin-inline:auto;font-size:1.125em}.careers-page .c-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.careers-page .c-card{border:1px solid var(--c-line);border-radius:var(--c-radius);text-align:left;background:#fff;overflow:hidden}.careers-page .c-card-head{padding:28px 30px 8px}.careers-page .c-card-head h2{margin:0;font-size:1.5em}.careers-page .c-pad{padding:28px 30px}.careers-page .c-pad h2{font-size:1.5em}.careers-page .c-glance{max-width:1040px;margin:40px auto 0}.careers-page .c-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:8px 30px 24px;display:grid}.careers-page .c-glance-grid>div{border-top:1px solid var(--c-line);padding:16px 0}.careers-page .c-glance-grid dt{color:var(--c-primary);margin-bottom:4px;font-weight:700}.careers-page .c-section{padding:56px 0}.careers-page .c-band{background:var(--c-paper)}.careers-page .c-section-head{margin-bottom:28px}.careers-page .c-section-head>p{max-width:72ch}.careers-page .c-prose{max-width:820px}.careers-page .c-wrap.c-prose{width:min(820px,100% - 64px);margin-inline:auto}.careers-page .c-pay-card{border:1px solid var(--c-line);border-left:4px solid var(--c-primary);border-radius:var(--c-radius);background:#fff;flex-direction:column;padding:24px 28px;display:flex}.careers-page .c-pay-role{color:var(--c-primary);font-weight:700}.careers-page .c-pay-inquire{align-items:flex-start;max-width:760px}.careers-page .c-pay-inquire p{margin:8px 0 0}.careers-page .c-pay-note{max-width:72ch;color:var(--c-muted);margin-top:20px}.careers-page .c-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px;display:grid}.careers-page .c-step-number{border:1px solid var(--c-line);width:40px;height:40px;color:var(--c-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:inline-flex}.careers-page .c-steps h3{margin-bottom:12px}.careers-page .c-after-steps{border-top:1px solid var(--c-line);max-width:85ch;margin-top:36px;padding-top:24px}.careers-page .c-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0;padding:0;display:grid}.careers-page .c-benefits>li{border-top:1px solid var(--c-line);padding-top:20px;list-style:none}.careers-page .c-benefits h3{margin-bottom:10px}.careers-page .c-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.careers-page .c-two-wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:48px}.careers-page .c-list{margin:12px 0 0;padding-left:1.4em}.careers-page .c-list>li{padding:4px 0 4px 4px;list-style:outside}.careers-page .c-closing{text-align:center;margin-top:32px;max-width:72ch;margin-inline:auto;font-size:1.1em}.careers-page .c-callout{background:var(--c-paper);border-left:3px solid var(--c-primary);padding:16px 20px;margin-top:24px!important}.careers-page .c-journey{background:var(--c-paper)}.careers-page .c-apply{max-width:1040px;margin:0 auto}.careers-page .c-apply-intro{max-width:72ch;margin-top:8px}.careers-page .c-apply-body{padding:8px 30px 30px}.careers-page .c-form-frame{border:1px solid var(--c-line);border-radius:var(--c-radius);background:#fff;overflow:hidden}.careers-page .c-form-frame iframe{width:100%;display:block}.careers-page .c-apply-email{overflow-wrap:anywhere;margin:12px 0 20px;font-size:1.2em;font-weight:700;display:block}.careers-page .c-apply-alt{color:var(--c-muted);overflow-wrap:anywhere;margin-top:16px;font-size:.95em}@media (width<=950px){.careers-page .c-wrap,.careers-page .c-wrap.c-prose{width:calc(100% - 40px)}.careers-page .c-two-wide{grid-template-columns:1fr;gap:32px}}@media (width<=730px){.careers-page .c-wrap,.careers-page .c-wrap.c-prose{width:calc(100% - 36px)}.careers-page .c-hero{padding:32px 0}.careers-page .c-lede{font-size:1em}.careers-page .c-section{padding:40px 0}.careers-page :is(.c-glance-grid,.c-steps,.c-benefits,.c-two){grid-template-columns:1fr}.careers-page :is(.c-steps,.c-benefits,.c-two){gap:28px}.careers-page .c-glance-grid{padding:4px 20px 16px}.careers-page .c-card-head{padding:24px 20px 8px}.careers-page .c-pad{padding:24px 20px}.careers-page .c-apply-body{padding:8px 12px 20px}.careers-page .c-apply-alt{padding:0 8px}.careers-page .c-steps article{padding-left:56px;position:relative}.careers-page .c-step-number{width:36px;height:36px;position:absolute;top:0;left:0}.careers-page .c-steps h3{padding-top:4px}}
