.contact[data-astro-cid-jwgij3yf]{padding-block:var(--space-12) var(--space-14)}.contact[data-astro-cid-jwgij3yf] .state[data-astro-cid-jwgij3yf],.contact[data-astro-cid-jwgij3yf][data-state=busy] .form[data-astro-cid-jwgij3yf],.contact[data-astro-cid-jwgij3yf][data-state=done] .form[data-astro-cid-jwgij3yf]{display:none}.contact[data-astro-cid-jwgij3yf][data-state=busy] .busy[data-astro-cid-jwgij3yf],.contact[data-astro-cid-jwgij3yf][data-state=done] .done[data-astro-cid-jwgij3yf]{display:flex}.form[data-astro-cid-jwgij3yf]{max-width:960px}.sentence[data-astro-cid-jwgij3yf]{margin-top:var(--space-10);letter-spacing:-.02em;color:var(--c-body);font-size:clamp(1.5rem,1rem + 1.8vw,2.125rem);line-height:1.75}.blank[data-astro-cid-jwgij3yf]{min-height:var(--layout-target);border:0;border-bottom:2px solid var(--c-segment);color:var(--c-text);font:inherit;letter-spacing:inherit;transition:border-color var(--motion-fast) ease;background:0 0;border-radius:0;padding:0 4px 2px}.blank[data-astro-cid-jwgij3yf]::placeholder{color:var(--c-text-2)}.blank[data-astro-cid-jwgij3yf]:focus{border-bottom-color:var(--c-signal-text);outline:none}.blank[data-astro-cid-jwgij3yf]:focus-visible{outline:2px solid var(--c-signal-text);outline-offset:3px}.strong[data-astro-cid-jwgij3yf]{font-weight:var(--weight-semibold)}select[data-astro-cid-jwgij3yf].blank{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--c-signal-text) 50%), linear-gradient(135deg, var(--c-signal-text) 50%, transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:22px}select[data-astro-cid-jwgij3yf].blank option[data-astro-cid-jwgij3yf]{color:#0a0c0f}.org[data-astro-cid-jwgij3yf]{width:min(300px,100%)}.email[data-astro-cid-jwgij3yf]{border-bottom-color:var(--c-signal-text);width:min(340px,100%)}.email[data-astro-cid-jwgij3yf][aria-invalid=true]{border-bottom-color:var(--c-fail)}.star[data-astro-cid-jwgij3yf]{color:var(--c-signal-text)}.extras[data-astro-cid-jwgij3yf]{gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.field[data-astro-cid-jwgij3yf]{gap:var(--space-2);font-size:var(--fs-small);color:var(--c-text-2);flex-direction:column;display:flex}.slot[data-astro-cid-jwgij3yf]{flex:260px}.message[data-astro-cid-jwgij3yf]{flex:2 380px}.area[data-astro-cid-jwgij3yf]{box-sizing:border-box;border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);width:100%;min-height:52px;color:var(--c-text);font:inherit;padding:14px 16px;font-size:17px;line-height:1.6}textarea[data-astro-cid-jwgij3yf].area{resize:vertical;min-height:120px}.area[data-astro-cid-jwgij3yf]:focus{border-color:var(--c-signal-text);outline:none}.hp[data-astro-cid-jwgij3yf]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.actions[data-astro-cid-jwgij3yf]{align-items:center;gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.send[data-astro-cid-jwgij3yf],.again[data-astro-cid-jwgij3yf]{border-radius:var(--radius-md);min-height:52px;font:inherit;font-size:16px;font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:12px;padding:0 26px;display:inline-flex}.send[data-astro-cid-jwgij3yf]{background:var(--c-signal);color:var(--c-signal-ink);border:0}.send[data-astro-cid-jwgij3yf]:focus-visible,.again[data-astro-cid-jwgij3yf]:focus-visible{outline:2px solid var(--c-signal-text);outline-offset:3px}.arrow[data-astro-cid-jwgij3yf]{transition:transform var(--motion-fast) ease}.send[data-astro-cid-jwgij3yf]:hover .arrow[data-astro-cid-jwgij3yf]{transform:translate(4px)}.note[data-astro-cid-jwgij3yf]{font-size:var(--fs-caption);color:var(--c-text-2)}.note[data-astro-cid-jwgij3yf] a[data-astro-cid-jwgij3yf]{color:var(--c-text-2)}.error[data-astro-cid-jwgij3yf]{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--c-fail)}.error[data-astro-cid-jwgij3yf]:empty{display:none}.state[data-astro-cid-jwgij3yf]{justify-content:center;align-items:center;gap:var(--space-7);text-align:center;min-height:480px;color:var(--c-text);flex-direction:column}.done-title[data-astro-cid-jwgij3yf]:focus{outline:none}.again[data-astro-cid-jwgij3yf]{border:1px solid var(--c-line);color:var(--c-text);background:0 0}.spin[data-astro-cid-jwgij3yf]{transform-origin:32px 32px;animation:1.2s cubic-bezier(.6,.1,.4,.9) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.assemble[data-astro-cid-jwgij3yf] path[data-astro-cid-jwgij3yf]{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.8,.2,1) both assemble;animation-delay:calc(var(--i) * 80ms)}@keyframes assemble{0%{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:0}}.square[data-astro-cid-jwgij3yf]{fill:var(--c-mark);transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.2,.8,.2,1) 1s both pop}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.spin[data-astro-cid-jwgij3yf],.assemble[data-astro-cid-jwgij3yf] path[data-astro-cid-jwgij3yf],.square[data-astro-cid-jwgij3yf],.arrow[data-astro-cid-jwgij3yf]{transition:none;animation:none}}
