.career-page :is(.career-header,.career-detail-header):not(.has-cover){background:var(--surface-solid);color:var(--text);border-bottom:1px solid var(--border)}.career-page :is(.career-header,.career-detail-header):not(.has-cover) :is(h1,.jobs-brand,.career-company-info h1){color:var(--heading)}.career-page :is(.career-header,.career-detail-header):not(.has-cover) :is(.career-company-desc,.career-breadcrumb,.jobs-hero-link,.career-company-tagline,.public-topbar__link,.public-topbar__brand){color:var(--text)}.career-page :is(.career-header,.career-detail-header):not(.has-cover) :is(.career-tag-dark,.career-meta-tag,.career-social-link,.career-website-link){background:var(--surface-muted);color:var(--text);border-color:var(--border)}.career-page :is(.career-header,.career-detail-header):not(.has-cover) :is(.career-company-mark,.career-company-mark-sm){background:var(--accent-soft);color:var(--violet-900);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.career-page :is(.career-header,.career-detail-header):not(.has-cover) .jobs-facet.is-active{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.career-page :is(.career-header,.career-detail-header):not(.has-cover) .public-topbar{border-color:var(--border)}.career-page :is(.career-header,.career-detail-header):not(.has-cover) .career-save-btn{background:var(--surface-muted);color:var(--text);border-color:var(--border)}.career-page :is(.career-header,.career-detail-header):not(.has-cover) .career-save-btn.is-saved{background:var(--accent-soft);color:var(--violet-900)}.career-page .career-header{padding-bottom:36px}.career-page .career-detail-header{padding-bottom:32px}.career-page .jobs-hero h1{max-width:22ch;font-size:clamp(32px,4.2vw,54px);letter-spacing:-.045em;line-height:1.1}.career-page .career-detail-header h1{max-width:28ch;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.035em;line-height:1.2}.career-page .career-detail-main,.career-page .career-main{padding-top:28px}.career-page .career-filters{box-shadow:none;border-radius:var(--radius-lg);padding:20px;margin-top:0}.career-page .career-results-count{font-size:13px;margin:24px 0 12px;color:var(--muted)}.career-page .career-vacancy-list{gap:12px}.career-page .career-vacancy-card{border-radius:var(--radius-lg);padding:24px;box-shadow:none;transform:none}.career-page .career-vacancy-card:hover{transform:none;box-shadow:none;border-color:var(--border-strong);background:var(--surface-solid)}.career-page .career-vacancy-top h3{font-size:20px;letter-spacing:-.025em}.career-page .career-vacancy-tags{gap:6px}.career-page .career-tag{border-radius:var(--radius-sm);font-size:12px;padding:4px 8px}.career-page .career-tag-salary{font-weight:650;color:var(--text);background:var(--surface-muted)}.career-page .career-vacancy-date{font-size:12px;margin-top:16px}.career-page .jobs-card-company{margin-bottom:12px;gap:10px}.career-page .jobs-card-mark{border-radius:8px;width:36px;height:36px;background:var(--accent-soft);color:var(--violet-900)}.career-page .jobs-save-btn{display:grid;place-items:center;width:44px;height:44px;top:16px;right:16px;border-radius:var(--radius-md);color:var(--muted)}.career-page .jobs-save-btn.is-saved{color:var(--action-bg);background:var(--accent-soft)}.career-page .career-detail-content{gap:0;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg)}.career-page .career-section{border:0;border-radius:0;padding:28px;background:transparent;box-shadow:none}.career-page .career-section+.career-section{border-top:1px solid var(--border)}.career-page .career-about-card{background:var(--surface-muted);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.career-page .career-section h2{font-size:18px;margin-bottom:16px}.career-page .career-description{line-height:1.7}.career-page .career-apply-card{position:static;border-radius:var(--radius-lg);box-shadow:none;padding:24px;scroll-margin-top:20px}.career-page .career-apply-form{gap:20px}.career-page .career-form-row{grid-template-columns:minmax(0,1fr)}.career-page .career-field{min-width:0}.career-page .career-field>label,.career-page .career-field>span{font-size:13px;font-weight:500}.career-page .career-field :is(input,textarea){border-radius:var(--radius-md);border-color:var(--control-border);background:var(--input-bg);color:var(--text);min-height:44px}.career-page .career-file-upload:focus-within{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-md)}.career-page .career-file-upload input[type=file]{width:1px;height:1px;min-height:0;padding:0;border:0}.career-page .career-file-dropzone{cursor:pointer;border-radius:var(--radius-md)}.career-page .career-screening-q{padding:0;margin:0;border:0;min-width:0}.career-page .career-screening-q legend{margin-bottom:8px;font-weight:500;font-size:13px}.career-page .career-screening-q .tile-option{cursor:pointer;flex-direction:row;align-items:center;gap:8px}.career-page .career-screening-q input[type=radio]{width:18px;height:18px;accent-color:var(--action-bg)}.career-page :is(.career-submit-btn,.career-search-btn,.career-jump-apply){border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-text);box-shadow:none;transform:none;min-height:44px}.career-page :is(.career-submit-btn,.career-search-btn,.career-jump-apply):hover:not(:disabled){background:var(--action-hover);transform:none}.career-page .career-consent{align-items:flex-start;font-size:13px;line-height:1.5}.career-page .career-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--action-bg)}.career-page .career-footer{border-top:1px solid var(--border);padding:28px 20px}.career-page .career-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}@media (max-width:980px){.career-page .career-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.career-page .career-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.career-page :is(.career-header,.career-detail-header){padding:16px 16px 28px}.career-page .career-detail-main,.career-page .career-main{padding:20px 12px 32px}.career-page :is(.career-filters,.career-vacancy-card,.career-section,.career-apply-card){padding:20px 16px}.career-page .career-vacancy-top h3{font-size:19px}.career-page .career-apply-hint{display:none}.career-page .career-form-row{grid-template-columns:minmax(0,1fr)}.career-page .jobs-card-company-name{padding-right:24px}.career-page .jobs-filter-grid{grid-template-columns:minmax(0,1fr)}}.jobs-page .career-header.jobs-hero:not(.has-cover){background:var(--page-wash) no-repeat,var(--surface-solid)}.jobs-page .jobs-card-mark{background:hsl(var(--brand-hue,250) 55% 93%);color:hsl(var(--brand-hue,250) 50% 27%)}html[data-theme=dark] .jobs-page .jobs-card-mark{background:hsl(var(--brand-hue,250) 30% 22%);color:hsl(var(--brand-hue,250) 70% 82%)}.jobs-page .career-vacancy-card{transition:translate .2s var(--ease-out-soft),box-shadow .2s ease,border-color .2s ease}.jobs-page .career-vacancy-card:hover{translate:0 -2px;box-shadow:var(--lift-shadow);border-color:color-mix(in srgb,var(--violet-800) 35%,var(--border))}.career-page .career-share-toggle{min-height:44px;padding:0 18px;border-radius:10px;border:1px solid;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.career-page .career-share-link{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.career-page .career-share-link:hover{border-color:var(--action-bg)}.career-page .career-share-link:focus-visible,.career-page .career-share-toggle:focus-visible{outline:3px solid currentColor;outline-offset:2px}.career-page.is-branded{--action-bg:var(--brand-l-action);--action-hover:var(--brand-l-hover);--action-text:var(--brand-l-on);--accent:var(--brand-l-accent);--accent-soft:var(--brand-l-soft);--violet-900:var(--brand-l-ink);--action-gradient:linear-gradient(var(--brand-l-action),var(--brand-l-action));--action-gradient-hover:linear-gradient(var(--brand-l-hover),var(--brand-l-hover))}html[data-theme=dark] .career-page.is-branded{--action-bg:var(--brand-d-action);--action-hover:var(--brand-d-hover);--action-text:var(--brand-d-on);--accent:var(--brand-d-accent);--accent-soft:var(--brand-d-soft);--violet-900:var(--brand-d-ink);--action-gradient:linear-gradient(var(--brand-d-action),var(--brand-d-action));--action-gradient-hover:linear-gradient(var(--brand-d-hover),var(--brand-d-hover))}.career-page.is-branded :is(.career-header,.career-detail-header){box-shadow:inset 0 4px 0 var(--action-bg)}.career-inactive-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 20px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--text)}.career-inactive-notice p{margin:0;line-height:1.5}.career-inactive-notice__close{flex:none;min-width:32px;min-height:32px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.career-inactive-notice__close:focus-visible,.career-inactive-notice__close:hover{background:var(--accent-soft)}