.service-tabs[data-astro-cid-p4h3ndx4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-tabs--ghost[data-astro-cid-p4h3ndx4]{visibility:hidden}.service-tab[data-astro-cid-p4h3ndx4]{border-radius:0 var(--corner-m) 0 0;background:var(--white);height:100%;color:var(--black);font:inherit;text-align:left;cursor:pointer;border:1px solid #00000024;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;transition:background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out;display:flex;position:relative}.service-tab[data-astro-cid-p4h3ndx4]:hover{border-color:#00000073}.service-tab[data-astro-cid-p4h3ndx4][aria-selected=true]{border-color:var(--black);background:var(--black);color:var(--white)}.service-tab__title[data-astro-cid-p4h3ndx4]{font-size:1.125rem;font-weight:700;font-stretch:var(--wide);line-height:1.3}.service-tab__short[data-astro-cid-p4h3ndx4]{color:var(--grey-dark);font-size:.9375rem;line-height:1.4;transition:color .3s ease-out}.service-tab[data-astro-cid-p4h3ndx4][aria-selected=true] .service-tab__short[data-astro-cid-p4h3ndx4]{color:#bdbdbd}.service-tab__dark[data-astro-cid-p4h3ndx4]{padding:inherit;border-radius:inherit;background:var(--black);color:var(--white);clip-path:inset(0 0 var(--lit,0px) 0);pointer-events:none;border:1px solid #ffffff29;flex-direction:column;gap:.35rem;display:none;position:absolute;inset:-1px}.service-tabs[data-astro-cid-p4h3ndx4].is-travelling .service-tab__dark[data-astro-cid-p4h3ndx4]{display:flex}.service-tabs[data-astro-cid-p4h3ndx4].is-travelling .service-tab[data-astro-cid-p4h3ndx4]:hover .service-tab__dark[data-astro-cid-p4h3ndx4]{border-color:#ffffff80}.service-tab__dark[data-astro-cid-p4h3ndx4] .service-tab__short[data-astro-cid-p4h3ndx4]{color:#bdbdbd}@media (width<=52rem){.service-tabs[data-astro-cid-p4h3ndx4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.service-tab[data-astro-cid-p4h3ndx4]{padding:.85rem 1.1rem}.service-tab__title[data-astro-cid-p4h3ndx4]{font-size:1rem}.service-tab__short[data-astro-cid-p4h3ndx4]{display:none}}.hero[data-astro-cid-ge2uvauf]{background:var(--black);color:var(--white);position:relative;overflow:hidden}.hero__canvas[data-astro-cid-ge2uvauf]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{z-index:3;min-height:calc(100svh - var(--header-h,5rem));pointer-events:none;flex-direction:column;padding-block:3rem 2.5rem;display:flex;position:relative}.hero__text[data-astro-cid-ge2uvauf]{pointer-events:auto;max-width:36rem;margin-block:auto}.hero__text[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{flex-direction:column;gap:1.75rem;display:flex}.hero__slogan[data-astro-cid-ge2uvauf]{max-width:22ch;font-size:var(--step-1);letter-spacing:0;color:#d9d9d9;font-weight:400;font-stretch:100%;line-height:1.4;display:block}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.hero__link[data-astro-cid-ge2uvauf]{color:var(--white);text-underline-offset:.25em}.hero__dock[data-astro-cid-ge2uvauf]{margin-top:3rem}.hero[data-astro-cid-ge2uvauf].is-ready .hero__canvas[data-astro-cid-ge2uvauf]{opacity:1}@media (prefers-reduced-motion:no-preference){.hero__canvas[data-astro-cid-ge2uvauf]{transition:opacity .6s ease-out}}@media (width<=52rem){.hero__inner[data-astro-cid-ge2uvauf]{padding-block:2rem}.hero__text[data-astro-cid-ge2uvauf]{margin-block:0 80vw}.hero__dock[data-astro-cid-ge2uvauf]{margin-top:auto}}.services[data-astro-cid-lesv7jgp]{--above:var(--black);--below:var(--grey-light);padding-block:clamp(5rem,10vw,9rem)}.services__intro[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2.5rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.services__intro[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--grey-dark)}.services__intro[data-astro-cid-lesv7jgp].is-cut{mask-image:linear-gradient(#000 calc(var(--cut) - 2.5rem), transparent calc(var(--cut) - .5rem))}.services__dock[data-astro-cid-lesv7jgp]{margin-bottom:1rem}.services__dock[data-astro-cid-lesv7jgp]>*{z-index:11;position:relative}.hero.is-intro:not(.is-landed)~.services[data-astro-cid-lesv7jgp] .service-tab{opacity:0}.hero.is-landed~.services[data-astro-cid-lesv7jgp] .service-tab{animation:tab-rise .6s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * 70ms) backwards}@keyframes tab-rise{0%{opacity:0;translate:0 .75rem}}.services__panels[data-astro-cid-lesv7jgp]{display:grid}.service[data-astro-cid-lesv7jgp]{border-radius:0 var(--corner-l) 0 0;background:var(--grey-light);grid-area:1/1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:start;gap:2.5rem clamp(2.5rem,6vw,6rem);padding:clamp(1.75rem,4vw,3.5rem);display:grid}.service[data-astro-cid-lesv7jgp][hidden]{visibility:hidden;display:grid}@media (prefers-reduced-motion:no-preference){.service[data-astro-cid-lesv7jgp]:not([hidden]){animation:.35s ease-out service-open}}@keyframes service-open{0%{opacity:0;translate:0 .5rem}}.service[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem)}.service__summary[data-astro-cid-lesv7jgp]{max-width:36ch;font-size:var(--step-1);margin-top:1.25rem;line-height:1.4}.service__detail[data-astro-cid-lesv7jgp]{color:var(--grey-dark);margin-top:1rem}.service__facts[data-astro-cid-lesv7jgp]{flex-direction:column;gap:2rem;display:flex}.service[data-astro-cid-lesv7jgp] h4[data-astro-cid-lesv7jgp]{font-size:1rem;font-weight:700;font-stretch:var(--wide);margin:0 0 .75rem}.service__includes[data-astro-cid-lesv7jgp]{margin:0;padding:0;list-style:none}.service__includes[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{border-bottom:1px solid #dcdcdc;padding-block:.5rem}.service__includes[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:first-child{border-top:1px solid #dcdcdc}.service__duration[data-astro-cid-lesv7jgp]{color:var(--grey-dark);margin-top:.75rem;font-size:.875rem}@media (width<=52rem){.services__intro[data-astro-cid-lesv7jgp],.service[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr)}.services__dock[data-astro-cid-lesv7jgp]{margin-bottom:.75rem}}.portrait[data-astro-cid-idcj4gp7]{aspect-ratio:3/4;border-top-right-radius:var(--corner-m);background:var(--black);color:var(--white);place-items:center;display:grid;position:relative;overflow:hidden}.portrait--large[data-astro-cid-idcj4gp7]{aspect-ratio:4/5;border-top-right-radius:var(--corner-l)}.portrait[data-astro-cid-idcj4gp7] img[data-astro-cid-idcj4gp7]{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.portrait__initials[data-astro-cid-idcj4gp7]{font-size:1.75rem;font-weight:800;font-stretch:var(--wide);letter-spacing:-.02em}.portrait--large[data-astro-cid-idcj4gp7] .portrait__initials[data-astro-cid-idcj4gp7]{font-size:clamp(3rem,2rem + 4vw,6rem)}.team[data-astro-cid-ae2kqkmy]{--below:var(--black);background:var(--grey-light);padding-block:clamp(5rem,10vw,9rem)}.team__intro[data-astro-cid-ae2kqkmy]{flex-direction:column;gap:1rem;margin-bottom:clamp(3rem,6vw,4.5rem);display:flex}.team__intro[data-astro-cid-ae2kqkmy] p[data-astro-cid-ae2kqkmy]{color:var(--grey-dark)}.leaders[data-astro-cid-ae2kqkmy],.staff[data-astro-cid-ae2kqkmy]{margin:0;padding:0;list-style:none;display:grid}.leaders[data-astro-cid-ae2kqkmy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(1.5rem,4vw,3rem);margin-bottom:clamp(4rem,8vw,6rem)}.leader[data-astro-cid-ae2kqkmy] h3[data-astro-cid-ae2kqkmy]{margin-top:1.5rem}.leader__bio[data-astro-cid-ae2kqkmy]{color:var(--grey-dark);margin-top:.75rem}.staff[data-astro-cid-ae2kqkmy]{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem clamp(1rem,2vw,1.5rem)}.member[data-astro-cid-ae2kqkmy] h3[data-astro-cid-ae2kqkmy]{margin-top:1rem;font-size:1.0625rem}.team__role[data-astro-cid-ae2kqkmy]{color:var(--red);margin-top:.25rem;font-size:.9375rem;font-weight:600}@media (width<=64rem){.staff[data-astro-cid-ae2kqkmy]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.leaders[data-astro-cid-ae2kqkmy]{grid-template-columns:1fr}.staff[data-astro-cid-ae2kqkmy]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact[data-astro-cid-he3spzz3]{background:var(--black);color:var(--white);padding-block:clamp(5rem,10vw,9rem)}.contact__inner[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);display:grid}.contact__intro[data-astro-cid-he3spzz3]{flex-direction:column;gap:1.25rem;display:flex}.contact__intro[data-astro-cid-he3spzz3]>p[data-astro-cid-he3spzz3]{color:#cfcfcf}.contact__details[data-astro-cid-he3spzz3]{gap:1.25rem;margin:1.5rem 0 0;display:grid}.contact__details[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{color:var(--grey-mid);font-size:.875rem}.contact__details[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{flex-direction:column;margin:0;display:flex}.contact__details[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{text-decoration-color:var(--red);text-underline-offset:.25em}.form[data-astro-cid-he3spzz3]{flex-direction:column;gap:1.75rem;display:flex}.form__row[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.75rem;display:grid}.field[data-astro-cid-he3spzz3]{color:var(--grey-mid);flex-direction:column;gap:.4rem;font-size:.875rem;display:flex}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{color:var(--white);font:inherit;font-size:var(--step-0);resize:vertical;background:0 0;border:0;border-bottom:1px solid #5a5a5a;padding:.5rem 0}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus-visible{border-bottom-color:var(--red);box-shadow:0 1px 0 var(--red);outline:none}.topics[data-astro-cid-he3spzz3]{border:0;margin:0;padding:0}.topics[data-astro-cid-he3spzz3] legend[data-astro-cid-he3spzz3]{color:var(--grey-mid);margin-bottom:.75rem;padding:0;font-size:.875rem}.topics__list[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.5rem;display:flex}.topic[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{opacity:0;position:absolute}.topic[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{border-radius:0 var(--corner-s) 0 0;cursor:pointer;border:1px solid #5a5a5a;padding:.4rem .95rem;font-size:.875rem;font-weight:600;display:inline-block}.topic[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:checked+span[data-astro-cid-he3spzz3]{background:var(--white);border-color:var(--white);color:var(--black)}.topic[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible+span[data-astro-cid-he3spzz3]{outline:2px solid var(--red);outline-offset:3px}.form[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3]{align-self:flex-start}@media (width<=52rem){.contact__inner[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
