.head[data-astro-cid-kphbpcdu]{max-width:760px}.title[data-astro-cid-kphbpcdu]{font-size:var(--step-4);margin-top:18px}.lead[data-astro-cid-kphbpcdu]{max-width:55ch;color:var(--text-soft);font-size:var(--step-1);margin-top:16px;line-height:1.5}.layout[data-astro-cid-kphbpcdu]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);margin-top:clamp(32px,5vw,48px);display:grid}.form[data-astro-cid-kphbpcdu]{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--tint-strong), transparent 60%), var(--surface);flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px);display:flex}.field[data-astro-cid-kphbpcdu]{flex-direction:column;gap:6px;display:flex}label[data-astro-cid-kphbpcdu]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase}.hint[data-astro-cid-kphbpcdu]{letter-spacing:0;text-transform:none;opacity:.7}input[data-astro-cid-kphbpcdu],textarea[data-astro-cid-kphbpcdu]{border:1px solid var(--line-field);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;color:var(--text);font:inherit;font-size:var(--step-0);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease);padding:11px 14px}input[data-astro-cid-kphbpcdu]::placeholder,textarea[data-astro-cid-kphbpcdu]::placeholder{color:var(--text-muted)}input[data-astro-cid-kphbpcdu]:hover,textarea[data-astro-cid-kphbpcdu]:hover{border-color:var(--field-border-hover)}input[data-astro-cid-kphbpcdu]:focus-visible,textarea[data-astro-cid-kphbpcdu]:focus-visible{border-color:var(--accent-text);background:var(--field-bg-focus);box-shadow:var(--ring);outline:none}textarea[data-astro-cid-kphbpcdu]{resize:vertical;min-height:140px;line-height:1.6}.honeypot[data-astro-cid-kphbpcdu]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent[data-astro-cid-kphbpcdu]{color:var(--text-muted);font-size:var(--step--1);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.consent[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:3px}.consent[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu]{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;text-transform:none;color:var(--text-muted);cursor:pointer}.consent[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.form__foot[data-astro-cid-kphbpcdu]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.form__status[data-astro-cid-kphbpcdu]{color:var(--text-muted);font-size:var(--step--1)}.form__status[data-astro-cid-kphbpcdu][data-state=ok]{color:var(--accent-text)}.form__status[data-astro-cid-kphbpcdu][data-state=error]{color:var(--orange)}.aside[data-astro-cid-kphbpcdu]{flex-direction:column;gap:16px;display:flex}.aside__label[data-astro-cid-kphbpcdu]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase}.mail[data-astro-cid-kphbpcdu]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint);transition:border-color .25s var(--ease), transform .25s var(--ease);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:18px 20px;display:flex}.mail[data-astro-cid-kphbpcdu]:hover{border-color:#1b7b3366;transform:translateY(-2px)}.mail__label[data-astro-cid-kphbpcdu]{width:100%;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase}.mail__value[data-astro-cid-kphbpcdu]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em}.mail__arrow[data-astro-cid-kphbpcdu]{color:var(--accent-text);margin-left:auto}.note[data-astro-cid-kphbpcdu]{color:var(--text-muted);font-size:var(--step--1);line-height:1.6}.note--small[data-astro-cid-kphbpcdu]{color:var(--text-muted);font-size:var(--step--2);opacity:.8}.social-block[data-astro-cid-kphbpcdu]{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:18px;display:flex}@media (width<=860px){.layout[data-astro-cid-kphbpcdu]{grid-template-columns:1fr}}
