.cta-title.svelte-tr1ond h2{margin:0;font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:300;line-height:1.12;letter-spacing:-.02em;color:#1b253b}.cta-title--light.svelte-tr1ond h2{color:#fff}.cta-subtitle.svelte-tr1ond p{margin:0;color:#1b253b}.cta-subtitle--light.svelte-tr1ond p{color:#ffffffd1}.cta-media.svelte-tr1ond{background-color:color-mix(in srgb,var(--color-primary) 18%,#c8baa6)}.capabilities-hero.svelte-1bdse6x .hero-heading h1{font-size:2.25rem;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--color-foreground)}@media (min-width: 768px){.capabilities-hero.svelte-1bdse6x .hero-heading h1{font-size:3rem}}@media (min-width: 1024px){.capabilities-hero.svelte-1bdse6x .hero-heading h1{font-size:3.75rem}}.capabilities-hero.svelte-1bdse6x .section-heading h3{font-size:1.5rem;font-weight:700;color:var(--color-foreground)}@media (min-width: 768px){.capabilities-hero.svelte-1bdse6x .section-heading h3{font-size:1.875rem}}.project-card__placeholder.svelte-5irvyn{background-color:#ececeb}.competence-areas.svelte-hinf1p .competence-areas__heading h2{margin:0;font-family:var(--font-family-sans);font-size:1.75rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#fff}@media (min-width: 768px){.competence-areas.svelte-hinf1p .competence-areas__heading h2{font-size:2.5rem}}@media (min-width: 1024px){.competence-areas.svelte-hinf1p .competence-areas__heading h2{font-size:3rem}}.competence-areas.svelte-hinf1p .competence-areas__intro p{margin:0}.competence-areas.svelte-hinf1p .competence-detail__description :is(h1,h2,h3,h4,h5,h6,p){margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.competence-areas.svelte-hinf1p .competence-detail__description p+p{margin-top:.75em}.competence-areas.svelte-hinf1p h3{font-family:var(--font-family-sans);font-weight:600}.content-image-side-by-side.svelte-133lnqq .section-title h2{font-size:1.5rem;font-weight:300;color:var(--color-foreground);line-height:1.3}@media (min-width: 768px){.content-image-side-by-side.svelte-133lnqq .section-title h2{font-size:1.875rem}}@media (min-width: 1024px){.content-image-side-by-side.svelte-133lnqq .section-title h2{font-size:2.25rem}}.content-image-side-by-side.svelte-133lnqq .section-body p{margin-bottom:1em}.content-image-side-by-side.svelte-133lnqq .section-body p:last-child{margin-bottom:0}.expandable-list.svelte-1yi8ech .list-title h2{font-size:1.5rem;font-weight:300;color:var(--color-foreground)}@media (min-width: 768px){.expandable-list.svelte-1yi8ech .list-title h2{font-size:1.875rem}}.feature-grid.svelte-jqt1z1 .section-heading h1{font-size:1.875rem;font-weight:700;color:var(--color-foreground);line-height:1.3}@media (min-width: 768px){.feature-grid.svelte-jqt1z1 .section-heading h1{font-size:2.25rem}}@media (min-width: 1024px){.feature-grid.svelte-jqt1z1 .section-heading h1{font-size:2.5rem}}.feature-grid.svelte-jqt1z1 .card-title h3{font-size:1.125rem;font-weight:700;color:var(--color-foreground);line-height:1.4;margin:0}@media (min-width: 768px){.feature-grid.svelte-jqt1z1 .card-title h3{font-size:1.25rem}}.feature-grid.svelte-jqt1z1 .card-description p{margin-bottom:.5em}.feature-grid.svelte-jqt1z1 .card-description p:last-child{margin-bottom:0}.hero-headline.svelte-1c2e6bt h1,.hero-headline.svelte-1c2e6bt p{margin:0;font-family:var(--font-family-sans);font-size:inherit;font-weight:600;letter-spacing:inherit;line-height:inherit;color:inherit}.hero-headline.svelte-1c2e6bt em{font-style:normal;font-weight:500;color:#ffffff6b}.hero-headline.svelte-1c2e6bt strong{font-weight:600;color:#fff}.hero-portrait.svelte-12hia64{background-color:#c4b49a;background-image:repeating-linear-gradient(-45deg,transparent,transparent 7px,rgba(27,37,59,.07) 7px,rgba(27,37,59,.07) 8px)}.hero-next-location__spark.svelte-12hia64{display:inline-flex;animation:svelte-12hia64-hero-next-spark 2.4s ease-in-out infinite}.hero-next-location__label.svelte-12hia64{display:inline-block;background:linear-gradient(90deg,#1b253b66,#1b253b66 35%,#1b253bd9,#1b253b66 65%,#1b253b66);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-12hia64-hero-next-shimmer 2.8s ease-in-out infinite}@keyframes svelte-12hia64-hero-next-spark{0%,to{transform:scale(1) rotate(0);opacity:.55}40%{transform:scale(1.18) rotate(12deg);opacity:1}70%{transform:scale(.95) rotate(-6deg);opacity:.7}}@keyframes svelte-12hia64-hero-next-shimmer{0%,to{background-position:100% 50%}50%{background-position:0% 50%}}@media (prefers-reduced-motion: reduce){.hero-next-location__spark.svelte-12hia64,.hero-next-location__label.svelte-12hia64{animation:none}.hero-next-location__label.svelte-12hia64{color:#1b253b8c;background:none;-webkit-background-clip:unset;background-clip:unset}}@media (prefers-reduced-motion: no-preference){.hero.svelte-12hia64:not(.hero--ready) [data-hero-el=eyebrow],.hero.svelte-12hia64:not(.hero--ready) [data-hero-el=headline],.hero.svelte-12hia64:not(.hero--ready) [data-hero-el=body],.hero.svelte-12hia64:not(.hero--ready) [data-hero-el=cta],.hero.svelte-12hia64:not(.hero--ready) [data-hero-el=card]{opacity:0;transform:translate3d(0,1.5rem,0)}}@media (max-width: 1023px){.hero-cards.svelte-12hia64{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}}.info-card-grid.svelte-tem2bu .section-title h2{margin:0;font-size:1.75rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-foreground, #0f172a)}@media (min-width: 768px){.info-card-grid.svelte-tem2bu .section-title h2{font-size:2.5rem;font-weight:300}}@media (min-width: 1024px){.info-card-grid.svelte-tem2bu .section-title h2{font-size:3rem}}.info-card.svelte-tem2bu h3{font-family:var(--font-family-sans);font-weight:600}.salary-slider.svelte-e1i8q1{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.5rem;border-radius:9999px}.salary-slider.svelte-e1i8q1::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border-radius:9999px;background:#1a2744;border:2px solid white;box-shadow:0 0 0 1px #1a2744;cursor:pointer}.salary-slider.svelte-e1i8q1::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:9999px;background:#1a2744;border:2px solid white;box-shadow:0 0 0 1px #1a2744;cursor:pointer}.salary-slider.svelte-e1i8q1::-moz-range-track{height:.5rem;border-radius:9999px;background:transparent}.salary-slider.svelte-e1i8q1:focus-visible{outline:none}.salary-slider.svelte-e1i8q1:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #1a2744,0 0 0 4px #1a274440}.salary-slider.svelte-e1i8q1:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px #1a2744,0 0 0 4px #1a274440}.job-breadcrumbs.svelte-skopy2 p{margin:0}.job-about-heading.svelte-skopy2 h3{margin:0;font-size:1.125rem;font-weight:600}.job-openings-listing.svelte-17f7ohu .section-title h1{font-size:2.25rem;font-weight:700;color:var(--color-foreground);line-height:1.1}@media (min-width: 768px){.job-openings-listing.svelte-17f7ohu .section-title h1{font-size:3rem}}.job-openings-listing.svelte-17f7ohu .section-description p{margin-bottom:0}.logo-grid__title.svelte-14vc8vm h2{margin:0;max-width:18ch;font-family:var(--font-family-sans);font-size:clamp(1.5rem,4.5vw + .4rem,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--color-primary)}.locations-title.svelte-hkxb6k h2{margin:0;font-family:var(--font-family-sans);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--color-primary)}.media-card__placeholder.svelte-hkxb6k{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 12%,#d8dee8) 0%,color-mix(in srgb,var(--color-primary) 55%,#6b7a90) 55%,var(--color-primary) 100%)}.highlight-card__rings.svelte-hkxb6k{background:radial-gradient(circle at 112% -8%,transparent 26%,rgb(255 255 255 / .06) 26.5%,transparent 27%),radial-gradient(circle at 112% -8%,transparent 40%,rgb(255 255 255 / .055) 40.5%,transparent 41%),radial-gradient(circle at 112% -8%,transparent 54%,rgb(255 255 255 / .05) 54.5%,transparent 55%),radial-gradient(circle at 112% -8%,transparent 68%,rgb(255 255 255 / .04) 68.5%,transparent 69%)}.numbered-feature-cards.svelte-98s0is .section-title h2{margin:0;font-size:1.75rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-foreground, #0f172a)}@media (min-width: 768px){.numbered-feature-cards.svelte-98s0is .section-title h2{font-size:2.5rem}}@media (min-width: 1024px){.numbered-feature-cards.svelte-98s0is .section-title h2{font-size:3rem}}.slice-heading.svelte-csqe5n h1,.slice-heading.svelte-csqe5n h2,.slice-heading.svelte-csqe5n h3{margin:0;font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.2}.slice-heading.svelte-csqe5n h1,.slice-heading.svelte-csqe5n h3{font-weight:700}.slice-heading.svelte-csqe5n h2{font-weight:300}.slice-description.svelte-csqe5n p{margin:0 0 .75rem}.slice-description.svelte-csqe5n p:last-child{margin-bottom:0}.profile-card.svelte-1ui0ap9 .profile-photo,.profile-avatar.svelte-1ui0ap9 .profile-photo{filter:grayscale(1)}.profile-placeholder.svelte-1ui0ap9{background-color:#f1f5f9;background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgb(203 213 225 / .45) 8px,rgb(203 213 225 / .45) 9px)}.filter-scroll.svelte-1ui0ap9{-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-scroll.svelte-1ui0ap9::-webkit-scrollbar{display:none}.team-profiles-grid.svelte-1ui0ap9 .section-title h2{margin:0;font-size:clamp(1.65rem,6vw,1.85rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-foreground, #0f172a)}@media (min-width: 768px){.team-profiles-grid.svelte-1ui0ap9 .section-title h2{font-size:2.25rem}}@media (min-width: 1024px){.team-profiles-grid.svelte-1ui0ap9 .section-title h2{font-size:2.75rem}}.team-profiles-grid.svelte-1ui0ap9 .section-description p{margin:0 0 .5em}.team-profiles-grid.svelte-1ui0ap9 .section-description p:last-child{margin-bottom:0}.testimonial-title.svelte-7vquc3 h1,.testimonial-title.svelte-7vquc3 h2,.testimonial-title.svelte-7vquc3 h3{margin:0;font-size:2.25rem;font-weight:700;color:var(--color-foreground)}@media (min-width: 768px){.testimonial-title.svelte-7vquc3 h1,.testimonial-title.svelte-7vquc3 h2,.testimonial-title.svelte-7vquc3 h3{font-size:3rem}}.section-title.svelte-t0pv06 h2{margin:0;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:300;color:var(--color-primary);line-height:1.15;letter-spacing:-.02em}.section-description.svelte-t0pv06 p{margin:0}.carousel-track.svelte-t0pv06{scrollbar-width:none;-ms-overflow-style:none}.carousel-track.svelte-t0pv06::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){.carousel-track.svelte-t0pv06{max-height:none;overflow:visible}}.values-list.svelte-1wuu617 .section-heading h1{margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-foreground, #0f172a)}.values-list.svelte-1wuu617 .section-subheading h2{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:400;line-height:1.4;color:#64748b}.values-list.svelte-1wuu617 .intro-text p{margin-bottom:1em}.values-list.svelte-1wuu617 .intro-text p:last-child{margin-bottom:0}.values-list.svelte-1wuu617 .value-description p{margin-bottom:.5em}.values-list.svelte-1wuu617 .value-description p:last-child{margin-bottom:0}
