.careers-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.careers-page .hero-section{background-color:#191919;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.careers-page .hero-content{flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;width:100%;padding:32px 0 80px;display:flex}.careers-page .hero-header{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;width:800px;max-width:100%;padding:0;display:flex}.careers-page .hero-title{color:#fff;letter-spacing:-1.2px;text-align:center;white-space:nowrap;margin:0;font-family:Times Now,serif;font-size:60px;font-weight:400;line-height:1.1}.careers-page .title-regular{font-style:normal}.careers-page .title-italic{font-family:Times Now,serif;font-style:italic}.careers-page .hero-description{color:#f1f1f1;text-align:center;width:652px;max-width:100%;margin:0;font-size:18px;font-weight:400;line-height:24px}.careers-page .open-roles-section{background-color:#fff;justify-content:center;align-items:center;display:flex}.careers-page .section-container{flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;padding:80px 72px;display:flex}.careers-page .section-header{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.careers-page .section-title-wrapper{flex-direction:row;justify-content:flex-start;align-items:center;gap:40px;display:flex}.careers-page .section-title{color:#191919;letter-spacing:-.8px;text-align:center;white-space:nowrap;margin:0;font-family:Times Now,serif;font-size:40px;font-weight:400;line-height:normal}.careers-page .section-subtitle{color:#666;text-align:center;white-space:nowrap;margin:0;font-size:18px;font-weight:400;line-height:24px}.careers-page .departments-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;width:800px;max-width:100%;display:flex}.careers-page .department-group{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;display:flex}.careers-page .department-title{color:#191919;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:24px}.careers-page .jobs-list{flex-direction:column;gap:20px;width:100%;display:flex}@media (max-width:768px){.careers-page .hero-section{margin-top:24px}.careers-page .hero-content{gap:32px;padding:60px 24px}.careers-page .hero-header{gap:16px;width:100%}.careers-page .hero-title{letter-spacing:-.8px;white-space:normal;font-size:40px;line-height:1.1}.careers-page .hero-description{width:239px;max-width:100%;margin:0 auto;font-size:16px;line-height:24px}.careers-page .section-container{gap:40px;padding:40px 24px}.careers-page .section-header{align-items:flex-start;gap:8px}.careers-page .section-title-wrapper{justify-content:flex-start}.careers-page .section-title{letter-spacing:-.64px;text-align:left;font-size:32px}.careers-page .section-subtitle{text-align:left;font-size:16px}.careers-page .departments-container{gap:40px;width:100%}.careers-page .department-group{gap:16px}.careers-page .department-title{text-align:left;font-size:16px}.careers-page .jobs-list{gap:16px}}
.job-card{cursor:pointer;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:1px solid #f1f1f1;border-radius:0;text-decoration:none;display:block;position:relative;overflow:hidden}.job-card .job-card-content{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:24px;width:100%;padding:24px;display:flex;position:relative}.job-card .job-info{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.job-card .job-text{flex-direction:column;gap:4px;width:100%;display:flex}.job-card .job-top{flex-direction:row;justify-content:flex-start;align-items:center;gap:40px;width:100%;display:flex}.job-card .job-title{color:#191919;letter-spacing:-.48px;white-space:nowrap;margin:0;font-family:Times Now,serif;font-size:24px;font-weight:400;line-height:normal}.job-card .job-description{color:#666;text-align:left;width:100%;margin:0;font-size:16px;font-weight:400;line-height:24px}.job-card .job-meta{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;width:100%;display:flex}.job-card .job-meta-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;display:flex}.job-card .job-icon{flex-shrink:0;width:20px;height:20px}.job-card .job-meta-text{color:#666;white-space:nowrap;font-size:14px;font-weight:400;line-height:24px}.job-card .apply-button{cursor:pointer;background-color:#191919;border:none;border-radius:0;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.job-card .apply-button:hover{background-color:#2d2d2d}.job-card .apply-button:focus{outline-offset:2px;outline:2px solid #3182ce}.job-card .apply-text{color:#fff;letter-spacing:-.28px;white-space:nowrap;font-size:14px;font-weight:700;line-height:normal}.job-card .apply-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}@media (max-width:768px){.job-card .job-card-content{flex-direction:column;gap:20px;padding:20px}.job-card .job-info{gap:20px}.job-card .job-text{gap:4px}.job-card .job-title{white-space:normal;font-size:24px}.job-card .job-description{font-size:16px;line-height:24px}.job-card .job-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.job-card .job-meta-item{gap:4px}.job-card .job-meta-text{white-space:nowrap;font-size:14px;line-height:24px}.job-card .apply-button{justify-content:space-between;width:100%;padding:12px}.job-card .apply-text{text-align:left;flex:1}.job-card .apply-icon{flex-shrink:0}}
