.form[data-astro-cid-tl3wg4qu],.form__row[data-astro-cid-tl3wg4qu]{gap:var(--space-6);display:grid}.field[data-astro-cid-tl3wg4qu]{gap:var(--space-2);align-content:start;display:grid}.field[data-astro-cid-tl3wg4qu] label[data-astro-cid-tl3wg4qu]{font-size:var(--fs-label);letter-spacing:var(--tr-wide);color:var(--fg-2)}.field__opt[data-astro-cid-tl3wg4qu]{margin-left:var(--space-2);color:var(--fg-3);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase}.field[data-astro-cid-tl3wg4qu] input[data-astro-cid-tl3wg4qu],.field[data-astro-cid-tl3wg4qu] select[data-astro-cid-tl3wg4qu],.field[data-astro-cid-tl3wg4qu] textarea[data-astro-cid-tl3wg4qu]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--fg);font:inherit;font-size:var(--fs-body);transition:border-color var(--d-fast) var(--e-standard), background var(--d-fast) var(--e-standard)}.field[data-astro-cid-tl3wg4qu] textarea[data-astro-cid-tl3wg4qu]{resize:vertical;min-height:160px;line-height:var(--lh-normal)}.field[data-astro-cid-tl3wg4qu] [data-astro-cid-tl3wg4qu]:is(input,select,textarea):hover{border-color:var(--line-3)}.field[data-astro-cid-tl3wg4qu] [data-astro-cid-tl3wg4qu]:is(input,select,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--line-focus);outline-offset:0;background:var(--surface-2);border-color:#0000}.field[data-astro-cid-tl3wg4qu] :is(input,select,textarea)[data-astro-cid-tl3wg4qu][aria-invalid=true]{border-color:var(--err)}.select[data-astro-cid-tl3wg4qu]{position:relative}.select[data-astro-cid-tl3wg4qu] select[data-astro-cid-tl3wg4qu]{appearance:none;padding-right:var(--space-10);cursor:pointer}.select[data-astro-cid-tl3wg4qu]:after{content:"";right:var(--space-4);border-right:1px solid var(--fg-2);border-bottom:1px solid var(--fg-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.select[data-astro-cid-tl3wg4qu] option[data-astro-cid-tl3wg4qu]{background:var(--surface-2);color:var(--fg)}.field__hint[data-astro-cid-tl3wg4qu]{font-size:var(--fs-body-s);color:var(--fg-3)}.field__error[data-astro-cid-tl3wg4qu]{font-size:var(--fs-body-s);color:var(--err)}.form__foot[data-astro-cid-tl3wg4qu]{gap:var(--space-5);margin-top:var(--space-2);display:grid}.submit[data-astro-cid-tl3wg4qu]{justify-self:start;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:var(--fg);color:var(--bg);border:1px solid var(--fg);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-regular);letter-spacing:var(--tr-wide);text-transform:uppercase;cursor:pointer;transition:background var(--d-fast) var(--e-standard), border-color var(--d-fast) var(--e-standard);align-items:center;display:inline-flex}.submit[data-astro-cid-tl3wg4qu]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.form__note[data-astro-cid-tl3wg4qu]{font-size:var(--fs-body-s);color:var(--fg-3);max-width:34rem}.form__note[data-astro-cid-tl3wg4qu] a[data-astro-cid-tl3wg4qu],.success[data-astro-cid-tl3wg4qu] a[data-astro-cid-tl3wg4qu]{color:var(--fg-2);text-underline-offset:.25em;overflow-wrap:anywhere}.form__note[data-astro-cid-tl3wg4qu] a[data-astro-cid-tl3wg4qu]:hover,.success[data-astro-cid-tl3wg4qu] a[data-astro-cid-tl3wg4qu]:hover{color:var(--fg)}.success[data-astro-cid-tl3wg4qu]{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-tint);display:grid}.success[data-astro-cid-tl3wg4qu][hidden]{display:none}.success[data-astro-cid-tl3wg4qu]:focus{outline:none}.success__title[data-astro-cid-tl3wg4qu]{font-size:var(--fs-h4);color:var(--fg)}@media (width>=640px){.form__row--2[data-astro-cid-tl3wg4qu]{grid-template-columns:1fr 1fr}}.hero[data-astro-cid-46gai4pw]{padding:calc(72px + var(--section-y-sm)) 0 var(--space-16)}.hero__copy[data-astro-cid-46gai4pw]{gap:var(--space-6);display:grid}.hero__lead[data-astro-cid-46gai4pw]{max-width:36rem}.main[data-astro-cid-46gai4pw]{padding-bottom:var(--section-y)}.main__grid[data-astro-cid-46gai4pw]{gap:var(--space-16);display:grid}.side[data-astro-cid-46gai4pw]{gap:var(--space-12);align-content:start;display:grid}.routes[data-astro-cid-46gai4pw]{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.route[data-astro-cid-46gai4pw]{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line-1);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.route[data-astro-cid-46gai4pw] .num[data-astro-cid-46gai4pw]{padding-top:.3em}.route__title[data-astro-cid-46gai4pw]{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--fg)}.route__body[data-astro-cid-46gai4pw]{font-size:var(--fs-body-s);color:var(--fg-3);margin-top:var(--space-1)}.direct[data-astro-cid-46gai4pw]{gap:var(--space-3);display:grid}.direct__email[data-astro-cid-46gai4pw]{font-size:var(--fs-lead);letter-spacing:0;line-height:var(--lh-snug);overflow-wrap:anywhere;background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--d-slow) var(--e-out), color var(--d-fast) var(--e-standard);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;justify-self:start;text-decoration:none}.direct__email[data-astro-cid-46gai4pw]:hover{color:var(--accent-strong);background-size:100% 1px}.self[data-astro-cid-46gai4pw]{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface-1);justify-items:start;display:grid}.panel[data-astro-cid-46gai4pw]{gap:var(--space-8);padding:var(--space-8) var(--space-5);border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface-1);align-content:start;display:grid}@media (width>=640px){.panel[data-astro-cid-46gai4pw]{padding:var(--space-10)}}@media (width>=1024px){.main__grid[data-astro-cid-46gai4pw]{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.panel[data-astro-cid-46gai4pw]{padding:var(--space-12)}}
