.contact[data-astro-cid-6bfsojfh]{isolation:isolate;padding:calc(4.25rem + clamp(3rem, 2rem + 4vw, 5.5rem)) 0 var(--section-y);margin-top:-4.25rem;position:relative;overflow:clip}.contact__bg[data-astro-cid-6bfsojfh]{z-index:-1;background:radial-gradient(50rem 36rem at 85% -10%,#fbd88fa6,#0000 70%),radial-gradient(40rem 30rem at -10% 110%,#cfe9e099,#0000 70%);position:absolute;inset:0}.contact__inner[data-astro-cid-6bfsojfh]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.contact__copy[data-astro-cid-6bfsojfh]{gap:var(--space-5);display:grid;position:sticky;top:6rem}.expect[data-astro-cid-6bfsojfh]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.expect[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.expect__title[data-astro-cid-6bfsojfh]{font-weight:600}.expect[data-astro-cid-6bfsojfh] .muted[data-astro-cid-6bfsojfh]{font-size:.9375rem}.direct[data-astro-cid-6bfsojfh]{gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.direct[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--text-faint)}.direct[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--ink-900);font-weight:600}.contact__card[data-astro-cid-6bfsojfh]{box-shadow:var(--shadow-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.form[data-astro-cid-6bfsojfh]{gap:var(--space-5);display:grid}.form__title[data-astro-cid-6bfsojfh]{font-family:var(--font-serif);font-size:var(--step-3)}.form__note[data-astro-cid-6bfsojfh]{margin-top:calc(var(--space-4) * -1);color:var(--text-muted);font-size:.875rem}.form__grid[data-astro-cid-6bfsojfh]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field[data-astro-cid-6bfsojfh]{align-content:start;gap:.4rem;display:grid}.field--full[data-astro-cid-6bfsojfh]{grid-column:1/-1}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:.875rem;font-weight:550}.field__optional[data-astro-cid-6bfsojfh]{color:var(--text-faint);font-weight:400}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--paper-50);width:100%;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);padding:.75rem .9rem;font-size:1rem;line-height:1.4}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:8rem}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:hover,.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:hover,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:hover{border-color:var(--slate-300)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--amber-500);background:var(--surface);outline:none;box-shadow:0 0 0 4px #ec952429}.field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #b4321f1a}.field__select[data-astro-cid-6bfsojfh]{position:relative}.field__select[data-astro-cid-6bfsojfh]:after{content:"";border-right:1.75px solid var(--slate-500);border-bottom:1.75px solid var(--slate-500);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{appearance:none;padding-right:2.5rem}.field__error[data-astro-cid-6bfsojfh]{color:var(--danger);animation:error-in var(--dur-3) var(--ease-out);font-size:.8125rem}.field--check[data-astro-cid-6bfsojfh]{align-items:start;column-gap:var(--space-3);grid-template-columns:auto 1fr}.field--check[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{width:1.15rem;height:1.15rem;accent-color:var(--ink-950);margin-top:.15rem;padding:0}.field--check[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--text-muted);font-weight:400}.field--check[data-astro-cid-6bfsojfh] .field__error[data-astro-cid-6bfsojfh]{grid-column:2}.field--hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__status[data-astro-cid-6bfsojfh]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--amber-50);border:1px solid var(--amber-100);font-size:.9375rem}.form__status[data-astro-cid-6bfsojfh][data-tone=error]{color:var(--danger);background:#fdf0ee;border-color:#f4cfc8}.form[data-astro-cid-6bfsojfh] .form__submit{justify-self:start}.form[data-astro-cid-6bfsojfh].is-busy .form__submit{opacity:.7;cursor:progress}.success[data-astro-cid-6bfsojfh]{justify-items:start;gap:var(--space-4);padding-block:var(--space-6);animation:error-in var(--dur-4) var(--ease-out);display:grid}.success[data-astro-cid-6bfsojfh]:focus{outline:none}.success__icon[data-astro-cid-6bfsojfh]{background:var(--root-50);width:3.5rem;height:3.5rem;color:var(--root-600);border-radius:50%;place-items:center;animation:1.6s ease-out 2 pulse-ring;display:grid}@keyframes error-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=60rem){.contact__inner[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact__copy[data-astro-cid-6bfsojfh]{position:static}}@media (width<=34rem){.form__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.form[data-astro-cid-6bfsojfh] .form__submit{width:100%}}
