html,body{background:#f3f2ee!important;color:#191919!important}.career-page-wrap{display:flex;min-height:100vh;overflow:clip}.career-page-content{flex:1 1 0%;min-width:0;transition:margin-right .35s cubic-bezier(.4,0,.2,1)}.career-page-wrap.panel-open .career-page-content{margin-right:0}.career-header{position:sticky;top:0;z-index:30;background:#fff}.career-header.search-active{z-index:30}.career-header:not(.has-toc){box-shadow:0 1px 3px #00000014}.career-h1-wrap{max-height:52px;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease;opacity:1}.career-h1-wrap.collapsed{max-height:0;opacity:0}.career-h1{max-width:1128px;margin:0 auto;height:52px;display:flex;align-items:center;padding:0 16px;gap:12px}.career-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.career-logo img{width:34px;height:34px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.career-search{flex:1;max-width:340px;position:relative;z-index:52}.career-search-mobile-btn{display:none}@media (max-width: 768px){.career-search:not(.is-active){display:none}.career-search-mobile-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 12px 4px;cursor:pointer;color:#666;background:none;border:none;font-family:Inter,sans-serif;min-width:56px;border-bottom:2px solid transparent;transition:color .15s}.career-search-mobile-btn:hover{color:#191919}.career-search-mobile-btn svg{width:20px;height:20px;margin-bottom:1px}}.career-search input{width:100%;height:34px;padding:0 12px 0 36px;border:1px solid #c8c8c8;border-radius:4px;font-size:13px;font-family:Inter,sans-serif;background:#eef3f8;color:#191919;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.career-search input::-moz-placeholder{color:#666}.career-search input::placeholder{color:#666}.career-search input:focus{border-color:#1a4bff;box-shadow:0 0 0 2px #1a4bff26;background:#fff}.career-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.career-search-ac{display:none;position:fixed;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow-y:auto;max-height:420px;z-index:61}.career-search.is-active .career-search-ac{display:block}.career-search-ac-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:#333;cursor:pointer;transition:background .1s;text-decoration:none}.career-search-ac-item:hover{background:#f3f6f9}.career-search-ac-item svg{width:16px;height:16px;color:#999;flex-shrink:0}.career-search-ac-cat{padding:8px 14px 4px;font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.04em}.career-search-ac-meta{font-size:11px;color:#888;margin-left:auto;white-space:nowrap}.career-search-ac-status{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:500;margin-left:auto;white-space:nowrap}.career-search-ac-status.open{background:#e6f9e6;color:#1a7a1a}.career-search-ac-status.soon{background:#f0f0f0;color:#888}.career-search-ac-empty{padding:20px 14px;font-size:13px;color:#999;text-align:center}.career-search-ac-close{display:none;position:absolute;right:12px;top:12px;width:28px;height:28px;border-radius:50%;border:none;background:#f0f0f0;cursor:pointer;align-items:center;justify-content:center;color:#666;z-index:2}@media (max-width: 768px){.career-search.is-active{position:fixed;inset:0;z-index:100;max-width:100%;background:#fff;display:flex;flex-direction:column;padding:12px 16px 0}.career-search.is-active .career-search-icon{top:29px;left:26px}.career-search.is-active input{height:44px;font-size:15px;border-radius:8px;flex-shrink:0}.career-search.is-active .career-search-ac{position:static;border:none;border-radius:0;box-shadow:none;flex:1;max-height:none;margin-top:8px;border-top:1px solid #eee;width:auto!important;top:auto!important;left:auto!important}.career-search.is-active .career-search-ac-close{display:flex}}.career-search-overlay{display:none;position:fixed;inset:0;z-index:55;background:#ffffff73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.career-search-overlay.is-visible{display:block}.career-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.career-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 12px 4px;cursor:pointer;color:#666;text-decoration:none;transition:color .15s;min-width:56px;border-bottom:2px solid transparent;position:relative}.career-nav-item:hover{color:#191919}.career-nav-item.active{color:#191919;border-bottom-color:#191919}.career-nav-item svg{width:20px;height:20px;margin-bottom:1px}.career-nav-label{font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap}.career-nav-divider{width:1px;height:36px;background:#e0e0e0;margin:0 4px;flex-shrink:0}.career-app-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 12px 4px;cursor:pointer;color:#191919;border:none;background:none;transition:color .15s;min-width:56px;font-family:inherit}.career-app-btn:hover{color:#1a4bff}.career-app-btn svg{width:20px;height:20px;margin-bottom:1px}.career-app-btn .career-nav-label{font-size:10px;font-weight:500}.career-h2{border-top:1px solid #ebebeb;background:#fff;box-shadow:0 1px 3px #0000000f}.career-h2-inner{max-width:1128px;margin:0 auto;padding:0 16px;display:flex;align-items:center;height:48px;gap:16px}.career-h2-title{font-size:14px;font-weight:600;color:#191919;font-family:Space Grotesk,Inter,sans-serif;white-space:nowrap;flex-shrink:0}.career-h2-divider{width:1px;height:24px;background:#e0e0e0;flex-shrink:0}.career-h2-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.career-h2-tabs::-webkit-scrollbar{display:none}.career-h2-tab{padding:13px 14px;font-size:12px;font-weight:500;color:#666;text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}.career-h2-tab:hover{color:#191919}.career-h2-tab.active{color:#191919;border-bottom-color:#191919}.career-app-panel{width:0;flex-shrink:0;overflow:hidden;background:#fff;border-left:1px solid #e0e0e0;transition:width .35s cubic-bezier(.4,0,.2,1);height:100vh;position:sticky;top:0}.career-page-wrap.panel-open .career-app-panel{width:21vw;min-width:280px}.career-panel-scroll{width:21vw;min-width:280px;height:100%;overflow-y:auto;overflow-x:hidden;padding:0}.career-panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;border-bottom:1px solid #ebebeb;position:sticky;top:0;background:#fff;z-index:2}.career-panel-title{font-size:16px;font-weight:600;color:#191919;font-family:Space Grotesk,Inter,sans-serif}.career-panel-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:#f3f2ee;cursor:pointer;color:#666;transition:background .15s}.career-panel-close:hover{background:#e8e6e0;color:#191919}.career-panel-cluster{padding:20px}.career-panel-cluster+.career-panel-cluster{border-top:1px solid #ebebeb}.career-panel-cluster-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999;margin:0 0 12px}.career-panel-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#333;transition:background .1s;margin-bottom:2px}.career-panel-link:hover{background:#f3f6f9}.career-panel-link-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.career-panel-link-text h4{font-size:13px;font-weight:600;color:#191919;margin:0 0 2px}.career-panel-link-text p{font-size:11px;color:#888;margin:0;line-height:1.4}.career-panel-link-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:10px;background:#f0f0f0;color:#888;white-space:nowrap;margin-left:auto;flex-shrink:0}.career-panel-idea{margin:0 20px 20px;padding:20px;border-radius:12px;background:linear-gradient(135deg,#1a4bff,#1338cc);color:#fff}.career-panel-idea-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin-bottom:12px}.career-panel-idea h5{font-size:13px;font-weight:700;color:#30fffc;margin:0 0 8px}.career-panel-idea p{font-size:12px;line-height:1.6;margin:0 0 16px;opacity:.92}.career-panel-idea ol{list-style:none;padding:0;margin:0 0 16px;counter-reset:idea-step}.career-panel-idea ol li{counter-increment:idea-step;display:flex;align-items:center;gap:10px;font-size:12px;padding:5px 0;line-height:1.4}.career-panel-idea ol li:before{content:counter(idea-step);width:22px;height:22px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.career-panel-idea-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:#30fffc;color:#0a1a5c;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s}.career-panel-idea-cta:hover{opacity:.85}.career-shell{max-width:1128px;margin:24px auto 0;padding:0 16px;display:grid;grid-template-columns:312px 1fr;gap:24px;align-items:start}.career-shell>aside{position:sticky;top:68px}.has-toc~.career-shell>aside{top:116px}@media (max-width: 1023px){.career-shell{grid-template-columns:1fr}.career-shell>aside{position:static}}.career-card{background:#fff;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.career-card ul,.career-card ol{list-style:disc}.career-card ol{list-style:decimal}.sq-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07)}.sq-num{width:32px;height:32px;border-radius:50%;background:#30fffc1a;color:#30fffc;font-size:13px;font-weight:700;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,Inter,sans-serif}.sq-content{flex:1;min-width:0}.sq-question{font-size:14px;font-weight:500;color:#fff;line-height:1.55;margin:0 0 4px}.sq-ideal{font-size:11px;color:#ffffff59;margin:0 0 12px;font-style:italic}.sq-input{width:100%;max-width:320px;height:36px;padding:0 12px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:13px;font-family:Inter,sans-serif;outline:none;transition:border-color .15s,background .15s}.sq-input::-moz-placeholder{color:#ffffff40}.sq-input::placeholder{color:#ffffff40}.sq-input:focus{border-color:#30fffc;background:#ffffff1a}.sq-select{width:100%;max-width:320px;height:36px;padding:0 12px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:13px;font-family:Inter,sans-serif;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.sq-select:focus{border-color:#30fffc}.sq-select option{background:#0e1f5e;color:#fff}.sq-options{display:flex;flex-wrap:wrap;gap:8px}.sq-radio{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;cursor:pointer;transition:all .15s;font-size:13px;color:#ffffffb3}.sq-radio:hover{border-color:#ffffff4d;background:#ffffff14}.sq-radio:has(input:checked){border-color:#30fffc;background:#30fffc1a;color:#30fffc}.sq-radio input{width:14px;height:14px;accent-color:#30FFFC;margin:0;cursor:pointer}.sq-radio span{line-height:1}.career-footer{max-width:1128px;margin:0 auto;padding:0 16px}.career-footer-inner{margin-left:336px;padding:32px 0 48px;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:#666}.career-footer-inner a{color:#666;text-decoration:none;transition:color .15s}.career-footer-inner a:hover{color:#191919;text-decoration:underline}.career-footer-brand{font-weight:600;color:#1a4bff;margin-right:4px}.career-footer-statement{margin-left:336px;padding:24px 0 40px}@media (max-width: 1023px){.career-footer-inner,.career-footer-statement{margin-left:0}}.text-career-primary{color:#191919}.text-career-secondary{color:#666}.text-career-link{color:#1a4bff}.text-career-link:hover{text-decoration:underline}
