.job-single-page{color:var(--avant-deep);background:#fff;overflow:clip}.job-hero.page-hero--editorial{min-height:clamp(28rem,52svh,36rem)}.job-hero.page-hero--editorial .page-hero__content{width:min(100%,70rem);padding-block:calc(var(--header-height,5rem) + clamp(2rem, 4vw, 3.5rem)) clamp(3.5rem, 6vw, 5rem)}.job-hero.page-hero--editorial .page-hero__title{max-width:20ch}.job-hero.page-hero--editorial .page-hero__lead{max-width:48rem}.job-hero__breadcrumbs{color:var(--avant-muted);margin-bottom:clamp(1.75rem,3vw,2.75rem)}.job-hero__breadcrumbs .breadcrumb{font-size:.78rem}.job-hero__facts{border-top:1px solid #0b77bd52;border-bottom:1px solid var(--avant-border);grid-template-columns:repeat(3,minmax(10rem,1fr));width:min(100%,48rem);margin-top:clamp(2rem,3.5vw,3rem);display:grid}.job-hero__facts>div{border-right:1px solid var(--avant-border);gap:.45rem;padding:1.1rem clamp(.75rem,2vw,1.5rem);display:grid}.job-hero__facts>div:last-child{border-right:0}.job-hero__facts dt{color:var(--avant-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.job-hero__facts dd{color:var(--avant-deep);font-size:.94rem;font-weight:700}.job-content{background:#fff;padding-block:clamp(4rem,7vw,7rem)}.job-content__grid{grid-template-columns:minmax(0,1.75fr) minmax(18rem,.82fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.job-prose{max-width:44rem;color:var(--avant-muted);font-size:1rem;line-height:1.78}.job-prose>div>p:first-child,.job-prose>p:first-child{color:var(--avant-graphite);margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(1.08rem,1.4vw,1.22rem);font-weight:500;line-height:1.7}.job-prose :where(p,ul,ol){margin:0 0 1.35rem}.job-prose :where(h2,h3){color:var(--avant-deep);font-family:var(--avgom-display);letter-spacing:-.02em;margin:3rem 0 1.2rem;font-weight:600;line-height:1.1}.job-prose :where(h2){font-size:clamp(1.65rem,2.4vw,2.15rem)}.job-prose :where(h3){font-size:1.3rem}.job-prose :where(ul,ol){padding:0;list-style:none}.job-prose :where(li){margin-bottom:.7rem;padding-left:1.15rem;position:relative}.job-prose :where(li):before{background:var(--avant-primary);content:"";width:.4rem;height:2px;position:absolute;top:.68em;left:0}.job-prose :where(strong){color:var(--avant-deep);font-weight:700}.job-sidebar{top:calc(var(--header-height,5rem) + 1.5rem);flex-direction:column;gap:2rem;display:flex;position:sticky}.job-sidebar__apply{color:var(--avant-deep);border-top:1px solid var(--avant-primary);padding:clamp(1.5rem,2.5vw,2rem) 0}.job-sidebar__apply>p:first-child{color:var(--avant-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:800}.job-sidebar__apply h2{font-family:var(--avgom-display);letter-spacing:-.025em;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:600;line-height:1.12}.job-sidebar__apply .job-sidebar__apply-button{margin-top:1.5rem}.job-sidebar__apply-note{color:var(--avant-muted);margin-top:1rem;font-size:.76rem;line-height:1.5}.job-sidebar__section{border-top:1px solid var(--avant-border);padding-top:1.5rem}.job-sidebar__section h2{color:var(--avant-deep);font-family:var(--avgom-display);margin-bottom:1rem;font-size:1.08rem;font-weight:600}.job-sidebar__facts{display:grid}.job-sidebar__facts>div{border-bottom:1px solid var(--avant-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.8rem;display:flex}.job-sidebar__facts>div:last-child{border-bottom:0}.job-sidebar__facts dt{color:var(--avant-muted);font-size:.78rem}.job-sidebar__facts dd{color:var(--avant-deep);text-align:right;font-size:.84rem;font-weight:700}.job-sidebar__social,.job-sidebar__back{width:fit-content;min-height:44px;color:var(--avant-deep);transition:color .3s var(--ease-avgom), transform .3s var(--ease-out);align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:inline-flex}.job-sidebar__social{border:1px solid var(--avant-border);padding:.55rem .85rem}.job-sidebar__back{color:var(--avant-muted)}.job-sidebar__social:hover,.job-sidebar__social:focus-visible,.job-sidebar__back:hover,.job-sidebar__back:focus-visible{color:var(--avant-primary);transform:translate(-.15rem)}.job-closing{background:#f4f8fb;padding-block:0}.job-closing__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.job-closing__copy{padding:clamp(2.75rem, 4vw, 4rem) clamp(2.75rem, 4vw, 4rem) clamp(2.75rem, 4vw, 4rem) max(var(--gutter), calc((100vw - var(--container)) / 2));flex-direction:column;justify-content:center;display:flex}.job-closing__media{min-height:28rem;margin:0;overflow:hidden;box-shadow:0 .75rem 1.6rem #001d3014}.job-closing__media picture{width:100%;height:100%;display:block}.job-closing__media img{object-fit:cover;object-position:center 58%;filter:grayscale()contrast(1.03);width:100%;height:100%;min-height:28rem;display:block}.job-closing__eyebrow{color:var(--avant-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:700}.job-closing__copy h2{max-width:20ch;color:var(--avant-deep);font-family:var(--avgom-display);font-size:clamp(2rem,2.8vw,2.8rem);font-weight:600}.job-closing__copy>p:not(.job-closing__eyebrow){max-width:42rem;color:var(--avant-muted);margin-top:1.1rem;line-height:1.65}.job-closing__copy>.home-closing__cta{margin-top:1.9rem}@media (width<=1024px){.job-content__grid{grid-template-columns:1fr}.job-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.job-sidebar__apply{grid-row:span 2}.job-sidebar__back{align-self:end}}@media (width<=760px){.job-hero.page-hero--editorial{min-height:auto}.job-hero.page-hero--editorial .page-hero__content{padding-block:7.5rem 3.5rem}.job-hero.page-hero--editorial .page-hero__title{max-width:17ch}.job-hero__facts{grid-template-columns:1fr}.job-hero__facts>div{border-right:0;border-bottom:1px solid var(--avant-border)}.job-hero__facts>div:last-child{border-bottom:0}.job-content{padding-block:3rem 4.5rem}.job-sidebar{grid-template-columns:1fr}.job-sidebar__apply{grid-row:auto}.job-closing__layout{grid-template-columns:1fr}.job-closing__copy{padding:2.75rem var(--gutter)}.job-closing__media,.job-closing__media img{min-height:18rem}}@media (prefers-reduced-motion:reduce){.job-sidebar__apply>a,.job-sidebar__social,.job-sidebar__back,.job-closing__copy>.home-closing__cta{transition:none}}
