.contact.svelte-1bv7ezn{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));padding:40px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,3vw,40px);display:flex;position:relative;overflow:clip}.contact.svelte-1bv7ezn>:where(.svelte-1bv7ezn):not(.shapes){z-index:1;position:relative}h1.svelte-1bv7ezn{letter-spacing:-.05em;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}p.svelte-1bv7ezn{text-wrap:balance;max-width:40ch;font-size:clamp(1.1rem,3.5vw,1.35rem)}.doors.svelte-1bv7ezn{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,32px);margin:0;padding:0;list-style:none;display:flex}.door.svelte-1bv7ezn{width:clamp(4.5rem,24vw,8rem);color:inherit;text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:clamp(.72rem,2.6vw,.95rem);font-weight:700;line-height:1.15;text-decoration:none;display:flex}.door-label.svelte-1bv7ezn{text-wrap:balance}.tile.svelte-1bv7ezn{aspect-ratio:1;width:100%;color:var(--on-color);border:var(--b);border-radius:var(--r);box-shadow:var(--sh);place-items:center;transition:transform .18s,box-shadow .18s;display:grid;transform:rotate(-3deg)}.doors.svelte-1bv7ezn li:where(.svelte-1bv7ezn):nth-child(2n) .tile:where(.svelte-1bv7ezn){transform:rotate(3deg)}.door.svelte-1bv7ezn:hover .tile:where(.svelte-1bv7ezn){box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)rotate(0)}.doors.svelte-1bv7ezn li:where(.svelte-1bv7ezn):nth-child(4n+1) .tile:where(.svelte-1bv7ezn){background:var(--accent)}.doors.svelte-1bv7ezn li:where(.svelte-1bv7ezn):nth-child(4n+2) .tile:where(.svelte-1bv7ezn){background:var(--lime)}.doors.svelte-1bv7ezn li:where(.svelte-1bv7ezn):nth-child(4n+3) .tile:where(.svelte-1bv7ezn){background:var(--sun)}.doors.svelte-1bv7ezn li:where(.svelte-1bv7ezn):nth-child(4n) .tile:where(.svelte-1bv7ezn){background:var(--cyan)}.tile.svelte-1bv7ezn svg{width:50%;height:50%}.email.svelte-1bv7ezn{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.addr.svelte-1bv7ezn{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(.95rem,3.5vw,1.15rem);font-weight:700}.copy.svelte-1bv7ezn{font:inherit;color:var(--on-color);background:var(--sun);border:var(--b);box-shadow:var(--sh);cursor:pointer;border-radius:99px;padding:6px 18px;font-weight:800;transition:transform .15s,box-shadow .15s}.copy.svelte-1bv7ezn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(4px,4px)rotate(-1.5deg)}
