.jd{padding-block:20px 64px}.jd :is(.jd-hero__title,.jd-card__title,.jd-more__title,.jd-cta h2,.jd-pay__value,.jd-unavailable h2){font-family:var(--jb-heading)}.jd-back{margin-bottom:14px}.jd-back a{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px 0 10px;border-radius:var(--ds-radius-pill);background:hsla(0,0%,100%,.6);color:var(--ds-text-muted);font-size:13px;font-weight:600;text-decoration:none;transition:background-color .16s var(--ds-ease),color .16s var(--ds-ease)}.jd-back a:hover{background:var(--ds-surface);color:var(--ds-text-brand)}.jd-back a:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.jd-back .ds-icon{width:16px;height:16px}.jd-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:start;padding:clamp(20px,3vw,32px);border-radius:28px;background:var(--ds-surface)}.jd-logo{display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;border:1px solid var(--ds-card-border);border-radius:20px;background:#fff;-o-object-fit:contain;object-fit:contain}.jd-logo.ds-avatar{border:0;background:hsl(var(--h,258) 45% 52%);font-size:24px}.jd-logo.ds-skel{border:0}.jd-logo--anon{background:var(--ds-surface-sunken);color:var(--ds-text-subtle)}.jd-logo--anon .ds-icon{width:28px;height:28px}.jd-logo--sm{width:48px;height:48px;border-radius:14px}.jd-logo--sm.ds-avatar{font-size:16px}.jd-hero__body{min-width:0}.jd-hero__company{margin:0;font-size:14px;font-weight:600;color:var(--ds-text)}.jd-hero__company span{font-weight:500;color:var(--ds-text-muted)}.jd-hero__title{margin:6px 0 0;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.25rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;text-wrap:balance;color:var(--ds-text)}.jd-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ds-text-muted)}.jd-facts li{display:inline-flex;align-items:center;gap:6px}.jd-facts .ds-icon{width:16px;height:16px;color:var(--ds-text-subtle)}.jd-hero__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:13px}.jd-muted{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--ds-text-muted)}.jd-muted .ds-icon{width:14px;height:14px}.jd-hero__actions{display:flex;gap:8px;align-self:center}.jd-closed{flex-wrap:wrap;align-items:center;margin-top:14px;border-radius:18px}.jd-closed>div{flex:1 1 16rem}.jd-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;margin-top:16px}.jd-main,.jd-side{display:grid;gap:16px;min-width:0}.jd-side{position:sticky;top:96px}.jd-card{min-width:0;padding:clamp(18px,2.4vw,28px);border-radius:var(--jb-card-radius);background:var(--ds-surface)}.jd-card__title{margin:0 0 12px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ds-text)}.jd-prose{font-size:15px;line-height:1.7;color:var(--ds-text-muted);overflow-wrap:anywhere}.jd-prose :where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin:0}.jd-prose>*+*{margin-top:12px}.jd-prose>:is(h1,h2,h3,h4,h5,h6){margin-top:22px;font-size:15.5px;font-weight:650;line-height:1.4;color:var(--ds-text)}.jd-prose>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.jd-prose b,.jd-prose strong{font-weight:600;color:var(--ds-text)}.jd-prose ol,.jd-prose ul{padding-left:1.25em}.jd-prose ul{list-style:disc}.jd-prose ol{list-style:decimal}.jd-prose li::marker{color:var(--gl-violet-400)}.jd-prose li+li{margin-top:6px}.jd-prose li>p+p{margin-top:4px}.jd-prose a{color:var(--ds-text-brand);text-decoration:underline;text-underline-offset:3px}.jd-prose--plain{margin:0;white-space:pre-line}.jd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.jd-chips li{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-text-muted);font-size:12.5px;font-weight:550}.jd-chips--brand li{background:var(--ds-action-subtle);color:var(--ds-text-brand)}.jd-ticks{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:15px;color:var(--ds-text-muted)}.jd-ticks li{display:flex;gap:8px;align-items:flex-start}.jd-ticks .ds-icon{flex-shrink:0;margin-top:3px;color:var(--ds-success-text)}.jd-company__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.jd-company__head .jd-card__title{margin:0}.jd-company__head .jd-muted{margin-top:2px;font-size:13px}.jd-company__facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:16px 0 0;border-top:var(--ds-card-border-w) solid var(--ds-card-border);list-style:none;font-size:14px;color:var(--ds-text-muted)}.jd-company__facts li{display:inline-flex;align-items:center;gap:6px}.jd-company__facts .ds-icon{width:16px;height:16px;color:var(--ds-text-subtle)}.jd-company__facts a{color:var(--ds-text-brand);font-weight:600;text-decoration:none}.jd-company__facts a:hover{text-decoration:underline;text-underline-offset:3px}.jd-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:clamp(20px,3vw,28px);border-radius:var(--jb-card-radius);background:radial-gradient(60% 140% at 100% 0,rgba(143,122,232,.38),transparent 60%),var(--gl-grey-950);color:#fff}.jd-cta h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:#fff}.jd-cta p{margin:4px 0 0;font-size:14px;color:hsla(0,0%,100%,.72)}.jd-pay{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:16px;border-bottom:var(--ds-card-border-w) solid var(--ds-card-border)}.jd-pay__label{width:100%;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-subtle)}.jd-pay__value{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ds-text);font-variant-numeric:tabular-nums}.jd-pay__value.is-muted{font-size:19px;color:var(--ds-text-muted)}.jd-list{display:grid;margin:0;padding:6px 0 0;list-style:none}.jd-list li{display:flex;align-items:center;gap:12px;padding:9px 0}.jd-list__icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--ds-action-subtle);color:var(--ds-text-brand)}.jd-list__icon .ds-icon{width:18px;height:18px}.jd-list small{display:block;font-size:12px;color:var(--ds-text-subtle)}.jd-list b{display:block;font-size:14.5px;font-weight:600;color:var(--ds-text)}.jd-list__note{font-weight:500;color:var(--ds-warning-text)}.jd-summary__actions{display:grid;gap:8px;margin-top:14px}.jd-summary__actions .ds-btn{width:100%;justify-content:center}.jd-privacy{margin-top:14px;font-size:12.5px;color:var(--ds-text-muted)}.jd-privacy summary{display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-weight:600;cursor:pointer;list-style:none}.jd-privacy summary::-webkit-details-marker{display:none}.jd-privacy summary:hover{color:var(--ds-text-brand)}.jd-privacy summary:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.jd-privacy summary .ds-icon{width:14px;height:14px}.jd-privacy p{margin:8px 0 0;line-height:1.6}.jd-areas__lede{margin:-6px 0 12px;font-size:13px}.jd-areas__toggle{margin-top:10px;padding:0}.jd-more{margin-top:40px}.jd-more__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:14px}.jd-more__title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--ds-text)}.jd-skel{display:block;height:14px;border-radius:8px}.jd-unavailable{text-align:center}.jd-unavailable h2{margin:10px 0 0;font-size:var(--ds-text-xl);font-weight:600;color:var(--ds-text)}@media (max-width:960px){.jd-layout{grid-template-columns:minmax(0,1fr)}.jd-side{position:static;order:-1}.jd-summary__actions{display:none}}@media (max-width:760px){.jd-hero{grid-template-columns:auto minmax(0,1fr)}.jd-hero__actions{grid-column:1/-1}.jd-hero__actions .ds-btn{flex:1;justify-content:center}}@media (max-width:520px){.jd-hero{grid-template-columns:minmax(0,1fr);gap:14px}.jd-logo{width:56px;height:56px;border-radius:16px}}.ap :is(.ap-title,.ap-card__title,.ap-section__title,.ap-job__title,.ap-job__pay){font-family:var(--jb-heading)}.ap-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ap-layout,.ap-main{display:grid;gap:16px}.ap-main,.ap-side{min-width:0}.ap-side{position:sticky;top:96px}.ap-sub{margin:4px 0 0;font-size:14px;color:var(--ds-text-muted)}.ap-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-text-brand)}.ap-title{margin:6px 0 0;font-size:clamp(1.45rem,1.1rem + 1vw,1.95rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;color:var(--ds-text)}.ap-steps{flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none}.ap-steps,.ap-steps li{display:flex;align-items:center;gap:8px}.ap-steps li{font-size:13px;font-weight:600;color:var(--ds-text-subtle)}.ap-steps li+li:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--ds-border)}.ap-steps li.is-done+li:before{background:var(--gl-violet-300)}.ap-steps__dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ds-surface-sunken);font-size:12px}.ap-steps__dot .ds-icon{width:14px;height:14px}.ap-steps li.is-current{color:var(--ds-text)}.ap-steps li.is-current .ap-steps__dot{background:var(--ds-action);color:#fff}.ap-steps li.is-done{color:var(--ds-text-muted)}.ap-steps li.is-done .ap-steps__dot{background:var(--ds-action-subtle);color:var(--ds-text-brand)}.ap-card__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ds-text)}.ap-email{display:grid;gap:18px}.ap-email__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.ap-email__actions .ap-sub{margin:0}.ap-as,.ap-email .ds-alert{align-items:center;border-radius:14px}.ap-as{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 8px 8px 14px;background:var(--ds-surface-sunken);font-size:13.5px;color:var(--ds-text-muted)}.ap-as>.ds-icon{width:16px;height:16px;color:var(--ds-text-subtle)}.ap-as b{font-weight:600;color:var(--ds-text);overflow-wrap:anywhere}.ap-form{display:grid}.ap-section{padding:24px 0;border-top:var(--ds-card-border-w) solid var(--ds-card-border)}.ap-form>.ap-section:first-of-type{border-top:0;padding-top:20px}.ap-section__head{margin-bottom:16px}.ap-section__title{margin:0;font-size:17px;font-weight:600;color:var(--ds-text)}.ap-section__lede{margin:4px 0 0;font-size:13.5px;color:var(--ds-text-muted)}.ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.ap-field--wide{grid-column:1/-1}.ap .ap-field .ds-label{font-size:13px}.ap .ap-field .ds-help{align-items:flex-start;font-size:12.5px;line-height:1.5}.ap .ap-field .ds-help .ds-icon{flex-shrink:0;width:14px;height:14px;margin-top:2px}.ap :is(.ds-control input,.ds-control select,.ap-textarea textarea){font-size:15px}.ap .ds-control .ds-icon{flex-shrink:0;width:18px;height:18px;color:var(--ds-text-subtle)}.ap .ap-combo{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;height:var(--ds-control-lg);padding:0 12px 0 16px;border:1px solid transparent;border-radius:var(--ds-radius-pill);background:var(--ds-field-bg);color:var(--ds-text);box-shadow:none}.ap .ap-combo>span{font-size:15px;color:var(--ds-text)}.ap .ap-combo:hover{background:var(--ds-field-bg-hover)}.ap .ap-combo:focus-visible,.ap .ap-combo[data-state=open]{border-color:var(--ds-border-focus);background:var(--ds-surface);box-shadow:var(--ds-focus-ring)}.ap .ap-combo.is-error{border-color:var(--ds-danger);background:var(--ds-danger-bg)}.ap .ap-phone{padding-left:6px}.ap-phone .react-tel-input{flex:1;height:100%;font-family:inherit}.ap-phone .react-tel-input .form-control{width:100%;height:100%;padding-left:46px;border:0;border-radius:0;background:transparent;font:inherit;font-size:15px;color:var(--ds-text);box-shadow:none}.ap-phone .react-tel-input .flag-dropdown{border:0;background:transparent}.ap-phone .react-tel-input .flag-dropdown.open .selected-flag,.ap-phone .react-tel-input .selected-flag,.ap-phone .react-tel-input .selected-flag:hover{width:40px;padding-left:10px;border-radius:8px;background:transparent}.ap-drop{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border:1.5px dashed var(--gl-violet-200);border-radius:16px;background:var(--gl-violet-25);cursor:pointer;transition:border-color .16s var(--ds-ease),background-color .16s var(--ds-ease)}.ap-drop.is-over,.ap-drop:hover{border-color:var(--gl-violet-400);background:var(--gl-violet-50)}.ap-drop:focus-within{border-color:var(--ds-border-focus);box-shadow:var(--ds-focus-ring)}.ap-drop.is-error{border-color:var(--ds-danger);background:var(--ds-danger-bg)}.ap-drop.is-disabled{opacity:.55;cursor:not-allowed}.ap-drop__icon,.ap-file__icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--ds-surface);color:var(--ds-text-brand)}.ap-file__icon{background:var(--ds-action-subtle)}.ap-drop__icon .ds-icon,.ap-file__icon .ds-icon{width:20px;height:20px}.ap-drop b,.ap-file__name b{display:block;font-size:14px;font-weight:600;color:var(--ds-text)}.ap-drop b span{font-weight:500;color:var(--ds-text-muted)}.ap-drop small,.ap-file__name small{display:block;margin-top:2px;font-size:12.5px;color:var(--ds-text-subtle)}.ap-file{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid var(--ds-card-border);border-radius:16px;background:var(--ds-surface)}.ap-file.is-error{border-color:var(--ds-danger)}.ap-file__name{flex:1;min-width:0}.ap-file__name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-file__name small{color:var(--ds-success-text)}.ap-file label.ds-btn{cursor:pointer}.ap-file label.ds-btn:focus-within{box-shadow:var(--ds-focus-ring)}.ap-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--gl-violet-200);border-top-color:var(--ds-action);border-radius:50%;animation:ap-spin .8s linear infinite}.ap-spinner--light{border-color:#fff hsla(0,0%,100%,.4) hsla(0,0%,100%,.4)}@keyframes ap-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ap-spinner{animation-duration:2.4s}}.ap-or{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ds-text-subtle)}.ap-or:after,.ap-or:before{content:"";flex:1;height:1px;background:var(--ds-card-border)}.ap-quill{overflow:hidden;border:1px solid transparent;border-radius:var(--ds-field-radius-multi);background:var(--ds-field-bg);transition:background-color .16s var(--ds-ease),border-color .16s var(--ds-ease),box-shadow .16s var(--ds-ease)}.ap-quill:hover{background:var(--ds-field-bg-hover)}.ap-quill:focus-within{border-color:var(--ds-border-focus);background:var(--ds-surface);box-shadow:var(--ds-focus-ring)}.ap-quill.is-error{border-color:var(--ds-danger);background:var(--ds-danger-bg)}.ap-quill.is-disabled{opacity:.55;pointer-events:none}.ap-quill .ql-toolbar.ql-snow{padding:8px 10px;border:0;border-bottom:1px solid hsla(0,0%,100%,.7);background:transparent;font-family:inherit}.ap-quill .ql-container.ql-snow{border:0;font-family:inherit;font-size:15px}.ap-quill .ql-editor{min-height:150px;line-height:1.6;color:var(--ds-text)}.ap-quill .ql-editor.ql-blank:before{font-style:normal;color:var(--ds-text-subtle)}.ap-textarea:focus-within{border-color:var(--ds-border-focus);box-shadow:var(--ds-focus-ring)}.ap-textarea.is-error{border-color:var(--ds-danger)}.ap .ap-textarea textarea{min-height:0;padding:10px 12px;resize:none;line-height:1.55}.ap-finish{display:grid;gap:16px;padding-top:24px;border-top:var(--ds-card-border-w) solid var(--ds-card-border)}.ap-consent{display:grid;gap:12px}.ap-consent__notice{display:flex;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:var(--ds-surface-sunken);font-size:12.5px;line-height:1.6;color:var(--ds-text-muted)}.ap-consent__notice .ds-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--ds-text-brand)}.ap-consent__notice b{font-weight:600;color:var(--ds-text)}.ap .ap-check{align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ds-text)}.ap-check .ds-check{margin-top:1px}.ap-check:has(input:focus-visible) .ds-check{box-shadow:var(--ds-focus-ring)}.ap-check .ds-opt{margin-left:6px;font-size:12.5px;color:var(--ds-text-subtle)}.ap-summary{margin:0;border-radius:14px;font-size:13.5px}.ap .ap-submit{width:100%;height:50px;justify-content:center;font-size:15px}.ap-job__head{display:flex;align-items:center;gap:12px}.ap-job__head .jd-hero__company{font-size:13px}.ap-job__title{margin:2px 0 0;font-size:17px;font-weight:600;line-height:1.3;color:var(--ds-text)}.ap .ap-job__facts{gap:6px 14px;font-size:13px}.ap .ap-job__facts .ds-icon{width:14px;height:14px}.ap-job__pay{margin:12px 0 0;font-size:19px;font-weight:600;color:var(--ds-text);font-variant-numeric:tabular-nums}.ap-need{margin-top:16px;padding-top:16px;border-top:var(--ds-card-border-w) solid var(--ds-card-border)}.ap-need h3{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ds-text)}.ap .ap-need .jd-ticks{gap:7px;font-size:13.5px}.ap .ap-need .jd-ticks .ds-icon{width:16px;height:16px;margin-top:2px;color:var(--ds-text-brand)}.ap-job__close{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;color:var(--ds-text-muted)}.ap-job__close .ds-icon{width:14px;height:14px}.ap-job__close.is-urgent{color:var(--ds-warning-text)}.ap-job__link{width:100%;margin-top:16px;justify-content:center}@media (max-width:960px){.ap-layout{grid-template-columns:minmax(0,1fr)}.ap-side{position:static}}@media (max-width:640px){.ap-grid{grid-template-columns:minmax(0,1fr)}.ap .ap-combo>span,.ap :is(.ds-control input,.ds-control select,.ap-textarea textarea),.ap-phone .react-tel-input .form-control,.ap-quill .ql-container.ql-snow{font-size:16px}.ap-drop b span{display:none}.ap-email__actions .ds-btn{width:100%;justify-content:center}}.ap-result{position:fixed;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;overflow:auto;color:var(--ds-text);border-radius:28px}.ap-result::backdrop{background:rgba(20,12,40,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ap-result[open]{animation:ap-result-in .22s cubic-bezier(.2,.8,.2,1)}.ap-result[open]::backdrop{animation:ap-fade-in .22s ease-out}@keyframes ap-result-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes ap-fade-in{0%{opacity:0}}.ap-result__close{position:absolute;top:14px;right:14px;z-index:1}.ap-result__body{padding:32px 28px 24px}.ap-result--success .ap-result__body{background:radial-gradient(90% 55% at 0 0,var(--ds-success-bg),transparent 70%),radial-gradient(70% 50% at 100% 0,var(--ds-action-subtle),transparent 70%)}.ap-result--danger .ap-result__body{background:radial-gradient(100% 55% at 0 0,var(--ds-danger-bg),transparent 70%)}.ap-result__badge{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%}.ap-result--success .ap-result__badge{color:#fff;background:var(--ds-success);box-shadow:0 0 0 8px var(--ds-success-bg)}.ap-result--danger .ap-result__badge{color:#fff;background:var(--ds-danger);box-shadow:0 0 0 8px var(--ds-danger-bg)}.ap-result__badge svg{width:28px;height:28px;stroke-width:2.4}.jb .ap-result__title{margin:0;font-family:var(--jb-heading);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--ds-text)}.ap-result__lede{margin:8px 0 0;color:var(--ds-text-muted);font-size:15px;line-height:1.55}.ap-result__lede strong{color:var(--ds-text);font-weight:600}.ap-result__reason{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--ds-danger-bg);color:var(--ds-danger-text);font-size:14px;font-weight:600;line-height:1.45}.ap-result__job{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border-radius:16px;background:var(--ds-field-bg,var(--ds-surface-sunken))}.ap-result__job-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ds-surface);color:var(--ds-text-brand)}.ap-result__job-text{display:grid;min-width:0;gap:2px;font-size:13px;color:var(--ds-text-muted)}.ap-result__job-text b{overflow:hidden;font-size:15px;font-weight:600;color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap}.jb .ap-result__label{margin:22px 0 10px;font-family:var(--ds-font);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-subtle,var(--ds-text-muted))}.ap-result__steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ap-result__steps li{display:grid;grid-template-columns:32px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.5;color:var(--ds-text-muted)}.ap-result__steps li>svg{box-sizing:content-box;width:16px;height:16px;padding:8px;border-radius:50%;background:var(--ds-action-subtle);color:var(--ds-text-brand)}.ap-result__steps b{color:var(--ds-text);font-weight:600;overflow-wrap:anywhere}.ap-result__foot{padding:16px 28px;background:transparent;border-top:1px solid var(--ds-border)}@media (max-width:480px){.ap-result__body{padding:28px 20px 20px}.ap-result__foot{flex-direction:column-reverse;padding:14px 20px 18px}.ap-result__foot .ds-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ap-result[open],.ap-result[open]::backdrop{animation:none}}.jb-page{grid-column:1/-1;min-width:0;background:var(--ds-canvas,#f7f6fb)}.jb-chrome--top{position:sticky;top:0;z-index:50}.jb{font-size:14px;min-height:60vh;background:var(--ds-mesh);background-attachment:fixed;--jb-heading:var(--font-outfit),var(--ds-font-heading);--jb-card-radius:22px}.jb-wrap{width:min(100% - 2 * clamp(16px,4vw,40px),72rem);margin-inline:auto}.jb :is(.jb-hero__title,.jb-results__count,.jb-card__title,.jb-state h3,.jb-cta__copy h2){font-family:var(--jb-heading)}.jb-link{color:var(--ds-text-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.jb-hero{padding-block:20px 8px}.jb-hero__panel{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;min-height:clamp(340px,30vw,420px);padding:clamp(28px,4vw,56px)}.jb-hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:28px;background:#241540}.jb-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:70% 30%;object-position:70% 30%}.jb-hero__media:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 0 100%,rgba(124,92,252,.45),transparent 60%),linear-gradient(90deg,rgba(22,12,44,.92),rgba(34,18,70,.8) 38%,rgba(40,22,84,.35) 68%,rgba(40,22,84,.1))}.jb-hero__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-bottom:14px;padding:6px 12px 6px 8px;border-radius:var(--ds-radius-pill);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;font-weight:600;color:#fff}.jb-hero__eyebrow svg{width:16px;height:16px;color:var(--gl-violet-200,#d6ccff)}.jb-hero__title{margin:0;max-width:18ch;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:600;line-height:1.05;letter-spacing:-.025em}.jb .jb-hero .jb-hero__title{color:#fff}.jb-hero__lede{margin:10px 0 0;max-width:34rem;color:hsla(0,0%,100%,.78);font-size:16px;line-height:1.5}.jb-hero .ds-filter{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.jb-hero .ds-filter:hover{border-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.18);color:#fff}.jb-hero .ds-filter.is-active{border-color:#fff;background:#fff;color:var(--ds-text-brand)}.jb-hero .ds-filter .ds-filter__divider{background:hsla(0,0%,100%,.4)}.jb-hero .ds-filter.is-active .ds-filter__divider{background:var(--gl-violet-200)}.jb-hero .jb-filters>.ds-btn--link{color:#fff}@media (max-width:640px){.jb-hero{padding-top:12px}.jb-hero__panel{min-height:0;padding:120px 20px 22px}.jb-hero__media{border-radius:22px}.jb-hero__img{-o-object-position:75% 20%;object-position:75% 20%}.jb-hero__media:after{background:linear-gradient(180deg,rgba(22,12,44,.15),rgba(22,12,44,.75) 32%,rgba(22,12,44,.94))}}.jb-search{display:flex;gap:8px;margin-top:24px;max-width:44rem}.jb-search__field{flex:1;min-width:0;border-color:transparent;border-radius:var(--ds-radius-pill);background:var(--ds-surface);box-shadow:0 8px 24px rgba(12,6,28,.25)}.jb .jb-search__field,.jb .jb-search__field:hover{border-color:transparent;background:var(--ds-surface)}.jb .jb-search__field:focus-within{border-color:var(--ds-border-focus)}.jb-search__field input{font-size:16px}.jb-results__bar{z-index:5;margin-top:14px}.jb-filter,.jb-results__bar{position:relative}.jb-filter__popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(300px,calc(100vw - 32px))}.jb-choice{position:relative;cursor:pointer}.jb-choice__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.jb-choice:has(.jb-choice__input:focus-visible) .ds-check{box-shadow:var(--ds-focus-ring)}.jb-results{padding-block:0 48px}.jb-results__head{display:flex;align-items:baseline;gap:12px;margin:20px 0 12px}.jb-results__count{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ds-text)}.jb-updating{color:var(--ds-text-brand)}.jb-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}@media (max-width:1080px){.jb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.jb-list{grid-template-columns:minmax(0,1fr)}.jb-card__title{min-height:0}}.jb-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 20px 16px;border:var(--ds-card-border-w) solid transparent;border-radius:var(--jb-card-radius);background:var(--ds-surface);transition:transform .18s var(--ds-ease),box-shadow .18s var(--ds-ease)}.jb-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -18px rgba(75,57,156,.3)}@media (prefers-reduced-motion:reduce){.jb-card:hover{transform:none}}.jb-card:has(.jb-card__link:focus-visible){border-color:var(--ds-border-focus);box-shadow:var(--ds-focus-ring)}.jb-card__top{display:flex;align-items:center;gap:10px;min-width:0}.jb-card__logo{flex-shrink:0;width:40px;height:40px;border:1px solid var(--ds-border);border-radius:10px;background:#fff;-o-object-fit:contain;object-fit:contain}.jb-card__logo.ds-avatar{border:0;background:hsl(var(--h,258) 45% 52%);font-size:14px}.jb-card__logo--anon{display:grid;place-items:center;background:var(--ds-surface-sunken);color:var(--ds-text-subtle)}.jb-card__logo.ds-skel{border:0}.jb-card__org{display:grid;gap:2px;flex:1;min-width:0}.jb-card__company,.jb-card__place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-card__company{font-size:13px;font-weight:600;color:var(--ds-text)}.jb-card__place{display:flex;align-items:center;gap:4px;color:var(--ds-text-muted);font-size:12.5px}.jb-card__place .ds-icon{flex-shrink:0;width:12px;height:12px}.jb-card__flag{flex-shrink:0;align-self:flex-start}.jb-card__flag .ds-icon{width:12px;height:12px}.jb-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(2 * 1.3em);margin:2px 0 0;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--ds-text);transition:color .18s var(--ds-ease)}.jb-card:hover .jb-card__title{color:var(--ds-text-brand)}.jb-card__link{color:inherit;text-decoration:none}.jb-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.jb-card__link:focus-visible{outline:none}.jb-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.jb-card__tags li{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-text-muted);font-size:12px;font-weight:550}.jb-card__tags li:first-child{background:var(--ds-action-subtle);color:var(--ds-text-brand)}.jb-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:var(--ds-card-border-w) solid var(--ds-card-border)}.jb-card__salary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ds-text);font-variant-numeric:tabular-nums}.jb-card__salary.is-muted{font-size:13px;font-weight:500;color:var(--ds-text-subtle)}.jb-card__neg{font-weight:500;color:var(--ds-text-muted)}.jb-card__when{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;color:var(--ds-text-subtle);font-size:12px;white-space:nowrap}.jb-card__go{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ds-surface-sunken);color:var(--ds-text-muted);transition:background-color .18s var(--ds-ease),color .18s var(--ds-ease),transform .18s var(--ds-ease)}.jb-card__go .ds-icon{width:14px;height:14px}.jb-card:hover .jb-card__go{background:var(--ds-action);color:#fff;transform:translateX(2px)}.jb-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.jb-more__error{color:var(--ds-danger-text)}.jb-state{border-radius:var(--jb-card-radius);background:var(--ds-surface)}.jb-state h3{margin:10px 0 0;font-size:var(--ds-text-xl);font-weight:700;color:var(--ds-text)}.jb-cta{padding-bottom:64px}.jb-cta__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(24px,4vw,40px);border-radius:28px;background:radial-gradient(60% 120% at 100% 0,rgba(143,122,232,.4),transparent 60%),var(--gl-grey-950);color:#fff}.jb-cta__copy{flex:1 1 22rem}.jb-cta__copy h2{margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:600;letter-spacing:-.025em;color:#fff}.jb-cta__copy p{margin:8px 0 0;max-width:34rem;color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.55}.jb-cta__actions{display:flex;flex-wrap:wrap;gap:8px}.jb-cta__panel .ds-btn--secondary{border-color:hsla(0,0%,100%,.28);background:transparent;color:#fff}.jb-cta__panel .ds-btn--secondary:hover{background:hsla(0,0%,100%,.1)}.jb-cta__hiring{margin:16px 0 0;text-align:center;color:var(--ds-text-muted)}@media (max-width:560px){.jb-search{flex-direction:column}.jb-search__field{flex:none}.jb-cta__actions,.jb-cta__actions .ds-btn{width:100%}}