.contact[data-astro-cid-d56ov33j]{z-index:1;padding-top:calc(var(--header-h) + clamp(4px, 1vw, 16px));padding-bottom:clamp(24px,4vw,56px);position:relative;overflow:hidden}.contact__intro[data-astro-cid-d56ov33j]{text-align:center;flex-direction:column;align-items:center;max-width:46ch;margin:clamp(32px,4vw,56px) auto clamp(56px,7vw,96px);display:flex}.contact__figure[data-astro-cid-d56ov33j]{width:clamp(100px,8vw,160px);margin:0 0 clamp(20px,2.4vw,32px)}.contact__figure[data-astro-cid-d56ov33j] img[data-astro-cid-d56ov33j]{width:100%;height:auto;display:block}.contact__lead[data-astro-cid-d56ov33j]{margin:0}.contact__mail[data-astro-cid-d56ov33j]{font-family:var(--font-display);font-weight:200;font-size:var(--t-mail);color:var(--ink);transition:border-color var(--dur-micro) var(--ease-out);border-bottom:1px solid #0000;margin-top:clamp(16px,2vw,24px);line-height:1.1;text-decoration:none;display:inline-block}.contact__mail[data-astro-cid-d56ov33j]:hover{border-color:currentColor}.form[data-astro-cid-d56ov33j]{flex-direction:column;gap:clamp(20px,2.4vw,32px);max-width:640px;margin-inline:auto;display:flex}.form__field[data-astro-cid-d56ov33j]{flex-direction:column;gap:8px;min-width:0;display:flex}.form__field[data-astro-cid-d56ov33j] label[data-astro-cid-d56ov33j]:not(.form__check){font-family:var(--font-text);font-size:var(--t-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-soft)}.form[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j][type=text],.form[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j][type=email],.form[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j],.form[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{width:100%;font-family:var(--font-text);font-size:var(--t-body-lg);color:var(--ink);border:0;border-bottom:1px solid var(--line);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;padding:10px 0}.form[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{resize:vertical;line-height:1.5}.form[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j]:is(input,textarea)::placeholder{color:var(--ink-muted)}.form[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:right 6px center,right 1px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:20px}.form[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j]:is(input,select,textarea):focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink);outline:none}.form[data-astro-cid-d56ov33j].is-checked [data-astro-cid-d56ov33j]:is(input,textarea):invalid{border-color:var(--sun-edge)}.form__check[data-astro-cid-d56ov33j]{font-size:var(--t-body);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;line-height:1.45;display:grid}html.has-cursor .form__check[data-astro-cid-d56ov33j]{cursor:none}.form__check[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]{width:16px;height:16px;accent-color:var(--ink);margin-top:3px}.form__foot[data-astro-cid-d56ov33j]{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.form__hint[data-astro-cid-d56ov33j]{max-width:44ch;color:var(--ink-soft);text-transform:none;letter-spacing:0;margin:0}.form__error[data-astro-cid-d56ov33j]{color:var(--sun-edge);margin:0}.contact__display[data-astro-cid-d56ov33j]{font-family:var(--font-display);font-weight:200;font-size:calc((100vw - 2 * var(--gutter)) / 8.2);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;margin:-.1em -.12em 0 0;padding-right:.12em;line-height:.82}.contact__display[data-astro-cid-d56ov33j] em[data-astro-cid-d56ov33j]{font-style:italic}.contact__display[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j][data-fit-text]{white-space:nowrap;display:inline-block}@media (width<=860px){.contact__display[data-astro-cid-d56ov33j]{font-size:calc((100vw - 2 * var(--gutter)) / 8.2)}}html.js:not(.reduced) [data-astro-cid-d56ov33j][data-intro=contact]{opacity:0;transform:translateY(12px)}
