.home-hero[data-astro-cid-pgpo2ev5]{position:relative;display:grid;min-height:min(52rem,calc(100svh - 6rem));color:#fff;background:var(--color-graphite);isolation:isolate}.home-hero__image[data-astro-cid-pgpo2ev5],.home-hero__overlay[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;width:100%;height:100%}.home-hero__image[data-astro-cid-pgpo2ev5]{z-index:-2;object-fit:cover;object-position:center 48%}.home-hero__overlay[data-astro-cid-pgpo2ev5]{z-index:-1;background:linear-gradient(90deg,#121416d1,#12141673 55%,#1214161f),linear-gradient(0deg,rgb(18 20 22 / 32%),transparent 45%)}.home-hero__content[data-astro-cid-pgpo2ev5]{align-self:end;padding-block:clamp(6rem,13vw,10rem) clamp(5.5rem,10vw,8rem)}.home-hero__eyebrow[data-astro-cid-pgpo2ev5]{margin-bottom:1rem;color:#d5cde3;font-size:.72rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}h1[data-astro-cid-pgpo2ev5]{max-width:65rem;margin-bottom:1.5rem;color:#fff;font-size:clamp(3.1rem,7.2vw,7rem);white-space:pre-line}.home-hero__lead[data-astro-cid-pgpo2ev5]{max-width:42rem;margin-bottom:0;color:#eceeed;font-size:clamp(1rem,1.8vw,1.25rem)}.home-hero__actions[data-astro-cid-pgpo2ev5]{display:flex;flex-wrap:wrap;margin-top:2rem;gap:.75rem}.home-hero__caption[data-astro-cid-pgpo2ev5]{position:absolute;right:var(--gutter);bottom:1.5rem;margin:0;color:#e8e8e6;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.home-hero__caption[data-astro-cid-pgpo2ev5] span[data-astro-cid-pgpo2ev5]{margin-right:.65rem;color:#c9bce1}@media(max-width:40rem){.home-hero[data-astro-cid-pgpo2ev5]{min-height:42rem}.home-hero__overlay[data-astro-cid-pgpo2ev5]{background:linear-gradient(90deg,#121416d6,#12141670),linear-gradient(0deg,rgb(18 20 22 / 48%),transparent 55%)}.home-hero__content[data-astro-cid-pgpo2ev5]{padding-bottom:7rem}.home-hero__actions[data-astro-cid-pgpo2ev5]{align-items:stretch;flex-direction:column;max-width:18rem}.home-hero__caption[data-astro-cid-pgpo2ev5]{right:auto;left:var(--gutter)}}.section-heading[data-astro-cid-ytvomcwp]{max-width:58rem;margin-bottom:clamp(2rem,5vw,4rem)}.section-heading__eyebrow[data-astro-cid-ytvomcwp]{margin-bottom:.8rem;color:var(--color-brand);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}h2[data-astro-cid-ytvomcwp]{margin-bottom:0}.section-heading__description[data-astro-cid-ytvomcwp]{max-width:34rem;margin:1.25rem 0 0;color:var(--color-muted);font-size:clamp(1rem,1.6vw,1.15rem)}.section-heading--split[data-astro-cid-ytvomcwp]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;max-width:none;gap:3rem}.section-heading--split[data-astro-cid-ytvomcwp] .section-heading__description[data-astro-cid-ytvomcwp]{margin:0}@media(max-width:45rem){.section-heading--split[data-astro-cid-ytvomcwp]{grid-template-columns:1fr;align-items:start;gap:1.25rem}}.facts__intro[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;gap:clamp(2rem,9vw,8rem)}.facts__intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:0}.facts__intro[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin-bottom:0;color:var(--color-muted);font-size:1.05rem}.facts__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.facts__grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:space-between;min-height:12rem;padding:1.4rem clamp(1rem,3vw,2rem) 1.4rem 0;border-right:1px solid var(--color-line)}.facts__grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:not(:first-child){padding-left:clamp(1rem,3vw,2rem)}.facts__grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:last-child{border-right:0}.facts__grid[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,4vw,3.5rem);font-weight:560;line-height:1.05;letter-spacing:-.04em}.facts__grid[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{max-width:15rem;color:var(--color-muted);font-size:.78rem}.services__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-line)}.projects__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,6rem) clamp(1rem,3vw,2rem)}.projects__grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:first-child{grid-column:1 / -1}.projects__all[data-astro-cid-j7pv25f6]{margin:3rem 0 0}.about__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:center;gap:clamp(3rem,10vw,9rem)}.about__copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.about__copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.eyebrow){color:#c4c8c7}.about__copy[data-astro-cid-j7pv25f6] .button{margin-top:1rem}figure[data-astro-cid-j7pv25f6]{margin:0}figure[data-astro-cid-j7pv25f6] img{width:100%;aspect-ratio:4 / 5;object-fit:cover}figcaption[data-astro-cid-j7pv25f6]{margin-top:.75rem;color:#9fa5a3;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:62rem){.services__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.facts__intro[data-astro-cid-j7pv25f6],.about__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;align-items:start}.projects__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.projects__grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:first-child{grid-column:auto}}@media(max-width:38rem){.facts__grid[data-astro-cid-j7pv25f6],.services__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.facts__grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6],.facts__grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:not(:first-child){min-height:9rem;padding-inline:0;border-right:0;border-bottom:1px solid var(--color-line)}}
