.site-footer[data-astro-cid-r4f3bwe4]{padding-block:var(--sp-9) var(--sp-6)}.top[data-astro-cid-r4f3bwe4]{gap:var(--sp-8);margin-bottom:var(--sp-8);grid-template-columns:1.4fr 1fr;display:grid}.claim[data-astro-cid-r4f3bwe4]{font-family:var(--font-display), sans-serif;font-size:var(--fs-h3);letter-spacing:-.02em;max-width:22ch;margin-bottom:var(--sp-6);line-height:1.1}.mail-row[data-astro-cid-r4f3bwe4]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.mail[data-astro-cid-r4f3bwe4]{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--accent);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600}.copy[data-astro-cid-r4f3bwe4][data-done]:after{content:" ✓"}.cols[data-astro-cid-r4f3bwe4]{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.cols[data-astro-cid-r4f3bwe4] ul[data-astro-cid-r4f3bwe4],.legal[data-astro-cid-r4f3bwe4]{padding:0;list-style:none}.cols[data-astro-cid-r4f3bwe4] ul[data-astro-cid-r4f3bwe4]{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.cols[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4],.legal[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]{text-decoration:none}.cols[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]:hover,.legal[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]:hover{text-decoration:underline}.bottom[data-astro-cid-r4f3bwe4]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);font-size:var(--fs-small);color:var(--fg-muted);flex-wrap:wrap;display:flex}.legal[data-astro-cid-r4f3bwe4],.tools[data-astro-cid-r4f3bwe4]{gap:var(--sp-4);flex-wrap:wrap;display:flex}.link-btn[data-astro-cid-r4f3bwe4]{color:inherit;font-size:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn[data-astro-cid-r4f3bwe4][aria-pressed=true]{color:var(--highlight)}@media (width<800px){.top[data-astro-cid-r4f3bwe4]{grid-template-columns:1fr}}.lang[data-astro-cid-n6dmqeed] ul[data-astro-cid-n6dmqeed]{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.lang[data-astro-cid-n6dmqeed] a[data-astro-cid-n6dmqeed]{min-width:44px;min-height:44px;padding-inline:var(--sp-2);font-family:var(--font-mono), monospace;letter-spacing:.08em;opacity:.85;border-radius:var(--r-sm);place-items:center;font-size:.8rem;text-decoration:none;display:inline-grid}.lang[data-astro-cid-n6dmqeed] a[data-astro-cid-n6dmqeed]:hover{opacity:1;text-decoration:underline}.lang[data-astro-cid-n6dmqeed] a[data-astro-cid-n6dmqeed][aria-current=true]{opacity:1;color:var(--highlight);text-underline-offset:.3em;text-decoration:underline}.lang-menu[data-astro-cid-n6dmqeed] ul[data-astro-cid-n6dmqeed]{gap:var(--sp-4)}.lang-menu[data-astro-cid-n6dmqeed] a[data-astro-cid-n6dmqeed]{letter-spacing:0;min-width:0;padding-inline:0;font-size:1rem}@media (width<960px){.lang-bar[data-astro-cid-n6dmqeed]{display:none}}.site-header[data-astro-cid-owm7sp2x]{z-index:100;color:var(--cal-50);transition:transform var(--dur-sm) var(--ease-out), background-color var(--dur-sm);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-owm7sp2x]:before{content:"";z-index:-1;opacity:0;background:color-mix(in oklab, var(--ink-950) 82%, transparent);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid color-mix(in oklab, var(--cal-50) 8%, transparent);transition:opacity var(--dur-sm);position:absolute;inset:0}.site-header[data-astro-cid-owm7sp2x][data-scrolled=true]:before,.site-header[data-astro-cid-owm7sp2x][data-open=true]:before{opacity:1}.site-header[data-astro-cid-owm7sp2x][data-open=true]:before{background:var(--ink-950)}.site-header[data-astro-cid-owm7sp2x][data-hidden=true]{transform:translateY(-100%)}.bar[data-astro-cid-owm7sp2x]{justify-content:space-between;align-items:center;gap:var(--sp-5);height:var(--header-h);display:flex}.brand[data-astro-cid-owm7sp2x]{align-items:center;gap:var(--sp-2);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-owm7sp2x]{width:2rem;height:2rem}.brand-ed[data-astro-cid-owm7sp2x]{font-family:var(--font-mono), monospace;color:var(--naranja-500);margin-left:.4em;font-size:.75em;font-weight:400}.nav[data-astro-cid-owm7sp2x] ul[data-astro-cid-owm7sp2x]{gap:var(--sp-6);padding:0;list-style:none;display:flex}.nav[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x]{opacity:.85;font-size:.95rem;text-decoration:none}.nav[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x]:hover{opacity:1;text-decoration:underline}.actions[data-astro-cid-owm7sp2x]{align-items:center;gap:var(--sp-3);display:flex}.header-cta[data-astro-cid-owm7sp2x]{--accent:var(--naranja-500);--accent-fg:var(--ink-950);min-height:40px}.menu-toggle[data-astro-cid-owm7sp2x]{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none}.burger[data-astro-cid-owm7sp2x]{gap:6px;width:22px;margin:auto;display:grid}.burger[data-astro-cid-owm7sp2x] i[data-astro-cid-owm7sp2x]{height:1.5px;transition:transform var(--dur-sm) var(--ease-out);background:currentColor;display:block}[data-astro-cid-owm7sp2x][data-open=true] .burger[data-astro-cid-owm7sp2x] i[data-astro-cid-owm7sp2x]:first-child{transform:translateY(3.75px)rotate(45deg)}[data-astro-cid-owm7sp2x][data-open=true] .burger[data-astro-cid-owm7sp2x] i[data-astro-cid-owm7sp2x]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu[data-astro-cid-owm7sp2x]{inset:var(--header-h) 0 0;padding:var(--sp-7) var(--margin);align-content:start;gap:var(--sp-7);display:grid;position:fixed}.mobile-menu[data-astro-cid-owm7sp2x] ul[data-astro-cid-owm7sp2x]{gap:var(--sp-4);padding:0;list-style:none;display:grid}.mobile-menu[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x]{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:2.25rem;font-weight:600;text-decoration:none}.mobile-menu[data-astro-cid-owm7sp2x] .mobile-mail[data-astro-cid-owm7sp2x]{font-family:var(--font-mono), monospace;color:var(--naranja-500);font-size:1rem}@media (width<960px){.nav[data-astro-cid-owm7sp2x]{display:none}.menu-toggle[data-astro-cid-owm7sp2x]{display:block}}@media (width<480px){.header-cta[data-astro-cid-owm7sp2x]{display:none}}.field[data-astro-cid-ro5tem3y]{gap:var(--sp-1);display:grid}label[data-astro-cid-ro5tem3y],legend[data-astro-cid-ro5tem3y]{font-weight:600}.choice[data-astro-cid-ro5tem3y]{border:0;min-width:0;margin:0;padding:0}.choice[data-astro-cid-ro5tem3y] legend[data-astro-cid-ro5tem3y]{margin-bottom:var(--sp-1);padding:0}.option-chips[data-astro-cid-ro5tem3y]{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.option-chip[data-astro-cid-ro5tem3y]{cursor:pointer;font-weight:500;display:inline-flex;position:relative}.option-chip[data-astro-cid-ro5tem3y] input[data-astro-cid-ro5tem3y]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option-chip[data-astro-cid-ro5tem3y] span[data-astro-cid-ro5tem3y]{min-height:44px;padding:var(--sp-2) var(--sp-4);color:var(--fg);background:var(--surface);border:1px solid color-mix(in oklab, var(--fg) 30%, transparent);transition:background-color var(--dur-xs), border-color var(--dur-xs), color var(--dur-xs);border-radius:999px;align-items:center;display:inline-flex}.option-chip[data-astro-cid-ro5tem3y]:hover span[data-astro-cid-ro5tem3y]{border-color:color-mix(in oklab, var(--fg) 70%, transparent)}.option-chip[data-astro-cid-ro5tem3y] input[data-astro-cid-ro5tem3y]:checked+span[data-astro-cid-ro5tem3y]{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);font-weight:600}.option-chip[data-astro-cid-ro5tem3y] input[data-astro-cid-ro5tem3y]:focus-visible+span[data-astro-cid-ro5tem3y]{outline:3px solid var(--focus);outline-offset:2px}.choice[data-astro-cid-ro5tem3y]:has([aria-invalid=true]) .option-chip[data-astro-cid-ro5tem3y] span[data-astro-cid-ro5tem3y]{border-color:var(--accent)}.opt[data-astro-cid-ro5tem3y],.help[data-astro-cid-ro5tem3y]{font-weight:400;font-size:var(--fs-small);color:var(--fg-muted)}.opt[data-astro-cid-ro5tem3y]{margin-left:.4em}input[data-astro-cid-ro5tem3y]:not([type=radio]),textarea[data-astro-cid-ro5tem3y]{width:100%;min-height:48px;padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--fg);background:var(--surface);border:1px solid color-mix(in oklab, var(--fg) 40%, transparent);border-radius:var(--r-sm)}textarea[data-astro-cid-ro5tem3y]{resize:vertical}input[data-astro-cid-ro5tem3y]:not([type=radio]):focus-visible,textarea[data-astro-cid-ro5tem3y]:focus-visible{outline:3px solid var(--focus);outline-offset:1px}[data-astro-cid-ro5tem3y][aria-invalid=true]{border-color:var(--accent);border-width:2px}.field-error[data-astro-cid-ro5tem3y]{font-size:var(--fs-small);color:var(--accent);font-weight:600}.field-error[data-astro-cid-ro5tem3y]:before{content:"! "}.contact[data-astro-cid-qhsmdzqq]{gap:var(--sp-5);display:grid}.title[data-astro-cid-qhsmdzqq]{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-bottom:var(--sp-3);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.intro[data-astro-cid-qhsmdzqq]{color:var(--fg-muted);max-width:var(--w-text)}.form[data-astro-cid-qhsmdzqq]{gap:var(--sp-5);display:grid}.grid[data-astro-cid-qhsmdzqq]{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.intent-fields[data-astro-cid-qhsmdzqq]{gap:var(--sp-4);border:0;margin:0;padding:0;display:grid}.consent[data-astro-cid-qhsmdzqq]{align-items:start;gap:var(--sp-1) var(--sp-3);grid-template-columns:auto 1fr;display:grid}.consent[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq]{width:24px;height:24px;accent-color:var(--accent);margin-top:.1em}.consent[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.consent[data-astro-cid-qhsmdzqq] .field-error[data-astro-cid-qhsmdzqq]{grid-column:2}.field-error[data-astro-cid-qhsmdzqq]{font-size:var(--fs-small);color:var(--accent);font-weight:600}.alert[data-astro-cid-qhsmdzqq],.success[data-astro-cid-qhsmdzqq]{padding:var(--sp-4) var(--sp-5);border-left:4px solid var(--accent);background:var(--surface)}.alert[data-astro-cid-qhsmdzqq]:focus,.success[data-astro-cid-qhsmdzqq]:focus{outline:3px solid var(--focus);outline-offset:2px}.alert[data-astro-cid-qhsmdzqq] ul[data-astro-cid-qhsmdzqq]{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.alert-title[data-astro-cid-qhsmdzqq],.success-title[data-astro-cid-qhsmdzqq]{font-weight:700}.success[data-astro-cid-qhsmdzqq]{gap:var(--sp-3);border-left-color:var(--info);justify-items:start;display:grid}.success[data-astro-cid-qhsmdzqq][hidden],.alert[data-astro-cid-qhsmdzqq][hidden],.form[data-astro-cid-qhsmdzqq][hidden]{display:none}.success-title[data-astro-cid-qhsmdzqq]{font-family:var(--font-display), sans-serif;font-size:var(--fs-h3)}.hp[data-astro-cid-qhsmdzqq]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit[data-astro-cid-qhsmdzqq]{justify-self:start}.submit[data-astro-cid-qhsmdzqq][aria-disabled=true]{opacity:.7;cursor:progress}.form-dialog[data-astro-cid-n3q6pkje]{width:min(44rem, calc(100vw - 2 * var(--sp-4)));max-height:calc(100dvh - 2 * var(--sp-4));border-radius:var(--r-sm);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 2rem 4rem #00000059}.form-dialog[data-astro-cid-n3q6pkje]::backdrop{background:#000000a6}.inner[data-astro-cid-n3q6pkje]{padding:var(--sp-7) var(--sp-6) var(--sp-6);position:relative}.close[data-astro-cid-n3q6pkje]{top:var(--sp-3);right:var(--sp-3);border-radius:var(--r-pill);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.close[data-astro-cid-n3q6pkje]:hover{background:var(--surface)}.close[data-astro-cid-n3q6pkje] svg[data-astro-cid-n3q6pkje]{width:18px;height:18px}@media (width<600px){.inner[data-astro-cid-n3q6pkje]{padding:var(--sp-7) var(--sp-4) var(--sp-5)}}@media (prefers-reduced-motion:no-preference){html:not([data-reduced-motion]) .form-dialog[data-astro-cid-n3q6pkje][open]{animation:dialog-in var(--dur-sm) var(--ease-out)}html:not([data-reduced-motion]) .form-dialog[data-astro-cid-n3q6pkje][open]::backdrop{animation:backdrop-in var(--dur-sm) var(--ease-out)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}html:has(.form-dialog[open]){overflow:hidden}
