.careers-page{--ink:#15252a;--orange:#c93f12;--muted:#526168;--line:#dbe3e5;background:#fbfbfa}.careers-shell{max-width:1240px;margin:0 auto;padding:0 40px}.careers-hero{isolation:isolate;background:var(--ink);color:#fff;position:relative;overflow:hidden}.careers-hero-image{object-fit:cover;object-position:60% center;opacity:.3;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.careers-hero:after{content:"";z-index:-1;background:linear-gradient(104deg,#15252a 0%,#15252af0 42%,#15252a8c 100%);position:absolute;inset:0}.careers-hero-inner{max-width:1240px;margin:0 auto;padding:96px 40px 78px}.careers-hero .sbi-eyebrow{color:#ffad79;align-items:center;gap:12px;display:flex}.careers-hero .sbi-eyebrow:before{content:"";background:#ee622c;width:28px;height:2px}.careers-hero h1{letter-spacing:-.055em;max-width:15ch;margin:26px 0 0;font-size:clamp(2.7rem,6vw,4.9rem);font-weight:600;line-height:1.03}.careers-hero-lead{color:#c8d3d6;max-width:56ch;margin-top:26px;font-size:1.0625rem;line-height:1.8}.careers-hero-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.careers-ghost{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7c8b90;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:.875rem;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.careers-ghost:hover{background:#ffffff0f;border-color:#ffad79}.careers-hero-stats{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:46px;margin:54px 0 0;padding-top:28px;display:flex}.careers-hero-stats dt{letter-spacing:.16em;text-transform:uppercase;color:#93a4a9;font-size:.75rem;font-weight:700}.careers-hero-stats dd{margin:8px 0 0;font-size:1.0625rem;font-weight:600}.careers-section-head{max-width:62ch}.careers-section-head .sbi-eyebrow{color:var(--orange)}.careers-section-head h2{letter-spacing:-.045em;color:var(--ink);margin:16px 0 0;font-size:clamp(1.95rem,3.4vw,2.85rem);font-weight:600;line-height:1.14}.careers-section-head>p:not(.sbi-eyebrow){color:var(--muted);margin:16px 0 0;font-size:1rem;line-height:1.8}.careers-section-head-split{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;max-width:none;display:grid}.careers-section-head-split>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.careers-commitments{border-bottom:1px solid var(--line);background:#fff;padding:86px 0}.careers-commitment-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:2px;margin-top:44px;display:grid}.careers-commitment-grid article{background:#fff;padding:34px 32px}.careers-commitment-icon{width:46px;height:46px;color:var(--orange);background:#fbeee8;border-radius:6px;place-items:center;display:grid}.careers-commitment-grid h3{letter-spacing:-.02em;color:var(--ink);margin:20px 0 0;font-size:1.1875rem;font-weight:650}.careers-commitment-grid p{color:var(--muted);margin:11px 0 0;font-size:.9375rem;line-height:1.75}.careers-openings{padding:86px 0}.careers-filters{flex-wrap:wrap;gap:8px;margin:38px 0 6px;display:flex}.careers-filters button{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d7e0e2;border-radius:30px;padding:0 17px;font-size:.875rem;font-weight:600;transition:background .16s,border-color .16s,color .16s}.careers-filters button:hover{border-color:#a9b8bc}.careers-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.careers-role-list{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.careers-role{border-bottom:1px solid var(--line)}.careers-role-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:28px;width:100%;padding:28px 4px;transition:background .16s;display:grid}.careers-role-summary:hover{background:#f4f6f6}.careers-role-headline strong{letter-spacing:-.025em;color:var(--ink);font-size:1.25rem;font-weight:650;display:block}.careers-role-headline span{color:var(--muted);max-width:62ch;margin-top:7px;font-size:.9375rem;line-height:1.65;display:block}.careers-role-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.careers-chip{border:1px solid var(--line);color:#4b5b62;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;padding:6px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.careers-role-chevron{color:var(--orange);flex-shrink:0;transition:transform .22s}.careers-role.is-open .careers-role-chevron{transform:rotate(180deg)}.careers-role.is-open .careers-role-summary{background:#f4f6f6}.careers-role-detail{padding:4px 4px 32px}.careers-role-columns{grid-template-columns:1fr 1fr;gap:40px;display:grid}.careers-role-columns h4{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 14px;font-size:.75rem;font-weight:700}.careers-role-columns ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.careers-role-columns li{color:#3d4c53;padding-left:22px;font-size:.9375rem;line-height:1.7;position:relative}.careers-role-columns li:before{content:"";background:var(--orange);width:9px;height:1px;position:absolute;top:.62em;left:0}.careers-role-footer{border-top:1px dashed #cfd9db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:22px;display:flex}.careers-role-footer>span{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.careers-open-note{border-left:2px solid var(--orange);color:var(--muted);max-width:70ch;margin:34px 0 0;padding-left:18px;font-size:.9375rem;line-height:1.8}.careers-process{background:var(--ink);color:#fff;padding:86px 0}.careers-process .careers-section-head h2{color:#fff}.careers-process .careers-section-head .sbi-eyebrow{color:#ffad79}.careers-steps{grid-template-columns:repeat(4,1fr);gap:34px;margin:46px 0 0;padding:0;list-style:none;display:grid}.careers-steps li{border-top:2px solid #ffffff38;padding-top:22px}.careers-step-number{letter-spacing:.18em;color:#ff8c50;font-size:.8125rem;font-weight:700}.careers-steps h3{letter-spacing:-.02em;margin:14px 0 0;font-size:1.125rem;font-weight:650}.careers-steps p{color:#bcc9cd;margin:10px 0 0;font-size:.9375rem;line-height:1.75}.careers-apply{border-top:1px solid var(--line);background:#fff;padding:86px 0}.careers-apply-shell{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.careers-apply-aside .sbi-eyebrow{color:var(--orange)}.careers-apply-aside h2{letter-spacing:-.045em;color:var(--ink);margin:16px 0 0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.16}.careers-apply-aside>p{color:var(--muted);margin:16px 0 0;font-size:1rem;line-height:1.8}.careers-apply-contact{border-top:1px solid var(--line);gap:4px;margin-top:32px;padding-top:26px;display:grid}.careers-apply-contact a,.careers-apply-address{color:var(--ink);align-items:flex-start;gap:13px;margin:0;padding:13px 0;display:flex}.careers-apply-contact svg{color:var(--orange);flex-shrink:0;margin-top:2px}.careers-apply-contact strong{font-size:.9375rem;font-weight:650;display:block}.careers-apply-contact small{color:var(--muted);margin-top:3px;font-size:.8125rem;display:block}.careers-apply-address span{color:var(--ink);font-size:.9375rem;line-height:1.6}.careers-privacy{color:var(--muted);margin:22px 0 0;font-size:.8125rem;line-height:1.75}.careers-privacy a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.careers-form{border:1px solid var(--line);background:#f6f8f8;border-radius:10px;gap:22px;padding:36px;display:grid}.careers-field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.careers-field{gap:9px;min-width:0;display:grid}.careers-field>span{letter-spacing:.04em;text-transform:uppercase;color:#3f4f56;font-size:.8125rem;font-weight:700}.careers-field em{color:var(--orange);font-style:normal}.careers-field :is(input[type=text],input[type=tel],input[type=email],select,textarea){width:100%;min-height:50px;font:inherit;color:var(--ink);background:#fff;border:1px solid #c9d4d7;border-radius:6px;padding:13px 15px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.careers-field textarea{resize:vertical;min-height:124px;line-height:1.7}.careers-field :is(input,select,textarea):focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #c93f1221}.careers-field ::placeholder{color:#8a979c}.careers-upload{position:relative}.careers-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:62px;position:absolute;inset:auto 0 0}.careers-upload-face{min-height:62px;color:var(--muted);overflow-wrap:anywhere;background:#fff;border:1px dashed #b4c2c6;border-radius:6px;align-items:center;gap:12px;padding:14px 18px;font-size:.9375rem;display:flex}.careers-upload-face svg{color:var(--orange);flex-shrink:0}.careers-upload input[type=file]:focus-visible+.careers-upload-face{border-color:var(--orange);box-shadow:0 0 0 3px #c93f1221}.careers-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.careers-error{color:#8e2a0c;background:#fbeeea;border-left:3px solid #b3330f;border-radius:4px;margin:0;padding:13px 16px;font-size:.9375rem;line-height:1.6}.careers-submit{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 28px;font-size:.9375rem;font-weight:700;transition:background .18s;display:inline-flex}.careers-submit:hover:not(:disabled){background:#a7330c}.careers-submit:disabled{opacity:.65;cursor:progress}.careers-form-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.7}.careers-form-note em{color:var(--orange);font-style:normal}.careers-success{background:#f2f8f4;border:1px solid #c3e0cd;border-radius:10px;padding:44px 38px}.careers-success-icon{color:#1f7a45;background:#d8ecdf;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.careers-success h3{letter-spacing:-.03em;color:var(--ink);margin:22px 0 0;font-size:1.6rem;font-weight:650}.careers-success p{color:#3d4c53;margin:13px 0 0;font-size:1rem;line-height:1.8}.careers-success strong{letter-spacing:.02em;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.careers-success .careers-ghost{color:#1f5c39;border-color:#9cbcaa;margin-top:26px}.careers-success .careers-ghost:hover{background:#1f7a450f;border-color:#1f7a45}.careers-footer{background:var(--ink);color:#c7d2d5;border-top:3px solid var(--orange);padding:66px 0 26px}.careers-footer-inner{grid-template-columns:1.5fr .8fr 1fr 1fr;gap:48px;display:grid}.careers-footer-heading{letter-spacing:.16em;text-transform:uppercase;color:#ffad79;margin:0 0 16px;font-size:.75rem;font-weight:700}.careers-footer nav{align-content:start;justify-items:start;gap:11px;display:grid}.careers-footer a{color:#c7d2d5;font-size:.9375rem;transition:color .16s}.careers-footer a:hover{color:#fff}.careers-footer-brand>p{color:#b6c4c8;max-width:40ch;margin:20px 0 0;font-size:.9375rem;line-height:1.75}.careers-footer-mark{align-items:center;gap:13px;display:inline-flex}.careers-footer-mark img{background:#fff;border-radius:50%;flex-shrink:0;width:52px;height:52px;padding:3px}.careers-footer-mark strong{letter-spacing:.01em;color:#fff;font-size:.875rem;font-weight:800;display:block}.careers-footer-mark small{letter-spacing:.15em;color:#8fa1a7;margin-top:4px;font-size:.6875rem;font-weight:600;display:block}.careers-footer-cta{color:#fff;border:1px solid #55686e;border-radius:5px;align-items:center;gap:9px;margin-top:22px;padding:11px 18px;font-size:.875rem;font-weight:700;transition:border-color .16s,background .16s;display:inline-flex}.careers-footer-cta:hover{border-color:var(--orange);color:#fff;background:#c93f1229}.careers-footer-contact{align-content:start;justify-items:start;gap:11px;display:grid}.careers-footer-contact a{align-items:center;gap:9px;display:inline-flex}.careers-footer-contact svg{color:var(--orange);flex-shrink:0}.careers-footer-hours{color:#8fa1a7;margin:2px 0 0;font-size:.8125rem}.careers-footer-address{color:#b6c4c8;align-items:flex-start;gap:9px;margin:8px 0 0;font-size:.875rem;line-height:1.6;display:flex}.careers-footer-address svg{color:var(--orange);flex-shrink:0;margin-top:3px}.careers-footer-base{color:#92a2a7;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:.8125rem;display:flex}.careers-menu-button{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d3dcde;border-radius:6px;justify-content:center;align-items:center;display:none}@media (max-width:1100px){.careers-shell,.careers-hero-inner{padding-left:28px;padding-right:28px}.careers-footer-inner{grid-template-columns:1fr 1fr;gap:36px 40px}.careers-apply-shell{gap:44px}}@media (max-width:950px){.careers-menu-button{display:inline-flex}.careers-hero-inner{padding-top:70px;padding-bottom:58px}.careers-commitments,.careers-openings,.careers-process,.careers-apply{padding:64px 0}.careers-section-head-split{grid-template-columns:1fr;align-items:start;gap:18px}.careers-steps{grid-template-columns:1fr 1fr;gap:28px}.careers-apply-shell{grid-template-columns:1fr}.careers-role-summary{grid-template-columns:1fr auto;gap:18px}.careers-role-meta{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.careers-shell,.careers-hero-inner{padding-left:20px;padding-right:20px}.careers-hero-inner{padding-top:54px;padding-bottom:46px}.careers-hero-stats{gap:26px 40px;margin-top:38px}.careers-commitment-grid{grid-template-columns:1fr}.careers-commitment-grid article{padding:28px 24px}.careers-role-columns{grid-template-columns:1fr;gap:28px}.careers-role-footer{flex-direction:column;align-items:stretch}.careers-role-footer .sbi-primary{justify-content:center}.careers-steps{grid-template-columns:1fr;gap:24px}.careers-field-row{grid-template-columns:1fr;gap:18px}.careers-form{border-radius:8px;padding:24px}.careers-success{padding:32px 24px}.careers-footer-inner{grid-template-columns:1fr;gap:32px}.careers-footer-brand>p{max-width:none}.careers-footer{padding-top:52px}.careers-hero-actions>*{width:100%}}@media (pointer:coarse){.careers-filters button{min-height:44px}.careers-field :is(input,select,textarea){font-size:16px}.careers-role-summary{padding-top:24px;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.careers-role-chevron,.careers-submit,.careers-ghost,.careers-filters button{transition:none}}.careers-page .sbi-desktop-links{gap:21px}.careers-page .sbi-nav{gap:20px}@media (max-width:1240px){.careers-page .sbi-desktop-links{gap:15px}}
