body{background:#f9f9ff}.career-page.svelte-dmotp{--career-primary: #031636;--career-secondary: #735c00;--career-secondary-container: #fed65b;--career-surface: #f9f9ff;--career-surface-container: #e7eeff;--career-outline: #75777f;--career-outline-variant: #c5c6cf;--career-text: #111c2c;--career-muted: #44474e;width:min(100%,1280px);margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem) clamp(3rem,7vw,5.5rem);overflow-x:clip;background:var(--career-surface);color:var(--career-text);font-family:Inter,Manrope,system-ui,sans-serif}.career-hero.svelte-dmotp{display:grid;min-height:clamp(24rem,54vh,34rem);place-items:center;padding-block:clamp(3rem,7vw,5.5rem);text-align:center}.hero-copy.svelte-dmotp{width:min(100%,56rem);margin:0 auto}.hero-copy.svelte-dmotp h1:where(.svelte-dmotp){margin:0;color:var(--career-primary);font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(2.45rem,6vw,4.75rem);font-weight:800;letter-spacing:0;line-height:1.02}.hero-copy.svelte-dmotp h1:where(.svelte-dmotp) span:where(.svelte-dmotp){color:var(--career-secondary)}.hero-copy.svelte-dmotp p:where(.svelte-dmotp){width:min(100%,42rem);margin:1.5rem auto 0;color:var(--career-muted);font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6}.career-search.svelte-dmotp{display:flex;width:min(100%,48rem);margin:2rem auto 0;align-items:center;justify-content:center;gap:1rem}.search-field.svelte-dmotp{display:flex;min-height:3.35rem;flex:1 1 auto;align-items:center;gap:.72rem;border:1px solid var(--career-outline-variant);border-radius:.75rem;background:#fff;color:var(--career-outline);padding:0 1rem;box-shadow:0 .4rem 1rem #0316360a;transition:border-color .18s ease,box-shadow .18s ease}.search-field.svelte-dmotp:focus-within{border-color:var(--career-primary);box-shadow:0 0 0 3px #03163629}.search-field.svelte-dmotp input:where(.svelte-dmotp){width:100%;min-width:0;border:0;background:transparent;color:var(--career-text);font:inherit;outline:none}.search-field.svelte-dmotp input:where(.svelte-dmotp)::-moz-placeholder{color:#75777f}.search-field.svelte-dmotp input:where(.svelte-dmotp)::placeholder{color:#75777f}.search-icon.svelte-dmotp{width:1.2rem;height:1.2rem;flex:0 0 auto}.career-search.svelte-dmotp button:where(.svelte-dmotp),.load-more-row.svelte-dmotp button:where(.svelte-dmotp),.error-card.svelte-dmotp button:where(.svelte-dmotp){min-height:3.2rem;border:0;border-radius:.75rem;background:var(--career-primary);color:#fff;cursor:pointer;font-weight:800;padding:0 2rem;transition:box-shadow .2s ease,transform .2s ease,background .2s ease}.career-search.svelte-dmotp button:where(.svelte-dmotp):hover,.career-search.svelte-dmotp button:where(.svelte-dmotp):focus-visible,.load-more-row.svelte-dmotp button:where(.svelte-dmotp):hover:not(:disabled),.load-more-row.svelte-dmotp button:where(.svelte-dmotp):focus-visible,.error-card.svelte-dmotp button:where(.svelte-dmotp):hover,.error-card.svelte-dmotp button:where(.svelte-dmotp):focus-visible{background:#071b3b;box-shadow:0 1rem 2.2rem #0316362e;transform:translateY(-.08rem)}.career-search.svelte-dmotp button:where(.svelte-dmotp):focus-visible,.load-more-row.svelte-dmotp button:where(.svelte-dmotp):focus-visible,.error-card.svelte-dmotp button:where(.svelte-dmotp):focus-visible,.job-card.svelte-dmotp a:where(.svelte-dmotp):focus-visible{outline:3px solid rgb(254 214 91 / .65);outline-offset:3px}.company-marquee.svelte-dmotp{border-block:1px solid var(--career-outline-variant);padding-block:1.5rem}.marquee-track.svelte-dmotp{display:flex;gap:2rem;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-content.svelte-dmotp{display:flex;min-width:100%;flex-shrink:0;align-items:center;justify-content:space-around;gap:2rem;animation:svelte-dmotp-career-marquee 30s linear infinite}.marquee-content.svelte-dmotp span:where(.svelte-dmotp){color:var(--career-outline-variant);cursor:default;filter:grayscale(1);font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;padding-inline:2rem;white-space:nowrap;transition:color .2s ease,filter .2s ease}.marquee-content.svelte-dmotp span:where(.svelte-dmotp):hover{color:var(--career-primary);filter:grayscale(0)}.jobs-section.svelte-dmotp,.career-state.svelte-dmotp{padding-block:clamp(3rem,7vw,5.5rem)}.jobs-heading.svelte-dmotp h2:where(.svelte-dmotp){margin:0;color:var(--career-primary);font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:800;letter-spacing:0;line-height:1.2}.job-tags.svelte-dmotp{display:flex;flex-wrap:wrap;gap:.5rem}.job-tags.svelte-dmotp span:where(.svelte-dmotp){border-radius:9999px;font-size:.75rem;font-weight:800;padding:.36rem .72rem}.jobs-heading.svelte-dmotp{margin-bottom:2.5rem;text-align:center}.jobs-heading.svelte-dmotp p:where(.svelte-dmotp){margin:.5rem 0 0;color:var(--career-muted)}.jobs-grid.svelte-dmotp,.state-grid.svelte-dmotp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.job-card.svelte-dmotp{position:relative;min-height:100%;border:1px solid var(--career-surface-container);border-radius:1rem;background:#fff;box-shadow:0 2px 4px #0316360d,0 12px 24px #03163608;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.job-card.svelte-dmotp:hover,.job-card.svelte-dmotp:focus-within{border-color:#03163633;box-shadow:0 8px 16px #03163614,0 18px 30px #0316360f;transform:translateY(-.16rem)}.job-card.svelte-dmotp a:where(.svelte-dmotp){display:flex;min-height:100%;flex-direction:column;color:inherit;padding:1.5rem;text-decoration:none}.job-card-top.svelte-dmotp{display:flex;margin-bottom:1.5rem;align-items:flex-start;justify-content:space-between;gap:1rem}.job-icon.svelte-dmotp{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:.5rem;border:1px solid var(--career-outline-variant);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.job-icon.svelte-dmotp img:where(.svelte-dmotp){width:82%;height:82%;-o-object-fit:contain;object-fit:contain}.job-image-view.svelte-dmotp{position:absolute;top:1.15rem;left:4rem;z-index:3;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgb(3 22 54 / .14);border-radius:9999px;background:#ffffffe0;color:var(--career-primary);cursor:zoom-in;box-shadow:0 .6rem 1.2rem #0316361a;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.job-image-view.svelte-dmotp:hover,.job-image-view.svelte-dmotp:focus-visible{border-color:var(--career-primary);background:var(--career-primary);color:#fff;transform:scale(1.04)}.job-image-view.svelte-dmotp:focus-visible{outline:3px solid rgb(254 214 91 / .65);outline-offset:3px}.job-image-view.svelte-dmotp svg:where(.svelte-dmotp){width:1rem;height:1rem}.job-card.svelte-dmotp:hover .job-icon:where(.svelte-dmotp),.job-card.svelte-dmotp:focus-within .job-icon:where(.svelte-dmotp){border-color:#03163638;box-shadow:0 .8rem 1.4rem #0316361f}.posted-date.svelte-dmotp{color:var(--career-outline-variant);font-size:.75rem;font-weight:800;text-align:right}.job-card.svelte-dmotp h3:where(.svelte-dmotp){margin:0 0 .35rem;color:var(--career-primary);font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;letter-spacing:0;line-height:1.25}.job-company.svelte-dmotp{margin:0 0 1.5rem;color:var(--career-muted);line-height:1.5}.job-tags.svelte-dmotp{margin-bottom:2rem}.job-tags.svelte-dmotp span:where(.svelte-dmotp){border-radius:.5rem}.job-tags.svelte-dmotp span:where(.svelte-dmotp):nth-child(odd){background:#0316360d;color:var(--career-primary)}.job-tags.svelte-dmotp span:where(.svelte-dmotp):nth-child(2n){background:#735c000f;color:var(--career-secondary)}.job-footer.svelte-dmotp{display:flex;margin-top:auto;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--career-outline-variant);padding-top:1.5rem}.job-footer.svelte-dmotp div:where(.svelte-dmotp){display:grid;gap:.25rem}.job-footer.svelte-dmotp strong:where(.svelte-dmotp){color:var(--career-primary);font-size:.9rem}.job-footer.svelte-dmotp small:where(.svelte-dmotp){color:var(--career-outline);font-size:.72rem}.apply-chip.svelte-dmotp{display:inline-flex;min-height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.5rem;background:var(--career-surface-container);color:var(--career-primary);font-weight:800;padding:0 1rem;transition:background .2s ease,color .2s ease}.job-card.svelte-dmotp:hover .apply-chip:where(.svelte-dmotp),.job-card.svelte-dmotp:focus-within .apply-chip:where(.svelte-dmotp){background:var(--career-primary);color:#fff}.load-more-row.svelte-dmotp{display:flex;justify-content:center;margin-top:3rem}.load-more-row.svelte-dmotp button:where(.svelte-dmotp):disabled{cursor:wait;opacity:.68}.error-card.svelte-dmotp,.empty-card.svelte-dmotp{width:min(100%,36rem);margin:0 auto;border:1px solid var(--career-outline-variant);border-radius:1rem;background:#fff;padding:clamp(2rem,5vw,3rem);text-align:center;box-shadow:0 2px 4px #0316360d,0 12px 24px #03163608}.error-card.svelte-dmotp h2:where(.svelte-dmotp),.empty-card.svelte-dmotp h3:where(.svelte-dmotp){margin:0;color:var(--career-primary);font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.5rem}.error-card.svelte-dmotp p:where(.svelte-dmotp),.empty-card.svelte-dmotp p:where(.svelte-dmotp),.inline-error.svelte-dmotp{color:var(--career-muted)}.error-card.svelte-dmotp button:where(.svelte-dmotp){margin-top:1rem}.inline-error.svelte-dmotp{display:block;margin:1.25rem auto 0;text-align:center}.back-to-search.svelte-dmotp{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:40;display:inline-flex;min-height:3rem;max-width:calc(100vw - 2rem);align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:9999px;background:var(--career-primary);color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:.75rem 1rem;box-shadow:0 1rem 2rem #03163633;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.back-to-search.svelte-dmotp:hover{background:#071b3b;box-shadow:0 1.2rem 2.3rem #0316363d;transform:translateY(-2px)}.back-to-search.svelte-dmotp:focus-visible{outline:3px solid rgb(254 214 91 / .75);outline-offset:3px}.back-to-search.svelte-dmotp svg:where(.svelte-dmotp){width:1.2rem;height:1.2rem;flex:0 0 auto}.job-skeleton.svelte-dmotp{min-height:18rem;border-radius:1rem;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .7),transparent),var(--career-surface-container);background-size:220% 100%,100% 100%;animation:svelte-dmotp-skeleton-shimmer 1.35s ease-in-out infinite}.sr-only.svelte-dmotp{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-dmotp-career-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes svelte-dmotp-skeleton-shimmer{0%{background-position:220% 0,0 0}to{background-position:-220% 0,0 0}}@media(max-width:1024px){.jobs-grid.svelte-dmotp,.state-grid.svelte-dmotp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.career-page.svelte-dmotp{padding-inline:1rem}.career-search.svelte-dmotp{flex-direction:column;align-items:stretch}.jobs-grid.svelte-dmotp,.state-grid.svelte-dmotp{grid-template-columns:1fr}.job-footer.svelte-dmotp{align-items:stretch;flex-direction:column}.apply-chip.svelte-dmotp{width:100%}.back-to-search.svelte-dmotp{right:1rem;bottom:1rem;padding-inline:.9rem;font-size:.88rem}}@media(prefers-reduced-motion:reduce){.marquee-content.svelte-dmotp,.job-skeleton.svelte-dmotp{animation:none}.career-search.svelte-dmotp button:where(.svelte-dmotp),.load-more-row.svelte-dmotp button:where(.svelte-dmotp),.error-card.svelte-dmotp button:where(.svelte-dmotp),.job-card.svelte-dmotp,.job-icon.svelte-dmotp,.job-image-view.svelte-dmotp,.apply-chip.svelte-dmotp,.back-to-search.svelte-dmotp{transition-duration:.01ms}}
