.job-listing{padding-bottom:var(--module-padding-block);padding-top:var(--module-padding-block)}.job-listing__list{list-style:none;margin:0;padding:0}.job-listing__item:nth-child(odd){background-color:var(--color-light1)}.job-listing__header{cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:1.5rem 4rem 1.5rem 1.5rem;position:relative;transition:color var(--duration-fast) var(--easing-standard)}.job-listing__header::-webkit-details-marker{display:none}.job-listing__title{font-family:var(--font-secondary);margin:0}.job-listing__meta,.job-listing__title{font-weight:var(--fw-medium);text-transform:uppercase}.job-listing__meta{color:var(--color-dark2);letter-spacing:.02em}.job-listing__toggle{font-size:1.75rem;line-height:1;position:absolute;right:1.5rem;top:1.5rem}.job-listing__toggle:after{content:"+"}.job-listing__job[open] .job-listing__toggle:after{content:"\2212"}@media (hover:hover) and (pointer:fine){.job-listing__header:hover{color:var(--color-yellow)}}.job-listing__panel{display:flex;flex-direction:column;gap:var(--space-6);padding:0 1.5rem 2rem}.job-listing__description{max-width:50rem}.job-listing__description h4{font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--fw-medium);margin:1.5rem 0 .75rem;text-transform:uppercase}.job-listing__description>:first-child{margin-top:0}.job-listing__description ul{padding-left:1.25rem}.job-listing__description li{margin-bottom:.375rem}.job-listing__button{align-self:flex-start;font-weight:var(--fw-bold);gap:var(--space-8);padding:var(--space-4) var(--space-5)}.job-listing__button:focus-visible{outline:3px solid var(--color-black);outline-offset:2px}.job-listing__empty{margin:0}@media (min-width:1024px){.job-listing__header{align-items:baseline;column-gap:2rem;flex-direction:row;justify-content:space-between}.job-listing__meta{flex:none}.job-listing__panel{padding:0 1.5rem 2.5rem}}