header{max-width:1320px;margin:auto;height:88px;min-height:88px;padding:16px 64px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;border-bottom:0;gap:24px}header .wordmark{font:42px/.85 Monogram,monospace;white-space:nowrap;transform:translateY(-2px)}header nav{display:flex;align-items:center;gap:26px}.site-links{display:flex;align-items:center;gap:24px;font:16px/1.5 'IBM Plex Sans',Arial,sans-serif}.site-links a[aria-current]{text-decoration:underline;text-underline-offset:7px}.local-readout{display:none!important}.jobs-preview{padding-top:42px;padding-bottom:64px}.preview-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.preview-title h2{font:44px/.95 Monogram,monospace;margin:0}.preview-title>a{white-space:nowrap;font-size:16px;text-decoration:underline;text-underline-offset:5px}.kicker{font-size:11px;letter-spacing:.15em;color:var(--muted);margin:0 0 14px}.home-job{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0}.home-job small{font-size:13px;color:var(--muted)}.home-job h3{font-size:20px;font-weight:400;margin:4px 0}.home-job .arrow{font-size:24px}.partner-link{font-size:16px}body[data-design=split]{--bg:#e9e8e2;--ink:#20211f;--muted:#5e605a;--line:#bcbeb5;--panel:#deded5;--accent:#c9cabb}body[data-design=split].dark{--bg:#14110d;--ink:#eadbc4;--muted:#b4a18a;--line:#42382c;--panel:#211b15;--accent:#51432e}body[data-design=split] main{max-width:1320px;padding-left:64px;padding-right:64px}#theme,header .theme-toggle{width:44px;height:44px}
@media(max-width:850px){header{padding-left:28px;padding-right:28px}body[data-design=split] main{padding-left:28px;padding-right:28px}}
@media(max-width:600px){header,header.shell{padding:16px 22px;gap:12px;min-height:76px;height:76px}header .wordmark{font-size:28px}header nav,.site-links{gap:12px}.site-links{font-size:14px}header .header-actions{gap:12px}.preview-title{align-items:start;flex-direction:column}.preview-title h2{font-size:38px}body[data-design=split] main{padding-left:22px;padding-right:22px}.home-job h3{font-size:18px}}

#details{flex-direction:column;align-items:flex-start;gap:18px}

footer.contact{justify-content:flex-start;align-items:center;gap:28px;flex-direction:row;flex-wrap:wrap}footer.contact .contact-trigger,footer.contact .partner-link{font:400 16px/1.5 "IBM Plex Sans",Arial,sans-serif;text-transform:none;padding:0}footer.contact .contact-trigger{gap:5px}footer.contact .contact-trigger span{font:inherit}
