.contact[data-astro-cid-657w5j3a]{position:relative;overflow:clip;isolation:isolate}.contact__sky[data-astro-cid-657w5j3a]{position:absolute;inset:0;z-index:-1;display:grid;justify-items:end;align-items:start;pointer-events:none}:root[data-theme=light] .contact__sky[data-astro-cid-657w5j3a] img[data-astro-cid-657w5j3a]{display:none}:root[data-theme=light] .contact__sky[data-astro-cid-657w5j3a]{background:radial-gradient(60% 70% at 85% 0%,var(--cta-glow),transparent 65%)}.contact__sky[data-astro-cid-657w5j3a] img[data-astro-cid-657w5j3a]{width:clamp(30rem,52vw,60rem);height:auto;translate:22% -46%;opacity:.4;mask-image:radial-gradient(closest-side,#000 60%,#0000);-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.contact__grid[data-astro-cid-657w5j3a]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}@media(width<=900px){.contact__sky[data-astro-cid-657w5j3a] img[data-astro-cid-657w5j3a]{width:120vw;translate:30% -30%;opacity:.3}.contact__grid[data-astro-cid-657w5j3a]{grid-template-columns:1fr;gap:0}.intro[data-astro-cid-657w5j3a]{display:contents}.form[data-astro-cid-657w5j3a]{order:1;margin-top:2rem}.side[data-astro-cid-657w5j3a]{order:2;margin-top:2rem}.side__mail[data-astro-cid-657w5j3a]{font-size:var(--step-2)}}.intro__title[data-astro-cid-657w5j3a]{margin-top:max(.75rem,1.6vh);font-size:min(var(--step-5),calc(9 * var(--vfit)));line-height:.95}.intro__lede[data-astro-cid-657w5j3a]{margin-top:max(.9rem,2.2vh);font-size:min(var(--step-1),calc(2.5 * var(--vfit)));max-width:34rem}.form[data-astro-cid-657w5j3a]{display:grid;gap:max(.7rem,1.7vh);padding:clamp(1.25rem,2.4vw,2rem);background:var(--glass-bg);border:1px solid var(--line);border-radius:var(--r-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.form__row[data-astro-cid-657w5j3a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(width<=640px){.form__row[data-astro-cid-657w5j3a]{grid-template-columns:1fr}}.field[data-astro-cid-657w5j3a]{display:grid;gap:.4rem}.field[data-astro-cid-657w5j3a]>span[data-astro-cid-657w5j3a]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.field[data-astro-cid-657w5j3a] small[data-astro-cid-657w5j3a]{font-size:.78rem;color:var(--text-faint)}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a],.field[data-astro-cid-657w5j3a] select[data-astro-cid-657w5j3a],.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]{width:100%;padding:max(.55rem,1.2vh) .9rem;background:var(--surface);color:var(--text-loud);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-size:var(--step-0);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]{resize:vertical;min-height:max(4.5rem,11vh)}.field[data-astro-cid-657w5j3a] select[data-astro-cid-657w5j3a]{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 1.3rem),calc(100% - .95rem);background-size:.35rem .35rem;background-repeat:no-repeat}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:focus,.field[data-astro-cid-657w5j3a] select[data-astro-cid-657w5j3a]:focus,.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--accent-veil)}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:user-invalid{border-color:#c76a6a}.form__foot[data-astro-cid-657w5j3a]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.form__legal[data-astro-cid-657w5j3a]{font-size:.78rem;color:var(--text-faint);max-width:34ch}.form__hint[data-astro-cid-657w5j3a]{padding:.9rem 1.1rem;border:1px solid var(--accent-line);border-left-width:3px;background:var(--accent-veil);border-radius:var(--r-sm);font-size:var(--step--1);color:var(--text)}.form__legal[data-astro-cid-657w5j3a] a[data-astro-cid-657w5j3a]{text-decoration:underline;text-underline-offset:3px}.form__ok[data-astro-cid-657w5j3a]{padding:1rem 1.25rem;border:1px solid var(--accent-line);background:var(--accent-veil);border-radius:var(--r-sm);color:var(--text-loud)}.side[data-astro-cid-657w5j3a]{margin-top:max(1.25rem,3.4vh);display:grid;grid-template-columns:1.25fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media(width<=640px){.side[data-astro-cid-657w5j3a]{grid-template-columns:1fr}}.side__block[data-astro-cid-657w5j3a]{background:var(--surface);padding:clamp(1rem,1.8vw,1.5rem);display:grid;gap:.7rem;align-content:start;font-size:var(--step--1)}.side__lead[data-astro-cid-657w5j3a]{font-size:var(--step--1);line-height:1.5;color:var(--text)}.side__mail[data-astro-cid-657w5j3a]{font-family:var(--font-display);font-size:var(--step-1);color:var(--text-loud);letter-spacing:-.01em}.side__addr[data-astro-cid-657w5j3a]{font-size:var(--step--1);color:var(--text-faint)}@media(width<=900px){.side__lead[data-astro-cid-657w5j3a],.side__addr[data-astro-cid-657w5j3a]{font-size:var(--step-0)}.form__legal[data-astro-cid-657w5j3a],.field[data-astro-cid-657w5j3a] small[data-astro-cid-657w5j3a]{font-size:var(--step--1)}.field[data-astro-cid-657w5j3a] select[data-astro-cid-657w5j3a]{padding-right:2.75rem;text-overflow:ellipsis}}
