.contact-cta[data-astro-cid-w3eroxr3]{padding-block:var(--space-m-48) var(--space-xl-128);color:var(--color-text)}.contact-cta__inner[data-astro-cid-w3eroxr3]{align-items:center;gap:var(--space-m-48);flex-direction:column;display:flex}.contact-cta[data-astro-cid-w3eroxr3] h2[data-astro-cid-w3eroxr3]{text-align:center;text-wrap:balance;inline-size:100%;max-inline-size:68.5rem;margin:0}.info-card[data-astro-cid-3jogif4b]{align-items:stretch;gap:var(--space-s-16);min-inline-size:0;padding:calc(var(--space-m-32) - var(--border-width-1));color:var(--color-text);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-20);flex-direction:column;display:flex}.info-card__title[data-astro-cid-3jogif4b]{font-size:var(--text-h4);font-weight:var(--font-weight-semibold);text-wrap:wrap;margin:0}.info-card__body[data-astro-cid-3jogif4b]{gap:var(--space-s-16);font-size:var(--text-copy-m);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);flex-direction:column;display:flex}.info-card__body[data-astro-cid-3jogif4b]>*{margin:0}.info-card__body[data-astro-cid-3jogif4b]>p{text-wrap:wrap}.design-principles[data-astro-cid-5vjoxs52]{padding-block:var(--space-xl-96);color:var(--color-text);background:var(--color-surface);backdrop-filter:blur(20px)}.design-principles__inner[data-astro-cid-5vjoxs52]{gap:var(--space-m-48);flex-direction:column;display:flex}.design-principles__title[data-astro-cid-5vjoxs52]{text-wrap:wrap;margin:0}.design-principles__cards[data-astro-cid-5vjoxs52]{align-items:start;gap:var(--space-m-48);grid-template-columns:minmax(0,1fr);display:grid}@media (width>52.125rem){.design-principles__cards[data-astro-cid-5vjoxs52]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero[data-astro-cid-i3irphx7]{isolation:isolate;color:var(--color-text);position:relative;overflow:clip}.hero__inner[data-astro-cid-i3irphx7]{gap:var(--space-s-24);min-block-size:calc(45rem - var(--header-height));flex-direction:column;padding-block-start:var(--page-top);display:flex;position:relative}.hero__scribble[data-astro-cid-i3irphx7]{z-index:-1;pointer-events:none;background:var(--color-hero-scribble);position:absolute;inset:0;mask-size:100% 100%;mask-repeat:no-repeat}.hero__copy[data-astro-cid-i3irphx7]{isolation:isolate;align-items:flex-start;gap:var(--space-s-24);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex;position:relative}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{text-wrap:wrap}.hero__welcome[data-astro-cid-i3irphx7]{font-size:var(--text-h2);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);text-wrap:wrap}.hero__portrait[data-astro-cid-i3irphx7]{inline-size:min(119.08vw,29.9063rem);align-self:flex-end;margin-block-start:auto;margin-inline-end:calc(-1 * var(--page-gutter) - 8.25rem)}.hero__portrait[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{aspect-ratio:4/3;object-fit:cover;object-position:top;block-size:auto;inline-size:100%}@media (width>52.125rem){.hero__inner[data-astro-cid-i3irphx7]{min-block-size:calc(49.1875rem - var(--header-height));display:block}.hero__copy[data-astro-cid-i3irphx7]{inline-size:min(47.5rem,62%)}.hero__portrait[data-astro-cid-i3irphx7]{inline-size:min(23.1rem + 22.83vw,40.75rem);margin:0;position:absolute;inset-block-end:0;inset-inline-end:calc(-1 * var(--page-gutter) - clamp(6rem, calc(38.808rem - 36.453vw), 10.625rem))}.hero__portrait[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{aspect-ratio:auto}}.services[data-astro-cid-qmjtkzr2]{padding-block:var(--space-xl-96);color:var(--color-text);background:var(--color-surface);backdrop-filter:blur(20px)}.services__inner[data-astro-cid-qmjtkzr2],.services__content[data-astro-cid-qmjtkzr2]{flex-direction:column;align-items:flex-start;display:flex}.services__inner[data-astro-cid-qmjtkzr2]{gap:var(--space-m-48)}.services__title[data-astro-cid-qmjtkzr2]{align-self:stretch}.services__content[data-astro-cid-qmjtkzr2]{gap:var(--space-m-32);inline-size:100%;max-inline-size:68.5rem}.services__intro[data-astro-cid-qmjtkzr2]{max-inline-size:40.3125rem;font-size:var(--text-h5);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.services__list[data-astro-cid-qmjtkzr2]{gap:var(--space-s-16);inline-size:100%;font-size:var(--text-teaser);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.services__list[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{align-items:center;gap:var(--space-s-24);white-space:nowrap;display:inline-flex}.services__list[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]:after{content:"";border-inline-start:var(--border-width-2) solid var(--color-border);flex:none;block-size:1.5rem;inline-size:.375rem;display:block;transform:rotate(15deg)}
