.intro[data-astro-cid-ahc3q4vw],.contact-layout[data-astro-cid-ahc3q4vw]{max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--page-gutter)}.intro[data-astro-cid-ahc3q4vw]{padding-bottom:var(--space-md)}h1[data-astro-cid-ahc3q4vw]{font-size:var(--text-display-s);line-height:1.1;margin-bottom:var(--space-sm)}.intro[data-astro-cid-ahc3q4vw]>p[data-astro-cid-ahc3q4vw]{max-width:65ch;font-size:var(--text-md);color:var(--color-ink-2)}h2[data-astro-cid-ahc3q4vw]{font-size:var(--text-xl);line-height:1.2;margin-bottom:var(--space-sm)}h3[data-astro-cid-ahc3q4vw]{font-size:var(--text-base);margin-bottom:var(--space-2xs)}.contact-layout[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:var(--space-sm);align-items:start;padding-top:var(--space-md)}.form-card[data-astro-cid-ahc3q4vw],.side-card[data-astro-cid-ahc3q4vw]{min-width:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.helper[data-astro-cid-ahc3q4vw],.privacy-note[data-astro-cid-ahc3q4vw],.side-card[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw]{color:var(--color-ink-2)}.field-grid[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-md)}label[data-astro-cid-ahc3q4vw]{display:grid;gap:var(--space-2xs);min-width:0;font-weight:600}label[data-astro-cid-ahc3q4vw]>span[data-astro-cid-ahc3q4vw]{font-size:var(--text-sm)}.required[data-astro-cid-ahc3q4vw]{color:var(--color-accent)}.message-field[data-astro-cid-ahc3q4vw]{margin-top:var(--space-sm)}input[data-astro-cid-ahc3q4vw],select[data-astro-cid-ahc3q4vw],textarea[data-astro-cid-ahc3q4vw]{width:100%;min-width:0;border:1px solid var(--color-ink-3);border-radius:var(--radius-input);padding:var(--space-xs);font:inherit;color:var(--color-ink);background:var(--color-surface)}input[data-astro-cid-ahc3q4vw],select[data-astro-cid-ahc3q4vw]{min-height:48px}textarea[data-astro-cid-ahc3q4vw]{resize:vertical;line-height:1.5}input[data-astro-cid-ahc3q4vw]:focus-visible,select[data-astro-cid-ahc3q4vw]:focus-visible,textarea[data-astro-cid-ahc3q4vw]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-accent)}input[data-astro-cid-ahc3q4vw]:user-invalid,textarea[data-astro-cid-ahc3q4vw]:user-invalid{border-color:var(--color-danger)}.privacy-note[data-astro-cid-ahc3q4vw]{margin-top:var(--space-xs);font-size:var(--text-sm)}.reply-notice[data-astro-cid-ahc3q4vw]{display:grid;gap:var(--space-2xs);margin:var(--space-md) 0;padding:var(--space-sm);background:var(--color-warn-bg);color:var(--color-warn-ink);border:1px solid var(--color-warn-ink);border-radius:var(--radius-input);overflow-wrap:anywhere}.submit-row[data-astro-cid-ahc3q4vw]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.submit-button[data-astro-cid-ahc3q4vw]{min-height:48px;padding:var(--space-xs) var(--space-md);border:0;border-radius:var(--radius-btn);background:var(--color-accent);color:var(--color-on-accent);font:600 var(--text-base) var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out)}.submit-button[data-astro-cid-ahc3q4vw]:hover{background:var(--color-accent-hover)}.submit-button[data-astro-cid-ahc3q4vw]:disabled{background:var(--color-ink-2);cursor:not-allowed}.submit-button[data-astro-cid-ahc3q4vw][aria-busy=true]{cursor:progress}.form-error[data-astro-cid-ahc3q4vw]{color:var(--color-danger);font-size:var(--text-sm)}.status-box[data-astro-cid-ahc3q4vw],.fallback-box[data-astro-cid-ahc3q4vw]{margin-top:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-input);background:var(--color-accent-tint);border:1px solid var(--color-rule-strong)}.status-box[data-astro-cid-ahc3q4vw] h2[data-astro-cid-ahc3q4vw]{color:var(--color-success)}.status-box[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw]+p[data-astro-cid-ahc3q4vw]{margin-top:var(--space-xs)}.hp-wrap[data-astro-cid-ahc3q4vw]{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.side-card[data-astro-cid-ahc3q4vw]{position:sticky;top:calc(60px + var(--space-md))}.side-card[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{overflow-wrap:anywhere}.related-link[data-astro-cid-ahc3q4vw]{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}@media(max-width:860px){.contact-layout[data-astro-cid-ahc3q4vw]{grid-template-columns:minmax(0,1fr)}.side-card[data-astro-cid-ahc3q4vw]{position:static}}@media(max-width:640px){.intro[data-astro-cid-ahc3q4vw],.contact-layout[data-astro-cid-ahc3q4vw]{padding-inline:var(--page-gutter)}.field-grid[data-astro-cid-ahc3q4vw]{grid-template-columns:minmax(0,1fr)}}
