.section_contact[data-astro-cid-he3spzz3]{--contact-muted:color-mix(in srgb, var(--color-chalk) 68%, var(--color-ink));--contact-line:color-mix(in srgb, var(--color-chalk) 18%, var(--color-ink));background:var(--color-ink);color:var(--color-chalk)}.section_contact[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]::selection{background:var(--color-hydro);color:var(--color-white)}.section_contact[data-astro-cid-he3spzz3].is-page{min-height:100svh;padding-top:var(--nav-height)}.contact_component[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:4rem 6rem;display:grid}.contact_heading[data-astro-cid-he3spzz3]{letter-spacing:-.045em;margin-left:-.04em;font-size:clamp(3rem,7.4vw,7.25rem);font-weight:850;font-stretch:125%;line-height:.9}.contact_intro[data-astro-cid-he3spzz3]{max-width:30rem;color:var(--contact-muted);margin-top:2rem}.contact_routes[data-astro-cid-he3spzz3]{flex-direction:column;display:flex}.contact_route[data-astro-cid-he3spzz3]{border-top:1.5px solid var(--contact-line);padding:2rem 0}.contact_route[data-astro-cid-he3spzz3]:first-child{border-top:0;padding-top:0}.contact_route-title[data-astro-cid-he3spzz3]{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:750;font-stretch:118%;line-height:1.15}.contact_route-text[data-astro-cid-he3spzz3]{color:var(--contact-muted);margin-top:.5rem}.contact_button[data-astro-cid-he3spzz3]{margin-top:1.5rem}.contact_form[data-astro-cid-he3spzz3]{isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--color-chalk) 16%, transparent) 0%, color-mix(in srgb, var(--color-chalk) 5%, transparent) 38%, color-mix(in srgb, var(--color-chalk) 2%, transparent) 62%, color-mix(in srgb, var(--color-chalk) 7%, transparent) 100%), color-mix(in srgb, var(--color-ink) 22%, transparent);backdrop-filter:blur(24px)saturate(180%)brightness(1.08);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--color-chalk) 30%, transparent), inset 0 -1px 1px #00000040, inset 0 0 2.5rem color-mix(in srgb, var(--color-chalk) 5%, transparent), 0 2rem 4rem #00000059;border-radius:1.25rem;gap:1.5rem;margin-top:1.5rem;padding:1.75rem;display:grid;position:relative;overflow:hidden}.contact_form[data-astro-cid-he3spzz3]:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--color-chalk) 65%, transparent), color-mix(in srgb, var(--color-chalk) 10%, transparent) 35%, transparent 60%, color-mix(in srgb, var(--color-chalk) 28%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.contact_form[data-astro-cid-he3spzz3]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--color-chalk) 12%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.contact_form-row[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact_field[data-astro-cid-he3spzz3]{gap:.375rem;display:grid}.contact_label[data-astro-cid-he3spzz3]{font-size:var(--text-size-small);color:var(--contact-muted);font-weight:600;font-stretch:112%}.contact_input[data-astro-cid-he3spzz3]{border:0;border-bottom:1.5px solid var(--contact-line);width:100%;color:var(--color-chalk);font:inherit;transition:border-color .25s var(--ease-out);background:0 0;border-radius:0;padding:.625rem 0;font-size:1.0625rem}.contact_input[data-astro-cid-he3spzz3]:focus{border-bottom-color:var(--color-hydro);outline:none}.contact_input[data-astro-cid-he3spzz3]:focus-visible{outline:none}.contact_input[data-astro-cid-he3spzz3].is-textarea{resize:vertical;min-height:6.5rem}select[data-astro-cid-he3spzz3].contact_input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .75rem) 55%,calc(100% - .4rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:1.75rem}select[data-astro-cid-he3spzz3].contact_input option[data-astro-cid-he3spzz3]{color:var(--color-ink)}.contact_trap[data-astro-cid-he3spzz3]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact_form-footer[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.contact_form-status[data-astro-cid-he3spzz3]{color:var(--contact-muted)}.contact_socials[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:flex}.contact_social[data-astro-cid-he3spzz3]{min-height:2.5rem;box-shadow:inset 0 0 0 1.5px var(--contact-line);transition:box-shadow .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:600;font-stretch:112%;display:inline-flex}.contact_social[data-astro-cid-he3spzz3]:hover{color:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-chalk)}.contact_response[data-astro-cid-he3spzz3]{border-top:1.5px solid var(--contact-line);font-size:var(--text-size-small);color:var(--contact-muted);padding-top:2rem}.contact_input[data-astro-cid-he3spzz3].is-invalid{border-bottom-color:#ff6b6b}.contact_form-status[data-astro-cid-he3spzz3].is-success{color:var(--color-chalk)}.contact_form-status[data-astro-cid-he3spzz3].is-error{color:#ff8f8f}.contact_form[data-astro-cid-he3spzz3].is-sending .contact_submit[data-astro-cid-he3spzz3]{opacity:.6;pointer-events:none}.contact_privacy[data-astro-cid-he3spzz3]{color:var(--contact-muted)}.contact_privacy[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--color-chalk);text-underline-offset:.2em;text-decoration:underline}@media (width<=991px){.contact_component[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:3.5rem}}@media (width<=767px){.contact_intro[data-astro-cid-he3spzz3]{margin-top:1.5rem}.contact_route[data-astro-cid-he3spzz3]{padding:1.75rem 0}.contact_form-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.contact_form[data-astro-cid-he3spzz3]{border-radius:.75rem;padding:1.25rem}}
