.page-hero[data-astro-cid-updltw2v]{flex-direction:column;align-items:flex-start;gap:28px;padding-block:clamp(40px,5vw,72px) 64px;display:flex}.page-hero[data-astro-cid-updltw2v] .h1[data-astro-cid-updltw2v]{max-width:900px}.page-hero[data-astro-cid-updltw2v] .lede[data-astro-cid-updltw2v]{max-width:680px;font-size:clamp(17px,1.39vw,20px)}.photos[data-astro-cid-updltw2v]{grid-template-columns:775fr 360fr 41fr;gap:12px;padding-bottom:clamp(72px,7.8vw,112px);display:grid}.photos[data-astro-cid-updltw2v] img[data-astro-cid-updltw2v]{width:100%;height:auto;display:block}.photos__team[data-astro-cid-updltw2v]{aspect-ratio:775/448}.photos__mesh[data-astro-cid-updltw2v]{aspect-ratio:360/448;object-fit:cover;height:100%}.photos__braid[data-astro-cid-updltw2v]{aspect-ratio:41/448;object-fit:cover;height:100%}.work[data-astro-cid-updltw2v]{flex-direction:column;gap:40px;padding-bottom:clamp(80px,8.9vw,128px);display:flex}.work__grid[data-astro-cid-updltw2v]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step[data-astro-cid-updltw2v]{isolation:isolate;background:var(--card) var(--light) center / cover no-repeat;flex-direction:column;gap:48px;min-height:226px;padding:32px;display:flex;position:relative}.step[data-astro-cid-updltw2v]:before{content:"";z-index:-1;background:#0e4540 var(--green) center / cover no-repeat;opacity:0;transition:opacity .35s var(--ease);position:absolute;inset:0}.step__icon[data-astro-cid-updltw2v]{width:48px;height:48px;color:var(--ink);transition:color .35s var(--ease);flex-shrink:0;display:block}.step__icon[data-astro-cid-updltw2v] svg{width:48px;height:48px;display:block}.step__copy[data-astro-cid-updltw2v]{flex-direction:column;gap:6px;display:flex}.step__title[data-astro-cid-updltw2v]{font-size:22px;font-weight:var(--sans-w-medium);color:var(--ink);transition:color .35s var(--ease);line-height:1.5}.step__body[data-astro-cid-updltw2v]{color:var(--grey);text-wrap:pretty;transition:color .35s var(--ease);font-size:16px;line-height:1.5}.step[data-astro-cid-updltw2v]:hover:before{opacity:1}.step[data-astro-cid-updltw2v]:hover .step__icon[data-astro-cid-updltw2v],.step[data-astro-cid-updltw2v]:hover .step__title[data-astro-cid-updltw2v]{color:var(--white)}.step[data-astro-cid-updltw2v]:hover .step__body[data-astro-cid-updltw2v]{color:#c0f3e2}.roles-sec[data-astro-cid-updltw2v]{flex-direction:column;gap:40px;display:flex}.roles[data-astro-cid-updltw2v]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.roles[data-astro-cid-updltw2v]:empty{display:none}.roles[data-astro-cid-updltw2v] .role{color:var(--mist);transition:filter .3s var(--ease);grid-template-columns:560fr 320fr 238fr 18px;align-items:center;padding:28px 32px;display:grid}.roles[data-astro-cid-updltw2v] .role:hover{filter:brightness(1.25)}.roles[data-astro-cid-updltw2v] .role__title,.roles-empty[data-astro-cid-updltw2v] .role__title[data-astro-cid-updltw2v]{font-size:22px;font-weight:var(--sans-w-medium);color:var(--mist);line-height:1.5}.roles[data-astro-cid-updltw2v] .role__meta{color:var(--grey-2);font-size:17px}.roles[data-astro-cid-updltw2v] .role__arr{color:var(--mint);transition:transform .3s var(--ease);font-size:22px}.roles[data-astro-cid-updltw2v] .role:hover .role__arr{transform:translate(4px)}.roles-empty[data-astro-cid-updltw2v]{flex-direction:column;gap:8px;padding:28px 32px;display:flex}.roles-empty[data-astro-cid-updltw2v][hidden]{display:none}.roles-empty[data-astro-cid-updltw2v] .muted[data-astro-cid-updltw2v]{max-width:720px;font-size:17px}.roles-empty[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]{color:var(--mist);text-underline-offset:3px;text-decoration:underline 1px}.roles-empty[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]:hover{color:var(--mint)}.contact[data-astro-cid-updltw2v]{padding-block:96px 136px}.contact__row[data-astro-cid-updltw2v]{justify-content:space-between;align-items:center;gap:64px;display:flex}.contact__text[data-astro-cid-updltw2v]{max-width:860px;font-size:clamp(28px,3.06vw,44px);line-height:1.2}.contact__text[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:color .3s}.contact__text[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]:hover{color:var(--teal)}@media (width<=1100px){.work__grid[data-astro-cid-updltw2v]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.page-hero[data-astro-cid-updltw2v]{padding-block:56px 48px}.photos[data-astro-cid-updltw2v]{grid-template-columns:1fr}.photos__mesh[data-astro-cid-updltw2v],.photos__braid[data-astro-cid-updltw2v]{display:none!important}.roles[data-astro-cid-updltw2v] .role{grid-template-rows:auto auto;grid-template-columns:1fr 18px;gap:4px 16px;padding:22px 24px}.roles[data-astro-cid-updltw2v] .role__title{grid-column:1;font-size:19px}.roles-empty[data-astro-cid-updltw2v] .role__title[data-astro-cid-updltw2v]{font-size:19px}.roles[data-astro-cid-updltw2v] .role__meta{grid-column:1;font-size:15px}.roles[data-astro-cid-updltw2v] .role__meta:empty{display:none}.roles[data-astro-cid-updltw2v] .role__arr{grid-area:1/2/span 3}.roles-empty[data-astro-cid-updltw2v]{padding:22px 24px}.contact[data-astro-cid-updltw2v]{padding-block:72px}.contact__row[data-astro-cid-updltw2v]{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=640px){.work__grid[data-astro-cid-updltw2v]{grid-template-columns:1fr}.step[data-astro-cid-updltw2v]{gap:32px;min-height:0}}
