.JobListing_outer__Z8VmX{padding-inline:var(--homepage-outer-padding)}.JobListing_inner__C90VS,.JobListing_outer__Z8VmX{max-width:var(--homepage-max-width);margin-inline:auto;width:100%}.JobListing_inner__C90VS{padding-top:128px;padding-bottom:200px}@media (max-width:768px){.JobListing_inner__C90VS{padding-bottom:128px;padding-top:32px;padding-bottom:64px}}.JobListing_title__pLs91{display:flex}.JobListing_list__c3Q9W{list-style:none;padding:0;margin:0}.JobListing_list__c3Q9W li{margin:0;padding:0}@media (max-width:768px){.JobListing_list__c3Q9W{padding-block:24px}.JobListing_list__c3Q9W,.JobListing_list__c3Q9W li{display:flex;flex-direction:column;gap:24px}}.JobListing_row__mcuSQ{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:24px;border-top:1px solid var(--color-border-translucent)}@media (max-width:768px){.JobListing_row__mcuSQ{grid-template-columns:1fr;padding-block:0;border-top:none}}.JobListing_jobRow__zbFPQ{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:baseline;padding-block:24px;margin-inline:-16px;padding-inline:16px;border-top:1px solid var(--color-border-translucent);isolation:isolate}.JobListing_jobRow__zbFPQ:before{content:"";position:absolute;pointer-events:none;inset:0;background:var(--color-bg-level-2);opacity:0;border-radius:12px;z-index:-1}.JobListing_jobRow__zbFPQ:active:before{background:var(--color-bg-level-3)}@media (any-hover:hover){.JobListing_jobRow__zbFPQ:hover:before{opacity:1}.JobListing_jobRow__zbFPQ:hover,.JobListing_jobRow__zbFPQ:hover+.JobListing_jobRow__zbFPQ{border-color:transparent}}@media (max-width:768px){.JobListing_jobRow__zbFPQ{grid-template-columns:1fr auto;padding-block:0;border-top:none;margin-inline:0;padding-inline:0}.JobListing_jobRow__zbFPQ:before{display:none}}.JobListing_departmentRow__ucLT1{padding-top:48px}@media (max-width:768px){.JobListing_departmentRow__ucLT1{padding-top:0}}.JobListing_departmentRow__ucLT1.JobListing_first__J_V_0{padding-top:24px;border-top:none}@media (max-width:768px){.JobListing_departmentRow__ucLT1.JobListing_first__J_V_0{padding-top:0}}.JobListing_rowLeft__4Inka{display:flex;align-items:center}.JobListing_rowRight__OztmC{display:flex;align-items:baseline;padding-left:var(--homepage-padding-inset);gap:8px}@media (max-width:768px){.JobListing_rowRight__OztmC{display:contents}}.JobListing_location__ZyVJo{flex:1 1}.JobListing_learnMore__jFBoT{flex-shrink:0;text-align:right;color:var(--color-link-primary)}@media (max-width:768px){.JobListing_learnMore__jFBoT{grid-column:2;grid-row:1;color:inherit}}.GenericHero_outer__zcrAV{padding-inline:var(--homepage-outer-padding)}.GenericHero_inner__2NG_o,.GenericHero_outer__zcrAV{max-width:var(--homepage-max-width);margin-inline:auto;width:100%}.GenericHero_description__8RmJ5{display:inline-block}@media (max-width:1280px){.GenericHero_description__8RmJ5{max-width:378px}}@media (max-width:768px){.GenericHero_description__8RmJ5{max-width:320px}}.GenericHero_media__sOO1V{max-width:var(--homepage-max-width);margin-inline:auto;padding-inline:var(--homepage-outer-padding)}@media (max-width:768px){.GenericHero_media__sOO1V{padding-inline:0}.GenericHero_media__sOO1V *{border-radius:0!important}}@media (max-width:1280px){.GenericHero_descriptionRow__NgNgy{align-items:baseline}}@media (max-width:1024px){.GenericHero_descriptionRow__NgNgy{flex-direction:column;align-items:flex-start;gap:20px}}