.home-page[data-astro-cid-j7pv25f6]{padding-top:var(--space-10);padding-bottom:var(--space-10)}.home-hero[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-10);margin-bottom:var(--space-10)}.home-hero__heading[data-astro-cid-j7pv25f6]{min-width:0}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{letter-spacing:0;text-wrap:initial}.home-hero__role[data-astro-cid-j7pv25f6]{margin-top:var(--space-5);font-size:var(--text-body);color:var(--color-text-muted)}.home-hero__intro[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-5);justify-self:end;width:min(100%,320px)}.home-hero__portrait[data-astro-cid-j7pv25f6],.home-hero__portrait[data-astro-cid-j7pv25f6] img{display:block;width:100%;height:auto}.home-hero__intro[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{font-size:var(--text-small);line-height:1.5}.home-hero__actions[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:var(--space-5)}.home-hero__actions[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{white-space:nowrap}.home-button-arrow[data-astro-cid-j7pv25f6]{width:var(--space-6);height:auto;flex-shrink:0;transform:rotate(180deg)}.home-primary-arrow[data-astro-cid-j7pv25f6]{display:grid;flex-shrink:0}.home-primary-arrow[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{grid-area:1 / 1;transition:opacity var(--duration-ui) var(--ease-ui)}.home-primary-arrow--hover[data-astro-cid-j7pv25f6]{opacity:0}.home-primary-button[data-astro-cid-j7pv25f6]:focus-visible .home-primary-arrow[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:first-child{opacity:0}.home-primary-button[data-astro-cid-j7pv25f6]:focus-visible .home-primary-arrow--hover[data-astro-cid-j7pv25f6]{opacity:1}.home-project[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;border-top:var(--border-width) solid var(--color-border)}.home-project[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--color-surface);opacity:0;transition:opacity .24s var(--ease-editorial)}.home-project[data-astro-cid-j7pv25f6]:has(.home-project__link:focus-visible):before{opacity:.55}@media(hover:hover)and (pointer:fine){.home-project[data-astro-cid-j7pv25f6]:has(.home-project__link:hover):before{opacity:.55}}@media(prefers-reduced-motion:reduce){.home-project[data-astro-cid-j7pv25f6]:before{transition:none}}.home-project[data-astro-cid-j7pv25f6]:last-child{border-bottom:var(--border-width) solid var(--color-border)}.home-project__link[data-astro-cid-j7pv25f6]{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;gap:18px;min-height:425px;padding:var(--space-5);color:inherit;text-decoration:none}.home-project__heading[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) 4.375rem;grid-template-rows:auto auto;gap:.625rem;align-content:start}.home-project__badges[data-astro-cid-j7pv25f6]{grid-column:1;line-height:1.125rem}.home-project[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{grid-column:1;font-size:24px;line-height:38px;font-weight:var(--weight-regular)}.home-project__arrow[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1 / 3;display:grid;place-items:center;width:4.375rem;height:4.375rem;padding:var(--space-3)}.home-project__arrow[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:2.875rem;height:auto;transform:rotate(180deg);transition:transform var(--duration-ui) var(--ease-ui)}.home-project__media[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:auto;overflow:hidden}.home-project__media[data-astro-cid-j7pv25f6] picture{position:absolute;inset:0;display:block;width:100%;height:100%}.home-project__media[data-astro-cid-j7pv25f6] img{display:block;width:100%;height:100%;object-fit:cover}.home-project__description[data-astro-cid-j7pv25f6]{font-size:var(--text-small);line-height:1.5625rem}.home-featured__more[data-astro-cid-j7pv25f6]{display:none}.home-services[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-5);margin-top:var(--space-10)}.home-services[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:24px;font-weight:var(--weight-regular);line-height:1.3}.home-services__list[data-astro-cid-j7pv25f6]{margin:0}.home-services__row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,156fr) minmax(0,181fr);gap:var(--space-6);align-items:center;padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.home-services__row[data-astro-cid-j7pv25f6]:first-child{padding-top:0}.home-services__row[data-astro-cid-j7pv25f6]:last-child{padding-bottom:0;border-bottom:0}.home-services[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{min-width:0;margin:0;font-size:var(--text-small);line-height:1.5625rem}.home-contact[data-astro-cid-j7pv25f6]{margin-top:var(--space-10)}.home-contact__content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-5)}.home-contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{width:100%;font-size:24px;line-height:1.3;font-weight:var(--weight-regular)}@media(hover:hover)and (pointer:fine){.home-primary-button[data-astro-cid-j7pv25f6]:hover .home-primary-arrow[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:first-child{opacity:0}.home-primary-button[data-astro-cid-j7pv25f6]:hover .home-primary-arrow--hover[data-astro-cid-j7pv25f6]{opacity:1}.home-project__link[data-astro-cid-j7pv25f6]:hover .home-project__arrow[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:translate(4px,-4px) rotate(180deg)}}@media(max-width:63.999rem){.home-page[data-astro-cid-j7pv25f6]{--section-gap: var(--space-20);padding-bottom:var(--section-gap)}.home-hero[data-astro-cid-j7pv25f6]{margin-bottom:var(--section-gap)}.home-services[data-astro-cid-j7pv25f6],.home-contact[data-astro-cid-j7pv25f6]{margin-top:var(--section-gap)}.home-services[data-astro-cid-j7pv25f6],.home-contact__content[data-astro-cid-j7pv25f6]{gap:var(--space-8)}}@media(max-width:47.999rem){.home-hero[data-astro-cid-j7pv25f6]{row-gap:var(--space-6)}}@media(max-width:22.5rem){.home-hero__actions[data-astro-cid-j7pv25f6]{gap:var(--space-2)}.home-hero__actions[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{padding-inline:var(--space-3)}.home-project__heading[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) 46px}.home-project__arrow[data-astro-cid-j7pv25f6]{width:46px;height:46px;padding:0}}@media(min-width:48rem)and (max-width:63.999rem){.home-hero__intro[data-astro-cid-j7pv25f6]{width:55%}}@media(min-width:64rem){.home-page[data-astro-cid-j7pv25f6]{padding-top:2.6875rem;padding-bottom:var(--space-30)}.home-hero[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,764fr) minmax(0,412fr);align-items:start;gap:var(--space-10);margin-bottom:var(--space-30)}.home-hero__heading[data-astro-cid-j7pv25f6]{padding-top:3.3125rem}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(6rem,10vw,8rem)}.home-hero__role[data-astro-cid-j7pv25f6]{margin-top:var(--space-8);padding-left:var(--space-2);font-size:1.25rem;line-height:1.125rem;color:var(--color-text)}.home-hero__intro[data-astro-cid-j7pv25f6]{width:100%;gap:var(--space-6)}.home-hero__portrait[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-2)}.home-hero__intro[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{font-size:var(--text-body)}.home-hero__actions[data-astro-cid-j7pv25f6]{gap:var(--space-5)}.home-project__link[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-10);row-gap:var(--space-6);padding:var(--space-10) var(--page-gutter);min-height:29.25rem}.home-project__heading[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1;row-gap:var(--space-10)}.home-project__badges[data-astro-cid-j7pv25f6]{font-size:var(--text-body)}.home-project[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:4rem;line-height:1.15}.home-project__arrow[data-astro-cid-j7pv25f6]{align-self:center}.home-project__media[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1 / 3;min-height:24.25rem}.home-project__description[data-astro-cid-j7pv25f6]{grid-column:2;align-self:end;font-size:var(--text-body)}.home-featured__more[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;margin-top:var(--space-10)}.home-services[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,309fr) minmax(0,821fr);gap:var(--space-20);margin-top:var(--space-16)}.home-services[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.5rem}.home-services__row[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,262fr) minmax(0,535fr)}.home-services[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:var(--text-body)}.home-contact[data-astro-cid-j7pv25f6]{margin-top:var(--space-30)}.home-contact__content[data-astro-cid-j7pv25f6]{max-width:43.75rem;margin-left:auto;align-items:flex-start;gap:var(--space-8)}.home-contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.5rem}}@media(min-width:64rem)and (max-width:75rem){.home-hero[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.home-hero__actions[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:var(--space-2)}.home-services[data-astro-cid-j7pv25f6]{gap:var(--space-10)}.home-services[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:32px}}
