.careers-page{color:var(--ink);background:#f7f7f4}.careers-page .spin{animation:.8s linear infinite careers-spin}@keyframes careers-spin{to{transform:rotate(360deg)}}.careers-eyebrow{color:#636b70;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.61rem;font-weight:800;display:inline-flex}.careers-eyebrow>span{background:var(--red);width:25px;height:1px}.careers-hero{background:linear-gradient(135deg,#fff 0%,#f5f2ed 100%);padding:86px 0 94px;overflow:hidden}.careers-hero-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:90px;display:grid}.careers-hero-copy h1{letter-spacing:-.07em;max-width:850px;margin:26px 0 28px;font-size:clamp(3.5rem,7.4vw,7.1rem);line-height:.95}.careers-hero-copy h1 em{color:var(--red);font-style:normal}.careers-hero-copy>p{color:#626a6f;max-width:650px;margin:0;font-size:.92rem;line-height:1.8}.careers-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.career-primary-button,.career-secondary-button{border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 20px;font-size:.68rem;font-weight:800;display:inline-flex}.career-primary-button{color:#fff;background:var(--red)}.career-secondary-button{color:var(--ink);background:#ffffffb3;border:1px solid #d7dada}.careers-hero-panel{color:#fff;background:#262b2e;border-radius:16px;min-height:265px;padding:34px;position:relative;overflow:hidden}.careers-hero-panel:after{content:"";border:55px solid #ffffff0b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px;right:-90px}.careers-panel-number{letter-spacing:-.07em;margin-bottom:65px;font-size:4.5rem;font-weight:750;line-height:1;display:block}.careers-hero-panel>div{gap:5px;padding-right:45px;display:grid}.careers-hero-panel strong{font-size:.78rem}.careers-hero-panel div span{color:#ffffff8f;font-size:.63rem}.careers-hero-panel>svg{color:#f56d77;position:absolute;bottom:34px;right:32px}.careers-values{border-block:1px solid var(--line);background:#fff}.careers-values-grid{grid-template-columns:repeat(3,1fr);display:grid}.careers-values article{border-right:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:15px;min-height:136px;padding:24px 32px;display:grid}.careers-values article:first-child{padding-left:0}.careers-values article:last-child{border-right:0}.careers-values article>span{width:42px;height:42px;color:var(--ink);background:#f0f1ef;border-radius:50%;place-items:center;display:grid}.careers-values article>div{gap:5px;display:grid}.careers-values strong{font-size:.72rem}.careers-values p{color:#7b8286;margin:0;font-size:.62rem;line-height:1.55}.careers-jobs{padding:130px 0 145px}.careers-section-heading{grid-template-columns:1fr 420px;align-items:end;gap:70px;margin-bottom:58px;display:grid}.careers-section-heading h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(2.5rem,4.5vw,4.5rem)}.careers-section-heading>p{color:#747c80;margin:0 0 8px;font-size:.79rem;line-height:1.75}.careers-job-list{gap:13px;display:grid}.careers-job-card{background:#fff;border:1px solid #e0e2e1;border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:28px;padding:32px;transition:border-color .18s,transform .18s;display:grid}.careers-job-card:hover{border-color:#c8ccca;transform:translateY(-2px)}.careers-job-index{color:#9ca2a5;letter-spacing:.08em;font-size:.62rem;font-weight:800}.careers-job-meta{flex-wrap:wrap;gap:17px;margin-bottom:13px;display:flex}.careers-job-meta span{color:#777f83;align-items:center;gap:6px;font-size:.59rem;font-weight:700;display:inline-flex}.careers-job-meta svg{color:var(--red)}.careers-job-body h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.2rem}.careers-job-body>p{color:#666e72;max-width:770px;margin:0;font-size:.72rem;line-height:1.7}.careers-job-body details{margin-top:19px}.careers-job-body summary{cursor:pointer;color:#4b5459;align-items:center;gap:9px;font-size:.62rem;font-weight:800;list-style:none;display:inline-flex}.careers-job-body summary::-webkit-details-marker{display:none}.careers-job-body summary span{color:var(--red);font-size:1rem}.careers-job-body details>div{color:#697176;white-space:pre-line;max-width:820px;padding:20px 0 2px;font-size:.69rem;line-height:1.75}.careers-job-card>a{color:var(--red);align-items:center;gap:9px;margin-top:24px;font-size:.66rem;font-weight:800;display:inline-flex}.careers-no-jobs{text-align:center;background:#ffffff73;border:1px dashed #cfd3d1;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:280px;padding:40px;display:grid}.careers-no-jobs svg{color:#8d9497}.careers-no-jobs h3{margin:3px 0 0;font-size:1rem}.careers-no-jobs p{color:#7a8286;margin:0;font-size:.7rem}.careers-apply{color:#fff;background:#252a2d;padding:120px 0}.careers-apply-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:95px;display:grid}.careers-apply .careers-eyebrow{color:#ffffff87}.careers-apply-copy{position:sticky;top:135px}.careers-apply-copy h2{letter-spacing:-.055em;margin:20px 0 25px;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.04}.careers-apply-copy>p{color:#ffffff91;max-width:480px;margin:0;font-size:.78rem;line-height:1.8}.careers-apply-note{color:#ffffff94;border-top:1px solid #ffffff1c;gap:13px;max-width:470px;margin-top:37px;padding-top:26px;font-size:.66rem;line-height:1.65;display:flex}.careers-apply-note svg{color:#ef6a74;flex:none}.careers-apply-note strong{color:#fff}.careers-form-card{color:var(--ink);background:#fff;border-radius:16px;padding:37px}.careers-form-heading{border-bottom:1px solid var(--line);gap:6px;margin-bottom:31px;padding-bottom:24px;display:grid}.careers-form-heading span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:850}.careers-form-heading strong{font-size:1.18rem}.career-form{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.career-form-field{gap:8px;display:grid}.career-form-field>label:not(.career-file-field){color:#545d62;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:800}.career-form-field label span{color:#a1a6a8;text-transform:none;font-size:.51rem;font-weight:600}.career-form-field input:not(.career-file-input),.career-form-field select,.career-form-field textarea{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2e2;border-radius:5px;outline:none;padding:11px 13px;font-size:.7rem}.career-form-field textarea{resize:vertical;min-height:105px}.career-form-field input:focus,.career-form-field select:focus,.career-form-field textarea:focus{border-color:#7e878a;box-shadow:0 0 0 3px #262b2e0f}.career-form-full{grid-column:1/-1}.career-file-field{cursor:pointer;color:#687176;background:#fafafa;border:1px dashed #c8cdce;border-radius:7px;align-items:center;gap:14px;min-height:82px;padding:17px;display:flex}.career-file-field>span{gap:4px;display:grid}.career-file-field strong{color:#414a4f;font-size:.67rem}.career-file-field small{color:#90979a;font-size:.57rem}.career-file-input{color:#6b7377;font-size:.62rem}.career-file-input::file-selector-button{color:var(--ink);font:inherit;background:#eceeed;border:0;border-radius:4px;margin-right:10px;padding:7px 10px;font-weight:700}.career-honeypot{position:absolute;left:-10000px}.career-submit{cursor:pointer;color:#fff;background:var(--red);min-height:50px;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:10px;font-size:.68rem;font-weight:850;display:inline-flex}.career-submit:disabled{cursor:wait;opacity:.65}.career-form-error{color:#a02b35;background:#ffeaec;border-radius:5px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.64rem}.career-privacy{color:#979da0;text-align:center;margin:-6px 0 0;font-size:.54rem}.career-form-success,.career-form-empty{text-align:center;align-content:center;place-items:center;gap:13px;min-height:310px;display:grid}.career-form-success svg{color:#16835c}.career-form-success h3{margin:3px 0 0;font-size:1.1rem}.career-form-success p,.career-form-empty p{color:#747c80;max-width:470px;margin:0;font-size:.68rem;line-height:1.7}.career-form-success button{cursor:pointer;color:#525b60;font:inherit;background:0 0;border:0;border-bottom:1px solid #bfc4c5;margin-top:8px;font-size:.6rem;font-weight:750}.career-form-empty>span{font-size:.82rem;font-weight:800}.careers-footer{color:#ffffff8f;background:#1d2123;border-top:1px solid #ffffff14}.careers-footer .container{align-items:center;gap:35px;min-height:82px;font-size:.59rem;display:flex}.careers-footer a{color:#fff;align-items:center;gap:7px;margin-left:auto;font-weight:750;display:inline-flex}@media (max-width:1000px){.careers-hero-layout{grid-template-columns:1fr 300px;gap:40px}.careers-section-heading{grid-template-columns:1fr 320px}.careers-apply-layout{gap:45px}}@media (max-width:820px){.careers-hero-layout,.careers-section-heading,.careers-apply-layout{grid-template-columns:1fr}.careers-hero-panel{min-height:220px}.careers-values-grid{grid-template-columns:1fr}.careers-values article,.careers-values article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:110px;padding:22px 0}.careers-values article:last-child{border-bottom:0}.careers-section-heading{gap:20px}.careers-apply-copy{position:static}}@media (max-width:620px){.careers-hero{padding:64px 0 70px}.careers-hero-copy h1{font-size:clamp(3.1rem,15vw,4.8rem)}.career-primary-button,.career-secondary-button{width:100%}.careers-hero-panel{padding:27px}.careers-panel-number{margin-bottom:46px}.careers-jobs{padding:85px 0 95px}.careers-job-card{grid-template-columns:1fr;gap:16px;padding:25px}.careers-job-card>a{margin-top:0}.careers-apply{padding:85px 0}.careers-form-card{border-radius:12px;padding:26px 20px}.career-form{grid-template-columns:1fr}.career-form-full{grid-column:auto}.careers-footer .container{flex-direction:column;align-items:flex-start;gap:9px;padding-block:25px}.careers-footer a{margin-left:0}}
