.careers-main{padding-top:82px}.careers-hero{color:#fff;background:#0b0b0d;grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;min-height:620px;padding:100px max(5vw,24px);display:grid;position:relative;overflow:hidden}.careers-hero:after{content:"";filter:blur(170px);opacity:.18;background:#e61922;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-200px;right:-140px}.careers-hero>div,.careers-hero aside{z-index:1;position:relative}.careers-hero h1{max-width:900px;margin:18px 0 24px;font-size:clamp(3.2rem,6vw,6.3rem)}.careers-hero h1 em{color:#e61922;font-style:normal}.careers-hero p{color:#b5b5bd;max-width:700px;margin:0 0 34px;font-size:1.12rem}.careers-hero aside{border-left:2px solid #e61922;padding:28px 0 28px 30px}.careers-hero aside small{color:#e61922;letter-spacing:.14em;margin-bottom:15px;font:700 11px Sora;display:block}.careers-hero aside strong{font:700 clamp(1.25rem,2vw,1.9rem)/1.35 Sora}.openings-section{background:#f4f4f6;padding:105px max(5vw,24px)}.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:7vw;margin-bottom:48px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}.section-heading h2{margin:0;font-size:clamp(2.7rem,5vw,5.2rem)}.section-heading p{color:#68686f;max-width:590px;margin:0 0 8px;font-size:1.08rem}.opening-card{background:#fff;border:1px solid #d7d7dc;border-left:4px solid #e61922;justify-content:space-between;align-items:center;gap:28px;padding:34px 38px;display:flex}.opening-status{letter-spacing:.12em;color:#e61922;font:700 11px Sora}.opening-card h3{margin:12px 0 8px;font-size:1.65rem}.opening-card p,.openings-note{color:#73737b;margin:0}.opening-action{color:#111;white-space:nowrap;font-weight:700;text-decoration:none}.opening-action span{color:#e61922;margin-left:8px}.openings-note{margin-top:18px;font-size:.9rem}.application-section{color:#fff;background:#d20a1a;grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;padding:110px max(5vw,24px);display:grid}.application-copy{position:sticky;top:120px}.application-copy h2{margin:20px 0 26px;font-size:clamp(2.7rem,4.6vw,4.8rem)}.application-copy>p{color:#ffe6e7;max-width:550px;font-size:1.08rem}.application-points{border-top:1px solid #ffffff4d;grid-template-columns:34px 1fr;gap:16px 12px;margin-top:42px;padding-top:25px;display:grid}.application-points span{color:#fff;font:700 12px Sora}.application-points p{margin:0;font-weight:600}.career-form{color:#111;background:#fff;grid-template-columns:1fr 1fr;gap:22px;padding:42px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.full{grid-column:1/-1}.field label{font:700 14px Sora}.field label small{color:#777;font-weight:500}.field input,.field select,.field textarea{color:#111;background:#f7f7f8;border:1px solid #d7d7dc;border-radius:0;outline:none;width:100%;padding:15px 16px;font:500 16px Sora}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e61922;box-shadow:0 0 0 2px #e619221f}.upload-field{position:relative}.upload-field>label{cursor:pointer;background:#f7f7f8;border:1px dashed #bbbcc2;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:14px;min-height:122px;padding:24px;display:grid}.upload-icon{color:#fff;background:#e61922;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.upload-field label strong{align-self:end}.upload-field label small{align-self:start}.upload-field label small.selected{color:#148a47}.upload-field input{opacity:0;pointer-events:none;position:absolute}.consent{color:#65656d;align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.consent input{accent-color:#e61922;margin-top:3px}.career-form .button{cursor:pointer;border:0;width:100%;font-size:1rem}.form-feedback{margin:0;font-size:.9rem}.form-feedback.error{color:#b00020}.form-feedback.success{color:#167842}@media (width<=900px){.careers-hero,.application-section,.section-heading{grid-template-columns:1fr}.careers-hero{min-height:auto}.careers-hero aside{max-width:620px}.section-heading{gap:18px}.application-copy{position:static}.opening-card{align-items:flex-start}.career-form{padding:32px}}@media (width<=620px){.careers-hero,.openings-section,.application-section{padding:76px 22px}.careers-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.careers-hero aside{padding-left:20px}.opening-card{flex-direction:column;padding:26px 22px}.career-form{grid-template-columns:1fr;gap:18px;padding:24px}.field,.full{grid-column:1}.application-section{gap:48px}.application-copy h2{font-size:2.6rem}}.careers-hero{align-items:center;min-height:420px;padding:72px max(5vw,24px);display:flex}.careers-hero>div{z-index:1;position:relative}.careers-hero h1{margin:16px 0 18px;font-size:clamp(3rem,5.2vw,5.5rem)}.careers-hero p{max-width:600px;margin:0 0 28px;font-size:1.1rem}@media (width<=620px){.careers-hero{min-height:360px;padding:62px 22px}.careers-hero h1{font-size:clamp(2.7rem,13vw,3.8rem)}}.company-story{background:#fff;grid-template-columns:1.05fr .95fr;min-height:610px;display:grid}.company-story-image{min-height:520px;overflow:hidden}.company-story-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.company-story-copy{flex-direction:column;justify-content:center;padding:85px max(5vw,60px);display:flex}.company-story-copy h2{margin:8px 0 14px;font-size:clamp(2.6rem,4.4vw,5.1rem)}.company-story-copy .story-lead{color:#17171b;border-left:3px solid #e61922;max-width:620px;margin:0 0 30px;padding-left:20px;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.35}.company-story-copy>p{color:#5f5f67;max-width:660px;margin:0 0 18px;font-size:1.04rem}@media (width<=900px){.company-story{grid-template-columns:1fr}.company-story-image{min-height:380px}.company-story-copy{padding:70px max(5vw,28px)}}@media (width<=620px){.company-story-image{min-height:300px}.company-story-copy{padding:58px 22px}.company-story-copy h2{font-size:2.55rem}.company-story-copy .story-lead{font-size:1.1rem}}.openings-section [hidden],.application-section[hidden]{display:none!important}button.opening-action{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}
