.field[data-astro-cid-vekgkm42]{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{letter-spacing:.1em;text-transform:uppercase;padding:0;font-size:.8rem;font-weight:600}.optional[data-astro-cid-vekgkm42]{letter-spacing:.04em;text-transform:none;color:var(--color-ink-muted);font-weight:500}.type-chip[data-astro-cid-vekgkm42]{cursor:pointer;position:relative}.type-chip[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{border:1.5px solid var(--color-line);min-height:2.75rem;transition:border-color .25s ease, background-color .25s ease, transform .35s var(--ease-genie);border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex}.type-chip[data-astro-cid-vekgkm42]:hover span[data-astro-cid-vekgkm42]{border-color:var(--color-black)}.type-chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-black)}.type-chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]:before{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:.7em;height:.7em;margin-right:.45em}.type-chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:3px solid var(--color-blue);outline-offset:3px}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:0;border-bottom:1.5px solid var(--color-black);width:100%;font:inherit;background:0 0;border-radius:0;padding:.85rem 0;font-size:1.15rem;transition:border-color .3s,box-shadow .3s}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:8rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:var(--color-ink-muted)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--color-blue);box-shadow:0 2px 0 var(--color-blue);outline:none}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#c4001a}.field-error[data-astro-cid-vekgkm42]{color:#b00018;font-size:.9rem;font-weight:500}.submit[data-astro-cid-vekgkm42]{isolation:isolate;background:var(--color-black);color:var(--color-white);transition:color .45s var(--ease-out-expo), transform .2s ease;border-radius:999px;align-items:center;gap:.7rem;padding:1.2rem 1.9rem;font-size:1.05rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.submit[data-astro-cid-vekgkm42]:active{transform:scale(.97)}.submit-fill[data-astro-cid-vekgkm42]{background:var(--color-blue);border-radius:inherit;transition:transform .5s var(--ease-out-expo);position:absolute;inset:0;transform:translateY(101%)}.submit[data-astro-cid-vekgkm42]:hover,.submit[data-astro-cid-vekgkm42]:focus-visible{color:var(--color-black)}.submit[data-astro-cid-vekgkm42]:hover .submit-fill[data-astro-cid-vekgkm42],.submit[data-astro-cid-vekgkm42]:focus-visible .submit-fill[data-astro-cid-vekgkm42]{transform:none}.submit[data-astro-cid-vekgkm42] .submit-star{transition:transform .7s var(--ease-genie)}.submit[data-astro-cid-vekgkm42]:hover .submit-star{transform:rotate(180deg)scale(1.15)}.submit[data-astro-cid-vekgkm42][aria-busy=true] .submit-star{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-status[data-astro-cid-vekgkm42]:not(:empty){border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;font-weight:500}.form-status[data-astro-cid-vekgkm42][data-tone=success]{background:var(--color-yellow);color:var(--color-black)}.form-status[data-astro-cid-vekgkm42][data-tone=info]{background:var(--color-paper);color:var(--color-black)}.form-status[data-astro-cid-vekgkm42][data-tone=error]{color:#8a0013;background:#fde8ea}@media (width>=64rem) and (height>=52rem){.contact-aside[data-astro-cid-6bfsojfh]{position:sticky;top:7rem}}.social[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]:first-child{transition:transform .6s var(--ease-out-expo), color .3s ease}.social[data-astro-cid-6bfsojfh]:hover>span[data-astro-cid-6bfsojfh]:first-child{color:var(--color-blue);transform:translate(.5rem)}.social-arrow[data-astro-cid-6bfsojfh]{border:1.5px solid var(--color-black);width:2.5rem;height:2.5rem;color:var(--color-black);transition:background-color .3s ease, border-color .3s ease, transform .6s var(--ease-genie);border-radius:999px;place-items:center;display:grid}.social[data-astro-cid-6bfsojfh]:hover .social-arrow[data-astro-cid-6bfsojfh]{background:var(--color-yellow);border-color:var(--color-yellow);transform:rotate(45deg)}.contact-badge[data-astro-cid-6bfsojfh]{transition:transform .8s var(--ease-genie)}.contact-aside[data-astro-cid-6bfsojfh]:hover .contact-badge[data-astro-cid-6bfsojfh]{transform:rotate(-24deg)}
