.phead[data-astro-cid-ih3mnovg]{padding-top:clamp(9rem,18vw,16rem);padding-bottom:clamp(3rem,6vw,6rem)}.phead[data-astro-cid-ih3mnovg] .phead-title{font-size:var(--t-hero);margin-top:2rem}.contact[data-astro-cid-ih3mnovg]{padding-bottom:var(--section);grid-template-columns:4fr 8fr;gap:clamp(2rem,6vw,7rem);display:grid}.contact-side[data-astro-cid-ih3mnovg]{align-content:start;gap:3rem;display:grid}.contact-side[data-astro-cid-ih3mnovg] .lead[data-astro-cid-ih3mnovg]{color:var(--text-2)}.direct[data-astro-cid-ih3mnovg]{justify-items:start;gap:.6rem;display:grid}.direct[data-astro-cid-ih3mnovg] .mono[data-astro-cid-ih3mnovg]{color:var(--text-3)}.direct-mail[data-astro-cid-ih3mnovg]{font-family:var(--font-serif);font-style:italic;font-size:var(--t-h3);color:var(--signal)}.form[data-astro-cid-ih3mnovg]{grid-template-columns:1fr 1fr;gap:2.25rem 2rem;display:grid}.field[data-astro-cid-ih3mnovg]{position:relative}.field--full[data-astro-cid-ih3mnovg]{grid-column:1/-1}.field[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg],.field[data-astro-cid-ih3mnovg] textarea[data-astro-cid-ih3mnovg]{border:0;border-bottom:1px solid var(--line);width:100%;font-size:var(--t-lead);letter-spacing:-.01em;resize:vertical;transition:border-color .2s var(--ease-ui);background:0 0;border-radius:0;outline:none;padding:1.6rem 0 .7rem}.field[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]:focus,.field[data-astro-cid-ih3mnovg] textarea[data-astro-cid-ih3mnovg]:focus{border-bottom-color:var(--signal)}.field[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]:focus-visible,.field[data-astro-cid-ih3mnovg] textarea[data-astro-cid-ih3mnovg]:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.field[data-astro-cid-ih3mnovg] label[data-astro-cid-ih3mnovg]{color:var(--text-3);font-size:var(--t-lead);pointer-events:none;transform-origin:0 0;transition:transform .4s var(--ease-out), color .2s var(--ease-ui);position:absolute;top:1.6rem;left:0}.field[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]:focus+label[data-astro-cid-ih3mnovg],.field[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]:not(:placeholder-shown)+label[data-astro-cid-ih3mnovg],.field[data-astro-cid-ih3mnovg] textarea[data-astro-cid-ih3mnovg]:focus+label[data-astro-cid-ih3mnovg],.field[data-astro-cid-ih3mnovg] textarea[data-astro-cid-ih3mnovg]:not(:placeholder-shown)+label[data-astro-cid-ih3mnovg]{color:var(--text-2);transform:translateY(-1.5rem)scale(.6)}.field[data-astro-cid-ih3mnovg].is-invalid input[data-astro-cid-ih3mnovg],.field[data-astro-cid-ih3mnovg].is-invalid textarea[data-astro-cid-ih3mnovg]{border-bottom-color:var(--signal)}.field[data-astro-cid-ih3mnovg].is-invalid label[data-astro-cid-ih3mnovg]{color:var(--signal)}.chips[data-astro-cid-ih3mnovg]{border:0;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;display:flex}.chips[data-astro-cid-ih3mnovg] legend[data-astro-cid-ih3mnovg]{color:var(--text-2);margin-bottom:1rem}.chip[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-ih3mnovg] span[data-astro-cid-ih3mnovg]{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color .2s var(--ease-ui), color .2s var(--ease-ui), transform .16s var(--ease-ui);border-radius:999px;align-items:center;padding:0 1.2rem;display:inline-flex}.chip[data-astro-cid-ih3mnovg] span[data-astro-cid-ih3mnovg]:active{transform:scale(.97)}.chip[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]:checked+span[data-astro-cid-ih3mnovg]{background:var(--paper);color:var(--ink);box-shadow:none}.chip[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]:focus-visible+span[data-astro-cid-ih3mnovg]{outline:2px solid var(--acid);outline-offset:3px}@media (hover:hover) and (pointer:fine){.chip[data-astro-cid-ih3mnovg]:hover input[data-astro-cid-ih3mnovg]:not(:checked)+span[data-astro-cid-ih3mnovg]{box-shadow:inset 0 0 0 1px var(--paper)}}.hp[data-astro-cid-ih3mnovg]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form[data-astro-cid-ih3mnovg].is-sending .send[data-astro-cid-ih3mnovg]{opacity:.6;pointer-events:none}.form-status[data-astro-cid-ih3mnovg]{grid-column:2}.status-ok[data-astro-cid-ih3mnovg]{color:var(--paper);background:var(--ink-2);border-left:3px solid var(--signal);border-radius:1rem;padding:2rem}.status-err[data-astro-cid-ih3mnovg]{color:var(--signal);margin-top:1.5rem}.form-foot[data-astro-cid-ih3mnovg]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-top:1rem;display:flex}.form-note[data-astro-cid-ih3mnovg]{color:var(--text-3);text-transform:none;max-width:30ch}.send[data-astro-cid-ih3mnovg]{background:var(--signal);color:var(--signal-ink);font-size:var(--t-h3);font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:-.03em;cursor:pointer;transition:transform .16s var(--ease-ui);border:0;border-radius:999px;align-items:center;gap:1.25rem;padding:1.2rem 2.4rem;font-weight:700;display:inline-flex}.send[data-astro-cid-ih3mnovg] svg{transition:transform .45s var(--ease-out)}.send[data-astro-cid-ih3mnovg]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.send[data-astro-cid-ih3mnovg]:hover svg{transform:translate(8px)rotate(-45deg)}}@media (width<=860px){.contact[data-astro-cid-ih3mnovg],.form[data-astro-cid-ih3mnovg]{grid-template-columns:1fr}.form-status[data-astro-cid-ih3mnovg]{grid-column:1}}
