.careers-page{color:var(--navy);background:#f7f8f3}.careers-header nav{align-items:center;gap:1.25rem;display:flex}.careers-header nav a{font-size:.84rem;font-weight:700;text-decoration:none}.careers-hero{background:radial-gradient(circle at 82% 18%,#dcebe1 0 15%,#0000 38%),linear-gradient(135deg,#f7f8f3,#eef4ed);grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,8vw,8rem) 8vw;display:grid}.careers-hero h1{max-width:780px;margin:.4rem 0 1.2rem;font-size:clamp(3rem,6vw,6.4rem);line-height:.94}.careers-hero>div>p:not(.eyebrow){color:#4c666a;max-width:700px;font-size:1.12rem;line-height:1.7}.careers-hero aside{background:var(--deep);color:#fff;border-radius:24px;padding:2rem;box-shadow:0 24px 70px #1230372e}.careers-hero aside>span{background:var(--gold);color:var(--deep);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:900;display:inline-block}.careers-hero aside h2{margin:1.2rem 0 .2rem;font-size:2.4rem}.careers-hero aside>p{color:#c8dad6}.careers-hero dl{gap:.8rem;margin-top:1.6rem;display:grid}.careers-hero dl div{border-top:1px solid #ffffff24;padding-top:.8rem}.careers-hero dt{color:#9fb8b3;text-transform:uppercase;font-size:.72rem}.careers-hero dd{margin:.2rem 0 0;font-weight:800}.job-story,.screening-section,.application-section{padding:clamp(4rem,7vw,7rem) 8vw}.job-story>div:first-child{max-width:820px}.job-story h2,.screening-section h2,.application-section h2{margin:.35rem 0 1rem;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.04}.job-story>div:first-child>p:last-child,.screening-section>div:first-child>p:last-child,.application-intro>p{color:#50696e;line-height:1.7}.job-columns{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2.2rem;display:grid}.job-columns article{background:#fff;border:1px solid #d9e2dc;border-radius:18px;padding:2rem}.job-columns h3{font-size:1.5rem}.job-columns ul{color:#405b60;gap:.75rem;padding-left:1.2rem;line-height:1.55;display:grid}.screening-section{background:var(--deep);color:#fff}.screening-section>div:first-child>p:last-child{color:#c9d9d5}.screening-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.screening-grid article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;padding:1.6rem}.screening-grid article>strong{background:var(--gold);width:2rem;height:2rem;color:var(--deep);border-radius:50%;place-items:center;display:grid}.screening-grid h3{margin:.9rem 0 .5rem}.screening-grid p{color:#cbdad7;line-height:1.55}.official-links{color:#d9e6e2;margin:1.5rem 0 0}.official-links a{color:#fff;font-weight:800}.application-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.application-intro{position:sticky;top:110px}.application-note{border-left:4px solid var(--gold);background:#edf4ec;gap:.35rem;margin-top:1.5rem;padding:1rem;display:grid}.application-note span{color:#4f676b;line-height:1.5}.career-form{background:#fff;border:1px solid #d9e2dc;border-radius:20px;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 18px 50px #12303714}.career-form fieldset{border:1px solid #d9e2dc;border-radius:14px;margin:0;padding:1.2rem}.career-form legend{padding:0 .45rem;font-size:1rem;font-weight:900}.career-fields{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.career-fields .wide{grid-column:1/-1}.career-form label{color:#294a50;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.career-form input,.career-form select,.career-form textarea{color:#173940;width:100%;font:inherit;background:#fff;border:1px solid #aebdb8;border-radius:8px;padding:.75rem}.career-form textarea{resize:vertical}.career-consents{gap:.75rem;margin:1rem 0;display:grid}.career-consents label{grid-template-columns:20px 1fr;align-items:start;font-weight:600;line-height:1.45;display:grid}.career-consents input{width:auto;margin-top:.2rem}.honeypot{position:absolute!important;left:-9999px!important}.career-submit{cursor:pointer;border:0;justify-self:start}.career-submit:disabled{opacity:.65}.career-success,.career-error{border-radius:10px;padding:1rem}.career-success{color:#275c3d;background:#e8f5e9}.career-error{color:#8a3528;background:#fff0eb}.career-form>small{color:#62777a;line-height:1.45}.careers-footer{margin-top:0}@media (max-width:850px){.careers-header nav a:not(.nav-cta){display:none}.careers-hero,.job-columns,.screening-grid,.application-section{grid-template-columns:1fr}.application-intro{position:static}.career-fields{grid-template-columns:1fr}.career-fields .wide{grid-column:auto}}@media (max-width:520px){.careers-header{padding-inline:5vw}.careers-hero,.job-story,.screening-section,.application-section{padding-inline:6vw}.careers-hero h1{font-size:2.9rem}.career-form{padding:.75rem}.career-form fieldset{padding:.85rem}}
