.careers-page{overflow-wrap:anywhere}.career-hero{padding-bottom:76px}.career-hero h1{max-width:920px}.career-hero>.eyebrow{margin-top:24px;display:block}.career-hero>.button{margin-top:20px}.career-approach{grid-template-columns:1fr 1fr;gap:70px;display:grid}.career-principles{grid-template-columns:1fr 1fr;gap:32px;display:grid}.career-principles h3,.career-recruitment h3{margin:0 0 10px;font-size:20px}.career-principles p,.career-recruitment p{color:var(--muted);margin:0}.career-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:0;font-size:16px;list-style:none;display:flex}.career-meta li{margin:0}.career-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:32px 0;display:grid}.career-row:last-child{border-bottom:1px solid var(--line)}.career-row h3{margin:0;font-size:26px}.career-row p{max-width:760px;color:var(--muted)}.career-row>a{align-items:center;gap:12px;min-height:44px;display:flex}.career-empty{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--surface);padding:32px}.career-empty h3{margin:0 0 12px;font-size:24px}.career-empty p{max-width:650px;color:var(--muted);margin:0}.career-recruitment{border-top:1px solid var(--line)}.career-recruitment ol{grid-template-columns:repeat(3,1fr);gap:40px;padding-left:24px;display:grid}.career-recruitment li{padding-left:8px}.career-final{justify-content:space-between;align-items:center;gap:48px;display:flex}.career-final h2{max-width:600px;font-size:clamp(28px,3vw,42px);line-height:1.2}.career-actions{flex-wrap:wrap;gap:16px;display:flex}.career-detail{max-width:960px;padding-bottom:96px}.career-detail article section{margin-bottom:42px}.career-detail h2{font-size:30px;line-height:1.25}.career-detail article p,.career-detail article li{color:var(--muted);font-size:18px}.career-prose{white-space:pre-line}.career-application{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.career-form fieldset{border:0;min-width:0;margin:24px 0;padding:0}.career-form legend{margin-bottom:24px;font-size:20px;font-weight:700}.career-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.career-form label{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.career-form input:not([type=checkbox]),.career-form textarea{width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #8da6a7;border-radius:4px;padding:12px;font-size:16px;display:block}.career-form textarea{resize:vertical}.career-form fieldset>div,.career-form .career-consent{margin-bottom:26px}.career-help{color:var(--muted);font-size:15px;line-height:1.65}.career-error{color:#a12525;margin-top:8px;font-size:16px;display:block}.career-form .career-consent{align-items:flex-start;gap:14px;font-weight:400;display:flex}.career-consent input{width:22px;height:22px;accent-color:var(--teal);flex-shrink:0;margin-top:3px}.career-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.career-success{background:var(--surface);border-left:4px solid var(--teal);padding:32px}.career-filters{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.career-filters a{border:1px solid var(--line);border-radius:30px;padding:10px 20px}.career-filters a[aria-current]{background:var(--ink);color:#fff}@media (max-width:1024px){.career-approach{grid-template-columns:1fr;gap:32px}.career-final{flex-direction:column;align-items:flex-start}.career-recruitment ol{gap:24px}}@media (max-width:640px){.career-hero{padding-bottom:48px}.career-principles,.career-fields,.career-recruitment ol{grid-template-columns:1fr}.career-row{grid-template-columns:1fr;gap:8px}.career-row h3{font-size:23px}.career-empty{padding:24px}.career-meta{gap:6px 14px}.career-form input[type=file]{padding:12px 8px;font-size:15px}.career-detail article p,.career-detail article li{font-size:17px}.career-actions,.career-actions .button{width:100%}}
