.contact{padding-block:clamp(3.5rem,9vw,6rem)}.contact__grid{display:grid;align-items:center;gap:clamp(2rem,6vw,3rem);padding-top:clamp(1rem,3vw,2rem)}@media (min-width:56rem){.contact__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3.5rem)}}.contact__copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}@media (min-width:56rem){.contact__copy{align-items:flex-start;text-align:start}}.contact__title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-wrap:balance;margin:0;max-width:100%}.contact__title-line{color:var(--color-ink);line-height:inherit;letter-spacing:inherit}.contact__title-accent{color:var(--color-primary)}.contact__lead{margin:0;max-width:42ch;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;text-wrap:pretty}.contact__lead .variable-proximity{color:var(--color-muted);font-family:var(--font-body);font-size:inherit;line-height:inherit}.contact__actions{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem}@media (min-width:30rem){.contact__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (min-width:56rem){.contact__actions{justify-content:flex-start}}.contact__brand{width:clamp(9rem,22vw,16rem);height:clamp(9rem,22vw,16rem);max-width:none;margin-inline:auto}