.contact-body[data-astro-cid-6bfsojfh]{gap:var(--space);padding-block:calc(var(--space) * 1.5);border-top:1px solid var(--line);display:grid}@media (width>=60rem){.contact-body[data-astro-cid-6bfsojfh]{gap:calc(var(--space) * 2.5);grid-template-columns:minmax(0,1fr) 15rem;align-items:start}.contact-rail[data-astro-cid-6bfsojfh]{top:calc(var(--space) * 1.5);border-top:1px solid var(--line);padding-top:.35rem;position:sticky}}.contact-form[data-astro-cid-6bfsojfh]{gap:calc(var(--space) * .9);max-width:42rem;display:grid}.field[data-astro-cid-6bfsojfh]{gap:.5rem;display:grid}.field-head[data-astro-cid-6bfsojfh]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.counter[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;color:var(--muted);transition:color .2s}.counter[data-astro-cid-6bfsojfh][data-state=close]{color:var(--fg)}.counter[data-astro-cid-6bfsojfh][data-state=full]{color:var(--accent)}input[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{font:inherit;color:var(--fg);border:1px solid color-mix(in srgb, var(--fg) 46%, transparent);background:0 0;border-radius:4px;padding:.65rem .8rem;transition:border-color .2s}textarea[data-astro-cid-6bfsojfh]{resize:vertical;field-sizing:content;min-height:9rem;max-height:60vh}input[data-astro-cid-6bfsojfh]:hover,textarea[data-astro-cid-6bfsojfh]:hover{border-color:color-mix(in srgb, var(--fg) 60%, transparent)}input[data-astro-cid-6bfsojfh]:focus-visible,textarea[data-astro-cid-6bfsojfh]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media (width<=21.5rem){#ts-slot[data-astro-cid-6bfsojfh]{transform-origin:0 0;transform:scale(.9)}}.actions[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.send[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;color:var(--bg);background:var(--accent);cursor:pointer;border:0;border-radius:3px;padding:.7rem 1.2rem;font-weight:500;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s}.send[data-astro-cid-6bfsojfh]:hover:not(:disabled){transform:translateY(-1px)}.send[data-astro-cid-6bfsojfh]:disabled{opacity:.55;cursor:default}.status[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);min-height:1.4em}.status[data-astro-cid-6bfsojfh].ok{color:var(--fg)}.fine[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--muted)}.status[data-astro-cid-6bfsojfh].err{color:var(--accent)}.facts[data-astro-cid-6bfsojfh]{gap:1.25rem;display:grid}
