.careers-page{background:#fffdf8;min-height:100vh}.careers-page>header{border-bottom:1px solid #dde1da;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex}.careers-page header nav{gap:28px;font-size:13px;font-weight:700;display:flex}.career-hero{color:#fff;background:#17271e;padding:100px 8vw}.career-hero h1{font-family:var(--font-serif);margin:15px 0 28px;font-size:clamp(58px,7vw,96px);font-weight:500;line-height:.95}.career-hero h1 em{color:#e7c873;font-weight:400}.career-hero>p:last-child{color:#c9d0cb;max-width:650px;line-height:1.8}.job-section,.apply-section{padding:100px 7vw}.career-heading h2,.apply-section h2{font-family:var(--font-serif);margin:0 0 45px;font-size:clamp(45px,5vw,70px);line-height:1}.job-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.job-grid article{background:#f7f1e7;flex-direction:column;min-height:300px;padding:30px;display:flex}.job-grid small{color:#e6572c;font-weight:800}.job-grid h3{font-family:var(--font-serif);font-size:29px;line-height:1.1}.job-grid p{color:#667067;flex:1;line-height:1.7}.job-grid a{color:#e6572c;font-size:11px;font-weight:800}.apply-section{background:#dfb65e;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.apply-section>div>p:last-child{line-height:1.8}.apply-section form{background:#fff;padding:34px}.career-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.career-fields label{text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.career-fields input,.career-fields select,.career-fields textarea{font:inherit;text-transform:none;border:1px solid #d9ddd7;padding:13px}.career-fields .wide{grid-column:1/-1}.apply-section form>.button{width:100%;margin-top:20px}.apply-section form>small,.career-note{color:#6c746e;margin-top:15px;font-size:10px;line-height:1.6;display:block}.career-note{color:#47712b;font-weight:800}@media (width<=800px){.careers-page>header{height:auto;padding:20px 6vw}.careers-page header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.job-grid,.apply-section,.career-fields{grid-template-columns:1fr}.career-fields .wide{grid-column:auto}.job-section,.apply-section{padding:70px 6vw}}
