.company-shell{width:100%;max-width:var(--company-max);margin-inline:auto;padding-inline:var(--pad-page)}.careers-page .site-header{--surface-text-primary: var(--color-text-on-dark);--nav-pill-bg: var(--color-ink-2);--nav-pill-text: var(--color-text-on-dark);--nav-pill-hover-bg: var(--color-text-on-dark);--nav-pill-hover-text: var(--color-ink);--header-bg: var(--color-transparent)}.careers-hero{background:var(--company-ink);color:var(--company-paper)}.careers-hero{padding-top:var(--header-height)}.careers-hero-shell{display:grid;min-height:520px;place-items:center;padding-block:var(--company-section-pad)}.careers-hero-copy{display:flex;width:min(100%,var(--company-hero-max));flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.careers-hero h1,.careers-section-intro h2{margin:0;font-family:var(--font-display);font-weight:var(--text-weight);letter-spacing:var(--text-title-track);text-wrap:balance;white-space:pre-line}.careers-hero h1{max-width:20ch;color:var(--company-paper);font-size:var(--text-hero-size);line-height:var(--text-hero-line)}.careers-hero p{margin:0;max-width:34rem;color:var(--company-muted-dark);font-size:var(--text-copy-size);line-height:var(--text-copy-line);white-space:pre-line}.careers-hero .button{margin-top:var(--space-4)}.careers-impact,.careers-access{background:var(--company-paper);color:var(--company-ink)}.careers-impact-shell,.careers-access-shell,.careers-roles-shell{padding-block:var(--company-section-pad)}.careers-section-intro{display:flex;width:min(100%,var(--company-copy-max));margin-inline:auto;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.careers-section-intro h2{color:var(--company-brown);font-size:var(--text-title-size);line-height:var(--text-title-line)}.careers-section-intro p{margin:0;color:var(--company-muted);font-size:var(--text-copy-size);line-height:var(--text-copy-line);text-wrap:balance}.careers-impact-card{position:relative;display:flex;width:var(--company-slide-mobile);aspect-ratio:3 / 4;flex:0 0 auto;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:var(--company-card-radius);padding:var(--company-card-pad);scroll-snap-align:start}.careers-impact-metric{color:var(--company-ink)}.careers-impact-purple{background:var(--company-purple-card)}.careers-impact-gold{background:var(--company-gold)}.careers-impact-ink{background:var(--company-ink);color:var(--company-paper)}.careers-impact-card-top{display:flex;flex-direction:column;gap:var(--space-4)}.company-tag{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:0 var(--space-2);border-radius:var(--company-role-radius);background:var(--company-ink);color:var(--company-paper);font-size:var(--text-fine-size);line-height:var(--text-small-line);white-space:nowrap}.careers-impact-ink .company-tag{background:var(--company-purple);color:var(--company-ink)}.careers-impact-gold .company-tag{background:var(--company-green);color:var(--company-ink)}.careers-impact-value{margin:0;font-size:clamp(5rem,12vw,6.5rem);font-weight:var(--text-weight-medium);letter-spacing:-.05em;line-height:.9}.careers-impact-caption{margin:0;font-size:var(--text-lead-size);line-height:var(--text-lead-line);text-wrap:balance;white-space:pre-line}.careers-impact-story>img,.careers-impact-story-shade{position:absolute;inset:0;width:100%;height:100%}.careers-impact-story>img{object-fit:cover}.careers-impact-story-shade{background:linear-gradient(180deg,var(--company-background-8) 34%,var(--company-background-9) 100%)}.careers-impact-story-copy{position:relative;z-index:1;display:flex;margin-top:auto;flex-direction:column;align-items:flex-start;gap:var(--space-4);color:var(--company-paper)}.careers-impact-story-copy p{margin:0;font-size:var(--text-lead-size);line-height:var(--text-lead-line);text-wrap:balance}.careers-access-shell{padding-top:0}.careers-access-grid{display:grid;gap:var(--company-grid-gap);margin-top:var(--company-section-pad)}.careers-access-card{display:flex;min-height:330px;flex-direction:column;gap:var(--company-grid-gap);border-radius:var(--company-panel-radius);padding:var(--space-8);background:var(--company-gray)}.careers-access-card h3{max-width:18ch;margin:0;font-family:var(--font-display);font-size:var(--text-display-size);font-weight:var(--text-weight);line-height:var(--text-display-line);letter-spacing:normal;white-space:normal;text-wrap:balance}.careers-access-copy{display:flex;max-width:48rem;flex-direction:column;gap:var(--space-4);margin-top:auto;color:var(--company-muted)}.careers-access-copy p{margin:0;font-size:var(--text-copy-size);line-height:var(--text-copy-line)}.careers-text-link{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-2);color:var(--company-ink);font-size:var(--text-copy-size);text-underline-offset:var(--space-1)}.careers-text-link span{font-size:var(--text-display-size);line-height:.5}.careers-roles{background:var(--company-gray);color:var(--company-ink)}.careers-roles-shell{padding-bottom:var(--company-section-pad-large)}.careers-role-list{width:min(100%,var(--company-hero-max));margin:var(--company-section-pad) auto 0;border-top:var(--line) solid var(--company-line)}.careers-role-group{border-bottom:var(--line) solid var(--company-line)}.careers-role-trigger{position:sticky;top:var(--header-height);z-index:2;display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);border:0;border-radius:0;padding:var(--space-6) 0;background:var(--company-gray);color:var(--company-ink);cursor:pointer;text-align:left}.careers-role-heading{display:flex;align-items:stretch;gap:var(--space-4)}.careers-role-heading strong{font-family:var(--font-display);font-size:var(--text-display-size);font-weight:var(--text-weight);line-height:var(--text-display-line)}.careers-role-heading small{color:var(--company-muted);font-size:var(--text-small-size)}.careers-role-chevron{font-size:1.5rem;line-height:1;transition:transform var(--duration-color)}.careers-role-trigger[aria-expanded=true] .careers-role-chevron{transform:rotate(180deg)}.careers-role-panel{overflow:hidden}.careers-role-panel ul{list-style:none;margin:0;padding:0 0 var(--space-6)}.careers-role-panel li{border-top:var(--line) solid var(--company-line)}.careers-role-panel a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;color:inherit;text-decoration:none}.careers-role-panel a:hover .careers-role-title{text-decoration:none}.careers-role-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.careers-role-brand{width:fit-content;color:var(--company-muted);font-size:var(--text-fine-size);line-height:var(--text-small-line)}.careers-role-title{font-size:var(--text-copy-size);line-height:var(--text-copy-line)}.careers-role-description{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--company-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.careers-role-description i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.careers-role-location{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-4);color:var(--company-muted);font-size:var(--text-small-size);line-height:var(--text-small-line);white-space:nowrap}@media(min-width:640px){.careers-hero-shell,.careers-impact-shell,.careers-access-shell,.careers-roles-shell{padding-inline:var(--pad-page)}.careers-impact-card{width:var(--company-slide-tablet)}}@media(min-width:960px){.careers-hero-shell,.careers-impact-shell,.careers-access-shell,.careers-roles-shell{padding-block:var(--company-section-pad-large)}.careers-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-impact-card{width:var(--company-slide-large)}}@media(min-width:1280px){.careers-impact-shell,.careers-access-shell,.careers-roles-shell{padding-block:7.5rem}.careers-access-card{min-height:380px;padding:var(--space-8) var(--space-8) 3rem}}@media(prefers-reduced-motion:reduce){.careers-role-chevron{transition:none}}.careers-impact-carousel{width:100%;margin-top:var(--company-space-16)}.careers-impact-shell{padding-inline:0}.careers-impact-card{width:var(--company-slide-mobile);margin-inline:var(--space-2);border-radius:var(--company-card-radius)}.careers-impact-metric{gap:var(--space-8);padding:var(--company-card-pad)}.careers-impact-story{display:block;padding:0;background:var(--color-well);color:var(--company-ink)}.careers-impact-story>img{object-position:bottom}.careers-impact-story-copy{position:relative;z-index:1;display:flex;margin:0;gap:var(--space-3);padding:var(--company-card-pad);color:var(--company-ink)}.careers-impact-story-copy .company-tag{background:var(--color-text-on-dark);color:var(--company-ink)}.careers-impact-story-copy strong{font-weight:var(--text-weight-medium)}.careers-access-shell{padding-top:var(--space-8);padding-bottom:var(--company-section-pad)}.careers-access-grid{gap:var(--space-6);margin-top:var(--space-12, var(--company-section-pad))}.careers-access-card{min-height:0;gap:0;padding:0;background:var(--company-gray-soft)}.careers-access-card-media{position:relative;width:100%}.careers-access-card-inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8)}.careers-access-card-inner-action{flex:1}.careers-access-card h3{max-width:none;font-size:var(--text-closing-size);line-height:var(--text-closing-line)}.careers-access-copy{gap:var(--space-6);margin-top:0;color:var(--company-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.careers-access-copy p{font-size:inherit;line-height:inherit}.careers-text-link{gap:var(--space-2);color:var(--company-ink);font-size:var(--text-body-size);line-height:var(--text-body-line)}.careers-text-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.careers-text-link span{display:none}.careers-roles-shell{padding-top:var(--company-section-pad);padding-bottom:var(--company-section-pad)}.careers-role-list{width:100%;margin-top:var(--company-space-16);border-top:0}.careers-role-group{margin-bottom:var(--space-6);border-bottom:0}.careers-role-trigger{top:var(--header-height);gap:var(--space-3);padding-block:var(--space-6);border-bottom:var(--line) solid var(--color-line-on-light);background:var(--company-background-10);backdrop-filter:blur(8px)}.careers-role-heading{gap:var(--space-3)}.careers-role-heading strong{font-size:var(--text-closing-size);line-height:var(--text-closing-line)}.careers-role-heading small{display:inline-flex;flex:0 0 auto;min-height:26px;align-self:center;align-items:center;border-radius:var(--company-role-radius);padding-inline:var(--space-2);background:var(--color-well);color:var(--company-ink);font-size:var(--text-fine-size);line-height:var(--text-fine-line);white-space:nowrap}.careers-role-chevron{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:var(--company-muted);stroke-width:1;transition:transform .15s ease}.careers-role-panel ul{overflow:hidden;border:var(--line) solid var(--color-line-on-light);border-radius:var(--company-panel-radius);background:var(--company-paper)}.careers-role-panel li{border-top:0;border-bottom:var(--line) solid var(--color-line-on-light)}.careers-role-panel li:last-child{border-bottom:0}.careers-role-panel a{align-items:center;gap:var(--company-grid-gap);padding:var(--space-4) var(--space-6);transition:background-color .15s ease}.careers-role-panel a:hover{background:var(--company-gray)}.careers-role-copy{display:block}.careers-role-brand{display:inline-flex;min-height:18px;align-items:center;margin-bottom:var(--space-2);border-radius:var(--company-role-radius);padding-inline:var(--space-1);color:var(--company-ink);font-size:var(--text-fine-size);line-height:var(--text-fine-line)}.careers-role-brand-blue{background:var(--company-blue)}.careers-role-brand-mauve{background:var(--company-mauve)}.careers-role-brand-purple{background:var(--company-purple-light)}.careers-role-brand-well{background:var(--color-well)}.careers-role-brand-coral{background:var(--company-coral)}.careers-role-title{display:block;font-size:var(--text-body-size);line-height:var(--text-body-line)}.careers-role-description{color:var(--company-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.careers-role-description-dot{display:inline-block;width:6px;height:6px;margin-inline:var(--space-3);border-radius:50%;background:var(--company-background-11);vertical-align:middle}.careers-role-location{display:none;gap:var(--space-4);align-items:center;color:var(--company-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}.careers-role-location svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1;transition:transform .15s ease}.careers-role-panel a:hover .careers-role-location svg{transform:none}@media(min-width:640px){.careers-impact-card{width:var(--company-slide-tablet);margin-inline:var(--space-3)}.careers-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-role-panel a{padding-inline:var(--space-6)}.careers-role-location{display:inline-flex;flex:0 0 auto;white-space:nowrap}}@media(min-width:960px){.careers-impact-card{width:var(--company-slide-tablet);margin-inline:var(--space-3)}.careers-access-shell{padding-top:var(--space-6);padding-bottom:var(--company-section-pad-large)}.careers-access-grid{gap:var(--space-8)}.careers-roles-shell{padding-block:var(--company-section-pad-large)}}@media(min-width:1024px){.careers-access-card-inner{padding:var(--company-space-16)}}@media(prefers-reduced-motion:reduce){.careers-role-chevron,.careers-role-location svg{transition:none}}.careers-hero-shell{min-height:0}.careers-hero h1{max-width:none}.careers-section-intro h2{font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:var(--text-display-track)}.careers-impact-story-copy p{font-size:var(--text-small-size);line-height:var(--text-small-line)}.careers-impact-story-copy strong{font-weight:700}.careers-access-card-inner-action .careers-text-link{margin-top:auto;padding-top:var(--space-6)}.careers-role-panel a{align-items:flex-start;padding:var(--company-card-pad)}.careers-role-description-dot{display:none}.careers-role-description{display:block}.careers-role-panel a:hover .careers-role-location svg{transform:translate(var(--space-1))}.careers-role-list{width:100%}@media(min-width:960px){.careers-role-panel a{gap:var(--space-10)}}@media(min-width:1024px){.careers-impact-card{margin-inline:var(--space-4)}}@media(min-width:1280px){.careers-impact-shell,.careers-roles-shell{padding-block:var(--company-section-pad-large)}.careers-access-shell{padding-top:var(--company-section-pad);padding-bottom:var(--company-section-pad-large)}}@media(min-width:960px){.careers-role-heading small{min-height:26px;padding-inline:var(--space-2)}}@media(min-width:960px){.careers-role-panel a{padding:var(--space-6) var(--space-8)}.careers-role-description-dot{display:inline-block}.careers-role-description{display:inline}}@media(min-width:1024px){.careers-impact-story-copy p,.careers-access-copy{font-size:var(--text-copy-size);line-height:var(--text-copy-line)}.careers-access-card-inner{padding:var(--space-12)}}.careers-impact-card{margin-inline:var(--space-2)}.careers-impact-value{font-size:var(--company-impact-value-mobile)}.careers-role-brand{min-height:18px;padding-inline:var(--space-1)}.careers-role-title{font-weight:var(--text-weight-medium);line-height:var(--company-role-title-line-mobile)}.careers-role-description{font-size:var(--text-small-size);line-height:var(--text-small-line)}@media(min-width:640px){.careers-impact-card{margin-inline:var(--space-3)}.careers-impact-value{font-size:var(--company-impact-value-tablet)}.careers-role-brand{min-height:26px;padding-inline:var(--space-2)}.careers-role-title{font-size:var(--text-copy-size);line-height:var(--company-role-title-line-wide)}.careers-role-description{font-size:var(--text-body-size);line-height:var(--text-body-line)}}@media(min-width:960px){.careers-impact-card{margin-inline:var(--space-3)}.careers-impact-story-copy p,.careers-access-copy{font-size:var(--text-body-size);line-height:var(--text-body-line)}.careers-access-shell{padding-top:var(--company-section-pad)}.careers-access-card-inner{padding:var(--space-8)}.careers-role-panel a{gap:var(--space-10);padding:var(--space-6) var(--space-8)}}@media(min-width:1280px){.careers-impact-card{width:var(--company-slide-large);margin-inline:var(--space-4)}.careers-impact-value{font-size:var(--company-impact-value-large)}.careers-impact-story-copy p,.careers-access-copy{font-size:var(--text-copy-size);line-height:var(--text-copy-line)}.careers-access-card-inner{padding:var(--space-12)}}@media(min-width:960px){:root{--company-job-hero-pad-y: 64px;--company-job-content-top: 48px}}.careers-impact-story{isolation:isolate}.careers-impact-story>img{z-index:0;pointer-events:none}.careers-impact-story-copy{z-index:2}.careers-job-page{background:var(--color-paper);color:var(--color-ink)}.careers-job-shell{width:100%;max-width:var(--company-job-shell-max);margin-inline:auto;padding-inline:var(--pad-page)}.careers-job-hero{padding-top:var(--header-height);background:var(--color-canvas)}.careers-job-hero-shell{display:grid;gap:var(--grid-gap);padding-block:var(--company-job-hero-pad-y)}.careers-job-title-column{width:100%}.careers-job-back,.careers-job-sticky-back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--surface-text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);text-decoration:none;transition:color var(--duration-color)}.careers-job-back:hover,.careers-job-sticky-back:hover{color:var(--surface-text-primary)}.careers-job-back svg{width:var(--icon-button);height:var(--icon-button);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke)}.careers-job-hero h1{max-width:var(--company-hero-max);margin:var(--space-4) 0 0;color:var(--surface-text-primary);font-family:var(--font-display);font-size:var(--text-display-size);font-weight:var(--text-weight);line-height:var(--text-display-line);letter-spacing:var(--text-display-track);text-wrap:balance}.careers-job-sentinel{height:var(--line);background:var(--color-paper)}.careers-job-sticky{position:fixed;z-index:39;inset:var(--header-height) 0 auto;border-bottom:var(--line) solid var(--surface-stroke);background:var(--color-canvas);opacity:0;pointer-events:none;transform:translateY(-100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.careers-job-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.careers-job-sticky-inner{display:flex;align-items:flex-start;gap:var(--space-4);padding-block:var(--company-job-sticky-pad-y)}.careers-job-sticky-back{flex:0 0 auto;transform:translateY(var(--space-1))}.careers-job-sticky-back svg{width:var(--company-job-sticky-icon-size);height:var(--company-job-sticky-icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke)}.careers-job-sticky-inner>span:not(.pill){min-width:0;overflow:hidden;color:var(--surface-text-primary);font-size:var(--text-lead-size);line-height:var(--text-lead-line);text-overflow:ellipsis;white-space:nowrap}.careers-job-body{background:var(--color-paper)}.careers-job-body-shell{display:grid;gap:var(--grid-gap);padding-bottom:var(--company-job-body-pad-bottom)}.careers-job-meta{grid-column:1 / -1;padding-top:var(--company-job-meta-top)}.careers-job-meta-inner{position:static}.careers-job-meta dl{margin:0}.careers-job-meta dl>div{border-top:var(--line) solid var(--surface-stroke);padding-block:var(--company-job-meta-pad-y)}.careers-job-meta dt,.careers-job-meta dd{font-size:var(--text-body-size);line-height:var(--text-body-line)}.careers-job-meta dt{color:var(--surface-text-muted)}.careers-job-meta dd{margin:var(--space-1) 0 0;color:var(--surface-text-primary)}.careers-job-apply{margin-top:var(--space-8)}.careers-job-apply-note{margin:var(--space-3) 0 0;color:var(--surface-text-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.careers-job-prose{grid-column:1 / -1;max-width:var(--company-job-prose-max);padding-top:var(--company-job-content-top);color:var(--surface-text-secondary);font-size:var(--company-job-prose-size);line-height:var(--company-job-prose-line);letter-spacing:var(--text-body-track)}.careers-job-prose :is(h1,h2,h3,h4){color:var(--surface-text-primary);font-weight:var(--text-weight-medium)}.careers-job-prose :is(h2,h3){margin-top:var(--company-job-prose-heading-top);margin-bottom:var(--company-job-prose-heading-bottom);font-size:var(--company-job-prose-heading-size);line-height:var(--company-job-prose-heading-line)}.careers-job-prose :is(h2,h3):first-child{margin-top:0}.careers-job-prose p,.careers-job-prose ul,.careers-job-prose ol{margin-block:1.25em}.careers-job-prose ul{padding-inline-start:1.625em;list-style:disc}.careers-job-prose ol{padding-inline-start:1.625em;list-style:decimal}.careers-job-prose li{margin-block:.5em;padding-inline-start:.375em}.careers-job-prose strong{color:var(--surface-text-primary);font-weight:var(--text-weight-medium)}.careers-job-prose a{color:var(--surface-text-primary);font-weight:var(--text-weight-medium);text-decoration:underline;text-underline-offset:var(--space-1)}@media(min-width:960px){.careers-job-hero-shell{grid-template-columns:repeat(12,minmax(0,1fr))}.careers-job-title-column{grid-column:span 8}.careers-job-hero h1{font-size:var(--text-title-size);line-height:var(--text-title-line);letter-spacing:var(--text-title-track)}.careers-job-body-shell{grid-template-columns:repeat(12,minmax(0,1fr))}.careers-job-meta{grid-column:span 4}.careers-job-meta-inner{position:sticky;top:calc(var(--header-height) + var(--space-8))}.careers-job-prose{grid-column:6 / -1}}@media(prefers-reduced-motion:reduce){.careers-job-sticky{transition:none}}.careers-impact-card{gap:var(--space-8);user-select:none}.careers-counter{display:inline-block;direction:ltr;font-kerning:none;line-height:1!important;margin-top:calc(-1 * var(--company-counter-mask));white-space:nowrap}.careers-counter-shell{display:block}.careers-counter-fallback{display:inline-block;padding-block:var(--company-counter-mask);line-height:1!important}.careers-role-filters{width:100%;margin-top:var(--company-space-16);margin-bottom:var(--space-12)}.careers-role-filter-grid{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.careers-role-filter-search{position:relative;display:block}.careers-role-filter-search>svg{position:absolute;top:50%;left:var(--space-4);width:20px;height:20px;fill:none;stroke:var(--company-muted);stroke-width:1.25;transform:translateY(-50%);pointer-events:none}.careers-role-filter-search input,.careers-role-filter-select{width:100%;height:var(--button-height);border:var(--line) solid var(--color-line-on-light);border-radius:var(--company-role-radius);background:var(--company-paper);color:var(--company-ink);font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:var(--text-body-track)}.careers-role-filter-search input{padding-inline:var(--space-4);padding-left:var(--company-filter-input-left);transition:border-color .15s ease,background-color .15s ease}.careers-role-filter-search input::placeholder{color:var(--company-muted)}.careers-role-filter-search input:focus-visible,.careers-role-filter-select:focus-visible{border-color:var(--company-ink);outline:none}.careers-role-filter-dropdown{position:relative}.careers-role-filter-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-4);cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease}.careers-role-filter-select:hover,.careers-role-filter-search input:hover{background:var(--company-gray-soft)}.careers-role-filter-select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careers-role-filter-select>svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.25}.careers-role-filter-menu{position:absolute;top:calc(var(--button-height) + var(--space-2));right:0;left:0;z-index:20;max-height:var(--company-filter-menu-height);overflow-y:auto;padding-block:var(--space-2);border:var(--line) solid var(--color-line-on-light);border-radius:var(--company-role-radius);background:var(--company-paper);box-shadow:var(--company-filter-shadow)}.careers-role-filter-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:0;padding:var(--company-filter-option-pad) var(--space-4);cursor:pointer;color:var(--company-ink);font-size:var(--text-body-size);line-height:var(--text-body-line);transition:background-color .15s ease}.careers-role-filter-option:hover{background:var(--company-gray-soft)}.careers-role-filter-option input{position:absolute;width:1px;height:1px;opacity:0}.careers-role-filter-check{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:var(--line) solid var(--color-line-on-light);border-radius:var(--company-role-radius);transition:border-color .15s ease,background-color .15s ease}.careers-role-filter-check svg{width:16px;height:16px;fill:none;stroke:var(--company-paper);stroke-width:2;opacity:0}.careers-role-filter-option input:checked+.careers-role-filter-check{border-color:var(--company-ink);background:var(--company-ink)}.careers-role-filter-option input:checked+.careers-role-filter-check svg{opacity:1}.careers-role-business-units{display:flex;flex-wrap:wrap;gap:var(--space-2)}.careers-role-business-unit{height:var(--company-filter-pill-height);padding-inline:var(--company-filter-pill-pad);border:var(--line) solid var(--color-line-on-light);border-radius:999px;background:var(--company-paper);color:var(--company-ink);font-size:var(--text-body-size);line-height:var(--text-body-line);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.careers-role-business-unit:hover{background:var(--company-gray-soft)}.careers-role-business-unit.is-active{border-color:var(--company-ink);background:var(--company-ink);color:var(--company-paper);cursor:default}.careers-role-empty{display:grid;gap:var(--space-4);margin:0;padding:0;color:var(--company-muted);text-align:left}.careers-role-empty[hidden]{display:none}.careers-role-empty p{margin:0;font-size:var(--text-copy-size);line-height:var(--text-copy-line);letter-spacing:var(--text-copy-track)}.careers-role-list{margin-top:0}.careers-impact .careers-section-intro p{font-size:var(--text-body-size);line-height:var(--text-body-line)}@media(min-width:960px){.careers-role-filter-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media(max-width:959px){.careers-role-panel a{gap:var(--space-4);padding:var(--mobile-row-pad-y)}}.careers-job-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}.careers-job-subtitle{margin:var(--space-4) 0 0;color:var(--surface-text-muted);font-size:var(--company-job-subtitle-size);line-height:var(--company-job-subtitle-line)}.careers-job-prose h3.text-subtitle-200{font-size:var(--company-job-subtitle-size);line-height:1.4}.careers-job-prose :is(h1,h2,h3,h4)+*{margin-top:0}.careers-job-prose>:last-child{margin-bottom:0}@media(min-width:1280px){:root{--company-job-body-pad-bottom:128px}}
