.contact[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,6vw,6rem);align-items:start;max-width:1180px;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem) clamp(1.5rem,5vw,5.5rem) clamp(3.5rem,7vw,6rem)}.contact-aside[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:5rem}.contact-aside[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:clamp(2rem,3.6vw,3rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0}.contact-aside[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{font-style:italic;color:var(--color-brand-secondary)}.contact-aside[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:clamp(.96rem,1.2vw,1.04rem);line-height:var(--leading-loose);color:var(--color-text-body);max-width:38ch;margin:0}.contact-aside[data-astro-cid-uw5kdbxl] .contact-photo[data-astro-cid-uw5kdbxl]{aspect-ratio:4 / 3;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:.4rem;width:100%;object-fit:cover}.form-card[data-astro-cid-uw5kdbxl]{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(1.75rem,3.5vw,3rem)}.seg[data-astro-cid-uw5kdbxl]{display:inline-flex;background:var(--color-surface-sunken);border-radius:var(--radius-pill);padding:4px;gap:4px;margin-bottom:2rem}.seg[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl]{appearance:none;border:none;cursor:pointer;background:transparent;font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);padding:.7em 1.4em;border-radius:var(--radius-pill);transition:background var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.seg[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl].active{background:var(--color-surface-raised);color:var(--color-brand-primary);box-shadow:var(--shadow-sm)}.form-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.2rem}.field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.45rem}.field[data-astro-cid-uw5kdbxl].full{grid-column:1 / -1}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.68rem;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.field[data-astro-cid-uw5kdbxl] .req[data-astro-cid-uw5kdbxl]{color:var(--color-accent-rose)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.95rem;color:var(--color-text-body);background:var(--color-surface-default);border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);padding:.8em .9em;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);width:100%;box-sizing:border-box}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:130px;line-height:var(--leading-normal)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--color-text-muted);opacity:.7}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-rose-light)}.field[data-astro-cid-uw5kdbxl].work-only{display:none}.form-card[data-astro-cid-uw5kdbxl].mode-work .field[data-astro-cid-uw5kdbxl].work-only{display:flex}.form-foot[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:1.2rem;margin-top:1.6rem;flex-wrap:wrap}.form-foot[data-astro-cid-uw5kdbxl] .btn-primary[data-astro-cid-uw5kdbxl]{min-width:160px}.form-note[data-astro-cid-uw5kdbxl]{font-size:.78rem;color:var(--color-text-muted)}.form-sent[data-astro-cid-uw5kdbxl]{display:none;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:clamp(1.5rem,4vw,3rem) .5rem}.form-sent[data-astro-cid-uw5kdbxl] .mark[data-astro-cid-uw5kdbxl]{width:56px;height:56px;border-radius:50%;background:var(--color-surface-blush);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.8rem;color:var(--color-brand-primary)}.form-sent[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.7rem;font-weight:500;margin:0}.form-sent[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{font-style:italic;color:var(--color-brand-secondary)}.form-sent[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:.96rem;color:var(--color-text-body);line-height:var(--leading-normal);max-width:40ch;margin:0}.form-card[data-astro-cid-uw5kdbxl].sent .seg[data-astro-cid-uw5kdbxl],.form-card[data-astro-cid-uw5kdbxl].sent form[data-astro-cid-uw5kdbxl]{display:none}.form-card[data-astro-cid-uw5kdbxl].sent .form-sent[data-astro-cid-uw5kdbxl]{display:flex}@media(max-width:860px){.contact[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-aside[data-astro-cid-uw5kdbxl]{position:static}.contact-aside[data-astro-cid-uw5kdbxl] .contact-photo[data-astro-cid-uw5kdbxl]{display:none}}@media(max-width:480px){.form-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
