.jd-page.svelte-2ignzp{min-height:100vh;background:var(--surface-0, #080808);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.jd-nav.svelte-2ignzp{position:sticky;top:64px;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);height:52px;background:#08080aeb;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.jd-nav__back.svelte-2ignzp{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fff6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.3em;cursor:pointer;transition:color .15s ease;padding:0}.jd-nav__back.svelte-2ignzp:hover{color:#ffffffd9}.jd-nav__right.svelte-2ignzp{display:flex;align-items:center;gap:20px}.jd-nav__date.svelte-2ignzp{display:none;align-items:center;gap:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#ffffff40}@media(min-width:768px){.jd-nav__date.svelte-2ignzp{display:flex}}.jd-nav__apply.svelte-2ignzp{display:flex;align-items:center;gap:7px;padding:8px 20px;background:#00d4aa;border:none;color:#080808;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.25em;cursor:pointer;transition:background .15s ease}.jd-nav__apply.svelte-2ignzp:hover{background:#00bfa0}.jd-content.svelte-2ignzp{width:100%}.jd-loading.svelte-2ignzp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.jd-loading__ring.svelte-2ignzp{width:36px;height:36px;border:2px solid rgba(255,255,255,.08);border-top-color:#00d4aa;border-radius:50%;animation:svelte-2ignzp-jd-spin .8s linear infinite}@keyframes svelte-2ignzp-jd-spin{to{transform:rotate(360deg)}}.jd-loading__text.svelte-2ignzp{font-size:12px;color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase}.jd-error.svelte-2ignzp{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;text-align:center}.jd-error__msg.svelte-2ignzp{color:#ffffff80;font-size:14px}.jd-error__btn.svelte-2ignzp{padding:10px 28px;border:1px solid rgba(255,255,255,.12);background:none;color:#ffffff80;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:border-color .15s ease,color .15s ease}.jd-error__btn.svelte-2ignzp:hover{border-color:#ffffff4d;color:#ffffffd9}.jd-error__link.svelte-2ignzp{font-size:12px;color:#ffffff4d;text-decoration:none}.jd-error__link.svelte-2ignzp:hover{color:#00d4aa}.jd-hero.svelte-2ignzp{position:relative;overflow:hidden;padding:clamp(64px,8vw,120px) clamp(24px,5vw,80px) clamp(56px,6vw,96px);border-bottom:1px solid rgba(255,255,255,.05);background:#040406cc}.jd-hero__grid.svelte-2ignzp{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.jd-hero__grain.svelte-2ignzp{position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.jd-hero__orb.svelte-2ignzp{position:absolute;pointer-events:none;filter:blur(80px)}.jd-hero__orb--teal.svelte-2ignzp{width:500px;height:500px;background:radial-gradient(ellipse,rgba(0,212,170,.07) 0%,transparent 65%);bottom:-100px;left:-80px}.jd-hero__orb--indigo.svelte-2ignzp{width:400px;height:400px;background:radial-gradient(ellipse,rgba(91,95,239,.08) 0%,transparent 65%);top:-60px;right:5%}.jd-hero__inner.svelte-2ignzp{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;align-items:flex-start}@media(min-width:1024px){.jd-hero__inner.svelte-2ignzp{flex-direction:row;align-items:flex-end;justify-content:space-between}}.jd-hero__left.svelte-2ignzp{flex:1;min-width:0}.jd-hero__company-row.svelte-2ignzp{display:flex;align-items:center;gap:14px;margin-bottom:28px}.jd-hero__company-icon.svelte-2ignzp{width:44px;height:44px;background:#00d4aa1a;border:1px solid rgba(0,212,170,.25);display:flex;align-items:center;justify-content:center;color:#00d4aa;flex-shrink:0}.jd-hero__company-name.svelte-2ignzp{font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:#00d4aa;margin:0 0 2px;line-height:1}.jd-hero__company-industry.svelte-2ignzp{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.35em;color:#ffffff4d;margin:0}.jd-hero__title.svelte-2ignzp{font-size:clamp(40px,7vw,88px);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.88;color:#fff;margin:0 0 32px}.jd-hero__title-em.svelte-2ignzp{color:#00d4aa;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em;font-size:.9em}.jd-hero__meta-row.svelte-2ignzp{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jd-hero__meta-item.svelte-2ignzp{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#ffffff73}.jd-hero__meta-item--teal.svelte-2ignzp{color:#00d4aa}.jd-hero__meta-sep.svelte-2ignzp{color:#ffffff1f;font-size:12px}.jd-hero__salary.svelte-2ignzp{font-size:20px;font-weight:900;letter-spacing:-.03em;color:#00d4aa}.jd-sentiment.svelte-2ignzp{border:2px solid rgba(0,212,170,.18);background:#ffffff06;backdrop-filter:blur(12px);padding:clamp(20px,3vw,40px);flex-shrink:0;min-width:220px}.jd-sentiment__label.svelte-2ignzp{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.35em;color:#ffffff4d;margin-bottom:8px}.jd-sentiment__value.svelte-2ignzp{font-size:clamp(22px,3vw,32px);font-weight:900;letter-spacing:-.04em;color:#00d4aa;margin-bottom:16px;line-height:1}.jd-sentiment__sub.svelte-2ignzp{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fff3;line-height:1.7;margin:0}.jd-body.svelte-2ignzp{display:grid;grid-template-columns:1fr;gap:0;padding:0 clamp(24px,5vw,80px)}@media(min-width:1024px){.jd-body.svelte-2ignzp{grid-template-columns:7fr 5fr;gap:80px;align-items:start}}.jd-body__left.svelte-2ignzp{padding:clamp(48px,6vw,96px) 0;display:flex;flex-direction:column;gap:72px}.jd-section.svelte-2ignzp{display:flex;flex-direction:column;gap:24px}.jd-eyebrow.svelte-2ignzp{display:flex;align-items:center;gap:16px}.jd-eyebrow__line.svelte-2ignzp{width:32px;height:1px;background:var(--jd-accent, #00D4AA);flex-shrink:0}.jd-eyebrow__text.svelte-2ignzp{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.45em;color:#ffffff4d}.jd-brief.svelte-2ignzp{font-size:clamp(14px,1.6vw,17px);font-family:Inter,sans-serif;font-style:normal;font-weight:400;line-height:1.75;color:#ffffffa6;margin:0;border-left:2px solid color-mix(in srgb,var(--jd-accent, #00D4AA) 35%,transparent);padding-left:24px}.jd-section-title.svelte-2ignzp{font-size:clamp(28px,4vw,44px);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;color:#fff;line-height:.92;margin:0}.jd-section-title.svelte-2ignzp em:where(.svelte-2ignzp){color:var(--jd-accent, #00D4AA);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em}.jd-ops.svelte-2ignzp{border-top:1px solid rgba(255,255,255,.06)}.jd-ops__row.svelte-2ignzp{border-bottom:1px solid rgba(255,255,255,.06);padding:14px 16px;background:transparent;transition:background .15s}.jd-ops__row.svelte-2ignzp:hover{background:#ffffff05}.jd-ops__item.svelte-2ignzp{font-size:14px;font-weight:400;color:#ffffffb3;line-height:1.7;margin:0}.jd-domain.svelte-2ignzp{padding:clamp(24px,3vw,40px);background:#ffffff05;border:1px solid rgba(255,255,255,.06);position:relative;display:flex;flex-direction:column;gap:28px}.jd-domain__target.svelte-2ignzp{position:absolute;top:20px;right:20px;opacity:.06}.jd-domain__text.svelte-2ignzp{font-size:15px;font-weight:400;text-transform:none;letter-spacing:0;color:#ffffffb8;line-height:1.7;margin:0}.jd-domain__cards.svelte-2ignzp{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.jd-domain__cards.svelte-2ignzp{grid-template-columns:1fr}}.jd-domain__card.svelte-2ignzp{padding:20px;border:1px solid rgba(255,255,255,.06);background:#08080a99;display:flex;flex-direction:column;gap:10px}.jd-domain__card-title.svelte-2ignzp{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:#fff6;margin:0}.jd-domain__card-body.svelte-2ignzp{font-size:11px;color:#ffffff73;line-height:1.6;margin:0}.jd-domain__special.svelte-2ignzp{padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.jd-domain__special-label.svelte-2ignzp{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:#00d4aa;display:block;margin-bottom:6px}.jd-domain__special-text.svelte-2ignzp{font-size:11px;font-family:Inter,sans-serif;color:#fff6;text-transform:uppercase;letter-spacing:.06em;line-height:1.7;margin:0}.jd-blueprint.svelte-2ignzp{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:640px){.jd-blueprint.svelte-2ignzp{grid-template-columns:1fr 1fr}}.jd-blueprint__header.svelte-2ignzp{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.3em;color:#fff6}.jd-blueprint__item.svelte-2ignzp{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.jd-blueprint__dot.svelte-2ignzp{width:6px;height:6px;flex-shrink:0;margin-top:6px}.jd-blueprint__dot--teal.svelte-2ignzp{background:#00d4aa}.jd-blueprint__dot--gold.svelte-2ignzp{background:#f59e0b}.req-group.svelte-2ignzp{display:flex;flex-direction:column;gap:0}.req-group__eyebrow.svelte-2ignzp{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:color-mix(in srgb,var(--jd-accent, #00D4AA) 70%,white);margin:0 0 12px}.req-group__eyebrow--gold.svelte-2ignzp{color:#f59e0bb3}.req-list.svelte-2ignzp{border-top:1px solid rgba(255,255,255,.06)}.req-row.svelte-2ignzp{border-bottom:1px solid rgba(255,255,255,.06);padding:14px 16px 14px 20px;border-left:2px solid color-mix(in srgb,var(--jd-accent, #00D4AA) 35%,transparent);background:transparent;transition:background .15s,border-left-color .15s}.req-row.svelte-2ignzp:hover{background:#ffffff05;border-left-color:var(--jd-accent, #00D4AA)}.req-row--nice.svelte-2ignzp{border-left-color:#f59e0b4d}.req-row--nice.svelte-2ignzp:hover{border-left-color:#f59e0b}.req-row__text.svelte-2ignzp{font-size:14px;font-weight:400;color:#ffffffbf;line-height:1.65;margin:0}.req-row--nice.svelte-2ignzp .req-row__text:where(.svelte-2ignzp){color:#ffffff8c}.jd-impact.svelte-2ignzp{display:flex;gap:14px;align-items:flex-start;background:#00d4aa0d;border:1px solid rgba(0,212,170,.15);border-radius:12px;padding:18px 20px}.jd-impact__icon.svelte-2ignzp{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#00d4aa1f;display:flex;align-items:center;justify-content:center;margin-top:1px}.jd-impact__text.svelte-2ignzp{font-size:16px;font-weight:400;color:#fffc;line-height:1.65;margin:0}.jd-context.svelte-2ignzp{display:flex;flex-direction:column;gap:16px}.jd-context__tags.svelte-2ignzp{display:flex;flex-wrap:wrap;gap:8px}.jd-context__tag.svelte-2ignzp{font-size:12px;font-weight:500;color:#ffffff8c;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4px 10px;text-transform:capitalize}.jd-context__tag--primary.svelte-2ignzp{color:#ffffffe6;background:color-mix(in srgb,var(--jd-accent, #00D4AA) 10%,transparent);border-color:color-mix(in srgb,var(--jd-accent, #00D4AA) 25%,transparent);font-weight:600}.jd-context__fact.svelte-2ignzp{padding:12px 16px;background:#ffffff08;border-radius:8px;border-left:2px solid rgba(91,95,239,.4)}.jd-context__fact-label.svelte-2ignzp{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#5b5fefcc;display:block;margin-bottom:4px}.jd-context__fact-text.svelte-2ignzp{font-size:14px;color:#ffffffa6;line-height:1.6;margin:0}.jd-work-env.svelte-2ignzp{display:flex;flex-direction:column;gap:10px}.jd-work-env__row.svelte-2ignzp{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.06);border-left:2px solid var(--row-accent, rgba(0,212,170,.4));transition:background .15s}.jd-work-env__row.svelte-2ignzp:hover{background:#ffffff08}.jd-work-env__row.svelte-2ignzp:nth-child(1){--row-accent: var(--jd-accent, #00D4AA)}.jd-work-env__row.svelte-2ignzp:nth-child(2){--row-accent: #5B5FEF}.jd-work-env__row.svelte-2ignzp:nth-child(3){--row-accent: #F59E0B}.jd-work-env__icon.svelte-2ignzp{display:none}.jd-work-env__label.svelte-2ignzp{font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#ffffff4d;margin:0}.jd-work-env__text.svelte-2ignzp{font-size:14px;font-weight:400;color:#ffffffc7;line-height:1.65;margin:0}.jd-raw-desc.svelte-2ignzp{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.jd-raw-desc__toggle.svelte-2ignzp{display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:600;color:#ffffff80;cursor:pointer;list-style:none;transition:color .15s ease}.jd-raw-desc__toggle.svelte-2ignzp::-webkit-details-marker{display:none}.jd-raw-desc__toggle.svelte-2ignzp:hover{color:#fffc}.jd-raw-desc__chevron.svelte-2ignzp{margin-left:auto;transition:transform .2s ease}details[open].svelte-2ignzp .jd-raw-desc__chevron:where(.svelte-2ignzp){transform:rotate(180deg)}.jd-raw-desc__body.svelte-2ignzp{padding:0 20px 20px;font-size:14px;color:#fff9;line-height:1.75;border-top:1px solid rgba(255,255,255,.04)}.jd-raw-desc__body p{margin:0 0 12px}.jd-raw-desc__body p:last-child{margin-bottom:0}.jd-raw-desc__body ul,.jd-raw-desc__body ol{padding-left:18px;margin:0 0 12px}.jd-raw-desc__body li{margin-bottom:4px;line-height:1.6}.jd-raw-desc__body strong,.jd-raw-desc__body b{color:#fffc;font-weight:600}.jd-raw-desc__body h1,.jd-raw-desc__body h2,.jd-raw-desc__body h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff80;margin:16px 0 6px}.jd-card--actions.svelte-2ignzp{display:flex;flex-direction:column;gap:12px;padding:16px}.jd-skill-levels.svelte-2ignzp{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.jd-skill-level.svelte-2ignzp{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.jd-skill-level.svelte-2ignzp:last-child{border-bottom:none}.jd-skill-level__name.svelte-2ignzp{font-size:13px;font-weight:500;color:#fffc}.jd-skill-level__badge.svelte-2ignzp{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:100px}.jd-skill-level__badge--expert.svelte-2ignzp,.jd-skill-level__badge--senior.svelte-2ignzp,.jd-skill-level__badge--advanced.svelte-2ignzp{background:#00d4aa1f;color:#00d4aa;border:1px solid rgba(0,212,170,.25)}.jd-skill-level__badge--intermediate.svelte-2ignzp,.jd-skill-level__badge--mid.svelte-2ignzp{background:#5b5fef1f;color:#a0a3ffe6;border:1px solid rgba(91,95,239,.25)}.jd-skill-level__badge--beginner.svelte-2ignzp,.jd-skill-level__badge--junior.svelte-2ignzp,.jd-skill-level__badge--basic.svelte-2ignzp{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.jd-sm__header.svelte-2ignzp{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:8px}.jd-sm__header.svelte-2ignzp .jd-card__label:where(.svelte-2ignzp){margin-bottom:0}.jd-sm__hint.svelte-2ignzp{font-size:10px;color:#ffffff40;font-weight:400;cursor:help;white-space:nowrap}.jd-sm__tier.svelte-2ignzp{margin-bottom:14px}.jd-sm__tier.svelte-2ignzp:last-child{margin-bottom:0}.jd-sm__tier-label.svelte-2ignzp{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff40;margin-bottom:7px}.jd-sm__tier-label--core.svelte-2ignzp{color:#00d4aab3}.jd-sm__tier-label--secondary.svelte-2ignzp{color:#a0a3ff99}.jd-sm__chips.svelte-2ignzp{display:flex;flex-wrap:wrap;gap:6px}.jd-sm__chip.svelte-2ignzp{display:inline-flex;align-items:center;gap:5px;border-radius:6px;font-weight:500;white-space:nowrap;border:1px solid transparent}.jd-sm__chip--core.svelte-2ignzp{font-size:13px;padding:5px 11px;background:#00d4aa1f;border-color:#00d4aa4d;color:#00d4aa;font-weight:600}.jd-sm__chip--secondary.svelte-2ignzp{font-size:12px;padding:4px 10px;background:#5b5fef1a;border-color:#5b5fef38;color:#a0a3ffe6}.jd-sm__chip--standard.svelte-2ignzp{font-size:11px;padding:3px 9px;background:#ffffff0a;border-color:#ffffff14;color:#fff6}.jd-sm__chip--soft.svelte-2ignzp{font-size:11px;padding:3px 9px;background:#f59e0b14;border-color:#f59e0b2e;color:#f59e0bcc}.jd-sm__chip-level.svelte-2ignzp{font-size:9px;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:.05em;opacity:.65;padding:1px 5px;border-radius:3px;background:#0003}.jd-card__sublabel.svelte-2ignzp{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin:0 0 8px}.jd-skill-chip--tool.svelte-2ignzp{background:#5b5fef14;border-color:#5b5fef33;color:#a0a3ffd9}.jd-skill-chip--soft.svelte-2ignzp{background:#f59e0b14;border-color:#f59e0b33;color:#f59e0be6}.jd-resume-cta-inline.svelte-2ignzp{padding:clamp(20px,3vw,32px);border:1px solid rgba(91,95,239,.2);background:#5b5fef0a;display:flex;flex-direction:column;gap:8px}.jd-resume-cta-inline__badge.svelte-2ignzp{display:inline-block;padding:3px 10px;border:1px solid rgba(91,95,239,.3);color:#8b8ef7;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;width:-moz-fit-content;width:fit-content}.jd-resume-cta-inline.svelte-2ignzp h4:where(.svelte-2ignzp){font-size:15px;font-weight:900;color:#ffffffd9;margin:0}.jd-resume-cta-inline.svelte-2ignzp p:where(.svelte-2ignzp){font-size:12px;color:#ffffff59;line-height:1.6;margin:0}.jd-resume-cta-inline__btn.svelte-2ignzp{margin-top:8px;padding:10px 24px;background:#5b5fef;border:none;color:#fff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.25em;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:background .15s ease}.jd-resume-cta-inline__btn.svelte-2ignzp:hover{background:#4a4fd4}.jd-sidebar.svelte-2ignzp{padding:clamp(48px,6vw,96px) 0;display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.jd-sidebar.svelte-2ignzp{position:sticky;top:140px;align-self:flex-start}}.jd-card.svelte-2ignzp{padding:24px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;display:flex;flex-direction:column;gap:16px}.jd-card--dark.svelte-2ignzp{background:#0006;border-color:#ffffff0f}.jd-card--grid2.svelte-2ignzp{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.jd-card__label.svelte-2ignzp{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#ffffff4d;margin:0}.jd-card__label--light.svelte-2ignzp{color:#ffffff73}.jd-card__divider.svelte-2ignzp{height:1px;background:#ffffff0d}.jd-card__verified.svelte-2ignzp{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:#ffffff40}.jd-card__verified-note.svelte-2ignzp{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:11px;color:#ffffff59;line-height:1.6;margin:0}.jd-skills-grid.svelte-2ignzp{display:flex;flex-wrap:wrap;gap:6px}.jd-skill-chip.svelte-2ignzp{padding:6px 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#ffffff8c;transition:border-color .15s ease,color .15s ease;cursor:default}.jd-skill-chip.svelte-2ignzp:hover{border-color:#00d4aa66;color:#00d4aa}.jd-score-ring.svelte-2ignzp{display:flex;align-items:center;justify-content:center;position:relative}.jd-score-ring__center.svelte-2ignzp{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px}.jd-score-ring__num.svelte-2ignzp{font-size:24px;font-weight:900;color:#ffffffe6;line-height:1}.jd-score-ring__label.svelte-2ignzp{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#ffffff4d}.jd-score-bars.svelte-2ignzp{display:flex;flex-direction:column;gap:12px}.jd-score-bar__top.svelte-2ignzp{display:flex;justify-content:space-between;margin-bottom:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59}.jd-score-bar__track.svelte-2ignzp{height:2px;background:#ffffff12;width:100%}.jd-score-bar__fill.svelte-2ignzp{height:100%;transition:width .8s ease}.jd-signal.svelte-2ignzp{display:flex;flex-direction:column;gap:10px}.jd-signal__row.svelte-2ignzp{display:flex;justify-content:space-between;align-items:center;font-size:10px}.jd-signal__key.svelte-2ignzp{font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#ffffff40}.jd-signal__val.svelte-2ignzp{font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6}.jd-signal__val--teal.svelte-2ignzp{color:#00d4aa}.jd-prof-skills.svelte-2ignzp{display:flex;flex-direction:column;gap:6px}.jd-prof-skill.svelte-2ignzp{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-style:italic;color:#fff6}.jd-info-cell.svelte-2ignzp{padding:20px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:6px}.jd-info-cell__label.svelte-2ignzp{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:#ffffff40}.jd-info-cell__val.svelte-2ignzp{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6}.jd-apply-btn.svelte-2ignzp{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#fff;border:none;border-radius:10px;color:#080808;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.jd-apply-btn.svelte-2ignzp:hover{background:#ffffffe0}.jd-fit-wrapper.svelte-2ignzp{display:flex;flex-direction:column;gap:10px;padding:16px;background:#00d4aa0a;border:1px solid rgba(0,212,170,.2);border-radius:12px}.jd-fit-edu.svelte-2ignzp{font-size:13px;color:#ffffff8c;line-height:1.6;margin:0}.jd-fit-edu.svelte-2ignzp strong:where(.svelte-2ignzp){color:#ffffffd9;font-weight:600}.jd-fit-btn.svelte-2ignzp{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;border:2px solid rgba(0,212,170,.4);background:#00d4aa0a;color:#ffffffd9;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.jd-fit-btn.svelte-2ignzp:hover:not(:disabled){border-color:#00d4aa;background:#00d4aa14;color:#00d4aa}.jd-fit-btn.svelte-2ignzp:disabled{opacity:.5;cursor:not-allowed}.jd-fit-btn__spin.svelte-2ignzp{animation:svelte-2ignzp-jd-spin .8s linear infinite}.jd-resume-nudge.svelte-2ignzp{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid rgba(255,255,255,.06);background:#ffffff04;text-decoration:none;transition:border-color .15s ease}.jd-resume-nudge.svelte-2ignzp:hover{border-color:#00d4aa40}.jd-resume-nudge__title.svelte-2ignzp{font-size:12px;font-weight:700;color:#ffffffa6;margin:0}.jd-resume-nudge__sub.svelte-2ignzp{font-size:10px;color:#ffffff4d;line-height:1.5;margin:0}.jd-resume-nudge__cta.svelte-2ignzp{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#00d4aa;margin-top:4px}.jd-coach-section.svelte-2ignzp{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff03;scroll-margin-top:80px}.jd-coach-section__header.svelte-2ignzp{padding:clamp(40px,5vw,72px) clamp(24px,5vw,80px) 0;display:flex;flex-direction:column;gap:16px}.jd-coach-section__eyebrow.svelte-2ignzp{display:flex;align-items:center;gap:16px}.jd-coach-section__eyebrow-line.svelte-2ignzp{flex:1;height:1px;background:#ffffff0f}.jd-coach-section__eyebrow-text.svelte-2ignzp{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.5em;color:#ffffff2e;white-space:nowrap}.jd-coach-section__title-row.svelte-2ignzp{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.jd-coach-section__hero.svelte-2ignzp{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.jd-coach-section__verdict.svelte-2ignzp{font-size:clamp(48px,7vw,80px);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.9}.jd-coach-section__verdict--high.svelte-2ignzp{color:#00d4aa}.jd-coach-section__verdict--medium.svelte-2ignzp{color:#fbbf24}.jd-coach-section__verdict--low.svelte-2ignzp{color:#f87171}.jd-coach-section__verdict-sub.svelte-2ignzp{font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3vw,36px);font-style:italic;font-weight:400;color:#ffffff4d;line-height:1}.jd-coach-section__title.svelte-2ignzp{font-size:clamp(28px,4vw,48px);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:1;color:#fffc;margin:0}.jd-coach-section__title.svelte-2ignzp em:where(.svelte-2ignzp){font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:#fff6;text-transform:none;letter-spacing:0}.jd-coach-section__close.svelte-2ignzp{display:flex;align-items:center;gap:7px;background:none;border:1px solid rgba(255,255,255,.08);color:#ffffff40;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.25em;padding:8px 14px;cursor:pointer;transition:color .15s ease,border-color .15s ease;flex-shrink:0;align-self:flex-start}.jd-coach-section__close.svelte-2ignzp:hover{color:#fff9;border-color:#ffffff2e}.jd-coach-section__body.svelte-2ignzp{padding:0 clamp(24px,5vw,80px) clamp(48px,6vw,80px)}.jd-modal__gamified.svelte-2ignzp{display:flex;flex-direction:column;gap:20px;padding-top:40px;max-width:640px}.jd-coach-log__bar.svelte-2ignzp{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.jd-coach-log__bar-label.svelte-2ignzp{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#5b5fef;white-space:nowrap}.jd-coach-log__bar-line.svelte-2ignzp{flex:1;height:1px;background:#ffffff0a}.jd-coach-log__elapsed.svelte-2ignzp{font-size:10px;font-family:monospace;font-variant-numeric:tabular-nums;color:#ffffff2e}.jd-coach-log__terminal.svelte-2ignzp{border:1px solid rgba(255,255,255,.06);background:#0000004d}.jd-coach-log__terminal-chrome.svelte-2ignzp{display:flex;align-items:center;gap:5px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.jd-coach-log__dot.svelte-2ignzp{width:6px;height:6px;background:#ffffff12}.jd-coach-log__terminal-title.svelte-2ignzp{margin-left:6px;font-size:8px;font-family:monospace;color:#ffffff1f;text-transform:uppercase;letter-spacing:.2em}.jd-coach-log__lines.svelte-2ignzp{padding:14px 16px;font-family:monospace;font-size:11px;min-height:130px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px}.jd-coach-log__line.svelte-2ignzp{display:flex;align-items:flex-start;gap:10px}.jd-coach-log__check.svelte-2ignzp{color:#00d4aa;flex-shrink:0;font-size:10px;margin-top:1px}.jd-coach-log__line-done.svelte-2ignzp{color:#ffffff40;line-height:1.5}.jd-coach-log__pulse.svelte-2ignzp{flex-shrink:0;width:5px;height:5px;background:#5b5fef;margin-top:4px;animation:svelte-2ignzp-jd-pulse 1.4s ease-in-out infinite}.jd-coach-log__line-active.svelte-2ignzp{color:#ffffffd9;line-height:1.5}.jd-coach-log__cursor.svelte-2ignzp{display:inline-block;width:5px;height:11px;background:#5b5fef73;margin-left:16px;animation:svelte-2ignzp-jd-blink 1s step-end infinite}.jd-coach-log__insight.svelte-2ignzp{border-top:1px solid rgba(255,255,255,.04);padding:16px 0 0;display:flex;align-items:center;gap:18px}.jd-coach-log__insight-stat.svelte-2ignzp{font-size:32px;font-weight:900;color:#5b5fef;line-height:1;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.jd-coach-log__insight-detail.svelte-2ignzp{font-size:11px;color:#ffffff59;line-height:1.6;margin:0}@keyframes svelte-2ignzp-jd-pulse{0%,to{opacity:1}50%{opacity:.15}}@keyframes svelte-2ignzp-jd-blink{0%,to{opacity:1}50%{opacity:0}}.jd-modal__error.svelte-2ignzp{margin-top:24px;padding:16px 20px;border-left:2px solid rgba(239,68,68,.5);color:#f87171;font-size:12px;font-weight:700}.jd-modal__coach.svelte-2ignzp{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.05);margin-top:40px}@media(min-width:900px){.jd-modal__coach.svelte-2ignzp{grid-template-columns:repeat(3,1fr)}}.jd-cs.svelte-2ignzp{display:flex;flex-direction:column;gap:0;padding:36px 32px 36px 0;border-bottom:1px solid rgba(255,255,255,.05)}@media(min-width:900px){.jd-cs.svelte-2ignzp{border-bottom:none;border-right:1px solid rgba(255,255,255,.05);padding:40px 40px 40px 0}.jd-cs.svelte-2ignzp:last-of-type{border-right:none;padding-right:0}.jd-cs.svelte-2ignzp:nth-child(2){padding-left:40px}.jd-cs.svelte-2ignzp:nth-child(3){padding-left:40px}}.jd-cs.svelte-2ignzp:last-of-type{border-bottom:none}.jd-cs__num.svelte-2ignzp{font-size:9px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.15em;color:#ffffff1f;margin-bottom:14px}.jd-cs__content.svelte-2ignzp{display:flex;flex-direction:column;gap:16px;flex:1}.jd-cs__eyebrow.svelte-2ignzp{display:flex;align-items:center;gap:12px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.35em;color:#ffffff38}.jd-cs__likelihood.svelte-2ignzp{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;padding:2px 7px;border:1px solid}.jd-cs__likelihood--high.svelte-2ignzp{border-color:#00d4aa59;color:#00d4aa}.jd-cs__likelihood--medium.svelte-2ignzp{border-color:#fbbf2459;color:#fbbf24}.jd-cs__likelihood--low.svelte-2ignzp{border-color:#ef444459;color:#f87171}.jd-cs__body.svelte-2ignzp{font-size:14px;line-height:1.75;color:#ffffffa6;margin:0}.jd-cs__quote.svelte-2ignzp{font-family:Playfair Display,Georgia,serif;font-size:15px;font-style:italic;line-height:1.7;color:#fff9;margin:0;padding:0 0 0 16px;border-left:2px solid rgba(91,95,239,.45)}.jd-cs__tags.svelte-2ignzp{display:flex;flex-wrap:wrap;gap:6px}.jd-cs__tag.svelte-2ignzp{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;padding:3px 8px;border:1px solid rgba(255,255,255,.07)}.jd-cs__subblock.svelte-2ignzp{display:flex;flex-direction:column;gap:7px}.jd-cs__sub-label.svelte-2ignzp{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.3em;color:#ffffff2e}.jd-cs__sub-label--teal.svelte-2ignzp{color:#00d4aa80}.jd-cs__sub-label--red.svelte-2ignzp{color:#ef444480}.jd-cs__item.svelte-2ignzp{font-size:13px;line-height:1.7;color:#ffffff94;margin:0;padding-left:14px;border-left:1px solid rgba(255,255,255,.07)}.jd-cs__item--teal.svelte-2ignzp{border-left-color:#00d4aa4d;color:#ffffffb3}.jd-cs__item--red.svelte-2ignzp{border-left-color:#ef44444d;color:#ffffff9e}.jd-cs__signal.svelte-2ignzp{padding:12px 0 12px 14px;border-left:2px solid;display:flex;flex-direction:column;gap:3px}.jd-cs__signal--risk.svelte-2ignzp{border-left-color:#ef444466}.jd-cs__signal--edge.svelte-2ignzp{border-left-color:#00d4aa66}.jd-cs__signal-label.svelte-2ignzp{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.3em}.jd-cs__signal--risk.svelte-2ignzp .jd-cs__signal-label:where(.svelte-2ignzp){color:#ef4444b3}.jd-cs__signal--edge.svelte-2ignzp .jd-cs__signal-label:where(.svelte-2ignzp){color:#00d4aab3}.jd-cs__signal-text.svelte-2ignzp{font-size:13px;line-height:1.7;color:#ffffffa6;margin:0}.jd-cs__next.svelte-2ignzp{grid-column:1 / -1;padding:clamp(24px,4vw,40px) 0 0;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:baseline;gap:clamp(16px,3vw,40px);flex-wrap:wrap}.jd-cs__next-eyebrow.svelte-2ignzp{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.45em;color:#00d4aa;white-space:nowrap;flex-shrink:0}.jd-cs__next-text.svelte-2ignzp{font-size:clamp(15px,2vw,20px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.4;color:#ffffffd9;margin:0}.jd-similar.svelte-2ignzp{padding:clamp(48px,6vw,80px) clamp(24px,5vw,80px);border-top:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:40px}.jd-similar__header.svelte-2ignzp{display:flex;flex-direction:column;gap:12px}.jd-similar__title.svelte-2ignzp{font-size:clamp(28px,4vw,44px);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;color:#fff;line-height:.92;margin:0}.jd-similar__title.svelte-2ignzp em:where(.svelte-2ignzp){color:#00d4aa;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em}.jd-similar__grid.svelte-2ignzp{display:grid;grid-template-columns:1fr;gap:1px;background:#ffffff0a}@media(min-width:640px){.jd-similar__grid.svelte-2ignzp{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.jd-similar__grid.svelte-2ignzp{grid-template-columns:repeat(3,1fr)}}.jd-similar-skeleton.svelte-2ignzp{height:120px;background:#ffffff04;animation:svelte-2ignzp-jd-pulse 1.4s ease-in-out infinite}@keyframes svelte-2ignzp-jd-pulse{0%,to{opacity:.4}50%{opacity:.7}}.jd-similar-card.svelte-2ignzp{padding:24px;background:#ffffff05;border:none;text-align:left;cursor:pointer;transition:background .15s ease;display:flex;flex-direction:column;gap:10px;position:relative}.jd-similar-card.svelte-2ignzp:hover{background:#00d4aa08}.jd-similar-card__company.svelte-2ignzp{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#ffffff4d}.jd-similar-card__icon.svelte-2ignzp{width:22px;height:22px;background:#00d4aa14;border:1px solid rgba(0,212,170,.15);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;color:#00d4aa;flex-shrink:0}.jd-similar-card__title.svelte-2ignzp{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:#ffffffbf;margin:0;line-height:1.3}.jd-similar-card.svelte-2ignzp:hover .jd-similar-card__title:where(.svelte-2ignzp){color:#00d4aa}.jd-similar-card__meta.svelte-2ignzp{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff38}.jd-similar-card__level.svelte-2ignzp{padding:2px 6px;border:1px solid rgba(255,255,255,.07);font-size:8px}.jd-similar-card__arrow.svelte-2ignzp{position:absolute;bottom:20px;right:20px;color:#ffffff1a;transition:color .15s ease}.jd-similar-card.svelte-2ignzp:hover .jd-similar-card__arrow:where(.svelte-2ignzp){color:#00d4aa}.jd-mobile-bar.svelte-2ignzp{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#08080cf2;backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffff80}@media(min-width:768px){.jd-mobile-bar.svelte-2ignzp{display:none}}.jd-mobile-bar__cta.svelte-2ignzp{padding:8px 18px;background:#5b5fef;color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap}
