.contact-form[data-astro-cid-vekgkm42]{margin-top:var(--spacing-4);gap:var(--spacing-3);display:grid}.contact-form[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:0}.contact-form[data-astro-cid-vekgkm42] .hint[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] .error[data-astro-cid-vekgkm42]:not(:empty){margin-top:2px}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]:not(.check){margin-bottom:var(--spacing-1);font-weight:600;display:block}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=text],.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=email],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);font:inherit}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:7rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.hint[data-astro-cid-vekgkm42]{font-size:var(--font-size-sm);color:var(--color-muted);margin:2px 0 0}.error[data-astro-cid-vekgkm42]{font-size:var(--font-size-sm);color:#d64545;margin:2px 0 0}.field[data-astro-cid-vekgkm42].invalid input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42].invalid select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42].invalid textarea[data-astro-cid-vekgkm42]{border-color:#d64545}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.check[data-astro-cid-vekgkm42]{gap:var(--spacing-3);align-items:flex-start;font-weight:400;display:flex}.check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{margin-top:.3em}.turnstile-box[data-astro-cid-vekgkm42]{border:1px dashed var(--color-border);color:var(--color-muted);padding:var(--spacing-4);text-align:center;font-size:var(--font-size-sm);border-radius:var(--radius-md,6px)}.actions[data-astro-cid-vekgkm42]{align-items:center;gap:var(--spacing-4);display:flex}.send[data-astro-cid-vekgkm42]{background:var(--color-brand);color:var(--color-on-brand);padding:var(--spacing-3) var(--spacing-6);font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:700}.send[data-astro-cid-vekgkm42]:hover{background:var(--color-brand-hover)}.send[data-astro-cid-vekgkm42]:disabled{opacity:.6;cursor:wait}.status[data-astro-cid-vekgkm42]{color:var(--color-muted);font-size:var(--font-size-sm)}.result[data-astro-cid-vekgkm42]{margin-top:var(--spacing-6);padding:var(--spacing-5) var(--spacing-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.result[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.contact-separator[data-astro-cid-lbk5ttwb]{border:0;border-top:3px solid var(--color-border);margin:var(--spacing-6) 0 var(--spacing-4)}.page-article[data-astro-cid-h25gr2g4]{max-width:var(--max-width);padding:var(--spacing-16) var(--spacing-6) var(--spacing-16);margin:0 auto}.page-content[data-astro-cid-h25gr2g4] h2,.page-content[data-astro-cid-h25gr2g4] h3,.page-content[data-astro-cid-h25gr2g4] h4{scroll-margin-top:5rem}.page-header[data-astro-cid-h25gr2g4]{margin-bottom:var(--spacing-8)}.page-title[data-astro-cid-h25gr2g4]{font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight)}.page-content[data-astro-cid-h25gr2g4] .emdash-table-wrapper{width:min(1100px,100vw - 2rem);max-inline-size:none;position:relative;left:50%;transform:translate(-50%)}.page-content[data-astro-cid-h25gr2g4] figure:has(img[alt$="(dark mode)"]){display:none}:root.dark .page-content[data-astro-cid-h25gr2g4] figure:has(img[alt$="(dark mode)"]){display:block}:root.dark .page-content[data-astro-cid-h25gr2g4] figure:has(img[alt$="(light mode)"]){display:none}@media (prefers-color-scheme:dark){:root:not(.light) .page-content[data-astro-cid-h25gr2g4] figure:has(img[alt$="(dark mode)"]){display:block}:root:not(.light) .page-content[data-astro-cid-h25gr2g4] figure:has(img[alt$="(light mode)"]){display:none}}.page-content[data-astro-cid-h25gr2g4] p{margin-bottom:1.5em}.page-content[data-astro-cid-h25gr2g4] h2{font-size:var(--font-size-2xl);margin-top:2em;margin-bottom:.75em}.page-content[data-astro-cid-h25gr2g4] h3{font-size:var(--font-size-xl);margin-top:1.75em;margin-bottom:.5em}.page-content[data-astro-cid-h25gr2g4] blockquote{padding-left:var(--spacing-6);border-left:3px solid var(--color-border);color:var(--color-muted);margin:1.5em 0}.page-content[data-astro-cid-h25gr2g4] pre{padding:var(--spacing-4);background:var(--color-surface);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--font-size-sm);margin:1.5em 0;overflow-x:auto}.page-content[data-astro-cid-h25gr2g4] code{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius);padding:.15em .3em;font-size:.9em}.page-content[data-astro-cid-h25gr2g4] pre code{background:0 0;padding:0}.page-content[data-astro-cid-h25gr2g4] ul,.page-content[data-astro-cid-h25gr2g4] ol{padding-left:var(--spacing-5);margin-bottom:1.5em}.page-content[data-astro-cid-h25gr2g4] li{margin-bottom:.5em}
