.contact-hero[data-astro-cid-uw5kdbxl]{position:relative;background:var(--gradient-signature);color:var(--fg-on-brand);padding-block:calc(var(--sp-24) * var(--density)) calc(var(--sp-16) * var(--density));overflow:hidden}.contact-hero[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{color:#ffffffeb}.contact-hero[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]:before{background:#ffffffeb}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{color:#fff;max-width:14ch;margin-top:var(--sp-6)}.contact-hero[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#ffffffd9;margin-top:var(--sp-6);max-width:56ch}.contact-deco[data-astro-cid-uw5kdbxl]{position:absolute;right:-4%;top:-6%;width:clamp(360px,42vw,640px);height:auto;opacity:.1;pointer-events:none;filter:brightness(0) invert(1)}.contact-body[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--sp-16);align-items:start}@media(max-width:900px){.contact-body[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.contact-card[data-astro-cid-uw5kdbxl]{background:var(--bg-subtle);border:var(--bw-1) solid var(--border);padding:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-6)}.card-name[data-astro-cid-uw5kdbxl]{font-size:var(--fs-24);margin-top:var(--sp-3)}.card-person[data-astro-cid-uw5kdbxl]{margin-top:var(--sp-2);color:var(--fg-3)}.info-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:100px 1fr;gap:var(--sp-4);padding-block:var(--sp-4);border-top:var(--bw-1) solid var(--border);align-items:baseline}.info-row[data-astro-cid-uw5kdbxl]:first-of-type{border-top:none;padding-top:0}.info-row[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--fg-3);letter-spacing:var(--tr-wider);text-transform:uppercase}.info-row[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{margin:0;font-size:var(--fs-16);color:var(--fg-1);font-weight:var(--fw-medium)}.info-row[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--fg-1);border-bottom:var(--bw-1) solid var(--accent);padding-bottom:1px}.info-row[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--accent)}.engagement[data-astro-cid-uw5kdbxl]{border-top:var(--bw-2) solid var(--fg-1);padding-top:var(--sp-6)}.engagement-list[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:var(--sp-4) 0 0;display:flex;flex-direction:column;gap:var(--sp-3)}.engagement-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--sp-3);align-items:baseline}.engagement-num[data-astro-cid-uw5kdbxl]{color:var(--accent-text);font-size:var(--fs-12)}.form-title[data-astro-cid-uw5kdbxl]{margin-top:var(--sp-3);margin-bottom:var(--sp-8)}.form-stack[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--sp-5)}.field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--sp-2)}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl],.subject-fieldset[data-astro-cid-uw5kdbxl] legend[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--fg-3);padding:0}.subject-fieldset[data-astro-cid-uw5kdbxl]{border:none;margin:0;padding:0}.subject-fieldset[data-astro-cid-uw5kdbxl] legend[data-astro-cid-uw5kdbxl]{margin-bottom:var(--sp-2)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{appearance:none;background:var(--bg);border:var(--bw-1) solid var(--border-strong);border-radius:var(--radius-0);padding:var(--sp-3) var(--sp-4);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-16);transition:all var(--dur-base) var(--ease-out)}.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(--accent);border-width:var(--bw-2);padding:calc(var(--sp-3) - 1px) calc(var(--sp-4) - 1px);box-shadow:var(--shadow-focus)}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{min-height:140px;resize:vertical;line-height:var(--lh-relaxed)}.field-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:540px){.field-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.subject-pills[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.subject-pills[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{border:var(--bw-1) solid var(--border-strong);padding:var(--sp-2) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-wide);text-transform:uppercase;cursor:pointer;color:var(--fg-2);transition:all var(--dur-fast) var(--ease-out)}.subject-pills[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.subject-pills[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:checked+label[data-astro-cid-uw5kdbxl],.subject-pills[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]:hover{background:var(--fg-1);color:var(--bg);border-color:var(--fg-1)}.subject-pills[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus-visible+label[data-astro-cid-uw5kdbxl]{box-shadow:var(--shadow-focus)}.form-foot[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-4)}.form-status[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--accent-text);letter-spacing:var(--tr-wide);text-transform:uppercase;margin:0;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.form-status[data-astro-cid-uw5kdbxl].on{opacity:1}.form-status[data-astro-cid-uw5kdbxl].is-error{color:var(--t4a-danger)}.t4a-hp[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
