.jb{--primary-50:#ecfdf7;--primary-100:#cffaee;--primary-200:#99f0dd;--primary-300:#5fe0c6;--primary-400:#2bc4ab;--primary-500:#0f9e8c;--primary-600:#0c7f72;--primary-700:#0a655c;--primary-800:#084f48;--primary-900:#063a35}
.jb{--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-hover:.14s;--dur-enter:.2s;--dur-panel:.24s;--dur-press:.1s;--jb-font:var(--nf-inter), "Inter", var(--font-sans)}.jb-main,.jb-form,.jb-tabs,.jb-success{font-family:var(--jb-font);color:var(--ink)}html[lang=ar] .jb{--jb-font:var(--font-ar)}html[lang=zh] .jb{--jb-font:var(--nf-inter), var(--font-zh)}.hv2.jb{background:var(--cream)}.hv2>.tf-job:not(.hv2-mesh):not(#hv2-net){z-index:3}html.jb-lock{overflow:hidden}html.jb-lock .hv2>.tf-job:not(.hv2-mesh):not(#hv2-net){z-index:60}.jb-main{min-height:70vh;padding-block-end:48px}.jb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jb :is(h1,h2,h3){font-family:var(--jb-font)}html[lang=ar] .jb-main *,html[lang=zh] .jb-main *{letter-spacing:0!important;text-transform:none!important}@keyframes jb-up{0%{opacity:0;transform:translateY(8px)}}@keyframes jb-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes jb-fade{0%{opacity:0}}@keyframes jb-rise{0%{transform:translateY(100%)}}@keyframes jb-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes jb-draw{0%{stroke-dashoffset:30px}}.jb-stagger>*{animation:jb-up var(--dur-enter) var(--ease-out) backwards}.jb-stagger>:first-child{animation-delay:40ms}.jb-stagger>:nth-child(2){animation-delay:.1s}.jb-stagger>:nth-child(3){animation-delay:.16s}.jb-stagger>:nth-child(4){animation-delay:.22s}.jb-stagger>:nth-child(5){animation-delay:.28s}.jb-stagger>:nth-child(6){animation-delay:.34s}.jb-stagger>:nth-child(n+7){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.jb *,.jb :before,.jb :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.jb-btn,.tf-cbtn{border-radius:var(--r-sm);min-height:48px;font-family:var(--jb-font);text-align:center;background:var(--primary-600);color:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-press) var(--ease-spring), background var(--dur-hover) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.jb-btn:active,.tf-cbtn:active{transform:scale(.97)}.jb-btn:hover{background:var(--primary-700)}.jb-btn:disabled,.tf-cbtn:disabled{opacity:.55;cursor:default;transform:none}.jb-btn:focus-visible,.tf-cbtn:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.jb-btn--ghost,.tf-cbtn{background:var(--white);color:var(--primary-700);border-color:var(--line-2)}.jb-btn--ghost:hover,.tf-cbtn:hover{background:var(--primary-50)}.jb-btn--block{inline-size:100%}.jb-btn--sm,.tf-cbtn--sm{min-height:44px;padding:0 16px;font-size:14px}.tf-cbtn--solid{background:var(--primary-600);border-color:var(--primary-600);color:var(--white)}.tf-cbtn--solid:hover{background:var(--primary-700);border-color:var(--primary-700)}.tf-cbtn--danger{background:var(--red);border-color:var(--red);color:var(--white)}.tf-cbtn--danger:hover{background:var(--red)}.tf-cbtn--danger-outline{color:var(--red);border-color:var(--red);background:var(--white)}.tf-cbtn--danger-outline:hover{background:var(--red-tint)}.jb-badge{border-radius:var(--r-xs);background:var(--primary-50);color:var(--primary-700);align-items:center;gap:6px;padding:5px 8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.jb-badge--ok{color:var(--primary-700)}.jb-hero{background-color:var(--primary-700);background-image:linear-gradient(100deg, var(--primary-900) 0%, var(--primary-700) 45%, var(--primary-500) 100%);color:var(--white);padding-block:22px}[dir=rtl] .jb-hero{background-image:linear-gradient(260deg, var(--primary-900) 0%, var(--primary-700) 45%, var(--primary-500) 100%)}.jb-hero__inner{gap:16px;display:grid}.jb-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 86%, transparent);margin:0 0 10px;font-size:12px;font-weight:600;line-height:1}.jb-hero__title{letter-spacing:-.02em;color:var(--white);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.15}.jb-hero__sub{color:color-mix(in srgb, var(--white) 86%, transparent);margin:8px 0 0;font-size:15px}.jb-hero__count{color:color-mix(in srgb, var(--white) 90%, transparent);align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:600;line-height:1;display:flex}.jb-dot{background:var(--primary-200);border-radius:50%;flex:none;block-size:8px;inline-size:8px;position:relative}.jb-dot:after{content:"";border:2px solid var(--primary-200);opacity:0;animation:jb-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}.jb-search{background:var(--white);border-radius:var(--r-sm);min-height:46px;box-shadow:var(--shadow-md);align-items:center;padding-inline-end:12px;display:flex}.jb-search__go{block-size:46px;inline-size:44px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;display:grid}.jb-search__go:focus-visible{outline:2px solid var(--primary-600);outline-offset:-2px}.jb-search__input{min-inline-size:0;min-height:44px;font-family:var(--jb-font);color:var(--ink);background:0 0;border:0;flex:auto;font-size:15px}.jb-search__input::placeholder{color:var(--muted)}.jb-search__input:focus{outline:none}.jb-search:focus-within{box-shadow:var(--shadow-md), 0 0 0 3px color-mix(in srgb, var(--white) 40%, transparent)}.jb-chips{scrollbar-width:none;gap:8px;padding-block:12px 2px;display:flex;overflow-x:auto}.jb-chips::-webkit-scrollbar{display:none}.jb-chip{border-radius:var(--r-sm);background:var(--white);border:1px solid var(--line-2);min-height:44px;color:var(--ink);white-space:nowrap;transition:transform var(--dur-press) var(--ease-spring);flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.jb-chip:active{transform:scale(.94)}.jb-chip.is-on{background:var(--primary-600);border-color:var(--primary-600);color:var(--white)}.jb-chip:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.jb-body{padding-block:12px 0}.jb-results{min-inline-size:0}.jb-filters{display:none}.jb-filters__group+.jb-filters__group{margin-block-start:14px}.jb-filters__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600;line-height:1}.jb-fopt{min-height:44px;color:var(--ink);border-radius:var(--r-xs);justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;text-decoration:none;display:flex}.jb-fopt:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.jb-fopt__label{align-items:center;gap:8px;display:inline-flex}.jb-fopt i{border:1.5px solid var(--line-2);background:var(--white);border-radius:4px;flex:none;block-size:16px;inline-size:16px}.jb-fopt.is-on i{background:var(--primary-600);border-color:var(--primary-600)}.jb-fopt em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.tf-careers__list{grid-template-columns:1fr;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.tf-careers__list>li{display:grid}.tf-careers__card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);text-align:start;color:var(--ink);transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);flex-direction:column;padding:14px 16px;text-decoration:none;display:flex}.tf-careers__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tf-careers__card:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.tf-careers__card-title{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.3}.tf-careers__card-employer{color:var(--muted);margin:0;font-size:13px}.tf-careers__card-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 12px;display:flex}.tf-careers__card-meta span{color:var(--body);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tf-careers__card-meta span:not(:first-child):not(.jb-badge):before{content:"";background:var(--line-2);border-radius:50%;block-size:4px;inline-size:4px}.tf-careers__card-salary{font-variant-numeric:tabular-nums;flex-basis:auto}.tf-careers__card-dates{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:auto 0 0;padding-block-start:10px;display:flex}.tf-careers__card-dates span{color:var(--muted);font-size:13px}.jb-empty-wrap{gap:12px;max-inline-size:560px;margin-inline:auto;display:grid}.jb-empty{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);text-align:center;padding:28px 20px 22px}.jb-orb{background:var(--primary-50);block-size:56px;inline-size:56px;color:var(--primary-600);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;position:relative}.jb-orb:after{content:"";border:2px solid var(--primary-100);opacity:0;animation:jb-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}.jb-orb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:26px;inline-size:26px}.jb-empty__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.25}.jb-empty__body{color:var(--muted);margin:6px 0 0;font-size:15px}.jb-empty__actions{gap:10px;margin-block-start:18px;display:grid}.jb-minis{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:480px){.jb-minis{grid-template-columns:1fr 1fr}}.jb-mini{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);min-inline-size:0;padding:14px}.jb-mini b{margin-block-end:4px;font-size:15px;font-weight:600;line-height:1.3;display:block}.jb-mini span{color:var(--muted);font-size:13px;line-height:1.4;display:block}.jb-list-foot{text-align:center;margin:4px 0 0}.tf-careers__pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:4px 0 8px;display:grid}.tf-careers__pager-state{color:var(--muted);text-align:center;font-size:13px;font-weight:600}.tf-careers__pager-btn{justify-self:start}.tf-careers__pager-btn[rel=next]{justify-self:end}.tf-careers__pager-gap{min-width:44px;display:block}.jb-job{padding-block:12px 0}.jb-job__main{min-inline-size:0}.tf-job__back{margin:0;font-size:13px;font-weight:500}.tf-job__back a{min-height:44px;color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tf-job__back a:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}[dir=rtl] .jb-back-icon{transform:scaleX(-1)}.tf-job__head{padding-block-start:2px}.tf-job__title{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.2}.tf-job__employer{color:var(--muted);margin:6px 0 0;font-size:15px}.tf-job__dates{flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;display:flex}.tf-job__dates span{color:var(--muted);font-size:13px}.tf-job__facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.tf-job__fact{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-card);min-inline-size:0;padding:10px 12px}.tf-job__fact dt{color:var(--muted);margin:0 0 5px;font-size:12px;font-weight:600;line-height:1}.tf-job__fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.25}.tf-job__salary{font-variant-numeric:tabular-nums}.tf-job__section{text-align:start}.tf-job__section--prose{background:0 0;margin:18px 0 0}.tf-job__section h2{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.tf-job__prose{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.jb-apply{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);margin:24px 0 0;padding:18px 16px;scroll-margin-block-start:88px}.jb-apply:focus{outline:none}.jb-apply__top{display:none}.jb-apply.is-open{inset-inline:0;z-index:70;overscroll-behavior:contain;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--white);max-block-size:86dvh;box-shadow:var(--shadow-lg);padding:8px 16px calc(20px + env(safe-area-inset-bottom));transform-origin:50% 100%;animation:jb-pop var(--dur-panel) var(--ease-out) backwards;border:0;margin:0;position:fixed;bottom:0;overflow-y:auto}.jb-apply.is-open .jb-apply__top{justify-content:center;align-items:center;min-height:44px;margin-block-end:4px;display:flex;position:relative}.jb-apply__grab{background:var(--line-2);border-radius:2px;block-size:4px;inline-size:40px}.jb-apply__close{inset-inline-end:-6px;border-radius:var(--r-sm);block-size:44px;inline-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0}.jb-apply__close:focus-visible{outline:2px solid var(--primary-600);outline-offset:-2px}.jb-backdrop{z-index:65;background:color-mix(in srgb, var(--ink) 42%, transparent);animation:jb-fade var(--dur-panel) var(--ease-out) backwards;position:fixed;inset:0}.tf-job__sticky{inset-inline:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--white);border-block-start:1px solid var(--line);animation:jb-rise .36s var(--ease-out) .5s backwards;transition:transform var(--dur-panel) var(--ease-out), visibility 0s linear 0s;align-items:center;gap:10px;display:flex;position:fixed;bottom:0}.tf-job__sticky.is-away{visibility:hidden;transition:transform var(--dur-panel) var(--ease-out), visibility 0s linear var(--dur-panel);transform:translateY(110%)}.tf-job{padding-bottom:76px}.jb-tabs{background:var(--primary-50);border-radius:var(--r-sm);gap:2px;margin:0 0 14px;padding:3px;display:flex}.jb-tab{white-space:nowrap;min-height:44px;font-family:var(--jb-font);color:var(--primary-700);cursor:pointer;transition:background var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:6px;font-size:13px;font-weight:600;line-height:1.2}.jb-tab.is-on{background:var(--white);color:var(--primary-700);box-shadow:var(--shadow-card)}.jb-tab:focus-visible{outline:2px solid var(--primary-600);outline-offset:1px}.jb-form{display:block}.jb-field{margin:0 0 10px}.jb-label{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.2;display:block}.jb-label small{color:var(--muted);font-size:13px;font-weight:400}.jb-input{inline-size:100%;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--white);min-height:46px;font-family:var(--jb-font);color:var(--ink);text-align:start;transition:border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);padding:0 12px;font-size:15px;display:block}[dir=rtl] .jb-input[dir=ltr]{text-align:end}.jb-input::placeholder{color:var(--muted)}.jb-input:focus{border-color:var(--primary-600);box-shadow:0 0 0 3px var(--primary-100);outline:2px solid #0000}.jb-input.is-err{border-color:var(--red)}.jb-textarea{resize:vertical;min-height:64px;padding-block:12px;line-height:1.45}.jb-err{color:var(--red);margin:6px 0 0;font-size:13px;line-height:1.4}.jb-err:empty{margin:0}.jb-form__err:not(:empty){margin-block-end:10px}.jb-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-sm);background:var(--white);transition:border-color var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out);position:relative;overflow:hidden}.jb-drop.is-over{border-color:var(--primary-600)}.jb-drop.is-done{border-style:solid;border-color:var(--primary-600);background:var(--primary-50)}.jb-drop.is-err{border-color:var(--red)}.jb-drop__input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.jb-drop__label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:64px;padding:14px;display:grid}.jb-drop__input:focus-visible+.jb-drop__label{outline:2px solid var(--primary-600);outline-offset:2px;border-radius:var(--r-sm)}.jb-drop__icon{fill:none;block-size:26px;inline-size:26px;stroke:var(--primary-600);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.jb-drop__title{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.2}.jb-drop__sub{color:var(--muted);font-size:13px}.jb-drop__bar{inset-inline-start:0;background:var(--primary-500);block-size:3px;transition:inline-size var(--dur-hover) linear;position:absolute;bottom:0}.jb-consent{min-height:44px;color:var(--body);cursor:pointer;align-items:flex-start;gap:10px;padding-block:4px;font-size:13.5px;line-height:1.4;display:flex}.jb-consent input[type=checkbox]{block-size:20px;inline-size:20px;accent-color:var(--primary-600);cursor:pointer;flex:none;margin:0}.jb-consent input[type=checkbox]:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.jb-honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.jb-success{text-align:center;padding:28px 8px 8px}.jb-tick{background:var(--primary-50);block-size:72px;inline-size:72px;animation:jb-pop var(--dur-panel) var(--ease-out) .1s backwards;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.jb-tick svg{fill:none;block-size:34px;inline-size:34px;stroke:var(--primary-600);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.jb-tick path{stroke-dasharray:30;stroke-dashoffset:0;animation:jb-draw .55s var(--ease-out) .38s backwards}.jb-success__title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.2}.jb-success__line{color:var(--muted);margin:6px 0 22px;font-size:15px}.jb-success__note{color:var(--muted);margin:12px 0 0;font-size:13px}.jb-steps{text-align:start;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.jb-step{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-card);color:var(--muted);align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.jb-step i{border:1.5px solid var(--line-2);block-size:26px;inline-size:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:1;display:grid}.jb-step.is-cur{color:var(--ink);border-color:var(--line-2);font-weight:600}.jb-step.is-cur i{background:var(--primary-600);border-color:var(--primary-600);color:var(--white)}.jb-save__url{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.4}.jb-save__url a{color:var(--muted)}.jb-cv{gap:18px;padding-block:16px 0;display:grid}.jb-avail{flex-wrap:wrap;gap:8px;display:flex}.jb-avail .jb-chip{font-family:var(--jb-font);cursor:pointer}.jb-cvform__grid{display:grid}.jb-cvform__submit{inline-size:100%}.jb-why{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.jb-why__row{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);align-items:flex-start;gap:12px;padding:14px;display:flex}.jb-why__row i{border-radius:var(--r-sm);background:var(--primary-50);flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}.jb-why__row svg{fill:none;block-size:18px;inline-size:18px;stroke:var(--primary-600);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .jb-why__row:first-child svg{transform:scaleX(-1)}.jb-why__row b{margin-block-end:2px;font-size:15px;font-weight:600;line-height:1.3;display:block}.jb-why__row span{color:var(--muted);font-size:13px}.jb-cv__closed{max-inline-size:560px;margin-inline:auto}.jb-me-page{max-inline-size:720px;padding-block:24px 0}.tf-me__head{text-align:start;margin:0 0 16px}.tf-me__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-700);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1}.tf-me__title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.15}.tf-me{flex-direction:column;gap:12px;display:flex}.tf-me__card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);text-align:start;animation:jb-up var(--dur-enter) var(--ease-out) backwards;padding:16px}.tf-me>.tf-me__card:nth-child(2){animation-delay:60ms}.tf-me>.tf-me__card:nth-child(3){animation-delay:.12s}.tf-me>.tf-me__card:nth-child(n+4){animation-delay:.18s}.tf-me__card--danger{border:1px solid var(--red);background:var(--paper)}.tf-me__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.tf-me__heading{color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.3;display:block}.tf-me__role{color:var(--ink);text-wrap:balance;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.25}.tf-me__employer{color:var(--muted);margin:0 0 12px;font-size:14px}.tf-me__muted{color:var(--body);margin:0;font-size:15px;line-height:1.6}.tf-me__status{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.tf-me__status-dot{background:var(--muted);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.tf-me__status--received .tf-me__status-dot{background:var(--muted)}.tf-me__status--in_review .tf-me__status-dot{background:var(--primary-500)}.tf-me__status--interview .tf-me__status-dot{background:var(--primary-700);box-shadow:0 0 0 3px var(--primary-100)}.tf-me__status--closed .tf-me__status-dot{background:var(--red)}.tf-me__status--withdrawn .tf-me__status-dot{background:var(--line-2)}.tf-me__status--deleted .tf-me__status-dot{box-shadow:inset 0 0 0 2px var(--muted);background:0 0}.tf-me__facts{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin:14px 0 0;padding-block-start:12px;display:flex}.tf-me__facts dt{color:var(--muted);margin:0 0 3px;font-size:12px;font-weight:600}.tf-me__facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.tf-me__mono{overflow-wrap:anywhere;color:var(--muted)!important;font-size:12px!important;font-weight:500!important}.tf-me__confirm{background:var(--soft-tint);border-radius:var(--r-sm);padding:12px}.tf-me__confirm p{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.5}.tf-me__confirm-actions{flex-direction:column;gap:8px;display:flex}.tf-me__error{color:var(--red);background:var(--red-tint);border-radius:var(--r-sm);text-align:start;margin:0;padding:10px 12px;font-size:14px;font-weight:600}@media (min-width:768px){.jb-hero{padding-block:36px}.jb-hero__title{font-size:34px}.jb-empty__actions{grid-template-columns:1fr 1fr}.tf-careers__list{grid-template-columns:1fr 1fr;gap:12px}.tf-job__title{font-size:30px}.jb-cvform__grid{grid-template-columns:1fr 1fr;column-gap:12px}.tf-me__card{padding:20px 22px}.tf-me__confirm-actions{flex-direction:row}}@media (min-width:1024px){.jb-hero{padding-block:44px}.jb-hero__title{font-size:40px}.jb-hero__inner--split{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:32px}.jb-chips{display:none}.jb-body{padding-block:28px 0}.jb-body--grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.jb-filters{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:12px 16px;display:block}.jb-job{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;padding-block:24px 0;display:grid}.tf-job__title{font-size:36px}.tf-job__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.jb-apply,.jb-apply.is-open{top:88px;z-index:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);max-block-size:none;box-shadow:var(--shadow-md);animation:jb-up var(--dur-enter) var(--ease-out) .16s backwards;margin:0;padding:18px;position:sticky;inset-inline:auto;overflow:visible}.jb-apply.is-open .jb-apply__top,.jb-backdrop,.tf-job__sticky{display:none}.tf-job{padding-bottom:0}.jb-cv{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;padding-block:28px 0}.jb-cvform{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:20px}.jb-cvform__submit{inline-size:auto}.jb-cv__closed{grid-column:1/-1}}
