:root{font-family:Arial,Helvetica,sans-serif;color:#071115;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #087498;outline-offset:4px}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:28px}.skip{position:fixed;top:-60px;left:20px;background:#fff;padding:15px;z-index:10}.skip:focus{top:15px}.career-header{background:#080c0d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:28px max(5vw,24px);gap:24px}.career-header img{width:190px;height:auto;display:block}.career-header>a:last-child{text-decoration:none;display:flex;gap:30px;align-items:center;font-size:14px}.career-hero{background:#080c0d;color:#f5f5f2;padding:80px max(5vw,24px) 88px;display:grid;grid-template-columns:1fr 220px;gap:60px}.eyebrow{font-size:11px;letter-spacing:1.3px;font-weight:600}.career-hero h1{font-size:clamp(42px,5.4vw,78px);font-weight:400;line-height:1.04;letter-spacing:-3px;margin:36px 0 28px}.career-hero p{color:#b8bcbd;line-height:1.7;font-size:16px}.yellow-button{display:inline-flex;justify-content:space-between;gap:48px;align-items:center;margin-top:26px;padding:18px 24px;background:#fff313;color:#071115;border-radius:32px;text-decoration:none;font-size:14px}.hero-caption{align-self:end;border-top:1px solid #4c5051;padding-top:24px}.hero-caption>span{font-size:10px;letter-spacing:1.5px;color:#b8bcbd}.hero-caption strong{font-size:36px;line-height:1.14;font-weight:400;display:block;margin:22px 0}.hero-caption p{font-size:13px}.career-content,.application-section{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);gap:8vw;padding:90px max(5vw,24px)}.section-intro h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.8px;font-weight:400;line-height:1.08;margin:32px 0 24px}.section-intro p{color:#656b6e;line-height:1.65;font-size:14px}.job-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;color:#656b6e;font-size:12px}.job-toolbar label{display:flex;align-items:center;gap:15px}.job-toolbar select{padding:10px 30px 10px 12px;border:1px solid #c6ccce;border-radius:0;color:#071115;background:#fff;font-size:14px}.job-row{border-top:1px solid #cdd1d2;padding:26px 0}.job-row:last-child{border-bottom:1px solid #cdd1d2}.job-row-top{display:flex;gap:20px;align-items:start;justify-content:space-between}.job-row h3{font-size:24px;font-weight:400;margin:0 0 14px;letter-spacing:-.6px}.job-meta{font-size:12px;color:#656b6e;margin:0 0 18px;line-height:1.7}.job-row details{font-size:14px;line-height:1.7}.job-row summary{cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:4px}.job-description{white-space:pre-line;overflow-wrap:anywhere;max-width:65ch;color:#454e52}.job-apply{background:#071115;border:1px solid #071115;border-radius:24px;color:#fff;padding:12px 18px;font-size:13px;white-space:nowrap}.job-apply[aria-pressed=true]{background:#fff313;color:#071115;border-color:#fff313}#jobs-status{color:#656b6e;line-height:1.7;padding:24px 0}#jobs-retry{padding:12px 20px;background:#fff;border:1px solid;border-radius:24px}.application-section{background:#edf1f2;scroll-margin-top:10px}.application-section form{display:grid;gap:24px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label:not(.privacy-check){font-size:13px;font-weight:600;display:grid;gap:10px}form input:not([type=checkbox]){min-width:0;width:100%;border:1px solid #bdc8cd;background:#fff;padding:15px;font-size:16px;border-radius:0;color:#071115}.cv-upload{border:1px dashed #9caeb6;padding:24px;background:#fff}.cv-upload>span,.cv-upload>small{font-size:12px;font-weight:400;color:#59666c}.cv-upload input{font-size:13px!important;padding:12px!important;background:#f6f8f8!important}.privacy-check{display:flex;align-items:start;gap:12px;font-size:12px;line-height:1.6}.privacy-check input{flex:none;width:18px;height:18px;margin:0;accent-color:#071115}.career-privacy{font-size:12px;line-height:1.7;color:#45555d}.career-privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.submit-button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:18px 24px;border:0;border-radius:30px;background:#071115;color:#fff;text-decoration:none;font-size:14px;justify-self:start}.form-note{font-size:11px;color:#656b6e;margin:0}.text-button{background:none;border:0;padding:12px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#application-status{margin:0;font-size:14px;line-height:1.6;color:#8c2929}#application-status:empty{display:none}#application-success h3{font-size:36px;font-weight:400;letter-spacing:-1px}#application-success p{line-height:1.7;max-width:50ch}.career-footer{padding:50px max(5vw,24px);border-top:1px solid #cdd1d2;display:flex;align-items:center;gap:40px;flex-wrap:wrap;font-size:13px}.career-footer img{width:150px;height:auto}.career-footer p{margin-right:auto}.career-footer>span{font-size:11px;color:#656b6e}@media(max-width:760px){.career-header{padding:22px}.career-header img{width:145px}.career-hero{padding:45px 24px 48px;display:block}.career-hero h1{font-size:44px;letter-spacing:-2px}.career-hero h1 br{display:none}.career-hero p{font-size:14px}.hero-caption{display:none}.career-content,.application-section{grid-template-columns:1fr;gap:28px;padding:50px 24px}.section-intro h2{margin:20px 0;font-size:36px}.career-content .section-intro h2 br{display:none}.job-row h3{font-size:22px}.job-row-top{gap:12px}.job-apply{font-size:12px;padding:11px 15px}.job-toolbar{align-items:end}.job-toolbar label{display:grid;gap:8px}.form-pair{grid-template-columns:1fr;gap:24px}.cv-upload{padding:18px}.career-footer{gap:24px;padding:35px 24px}.career-footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
