@charset "UTF-8";.contact-invitation{--contact-invitation-media: 661fr;--contact-invitation-copy: 639fr;--contact-invitation-ratio: 661 / 534;--contact-invitation-measure: 37.6875rem;--contact-invitation-headline: 46.9375rem;display:grid;gap:var(--space-2xl);padding-block:var(--space-5xl);padding-inline:max(clamp(var(--space-lg),5vw,var(--layout-gutter)),(100% - var(--layout-max-width)) / 2)}@media(min-width:64rem){.contact-invitation{grid-template-columns:var(--contact-invitation-media) var(--contact-invitation-copy);gap:var(--space-4xl)}}.contact-invitation__intro{display:grid;gap:var(--space-lg)}@media(min-width:64rem){.contact-invitation__intro{grid-column:1/-1}}.contact-invitation__label{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.contact-invitation__headline{max-inline-size:var(--contact-invitation-headline);margin:0;font-size:clamp(1.75rem,1rem + 2.1vw,var(--font-size-3xl));line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.contact-invitation__figure{margin:0}@media(min-width:64rem){.contact-invitation__figure{grid-column:1}}.contact-invitation__image{display:block;aspect-ratio:var(--contact-invitation-ratio);inline-size:100%;block-size:auto;object-fit:cover}.contact-invitation__copy{display:grid;gap:var(--space-2xl);justify-items:start;align-content:start}@media(min-width:64rem){.contact-invitation__copy{grid-column:2;align-content:center}}.contact-invitation__body{display:grid;gap:var(--space-lg)}.contact-invitation__body-text{max-inline-size:var(--contact-invitation-measure);margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.contact-invitation__contact{max-inline-size:var(--contact-invitation-measure);margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}.contact-invitation__email{color:inherit;font-weight:var(--font-weight-regular);text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;transition:text-decoration-thickness var(--motion-fast) var(--motion-ease-out)}.contact-invitation__email:hover,.contact-invitation__email:focus-visible{text-decoration-thickness:var(--focus-ring-width)}.contact-invitation__cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:3.5rem;padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.contact-invitation__cta:hover,.contact-invitation__cta:focus-visible{background:none;color:var(--color-text);box-shadow:inset 0 0 0 var(--border-width-hairline) currentcolor}.contact-invitation :is(a):focus-visible{outline:var(--focus-ring-width) solid var(--color-text);outline-offset:var(--focus-ring-width)}.contact-invitation__figure[data-parallax]{overflow:clip}.contact-invitation__figure[data-parallax] .contact-invitation__image{transform:translate3d(0,calc(var(--parallax, 0) * -10%),0) scale(1.3);will-change:transform}
