.contact-panel[data-astro-cid-he3spzz3]{--ease:cubic-bezier(.22, 1, .36, 1)}.linkedin-link[data-astro-cid-he3spzz3]:hover .font-mono[data-astro-cid-he3spzz3]{color:var(--color-accent)}.linkedin-arrow[data-astro-cid-he3spzz3]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.linkedin-link[data-astro-cid-he3spzz3]:hover .linkedin-arrow[data-astro-cid-he3spzz3]{transform:translate(1.5px,-1.5px)}.field[data-astro-cid-he3spzz3]{flex-direction:column;gap:.5rem;display:flex}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{font-family:var(--font-sans);color:var(--color-text);font-size:.875rem;font-weight:500}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font-family:var(--font-sans);transition:border-color .2s var(--ease), box-shadow .25s var(--ease), background-color .2s var(--ease);padding:.75rem .9rem;font-size:1rem;line-height:1.5}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:none;field-sizing:content;min-height:9.5rem;max-height:28rem}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]::placeholder,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]::placeholder{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:hover,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:hover{border-color:color-mix(in srgb, var(--color-text-muted) 45%, var(--color-border))}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-bg) 70%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.field[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3][aria-invalid=true]{border-color:var(--color-accent)}.field-error[data-astro-cid-he3spzz3]{min-height:0;font-family:var(--font-sans);color:#d9764f;font-size:.8125rem}.field-error[data-astro-cid-he3spzz3]:empty{display:none}.honeypot[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.send-button[data-astro-cid-he3spzz3]{border:1px solid var(--color-accent);background:var(--color-accent);font-family:var(--font-sans);color:var(--color-bg);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.send-button[data-astro-cid-he3spzz3]:hover{color:var(--color-accent);background:0 0}.send-icon[data-astro-cid-he3spzz3]{transition:transform .3s var(--ease)}.send-button[data-astro-cid-he3spzz3]:hover .send-icon[data-astro-cid-he3spzz3]{transform:translate(3px)}.send-button[data-astro-cid-he3spzz3][aria-busy=true]{cursor:progress;color:var(--color-accent);background:0 0}.send-button[data-astro-cid-he3spzz3][aria-busy=true]:after{content:"";background:var(--color-accent);width:40%;height:2px;animation:sweep .9s var(--ease) infinite;position:absolute;bottom:0;left:0}.send-button[data-astro-cid-he3spzz3][aria-busy=true] .send-icon[data-astro-cid-he3spzz3]{transform:translate(3px)}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.form-status[data-astro-cid-he3spzz3]{font-family:var(--font-sans);color:#d9764f;font-size:.875rem}.form-status[data-astro-cid-he3spzz3]:empty{display:none}.contact-sent[data-astro-cid-he3spzz3]{color:var(--color-accent);outline:none;padding:3rem 2rem}@media (width>=640px){.contact-sent[data-astro-cid-he3spzz3]{padding:4rem 2.5rem}}.contact-sent[data-astro-cid-he3spzz3]:not([hidden]){animation:rise .5s var(--ease) both}.contact-sent[data-astro-cid-he3spzz3]:not([hidden]) .sent-mark[data-astro-cid-he3spzz3] circle[data-astro-cid-he3spzz3]{stroke-dasharray:139;stroke-dashoffset:139px;animation:draw .7s var(--ease) .1s forwards}.contact-sent[data-astro-cid-he3spzz3]:not([hidden]) .sent-mark[data-astro-cid-he3spzz3] path[data-astro-cid-he3spzz3]{stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .4s var(--ease) .55s forwards}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes draw{to{stroke-dashoffset:0}}
