.careers{padding-top:20vh;padding-bottom:10vh;overflow:visible}.careers,.careers-content{width:100%;height:-moz-fit-content;height:fit-content;display:flex}.careers-content{flex-direction:column;gap:10vh}.careers-job-headline-banner{display:flex;flex-direction:column;gap:1vh;padding-bottom:2vh;border-bottom:1px solid hsla(0,0%,100%,.15);animation:careers-banner-fade-in .4s ease-out forwards}@keyframes careers-banner-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.careers-job-headline-banner .headline{margin:0}.careers-job-headline-meta{display:flex;align-items:center;gap:.5rem}.careers-content-textbox{display:flex;flex-direction:column;gap:.5vh}.careers-content-top{display:flex;flex-direction:column;gap:8.25vh}.careers-divider{width:100%;height:1px;background-color:hsla(0,0%,100%,.15)}.careers-listings{display:flex;flex-direction:column;gap:4vh}.careers-job-card{width:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.075);border-radius:25px;padding:4vw;display:flex;flex-direction:column;transition:all .3s ease;scroll-margin-top:20vh}.careers-job-card.collapsed{justify-content:center}.careers-job-card:hover{border-color:hsla(0,0%,100%,.15);background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));transform:translateY(-5px)}.careers-job-card-highlight{border-color:hsla(0,0%,100%,.3)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03))!important;animation:pulse-highlight 2s ease-in-out}@keyframes pulse-highlight{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}50%{box-shadow:0 0 30px 5px hsla(0,0%,100%,.2)}}.careers-job-header{display:flex;justify-content:space-between;align-items:flex-start;gap:4vw;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.careers-job-card.collapsed .careers-job-header{align-items:center}.careers-job-header-left{display:flex;flex-direction:column;gap:1vh;flex:1 1}.careers-job-title-wrapper{display:flex;align-items:center;gap:2vw;width:100%}.careers-job-chevron{width:24px;height:24px;color:hsla(0,0%,100%,.6);transition:transform .3s ease,color .3s ease;flex-shrink:0}.careers-job-chevron.expanded{transform:rotate(180deg)}.careers-job-header:hover .careers-job-chevron{color:hsla(0,0%,100%,.9)}.careers-job-title{cursor:pointer;transition:all .3s ease;position:relative;width:-moz-fit-content;width:fit-content}.careers-job-title:hover{color:hsla(0,0%,100%,.8);transform:translateX(5px)}.careers-job-meta{display:flex;align-items:center;gap:1vw}.careers-job-meta-separator{color:hsla(0,0%,100%,.3)}.careers-apply-button{flex-shrink:0}.careers-job-body{display:flex;flex-direction:column;gap:3vh;overflow:hidden;height:0;opacity:0;margin-top:0}.careers-job-body.careers-job-body-mobile{height:auto;opacity:1;margin-top:0;max-height:0;transition:max-height .4s ease-out}.careers-job-body.careers-job-body-mobile.expanded{max-height:2000px;margin-top:3vh}.careers-job-body.careers-job-body-mobile:not(.expanded){margin-top:0}.careers-job-description{line-height:1.8}.careers-job-section{display:flex;flex-direction:column;gap:2vh}.careers-job-section-title{font-weight:500}.careers-job-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5vh}.careers-job-list li{padding-left:2vw;position:relative;line-height:1.6}.careers-job-list li:before{content:"→";position:absolute;left:0;color:hsla(0,0%,100%,.5)}.careers-apply-email{color:hsla(0,0%,100%,.95);font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.careers-apply-email:hover{color:#fff}.careers-cta{display:flex;flex-direction:column;gap:2vh;align-items:flex-start;padding:4vw;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border-radius:25px;border:1px solid hsla(0,0%,100%,.075)}.careers-cta .description{max-width:60%}@media (max-width:768px){.careers{padding-top:15vh}.careers-content{gap:6vh}.careers-job-card{padding:6vw;gap:2vh}.careers-job-card:hover{transform:none}.careers-job-header{flex-direction:column;gap:2vh}.careers-job-header-left{width:100%}.careers-job-title:hover{transform:none}.careers-apply-button{width:100%}.careers-job-meta{gap:2vw}.careers-job-body{gap:2.5vh}.careers-job-list li{padding-left:6vw}.careers-cta{padding:6vw;gap:2.5vh}.careers-cta .description{max-width:100%}}@media (max-width:480px){.careers-job-card{padding:8vw;border-radius:20px}.careers-job-list li{padding-left:8vw}.careers-cta{padding:8vw;border-radius:20px}}