.careers-page{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.careers-page__hero{text-align:center;max-width:45rem;margin:0 auto;padding:3.75rem 1.5rem}@media (max-width:768px){.careers-page__hero{padding:3rem 1.5rem}}.careers-page__title{letter-spacing:-.09375rem;color:#1f1f1f;margin:0 0 1.25rem;font-family:DM Sans,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.08}@media (max-width:768px){.careers-page__title{font-size:2.5rem}}.careers-page__subtitle{color:#86878f;margin:0;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5}@media (max-width:768px){.careers-page__subtitle{font-size:1.125rem}}.careers-page__mission{padding:3rem 1.5rem}.careers-page__mission-inner{border-top:1px solid #e1e1e6;max-width:45rem;margin:0 auto;padding-top:3rem}.careers-page__mission-heading{text-transform:uppercase;letter-spacing:.09375rem;color:#86878f;margin:0 0 1.25rem;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600}.careers-page__mission-body{color:#1f1f1f;margin:0;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6}.careers-page__values{background-color:#163036;padding:5rem 1.5rem}@media (max-width:768px){.careers-page__values{padding:3.75rem 1.5rem}}.careers-page__values-inner{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:60rem;margin:0 auto;display:grid}@media (max-width:768px){.careers-page__values-inner{grid-template-columns:1fr;gap:2.5rem}}.careers-page__value-card{padding:0}.careers-page__value-title{letter-spacing:-.01875rem;color:#c0ff94;margin:0 0 .75rem;font-family:DM Sans,sans-serif;font-size:1.375rem;font-weight:600}.careers-page__value-description{color:#ffffffb3;margin:0;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.55}.careers-page__listings{width:100%;max-width:45rem;margin:0 auto;padding:5rem 1.5rem}@media (max-width:768px){.careers-page__listings{padding:3.75rem 1.5rem}}.careers-page__section-title{text-transform:uppercase;letter-spacing:.09375rem;color:#86878f;margin:0 0 1.5rem;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600}.careers-page__empty{color:#86878f;font-family:DM Sans,sans-serif;font-size:1rem}.careers-page__jobs{flex-direction:column;gap:.75rem;display:flex}.careers-page__job-card{border:1px solid #e1e1e6;border-radius:.75rem;padding:1.75rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:block}.careers-page__job-card:hover{background-color:#f5f5f8;border-color:#c2c3cb}.careers-page__job-title{letter-spacing:-.01875rem;color:#1f1f1f;margin:0 0 .5rem;font-family:DM Sans,sans-serif;font-size:1.375rem;font-weight:600}.careers-page__job-description{color:#86878f;margin:0 0 1rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.careers-page__job-meta{flex-wrap:wrap;gap:.5rem;display:flex}.careers-page__job-badge{color:#86878f;background-color:#f5f5f8;border-radius:.375rem;padding:.25rem .75rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500}.careers-page__cta{background-color:#f5f5f8;padding:5rem 1.5rem}@media (max-width:768px){.careers-page__cta{padding:3.75rem 1.5rem}}.careers-page__cta-inner{text-align:center;max-width:37.5rem;margin:0 auto}.careers-page__cta-heading{letter-spacing:-.0625rem;color:#1f1f1f;margin:0 0 1rem;font-family:DM Sans,sans-serif;font-size:2.25rem;font-weight:700}@media (max-width:768px){.careers-page__cta-heading{font-size:1.75rem}}.careers-page__cta-body{color:#86878f;margin:0;font-family:DM Sans,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.6}
