.chmap[data-astro-cid-n32mtyem]{margin:var(--s-3) 0 0}.chmap[data-astro-cid-n32mtyem] svg[data-astro-cid-n32mtyem]{width:100%;height:auto;display:block}.ch-outline[data-astro-cid-n32mtyem]{fill:url(#chFill);stroke:var(--accent-700);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 0 14px #4fa9b82e)}.ch-region[data-astro-cid-n32mtyem]{fill:#4fa9b829;stroke:var(--accent-400);stroke-width:1.2px;stroke-linejoin:round;animation:chBreathe 4.8s var(--ease) infinite}.ch-region[data-astro-cid-n32mtyem]:nth-of-type(2){animation-delay:2.4s}@keyframes chBreathe{0%,to{fill:#4fa9b824}50%{fill:#4fa9b842}}.ch-name[data-astro-cid-n32mtyem]{fill:var(--text-100);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;paint-order:stroke;stroke:var(--bg-0);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.ch-region[data-astro-cid-n32mtyem]{fill:#4fa9b833;animation:none}}.contact[data-astro-cid-uukcahgk]{border-top:1px solid var(--edge-soft)}.contact-grid[data-astro-cid-uukcahgk]{gap:var(--s-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.c-form[data-astro-cid-uukcahgk],.c-done[data-astro-cid-uukcahgk]{grid-area:1/1}.c-side[data-astro-cid-uukcahgk]{grid-area:1/2}.c-form[data-astro-cid-uukcahgk]{gap:var(--s-3);background:var(--bg-1);border:1px solid var(--edge);padding:var(--s-4);border-radius:14px;flex-direction:column;display:flex}.c-hp[data-astro-cid-uukcahgk]{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.c-row[data-astro-cid-uukcahgk]{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.c-field[data-astro-cid-uukcahgk] label[data-astro-cid-uukcahgk]{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--text-500);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:var(--s-1);transition:color var(--dur-micro) var(--ease);justify-content:space-between;align-items:baseline;display:flex}.c-field[data-astro-cid-uukcahgk]:focus-within label[data-astro-cid-uukcahgk]{color:var(--accent-300)}.c-opt[data-astro-cid-uukcahgk]{font-size:var(--fs-100);color:var(--text-600);text-transform:none;letter-spacing:.04em}.c-count[data-astro-cid-uukcahgk]{font-size:var(--fs-100);color:var(--text-600);letter-spacing:.04em}.c-field[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk],.c-field[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]{background:var(--bg-0);border:1px solid var(--edge);width:100%;color:var(--text-100);font-family:var(--font-sans);font-size:var(--fs-400);padding:var(--s-2);transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);resize:vertical;border-radius:8px;outline:none}.c-field[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]:hover,.c-field[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]:hover{border-color:var(--edge-strong)}.c-field[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]:focus,.c-field[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]:focus{border-color:var(--accent-400);background:var(--bg-1);box-shadow:0 0 0 3px #4fa9b81f}.c-topics[data-astro-cid-uukcahgk]{border:0;margin:0;padding:0}.c-topics[data-astro-cid-uukcahgk] legend[data-astro-cid-uukcahgk]{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--text-500);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:var(--s-1);padding:0}.c-pills[data-astro-cid-uukcahgk]{gap:var(--s-1);flex-wrap:wrap;display:flex}.c-pill[data-astro-cid-uukcahgk]{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--text-300);background:var(--bg-0);border:1px solid var(--edge);padding:.45rem var(--s-3);cursor:pointer;transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);border-radius:999px}.c-pill[data-astro-cid-uukcahgk]:hover{border-color:var(--accent-500);color:var(--text-100);transform:translateY(-1px)}.c-pill[data-astro-cid-uukcahgk].active{color:var(--bg-0);background:var(--accent-400);border-color:var(--accent-400);font-weight:600}.c-submit[data-astro-cid-uukcahgk]{align-self:flex-start;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-300);background:var(--accent-400);color:var(--bg-0);padding:var(--s-2) var(--s-4);cursor:pointer;transition:background var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);border:none;border-radius:8px;font-weight:600;display:inline-flex}.c-submit-arrow[data-astro-cid-uukcahgk]{transition:transform var(--dur-micro) var(--ease)}.c-submit[data-astro-cid-uukcahgk]:hover:not(:disabled){background:var(--accent-300);transform:translateY(-1px);box-shadow:0 8px 24px #4fa9b840}.c-submit[data-astro-cid-uukcahgk]:hover:not(:disabled) .c-submit-arrow[data-astro-cid-uukcahgk]{transform:translate(4px)}.c-submit[data-astro-cid-uukcahgk]:disabled{opacity:.6;cursor:default}.c-consent[data-astro-cid-uukcahgk]{font-size:var(--fs-100);color:var(--text-500);max-width:46ch}.c-consent[data-astro-cid-uukcahgk] a{color:var(--accent-400);border-bottom:1px solid var(--edge-accent);transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);text-decoration:none}.c-consent[data-astro-cid-uukcahgk] a:hover{color:var(--accent-300);border-color:var(--accent-400)}.c-form[data-astro-cid-uukcahgk].is-sending{opacity:.7;pointer-events:none}.c-form[data-astro-cid-uukcahgk].is-sent{opacity:0;transition:height var(--dur-surface) var(--ease), opacity var(--dur-reveal) var(--ease), padding var(--dur-surface) var(--ease);margin:0;padding-top:0;padding-bottom:0;overflow:hidden;height:0!important}.c-done[data-astro-cid-uukcahgk]{text-align:center;padding:var(--s-8) var(--s-4);border:1px solid var(--edge-accent);background:radial-gradient(60% 80% at 50% 0%, #4fa9b824, transparent 70%), var(--bg-1);animation:doneIn var(--dur-surface) var(--ease) both;border-radius:16px;flex-direction:column;align-items:center;display:flex}.c-done[data-astro-cid-uukcahgk][hidden]{display:none}.c-done[data-astro-cid-uukcahgk]:focus{outline:none}@keyframes doneIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.c-done-mark[data-astro-cid-uukcahgk]{width:96px;height:96px;margin-bottom:var(--s-4);color:var(--accent-300);position:relative}.c-done-mark[data-astro-cid-uukcahgk] svg[data-astro-cid-uukcahgk]{z-index:1;width:100%;height:100%;position:relative}.c-done-circle[data-astro-cid-uukcahgk]{stroke-dasharray:176;stroke-dashoffset:176px;animation:doneDraw .7s var(--ease) .15s forwards}.c-done-check[data-astro-cid-uukcahgk]{stroke-dasharray:40;stroke-dashoffset:40px;animation:doneDraw .45s var(--ease) .75s forwards}@keyframes doneDraw{to{stroke-dashoffset:0}}.c-done-ring[data-astro-cid-uukcahgk]{border:1px solid var(--accent-400);opacity:0;animation:doneRing 1.6s var(--ease) 1s 2;border-radius:50%;position:absolute;inset:0}.c-done-ring-2[data-astro-cid-uukcahgk]{animation-delay:1.4s}@keyframes doneRing{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}.c-done-h[data-astro-cid-uukcahgk]{font-size:var(--fs-700);letter-spacing:-.015em;font-weight:600;line-height:var(--lh-head);margin-bottom:var(--s-2);animation:doneIn var(--dur-reveal) var(--ease) .5s both}.c-done-t[data-astro-cid-uukcahgk]{color:var(--text-300);max-width:34ch;margin-bottom:var(--s-6);animation:doneIn var(--dur-reveal) var(--ease) .65s both}.c-done-again[data-astro-cid-uukcahgk]{font-family:var(--font-mono);font-size:var(--fs-300);color:var(--accent-300);border:1px solid var(--edge-accent);cursor:pointer;align-items:center;gap:var(--s-1);transition:border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), gap var(--dur-micro) var(--ease);animation:doneIn var(--dur-reveal) var(--ease) .8s both;background:0 0;border-radius:999px;padding:.7rem 1.3rem;display:inline-flex}.c-done-again[data-astro-cid-uukcahgk]:hover{border-color:var(--accent-300);color:var(--text-100);gap:var(--s-2)}.c-done-again[data-astro-cid-uukcahgk]:focus-visible{outline:2px solid var(--accent-400);outline-offset:3px}@media (prefers-reduced-motion:reduce){.c-form[data-astro-cid-uukcahgk].is-sent{transition:none}.c-done[data-astro-cid-uukcahgk],.c-done-h[data-astro-cid-uukcahgk],.c-done-t[data-astro-cid-uukcahgk],.c-done-again[data-astro-cid-uukcahgk]{animation:none}.c-done-circle[data-astro-cid-uukcahgk],.c-done-check[data-astro-cid-uukcahgk]{stroke-dashoffset:0;animation:none}.c-done-ring[data-astro-cid-uukcahgk]{display:none}}#cf-status[data-astro-cid-uukcahgk]{font-family:var(--font-mono);font-size:var(--fs-200);padding:var(--s-2);border:1px solid;border-radius:8px;display:none}#cf-status[data-astro-cid-uukcahgk].ok{color:var(--ok);border-color:var(--ok);background:#35b57f0f;display:block}#cf-status[data-astro-cid-uukcahgk].err{color:var(--error);border-color:var(--error);background:#c9534f0f;display:block}.c-meta[data-astro-cid-uukcahgk]{border-top:1px solid var(--edge);flex-direction:column;display:flex}.c-meta[data-astro-cid-uukcahgk] div[data-astro-cid-uukcahgk]{padding:var(--s-3) 0;border-bottom:1px solid var(--edge-soft)}.c-meta[data-astro-cid-uukcahgk] dt[data-astro-cid-uukcahgk]{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--accent-400);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:var(--s-1)}.c-meta[data-astro-cid-uukcahgk] dd[data-astro-cid-uukcahgk]{color:var(--text-100);font-size:var(--fs-400)}.c-link[data-astro-cid-uukcahgk]{color:var(--accent-400);align-items:center;gap:var(--s-1);transition:gap var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);text-decoration:none;display:inline-flex}.c-link[data-astro-cid-uukcahgk]:hover{gap:var(--s-2);color:var(--accent-300)}.li-icon[data-astro-cid-uukcahgk]{flex-shrink:0;width:18px;height:18px}.c-vcard[data-astro-cid-uukcahgk] dd[data-astro-cid-uukcahgk]{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.c-qr[data-astro-cid-uukcahgk]{border:1px solid var(--edge);background:#fff;border-radius:10px;width:112px;height:112px;display:block}@media (width<=767px){.contact-grid[data-astro-cid-uukcahgk]{gap:var(--s-6);grid-template-columns:1fr}.c-form[data-astro-cid-uukcahgk],.c-done[data-astro-cid-uukcahgk]{grid-area:1/1}.c-side[data-astro-cid-uukcahgk]{grid-area:2/1}.c-form[data-astro-cid-uukcahgk]{padding:var(--s-3)}.c-row[data-astro-cid-uukcahgk]{grid-template-columns:1fr}.c-submit[data-astro-cid-uukcahgk]{justify-content:center;width:100%}}
