.page-careers{--careers-orange:var(--orange);--careers-paper:#f5f1ea;background:var(--careers-paper);color:#171717}.page-careers h1,.page-careers h2,.page-careers h3{letter-spacing:normal}.page-careers .careers-preview{background:#171717;color:white;padding:12px 20px;margin:0;text-align:center;font-size:14px}.careers-hero{padding:56px 0 64px;background:#171717;color:var(--careers-paper)}.careers-eyebrow{font-size:14px;font-weight:700;margin:0 0 20px}.careers-hero h1{font-size:clamp(36px,8vw,96px);line-height:1.1;margin:0 0 28px;overflow-wrap:anywhere}.careers-hero h1 span{color:var(--careers-orange)}.careers-intro{font-size:20px;line-height:1.6;max-width:760px;margin:0 0 24px}.careers-signoff{font-size:16px}.careers-back{display:inline-block;margin-bottom:34px;color:inherit;min-height:48px;padding-top:10px}.careers-roles{padding:56px 0 80px}.careers-roles h2{margin:0 0 24px;font-size:28px}.careers-role{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:2px solid #171717;border-bottom:2px solid #171717;padding:28px 0;color:inherit;text-decoration:none}.careers-role h3{font-size:28px;line-height:1.3;margin:8px 0 14px}.careers-role p{margin:0;line-height:1.6}.careers-role>span{font-size:38px}.careers-role:hover h3{text-decoration:underline}.careers-note{padding-top:28px;line-height:1.6}.careers-note a,.careers-jd a,.careers-application a{color:inherit;text-decoration:underline}.careers-narrow{max-width:850px}.careers-jd{padding-inline:32px;overflow-wrap:anywhere;padding-top:32px;padding-bottom:40px;font-size:15px;line-height:1.5}.careers-jd h2{font-size:22px;line-height:1.2;margin:28px 0 10px}.careers-jd h2:first-child{margin-top:0}.careers-jd p{max-width:none;margin:0 0 10px}.careers-jd ul,.careers-jd ol{padding-left:0;list-style-position:outside;margin:0 0 14px}.careers-jd li{padding-left:0;margin-bottom:6px}.careers-application{padding:56px 0 96px;background:#e7e1d7;scroll-margin-top:95px}.careers-application h2{font-size:34px;line-height:1.2;margin:0 0 20px}.careers-application p{font-size:15px;line-height:1.5;margin:0 0 16px}.careers-grid{display:grid;gap:20px}.careers-field{display:flex;flex-direction:column;gap:9px;margin-bottom:24px;min-width:0}.careers-field label{font-weight:650;font-size:16px;line-height:1.5}.careers-field input,.careers-field select,.careers-field textarea{font:inherit;font-size:16px;border:1px solid #67635c;border-radius:4px;padding:14px;background:#fffdf8;color:#171717;min-height:50px;width:100%;max-width:100%}.careers-field textarea{resize:vertical;line-height:1.65}.careers-field input[type=file]{font-size:14px;padding:12px 8px}.careers-hint{font-size:14px;line-height:1.65;color:#45413a}.careers-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.65;margin:22px 0;min-height:48px}.careers-consent input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:#171717}.careers-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.careers-ai-notice{padding-top:24px}.page-careers [hidden]{display:none!important}.page-careers button:disabled{opacity:.65;cursor:not-allowed}.page-careers :focus-visible{outline:3px solid #2254c5;outline-offset:4px}.careers-mobile-apply{position:fixed;z-index:20;bottom:12px;left:16px;right:16px;justify-content:center;box-shadow:0 2px 15px #0003;min-height:52px}.page-careers footer{padding-bottom:100px}#application-status:empty{display:none}#application-status{padding:16px;background:#fffdf8;border-left:4px solid #171717;line-height:1.6}.page-careers .button{min-height:48px;white-space:normal;text-align:center}.page-careers .careers-role{overflow-wrap:anywhere}@media(min-width:700px){.careers-grid{grid-template-columns:1fr 1fr}.careers-hero{padding:80px 0 88px}.careers-role h3{font-size:36px}.careers-mobile-apply{display:none}.page-careers footer{padding-bottom:48px}.careers-application h2{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.page-careers header,.page-careers footer{color:var(--paper)}.page-careers .careers-preview{max-width:none;width:100%}
