.copy-email[data-astro-cid-4ul3c4ct]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copy-email__address[data-astro-cid-4ul3c4ct]{border-bottom:1px solid var(--color-line-strong);user-select:all;padding-bottom:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.copy-email[data-astro-cid-4ul3c4ct] button[data-astro-cid-4ul3c4ct]{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-height:38px;color:var(--color-ink);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.copy-email[data-astro-cid-4ul3c4ct] button[data-astro-cid-4ul3c4ct]:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.copy-email[data-astro-cid-4ul3c4ct] svg[data-astro-cid-4ul3c4ct]{width:15px;height:15px}.contact-band[data-astro-cid-3le7lev5]{color:#f7f8f5;background:var(--color-ink);padding-block:clamp(72px,10vw,132px)}.contact-band__inner[data-astro-cid-3le7lev5]{grid-template-columns:minmax(0,1.3fr) minmax(280px,.6fr);align-items:end;gap:clamp(48px,9vw,140px);display:grid}.contact-band[data-astro-cid-3le7lev5] .eyebrow[data-astro-cid-3le7lev5]{color:#74c5b9}.contact-band[data-astro-cid-3le7lev5] h2[data-astro-cid-3le7lev5]{max-width:820px;font-family:var(--font-serif);margin:0;font-size:4.5rem;font-weight:580;line-height:1.22}.contact-band__actions[data-astro-cid-3le7lev5]{justify-items:start;gap:24px;display:grid}.contact-band__email[data-astro-cid-3le7lev5]{color:#f7f8f5;flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;display:flex}.contact-band__actions[data-astro-cid-3le7lev5] .button{color:var(--color-ink);background:#f7f8f5;border-color:#f7f8f5}.contact-band__actions[data-astro-cid-3le7lev5] .copy-email__address,.contact-band__actions[data-astro-cid-3le7lev5] .copy-email button{color:#f7f8f5}.contact-band__actions[data-astro-cid-3le7lev5] p[data-astro-cid-3le7lev5]{color:#aebbb7;margin:0;font-size:.76rem}@media (width<=780px){.contact-band__inner[data-astro-cid-3le7lev5]{grid-template-columns:1fr}.contact-band[data-astro-cid-3le7lev5] h2[data-astro-cid-3le7lev5]{font-size:2.4rem}}html.job-matcher-open{overflow:hidden}.job-matcher[data-astro-cid-qr2ejy3t]{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:min(1080px,100vw - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--color-ink);background:var(--color-surface);padding:0;box-shadow:0 28px 80px #17211f47}.job-matcher[data-astro-cid-qr2ejy3t]::backdrop{background:#17211fb8}.job-matcher__shell[data-astro-cid-qr2ejy3t]{max-height:calc(100svh - 34px);overflow-y:auto}.job-matcher[data-astro-cid-qr2ejy3t] [data-astro-cid-qr2ejy3t][hidden]{display:none}.job-matcher__header[data-astro-cid-qr2ejy3t]{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:32px;padding:28px 32px 24px;display:flex}.job-matcher__eyebrow[data-astro-cid-qr2ejy3t],.job-matcher__subtitle[data-astro-cid-qr2ejy3t],.job-matcher__header[data-astro-cid-qr2ejy3t] h2[data-astro-cid-qr2ejy3t],.job-matcher__status[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t],.job-matcher__status[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t],.job-matcher__dimensions[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t],.job-matcher__dimensions[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t]{margin:0}.job-matcher__eyebrow[data-astro-cid-qr2ejy3t]{color:var(--color-accent-dark);margin-bottom:7px;font-size:.68rem;font-weight:800}.job-matcher__eyebrow[data-astro-cid-qr2ejy3t] span[data-astro-cid-qr2ejy3t]{color:var(--color-accent-dark);vertical-align:1px;background:#087f7312;border:1px solid #087f7357;border-radius:999px;margin-left:6px;padding:3px 6px 2px;font-size:.5rem;line-height:1;display:inline-block}.job-matcher__header[data-astro-cid-qr2ejy3t] h2[data-astro-cid-qr2ejy3t]{font-family:var(--font-serif);font-size:2.2rem;font-weight:650;line-height:1.15}.job-matcher__title-beta[data-astro-cid-qr2ejy3t]{color:var(--color-surface);background:linear-gradient(120deg, var(--color-accent-dark), #0f554f);font-family:var(--font-sans);letter-spacing:.06em;vertical-align:middle;border-radius:999px;margin-left:7px;padding:4px 7px 3px;font-size:.52rem;font-weight:850;line-height:1;display:inline-block}.job-matcher__subtitle[data-astro-cid-qr2ejy3t]{color:var(--color-muted);margin-top:8px;font-size:.86rem}.job-matcher__close[data-astro-cid-qr2ejy3t]{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;display:grid}.job-matcher__close[data-astro-cid-qr2ejy3t]:hover{border-color:var(--color-ink)}.job-matcher__close[data-astro-cid-qr2ejy3t] svg{width:18px;height:18px}.job-matcher__form[data-astro-cid-qr2ejy3t]{border-bottom:1px solid var(--color-line-strong);background:var(--color-paper);padding:24px 32px 28px}.job-matcher__form[data-astro-cid-qr2ejy3t] label[data-astro-cid-qr2ejy3t]{margin-bottom:9px;font-size:.78rem;font-weight:750;display:block}.job-matcher__form[data-astro-cid-qr2ejy3t] textarea[data-astro-cid-qr2ejy3t]{resize:vertical;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:100%;min-height:170px;color:var(--color-ink);background:var(--color-surface);padding:16px;font-size:.9rem;line-height:1.65;display:block}.job-matcher__form[data-astro-cid-qr2ejy3t] textarea[data-astro-cid-qr2ejy3t]::placeholder{color:var(--color-faint)}.job-matcher__form[data-astro-cid-qr2ejy3t] textarea[data-astro-cid-qr2ejy3t]:focus{border-color:var(--color-accent-dark);outline-offset:2px;outline:2px solid #087f7329}.job-matcher__form-footer[data-astro-cid-qr2ejy3t]{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.job-matcher__form-footer[data-astro-cid-qr2ejy3t]>span[data-astro-cid-qr2ejy3t]{color:var(--color-faint);font-size:.7rem}.job-matcher__submit[data-astro-cid-qr2ejy3t]:disabled{border-color:var(--color-line-strong);color:var(--color-surface);background:var(--color-muted);cursor:not-allowed;opacity:.64;transform:none}.job-matcher__loading[data-astro-cid-qr2ejy3t],.job-matcher__error[data-astro-cid-qr2ejy3t]{border-block:1px solid var(--color-line-strong);justify-content:center;align-items:center;gap:18px;min-height:240px;margin:32px;display:flex}.job-matcher__loading[data-astro-cid-qr2ejy3t] svg,.job-matcher__error[data-astro-cid-qr2ejy3t] svg{width:30px;height:30px;color:var(--color-accent-dark)}.job-matcher__loading[data-astro-cid-qr2ejy3t] svg{animation:1.2s linear infinite job-matcher-spin}.job-matcher__error[data-astro-cid-qr2ejy3t] svg{color:var(--color-coral)}.job-matcher__loading[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t],.job-matcher__error[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t]{font-family:var(--font-serif);margin:0;font-size:1.4rem;font-weight:650}.job-matcher__loading[data-astro-cid-qr2ejy3t] span[data-astro-cid-qr2ejy3t],.job-matcher__error[data-astro-cid-qr2ejy3t] span[data-astro-cid-qr2ejy3t]{color:var(--color-muted);margin-top:4px;font-size:.78rem;display:block}.job-matcher__loading-content[data-astro-cid-qr2ejy3t]{width:min(520px,100%)}.job-matcher__progress[data-astro-cid-qr2ejy3t]{background:var(--color-line);height:3px;margin-top:22px;overflow:hidden}.job-matcher__progress[data-astro-cid-qr2ejy3t] i[data-astro-cid-qr2ejy3t]{background:var(--color-accent-dark);width:28%;height:100%;transition:width .6s;display:block}.job-matcher__loading-steps[data-astro-cid-qr2ejy3t]{color:var(--color-faint);grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 0;padding:0;font-size:.68rem;list-style:none;display:grid}.job-matcher__loading-steps[data-astro-cid-qr2ejy3t] li[data-astro-cid-qr2ejy3t]:nth-child(2){text-align:center}.job-matcher__loading-steps[data-astro-cid-qr2ejy3t] li[data-astro-cid-qr2ejy3t]:last-child{text-align:right}.job-matcher__loading-steps[data-astro-cid-qr2ejy3t] li[data-astro-cid-qr2ejy3t][aria-current=step]{color:var(--color-accent-dark);font-weight:750}.job-matcher__loading-steps[data-astro-cid-qr2ejy3t] li[data-astro-cid-qr2ejy3t].is-complete{color:var(--color-ink)}.job-matcher__empty[data-astro-cid-qr2ejy3t]{border-block:1px solid var(--color-line-strong);grid-template-columns:240px minmax(0,1fr);margin:32px;display:grid}.job-matcher__status[data-astro-cid-qr2ejy3t]{border-right:1px solid var(--color-line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;padding:28px 28px 28px 0;display:flex}.job-matcher__status[data-astro-cid-qr2ejy3t] svg{width:24px;height:24px;color:var(--color-accent-dark);margin-bottom:22px}.job-matcher__status[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t]{color:var(--color-accent-dark);font-size:.65rem;font-weight:800}.job-matcher__status[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t]{font-family:var(--font-serif);margin-top:7px;font-size:1.65rem;line-height:1.2}.job-matcher__status[data-astro-cid-qr2ejy3t] span[data-astro-cid-qr2ejy3t]{color:var(--color-muted);margin-top:9px;font-size:.76rem}.job-matcher__dimensions[data-astro-cid-qr2ejy3t]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] article[data-astro-cid-qr2ejy3t]{border-right:1px solid var(--color-line);flex-direction:column;justify-content:center;min-width:0;padding:28px;display:flex}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] article[data-astro-cid-qr2ejy3t]:last-child{border-right:0}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] article[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t]{color:var(--color-accent-dark);justify-content:space-between;align-items:center;display:flex}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] article[data-astro-cid-qr2ejy3t] svg{width:20px;height:20px}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] article[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t] span[data-astro-cid-qr2ejy3t]{font-size:.65rem;font-weight:800}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t]{font-family:var(--font-serif);margin-top:34px;font-size:1.2rem}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t]{color:var(--color-faint);margin-top:7px;font-size:.76rem}.job-matcher__result[data-astro-cid-qr2ejy3t]{padding:32px}.job-matcher__overview[data-astro-cid-qr2ejy3t]{border-block:1px solid var(--color-line-strong);grid-template-columns:250px minmax(0,1fr);display:grid}.job-matcher__grade[data-astro-cid-qr2ejy3t]{border-right:1px solid var(--color-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:30px;display:flex}.job-matcher__grade[data-astro-cid-qr2ejy3t]>p[data-astro-cid-qr2ejy3t],.job-matcher__grade[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t],.job-matcher__grade[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t]{margin:0}.job-matcher__grade[data-astro-cid-qr2ejy3t]>p[data-astro-cid-qr2ejy3t]{color:var(--color-accent-dark);font-size:.65rem;font-weight:800}.job-matcher__grade[data-astro-cid-qr2ejy3t]>strong[data-astro-cid-qr2ejy3t]{color:var(--color-accent-dark);font-family:var(--font-serif);margin-block:14px 4px;font-size:7rem;font-weight:650;line-height:.9}.job-matcher__grade[data-astro-cid-qr2ejy3t][data-grade=B]>strong[data-astro-cid-qr2ejy3t]{color:var(--color-gold)}.job-matcher__grade[data-astro-cid-qr2ejy3t][data-grade=C]>strong[data-astro-cid-qr2ejy3t]{color:var(--color-coral)}.job-matcher__grade[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t]{font-family:var(--font-serif);font-size:1.45rem}.job-matcher__grade[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t]{border-top:1px solid var(--color-line);align-items:baseline;gap:4px;margin-top:24px;padding-top:14px;display:flex}.job-matcher__grade[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t] span[data-astro-cid-qr2ejy3t]{font-family:var(--font-serif);font-size:1.8rem;font-weight:700}.job-matcher__grade[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t] small[data-astro-cid-qr2ejy3t]{color:var(--color-muted);font-size:.7rem}.job-matcher__grade[data-astro-cid-qr2ejy3t]>.job-matcher__score-note[data-astro-cid-qr2ejy3t]{border-top:1px solid var(--color-line);text-align:left;max-width:205px;margin-top:14px;padding-top:12px;display:block}.job-matcher__score-note[data-astro-cid-qr2ejy3t] strong[data-astro-cid-qr2ejy3t]{color:var(--color-ink);font-size:.68rem;line-height:1.45;display:block}.job-matcher__score-note[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t]{color:var(--color-faint);margin:6px 0 0;font-size:.64rem;line-height:1.55}.job-matcher__ability[data-astro-cid-qr2ejy3t]{min-width:0;padding:26px 30px}.job-matcher__ability[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t]{justify-content:space-between;align-items:end;gap:20px;display:flex}.job-matcher__ability[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t],.job-matcher__ability[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t]{margin:0}.job-matcher__ability[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t]{color:var(--color-accent-dark);font-size:.65rem;font-weight:800}.job-matcher__ability[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t]{font-family:var(--font-serif);margin-top:3px;font-size:1.35rem}.job-matcher__legend[data-astro-cid-qr2ejy3t]{color:var(--color-muted);flex-wrap:wrap;gap:14px;font-size:.68rem;display:flex}.job-matcher__legend[data-astro-cid-qr2ejy3t] span[data-astro-cid-qr2ejy3t]{align-items:center;gap:6px;display:inline-flex}.job-matcher__legend[data-astro-cid-qr2ejy3t] i[data-astro-cid-qr2ejy3t]{background:var(--color-accent-dark);width:18px;height:2px}.job-matcher__legend[data-astro-cid-qr2ejy3t] i[data-astro-cid-qr2ejy3t][data-series=required]{border-top:1px dashed var(--color-muted);background:0 0;height:0}.job-matcher__ability-body[data-astro-cid-qr2ejy3t]{grid-template-columns:minmax(300px,.9fr) minmax(260px,1fr);align-items:center;gap:24px;margin-top:10px;display:grid}.job-matcher__radar[data-astro-cid-qr2ejy3t]{width:100%;min-height:280px}.job-matcher__radar[data-astro-cid-qr2ejy3t] .job-matcher__radar-grid{fill:none;stroke:var(--color-line);stroke-width:1px}.job-matcher__radar[data-astro-cid-qr2ejy3t] .job-matcher__radar-axis{stroke:var(--color-line);stroke-width:1px}.job-matcher__radar[data-astro-cid-qr2ejy3t] .job-matcher__radar-required{fill:#5d69660d;stroke:var(--color-muted);stroke-width:1.4px;stroke-dasharray:5 4}.job-matcher__radar[data-astro-cid-qr2ejy3t] .job-matcher__radar-candidate{fill:#087f732e;stroke:var(--color-accent-dark);stroke-width:2px}.job-matcher__radar[data-astro-cid-qr2ejy3t] .job-matcher__radar-dot{fill:var(--color-surface);stroke:var(--color-accent-dark);stroke-width:2px}.job-matcher__radar[data-astro-cid-qr2ejy3t] .job-matcher__radar-label{fill:var(--color-ink);font-family:var(--font-sans);font-size:11px;font-weight:700}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t]{gap:14px;display:grid}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t] .job-matcher__dimension{border-bottom:1px solid var(--color-line);min-width:0;padding-bottom:11px}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t] .job-matcher__dimension:last-child{border-bottom:0;padding-bottom:0}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t] .job-matcher__dimension>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t] strong{font-size:.78rem}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t] span{color:var(--color-faint);flex:none;font-size:.62rem}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t] .job-matcher__dimension-bars{gap:3px;margin-top:7px;display:grid}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t] .job-matcher__dimension-bars i{width:calc(var(--level) * 100%);background:var(--color-accent-dark);height:3px;display:block}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t] .job-matcher__dimension-bars i[data-series=required]{border-top:1px dashed var(--color-muted);background:0 0;height:0}.job-matcher__dimension-list[data-astro-cid-qr2ejy3t] p{color:var(--color-muted);margin:7px 0 0;font-size:.68rem;line-height:1.5}.job-matcher__assessment[data-astro-cid-qr2ejy3t]{border-bottom:1px solid var(--color-line-strong);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);display:grid}.job-matcher__summary[data-astro-cid-qr2ejy3t],.job-matcher__highlights[data-astro-cid-qr2ejy3t]{padding:26px 28px}.job-matcher__summary[data-astro-cid-qr2ejy3t]{border-right:1px solid var(--color-line)}.job-matcher__summary[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t],.job-matcher__highlights[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t],.job-matcher__constraints[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t]{align-items:center;gap:9px;display:flex}.job-matcher__summary[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t] svg,.job-matcher__highlights[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t] svg,.job-matcher__constraints[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t] svg{width:18px;height:18px;color:var(--color-accent-dark)}.job-matcher__summary[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t],.job-matcher__highlights[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t],.job-matcher__constraints[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t],.job-matcher__constraints[data-astro-cid-qr2ejy3t] header[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t]{margin:0}.job-matcher__summary[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t],.job-matcher__highlights[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t],.job-matcher__constraints[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t]{font-size:.9rem}.job-matcher__summary[data-astro-cid-qr2ejy3t]>p[data-astro-cid-qr2ejy3t]{color:var(--color-muted);margin:18px 0 0;font-size:.82rem;line-height:1.75}.job-matcher__highlights[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t]{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.job-matcher__highlights[data-astro-cid-qr2ejy3t] article{grid-template-columns:26px minmax(0,1fr);gap:3px 10px;padding:14px 16px 8px 0;display:grid}.job-matcher__highlights[data-astro-cid-qr2ejy3t] article:nth-child(2n){border-left:1px solid var(--color-line);padding-left:16px}.job-matcher__highlights[data-astro-cid-qr2ejy3t] article>span{color:var(--color-accent-dark);grid-row:1/3;font-size:.65rem;font-weight:800}.job-matcher__highlights[data-astro-cid-qr2ejy3t] h4,.job-matcher__constraints[data-astro-cid-qr2ejy3t] h4{margin:0;font-size:.78rem}.job-matcher__highlights[data-astro-cid-qr2ejy3t] p,.job-matcher__constraints[data-astro-cid-qr2ejy3t] p{color:var(--color-muted);margin:4px 0 0;font-size:.7rem;line-height:1.55}.job-matcher__constraints[data-astro-cid-qr2ejy3t]{border-bottom:1px solid var(--color-line-strong);padding:26px 0}.job-matcher__constraints[data-astro-cid-qr2ejy3t] header[data-astro-cid-qr2ejy3t] p[data-astro-cid-qr2ejy3t]{color:var(--color-accent-dark);font-size:.6rem;font-weight:800}.job-matcher__constraints[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.job-matcher__constraints[data-astro-cid-qr2ejy3t] article{border-left:2px solid var(--color-coral);padding-left:16px}.job-matcher__constraints[data-astro-cid-qr2ejy3t] article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-matcher__constraints[data-astro-cid-qr2ejy3t] article>div span{color:var(--color-coral);font-size:.62rem;font-weight:750}.job-matcher__constraints[data-astro-cid-qr2ejy3t] .job-matcher__no-constraints{border-block:1px solid var(--color-line);grid-column:1/-1;padding:16px 0}.job-matcher__footer[data-astro-cid-qr2ejy3t]{color:var(--color-faint);align-items:center;gap:8px;padding:0 32px 24px;font-size:.7rem;display:flex}.job-matcher__footer[data-astro-cid-qr2ejy3t] svg{width:15px;height:15px;color:var(--color-accent-dark)}@keyframes job-matcher-spin{to{transform:rotate(360deg)}}@media (width<=760px){.job-matcher[data-astro-cid-qr2ejy3t]{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.job-matcher__shell[data-astro-cid-qr2ejy3t]{max-height:calc(100svh - 22px)}.job-matcher__header[data-astro-cid-qr2ejy3t],.job-matcher__form[data-astro-cid-qr2ejy3t]{padding-inline:20px}.job-matcher__header[data-astro-cid-qr2ejy3t] h2[data-astro-cid-qr2ejy3t]{font-size:1.75rem}.job-matcher__form[data-astro-cid-qr2ejy3t] textarea[data-astro-cid-qr2ejy3t]{min-height:190px}.job-matcher__empty[data-astro-cid-qr2ejy3t]{grid-template-columns:1fr;margin:24px 20px}.job-matcher__loading[data-astro-cid-qr2ejy3t],.job-matcher__error[data-astro-cid-qr2ejy3t]{min-height:220px;margin:24px 20px}.job-matcher__status[data-astro-cid-qr2ejy3t]{border-right:0;border-bottom:1px solid var(--color-line);min-height:0;padding:24px 0}.job-matcher__status[data-astro-cid-qr2ejy3t] svg{margin-bottom:14px}.job-matcher__dimensions[data-astro-cid-qr2ejy3t]{grid-template-columns:1fr}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] article[data-astro-cid-qr2ejy3t]{border-right:0;border-bottom:1px solid var(--color-line);padding:20px 0}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] article[data-astro-cid-qr2ejy3t]:last-child{border-bottom:0}.job-matcher__dimensions[data-astro-cid-qr2ejy3t] h3[data-astro-cid-qr2ejy3t]{margin-top:14px}.job-matcher__footer[data-astro-cid-qr2ejy3t]{padding-inline:20px}.job-matcher__result[data-astro-cid-qr2ejy3t]{padding:24px 20px}.job-matcher__overview[data-astro-cid-qr2ejy3t],.job-matcher__assessment[data-astro-cid-qr2ejy3t]{grid-template-columns:1fr}.job-matcher__grade[data-astro-cid-qr2ejy3t]{border-right:0;border-bottom:1px solid var(--color-line);min-height:250px}.job-matcher__ability[data-astro-cid-qr2ejy3t]{padding-inline:0}.job-matcher__ability[data-astro-cid-qr2ejy3t]>header[data-astro-cid-qr2ejy3t]{flex-direction:column;align-items:flex-start}.job-matcher__ability-body[data-astro-cid-qr2ejy3t]{grid-template-columns:1fr}.job-matcher__summary[data-astro-cid-qr2ejy3t]{border-right:0;border-bottom:1px solid var(--color-line)}.job-matcher__summary[data-astro-cid-qr2ejy3t],.job-matcher__highlights[data-astro-cid-qr2ejy3t]{padding-inline:0}.job-matcher__highlights[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t],.job-matcher__constraints[data-astro-cid-qr2ejy3t]>div[data-astro-cid-qr2ejy3t]{grid-template-columns:1fr}.job-matcher__highlights[data-astro-cid-qr2ejy3t] article:nth-child(2n){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.job-matcher__loading[data-astro-cid-qr2ejy3t] svg{animation:none}}html.personal-assistant-open{overflow:hidden}.personal-assistant[data-astro-cid-qemvskbl] [data-astro-cid-qemvskbl][hidden]{display:none}.personal-assistant__trigger[data-astro-cid-qemvskbl]{z-index:45;color:#073f3a;cursor:pointer;backdrop-filter:blur(12px);background:#eefffbf5;border:1px solid #087f7347;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:7px 10px 7px 8px;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 36px #18534c2e,inset 0 1px #ffffffe6}.personal-assistant__trigger[data-astro-cid-qemvskbl]:hover{transform:translateY(-2px);box-shadow:0 16px 42px #18534c40}.personal-assistant__trigger-icon[data-astro-cid-qemvskbl]{color:#fff;background:linear-gradient(135deg,#0c8075,#50cbb8);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.personal-assistant__trigger-icon[data-astro-cid-qemvskbl] svg{width:19px;height:19px}.personal-assistant__trigger-copy[data-astro-cid-qemvskbl]{text-align:left;gap:1px;display:grid}.personal-assistant__trigger-copy[data-astro-cid-qemvskbl] strong[data-astro-cid-qemvskbl]{font-size:.76rem;line-height:1.25}.personal-assistant__trigger-copy[data-astro-cid-qemvskbl] small[data-astro-cid-qemvskbl]{color:#073f3a9e;font-size:.58rem}.personal-assistant__beta[data-astro-cid-qemvskbl],.personal-assistant__header[data-astro-cid-qemvskbl] p[data-astro-cid-qemvskbl] span[data-astro-cid-qemvskbl]{color:#087166;letter-spacing:.05em;background:#087f7312;border:1px solid #087f7340;border-radius:999px;padding:3px 5px 2px;font-size:.48rem;font-weight:850;line-height:1}.personal-assistant__teaser[data-astro-cid-qemvskbl]{z-index:44;border:1px solid var(--color-line);background:var(--color-surface);opacity:0;border-radius:14px;width:240px;padding:14px 16px;transition:opacity .22s,transform .22s;position:fixed;bottom:86px;right:22px;transform:translateY(8px);box-shadow:0 14px 40px #18282529}.personal-assistant__teaser[data-astro-cid-qemvskbl].is-visible{opacity:1;transform:translateY(0)}.personal-assistant__teaser[data-astro-cid-qemvskbl] strong[data-astro-cid-qemvskbl],.personal-assistant__teaser[data-astro-cid-qemvskbl] span[data-astro-cid-qemvskbl]{display:block}.personal-assistant__teaser[data-astro-cid-qemvskbl] strong[data-astro-cid-qemvskbl]{font-size:.76rem}.personal-assistant__teaser[data-astro-cid-qemvskbl] span[data-astro-cid-qemvskbl]{color:var(--color-muted);margin-top:3px;font-size:.68rem}.personal-assistant__backdrop[data-astro-cid-qemvskbl]{z-index:70;opacity:0;background:#141f1d6b;transition:opacity .22s;position:fixed;inset:0}.personal-assistant__panel[data-astro-cid-qemvskbl]{z-index:71;border-left:1px solid var(--color-line-strong);background:var(--color-surface);grid-template-rows:auto 1fr auto;width:min(420px,100vw - 28px);height:100svh;transition:transform .22s;display:grid;position:fixed;top:0;right:0;transform:translate(104%);box-shadow:-24px 0 70px #141f1d33}.personal-assistant[data-astro-cid-qemvskbl].is-open .personal-assistant__backdrop[data-astro-cid-qemvskbl]{opacity:1}.personal-assistant[data-astro-cid-qemvskbl].is-open .personal-assistant__panel[data-astro-cid-qemvskbl]{transform:translate(0)}.personal-assistant__header[data-astro-cid-qemvskbl]{border-bottom:1px solid var(--color-line);grid-template-columns:44px 1fr 38px;align-items:center;gap:12px;padding:20px;display:grid}.personal-assistant__avatar[data-astro-cid-qemvskbl]{color:#fff;background:linear-gradient(135deg,#0c8075,#50cbb8);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #087f7333}.personal-assistant__avatar[data-astro-cid-qemvskbl] svg{width:22px}.personal-assistant__header[data-astro-cid-qemvskbl] p[data-astro-cid-qemvskbl],.personal-assistant__header[data-astro-cid-qemvskbl] h2[data-astro-cid-qemvskbl]{margin:0}.personal-assistant__header[data-astro-cid-qemvskbl] p[data-astro-cid-qemvskbl]{color:var(--color-accent-dark);align-items:center;gap:6px;font-size:.58rem;font-weight:800;display:flex}.personal-assistant__header[data-astro-cid-qemvskbl] h2[data-astro-cid-qemvskbl]{font-family:var(--font-serif);margin-top:3px;font-size:1.35rem;line-height:1.2}.personal-assistant__header[data-astro-cid-qemvskbl] button[data-astro-cid-qemvskbl]{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.personal-assistant__header[data-astro-cid-qemvskbl] button[data-astro-cid-qemvskbl] svg{width:17px}.personal-assistant__conversation[data-astro-cid-qemvskbl]{background:linear-gradient(#e2f8f273,#0000 180px);padding:26px 20px;overflow-y:auto}.personal-assistant__intro[data-astro-cid-qemvskbl]{background:var(--color-surface);border:1px solid #087f732e;border-radius:16px;grid-template-columns:24px 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 10px 28px #14403b14}.personal-assistant__intro[data-astro-cid-qemvskbl] svg{width:20px;color:var(--color-accent-dark)}.personal-assistant__intro[data-astro-cid-qemvskbl] strong[data-astro-cid-qemvskbl]{font-size:.86rem}.personal-assistant__intro[data-astro-cid-qemvskbl] p[data-astro-cid-qemvskbl]{color:var(--color-muted);margin:7px 0 0;font-size:.76rem;line-height:1.65}.personal-assistant__topics[data-astro-cid-qemvskbl]{gap:9px;margin-top:22px;display:grid}.personal-assistant__topics[data-astro-cid-qemvskbl] span[data-astro-cid-qemvskbl]{border:1px solid var(--color-line);color:var(--color-muted);background:#ffffff85;border-radius:10px;padding:11px 13px;font-size:.72rem}.personal-assistant__composer[data-astro-cid-qemvskbl]{border-top:1px solid var(--color-line);background:var(--color-surface);padding:16px 20px 20px}.personal-assistant__composer[data-astro-cid-qemvskbl]>div[data-astro-cid-qemvskbl]{grid-template-columns:1fr 42px;gap:8px;display:grid}.personal-assistant__composer[data-astro-cid-qemvskbl] input[data-astro-cid-qemvskbl]{border:1px solid var(--color-line);min-width:0;color:var(--color-faint);background:var(--color-paper);border-radius:10px;padding:11px 13px}.personal-assistant__composer[data-astro-cid-qemvskbl] button[data-astro-cid-qemvskbl]{color:#fff;background:var(--color-muted);border:0;border-radius:10px;place-items:center;display:grid}.personal-assistant__composer[data-astro-cid-qemvskbl] button[data-astro-cid-qemvskbl] svg{width:17px}.personal-assistant__composer[data-astro-cid-qemvskbl] p[data-astro-cid-qemvskbl]{color:var(--color-faint);text-align:center;margin:7px 0 0;font-size:.6rem}@media (width<=620px){.personal-assistant__trigger[data-astro-cid-qemvskbl]{border-radius:14px;min-height:48px;bottom:12px;right:12px}.personal-assistant__trigger-icon[data-astro-cid-qemvskbl]{width:32px;height:32px}.personal-assistant__trigger-copy[data-astro-cid-qemvskbl] small[data-astro-cid-qemvskbl]{display:none}.personal-assistant__teaser[data-astro-cid-qemvskbl]{bottom:72px;right:12px}.personal-assistant__panel[data-astro-cid-qemvskbl]{border-top:1px solid var(--color-line-strong);border-left:0;border-radius:20px 20px 0 0;width:100%;height:min(82svh,680px);top:auto;bottom:0;transform:translateY(104%)}.personal-assistant[data-astro-cid-qemvskbl].is-open .personal-assistant__panel[data-astro-cid-qemvskbl]{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.personal-assistant__trigger[data-astro-cid-qemvskbl],.personal-assistant__teaser[data-astro-cid-qemvskbl],.personal-assistant__backdrop[data-astro-cid-qemvskbl],.personal-assistant__panel[data-astro-cid-qemvskbl]{transition:none}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-line-strong);padding-block:34px}.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;display:grid}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}.site-footer__name[data-astro-cid-nns7i3if]{font-weight:800}.site-footer__role[data-astro-cid-nns7i3if],.site-footer__meta[data-astro-cid-nns7i3if]{color:var(--color-muted);font-size:.78rem}.site-footer__meta[data-astro-cid-nns7i3if]{text-align:center}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-accent-dark);justify-self:end;font-size:.84rem;font-weight:700}@media (width<=680px){.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr;align-items:start}.site-footer__meta[data-astro-cid-nns7i3if]{text-align:left}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{justify-self:start}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;backdrop-filter:blur(14px);background:#f7f8f5f0;border-bottom:1px solid #aebbb7c2;position:sticky;top:0}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.site-mark[data-astro-cid-fzpbxy5g]{justify-self:start;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.site-mark__initials[data-astro-cid-fzpbxy5g]{border:1px solid var(--color-ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;display:grid}.site-mark__name[data-astro-cid-fzpbxy5g]{font-size:.92rem}.site-header__matcher[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);color:#073f3a;cursor:pointer;background:radial-gradient(circle at 12% 18%,#ffffffb3,#0000 34%),linear-gradient(115deg,#d9fff8 0%,#a9f1e4 55%,#79dacb 100%);border:1px solid #0f84796b;align-items:center;gap:9px;min-height:40px;padding:8px 10px 8px 9px;font-size:.78rem;font-weight:750;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 24px #14897d2e,inset 0 1px #ffffffc7}.site-header__matcher[data-astro-cid-fzpbxy5g]:hover{border-color:#06746aad;transform:translateY(-1px);box-shadow:0 10px 30px #14897d42,0 0 0 3px #2bd2bd1f}.site-header__matcher-icon[data-astro-cid-fzpbxy5g]{background:#ffffff57;border:1px solid #046f663d;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.site-header__matcher[data-astro-cid-fzpbxy5g] svg{width:16px;height:16px}.site-header__matcher-beta[data-astro-cid-fzpbxy5g]{color:#075e56;letter-spacing:.06em;vertical-align:1px;background:#ffffff61;border:1px solid #066c6352;border-radius:999px;padding:3px 5px 2px;font-size:.52rem;font-weight:850;line-height:1;display:inline-block}.site-header__matcher-copy[data-astro-cid-fzpbxy5g]{text-align:left;gap:2px;display:grid}.site-header__matcher-copy[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g]{font-size:.78rem;font-weight:800;line-height:1.15}.site-header__matcher-copy[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{color:#073f3ab8;font-size:.58rem;font-weight:650;line-height:1.15}@media (width<=760px){.site-header__inner[data-astro-cid-fzpbxy5g]{min-height:62px}.site-mark__name[data-astro-cid-fzpbxy5g]{display:none}.site-header__matcher[data-astro-cid-fzpbxy5g]{min-height:38px;padding-inline:11px}.site-header__matcher-icon[data-astro-cid-fzpbxy5g]{width:24px;height:24px}.site-header__matcher-copy[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g]{font-size:.7rem}.site-header__matcher-copy[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{font-size:.53rem}}:root{color-scheme:light;--color-paper:#f7f8f5;--color-surface:#fff;--color-ink:#17211f;--color-muted:#5d6966;--color-faint:#606c69;--color-line:#d7dedb;--color-line-strong:#aebbb7;--color-accent:#087f73;--color-accent-dark:#075f58;--color-accent-soft:#dcefeb;--color-coral:#9d3828;--color-coral-soft:#f8e7e2;--color-gold:#725710;--color-gold-soft:#f4eedb;--color-success:#31724f;--color-success-soft:#e2efe7;--font-sans:"Inter", "Noto Sans SC", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--font-serif:"Source Han Serif SC", "Noto Serif SC", "Songti SC", SimSun, serif;--container:1180px;--container-narrow:820px;--gutter:clamp(20px, 4vw, 56px);--section-space:clamp(72px, 10vw, 136px);--radius-sm:4px;--radius-md:8px;--shadow-focus:0 0 0 3px #087f7338}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper)}body{min-width:320px;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}main{overflow:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:4px;box-shadow:var(--shadow-focus)}::selection{color:var(--color-ink);background:var(--color-accent-soft)}.skip-link{z-index:100;border:1px solid var(--color-ink);background:var(--color-surface);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.container--narrow{width:min(100% - (var(--gutter) * 2), var(--container-narrow));margin-inline:auto}.section{padding-block:var(--section-space)}.section--surface{border-block:1px solid var(--color-line);background:var(--color-surface)}.section-heading{border-bottom:1px solid var(--color-line-strong);grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:end;gap:48px;margin-bottom:clamp(44px,6vw,72px);padding-bottom:20px;display:grid}.section-heading__index,.eyebrow{color:var(--color-accent-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:750;line-height:1.2}.section-heading h2{max-width:760px;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:3.5rem;font-weight:650;line-height:1.14}.section-heading__copy{max-width:560px;color:var(--color-muted);margin:0;font-size:1rem}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--color-ink);border-radius:var(--radius-sm);min-height:48px;color:var(--color-surface);background:var(--color-ink);justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark);transform:translateY(-1px)}.button--secondary{color:var(--color-ink);background:0 0}.button--secondary:hover{color:var(--color-surface)}.button svg{flex:none;width:17px;height:17px}.text-link{color:var(--color-accent-dark);align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.text-link:after{content:"→";transition:transform .18s}.text-link:hover:after{transform:translate(4px)}.status{white-space:normal;border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.status--offline-evaluation{color:var(--color-gold);background:var(--color-gold-soft)}.status--limited-launch{color:var(--color-success);background:var(--color-success-soft)}.status--documented-claim{color:var(--color-coral);background:var(--color-coral-soft)}.status--production{color:var(--color-accent-dark);background:var(--color-accent-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[id]{scroll-margin-top:100px}@media (width<=760px){.section-heading{grid-template-columns:1fr;gap:20px}.section-heading h2{font-size:2.2rem}.button-row{align-items:stretch}.button{flex:170px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
