.career-app{--cr-bg:#fff;--cr-surface:#f6f8fb;--cr-card:#fff;--cr-ink:#172333;--cr-muted:#647083;--cr-line:#e4e9f0;--cr-primary:#245de8;--cr-primary-hover:#1847be;--cr-soft:#eef3ff;--cr-success:#167354;--cr-success-bg:#edf8f2;--cr-art:#e8efff;background:var(--cr-bg);color:var(--cr-ink);min-height:100vh;font-size:14px;line-height:1.6}.dark .career-app{--cr-bg:#0d1421;--cr-surface:#101a2a;--cr-card:#162132;--cr-ink:#f1f5fc;--cr-muted:#a3b0c4;--cr-line:#2a374b;--cr-primary:#6897ff;--cr-primary-hover:#89aeff;--cr-soft:#202f4c;--cr-success:#87dcb6;--cr-success-bg:#18382e;--cr-art:#1b2c4b}.career-app h1,.career-app h2,.career-app h3,.career-app p{margin:0}.career-app h1,.career-app h2,.career-app h3{letter-spacing:-.035em;line-height:1.22}.career-app button,.career-app input,.career-app select,.career-app textarea{font:inherit}.career-app a{color:inherit;text-decoration:none}.career-app button,.career-mobile-dialog button,.career-filter-dialog button{cursor:pointer}.career-app button:disabled{opacity:.5;cursor:not-allowed}.career-app a,.career-app button{transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.career-app :focus-visible,.career-mobile-dialog :focus-visible,.career-filter-dialog :focus-visible{outline-offset:3px;outline:3px solid #6798ff}.career-container{width:min(1240px,100% - 80px);margin-inline:auto}.career-muted{color:var(--cr-muted)}.career-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.career-skip{z-index:100;background:#245de8;border-radius:10px;padding:14px 20px;position:fixed;top:-80px;left:20px;color:#fff!important}.career-skip:focus{top:12px}.career-header{border-bottom:1px solid var(--cr-line);background:var(--cr-bg);z-index:30;height:88px;position:sticky;top:0}.career-header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.career-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:25px;font-weight:760;line-height:1.1;display:flex}.career-brand-symbol{background:var(--cr-primary);color:#fff;border-radius:11px;place-items:center;width:39px;height:43px;display:grid}.career-brand strong{font-weight:550}.career-brand-divider{color:#a8b7cb;margin:0 6px;font-weight:400}.career-brand small{letter-spacing:2.1px;color:var(--cr-muted);margin-top:5px;font-size:7px;font-weight:700;display:block}.career-nav{align-items:center;gap:28px;font-size:13px;font-weight:550;display:flex}.career-nav a{color:var(--cr-muted);white-space:nowrap;padding:15px 0;position:relative}.career-nav a:hover,.career-nav a.active{color:var(--cr-primary)}.career-nav a.active:after{content:"";background:var(--cr-primary);height:2px;position:absolute;bottom:4px;left:0;right:0}.career-header-actions{align-items:center;gap:17px;display:flex}.career-login-link{white-space:nowrap;font-weight:600}.career-icon-button{border:1px solid var(--cr-line,#d5dfeb);width:44px;height:44px;color:inherit;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.career-icon-button:hover{background:var(--cr-surface)}.career-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 21px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.career-button.primary{background:var(--cr-primary,#245de8);color:#fff}.dark .career-button.primary{color:#07162f}.career-button.primary:hover{background:var(--cr-primary-hover,#1847be);box-shadow:0 4px 12px #245de820}.career-button.secondary{background:var(--cr-card);border-color:var(--cr-line);color:var(--cr-ink)}.career-button.secondary:hover{background:var(--cr-soft);border-color:#9aafe0}.career-button.small{gap:8px;min-height:42px;padding:10px 15px;font-size:12px}.career-button.full{width:100%}.career-mobile-menu,.career-theme-toggle .career-sun{display:none}.dark .career-theme-toggle .career-sun{display:block}.dark .career-theme-toggle .career-moon{display:none}.career-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:58px;padding-top:64px;padding-bottom:68px;display:grid}.career-eyebrow{letter-spacing:1.6px;color:var(--cr-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.career-eyebrow>span{background:var(--cr-primary);border-radius:50%;width:6px;height:6px}.career-hero h1{letter-spacing:-2px;font-size:clamp(36px,3.55vw,53px);font-weight:680;line-height:1.17}.career-hero h1 span{color:var(--cr-primary)}.career-hero-copy>p{max-width:510px;color:var(--cr-muted);margin:23px 0 28px;font-size:15px;line-height:1.85}.career-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.career-hero-proof{color:var(--cr-muted);align-items:center;gap:8px;margin-top:23px;font-size:11px;display:flex}.career-hero-proof svg{color:var(--cr-success);flex-shrink:0}.career-hero-art{background:var(--cr-art);border:1px solid var(--cr-line);border-radius:19px;min-height:357px;padding:29px;position:relative;overflow:hidden}.career-art-grid{background-image:linear-gradient(#7894c21a 1px,#0000 1px),linear-gradient(90deg,#7894c21a 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000,#000);mask-image:linear-gradient(100deg,#0000,#000)}.career-art-label{color:#607ba8;letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex;position:relative}.career-path-card{background:var(--cr-card);border:1px solid var(--cr-line);z-index:2;border-radius:13px;max-width:357px;margin-top:26px;padding:23px;position:relative;transform:rotate(-3deg);box-shadow:0 14px 30px #1c3b7e0c}.career-art-profile{align-items:center;gap:14px;display:flex}.career-art-profile>svg{color:var(--cr-primary);margin-left:auto}.career-art-avatar{background:var(--cr-soft);border:1px solid var(--cr-line);width:55px;height:55px;color:var(--cr-primary);border-radius:13px;place-items:center;display:grid}.career-art-profile strong{letter-spacing:-.5px;font-size:17px;line-height:1.3}.career-art-profile span{color:var(--cr-muted);margin-top:6px;font-size:8px;display:block}.career-art-divider{background:var(--cr-line);height:1px;margin:17px 0}.career-art-progress{color:var(--cr-muted);justify-content:space-between;align-items:center;gap:5px;font-size:9px;display:flex}.career-art-progress svg,.career-art-progress b{color:var(--cr-primary)}.career-art-stack{gap:7px;margin-top:17px;display:flex}.career-art-stack span{border:1px solid var(--cr-line);border-radius:4px;padding:3px 9px;font-size:9px}.career-art-note{background:var(--cr-card);border:1px solid var(--cr-line);z-index:3;border-radius:10px;align-items:center;gap:10px;padding:11px 15px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:55px;right:17px;transform:rotate(3deg);box-shadow:0 8px 18px #14244310}.career-art-check{background:var(--cr-success-bg);width:32px;height:32px;color:var(--cr-success);border-radius:50%;place-items:center;display:grid}.career-art-note small{color:var(--cr-muted);margin-top:3px;font-size:8px;font-weight:400;display:block}.career-art-caption{letter-spacing:2px;color:#587096;margin-top:24px;font-size:8px;line-height:1.7;position:relative}.career-catalog-section{background:var(--cr-surface);border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);padding:48px 0 60px;scroll-margin-top:100px}.career-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.career-section-heading .career-eyebrow{margin-bottom:10px;font-size:9px}.career-section-heading :is(h1,h2){letter-spacing:-.8px;font-size:27px}.career-section-heading p{color:var(--cr-muted);margin-top:9px;font-size:13px}.career-verified-count{white-space:nowrap;color:var(--cr-muted);align-items:center;gap:6px;font-size:11px;display:flex}.career-verified-count svg{color:var(--cr-primary)}.career-search{background:var(--cr-card);border:1px solid var(--cr-line);border-radius:12px;align-items:center;gap:14px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 3px 8px #11244003}.career-search>svg{color:var(--cr-muted);flex-shrink:0}.career-search input{min-width:0;color:var(--cr-ink);background:0 0;border:0;outline:0;flex:1;height:45px}.career-search:focus-within{outline:2px solid var(--cr-primary);outline-offset:2px}.career-search input::placeholder{color:#7d8899}.career-quick-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 32px;font-size:11px;display:flex}.career-quick-filters>span{color:var(--cr-muted);margin-right:5px}.career-quick-filters button{border:1px solid var(--cr-line);background:var(--cr-card);min-height:32px;color:var(--cr-muted);border-radius:6px;align-items:center;gap:12px;padding:5px 10px;font-size:10px;display:flex}.career-quick-filters button.active,.career-quick-filters button:hover{color:var(--cr-primary);border-color:var(--cr-primary);background:var(--cr-soft)}.career-catalog-grid{grid-template-columns:225px minmax(0,1fr);gap:28px;display:grid}.career-catalog-grid.without-sidebar{grid-template-columns:1fr}.career-filters{background:var(--cr-card);border:1px solid var(--cr-line);border-radius:12px;align-self:start;padding:20px}.career-filter-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.career-filter-heading h3{font-size:15px}.career-filter-heading button{color:var(--cr-primary);background:0 0;border:0;padding:6px 0;font-size:10px}.career-field{color:var(--cr-ink);flex-direction:column;gap:8px;margin-bottom:19px;font-size:12px;font-weight:550;display:flex}.career-field input,.career-field select,.career-field textarea{border:1px solid var(--cr-line);background:var(--cr-card);width:100%;min-height:45px;color:var(--cr-ink);border-radius:8px;padding:11px 12px;font-size:13px;font-weight:400;transition:border-color .15s}.career-field textarea{resize:vertical;min-height:110px}.career-field input:hover,.career-field select:hover{border-color:#9caac1}.career-field small{color:var(--cr-muted);font-weight:400;display:inline}.career-filters .career-field{margin-bottom:20px;font-size:11px}.career-filters select{min-height:40px;padding:9px;font-size:11px}.career-filter-group{border:0;margin:0 0 22px;padding:0;font-size:12px}.career-filter-group legend{margin-bottom:12px;font-size:11px;font-weight:600}.career-filter-group label{min-height:32px;color:var(--cr-muted);align-items:center;gap:8px;display:flex}.career-app input[type=checkbox],.career-app input[type=radio],.career-filter-dialog input{accent-color:#245de8}.career-filter-group input,.career-check input{flex-shrink:0;width:16px;height:16px}.career-check{color:var(--cr-muted);align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.career-check input{margin-top:3px}.career-check a{color:var(--cr-primary);text-decoration:underline}.career-filter-note{border-top:1px solid var(--cr-line);color:var(--cr-muted);margin-top:22px;padding:20px 0 0}.career-filter-note svg{color:var(--cr-primary);margin-bottom:10px}.career-filter-note strong{color:var(--cr-ink);margin-bottom:7px;font-size:12px;display:block}.career-filter-note p{font-size:11px;line-height:1.8}.career-results-head{height:34px;color:var(--cr-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.career-results-head b{color:var(--cr-ink)}.career-results-head>div{align-items:center;gap:10px;display:flex}.career-sort select{color:var(--cr-muted);background:0 0;border:0;max-width:180px;padding:7px 0;font-size:11px}.career-sort option{background:var(--cr-card)}.career-filter-trigger{display:none}.career-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.career-candidate-card{background:var(--cr-card);border:1px solid var(--cr-line);border-radius:12px;flex-direction:column;padding:20px 20px 0;transition:border-color .15s,box-shadow .15s;display:flex}.career-candidate-card:hover{border-color:#a5b8d9;box-shadow:0 8px 24px #12264508}.career-card-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.career-status{color:var(--cr-success);background:var(--cr-success-bg);border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-weight:550;display:inline-flex}.career-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.career-status.busy{color:var(--cr-muted);background:var(--cr-surface)}.career-save{color:#7b8798;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.career-save:hover,.career-save.selected{background:var(--cr-soft);color:var(--cr-primary)}.career-card-person{align-items:center;gap:12px;display:flex}.career-card-person>div:last-child{min-width:0}.career-avatar{background:var(--cr-soft);width:49px;height:49px;color:var(--cr-primary);border:1px solid var(--cr-line);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;overflow:hidden}.career-avatar img{object-fit:cover;width:100%;height:100%}.career-card-person h3{letter-spacing:-.35px;align-items:center;gap:5px;font-size:15px;line-height:1.5;display:flex}.career-card-person h3 svg{color:var(--cr-primary);flex-shrink:0}.career-card-person p{color:var(--cr-muted);margin-top:2px;font-size:11px}.career-card-bio{color:var(--cr-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden;margin:17px 0 14px!important}.career-tags{flex-wrap:wrap;gap:6px;display:flex}.career-tags span{border:1px solid var(--cr-line);background:var(--cr-surface);color:var(--cr-muted);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:500}.career-card-facts{color:var(--cr-muted);flex-wrap:wrap;align-items:center;gap:13px;margin:17px 0;font-size:10px;display:flex}.career-card-facts span{align-items:center;gap:4px;display:flex}.career-card-facts span+span:before{content:"";background:#b1bdcc;border-radius:50%;width:3px;height:3px;margin-right:7px}.career-card-bottom{border-top:1px solid var(--cr-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:13px 0;font-size:10px;display:flex}.career-card-bottom>span{color:var(--cr-muted);align-items:center;gap:6px;display:flex}.career-card-bottom>a{color:var(--cr-primary);align-items:center;gap:5px;font-weight:600;display:flex}.career-pagination{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.career-empty{text-align:center;background:var(--cr-card);border:1px dashed var(--cr-line);border-radius:12px;flex-direction:column;align-items:center;gap:15px;min-height:270px;padding:60px 24px;display:flex}.career-empty>svg{color:var(--cr-muted)}.career-empty h3{font-size:19px}.career-empty p{color:var(--cr-muted);max-width:390px;font-size:13px}.career-error{color:#973737;background:#fff2f2;border:1px solid #df7979;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:14px 16px;font-size:12px;display:flex}.dark .career-error{color:#ffb6b6;background:#351e27;border-color:#723b46}.career-error button{white-space:nowrap;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;display:flex}.career-inline-error{color:#b33a3a;font-size:11px;margin:8px 0!important}.dark .career-inline-error{color:#ffb3b3}.career-skeleton{background:var(--cr-card);border:1px solid var(--cr-line);min-height:270px;color:var(--cr-muted);border-radius:12px;padding:24px}.career-skeleton span{background:var(--cr-surface);border-radius:4px;width:70%;height:16px;margin-top:25px;display:block}.career-skeleton span:last-child{width:90%;height:65px}.career-spin{animation:1s linear infinite career-spin}@keyframes career-spin{to{transform:rotate(360deg)}}.career-bottom-banner{justify-content:space-between;align-items:center;gap:30px;padding-top:58px;padding-bottom:62px;display:flex}.career-bottom-banner .career-eyebrow{margin-bottom:15px;font-size:9px}.career-bottom-banner h2{font-size:31px;line-height:1.3}.career-bottom-banner p{color:var(--cr-muted);margin-top:15px;font-size:12px}.career-footer{background:var(--cr-surface);border-top:1px solid var(--cr-line);padding:44px 0 23px}.career-footer-top{justify-content:space-between;align-items:start;gap:35px;padding-bottom:38px;display:flex}.career-footer .career-brand{font-size:22px}.career-footer p{color:var(--cr-muted);margin-top:18px;font-size:11px;line-height:1.9}.career-footer-links{color:var(--cr-muted);flex-direction:column;gap:12px;padding-top:5px;font-size:11px;display:flex}.career-footer-links a{align-items:center;gap:5px;display:flex}.career-footer-cta{letter-spacing:-.5px;padding-right:48px;font-size:20px;font-weight:600;line-height:1.4;position:relative}.career-footer-cta svg{color:var(--cr-primary);position:absolute;top:10px;right:0}.career-footer-bottom{border-top:1px solid var(--cr-line);color:var(--cr-muted);justify-content:space-between;gap:20px;padding-top:21px;font-size:10px;display:flex}.career-footer-bottom>div{gap:22px;display:flex}.career-demo-note{color:#826622;background:#fff9df;border:1px dashed #b69a55;border-radius:6px;margin-bottom:22px;padding:8px 12px;font-size:10px}.dark .career-demo-note{color:#edda93;background:#352d19;border-color:#77612c}.career-auth{grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding-top:65px;padding-bottom:75px;display:grid}.career-auth-story{padding:40px 0;position:sticky;top:120px}.career-auth-story h1{font-size:43px;line-height:1.22}.career-auth-story h1 span{color:var(--cr-primary)}.career-auth-story>p{color:var(--cr-muted);max-width:370px;margin-top:20px;font-size:14px}.career-auth-story ol{margin:35px 0;padding:0;list-style:none}.career-auth-story li{align-items:start;gap:19px;padding:16px 0;display:flex}.career-auth-story li>span{border:1px solid var(--cr-line);background:var(--cr-soft);width:31px;height:31px;color:var(--cr-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.career-auth-story li strong{font-size:14px}.career-auth-story li p{color:var(--cr-muted);margin-top:4px;font-size:12px}.career-auth-trust{border-top:1px solid var(--cr-line);color:var(--cr-muted);align-items:center;gap:14px;padding-top:25px;font-size:12px;display:flex}.career-auth-trust>svg{color:var(--cr-primary)}.career-auth-form{border:1px solid var(--cr-line);border-radius:16px;padding:30px;box-shadow:0 12px 48px #17274104}.career-auth-form h2{margin:25px 0 9px;font-size:25px}.career-auth-form>p{font-size:12px}.career-back{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:inline-flex;color:var(--cr-muted)!important}.career-role-select{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;display:grid}.career-role-select button{border:1px solid var(--cr-line);background:var(--cr-card);color:var(--cr-muted);text-align:left;border-radius:10px;flex-direction:column;align-items:start;padding:15px;display:flex}.career-role-select button.selected{color:var(--cr-primary);border-color:var(--cr-primary);background:var(--cr-soft)}.career-role-select svg{height:22px;margin-bottom:9px}.career-role-select strong{font-size:12px}.career-role-select span{margin-top:3px;font-size:9px}.career-form-stack{margin-top:25px}.career-form-stack>.career-button{margin-top:20px}.career-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.career-password{position:relative}.career-password input{padding-right:48px}.career-password button{width:43px;height:43px;color:var(--cr-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.career-helper{color:var(--cr-muted);align-items:start;gap:6px;font-size:11px;line-height:1.8;display:flex;margin:14px 0!important}.career-helper svg{flex-shrink:0;margin-top:4px}.career-auth-switch{text-align:center;color:var(--cr-muted);margin:20px 0 0!important}.career-auth-switch a{color:var(--cr-primary);margin-left:5px;font-weight:650}.career-proof-panel{background:var(--cr-success-bg);color:var(--cr-success);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:13px;margin:20px 0;padding:16px;display:flex}.career-proof-panel>svg{flex-shrink:0}.career-proof-panel strong{font-size:12px;display:block}.career-proof-panel span{margin-top:4px;font-size:10px;display:block}.career-page-space{min-height:65vh;padding-top:38px;padding-bottom:70px}.career-page-title{font-size:35px;margin:10px 0 13px!important}.career-panel{background:var(--cr-card);border:1px solid var(--cr-line);border-radius:12px;margin-bottom:20px;padding:27px}.career-panel h2{align-items:center;gap:9px;margin-bottom:20px;font-size:21px;display:flex}.career-panel h3{margin:21px 0 13px;font-size:15px}.career-panel>h3:first-child{margin-top:0}.career-panel>p{font-size:13px;line-height:1.9}.career-profile-banner{border:1px solid var(--cr-line);background:var(--cr-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin:18px 0 27px;padding:32px 35px;display:flex}.career-profile-heading{align-items:center;gap:22px;display:flex}.career-avatar.large{background:var(--cr-card);border-radius:19px;width:90px;height:90px;font-size:30px}.career-profile-heading h1{align-items:center;gap:8px;margin:12px 0 8px;font-size:30px;display:flex}.career-profile-heading h1 svg{color:var(--cr-primary);flex-shrink:0}.career-profile-heading>div>p{color:var(--cr-muted);font-size:15px}.career-profile-heading .career-card-facts{margin:13px 0 0;font-size:11px}.career-verified-block{text-align:center;color:var(--cr-primary);flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.career-verified-block span{color:var(--cr-muted);font-size:9px}.career-profile-layout{grid-template-columns:minmax(0,1fr) 325px;gap:26px;display:grid}.career-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cr-muted)}.career-tags.large span{color:var(--cr-primary);background:var(--cr-soft);padding:6px 12px;font-size:12px}.career-project{border-top:1px solid var(--cr-line);gap:16px;padding:22px 0;display:flex}.career-project:first-of-type{border-top:0;padding-top:0}.career-project h3{margin:0 0 9px}.career-project p{color:var(--cr-muted);font-size:12px}.career-project a{color:var(--cr-primary);align-items:center;gap:5px;margin-top:12px;font-size:12px;display:inline-flex}.career-project-icon{background:var(--cr-soft);width:43px;height:43px;color:var(--cr-primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.career-count{color:var(--cr-muted);background:var(--cr-surface);border-radius:5px;padding:3px 8px;font-size:13px}.career-contact-panel .career-eyebrow{margin-bottom:15px;font-size:8px}.career-contact-panel .career-button{margin-top:14px}.career-contact-panel>p{font-size:12px}.career-contact-links{overflow-wrap:anywhere;flex-direction:column;gap:15px;margin:22px 0 12px;font-size:12px;display:flex}.career-contact-links a{align-items:center;gap:9px;display:flex}.career-contact-links svg{color:var(--cr-primary);flex-shrink:0}.career-text-button{color:var(--cr-muted);background:0 0;border:0;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.career-dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.career-dashboard-heading .career-eyebrow{margin-bottom:5px}.career-dashboard-layout{grid-template-columns:265px minmax(0,1fr);gap:28px;display:grid}.career-progress-panel>svg{color:var(--cr-primary)}.career-progress-panel progress{width:100%;height:7px;accent-color:var(--cr-primary);border-radius:8px}.career-progress-panel p{color:var(--cr-muted);margin:12px 0 20px}.career-step-nav{border-bottom:1px solid var(--cr-line);gap:7px;margin-bottom:20px;display:flex;overflow-x:auto}.career-step-nav button{color:var(--cr-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 12px;font-size:11px;display:flex}.career-step-nav button span{background:var(--cr-surface);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.career-step-nav button.active{border-bottom-color:var(--cr-primary);color:var(--cr-primary)}.career-step-nav button.active span{background:var(--cr-soft)}.career-editor{padding:32px}.career-editor>h2{margin-bottom:12px}.career-editor>.career-muted{margin-bottom:24px}.career-upload{background:var(--cr-surface);color:var(--cr-primary);cursor:pointer;border:1px dashed #9bafd0;border-radius:10px;align-items:center;gap:14px;margin:22px 0;padding:24px;font-size:12px;display:flex;position:relative}.career-upload small{color:var(--cr-muted);margin-top:5px;font-size:10px;display:block}.career-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.career-upload:focus-within{outline:3px solid var(--cr-primary)}.career-editor-footer{border-top:1px solid var(--cr-line);justify-content:space-between;align-items:center;gap:12px;margin-top:35px;padding-top:20px;display:flex}.career-editor-footer>div{gap:8px;display:flex}.career-success{background:var(--cr-success-bg);color:var(--cr-success);border-radius:8px;gap:9px;margin-top:15px;padding:13px;font-size:12px;display:flex}.career-project-editor{border:1px solid var(--cr-line);border-radius:9px;margin:20px 0;padding:19px}.career-project-editor h3{margin:0}.career-publish-icon{background:var(--cr-success-bg);width:70px;height:70px;color:var(--cr-success);border-radius:50%;place-items:center;margin:15px 0 25px;display:grid}.career-dashboard-status{background:var(--cr-soft);border:1px solid var(--cr-line);color:var(--cr-primary);border-radius:12px;align-items:center;gap:18px;margin:30px 0;padding:25px;display:flex}.career-dashboard-status.approved{color:var(--cr-success);background:var(--cr-success-bg)}.career-dashboard-status p{color:var(--cr-muted);margin-top:5px;font-size:12px}.career-dashboard-status>svg{flex-shrink:0}.career-employer-actions{grid-template-columns:1fr 1fr;gap:22px;display:grid}.career-employer-actions>a>svg{color:var(--cr-primary)}.career-employer-actions h2{margin:17px 0 10px}.career-employer-actions p{color:var(--cr-muted);margin-bottom:24px;font-size:13px}.career-info-hero{text-align:center;max-width:950px;padding-top:80px;padding-bottom:55px}.career-info-hero .career-eyebrow{justify-content:center}.career-info-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.2}.career-info-hero h1 span{color:var(--cr-primary)}.career-info-hero p{max-width:670px;color:var(--cr-muted);margin:25px auto;font-size:16px;line-height:1.9}.career-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.career-info-grid h2{margin-top:20px;font-size:20px}.career-info-grid svg{color:var(--cr-primary)}.career-info-grid p{color:var(--cr-muted)}.career-info-link{justify-content:center;padding:25px 0 65px;display:flex}.career-info-link a{color:var(--cr-primary);align-items:center;gap:9px;font-weight:550;display:flex}.career-reading{max-width:780px}.career-reading section{margin:35px 0}.career-reading h2{margin:20px 0 15px;font-size:22px}.career-reading p{color:var(--cr-muted);font-size:14px;line-height:1.9}.career-overlay{z-index:80;background:#050e20a6;position:fixed;inset:0}.career-mobile-dialog,.career-filter-dialog{--cr-ink:#172333;--cr-muted:#647083;--cr-line:#e4e9f0;--cr-card:#fff;--cr-primary:#245de8;--cr-surface:#f6f8fb;--cr-soft:#eef3ff;z-index:81;background:var(--cr-card);width:min(370px,92vw);color:var(--cr-ink);padding:24px;font-size:14px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 70px #0002}.dark .career-mobile-dialog,.dark .career-filter-dialog{--cr-ink:#f1f5fc;--cr-muted:#a3b0c4;--cr-line:#2a374b;--cr-card:#162132;--cr-primary:#6897ff;--cr-surface:#101a2a;--cr-soft:#202f4c}.career-dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.career-dialog-head h2{margin:0;font-size:20px;font-weight:650}.career-mobile-dialog nav{flex-direction:column;gap:7px;margin-top:25px;display:flex}.career-mobile-dialog nav a{border:1px solid var(--cr-line);border-radius:9px;padding:14px 12px;text-decoration:none}.career-filter-dialog>.career-muted{margin-bottom:25px}.career-filter-dialog .career-field input,.career-filter-dialog .career-field select{font:inherit}.career-filter-dialog .career-field{margin-top:22px}.career-filter-dialog>.career-button{margin-top:25px}.career-filter-dialog .career-check{margin-top:20px}@media (min-width:1500px){.career-hero{gap:80px}.career-hero h1{font-size:51px}}@media (max-width:1100px){.career-container{width:calc(100% - 48px)}.career-nav{gap:17px;font-size:11px}.career-header-inner{gap:15px}.career-header-actions{gap:10px}.career-brand{font-size:22px}.career-brand small{font-size:6px}.career-header-actions .career-button{padding:10px;font-size:11px}.career-hero{gap:35px}.career-hero h1{letter-spacing:-1.6px;font-size:39px}.career-catalog-grid{grid-template-columns:195px minmax(0,1fr);gap:20px}.career-filters{padding:16px}.career-candidate-card{padding:17px 16px 0}.career-card-person{gap:9px}.career-card-person h3{font-size:13px}.career-card-person p{font-size:10px}.career-avatar{width:42px;height:42px}.career-card-facts{gap:7px;font-size:9px}.career-hero-art{padding:22px}.career-auth{gap:55px}.career-profile-layout{grid-template-columns:minmax(0,1fr) 290px}.career-profile-heading h1{font-size:25px}.career-dashboard-layout{grid-template-columns:215px minmax(0,1fr)}.career-step-nav button{padding:14px 7px;font-size:10px}}@media (max-width:900px){.career-nav{display:none}.career-mobile-menu{display:inline-flex}.career-header{height:76px}.career-hero{grid-template-columns:1.15fr 1fr;gap:24px;padding:45px 0}.career-hero h1{font-size:34px}.career-hero-copy>p{font-size:13px}.career-hero .career-button{padding:12px 14px;font-size:12px}.career-hero-art{min-height:320px;padding:18px}.career-path-card{padding:16px}.career-art-profile{gap:10px}.career-art-profile strong{font-size:14px}.career-art-avatar{width:43px;height:43px}.career-art-profile span{font-size:7px}.career-hero-proof{font-size:10px}.career-catalog-grid{grid-template-columns:1fr}.career-filters{display:none}.career-filter-trigger{display:inline-flex}.career-section-heading :is(h1,h2){font-size:24px}.career-card-person h3{font-size:15px}.career-card-person p{font-size:11px}.career-card-facts{font-size:10px}.career-avatar{width:48px;height:48px}.career-candidate-card{padding:21px 21px 0}.career-auth{gap:30px}.career-auth-story h1{font-size:32px}.career-auth-form{padding:23px}.career-role-select button{padding:11px}.career-profile-banner{padding:23px}.career-verified-block{display:none}.career-profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.career-panel{padding:23px}.career-dashboard-layout{grid-template-columns:1fr}.career-dashboard-layout>aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.career-dashboard-layout>aside .career-panel{margin-bottom:0}.career-info-grid{gap:16px}.career-info-grid .career-panel{padding:22px}.career-info-grid h2,.career-footer-cta{font-size:17px}}@media (max-width:640px){.career-container{width:calc(100% - 32px)}.career-header{height:70px}.career-brand{gap:8px;font-size:21px}.career-brand-symbol{border-radius:9px;width:34px;height:37px}.career-brand small{letter-spacing:1.5px;font-size:5.6px}.career-header-actions{gap:7px}.career-header-actions .career-icon-button{border:0;width:38px;height:42px}.career-login-link{font-size:12px}.career-desktop{display:none!important}.career-hero{grid-template-columns:1fr;gap:29px;padding-top:37px;padding-bottom:35px}.career-hero .career-eyebrow{margin-bottom:18px;font-size:8px}.career-hero h1{letter-spacing:-1.6px;font-size:36px}.career-hero-copy>p{max-width:100%;margin:18px 0 23px;font-size:13px}.career-hero-actions{gap:9px}.career-hero-actions .career-button{flex:1;gap:8px;min-height:48px;padding:12px;font-size:12px}.career-hero-proof{margin-top:17px;font-size:9px}.career-hero-art{border-radius:13px;min-height:263px;padding:19px 22px}.career-art-label{font-size:8px}.career-path-card{max-width:275px;margin-top:15px;margin-left:3px;padding:16px}.career-art-note{padding:9px 12px;font-size:10px;bottom:24px;right:15px}.career-art-caption{margin-top:20px;font-size:7px}.career-art-profile strong{font-size:16px}.career-art-profile span{font-size:7px}.career-art-stack{margin-top:11px}.career-catalog-section{padding:32px 0 36px;scroll-margin-top:78px}.career-section-heading{margin-bottom:22px;display:block}.career-section-heading :is(h1,h2){font-size:24px;line-height:1.25}.career-section-heading p{font-size:12px;line-height:1.7}.career-verified-count{margin-top:12px;font-size:10px}.career-search{gap:8px;padding:6px 6px 6px 13px}.career-search input{height:40px;font-size:12px}.career-search>svg{width:17px}.career-search .career-button{gap:6px;min-height:42px;padding:11px 14px;font-size:11px}.career-search .career-button svg{display:none}.career-quick-filters{gap:6px;margin:12px 0 26px}.career-quick-filters>span{width:100%;font-size:10px}.career-quick-filters button{min-height:36px;padding:6px 10px;font-size:10px}.career-results-head{margin-bottom:17px;font-size:11px}.career-results-head>div{gap:6px}.career-results-head .career-button{min-height:42px;padding:8px 10px;font-size:11px}.career-sort select{max-width:139px;font-size:10px}.career-card-grid{grid-template-columns:1fr;gap:14px}.career-candidate-card{padding:19px 19px 0}.career-card-person h3{font-size:16px}.career-card-person p{font-size:12px}.career-card-bio{min-height:auto;font-size:12px;margin-top:15px!important}.career-tags span{font-size:10px}.career-card-facts{margin:16px 0;font-size:10px}.career-card-bottom{padding:14px 0;font-size:11px}.career-card-top{margin-bottom:14px}.career-save{width:40px;height:40px;margin:-5px -5px -5px 0}.career-status{font-size:10px}.career-card-person{gap:12px}.career-bottom-banner{padding-top:35px;padding-bottom:38px;display:block}.career-bottom-banner h2{font-size:27px}.career-bottom-banner p{margin-top:14px;font-size:12px}.career-bottom-banner>.career-button{width:100%;margin-top:23px}.career-footer{padding-top:32px}.career-footer-top{flex-wrap:wrap;gap:28px;padding-bottom:30px}.career-footer-top>div:first-child{width:100%}.career-footer-links{font-size:12px}.career-footer-cta{font-size:18px}.career-footer-bottom{flex-direction:column;gap:13px;font-size:10px}.career-footer-bottom>div{flex-wrap:wrap;justify-content:space-between;gap:12px}.career-error{flex-wrap:wrap;font-size:12px}.career-auth{grid-template-columns:1fr;gap:23px;padding-top:25px;padding-bottom:40px}.career-auth-story{padding:5px 0;position:static}.career-auth-story h1{font-size:29px}.career-auth-story>p{max-width:100%;margin-top:13px;font-size:12px}.career-auth-story ol,.career-auth-trust{display:none}.career-auth-story .career-eyebrow{margin-bottom:13px}.career-auth-form{border-radius:12px;padding:21px}.career-auth-form h2{margin-top:15px;font-size:23px}.career-role-select strong{font-size:13px}.career-role-select span{font-size:10px}.career-field{font-size:12px}.career-field input,.career-field select,.career-field textarea{min-height:46px;font-size:16px}.career-form-row{grid-template-columns:1fr;gap:0}.career-auth .career-form-row{grid-template-columns:1fr}.career-page-space{padding-top:25px;padding-bottom:40px}.career-page-title{font-size:28px}.career-profile-banner{padding:22px 19px}.career-profile-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.career-profile-heading h1{font-size:25px;line-height:1.3}.career-avatar.large{border-radius:14px;width:65px;height:65px;font-size:24px}.career-profile-heading>div>p{font-size:14px}.career-profile-layout{flex-direction:column;display:flex}.career-profile-layout>aside{order:-1}.career-profile-layout>aside>.career-panel:not(:first-child){display:none}.career-panel{border-radius:11px;margin-bottom:15px;padding:22px 19px}.career-panel h2{font-size:20px}.career-panel h3{font-size:16px}.career-panel>p{font-size:13px}.career-contact-panel h2{margin-bottom:13px}.career-dashboard-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:23px}.career-dashboard-layout>aside{grid-template-columns:1fr}.career-dashboard-layout>aside .career-panel+.career-panel{display:none}.career-progress-panel{grid-template-columns:32px 1fr;gap:8px 10px;display:grid}.career-progress-panel h3{align-self:center;margin:0}.career-progress-panel p{grid-column:1/-1;margin:5px 0;font-size:12px}.career-progress-panel progress{grid-column:1/-1}.career-progress-panel .career-status{grid-column:1/-1;width:max-content}.career-step-nav{gap:0}.career-step-nav button{gap:5px;padding:12px 9px;font-size:10px}.career-step-nav button span{width:20px;height:20px;font-size:9px}.career-editor{padding:24px 18px}.career-editor-footer{flex-wrap:wrap;gap:15px}.career-editor-footer>.career-button{font-size:11px}.career-employer-actions{grid-template-columns:1fr;gap:0}.career-dashboard-status{gap:12px;padding:20px}.career-dashboard-status strong{font-size:14px}.career-dashboard-status p{font-size:12px}.career-info-hero{padding-top:45px;padding-bottom:35px}.career-info-hero h1{font-size:34px}.career-info-hero p{font-size:14px}.career-info-hero .career-eyebrow{font-size:8px}.career-info-grid{grid-template-columns:1fr;gap:0}.career-info-grid h2{font-size:21px}.career-info-link{padding-bottom:40px}.career-verified-count{white-space:normal}.career-profile-heading h1 svg{width:22px}.career-reading h2{font-size:21px}.career-reading p{font-size:13px}}@media (prefers-reduced-motion:reduce){.career-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(.career-app){scroll-behavior:auto}}
.career-app,.career-mobile-dialog,.career-filter-dialog{--cr-bg:#f3f0e8;--cr-surface:#ede9df;--cr-card:#fffefa;--cr-ink:#202923;--cr-muted:#526057;--cr-line:#d7dace;--cr-primary:#17543e;--cr-primary-hover:#0e3e2c;--cr-soft:#e4ecdf;--cr-success:#225c42;--cr-success-bg:#e5eee2;--cr-art:#e4ecdf;--cr-on-primary:#fff;--cr-welcome:#e0e8d8;--cr-accent:#b88b37;font-size:16px;line-height:1.6}.dark .career-app,.dark .career-mobile-dialog,.dark .career-filter-dialog{--cr-bg:#161e1b;--cr-surface:#1a2520;--cr-card:#222e27;--cr-ink:#f3f2e9;--cr-muted:#b9c6bc;--cr-line:#445148;--cr-primary:#acd5b8;--cr-primary-hover:#c7e6cc;--cr-soft:#32473a;--cr-success:#b2ddb9;--cr-success-bg:#314c3c;--cr-art:#2c3d31;--cr-on-primary:#182e21;--cr-welcome:#2a3a2e;--cr-accent:#d6b572}.career-app{flex-direction:column;display:flex}.career-app main{flex:1}.career-app .career-container{width:min(1120px,100% - 64px)}.career-app :is(h1,h2,h3){letter-spacing:-.025em}.career-app .career-header{background:var(--cr-card);height:84px}.career-app .career-header-inner{gap:32px}.career-app .career-brand{letter-spacing:-1px;gap:11px;font-size:26px}.career-app .career-brand-symbol{background:var(--cr-primary);width:40px;height:40px;color:var(--cr-on-primary);border-radius:8px}.career-app .career-brand-divider{color:var(--cr-muted)}.career-app .career-nav{gap:28px;margin-right:auto;font-size:16px}.career-app .career-nav a{color:var(--cr-muted);padding:12px 0}.career-app .career-nav a.active{color:var(--cr-ink);font-weight:650}.career-app .career-nav a.active:after{background:var(--cr-primary);bottom:3px}.career-app .career-header-actions{gap:18px}.career-app .career-login-link{font-size:16px}.career-app .career-icon-button,.career-mobile-dialog .career-icon-button,.career-filter-dialog .career-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--cr-ink);border-color:var(--cr-line);background:0 0}.career-app .career-button,.career-mobile-dialog .career-button,.career-filter-dialog .career-button{min-height:48px;box-shadow:none;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.4;transform:none}.career-app .career-button.primary,.career-mobile-dialog .career-button.primary,.career-filter-dialog .career-button.primary{background:var(--cr-primary);color:var(--cr-on-primary);border:1px solid var(--cr-primary)}.career-app .career-button.primary:hover,.career-filter-dialog .career-button.primary:hover{background:var(--cr-primary-hover);border-color:var(--cr-primary-hover)}.career-app .career-button.secondary,.career-mobile-dialog .career-button.secondary,.career-filter-dialog .career-button.secondary{background:var(--cr-card);color:var(--cr-ink);border:1px solid var(--cr-line)}.career-app .career-button.secondary:hover{border-color:var(--cr-primary);background:var(--cr-soft)}.career-app .career-demo-note{color:var(--cr-muted);background:0 0;border:0;border-radius:0;margin-bottom:0;padding:14px 0;font-size:14px}.career-app :focus-visible,.career-mobile-dialog :focus-visible,.career-filter-dialog :focus-visible{outline:3px solid var(--cr-primary);outline-offset:3px}.career-app .career-skip{background:var(--cr-primary);color:var(--cr-on-primary)!important}.career-directory{padding:36px 0 64px;scroll-margin-top:100px}.career-directory-heading{margin-bottom:28px}.career-directory-heading :is(h1,h2){font-size:40px;font-weight:650;line-height:1.2}.career-directory-heading p{color:var(--cr-muted);margin-top:10px;font-size:17px}.career-directory-tools{align-items:stretch;gap:12px;display:flex}.career-app .career-search{min-width:0;box-shadow:none;border-color:#b9c3b4;border-radius:9px;flex:1;gap:12px;padding:6px 6px 6px 18px}.dark .career-app .career-search{border-color:var(--cr-line)}.career-app .career-search input{min-height:48px;font-size:17px}.career-app .career-search input::placeholder{color:var(--cr-muted);opacity:1}.career-all-filters{flex-shrink:0;gap:10px}.career-filter-number{background:var(--cr-soft);border-radius:4px;min-width:24px;padding:1px 5px;font-size:14px}.career-active-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.career-active-filters button{border:1px solid var(--cr-line);background:var(--cr-soft);min-height:40px;color:var(--cr-ink);border-radius:6px;align-items:center;gap:12px;padding:6px 12px;font-size:15px;display:flex}.career-directory-meta{color:var(--cr-muted);justify-content:space-between;align-items:center;gap:12px;margin:26px 0 16px;font-size:16px;display:flex}.career-directory-meta strong{color:var(--cr-ink);font-weight:650}.career-app .career-sort select{color:var(--cr-muted);max-width:220px;min-height:44px;padding:6px;font-size:15px}.career-people-list{border:1px solid var(--cr-line);background:var(--cr-card);border-radius:12px;overflow:hidden}.career-person-row{border-bottom:1px solid var(--cr-line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding:28px;display:grid}.career-person-row:last-child{border-bottom:0}.career-person-row:hover{background:color-mix(in srgb, var(--cr-soft) 25%, var(--cr-card))}.career-person-identity{align-items:center;gap:18px;min-width:0;display:flex}.career-person-identity>div:last-child{min-width:0}.career-app .career-avatar{background:var(--cr-soft);width:64px;height:64px;color:var(--cr-primary);border:0;border-radius:12px;font-size:21px}.career-person-row:nth-child(3n+2) .career-avatar{color:#715621;background:#f0e5c9}.career-person-row:nth-child(3n) .career-avatar{color:#61506f;background:#e8e4ec}.dark .career-person-row:nth-child(3n+2) .career-avatar{color:#e2c784;background:#4b4230}.dark .career-person-row:nth-child(3n) .career-avatar{color:#d4c5e0;background:#3f3748}.career-person-name{align-items:center;gap:8px;width:fit-content;max-width:100%;display:flex}.career-person-name h3{overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.35}.career-person-name svg{color:var(--cr-primary);flex-shrink:0}.career-person-name:hover h3{text-underline-offset:4px;text-decoration:underline}.career-person-role{color:var(--cr-ink);font-size:16px;margin-top:4px!important}.career-person-location{color:var(--cr-muted);flex-wrap:wrap;column-gap:7px;font-size:14px;display:flex;margin-top:7px!important}.career-person-skills{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.career-app .career-tags{gap:7px}.career-app .career-tags span{background:var(--cr-surface);color:var(--cr-ink);overflow-wrap:anywhere;border:0;border-radius:5px;padding:5px 9px;font-size:14px;line-height:1.5}.career-app .career-status{color:var(--cr-success);background:0 0;gap:7px;padding:0;font-size:14px;line-height:1.5}.career-app .career-status i{width:6px;height:6px}.career-app .career-status.busy{color:var(--cr-muted)}.career-person-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.career-app .career-save{width:44px;height:44px;color:var(--cr-muted);border:1px solid var(--cr-line);border-radius:8px}.career-app .career-save:hover,.career-app .career-save.selected{background:var(--cr-soft);color:var(--cr-primary)}.career-row-link{white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.career-row-link:hover{color:var(--cr-primary);text-underline-offset:4px;text-decoration:underline!important}.career-person-row>.career-inline-error{grid-column:1/-1}.career-app .career-skeleton{border:0;border-bottom:1px solid var(--cr-line);background:var(--cr-card);border-radius:0;min-height:155px}.career-app .career-empty{background:var(--cr-card);border:1px solid var(--cr-line);padding:56px 24px}.career-app .career-empty h3{font-size:24px}.career-app .career-empty p{font-size:16px}.career-welcome{background:var(--cr-welcome);border-block:1px solid var(--cr-line);padding:44px 0}.career-welcome h1{max-width:720px;font-size:clamp(34px,4vw,48px);font-weight:600}.career-welcome p{color:var(--cr-muted);margin-top:16px;font-size:18px}.career-welcome a{text-underline-offset:5px;align-items:center;gap:10px;margin-top:22px;font-size:16px;font-weight:600;display:inline-flex;text-decoration:underline!important}.career-app .career-footer{background:var(--cr-surface);border-top:1px solid var(--cr-line);padding:0}.career-app .career-footer-bottom{color:var(--cr-muted);border:0;gap:18px;padding:26px 0;font-size:14px}.career-app .career-footer-bottom>div{gap:22px}.career-app .career-footer-bottom a{padding-block:10px}.career-filter-dialog{width:min(430px,100vw);padding:28px}.career-filter-dialog .career-dialog-head h2{font-size:26px}.career-filter-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.career-app .career-field,.career-filter-dialog .career-field{font-size:16px}.career-app .career-field input,.career-app .career-field select,.career-app .career-field textarea,.career-filter-dialog .career-field select{border-color:var(--cr-line);min-height:48px;font-size:16px}.career-app .career-check,.career-filter-dialog .career-check{font-size:15px;line-height:1.6}.career-app .career-helper,.career-app .career-back,.career-app .career-inline-error{font-size:15px}.career-app :is(.career-panel,.career-auth-card){box-shadow:none;background:var(--cr-card);border-color:var(--cr-line);border-radius:10px}.career-app .career-panel h2{font-size:25px}.career-app .career-panel h3{font-size:19px}.career-app .career-panel p,.career-app .career-prose,.career-app .career-project p,.career-app .career-reading p{color:var(--cr-muted);font-size:17px;line-height:1.75}.career-app .career-contact-links a{overflow-wrap:anywhere;font-size:16px}.career-app .career-profile-banner{background:var(--cr-welcome);border:1px solid var(--cr-line);box-shadow:none;background-image:none;border-radius:10px;padding:32px}.career-app .career-profile-heading h1{font-size:36px}.career-app .career-profile-heading>div>p{color:var(--cr-ink);font-size:20px}.career-app .career-avatar.large{width:88px;height:88px;font-size:28px}.career-app .career-card-facts{color:var(--cr-muted);font-size:15px}.career-app .career-contact-panel{background:var(--cr-card);background-image:none}.career-app .career-auth-aside{background:var(--cr-welcome);background-image:none}.career-app .career-auth-aside h1{color:var(--cr-ink);font-size:36px}.career-app .career-auth-aside p{color:var(--cr-muted);font-size:18px}.career-app .career-role-switch small{font-size:14px}.career-app .career-step-nav button{font-size:15px}.career-app .career-reading h2{font-size:26px}.career-app input[type=checkbox],.career-app input[type=radio],.career-filter-dialog input{accent-color:var(--cr-primary)}.career-app .career-auth{width:min(680px,100% - 64px);padding-block:48px 64px;display:block}.career-app .career-auth-form{background:var(--cr-card);box-shadow:none;border-radius:10px;padding:36px}.career-app .career-auth-form h2{margin:22px 0 8px;font-size:30px}.career-app .career-auth-form>p,.career-app .career-auth-switch{font-size:16px}.career-app .career-role-select button{min-height:110px;padding:18px;font-size:16px}.career-app .career-role-select button strong{font-size:17px}.career-app .career-role-select button span{margin-top:5px;font-size:14px;line-height:1.45}@media (max-width:1050px){.career-app .career-nav{display:none}.career-app .career-mobile-menu{display:inline-flex}.career-person-row{grid-template-columns:minmax(0,1fr) auto;gap:18px}.career-person-skills{flex-flow:wrap;grid-area:2/1;align-items:center;margin-left:82px}.career-person-actions{grid-area:1/2/3}}@media (max-width:640px){.career-app .career-container{width:calc(100% - 32px)}.career-app .career-header{height:72px}.career-app .career-header-inner{gap:8px}.career-app .career-header-actions{gap:6px}.career-app .career-brand{gap:6px;font-size:23px}.career-app .career-brand-symbol{display:none}.career-app .career-brand-divider{margin:0 4px}.career-app .career-login-link{font-size:15px}.career-app .career-header-actions .career-button{padding:9px 12px;font-size:14px}.career-app .career-header-actions .career-button svg{display:none}.career-app .career-demo-note{padding:12px 0;font-size:13px}.career-directory{padding:24px 0 40px}.career-directory-heading{margin-bottom:24px}.career-directory-heading :is(h1,h2){font-size:32px}.career-directory-heading p{margin-top:9px;font-size:16px}.career-directory-tools{flex-wrap:wrap;gap:10px}.career-app .career-search{flex-basis:100%;gap:8px;padding-left:12px}.career-app .career-search input{font-size:16px}.career-app .career-search .career-button{padding:10px 13px;font-size:15px}.career-app .career-search>svg{display:none}.career-all-filters{min-height:44px!important;padding:10px 16px!important}.career-directory-meta{gap:8px;margin:20px 0 12px;font-size:15px}.career-app .career-sort select{max-width:180px;font-size:14px}.career-person-row{grid-template-columns:minmax(0,1fr) 44px;gap:18px 8px;padding:22px 18px}.career-person-identity{grid-column:1/-1;align-items:flex-start;gap:12px;padding-right:0}.career-app .career-person-identity .career-avatar{border-radius:8px;width:48px;height:48px;font-size:17px}.career-person-name{gap:6px}.career-person-name h3{font-size:20px}.career-person-name svg{width:18px;height:18px}.career-person-role{font-size:16px}.career-person-location{gap:5px;font-size:14px;margin-top:5px!important}.career-person-skills{flex-direction:column;grid-area:auto/1/auto/-1;align-items:flex-start;gap:12px;margin:0}.career-person-actions{border-top:1px solid var(--cr-line);flex-direction:row-reverse;grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;padding-top:12px}.career-row-link{font-size:16px}.career-app .career-tags span{font-size:14px}.career-welcome{padding:30px 0}.career-welcome p{font-size:17px}.career-app .career-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 0}.career-app .career-footer-bottom>div{flex-wrap:wrap;gap:8px 20px}.career-app .career-profile-banner{padding:24px 18px}.career-app .career-profile-heading h1{font-size:29px}.career-app .career-profile-heading>div>p{font-size:18px}.career-app .career-panel{padding:24px 20px}.career-app .career-panel h2{font-size:24px}.career-app .career-panel p{font-size:16px}.career-app .career-step-nav{overflow-x:auto}.career-app .career-step-nav button{flex-shrink:0;min-height:48px;font-size:14px}.career-app .career-auth{width:calc(100% - 32px);padding-block:24px 40px}.career-app .career-auth-form{padding:24px 18px}.career-app .career-auth-form h2{font-size:26px}.career-app .career-role-select{grid-template-columns:1fr}.career-app .career-role-select button{min-height:auto}.career-filter-dialog{padding:24px}}
