.careers__body{width:100%;box-sizing:border-box;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-space);padding-top:1.5rem;padding-bottom:1.5rem}@media only screen and (min-width: 768px){.careers__body{max-width:42rem;width:100%;padding-top:2.5rem;padding-bottom:2.5rem}}.careers__body-copy{text-align:center;margin-bottom:1rem}@media only screen and (min-width: 768px){.careers__body-copy{margin-bottom:1.5rem}}.careers__jobs{display:flex;flex-direction:column;gap:.5rem}.careers__job{background-color:#ececec;border-radius:1rem;padding:1.25rem}@media only screen and (min-width: 768px){.careers__job{padding:1.5rem 2.5rem}}.careers__job-header{position:relative;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;list-style:none}.careers__job-header::-webkit-details-marker{display:none}.careers__job-header::before,.careers__job-header::after{position:absolute;content:"";display:inline-block;width:.5rem;top:50%;right:0;height:.0625rem;background-color:currentcolor;transform:translateY(-50%);transition:.3s ease-out}.careers__job-header::before{transform-origin:center;transform:translateY(-50%) rotate(90deg)}[open] .careers__job-header::before{transform:translateY(-50%) rotate(0)}.careers__job-title{font-family:Druk Wide, Arial Black, serif;font-size:1rem;font-style:italic;font-weight:500;line-height:1.2}@media(min-width: 992px){.careers__job-title{font-size:1.5rem}}.careers__job-location{font-family:Druk Wide, Arial Black, serif;font-size:0.75rem;font-style:italic;font-weight:500;line-height:1.2}@media(min-width: 992px){.careers__job-location{font-size:0.875rem}}@media only screen and (min-width: 768px){.careers__job-button{margin-top:.5rem}}
