.career-page{--career-accent:var(--fg-home-accent-hex,#5b21b6);padding-bottom:4rem}.career-hero{padding:0 0 2.5rem}.career-hero__shell{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid var(--line,#e2e8f0);background:linear-gradient(145deg,#0f172a 0,#1e293b 42%,color-mix(in srgb,var(--career-accent) 35%,#1e293b) 100%);color:#fff;padding:clamp(2rem,5vw,3.25rem)}.career-hero__glow{position:absolute;top:-40%;right:-10%;width:min(420px,70vw);height:min(420px,70vw);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--career-accent) 45%,transparent) 0,transparent 70%);pointer-events:none}.career-hero__inner{position:relative;z-index:1;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:900px){.career-hero__inner{grid-template-columns:1.2fr .8fr;align-items:end}}.career-hero__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.75);margin-bottom:.75rem}.career-hero__title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.12;margin-bottom:1rem;letter-spacing:-.02em}.career-hero__lead{max-width:36rem;font-size:1.05rem;line-height:1.65;color:hsla(0,0%,100%,.88);margin:0 0 1.5rem}.career-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.career-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:0 1.35rem;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s ease,transform .2s ease,background .2s ease}.career-hero__btn--primary{background:#fff;color:#0f172a}.career-hero__btn--primary:hover{opacity:.94;transform:translateY(-1px)}.career-hero__btn--ghost{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.28)}.career-hero__btn--ghost:hover{background:hsla(0,0%,100%,.16);transform:translateY(-1px)}.career-hero__stats{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:500px){.career-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.career-hero__stat{padding:1rem 1.1rem;border-radius:1rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(8px)}.career-hero__stat-value{display:block;font-size:1.35rem;font-weight:700;line-height:1.2}.career-hero__stat-label{display:block;margin-top:.25rem;font-size:.78rem;color:hsla(0,0%,100%,.7);line-height:1.35}.career-trust{margin-top:2rem}.career-trust__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.career-trust__grid{grid-template-columns:1fr}}.career-trust__item{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;border-radius:1rem;background:#fff;border:1px solid var(--line,#e2e8f0);transition:border-color .2s ease,box-shadow .2s ease}.career-trust__item:hover{border-color:color-mix(in srgb,var(--career-accent) 25%,#e2e8f0);box-shadow:0 10px 28px rgba(15,23,42,.05)}.career-trust__icon-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--career-accent) 12%,#fff);color:var(--career-accent);flex-shrink:0}.career-trust__title{font-size:.95rem;font-weight:600;margin:0 0 .3rem;color:var(--black,#020617)}.career-trust__text{font-size:.88rem;color:var(--secondary,#64748b);line-height:1.5;margin:0}.career-listings{padding:3rem 0 1rem}.career-listings__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem}.career-listings__track-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 1.1rem;border-radius:999px;border:1px solid var(--line,#e2e8f0);background:#fff;color:var(--black,#020617);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease}.career-listings__track-btn:hover{border-color:color-mix(in srgb,var(--career-accent) 35%,#e2e8f0);box-shadow:0 4px 14px rgba(15,23,42,.06)}.career-listings__heading{margin:0}.career-listings__count{margin-top:.35rem;font-size:.9rem;color:var(--secondary,#64748b)}.career-listings__filters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.career-listings__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.career-filter-wrap{position:relative;display:flex;align-items:center}.career-filter-icon{position:absolute;left:.85rem;color:var(--secondary,#64748b);pointer-events:none}.career-filter{min-width:170px;height:2.75rem;padding:0 2rem 0 2.35rem;border:1px solid var(--line,#e2e8f0);border-radius:999px;font-size:.88rem;font-weight:500;background:#fff;color:var(--black,#020617);outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256' fill='%2364748b'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.career-filter:focus{border-color:color-mix(in srgb,var(--career-accent) 55%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--career-accent) 14%,transparent)}.career-job-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.career-job-card{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.35rem 1.35rem 1.25rem;border:1px solid var(--line,#e2e8f0);border-radius:1.15rem;background:#fff;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.career-job-card:hover{border-color:color-mix(in srgb,var(--career-accent) 28%,#e2e8f0);box-shadow:0 14px 36px rgba(15,23,42,.07);transform:translateY(-2px)}.career-job-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.career-job-card__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.career-job-card__badge--dept{background:color-mix(in srgb,var(--career-accent) 10%,#f8fafc);color:var(--career-accent)}.career-job-card__badge--type{background:#f1f5f9;color:#475569}.career-job-card__title{font-size:1.15rem;font-weight:650;line-height:1.35;margin:.15rem 0 0;letter-spacing:-.01em}.career-job-card__title a{color:inherit;text-decoration:none}.career-job-card__title a:after{content:"";position:absolute;inset:0}.career-job-card__title a:hover{color:var(--career-accent)}.career-job-card__details{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.career-job-card__detail{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--secondary,#64748b);margin:0}.career-job-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line,#e2e8f0)}.career-job-card__cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--career-accent);text-decoration:none;transition:gap .2s ease}.career-job-card__cta:hover{gap:.55rem}.career-empty{padding:3.5rem 1.5rem;text-align:center;border:1px dashed var(--line,#cbd5e1);border-radius:1.25rem;background:color-mix(in srgb,var(--career-accent) 4%,#fff)}.career-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;background:#f1f5f9;color:var(--secondary,#64748b);margin-bottom:1rem}.career-empty__title{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--black,#020617)}.career-empty__sub{margin:0;font-size:.92rem;color:var(--secondary,#64748b);line-height:1.55}.career-empty__link{display:inline-flex;margin-top:1.25rem;font-weight:600;color:var(--career-accent);text-decoration:none}.career-empty__link:hover{text-decoration:underline}.career-cta{margin-top:3rem;padding:1.75rem;border-radius:1.25rem;border:1px solid var(--line,#e2e8f0);background:linear-gradient(135deg,hsla(0,0%,100%,.98) 0,color-mix(in srgb,var(--career-accent) 8%,#fff) 100%);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.career-cta__text{max-width:32rem}.career-cta__title{font-size:1.1rem;font-weight:600;margin:0 0 .35rem}.career-cta__desc{margin:0;font-size:.92rem;color:var(--secondary,#64748b);line-height:1.5}.career-detail{padding-top:clamp(1.75rem,4vw,3.25rem);padding-bottom:4rem}.career-detail__layout{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1024px){.career-detail__layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:2.5rem}}.career-detail__aside,.career-detail__main{min-width:0}@media(min-width:1024px){.career-detail__aside{padding-top:2.75rem}}.career-detail__back{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;margin-bottom:1.25rem;color:var(--secondary,#64748b);text-decoration:none;transition:color .2s ease}.career-detail__back:hover{color:var(--black,#020617)}.career-detail__header-card{padding:1.5rem 1.75rem;border:1px solid var(--line,#e2e8f0);border-radius:1.25rem;background:linear-gradient(135deg,#fff 0,color-mix(in srgb,var(--career-accent) 5%,#fff) 100%);margin-bottom:1.5rem}.career-detail__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.career-detail__meta span{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;padding:.32rem .7rem;border-radius:999px;background:#fff;border:1px solid var(--line,#e2e8f0);color:#475569}.career-detail__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.02em}.career-detail__header-cta{margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--line,#e2e8f0)}@media(min-width:1024px){.career-detail__header-cta{display:none}}.career-detail__header-cta-note{margin:.55rem 0 0;font-size:.82rem;color:var(--secondary,#64748b)}.career-detail__apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border:none;border-radius:999px;background:#000;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;text-decoration:none}.career-detail__apply-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.15)}.career-detail__apply-btn--full{width:100%}.career-detail__apply-btn--outline{background:#fff;color:var(--black,#020617);border:1px solid var(--line,#e2e8f0);box-shadow:none}.career-detail__apply-btn--outline:hover{border-color:#000;box-shadow:none}.career-detail__apply-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:.5rem;padding:1.5rem 1.75rem;border-radius:1.25rem;border:1px solid var(--line,#e2e8f0);background:linear-gradient(135deg,color-mix(in srgb,var(--career-accent) 6%,#fff) 0,#fff 100%)}@media(min-width:1024px){.career-detail__apply-banner{display:none}}.career-detail__apply-banner-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.career-detail__apply-banner-desc{margin:0 0 1rem;font-size:.9rem;color:var(--secondary,#64748b);line-height:1.5}.career-detail__sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.94);border-top:1px solid var(--line,#e2e8f0);backdrop-filter:blur(10px);box-shadow:0 -8px 24px rgba(15,23,42,.06)}@media(min-width:1024px){.career-detail__sticky-cta{display:none}}@media(max-width:1023px){.career-detail{padding-bottom:5.5rem}}.career-detail__section{margin-bottom:1.5rem;padding:1.5rem 1.75rem;border:1px solid var(--line,#e2e8f0);border-radius:1.25rem;background:#fff}.career-detail__section-head{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.career-detail__section-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:color-mix(in srgb,var(--career-accent) 12%,#fff);color:var(--career-accent)}.career-detail__section-title{margin:0;font-size:1.05rem;font-weight:600}.career-detail__html{line-height:1.75;color:var(--secondary,#475569);font-size:.95rem}.career-detail__html ol,.career-detail__html ul{padding-left:1.25rem;margin:.5rem 0}.career-detail__html p{margin-bottom:.75rem}.career-detail__html strong{color:var(--black,#020617)}.career-apply-card{border:1px solid var(--line,#e2e8f0);border-radius:1.25rem;padding:1.65rem 1.85rem;background:#fff;position:sticky;top:6.5rem;box-shadow:0 16px 40px rgba(15,23,42,.06)}.career-apply-card--cta{border-color:color-mix(in srgb,var(--career-accent) 18%,#e2e8f0);background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--career-accent) 4%,#fff) 100%)}.career-apply-card--cta .career-apply-card__head{border-bottom:none;margin-bottom:0;padding-bottom:0}.career-apply-card__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;margin-bottom:.75rem;border-radius:999px;background:color-mix(in srgb,var(--career-accent) 12%,#fff);color:var(--career-accent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.career-apply-card__footnote{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.85rem 0 0;font-size:.78rem;color:var(--secondary,#64748b)}@media(max-width:1023px){.career-apply-card{display:none}}.career-apply-card__head{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line,#e2e8f0)}.career-apply-card__title{margin:0;font-size:1.1rem;font-weight:600}.career-apply-card__desc{margin:.5rem 0 0;font-size:.88rem;color:var(--secondary,#64748b);line-height:1.55}.career-apply-card__steps{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem;padding:0;list-style:none}.career-apply-card__step{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;color:var(--secondary,#64748b);line-height:1.45}.career-apply-card__step-num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--career-accent) 12%,#fff);color:var(--career-accent);font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:.1rem}.career-apply-form{display:flex;flex-direction:column;gap:1.25rem}.career-apply-form__section{border:none;padding:0;margin:0}.career-apply-form__legend{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary,#64748b);margin-bottom:.85rem;padding:0;width:100%}.career-apply-form__legend-icon{display:inline-flex;color:var(--career-accent)}.career-apply-form__grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:480px){.career-apply-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.career-apply-form__grid .career-apply-form__field--full{grid-column:1/-1}.career-apply-form__field label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--secondary,#64748b)}.career-apply-form__field input[type=email],.career-apply-form__field input[type=tel],.career-apply-form__field input[type=text],.career-apply-form__field select,.career-apply-form__field textarea{width:100%;padding:.8rem .95rem;border:1px solid var(--line,#e2e8f0);border-radius:.75rem;background:#fff;font-size:.92rem;color:var(--black,#020617);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.career-apply-form__field input:focus,.career-apply-form__field select:focus,.career-apply-form__field textarea:focus{border-color:color-mix(in srgb,var(--career-accent) 55%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--career-accent) 14%,transparent)}.career-apply-form__field textarea{min-height:6.5rem;resize:vertical}.career-apply-form__uploads{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:560px){.career-apply-form__uploads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.career-apply-form--modal .career-apply-form__uploads{grid-template-columns:repeat(2,minmax(0,1fr))}}.career-apply-form__other-doc{padding:1rem;border:1px solid var(--line,#e2e8f0);border-radius:.85rem;background:#fafafa;margin-bottom:.65rem}.career-apply-form__add-doc{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--career-accent);font-size:.85rem;font-weight:600;cursor:pointer;padding:.25rem 0}.career-apply-form__add-doc:hover{text-decoration:underline}.career-apply-form__consent{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;border-radius:.85rem;background:#f8fafc;border:1px solid var(--line,#e2e8f0);font-size:.8rem;color:var(--secondary,#64748b);line-height:1.5;cursor:pointer}.career-apply-form__consent input{width:1rem;height:1rem;margin-top:.15rem;flex-shrink:0;accent-color:var(--career-accent)}.career-apply-form__error{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem .9rem;border-radius:.75rem;background:#fef2f2;border:1px solid #fecaca;font-size:.88rem;font-weight:500;color:#b91c1c}.career-apply-form__duplicate{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.1rem;border-radius:.85rem;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.career-apply-form__duplicate svg{flex-shrink:0;margin-top:.1rem;color:#2563eb}.career-apply-form__duplicate-title{margin:0 0 .35rem;font-size:.92rem;font-weight:600;color:#1e3a8a}.career-apply-form__duplicate-text{margin:0 0 .5rem;font-size:.86rem;line-height:1.5;color:#1e40af}.career-apply-form__duplicate-ref{margin:0 0 .65rem;font-size:.82rem;color:#1e40af}.career-apply-form__duplicate-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;color:#1d4ed8;text-decoration:none}.career-apply-form__duplicate-link:hover{text-decoration:underline}.career-apply-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;padding:0 1.25rem;border:none;border-radius:999px;background:#000;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.career-apply-form__submit:hover:not(:disabled){opacity:.92}.career-apply-form__submit:disabled{opacity:.55;cursor:not-allowed}.career-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}.career-turnstile{display:flex;justify-content:center;margin:.25rem 0 .5rem;min-height:65px}.career-success{padding:2rem 0 5rem}.career-success__card{max-width:34rem;margin:0 auto;text-align:center;padding:2.5rem 2rem;border:1px solid var(--line,#e2e8f0);border-radius:1.35rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,#16a34a 5%,#fff));box-shadow:0 20px 48px rgba(15,23,42,.06)}.career-success__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;background:color-mix(in srgb,#16a34a 14%,#fff);color:#16a34a;margin-bottom:1.25rem}.career-success__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.career-success__job{margin:.75rem 0 0;font-size:.95rem;color:var(--secondary,#64748b)}.career-success__ref-box{margin:1.25rem auto 0;padding:.85rem 1.25rem;border-radius:.85rem;background:#fff;border:1px dashed color-mix(in srgb,#16a34a 35%,#cbd5e1);display:inline-block}.career-success__ref-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary,#64748b);margin-bottom:.25rem}.career-success__ref{font-size:1.25rem;font-weight:700;letter-spacing:.08em;color:var(--black,#020617);font-variant-numeric:tabular-nums}.career-success__note{font-size:.88rem;color:var(--secondary,#64748b);line-height:1.55;max-width:26rem;margin:1rem auto 0}.career-success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.career-success__btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.35rem;border-radius:999px;background:#000;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s ease}.career-success__btn-primary:hover{opacity:.9}.career-success__btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.35rem;border-radius:999px;border:1px solid var(--line,#e2e8f0);background:#fff;color:var(--black,#020617);font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s ease}.career-success__btn-secondary:hover{border-color:#000}.career-file-upload{position:relative}.career-file-upload__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.career-file-upload__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:9.5rem;padding:1.1rem 1rem;border:1.5px dashed color-mix(in srgb,var(--career-accent) 35%,#cbd5e1);border-radius:1rem;background:color-mix(in srgb,var(--career-accent) 4%,#fff);text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.career-file-upload.is-dragover .career-file-upload__zone,.career-file-upload__zone:hover{border-color:var(--career-accent);background:color-mix(in srgb,var(--career-accent) 9%,#fff);transform:translateY(-1px)}.career-file-upload__icon-wrap{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--career-accent) 14%,#fff);color:var(--career-accent);margin-bottom:.15rem}.career-file-upload__label{font-size:.92rem;font-weight:600;color:var(--black,#020617)}.career-file-upload__hint{font-size:.78rem;color:var(--secondary,#64748b);line-height:1.4}.career-file-upload__browse{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;padding:.35rem .75rem;border-radius:999px;background:#fff;border:1px solid var(--line,#e2e8f0);font-size:.75rem;font-weight:600;color:var(--black,#020617)}.career-file-upload__selected{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,#16a34a 35%,#bbf7d0);border-radius:1rem;background:color-mix(in srgb,#16a34a 6%,#fff)}.career-file-upload__selected-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:#fff;color:#16a34a;flex-shrink:0}.career-file-upload__selected-meta{flex:1;min-width:0;text-align:left}.career-file-upload__selected-name{display:block;font-size:.88rem;font-weight:600;color:var(--black,#020617);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.career-file-upload__selected-size{display:block;margin-top:.15rem;font-size:.75rem;color:var(--secondary,#64748b)}.career-file-upload__remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:#fff;color:var(--secondary,#64748b);cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease}.career-file-upload__remove:hover{background:#fee2e2;color:#b91c1c}.career-apply-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.career-apply-modal{align-items:center;padding:1.5rem}}.career-apply-modal__backdrop{position:absolute;inset:0;border:none;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);cursor:pointer}.career-apply-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:94vh;border-radius:1.35rem 1.35rem 0 0;background:#fff;box-shadow:0 24px 64px rgba(15,23,42,.22);overflow:hidden;animation:careerModalIn .28s ease}@media(min-width:640px){.career-apply-modal__panel{max-width:44rem;max-height:90vh;border-radius:1.35rem}}.career-apply-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1rem;border-bottom:1px solid var(--line,#e2e8f0);background:linear-gradient(180deg,color-mix(in srgb,var(--career-accent) 5%,#fff) 0,#fff 100%);flex-shrink:0}.career-apply-modal__eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--career-accent)}.career-apply-modal__title{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.career-apply-modal__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;font-size:.78rem;color:var(--secondary,#64748b)}.career-apply-modal__meta span:not(:last-child):after{content:"·";margin-left:.4rem;color:#cbd5e1}.career-apply-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--line,#e2e8f0);border-radius:999px;background:#fff;color:var(--black,#020617);cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background .2s ease}.career-apply-modal__close:hover{border-color:#000;background:#f8fafc}.career-apply-modal__body{flex:1;overflow-y:auto;padding:1.25rem 1.35rem 1.5rem;-webkit-overflow-scrolling:touch}.career-apply-form--modal{gap:1rem}.career-apply-form--modal .career-apply-form__submit{position:sticky;bottom:0;margin-top:.25rem;box-shadow:0 -8px 20px hsla(0,0%,100%,.85)}@keyframes careerModalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.career-track-promo{margin-bottom:2.5rem}.career-track-promo__inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--career-accent) 22%,#e2e8f0);background:linear-gradient(135deg,color-mix(in srgb,var(--career-accent) 7%,#fff) 0,#fff 55%)}.career-track-promo__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:color-mix(in srgb,var(--career-accent) 14%,#fff);color:var(--career-accent);flex-shrink:0}.career-track-promo__text{flex:1;min-width:12rem}.career-track-promo__title{margin:0 0 .2rem;font-size:1rem;font-weight:600}.career-track-promo__desc{margin:0;font-size:.88rem;color:var(--secondary,#64748b);line-height:1.45}.career-track-promo__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 1.2rem;border-radius:999px;background:#000;color:#fff;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.career-track-promo__btn:hover{opacity:.92;transform:translateY(-1px)}.career-track{padding-top:clamp(1.75rem,4vw,3.25rem);padding-bottom:4rem}.career-track__container{max-width:44rem}.career-track__hero{margin-bottom:2.25rem;text-align:center}.career-track__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--career-accent)}.career-track__title{margin:0;font-size:clamp(1.65rem,3.5vw,2.15rem);letter-spacing:-.02em}.career-track__lead{margin:.75rem auto 0;max-width:30rem;font-size:.95rem;color:var(--secondary,#64748b);line-height:1.6}.career-track__lookup{display:flex;flex-direction:column;gap:1.5rem}.career-track__form{padding:0;border:1px solid var(--line,#e2e8f0);border-radius:1.35rem;background:#fff;box-shadow:0 16px 48px rgba(15,23,42,.05);overflow:hidden}.career-track__form-head{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--line,#f1f5f9);background:linear-gradient(180deg,color-mix(in srgb,var(--career-accent) 4%,#fff) 0,#fff 100%)}.career-track__form-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--career-accent) 12%,#fff);color:var(--career-accent);flex-shrink:0}.career-track__form-title{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.career-track__form-sub{margin:.25rem 0 0;font-size:.85rem;color:var(--secondary,#64748b);line-height:1.45}.career-track__fields{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem 1.75rem 0}.career-track__field{display:flex;flex-direction:column;gap:.45rem}.career-track__field label{font-size:.82rem;font-weight:600;color:var(--black,#020617)}.career-track__input-wrap{position:relative;display:flex;align-items:center}.career-track__input-wrap input{width:100%;min-height:3rem;padding:0 1rem 0 2.75rem;border:1px solid var(--line,#e2e8f0);border-radius:.85rem;font-size:.95rem;background:#fafbfc;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.career-track__input-wrap input::-moz-placeholder{color:#94a3b8}.career-track__input-wrap input::placeholder{color:#94a3b8}.career-track__input-wrap input:hover{border-color:#cbd5e1}.career-track__input-wrap input:focus{outline:none;border-color:color-mix(in srgb,var(--career-accent) 45%,#e2e8f0);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--career-accent) 12%,transparent)}.career-track__input-icon{position:absolute;left:1rem;color:#94a3b8;pointer-events:none}.career-track__error{display:flex;align-items:flex-start;gap:.5rem;margin:1.1rem 1.75rem 0;padding:.75rem 1rem;border-radius:.75rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.88rem;line-height:1.45}.career-track__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:calc(100% - 3.5rem);margin:1.35rem 1.75rem 0;min-height:3rem;border:none;border-radius:999px;background:#000;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.career-track__submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.career-track__submit:disabled{opacity:.65;cursor:not-allowed}.career-track__spin{animation:careerTrackSpin .8s linear infinite}.career-track__privacy{display:flex;align-items:flex-start;gap:.45rem;margin:1rem 1.75rem 1.5rem;font-size:.78rem;color:var(--secondary,#94a3b8);line-height:1.45}.career-track__hints{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:700px){.career-track__hints{grid-template-columns:repeat(3,minmax(0,1fr))}}.career-track__hint{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--line,#e2e8f0);background:#fafbfc}.career-track__hint-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;background:color-mix(in srgb,var(--career-accent) 10%,#fff);color:var(--career-accent);flex-shrink:0}.career-track__hint-title{margin:0 0 .2rem;font-size:.82rem;font-weight:600;color:var(--black,#020617)}.career-track__hint-text{margin:0;font-size:.78rem;color:var(--secondary,#64748b);line-height:1.45}.career-track__results{margin-top:1.25rem}.career-track__search-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--line,#e2e8f0);border-radius:1rem;background:#fafbfc}.career-track__search-summary-label{margin:0 0 .2rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary,#94a3b8)}.career-track__search-summary-value{margin:0;font-size:.88rem;font-weight:500;color:var(--black,#020617);word-break:break-word}.career-track__search-summary-btn{min-height:2.35rem;padding:0 1rem;border:1px solid var(--line,#e2e8f0);border-radius:999px;background:#fff;font-size:.82rem;font-weight:600;color:var(--black,#020617);cursor:pointer;transition:border-color .2s ease}.career-track__search-summary-btn:hover{border-color:#000}.career-track__result{padding:1.75rem;border:1px solid var(--line,#e2e8f0);border-radius:1.35rem;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.06)}.career-track__result-top{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line,#f1f5f9)}.career-track__result-main{margin-bottom:.75rem}.career-track__status-badge{display:inline-flex;padding:.3rem .75rem;margin-bottom:.65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;color:#475569}.career-track__status-badge--new,.career-track__status-badge--screening{background:color-mix(in srgb,#3b82f6 12%,#fff);color:#1d4ed8}.career-track__status-badge--interview,.career-track__status-badge--shortlisted{background:color-mix(in srgb,var(--career-accent) 14%,#fff);color:var(--career-accent)}.career-track__status-badge--hired,.career-track__status-badge--offered{background:color-mix(in srgb,#16a34a 14%,#fff);color:#15803d}.career-track__status-badge--rejected{background:color-mix(in srgb,#ef4444 12%,#fff);color:#b91c1c}.career-track__result-title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.career-track__result-ref{margin:.35rem 0 0;font-size:.82rem;color:var(--secondary,#64748b);font-variant-numeric:tabular-nums}.career-track__result-desc{margin:0;font-size:.92rem;color:var(--secondary,#475569);line-height:1.55}.career-track__message{margin-bottom:1.25rem;padding:1rem 1.15rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--career-accent) 18%,#e2e8f0);background:color-mix(in srgb,var(--career-accent) 4%,#fff)}.career-track__message-label{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--career-accent)}.career-track__message-body{margin:0;font-size:.92rem;line-height:1.55;white-space:pre-wrap;color:var(--black,#020617)}.career-track__pipeline-wrap{margin-bottom:1.25rem}.career-track__pipeline-label{margin:0 0 .85rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--secondary,#94a3b8)}.career-track__pipeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}@media(min-width:640px){.career-track__pipeline{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.35rem}}.career-track__pipeline-step{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;font-size:.82rem;color:#94a3b8}@media(min-width:640px){.career-track__pipeline-step{flex:1;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:0}}.career-track__pipeline-step.is-done{color:var(--black,#020617)}.career-track__pipeline-step.is-done .career-track__pipeline-dot{background:#16a34a;border-color:#16a34a;color:#fff}.career-track__pipeline-step.is-current{color:var(--black,#020617);font-weight:600}.career-track__pipeline-step.is-current .career-track__pipeline-dot{background:var(--career-accent);border-color:var(--career-accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--career-accent) 16%,transparent)}.career-track__pipeline-dot{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid #cbd5e1;background:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.career-track__pipeline-name{line-height:1.3}@media(min-width:640px){.career-track__pipeline-name{font-size:.75rem;max-width:5.5rem}}.career-track__meta{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-top:1.15rem;border-top:1px solid var(--line,#f1f5f9)}.career-track__meta dt{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary,#94a3b8);margin-bottom:.2rem}.career-track__meta dd{margin:0;font-size:.88rem;color:var(--black,#020617)}.career-track__back{margin:2.5rem 0 0;text-align:center}.career-track__back a{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--secondary,#64748b);text-decoration:none}.career-track__back a:hover{color:var(--black,#020617)}@keyframes careerTrackSpin{to{transform:rotate(1turn)}}