.cr-form{max-width:640px}.cr-form fieldset{border:0;padding:0;margin:0 0 var(--s40)}.cr-form legend{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;margin-bottom:var(--s24)}[dir=rtl] .cr-form legend{letter-spacing:0;text-transform:none}.cr-form .field{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s32)}.cr-form label{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}[dir=rtl] .cr-form label{letter-spacing:0;text-transform:none}.cr-form .opt{color:var(--muted);font-weight:400}.cr-form input,.cr-form select,.cr-form textarea{font-family:inherit;font-size:16px;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--hairline);border-radius:0;padding:var(--s16) 0;width:100%;transition:border-color .3s ease}.cr-form input:focus,.cr-form select:focus,.cr-form textarea:focus{outline:none;border-bottom-color:var(--ink)}[dir=rtl] .cr-form select{background-position:left 0 top 50%}.cr-form textarea{min-height:130px;resize:vertical;line-height:1.6}.cr-form input:focus-visible,.cr-form select:focus-visible,.cr-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.cr-form input[aria-invalid=true],.cr-form select[aria-invalid=true],.cr-form textarea[aria-invalid=true]{border-color:var(--error)}.cr-form .err{font-size:13px;color:var(--error);min-height:1em}.cr-form .err:empty{min-height:0}.cr-form .form-actions{margin-top:var(--s24);display:flex;align-items:center;gap:var(--s24);flex-wrap:wrap}.cr-form .alt{font-size:14px;color:var(--muted)}.cr-form .alt a{color:var(--ink)}.honeypot{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.4em;font-size:14px;color:var(--muted);margin-top:var(--s16)}.form-status.is-error{color:var(--error)}.form-success{padding:var(--s24) 0}.form-success h2,.form-success h3{font-weight:300;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;margin:0 0 var(--s16)}.form-success h2:focus-visible,.form-success h3:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.form-success p{color:var(--muted);max-width:52ch}.form-success .alt{margin-top:var(--s24);font-size:14px}@media (max-width: 600px){.cr-form{max-width:100%}}.contact[data-astro-cid-ojk7qx52]{max-width:var(--maxw);margin:0 auto;padding:clamp(var(--s64),8vw,var(--s128)) clamp(var(--s24),5vw,var(--s64)) var(--s128)}.contact-hero[data-astro-cid-ojk7qx52]{max-width:800px;margin-bottom:clamp(var(--s64),8vw,var(--s128))}.contact-hero[data-astro-cid-ojk7qx52] h1[data-astro-cid-ojk7qx52]{font-weight:300;font-size:clamp(36px,6vw,64px);line-height:1.05;letter-spacing:-.04em;margin:var(--s16) 0 var(--s24)}.lead[data-astro-cid-ojk7qx52]{font-size:clamp(19px,2.4vw,22px);line-height:1.5;font-weight:300;color:var(--ink-2);max-width:46ch}.contact-grid[data-astro-cid-ojk7qx52]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(var(--s64),8vw,var(--s128));align-items:start}.contact-details[data-astro-cid-ojk7qx52] h2[data-astro-cid-ojk7qx52],.form-h[data-astro-cid-ojk7qx52]{font-weight:400;font-size:clamp(20px,2.4vw,24px);letter-spacing:-.02em;margin:0 0 var(--s24)}.detail[data-astro-cid-ojk7qx52]{display:flex;flex-direction:column;gap:4px;margin:0 0 var(--s32)}.lbl[data-astro-cid-ojk7qx52]{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}[data-astro-cid-ojk7qx52][dir=rtl] .lbl[data-astro-cid-ojk7qx52]{letter-spacing:0;text-transform:none}.detail[data-astro-cid-ojk7qx52] a[data-astro-cid-ojk7qx52]{font-size:clamp(18px,2vw,24px);font-weight:300;text-decoration:none;color:var(--ink);width:max-content;transition:color .3s ease}.detail[data-astro-cid-ojk7qx52] a[data-astro-cid-ojk7qx52]:hover{color:var(--muted)}.intro[data-astro-cid-ojk7qx52]{margin-top:var(--s40);padding-top:var(--s24);border-top:1px solid var(--hairline)}.intro[data-astro-cid-ojk7qx52] p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}@media (max-width: 860px){.contact-grid[data-astro-cid-ojk7qx52]{grid-template-columns:1fr;gap:var(--s64)}}
