.st-footer-page #MainContent .section:has(.st-job-content)>.section-content-wrapper{grid-column:1/-1!important;width:calc(100% - 40px)!important;max-width:1120px!important;margin-inline:auto;padding-inline:clamp(0px,2vw,24px)}.st-job-content{width:100%;min-width:0}.st-job-intro{border-bottom:1px solid var(--stf-border);padding-bottom:32px;margin-bottom:32px}.st-job-back{display:inline-block;font-size:15px;margin-bottom:18px;min-height:36px}.st-job-intro>p:first-of-type{font-size:20px!important;max-width:72ch}.st-job-facts{padding:16px 20px;border-left:3px solid #0084d5;background:var(--stf-panel);margin:24px 0;color:var(--stf-text)}.st-job-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;align-items:start}.st-job-nav{position:sticky;top:120px;display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--stf-border);background:var(--stf-panel)}.st-job-nav strong{font-family:Archivo,Arial,sans-serif;margin-bottom:12px}.st-job-nav a{font-size:16px;display:flex;align-items:center;min-height:44px;text-decoration:none;padding-block:6px}.st-job-sections{min-width:0}.st-job-section{border-bottom:1px solid var(--stf-border);padding-bottom:24px;margin-bottom:28px;scroll-margin-top:120px}.st-footer-page #MainContent .st-job-section h2{margin-top:0!important}.st-job-section li p{margin:0}.st-job-section li+li{margin-top:12px!important}.st-job-section:last-child{border:0;margin-bottom:0}.st-job-anchor{scroll-margin-top:120px}.st-job-application-section{border-top:1px solid var(--stf-border);padding-top:20px}.st-job-apply{display:inline-flex;min-height:48px;align-items:center;justify-content:center}@media(max-width:749px){.st-job-grid{grid-template-columns:minmax(0,1fr);gap:28px}.st-job-nav{position:static;padding:18px}.st-job-nav a{min-height:44px}.st-job-intro>p:first-of-type{font-size:18px!important}.st-job-apply{width:100%}.st-job-facts{padding:14px}.st-job-section,.st-job-anchor{scroll-margin-top:100px}}
.st-job-xo{max-width:1160px}.st-job-xo .st-job-form{margin-top:40px}.st-job-xo .st-job-form [data-form-root]{max-width:900px;margin-inline:auto}.st-job-xo .st-job-application-section{padding-top:28px}.st-footer-page #MainContent .st-job-xo h1{margin-bottom:28px}.st-job-form{min-width:0}
