.career-cta.svelte-1vfkwzb{background:linear-gradient(to bottom,#eef3f9,#f8fbff);padding:1rem 1.5rem 5rem;border-top:1px solid rgba(15,23,42,.04)}.career-content.svelte-1vfkwzb{max-width:49rem;margin:0 auto;text-align:center}h2.svelte-1vfkwzb,p.svelte-1vfkwzb{margin:0;overflow-wrap:anywhere}.eyebrow.svelte-1vfkwzb{color:#245b96;font-size:.77rem;line-height:1.65;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}h2.svelte-1vfkwzb{color:#102d50;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.18;letter-spacing:-.035em;font-weight:600}.intro.svelte-1vfkwzb{margin:1.5rem auto 2rem;max-width:44rem;color:#465b72;font-size:1.1rem;line-height:1.85}.actions.svelte-1vfkwzb{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.career-cta.svelte-1vfkwzb{padding:1rem 1.25rem 4rem}.intro.svelte-1vfkwzb{font-size:1rem}}@media(max-width:520px){.actions.svelte-1vfkwzb{flex-direction:column}}.hero.svelte-1sqj9h9{min-height:68vh;padding:0;background:#102d50 url(../../../images/banners/hero.png) center / cover;display:flex;align-items:stretch}.overlay.svelte-1sqj9h9{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(100deg,#091d35f0,#091d35b8)}.content.svelte-1sqj9h9{width:min(100%,1200px);padding:5rem 3rem;color:#fff;box-sizing:border-box}h1.svelte-1sqj9h9,p.svelte-1sqj9h9{margin:0;overflow-wrap:anywhere}.eyebrow.svelte-1sqj9h9{color:#b8dcff;font-size:.8rem;font-weight:700;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}h1.svelte-1sqj9h9{max-width:58rem;margin-top:1rem;font-size:clamp(2.4rem,4.8vw,4.1rem);line-height:1.12;letter-spacing:-.035em}.intro.svelte-1sqj9h9{max-width:48rem;margin-top:1.5rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.8;color:#e4edf7}.actions.svelte-1sqj9h9{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem}.actions.svelte-1sqj9h9 a:where(.svelte-1sqj9h9){display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-size:.95rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.primary.svelte-1sqj9h9{min-height:52px;max-width:100%;padding:.95rem 1.8rem;border:1px solid rgba(151,224,255,.55);border-radius:12px;background:linear-gradient(115deg,#087ead,#0866b5 55%,#1754a4);background-size:160% 100%;background-position:100% 50%;color:#fff;box-shadow:0 6px 18px #00193c38,inset 0 1px #ffffff24;text-decoration:none;transition:background-position .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}@media(hover:hover)and (pointer:fine){.primary.svelte-1sqj9h9:hover{background-position:0% 50%;border-color:#9ce4ff;box-shadow:0 10px 24px #0023504d,0 2px 10px #1097da29,inset 0 1px #fff3;transform:translateY(-2px)}}.primary.svelte-1sqj9h9:active{transform:translateY(0);box-shadow:0 2px 8px #00193c3d}.primary.svelte-1sqj9h9:focus-visible{outline:3px solid #b8ecff;outline-offset:5px}@media(prefers-reduced-motion:reduce){.primary.svelte-1sqj9h9{transition:none}.primary.svelte-1sqj9h9:hover,.primary.svelte-1sqj9h9:active{transform:none}}@media(max-width:700px){.content.svelte-1sqj9h9{padding:3.5rem 1.5rem}.hero.svelte-1sqj9h9{min-height:0}h1.svelte-1sqj9h9{font-size:clamp(2rem,7vw,3rem)}.actions.svelte-1sqj9h9{align-items:flex-start;flex-direction:column}}.inner.svelte-1ez5i1t{width:min(100% - 3rem,1200px);margin-inline:auto}h2.svelte-1ez5i1t,h3.svelte-1ez5i1t,p.svelte-1ez5i1t{margin:0;overflow-wrap:anywhere}h2.svelte-1ez5i1t{color:#102d50;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.18;letter-spacing:-.035em;font-weight:600}h3.svelte-1ez5i1t{color:#102d50;font-size:1.2rem;line-height:1.4;font-weight:600}p.svelte-1ez5i1t{color:#465b72;line-height:1.85}.eyebrow.svelte-1ez5i1t{color:#245b96;font-size:.77rem;line-height:1.65;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.approach.svelte-1ez5i1t{padding:5rem 0;background:#fff}.section-heading.svelte-1ez5i1t{max-width:49rem}.lead.svelte-1ez5i1t{margin-top:1.5rem;font-size:1.1rem}.steps.svelte-1ez5i1t{padding:0;margin:3rem 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.steps.svelte-1ez5i1t li:where(.svelte-1ez5i1t){min-width:0;border-top:2px solid #cdd9e6;padding-top:1.5rem}.number.svelte-1ez5i1t{display:block;color:#245b96;font-size:.85rem;font-weight:700;margin-bottom:1rem}.steps.svelte-1ez5i1t p:where(.svelte-1ez5i1t){margin-top:1rem}.collaboration-grid.svelte-1ez5i1t{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.collaboration.svelte-1ez5i1t{padding:4.5rem 0;background:#eef3f8}.collaboration.svelte-1ez5i1t p:where(.svelte-1ez5i1t)+p:where(.svelte-1ez5i1t){margin-top:1rem}.project-link.svelte-1ez5i1t{display:inline-flex;align-items:baseline;gap:.7rem;margin-top:1.5rem;color:#174f8c;font-weight:600;line-height:1.7;text-underline-offset:.3em;overflow-wrap:anywhere}a.svelte-1ez5i1t:focus-visible{outline:3px solid #367ecb;outline-offset:5px}@media(max-width:760px){.inner.svelte-1ez5i1t{width:calc(100% - 3rem)}.approach.svelte-1ez5i1t,.collaboration.svelte-1ez5i1t{padding:3.5rem 0}.steps.svelte-1ez5i1t,.collaboration-grid.svelte-1ez5i1t{grid-template-columns:1fr;gap:2rem}.steps.svelte-1ez5i1t{margin-top:2rem}.lead.svelte-1ez5i1t{font-size:1rem}}.card.svelte-zhjdk9{background:#fff;padding:2rem 1.5rem;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #0f172a0f,0 1px 2px #0f172a0a;text-align:center;transition:transform .15s ease,border-color .15s ease,box-shadow .25s ease,background-color .15s ease;cursor:pointer;opacity:0;transform:translateY(12px);animation:svelte-zhjdk9-cardFade .6s ease forwards}@keyframes svelte-zhjdk9-cardFade{to{opacity:1;transform:translateY(0)}}.card.svelte-zhjdk9:hover{transform:translateY(-2px);background-color:#f9fbff;border-color:#0b6fd859;box-shadow:0 10px 24px #0f172a1a,0 4px 8px #0f172a0f}.card.svelte-zhjdk9:focus-visible{outline:none;transform:translateY(-2px);background-color:#f9fbff;border-color:#0b6fd8;box-shadow:0 0 0 3px #0b6fd82e,0 10px 24px #0f172a1a,0 4px 8px #0f172a0f}.image-wrapper.svelte-zhjdk9{position:relative;display:flex;justify-content:center;margin-bottom:1.25rem}.image-wrapper.svelte-zhjdk9 img:where(.svelte-zhjdk9){width:110px;height:110px;border-radius:50%;object-position:center;object-fit:cover;transition:transform .25s ease,box-shadow .25s ease}.card.svelte-zhjdk9:hover img:where(.svelte-zhjdk9),.card.svelte-zhjdk9:focus-visible img:where(.svelte-zhjdk9){transform:scale(1.04);box-shadow:0 0 0 4px #0b6fd814,0 8px 20px #0b6fd826}.linkedin.svelte-zhjdk9{position:absolute;bottom:0;right:calc(50% - 55px);transform:translate(50%);background:#0a66c2;color:#fff;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0a66c240;opacity:0;scale:.85;transition:opacity .25s ease,scale .25s ease,background-color .2s ease}.card.svelte-zhjdk9:hover .linkedin:where(.svelte-zhjdk9),.card.svelte-zhjdk9:focus-visible .linkedin:where(.svelte-zhjdk9){opacity:1;scale:1}.linkedin.svelte-zhjdk9:hover{background:#084c94;scale:1.08}h3.svelte-zhjdk9{font-size:1.1rem;font-weight:600;color:#0f172a;margin-bottom:.6rem}.divider.svelte-zhjdk9{width:80%;height:1px;margin:.6rem auto;background:linear-gradient(to right,transparent,rgba(11,111,216,.25),transparent)}.role.svelte-zhjdk9{font-size:.95rem;color:#64748b}.specialties.svelte-zhjdk9{margin-top:.5rem;font-size:.9rem;line-height:1.6;color:#5f6b7a}@media(max-width:300px){.card.svelte-zhjdk9{padding:2rem .5rem}}.team.svelte-1vjivx2{background:linear-gradient(to bottom,#f4f7fb,#eaf1f9);padding:4rem 0;text-align:left}.inner.svelte-1vjivx2{width:min(100% - 3rem,1200px);margin-inline:auto}.section-heading.svelte-1vjivx2{max-width:49rem;margin-bottom:3rem}h2.svelte-1vjivx2,.section-heading.svelte-1vjivx2 p:where(.svelte-1vjivx2){margin:0;overflow-wrap:anywhere}.section-heading.svelte-1vjivx2 .eyebrow:where(.svelte-1vjivx2){color:#245b96;font-size:.77rem;line-height:1.65;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}h2.svelte-1vjivx2{color:#102d50;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.18;letter-spacing:-.035em;font-weight:600}.section-heading.svelte-1vjivx2 .subtitle:where(.svelte-1vjivx2){margin-top:1.5rem;color:#465b72;font-size:1.1rem;line-height:1.85}.grid.svelte-1vjivx2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2rem;margin-bottom:3rem}.cta.svelte-1vjivx2{display:flex;justify-content:flex-start}.arrow.svelte-1vjivx2{margin-left:.4rem;transition:transform .2s ease}.cta.svelte-1vjivx2:hover .arrow:where(.svelte-1vjivx2){transform:translate(3px)}@media(max-width:760px){.team.svelte-1vjivx2{padding:3.5rem 0}.section-heading.svelte-1vjivx2 .subtitle:where(.svelte-1vjivx2){font-size:1rem}}
