.careers-page h2{max-width:980px}.cr-intro{max-width:820px;color:var(--slate);margin-top:24px;font-size:1rem;line-height:1.85}.cr-hero .hero-grid{grid-template-columns:1.1fr 1fr;gap:55px}.cr-hero-photo{margin:0;align-self:center}.cr-hero-photo img{width:100%;aspect-ratio:1.12;object-fit:cover;object-position:35% center}.cr-hero-photo figcaption{padding:25px 28px;background:var(--navy);font-size:1rem;color:#c4d1e4;border-left:3px solid var(--blue)}.cr-hero-photo strong{color:#fff;font-weight:600}.cr-hero .hero-description{max-width:580px}.cr-proof{list-style:none;padding:24px 0 30px;margin:0;border-top:1px solid #ffffff30;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;font-size:.875rem;color:#d9e5f8}.cr-proof li{border-left:2px solid var(--blue);padding-left:14px}.cr-pale{background:var(--pale)}.cr-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px;margin-top:42px}.cr-cards article{border-top:1px solid #d2ddec;padding:30px 0}.cr-cards h3{font-size:1.2rem;line-height:1.4;margin:14px 0}.cr-cards p{color:var(--slate);font-size:1rem}.cr-number{color:var(--cobalt);font-size:.875rem;font-weight:600}.cr-three{grid-template-columns:repeat(3,1fr);gap:0 36px}.cr-navy{background:var(--navy);color:white}.cr-navy .eyebrow{color:#a5c6ff}.cr-navy .cr-intro{color:#d0ddf0}.cr-regions{display:flex;flex-wrap:wrap;gap:15px 30px;border-top:1px solid #ffffff40;padding-top:30px;margin-top:40px;align-items:center}.cr-regions strong{color:white;font-size:1.3rem}.cr-regions span{color:#cadcf9}.cr-support{margin-top:30px;font-weight:600}.cr-values{grid-template-columns:repeat(3,1fr)}.cr-process{list-style:none;padding:0;margin:45px 0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.cr-process li{border-top:2px solid #afc6e7;padding-top:20px}.cr-process span{font-size:1.6rem;color:var(--cobalt)}.cr-process h3{margin:22px 0 16px;font-size:1.1rem;line-height:1.4}.cr-process p{font-size:1rem;color:var(--slate)}.cr-note{font-size:.875rem;color:var(--slate);margin-top:20px;max-width:850px}.cr-community{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cr-community figure{margin:0}.cr-community img{width:100%;height:auto}.cr-community h2{font-size:clamp(2rem,3vw,2.8rem)}.cr-opportunity{border:1px solid #d2ddec;border-left:3px solid var(--cobalt);padding:38px;margin-top:40px;display:flex;gap:40px;align-items:center;justify-content:space-between}.cr-opportunity h3{font-size:1.3rem;line-height:1.4}.cr-opportunity p{margin-top:15px;color:var(--slate);max-width:710px}.cr-opportunity .button{flex-shrink:0}.cr-form{max-width:960px;display:grid;grid-template-columns:1fr 1fr;gap:26px 32px;margin-top:35px}.cr-form label{display:block;font-size:.875rem;font-weight:600}.cr-form input:not([type=checkbox]),.cr-form select,.cr-form textarea{display:block;width:100%;min-width:0;background:white;border:1px solid #b8c7db;border-radius:3px;padding:13px 15px;margin-top:9px;font:inherit;font-size:1rem;color:var(--ink);min-height:50px}.cr-form textarea{resize:vertical}.cr-form input:focus-visible,.cr-form select:focus-visible,.cr-form textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.cr-full{grid-column:1/-1}.cr-resume{border-left:2px solid var(--blue);padding:6px 0 6px 20px}.cr-resume p,.cr-consent p{font-size:.875rem;color:var(--slate);margin-top:9px}.cr-consent label{display:flex;align-items:flex-start;gap:12px;font-weight:400}.cr-consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--cobalt)}.cr-form a{text-decoration:underline;color:var(--navy)}.cr-form button{cursor:pointer}.careers-page .final-cta .actions{justify-content:center}.careers-page .final-cta p:not(.eyebrow){max-width:760px;margin:25px auto}.careers-page .eyebrow{font-size:.875rem}.careers-page .hero-description{font-size:1rem}#form-status{margin-top:15px;color:var(--navy)}#email-fallback{margin-top:25px} .cr-form [hidden]{display:none}
@media(max-width:1050px){.cr-process{grid-template-columns:1fr;gap:0}.cr-process li{position:relative;border-top:0;border-left:2px solid #afc6e7;padding:0 0 30px 30px;margin-left:20px;display:grid;grid-template-columns:45px 1fr;gap:8px 15px}.cr-process li:last-child{padding-bottom:0}.cr-process h3{margin:6px 0 0}.cr-process p{grid-column:2}.cr-process li:before{content:'';position:absolute;left:-6px;top:13px;width:10px;height:10px;background:var(--cobalt);border-radius:50%}.cr-opportunity{display:block}.cr-opportunity .button{margin-top:25px}.cr-community{gap:35px}.cr-three,.cr-values{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.careers-page .section{padding:60px 0}.cr-hero .hero-grid{grid-template-columns:1fr;gap:30px}.cr-hero h1{font-size:clamp(2.7rem,9vw,4rem)}.cr-hero-photo img{aspect-ratio:1.7}.cr-hero-photo figcaption{padding:18px 22px}.cr-proof{grid-template-columns:1fr 1fr;gap:18px;font-size:.875rem}.cr-cards,.cr-three,.cr-values{grid-template-columns:1fr;gap:0;margin-top:30px}.cr-cards article{padding:24px 0}.cr-community{grid-template-columns:1fr}.cr-form{grid-template-columns:1fr;gap:22px}.cr-opportunity{padding:25px}.cr-intro{margin-top:20px}.cr-process li{padding-left:20px}.cr-regions{gap:15px 22px}.cr-hero-extra{font-size:1rem}.cr-hero .actions .button{width:100%}.cr-form .button{width:100%}.careers-page .final-cta .button{width:100%}}
