:root{--career-bg: #f5f9fd;--career-panel: #ffffff;--career-text: #0b1d30;--career-muted: #475d73;--career-dim: #475d73;--career-line: #ffffff;--career-gold: #1d63d3;--career-green: #475d73}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--career-text);background:var(--career-bg);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.career-shell{width:min(1060px,calc(100% - 40px));margin:0 auto}.career-kicker{margin:0 0 15px;color:var(--career-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.career-hero{padding:76px 0 64px}.career-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:76px;align-items:end}.career-hero h1{max-width:760px;margin:0;font-size:clamp(44px,6.7vw,76px);font-weight:650;line-height:.99;letter-spacing:-.052em;text-wrap:balance}.career-lede{max-width:680px;margin:26px 0 0;color:#0b1d30;font-size:19px;line-height:1.6}.career-action{display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:11px 16px;border:1px solid var(--career-gold);border-radius:2px;color:#f5f9fd;background:var(--career-gold);font-size:14px;font-weight:700;text-decoration:none}.career-action:hover,.career-action:focus-visible{background:#1d63d3}.career-system{border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line)}.career-system-step{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--career-line)}.career-system-step:last-child{border-bottom:0}.career-system-step span{color:var(--career-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em}.career-system-step strong{display:block;margin-bottom:2px;font-size:15px}.career-system-step p{margin:0;color:var(--career-muted);font-size:13px}.career-section{padding:58px 0;border-top:1px solid var(--career-line)}.career-section-head{margin-bottom:30px}.career-section h2{margin:0;font-size:clamp(29px,4vw,42px);line-height:1.08;letter-spacing:-.035em}.career-section-intro{max-width:620px;margin:2px 0 0;color:var(--career-muted);font-size:17px}.career-principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--career-line)}.career-principle{padding:23px 24px 8px 0}.career-principle+.career-principle{padding-left:24px;border-left:1px solid var(--career-line)}.career-principle span{color:var(--career-green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.career-principle h3{margin:10px 0 7px;font-size:17px}.career-principle p{margin:0;color:var(--career-muted);font-size:14px;line-height:1.55}.career-role-list{border-top:1px solid var(--career-line)}.career-role-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.52fr) 28px;gap:28px;align-items:center;padding:31px 0;border-bottom:1px solid var(--career-line);text-decoration:none}.career-role-row:hover h3,.career-role-row:focus-visible h3{color:var(--career-gold)}.career-role-row:focus-visible{outline:2px solid var(--career-gold);outline-offset:5px}.career-role-eyebrow{margin:0 0 7px;color:var(--career-green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.career-role-row h3{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:-.025em;transition:color .15s ease}.career-role-summary{margin:0;color:var(--career-muted);font-size:14px;line-height:1.6}.career-role-arrow{color:var(--career-gold);font-size:24px;text-align:right}.career-role-tags{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:12px;color:var(--career-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.career-note{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:38px 0 8px}.career-note h2{margin:0 0 6px;font-size:25px;letter-spacing:-.02em}.career-note p{margin:0;color:var(--career-muted)}.career-note a{color:var(--career-gold);text-decoration-thickness:1px;text-underline-offset:4px}.career-breadcrumbs{padding-top:34px;color:var(--career-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.career-breadcrumbs a{color:var(--career-muted);text-decoration:none}.career-breadcrumbs a:hover{color:var(--career-gold)}.career-role-hero{padding:38px 0 52px}.career-role-hero h1{max-width:820px;margin:0;font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.048em;text-wrap:balance}.career-role-lede{max-width:760px;margin:22px 0 0;color:#0b1d30;font-size:20px;line-height:1.55}.career-role-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:28px;padding:16px 0;border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line);color:var(--career-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.career-role-meta strong{color:var(--career-text);font-weight:600}.career-role-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:76px;padding:52px 0 10px;align-items:start}.career-role-copy section{padding:0 0 46px}.career-role-copy h2{margin:0 0 17px;font-size:25px;letter-spacing:-.025em}.career-role-copy ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--career-line)}.career-role-copy li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid var(--career-line);color:#0b1d30}.career-role-copy li::before{content:"—";position:absolute;left:0;color:var(--career-green)}.career-apply{position:sticky;top:24px;padding:23px 0;border-top:2px solid var(--career-gold);border-bottom:1px solid var(--career-line)}.career-apply h2{margin:0 0 9px;font-size:22px;letter-spacing:-.02em}.career-apply p{margin:0 0 15px;color:var(--career-muted);font-size:14px}.career-apply ul{margin:0 0 18px;padding-left:18px;color:#0b1d30;font-size:13px}.career-apply li{margin-bottom:6px}.career-apply .career-action{width:100%;justify-content:center;margin:0 0 14px}.career-apply-email{display:block;color:var(--career-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.career-privacy{margin-top:18px!important;color:var(--career-dim)!important;font-size:11px!important;line-height:1.6}.career-privacy a{color:var(--career-muted)}@media(max-width:820px){.career-hero-grid,.career-role-layout{grid-template-columns:1fr;gap:42px}.career-principles{grid-template-columns:1fr 1fr}.career-principle:nth-child(3){padding-left:0;border-left:0}.career-principle:nth-child(n+3){border-top:1px solid var(--career-line)}.career-apply{position:static}}@media(max-width:620px){.career-shell{width:min(100% - 32px,1060px)}.career-hero{padding:50px 0 46px}.career-section{padding:45px 0}.career-section-head{grid-template-columns:1fr;gap:8px}.career-principles{grid-template-columns:1fr}.career-principle,.career-principle+.career-principle{padding:20px 0;border-left:0;border-top:1px solid var(--career-line)}.career-role-row{grid-template-columns:1fr 24px;gap:12px}.career-role-summary{grid-column:1 / -1}.career-role-arrow{grid-column:2;grid-row:1}.career-note{display:block}.career-note a{display:inline-block;margin-top:14px}.career-role-hero{padding-top:30px}.career-role-lede{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
