.accordion{background-color:#f0f0f0}.accordion .card{background-color:#f0f0f0;border:2px solid #bebebe;border-left:none;border-right:none}.accordion .card-header,.accordion .card-body{background-color:#f0f0f0;padding:2.4rem}.accordion .card-header{border-bottom:none}.accordion .card-header+.department-jobs .card-body{padding-top:0}.job-openings{max-width:860px;margin:0 auto}.job-openings h2{font-size:4.2rem;text-align:center;margin-bottom:3.2rem}@media(min-width: 1024px){.job-openings h2{margin-bottom:6.4rem;font-weight:500;font-size:4.2rem;line-height:4.8rem;letter-spacing:-0.08rem}}@media(min-width: 1024px)and (min-width: 1024px){.job-openings h2{font-size:7.6rem;line-height:8rem;letter-spacing:-0.15rem}}@media(min-width: 1024px)and (min-width: 1440px){.job-openings h2{font-size:11rem;line-height:11.5rem;letter-spacing:-0.2rem}}.job-lists>li{list-style:none;padding:1.6rem 0;border-bottom:2px solid #bebebe}.job-lists>li:first-child{border-top:2px solid #bebebe}.job-title,.job-location{font-size:1.6rem}@media(min-width: 1024px){.job-title,.job-location{font-size:2.2rem}}.job-title{width:100%;line-height:27px}@media(min-width: 1024px){.job-title{width:70%}}.job-location{text-align:right}@media(min-width: 1024px){.job-location{width:25%}}.department h3{width:100%}.department h3 button{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.department h3 button svg{width:1rem;margin-left:.25em}.department h3 button svg.caret{transition:transform .25s;transform:rotate(0deg)}.department h3 button:not(.collapsed) svg.caret{transform:rotate(180deg)}.department-title{padding:1rem 0;text-decoration:none;color:var(--link-color);font-weight:500;text-decoration:underline;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor;text-decoration-thickness:.125em;text-underline-offset:.125em;cursor:pointer;text-decoration:none}.department-title:hover,.department-title:focus{color:var(--link-hover-color)}.department-title:hover,.department-title:focus{text-decoration:underline;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor;text-decoration-thickness:.125em}.department-title span{font-size:2rem}.department-jobs{padding-top:1rem;padding-bottom:1rem}.department-jobs:first-child{padding-top:2rem}@media(min-width: 1024px){.department-jobs{padding-top:.4rem;padding-bottom:.4rem}.department-jobs:first-child{padding-top:0;margin-top:3.2rem}}.department-jobs a,.department-jobs button{color:var(--link-color);font-weight:500;text-decoration:underline;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor;text-decoration-thickness:.125em;text-underline-offset:.125em;cursor:pointer;text-decoration:none;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.department-jobs a:hover,.department-jobs a:focus,.department-jobs button:hover,.department-jobs button:focus{color:var(--link-hover-color)}.department-jobs a:hover,.department-jobs a:focus,.department-jobs button:hover,.department-jobs button:focus{text-decoration:underline;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor;text-decoration-thickness:.125em}
