.contact[data-astro-cid-6bfsojfh]{padding-top:calc(var(--nav-height) + clamp(2.5rem, 1rem + 5vw, 6rem));padding-bottom:var(--spacing-section);position:relative;overflow:clip}.contact-glow[data-astro-cid-6bfsojfh]{pointer-events:none;background:radial-gradient(45% 55% at 12% 20%, var(--color-glow), transparent 70%);position:absolute;inset:0}.contact-grid[data-astro-cid-6bfsojfh]{gap:clamp(2.5rem,2rem + 3vw,4rem);display:grid;position:relative}@media (width<=63.99rem){.contact-grid[data-astro-cid-6bfsojfh]{row-gap:0}.contact-intro[data-astro-cid-6bfsojfh]{display:contents}.contact-panel[data-astro-cid-6bfsojfh]{order:1;margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.contact-details[data-astro-cid-6bfsojfh]{order:2;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}}@media (width>=64rem){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(3rem,1rem + 5vw,7rem)}.contact-intro[data-astro-cid-6bfsojfh]{top:calc(var(--nav-height) + 2rem);position:sticky}}.contact-label[data-astro-cid-6bfsojfh]{color:var(--color-sky-400);margin-bottom:1.5rem}.contact-lead[data-astro-cid-6bfsojfh]{max-width:30rem;margin-top:1.5rem}.contact-details[data-astro-cid-6bfsojfh]{border-top:1px solid var(--rule);gap:1.25rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:1.75rem;display:grid}.contact-details[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{font-size:var(--text-small)}.contact-details[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{margin-top:.25rem;font-size:1.0625rem}.contact-email[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:var(--color-frost);font-size:1.25rem;font-weight:600}.contact-social[data-astro-cid-6bfsojfh]{flex-wrap:wrap;column-gap:1.5rem;display:flex}.contact-social-link[data-astro-cid-6bfsojfh]{min-height:2.75rem;color:var(--color-frost);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.contact-social-link[data-astro-cid-6bfsojfh]:hover{color:var(--color-sky-400)}.contact-panel[data-astro-cid-6bfsojfh]{border-radius:var(--radius-panel);box-shadow:var(--shadow-media);padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.cf-noscript[data-astro-cid-6bfsojfh]{color:var(--color-slate)}.cf-form{gap:1.5rem;display:grid}.cf-field{gap:.5rem;display:grid}.cf-field label{font-family:var(--font-display);color:var(--color-ink);font-size:.975rem;font-weight:600}.cf-hint{font-size:var(--text-small);color:var(--color-slate-muted);margin-top:-.25rem}.cf-field input,.cf-field textarea{border-radius:var(--radius-field);border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;min-height:3.25rem;color:var(--color-ink);font:inherit;transition:border-color var(--duration-ui) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out);padding:.8125rem 1rem;font-size:1rem;line-height:1.5}.cf-field textarea{resize:vertical;min-height:10rem}.cf-field input:hover,.cf-field textarea:hover{border-color:var(--color-slate-muted)}.cf-field input:focus-visible,.cf-field textarea:focus-visible{border-color:var(--color-sky-500);box-shadow:0 0 0 4px var(--color-focus-halo);border-radius:var(--radius-field)}.cf-field [aria-invalid=true]{border-color:var(--color-error)}.cf-field [aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px var(--color-error-halo)}.cf-error{font-size:var(--text-small);color:var(--color-error);align-items:flex-start;gap:.4rem;font-weight:500;display:flex}.cf-error svg{flex:none;margin-top:.15rem}.cf-under{justify-content:space-between;gap:1rem;display:flex}.cf-count{color:var(--color-slate-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.cf-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.cf-turnstile:empty{display:none}.cf-alert{border-radius:var(--radius-field);background:var(--color-error-tint);border:1px solid var(--color-error-line);color:var(--color-ink);padding:1rem 1.125rem}.cf-alert:focus-visible{box-shadow:var(--focus-ring)}.cf-alert-text{color:var(--color-error);gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.cf-alert-text svg{flex:none;margin-top:.2rem}.cf-alert-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.875rem;display:flex}.cf-retry{min-height:2.75rem}.cf-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.25rem;display:flex}.cf-submit[disabled]{cursor:progress;opacity:.85}@media (width<=29.99rem){.cf-submit{width:100%}}.cf-demo{border-radius:var(--radius-field);background:var(--color-sky-50);border:1px dashed var(--color-sky-200);font-size:var(--text-small);color:var(--color-slate);padding:.625rem .875rem}.cf-privacy{font-size:var(--text-small);color:var(--color-slate-muted)}.cf-privacy a{color:var(--color-sky-700);text-underline-offset:.2em;text-decoration:underline}.cf-spinner{border:2px solid var(--color-white-35);border-top-color:var(--color-white);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-success{justify-items:start;gap:1rem;padding-block:clamp(1rem,.5rem + 3vw,3rem);display:grid}.cf-success-mark{background:var(--color-sky-600);width:3.5rem;height:3.5rem;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.cf-success-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);max-width:18em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.15}.cf-success-title:focus{outline:none}.cf-success-text{color:var(--color-slate)}
