.careers-page{--careers-paper:#f2f2ee;--careers-panel:#e7e7e1;--careers-ink:#111113;--careers-muted:#626267;--careers-line:#c9c9c3;--careers-blue:#2106b9;background:var(--careers-paper);min-height:100dvh;color:var(--careers-ink)}.careers-header,.careers-hero,.careers-layout,.careers-footer{width:min(100% - 48px,1440px);margin-inline:auto}.careers-header{border-bottom:1px solid var(--careers-line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.careers-wordmark{letter-spacing:-.08em;font-size:23px;font-weight:720}.careers-return{text-underline-offset:5px;align-items:center;gap:10px;font-size:13px;text-decoration:underline;display:inline-flex}.careers-hero{border-bottom:1px solid var(--careers-line);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:7vw;min-height:460px;padding:68px 0 58px;display:grid}.careers-index-hero{border-bottom:1px solid var(--careers-line);width:min(100% - 48px,1440px);min-height:420px;margin-inline:auto;padding:92px 0 74px}.careers-index-hero h1{letter-spacing:-.075em;max-width:920px;margin:0;font-size:clamp(56px,9vw,132px);font-weight:520;line-height:.88}.careers-index-hero>p:last-child{max-width:510px;color:var(--careers-muted);margin:48px 0 0;font-size:18px;line-height:1.6}.open-roles{width:min(100% - 48px,1440px);margin-inline:auto;padding:72px 0 130px}.open-roles-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.open-roles-heading .section-label,.open-roles-heading>p:last-child{margin:0}.open-roles-heading>p:last-child{color:var(--careers-muted);font-size:14px}.role-cards{border-top:1px solid var(--careers-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-card{border-bottom:1px solid var(--careers-line);min-height:420px;color:var(--careers-ink);flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;transition:background .16s;display:flex}.role-card:first-child{border-right:1px solid var(--careers-line)}.role-card:hover{background:var(--careers-panel)}.role-card-meta{width:100%;color:var(--careers-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:12px;font-weight:680;display:flex}.role-card h2{letter-spacing:-.055em;max-width:550px;margin:76px 0 20px;font-size:clamp(34px,4vw,58px);font-weight:520;line-height:.98}.role-card p{max-width:480px;color:var(--careers-muted);margin:0;font-size:17px;line-height:1.6}.role-card-action{align-items:center;gap:10px;margin-top:auto;padding-top:44px;font-size:14px;font-weight:680;display:inline-flex}.careers-kicker,.section-label{color:var(--careers-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 26px;font-size:12px;font-weight:680}.careers-hero h1{letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(48px,7vw,104px);font-weight:520;line-height:.92}.careers-hero-meta{color:var(--careers-muted);padding-bottom:7px;font-size:15px;line-height:1.5}.careers-hero-meta p{margin:0}.careers-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:clamp(40px,6vw,96px);padding:96px 0 130px;display:grid}.role-brief{max-width:760px}.role-brief section,.role-brief .role-section{border-bottom:1px solid var(--careers-line);margin:0 0 72px;padding:0 0 72px}.role-brief section:last-child,.role-brief .role-section:last-child{margin-bottom:0}.role-section-summary{cursor:pointer;list-style:none}.role-section-summary::-webkit-details-marker{display:none}.role-section-summary .section-label{margin:0 0 26px}.role-section-toggle{display:none}.role-brief h2,.application-panel h2{letter-spacing:-.052em;margin:0 0 28px;font-size:clamp(34px,4vw,62px);font-weight:520;line-height:.98}.role-brief p,.role-brief li,.application-intro{font-size:17px;line-height:1.65}.role-brief p{color:var(--careers-muted);margin:0 0 22px}.role-brief .role-lead{color:var(--careers-ink);letter-spacing:-.02em;font-size:clamp(21px,2vw,29px);line-height:1.4}.role-brief ul{border-top:1px solid var(--careers-line);margin:0 0 30px;padding:0;list-style:none}.role-brief li{border-bottom:1px solid var(--careers-line);padding:18px 0 18px 34px;position:relative}.role-brief li:before{content:"↳";color:var(--careers-blue);position:absolute;left:0}.application-panel{background:var(--careers-panel);border-top:5px solid var(--careers-blue);padding:32px;position:static}.application-panel-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:40px;display:flex}.application-panel-heading .section-label,.application-panel-heading p{margin:0}.application-panel-heading>p:last-child{color:var(--careers-muted);font-size:13px}.application-panel h2{font-size:clamp(34px,3.2vw,52px)}.application-intro{color:var(--careers-muted);margin:0 0 40px}.application-form{gap:42px;display:grid}.application-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.application-form legend{border-bottom:1px solid var(--careers-line);width:100%;margin-bottom:22px;padding:0 0 12px;font-size:17px;font-weight:680}.form-grid{gap:20px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.application-form label:not(.check-field){gap:9px;font-size:14px;font-weight:630;line-height:1.4;display:grid}.application-form input:not([type=checkbox]),.application-form textarea,.application-form select{background:var(--careers-paper);width:100%;min-height:48px;color:var(--careers-ink);font:inherit;box-shadow:none;border:1px solid #aaa9a2;border-radius:0;padding:12px 13px;font-size:16px;line-height:1.45}.application-form textarea{resize:vertical;min-height:112px}.application-form input:focus,.application-form textarea:focus,.application-form select:focus{outline:2px solid var(--careers-blue);outline-offset:2px;border-color:#0000}.application-form input[aria-invalid=true],.application-form textarea[aria-invalid=true],.application-form select[aria-invalid=true]{background:#fff8f7;border-color:#b42318}.application-form select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.field-error{color:#9c1e18;font-size:13px;font-weight:560;line-height:1.4;display:block}.application-form small{color:var(--careers-muted);font-size:12px;font-weight:430}.file-field input{cursor:pointer;padding:9px!important}.file-field input::file-selector-button{background:var(--careers-ink);color:var(--careers-paper);font:inherit;cursor:pointer;border:0;margin-right:12px;padding:8px 12px;font-size:13px}.check-field{color:var(--careers-muted);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;font-size:14px;line-height:1.5;display:grid}.check-field .field-error{grid-column:2}.check-field.has-error{color:#9c1e18}.check-field input{width:18px;height:18px;accent-color:var(--careers-blue);margin:2px 0 0}.application-submit{background:var(--careers-blue);color:#fff;min-height:56px;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:15px;font-weight:680;transition:background .16s,transform .12s;display:flex}.application-submit:hover{background:#18058f}.application-submit:active{transform:translateY(1px)}.application-submit:disabled{cursor:wait;opacity:.65}.application-status{border-left:3px solid #0000;min-height:42px;margin:-12px 0 -24px;padding:11px 12px;font-size:13px;line-height:1.55}.application-status.is-idle,.application-status.is-sending{color:var(--careers-muted)}.application-status.is-error{color:#9c1e18;background:#fff3f1;border-left-color:#b42318}.application-status.is-success{color:#135b36;background:#effaf4;border-left-color:#16824b;font-weight:620}.application-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.careers-footer{background:var(--careers-blue);color:#ffffffb3;grid-template-columns:minmax(160px,.6fr) minmax(280px,1fr) auto;align-items:center;gap:clamp(28px,6vw,86px);min-height:168px;margin-bottom:24px;padding:38px 42px;font-size:13px;display:grid}.careers-footer-brand,.careers-footer-contact{gap:8px;display:grid}.careers-footer-brand>a{color:#fff;letter-spacing:-.08em;width:fit-content;font-size:29px;font-weight:720}.careers-footer-brand span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:650}.careers-footer-contact>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:680}.careers-footer a{color:#fff;font-size:14px;text-decoration:none}.careers-footer-contact a{border-bottom:1px solid #ffffffa6;width:fit-content;padding-bottom:4px}.careers-footer-meta{white-space:nowrap;justify-items:end;gap:12px;display:grid}.careers-footer-meta a{font-size:13px}@media (max-width:980px){.careers-hero{grid-template-columns:1fr;align-items:end;gap:42px;min-height:390px}.careers-index-hero,.open-roles{width:min(100% - 48px,1440px)}}@media (max-width:760px){.careers-layout{grid-template-columns:1fr;gap:76px}.role-cards{grid-template-columns:1fr}.role-card:first-child{border-right:0}.role-brief{max-width:none}.application-panel{max-width:720px}}@media (max-width:620px){.careers-header,.careers-hero,.careers-layout,.careers-index-hero,.open-roles,.careers-footer{width:min(100% - 32px,1440px)}.careers-header{min-height:64px}.careers-hero{min-height:350px;padding:50px 0 38px}.careers-index-hero{min-height:340px;padding:58px 0 52px}.careers-index-hero h1{font-size:clamp(52px,16vw,74px)}.careers-index-hero>p:last-child{margin-top:34px;font-size:16px}.open-roles{padding:52px 0 84px}.open-roles-heading{gap:9px;display:grid}.role-card{min-height:350px;padding:22px 0}.role-card h2{margin-top:54px}.careers-hero h1{font-size:clamp(44px,14vw,66px)}.role-brief p,.role-brief li{font-size:15px;line-height:1.5}.role-brief .role-lead{font-size:20px;line-height:1.35}.careers-layout{gap:48px;padding:48px 0 72px}.role-brief section,.role-brief .role-section{margin-bottom:52px;padding-bottom:52px}.role-brief .mobile-collapsible{margin-bottom:12px;padding-bottom:0}.role-brief .mobile-collapsible .role-section-summary{border-top:1px solid var(--careers-line);justify-content:space-between;align-items:center;min-height:52px;display:flex}.role-brief .mobile-collapsible .section-label{margin:0}.role-section-toggle{border-bottom:1px solid;border-right:1px solid;width:10px;height:10px;transition:transform .16s;display:block;transform:rotate(45deg)translateY(-3px)}.mobile-collapsible[open] .role-section-toggle{transform:rotate(225deg)translate(-2px,-2px)}.role-brief .mobile-collapsible .role-section-content{padding-bottom:28px}.role-brief .mobile-collapsible li{padding-top:14px;padding-bottom:14px}.application-panel{margin-inline:-16px;padding:26px 16px}.form-grid.two-columns{grid-template-columns:1fr}.careers-footer{grid-template-columns:1fr;align-items:start;gap:32px;width:100%;min-height:0;margin-bottom:0;padding:38px 16px}.careers-footer-meta{grid-template-columns:auto 1fr;justify-items:start;gap:24px}}@media (prefers-reduced-motion:reduce){.application-submit{transition:none}}
