:root{--color-primary:#000;--color-secondary:#b4975a;--color-white:#fff;--color-off-white:#f5f5f5;--color-font:#3d3d3d;--color-light-gray:#e5e5e5;--color-light-gray1:#dadada;--color-muted:#9d9d9d;--color-danger:#e53935;--color-success:#155724;--bg-light:var(--color-off-white);--bg-dark:var(--color-primary);--font-primary:"Figtree",sans-serif;--font-secondary:"Span",serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--line-height-110:110%;--line-height-120:120%;--line-height-140:140%;--ls-neg-3xl:-1.44px;--ls-neg-xxl:-1.12px;--ls-neg-xl:-.96px;--ls-neg-lg:-.8px;--ls-neg-md:-.64px;--ls-neg-sm:-.5px;--ls-neg-xs:-.48px;--ls-neg-xxs:-.4px;--ls-pos-xs:.6px;--ls-pos-sm:.72px;--ls-pos-lg:2px;--spacing-mobile-h:16px;--spacing-tablet-h:24px;--spacing-desktop-v:112px;--spacing-laptop-v:64px;--spacing-tablet-v:56px;--spacing-mobile-v:40px}.career-listing.bg_color_light{background-color:var(--color-off-white)}.career-listing.bg_color_white{background-color:var(--color-white)}.career-listing.bg_color_dark{background-color:var(--color-primary)}.career-listing.bg_color_dark .career-listing-title{color:var(--color-white)}.career-listing.bg_color_dark .career-listing-desc{color:var(--color-light-gray1)}.career-listing.bg_color_dark .career-listing-view-all{border-color:var(--color-white);color:var(--color-white)}.career-listing{padding-top:var(--spacing-mobile-v);padding-bottom:var(--spacing-mobile-v);position:relative;overflow:hidden}@media (min-width:768px){.career-listing{padding-top:var(--spacing-tablet-v);padding-bottom:var(--spacing-tablet-v)}}@media (min-width:1200px){.career-listing{padding-top:var(--spacing-laptop-v);padding-bottom:var(--spacing-laptop-v)}}@media (min-width:1440px){.career-listing{padding-top:var(--spacing-desktop-v);padding-bottom:var(--spacing-desktop-v)}}.career-listing.spacing_top_none{padding-top:0!important}.career-listing.spacing_bottom_none{padding-bottom:0!important}.career-listing.spacing_both_none{padding-top:0!important;padding-bottom:0!important}.career-listing .career-listing-container{z-index:1;flex-direction:column;gap:32px;display:flex;position:relative}@media (min-width:768px){.career-listing .career-listing-container{gap:40px}}@media (min-width:1200px){.career-listing .career-listing-container{gap:56px}}@media (min-width:1440px){.career-listing .career-listing-container{gap:64px}}.career-listing .career-listing-copy{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:808px;margin:0 auto;display:flex}@media (min-width:768px){.career-listing .career-listing-copy{gap:24px}}.career-listing .career-listing-title{color:var(--color-primary);font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-neg-md);font-size:2rem;line-height:var(--line-height-110);margin:0}@media (min-width:1200px){.career-listing .career-listing-title{letter-spacing:var(--ls-neg-lg);font-size:2.5rem}}@media (min-width:1440px){.career-listing .career-listing-title{letter-spacing:var(--ls-neg-xl);font-size:3rem}}.career-listing .career-listing-desc p{font-size:1rem;line-height:var(--line-height-140);color:var(--color-light-gray1);max-width:688px;margin:0 auto}.career-listing .career-listing-items{flex-direction:column;gap:8px;width:100%;display:flex}.career-listing .career-listing-item{background-color:var(--color-white);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}@media (min-width:768px){.career-listing .career-listing-item{flex-direction:row;align-items:center;gap:20px;height:72px}}.career-listing .career-listing-item .button-anchor_link .cta-link-text{color:var(--color-primary)!important}.career-listing .career-listing-item .button-anchor_link .cta-link-line{background-color:var(--color-light-gray1)!important}.career-listing .career-listing-item .button-anchor_link:hover .cta-link-line{background-color:var(--color-primary)!important}.career-listing .career-listing-item-title{color:var(--color-primary);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-140);flex:1;font-size:1rem}@media (min-width:768px){.career-listing .career-listing-item-title{font-size:1.125rem}}.career-listing .career-listing-item-info{align-items:center;gap:8px;width:100%;display:flex}@media (min-width:768px){.career-listing .career-listing-item-info{width:220px}}.career-listing .career-listing-item-text{color:var(--color-font);font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:1rem;line-height:var(--line-height-140)}.career-listing .career-listing-item-link{flex-shrink:0}.career-listing .career-listing-footer{justify-content:center;display:flex}
