.contact.svelte-1bv7ezn{gap:4rem;padding-top:clamp(8rem,15vw,13rem);padding-bottom:clamp(80px,10vw,160px);display:grid}@media (width>=1000px){.contact.svelte-1bv7ezn{grid-template-columns:1fr 1.1fr;gap:6vw}}.intro.svelte-1bv7ezn .title{letter-spacing:-.035em;max-width:8ch;margin:1rem 0 2rem;font-size:clamp(3.6rem,1rem + 8.5vw,10.5rem);line-height:.86}.lead.svelte-1bv7ezn{max-width:32ch}.direct.svelte-1bv7ezn{justify-items:start;gap:.4rem;margin-top:3rem;display:grid}.big-link.svelte-1bv7ezn{word-break:break-all;margin:.4rem 0 .6rem;font-size:clamp(1.8rem,1.2rem + 1.8vw,2.8rem);line-height:1.1}.photo.svelte-1bv7ezn{width:min(60%,300px);margin-top:3.5rem}.form.svelte-1bv7ezn{align-content:start;gap:1.6rem;display:grid}@media (width>=1000px){.form.svelte-1bv7ezn{margin-top:9rem}}.row.two.svelte-1bv7ezn{gap:1.6rem;display:grid}@media (width>=640px){.row.two.svelte-1bv7ezn{grid-template-columns:1fr 1fr}}.field.svelte-1bv7ezn{padding-top:1.2rem;display:block;position:relative}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;font-size:var(--fs-lg);color:var(--ink);resize:vertical;background:0 0;border-radius:0;outline:none;padding:.5rem 0 .7rem;transition:border-color .4s}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--ink)}.field.svelte-1bv7ezn input[type=date]:where(.svelte-1bv7ezn):invalid{color:var(--stone)}.field.svelte-1bv7ezn input[type=date]:where(.svelte-1bv7ezn){min-height:3.2rem}.field.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:var(--fs-md);color:var(--stone);pointer-events:none;transform-origin:0 0;transition:transform .5s var(--ease-out), color .4s;position:absolute;top:1.9rem;left:0}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus+span:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus+span:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):not(:placeholder-shown)+span:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):not(:placeholder-shown)+span:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn span.fixed:where(.svelte-1bv7ezn){color:var(--ink);transform:translateY(-1.7rem)scale(.78)}.submit-row.svelte-1bv7ezn{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:1rem;display:flex}.status.svelte-1bv7ezn{font-size:var(--fs-sm);max-width:34ch}.err.svelte-1bv7ezn{color:#9b2c1f}
