.job-listing__editor-hint{background:#f5f5f5;border-left:4px solid var(--brand-red,#eb0045);box-sizing:border-box;font-size:1rem;line-height:1.5;margin:2rem auto;max-width:1360px;padding:1rem 1.75rem}.job-listing__editor-hint,.job-listing__hero{color:#000;font-family:Suisse,ui-sans-serif,system-ui,sans-serif}.job-listing__hero{align-items:center;display:flex;min-height:16rem}@media (min-width:768px){.job-listing__hero{min-height:22rem}}@media (min-width:1024px){.job-listing__hero{min-height:50vh}}.job-listing__hero-inner{box-sizing:border-box;margin-inline:auto;max-width:1360px;padding:3.5rem 1.75rem 3.5rem 0;width:100%}@media (min-width:768px){.job-listing__hero-inner{padding:5.5rem 2.5rem 5rem 0}}@media (min-width:1024px){.job-listing__hero-inner{padding:6.5rem 3rem 6rem 0}}.job-listing__title{font-size:clamp(2.75rem,6vw,4rem);font-weight:700;line-height:1.05;margin:0}.job-listing__body{color:#000;font-family:Suisse,ui-sans-serif,system-ui,sans-serif}.job-listing__content{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;margin-inline:auto;max-width:1360px;padding:2.5rem 1.75rem 3rem 0;width:100%}@media (min-width:768px){.job-listing__content{gap:1.5rem;padding:3rem 2.5rem 4.5rem 0}}@media (min-width:1024px){.job-listing__content{padding-right:3rem}}.job-listing__start-date{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;line-height:1.35;margin:0}.job-listing__description,.job-listing__requisition{font-size:1rem;font-weight:400;line-height:1.5;margin:0}.job-listing__description{width:100%}.job-listing__description :is(p,ul,ol){margin:0}.job-listing__description :is(p,ul,ol)+:is(p,ul,ol){margin-top:.75rem}.job-listing__description :is(ul,ol){padding-left:1.25rem}.job-listing__description ul{list-style:disc}.job-listing__description ol{list-style:decimal}.job-listing__description li+li{margin-top:.35rem}.job-listing__description :is(h2,h3,h4){font-size:clamp(1.125rem,2vw,1.35rem);font-weight:700;line-height:1.25;margin:1.75rem 0 .75rem}.job-listing__description :is(h2,h3,h4):first-child{margin-top:0}.job-listing__cta{margin:.5rem 0 0}.job-listing__cta a.btn-black-outline{border-radius:9999px;display:inline-block;font-size:1.125rem;font-weight:700;line-height:1.2;min-width:12rem;padding:1rem 2.5rem;text-align:center}