.contact[data-astro-cid-qox7tg37]{background:var(--c-anthracite);padding-top:0}.contact--page[data-astro-cid-qox7tg37]{background:linear-gradient(to bottom, var(--c-navy), var(--c-navy-deep));padding-top:160px}.contact--page[data-astro-cid-qox7tg37] .heading{font-size:var(--fs-h2)}.layout[data-astro-cid-qox7tg37]{gap:var(--s-8);display:grid}@media (width>=1024px){.layout[data-astro-cid-qox7tg37]{align-items:start;gap:var(--s-9);grid-template-columns:5fr 7fr}}.lead[data-astro-cid-qox7tg37]{margin-top:var(--s-5);color:var(--text-muted)}.direct[data-astro-cid-qox7tg37]{align-items:flex-start;gap:var(--s-5);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.email[data-astro-cid-qox7tg37]{font-family:var(--font-display);font-size:clamp(1.625rem,1.4vw + 1.2rem,2.25rem);font-weight:var(--fw-display);color:var(--text);overflow-wrap:anywhere;line-height:1.2}a[data-astro-cid-qox7tg37].email{background:linear-gradient(var(--c-gold), var(--c-gold)) no-repeat left bottom / 0 1px;transition:background-size var(--dur) var(--ease-out)}a[data-astro-cid-qox7tg37].email:hover{background-size:100% 1px}.email[data-astro-cid-qox7tg37].todo{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-muted)}.address[data-astro-cid-qox7tg37]{font-style:normal;font-size:var(--fs-small);color:var(--text-muted)}.form-card[data-astro-cid-qox7tg37]{padding:clamp(24px,4vw,48px)}.fields[data-astro-cid-qox7tg37]{gap:var(--s-6) var(--s-5);display:grid}@media (width>=640px){.fields[data-astro-cid-qox7tg37]{grid-template-columns:1fr 1fr}.field[data-astro-cid-qox7tg37]:nth-child(3),.field--wide[data-astro-cid-qox7tg37]{grid-column:1/-1}}.field[data-astro-cid-qox7tg37]{gap:var(--s-2);flex-direction:column;display:flex}label[data-astro-cid-qox7tg37]{font-size:.8125rem;font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--text-muted)}input[data-astro-cid-qox7tg37],textarea[data-astro-cid-qox7tg37]{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--text);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-soft);background:0 0;border-radius:0;padding:10px 0;line-height:1.5}textarea[data-astro-cid-qox7tg37]{resize:vertical;min-height:120px}input[data-astro-cid-qox7tg37]:hover,textarea[data-astro-cid-qox7tg37]:hover{border-color:color-mix(in srgb, var(--c-stone) 35%, transparent)}input[data-astro-cid-qox7tg37]:focus,textarea[data-astro-cid-qox7tg37]:focus{border-color:var(--c-gold);box-shadow:0 1px 0 0 var(--c-gold);outline:none}input[data-astro-cid-qox7tg37][aria-invalid=true],textarea[data-astro-cid-qox7tg37][aria-invalid=true]{border-color:var(--c-stone)}.field-error[data-astro-cid-qox7tg37]{align-items:center;gap:var(--s-2);color:var(--text);font-size:.8125rem;display:flex}.field-error[data-astro-cid-qox7tg37]:empty{display:none}.field-error[data-astro-cid-qox7tg37]:before{content:"";background:var(--c-gold);flex-shrink:0;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='7.25' stroke-width='1'/%3E%3Cpath d='M8 4.5v4.25' stroke-width='1.5'/%3E%3Cpath d='M8 11.4v.1' stroke-width='1.75'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='7.25' stroke-width='1'/%3E%3Cpath d='M8 4.5v4.25' stroke-width='1.5'/%3E%3Cpath d='M8 11.4v.1' stroke-width='1.75'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-foot[data-astro-cid-qox7tg37]{align-items:center;gap:var(--s-5) var(--s-6);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.form-foot[data-astro-cid-qox7tg37] .btn[data-astro-cid-qox7tg37][aria-busy=true]{opacity:.7;pointer-events:none}.note[data-astro-cid-qox7tg37]{color:var(--text-muted);flex:260px;font-size:.8125rem;line-height:1.55}.note[data-astro-cid-qox7tg37] a[data-astro-cid-qox7tg37]{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-gold);text-underline-offset:3px}.form-error[data-astro-cid-qox7tg37]{margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--line-gold);border-radius:var(--r-sm);font-size:var(--fs-small)}.success[data-astro-cid-qox7tg37]{justify-content:center;align-items:center;gap:var(--s-5);text-align:center;outline:none;flex-direction:column;min-height:320px;display:flex}.success[data-astro-cid-qox7tg37][hidden]{display:none}.success-mark[data-astro-cid-qox7tg37]{border:1px solid var(--c-gold);width:64px;height:64px;color:var(--c-gold);box-shadow:0 0 40px -8px var(--c-gold-glow);border-radius:50%;place-items:center;display:grid}.success-mark[data-astro-cid-qox7tg37] svg[data-astro-cid-qox7tg37]{width:28px;height:28px}.success-text[data-astro-cid-qox7tg37]{max-width:28ch;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-heading)}@media (prefers-reduced-motion:no-preference){.success[data-astro-cid-qox7tg37]:not([hidden]){animation:success-in var(--dur-reveal) var(--ease-out) both}}@keyframes success-in{0%{opacity:0;transform:translateY(12px)}}
