.services[data-astro-cid-htey7cfq]{grid-template-columns:520px minmax(0,1fr);align-items:start;gap:100px;display:grid}.service[data-astro-cid-htey7cfq]{border-bottom:1px solid var(--c-line-soft)}.service__summary[data-astro-cid-htey7cfq]{cursor:pointer;opacity:.6;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), padding var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:20px 0;list-style:none;display:flex}.service__summary[data-astro-cid-htey7cfq]::-webkit-details-marker{display:none}.service[data-astro-cid-htey7cfq][open] .service__summary[data-astro-cid-htey7cfq]{background:var(--c-ink);color:#fff;opacity:1;cursor:default;padding-inline:20px}@media (hover:hover){.service[data-astro-cid-htey7cfq]:not([open]) .service__summary[data-astro-cid-htey7cfq]:hover{opacity:1}}.service__heading[data-astro-cid-htey7cfq]{align-items:flex-start;gap:10px;display:flex}.service__num[data-astro-cid-htey7cfq]{font-size:var(--fs-small);line-height:1.3}.service__title[data-astro-cid-htey7cfq]{font-size:var(--fs-lead);line-height:1.3}.service__summary[data-astro-cid-htey7cfq] .service__icon{flex-shrink:0}.service[data-astro-cid-htey7cfq][open] .service__icon--plus,.service[data-astro-cid-htey7cfq]:not([open]) .service__icon--minus{display:none}.service__panel[data-astro-cid-htey7cfq]{animation:service-in var(--dur) var(--ease-out);flex-direction:column;align-items:flex-start;gap:30px;padding:30px 0;display:flex}.service__image[data-astro-cid-htey7cfq]{aspect-ratio:360/202;width:100%;display:none}.services__media[data-astro-cid-htey7cfq]{height:399px;position:relative}.services__media[data-astro-cid-htey7cfq] img{opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.services__media[data-astro-cid-htey7cfq] img.is-active{opacity:1}@keyframes service-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=1199.98px){.services[data-astro-cid-htey7cfq]{gap:50px}.services__media[data-astro-cid-htey7cfq]{height:650px}}@media (width<=809.98px){.services[data-astro-cid-htey7cfq]{grid-template-columns:minmax(0,1fr)}.services__list[data-astro-cid-htey7cfq]{padding-block:53px}.services__media[data-astro-cid-htey7cfq]{display:none}.service__image[data-astro-cid-htey7cfq]{display:block}.service__panel[data-astro-cid-htey7cfq]>p[data-astro-cid-htey7cfq]{font-size:var(--fs-body)}}.faq-list[data-astro-cid-wfp6tfey]{border-bottom:1px solid var(--c-line)}.faq-item[data-astro-cid-wfp6tfey]{border-top:1px solid var(--c-line)}.faq-item[data-astro-cid-wfp6tfey]::details-content{block-size:0;transition:block-size var(--dur) var(--ease-out), content-visibility var(--dur) allow-discrete;overflow:hidden}.faq-item[data-astro-cid-wfp6tfey][open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.faq-list[data-astro-cid-wfp6tfey]{interpolate-size:allow-keywords}}.faq-item__question[data-astro-cid-wfp6tfey]{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--c-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding-block:22px;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-item__question[data-astro-cid-wfp6tfey]::-webkit-details-marker{display:none}.faq-item__question[data-astro-cid-wfp6tfey]:focus-visible{outline:1px solid var(--c-ink);outline-offset:4px}.faq-item__question[data-astro-cid-wfp6tfey] .faq-item__icon{flex-shrink:0}.faq-item[data-astro-cid-wfp6tfey][open] .faq-item__icon--plus,.faq-item[data-astro-cid-wfp6tfey]:not([open]) .faq-item__icon--minus{display:none}@media (hover:hover){.faq-item__question[data-astro-cid-wfp6tfey]:hover{color:var(--c-text)}}.faq-item__answer[data-astro-cid-wfp6tfey]{flex-direction:column;gap:12px;max-width:680px;padding:0 50px 26px 0;display:flex}.faq-item__answer[data-astro-cid-wfp6tfey] p[data-astro-cid-wfp6tfey],.faq-item__answer[data-astro-cid-wfp6tfey] li{color:var(--c-text)}.faq-item__answer[data-astro-cid-wfp6tfey] ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.faq-item__answer[data-astro-cid-wfp6tfey] li{line-height:1.3}@media (width<=809.98px){.faq-item__question[data-astro-cid-wfp6tfey]{font-size:var(--fs-body);gap:20px;padding-block:18px}.faq-item__answer[data-astro-cid-wfp6tfey]{padding-right:0}.faq-item__answer[data-astro-cid-wfp6tfey] p[data-astro-cid-wfp6tfey],.faq-item__answer[data-astro-cid-wfp6tfey] li{font-size:var(--fs-small)}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,607px) minmax(0,526px);justify-content:space-between;align-items:center;padding-top:50px;padding-bottom:100px;display:grid}.hero__copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:50px;margin-bottom:168px;display:flex}.hero__intro[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;display:flex}.hero__text[data-astro-cid-lcdefpme]{max-width:500px;font-size:var(--fs-lead)}.hero__disciplines[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--c-ink)}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.hero__media[data-astro-cid-lcdefpme]{height:708px}.about[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:50px;display:grid}.about__copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:50px;display:flex}.about__text[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;max-width:545px;display:flex}.about__stats[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:30px 80px;display:flex}.about__stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:500;line-height:1.1}.about__stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--c-text);line-height:1.3}.about__media[data-astro-cid-lcdefpme]{height:741px;display:block}.philosophy[data-astro-cid-lcdefpme]{flex-direction:column;gap:55px;display:flex}.philosophy__statement[data-astro-cid-lcdefpme]{text-align:right}.philosophy__definition[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:100px;display:flex}.philosophy__text[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;max-width:762px;display:flex}.philosophy__word[data-astro-cid-lcdefpme]{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.philosophy__term[data-astro-cid-lcdefpme]{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--c-ink);font-weight:500;line-height:1.1}.philosophy__entry[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--c-ink)}.philosophy__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.philosophy__media[data-astro-cid-lcdefpme]{grid-row:span 2;height:700px}.technology-section[data-astro-cid-lcdefpme]{padding-bottom:0}.disciplines[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:30px 0;margin:0;padding:0;list-style:none;display:flex}.disciplines[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-shrink:0}.disciplines[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-small)}.disciplines[data-astro-cid-lcdefpme] .disciplines__title[data-astro-cid-lcdefpme]{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--c-ink);font-weight:500;line-height:1.1}.technology[data-astro-cid-lcdefpme]{justify-content:space-between;gap:50px;display:flex}.technology__label[data-astro-cid-lcdefpme]{color:var(--c-ink)}.technology__table[data-astro-cid-lcdefpme]{border-collapse:collapse;text-align:left;flex-shrink:0;width:750px}.technology__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{font-size:var(--fs-small);letter-spacing:-.02em;text-transform:uppercase;color:var(--c-label);padding:0 20px 30px 0;font-weight:500;line-height:1.2}.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]{border-top:1px solid var(--c-line)}.technology__table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme],.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{vertical-align:top;font-size:var(--fs-small);color:var(--c-text);padding:30px 20px 30px 0;font-weight:400;line-height:1.3}.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{width:338px;color:var(--c-ink)}.technology__table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:last-child,.technology__table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]:last-child{padding-right:0}.technology__table[data-astro-cid-lcdefpme] .technology__num[data-astro-cid-lcdefpme]{width:95px;font-size:var(--fs-body)}.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]:last-child td[data-astro-cid-lcdefpme],.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]:last-child th[data-astro-cid-lcdefpme]{padding-bottom:0}.projects-section[data-astro-cid-lcdefpme]{padding-block:56px}.faq-section[data-astro-cid-lcdefpme]{padding-block:var(--section-y)}.faq[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:100px;display:grid}.faq__intro[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:30px;display:flex;position:sticky;top:130px}.faq__intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:375px}@media (width<=1199.98px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:50px;padding-bottom:24px}.hero__copy[data-astro-cid-lcdefpme]{margin-bottom:68px}.about__copy[data-astro-cid-lcdefpme]{padding-bottom:50px}.hero__media[data-astro-cid-lcdefpme]{aspect-ratio:769/596;justify-self:center;width:80%;height:auto}.about__media[data-astro-cid-lcdefpme]{height:500px}.philosophy[data-astro-cid-lcdefpme]{gap:40px}.philosophy__statement[data-astro-cid-lcdefpme]{text-align:left}.philosophy__definition[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:20px;max-width:700px}.philosophy__text[data-astro-cid-lcdefpme]{text-align:right}.philosophy__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy__media[data-astro-cid-lcdefpme]{grid-area:auto/1/auto/-1;height:270px}.technology-section[data-astro-cid-lcdefpme]{padding-top:40px;padding-bottom:var(--section-y)}.technology[data-astro-cid-lcdefpme]{flex-direction:column}.technology__table[data-astro-cid-lcdefpme]{max-width:100%}.projects-section[data-astro-cid-lcdefpme]{padding-block:var(--section-y)}.faq[data-astro-cid-lcdefpme]{gap:50px}}@media (width<=809.98px){.hero[data-astro-cid-lcdefpme]{padding-top:40px;padding-bottom:16px}.hero__copy[data-astro-cid-lcdefpme]{margin-bottom:0}.hero__text[data-astro-cid-lcdefpme]{font-size:var(--fs-small)}.hero__disciplines[data-astro-cid-lcdefpme]{display:none}.hero__actions[data-astro-cid-lcdefpme]{flex-direction:column}.hero__media[data-astro-cid-lcdefpme]{aspect-ratio:360/412;width:100%}.about-stack[data-astro-cid-lcdefpme]{gap:25px}.about[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.about__copy[data-astro-cid-lcdefpme]{gap:24px;padding-bottom:0}.about__copy[data-astro-cid-lcdefpme]>.btn{margin-top:26px}.about__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-small)}.about__stats[data-astro-cid-lcdefpme]{gap:20px 73px}.about__stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--fs-h3)}.about__stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--fs-caption)}.about__media[data-astro-cid-lcdefpme]{aspect-ratio:360/550;height:auto}.philosophy[data-astro-cid-lcdefpme]{gap:50px}.philosophy__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-small)}.philosophy__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.philosophy__media[data-astro-cid-lcdefpme]{height:300px}.technology-section[data-astro-cid-lcdefpme]{padding-top:30px}.disciplines[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.technology__label[data-astro-cid-lcdefpme]{display:none}.technology__table[data-astro-cid-lcdefpme],.technology__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme],.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme]{width:100%;display:block}.technology__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]{gap:20px;padding-bottom:30px;display:flex}.technology__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{padding:0}.technology__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]:first-child{width:36px}.technology__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]:last-child{display:none}.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"num area""num stack";gap:10px 20px;padding-block:30px;display:grid}.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]:last-child{padding-bottom:0}.technology__table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme],.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{width:auto;padding:0}.technology__table[data-astro-cid-lcdefpme] .technology__num[data-astro-cid-lcdefpme]{grid-area:num;width:auto}.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{grid-area:area}.technology__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:last-child{grid-area:stack}.services-section[data-astro-cid-lcdefpme] .section-heading .section-heading__title{font-size:var(--fs-h3)}.faq[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:35px}.faq__intro[data-astro-cid-lcdefpme]{gap:20px;position:static}}
