.hero[data-v-2e4216ee]{margin:auto;max-width:767px;position:relative;text-align:center}@media screen and (min-width:767px){.hero .content[data-v-2e4216ee]{max-width:767px}}.hero .subheading[data-v-2e4216ee]{color:var(--clr--main-text);margin:0;padding-bottom:1em;padding-top:2em}.hero h1[data-v-2e4216ee]{margin-top:0}.hero .heading[data-v-2e4216ee]{color:var(--clr--heading-text);font-family:var(--font-family-heading);font-size:clamp(2.5rem,1.8065099458rem + 1.4466546112vw,3rem);line-height:1.2}@media screen and (max-width:767px){.hero .heading[data-v-2e4216ee]{font-size:clamp(2rem,.7408256881rem + 3.6697247706vw,2.5rem);line-height:1.2}}.hero .switch-heading .subheading[data-v-2e4216ee]{font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.5em}.copy[data-v-ac17c2aa]{padding-block:60px}.row[data-v-ac17c2aa]{max-width:calc(990px - var(--gutter)*11/12*9 + var(--gutter)*8)}.hero[data-v-5f5acc78] .content *{max-width:600px}.hero[data-v-5f5acc78] .awards{margin-top:4em}.copy[data-v-5f5acc78]{margin-top:6em;margin-inline:auto;max-width:calc(990px - var(--gutter)*11/12*9 + var(--gutter)*8)}.container[data-v-5f5acc78],.copy[data-v-5f5acc78]{text-align:center}.container[data-v-5f5acc78]{display:grid;gap:2em;grid-template-columns:1fr 1fr;margin-block:80px 160px}.service[data-v-5f5acc78]:nth-child(2n){position:relative;top:60px}@media screen and (max-width:767px){.container[data-v-5f5acc78]{grid-template-columns:1fr}.service[data-v-5f5acc78]:nth-child(2n){top:0}}.logos[data-v-5f5acc78]{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-block:2em 160px;max-width:1120px}.logos img[data-v-5f5acc78]{height:90px;width:140px}a[data-v-c2c07bc5]{text-decoration:none}a:hover .team-circle[data-v-c2c07bc5]{transform:rotateY(180deg)}.team-circle[data-v-c2c07bc5]{height:var(--team-circle-size);margin:auto;position:relative;transform-style:preserve-3d;transition-duration:1s;width:var(--team-circle-size)}.photo[data-v-c2c07bc5],.read-more[data-v-c2c07bc5]{backface-visibility:hidden}.photo[data-v-c2c07bc5]{margin:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.photo[data-v-c2c07bc5],.read-more[data-v-c2c07bc5]{border-radius:50%;height:var(--team-circle-size);overflow:hidden;position:absolute;width:var(--team-circle-size)}.read-more[data-v-c2c07bc5]{align-items:center;background:var(--clr--primary);display:flex;justify-content:center;transform:rotateY(180deg)}.read-more span[data-v-c2c07bc5]{color:var(--clr--green-black);font-family:var(--font-family-heading);font-size:20px;line-height:1.2}@media screen and (max-width:767px){.read-more span[data-v-c2c07bc5]{font-size:clamp(1.125rem,.810206422rem + .9174311927vw,1.25rem);line-height:1.2}}.read-more span[data-v-c2c07bc5]:after{border-right:3px solid;border-top:3px solid;content:"";display:inline-block;height:.8em;position:relative;top:.1em;transform:rotate(45deg);width:.8em}h3[data-v-c2c07bc5]{color:var(--clr--green-black);font-size:18px;line-height:1.5;margin-block:16px 8px}@media screen and (max-width:767px){h3[data-v-c2c07bc5]{font-size:clamp(1rem,.685206422rem + .9174311927vw,1.125rem);line-height:1.5}}.job-title[data-v-c2c07bc5]{color:var(--clr--green-black);font-style:italic}.team[data-v-bb5c066f]{--team-circle-size:237px;margin-top:60px;text-align:center}@media screen and (max-width:654px){.team[data-v-bb5c066f]{--team-circle-size:157px;padding-inline:20px}}.row[data-v-bb5c066f]{max-width:calc(880px - var(--gutter)*11/12*8 + var(--gutter)*7)}.intro[data-v-bb5c066f]{font-size:20px;line-height:1.5}.grid[data-v-bb5c066f]{--grid-gap:var(--gutter-page);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,var(--team-circle-size));justify-content:center;padding-block:var(--gutter-page)}@media screen and (max-width:1248px){.grid[data-v-bb5c066f]{grid-template-columns:repeat(3,var(--team-circle-size))}}@media screen and (max-width:951px){.grid[data-v-bb5c066f]{grid-template-columns:repeat(2,auto)}}@media screen and (max-width:654px){.grid[data-v-bb5c066f]{--grid-gap:30px}}@media screen and (max-width:549px){.grid[data-v-bb5c066f]{--grid-gap:20px;display:flex;flex-wrap:wrap}}.cell[data-v-bb5c066f]{max-width:var(--team-circle-size)}.hiring-bubble[data-v-bb5c066f]{align-items:center;background:var(--clr--primary);border-radius:50%;color:var(--clr--green-black);display:flex;height:var(--team-circle-size);padding:32px;position:relative;width:var(--team-circle-size)}.hiring-bubble[data-v-bb5c066f]:focus-visible,.hiring-bubble[data-v-bb5c066f]:hover{background-color:#ff240d}@media screen and (max-width:654px){.hiring-bubble[data-v-bb5c066f]{font-size:12px;padding:20px}}.hiring-bubble h3[data-v-bb5c066f]{color:var(--clr--green-black);font-family:var(--font-family-heading);font-weight:400;margin:0}@media screen and (max-width:654px){.hiring-bubble h3[data-v-bb5c066f]{font-size:18px}}.hiring-bubble a[data-v-bb5c066f]{color:var(--clr--green-black)}.hiring-bubble a[data-v-bb5c066f]:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hiring-bubble a[data-v-bb5c066f]:focus-visible,.hiring-bubble a[data-v-bb5c066f]:hover{text-decoration:underline}section.case-studies[data-v-e62f85dd]{display:grid;grid-template-columns:1fr 1fr;margin-block:80px;padding:0}@media screen and (max-width:767px){section.case-studies[data-v-e62f85dd]{grid-template-columns:1fr}}.cell[data-v-e62f85dd]{container-type:inline-size;display:flex}.cell:nth-child(2n) .case-study[data-v-e62f85dd]{background-color:var(--clr--off-white)}.cell:nth-child(odd) .case-study[data-v-e62f85dd]{background-color:var(--clr--green-black);color:var(--clr--off-white)}.article-teaser[data-v-93bd558b]{background-color:var(--clr--green-black);color:var(--clr--off-white);position:relative;text-decoration:none;transition:scale .2s}.article-teaser[data-v-93bd558b]:focus-visible,.article-teaser[data-v-93bd558b]:hover{scale:1.05}.article-teaser .image[data-v-93bd558b]{align-content:center;aspect-ratio:307/250;background-color:#c4c4c4;display:flex;justify-content:center;overflow:hidden;position:relative}.article-teaser .image img[data-v-93bd558b]{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.article-teaser .content[data-v-93bd558b]{display:flex;flex-direction:column;gap:1em;padding:1em}.article-teaser .filter[data-v-93bd558b]{color:var(--clr--coral);font-size:14px;margin-right:auto;pointer-events:none}.article-teaser[data-v-63afe077]{background-color:var(--clr--green-black);color:var(--clr--off-white);display:grid;grid-template-rows:auto 1fr;position:relative;text-decoration:none;transition:scale .2s}.article-teaser[data-v-63afe077]:focus-visible,.article-teaser[data-v-63afe077]:hover{scale:1.05}.image[data-v-63afe077]{align-content:center;aspect-ratio:307/250;background-color:#c4c4c4;display:flex;justify-content:center;overflow:hidden;position:relative}.image img[data-v-63afe077]{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.content[data-v-63afe077]{display:flex;flex-direction:column;gap:1em;padding:2em}h3[data-v-63afe077]{color:var(--clr--off-white);margin:0 0 1em}.meta[data-v-63afe077]{align-items:center;display:inline-flex;gap:20px;justify-content:flex-start;margin-top:auto}.filter[data-v-63afe077]{color:var(--clr--coral);font-size:14px;pointer-events:none}@media screen and (min-width:767px){.filters[data-v-1ba96084]{margin-block:40px 60px}}.articles[data-v-1ba96084]{margin-block:40px}.articles .container[data-v-1ba96084]{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1320px}.articles .container .article-teaser[data-v-1ba96084]:first-child,.articles .container .article-teaser[data-v-1ba96084]:nth-child(2){grid-column:span 2}@media screen and (max-width:1210px){.articles .container[data-v-1ba96084]{grid-template-columns:repeat(2,1fr)}.articles .container .article-teaser[data-v-1ba96084]:first-child,.articles .container .article-teaser[data-v-1ba96084]:nth-child(2){grid-column:span 1}}@media screen and (max-width:650px){.articles .container[data-v-1ba96084]{grid-template-columns:repeat(1,1fr)}}.articles button[data-v-1ba96084]{display:block;margin-inline:auto;margin-top:60px}.contact[data-v-2e28a3e3],.location[data-v-2e28a3e3]{display:flex;flex-direction:column;gap:32px}h3[data-v-2e28a3e3]{font-size:clamp(1.25rem,.9032549729rem + .7233273056vw,1.5rem);line-height:1.2;margin:0}@media screen and (max-width:767px){h3[data-v-2e28a3e3]{font-size:clamp(1.125rem,.810206422rem + .9174311927vw,1.25rem);line-height:1.2}}.contact[data-v-2e28a3e3]{font-size:18px;list-style:none}.contact li[data-v-2e28a3e3]{align-items:center;display:flex;gap:10px}.contact[data-v-2e28a3e3] span{display:inline-block}.contact a[data-v-2e28a3e3]{text-decoration:none}.contact a[data-v-2e28a3e3]:focus-visible,.contact a[data-v-2e28a3e3]:hover{text-decoration:underline}.map[data-v-2e28a3e3]{margin-top:auto;position:relative;z-index:1}.map-container[data-v-2e28a3e3]{aspect-ratio:64/42;margin-top:25px}section[data-v-53671cf1]{margin-top:100px;padding:0}@media screen and (max-width:767px){section[data-v-53671cf1]{margin-top:75px}}section[data-v-53671cf1] article{background-color:var(--clr--green-black);color:var(--clr--off-white)}section.form[data-v-37893bb0]{margin-block:80px}section.form .row[data-v-37893bb0]{max-width:calc(990px - var(--gutter)*11/12*9 + var(--gutter)*8)}section.locations[data-v-37893bb0]{margin-block:80px}section.locations .row[data-v-37893bb0]{display:grid;gap:30px;grid-template-columns:1fr 1fr}@media screen and (max-width:899px){section.locations .row[data-v-37893bb0]{grid-template-columns:1fr}}section.locations h2[data-v-37893bb0]{grid-column:1/-1;text-align:center}.social-container h2[data-v-37893bb0]{color:var(--clr--main-text);font-family:inherit;font-size:inherit;font-weight:inherit}
