.careers-index{padding:10rem 0 8.5rem;min-height:calc(100vh - 63.6rem);box-sizing:border-box}.careers-index__title{margin:0 0 3rem;font-family:var(--ff-Acta);font-size:var(--fz-title);font-weight:400;color:var(--clr-black)}.careers-index__empty{margin:0;font-size:var(--fz-text);color:var(--clr-grey)}.careers-index__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.careers-index__card{margin:0;border-bottom:1px solid var(--clr-brd-light)}.careers-index__card:last-child{border-bottom:none}.careers-index__link{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.4rem 0;color:inherit;text-decoration:none;transition:background-color var(--tr-quick)}.careers-index__link:hover{background-color:var(--btn-fill-grey)}.careers-index__card-body{flex:1 1;min-width:0}.careers-index__card-title{margin:0 0 .8rem;font-family:var(--ff-Acta);font-size:2.4rem;font-weight:400;line-height:1.25;color:var(--clr-black)}.careers-index__categories{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.careers-index__category{margin:0;font-size:1.2rem;color:var(--clr-grey)}.careers-index__apply-cta,.careers-index__category{text-transform:uppercase;letter-spacing:.05em;font-weight:500}.careers-index__apply-cta{flex-shrink:0;padding:.8rem 1.6rem;font-size:1.4rem;color:var(--clr-white);background:var(--clr-blue);border-radius:.3rem}.careers-index__link:hover .careers-index__apply-cta{opacity:.9}@media screen and (max-width:960px){.careers-index{padding:3rem 0 6rem}.careers-index__title{font-size:3rem;margin-bottom:2.4rem}.careers-index__card-title{font-size:2rem}.careers-index__link{flex-direction:column;align-items:flex-start;padding:2rem 0}}@media screen and (max-width:450px){.careers-index{padding:2rem 0 4rem}.careers-index__title{font-size:2.6rem}}.career-page{padding-bottom:8.5rem}.career-detail{padding:12rem 0 0}.career-detail__back{display:inline-block;margin-bottom:2.4rem;font-size:var(--fz-text);color:var(--clr-blue);text-decoration:none;transition:opacity var(--tr-quick)}.career-detail__back:hover{opacity:.8}.career-detail__header{margin-bottom:3rem}.career-detail__title{margin:0 0 1.2rem;font-family:var(--ff-Acta);font-size:var(--fz-title);font-weight:400;line-height:1.2;color:var(--clr-black)}.career-detail__categories{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.career-detail__category{margin:0;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--clr-grey)}.career-detail__body{margin:0 0 3rem}.career-detail__apply{margin:0;padding-top:2rem;border-top:1px solid var(--clr-brd-light);font-size:var(--fz-text)}.career-detail__apply-link{color:var(--clr-blue);text-decoration:none;font-weight:500}.career-detail__apply-link:hover{text-decoration:underline}.career-content{font-size:var(--fz-text);line-height:1.6;color:var(--clr-black)}.career-content h1,.career-content h2,.career-content h3,.career-content h4,.career-content h5,.career-content h6{margin:2.4rem 0 1.2rem;font-family:var(--ff-Acta);font-weight:400;line-height:1.25;color:var(--clr-black)}.career-content h1{font-size:3.2rem}.career-content h2{font-size:2.8rem}.career-content h3{font-size:2.4rem}.career-content h4{font-size:2rem}.career-content h5{font-size:1.8rem}.career-content h6{font-size:1.6rem}.career-content h1:first-child,.career-content h2:first-child,.career-content h3:first-child,.career-content h4:first-child,.career-content h5:first-child,.career-content h6:first-child{margin-top:0}.career-content p{margin:0 0 1.6rem}.career-content ol,.career-content ul{margin:0 0 1.6rem;padding-left:2.4rem}.career-content li{margin-bottom:.6rem}.career-content blockquote{margin:0 0 1.6rem;padding:1.2rem 0 1.2rem 2rem;border-left:4px solid var(--clr-blue);font-style:italic;color:var(--clr-black);opacity:.9}.career-content a{color:var(--clr-blue);text-decoration:none}.career-content a:hover{text-decoration:underline}.career-content img{max-width:100%;height:auto;vertical-align:top;margin:1.6rem 0}.career-content code{font-size:.9em;padding:.2em .4em;background:var(--btn-fill-grey);border-radius:.3rem;font-family:ui-monospace,monospace}.career-content pre{margin:0 0 1.6rem;padding:1.6rem;overflow-x:auto;background:var(--btn-fill-grey);border-radius:.4rem}.career-content pre code{padding:0;background:none}@media screen and (max-width:960px){.career-detail__title{font-size:3rem}}@media screen and (max-width:450px){.career-detail{padding-top:3rem}.career-content h1,.career-detail__title{font-size:2.6rem}.career-content h2{font-size:2.2rem}.career-content h3{font-size:2rem}}