.contact-section[data-astro-cid-uw5kdbxl]{background:var(--ink)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:4.5rem;align-items:start}.contact-primary[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:1.2rem}.contact-primary[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.02rem;line-height:1.75;max-width:56ch}.contact-book[data-astro-cid-uw5kdbxl]{margin-top:2.2rem}.contact-direct[data-astro-cid-uw5kdbxl]{background:var(--ink-panel);border:1px solid var(--hairline);padding:1.8rem 2rem 2rem}.contact-panel-head[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;gap:1rem;font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding-bottom:1rem;border-bottom:1px solid var(--hairline)}.contact-panel-head[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:first-child{color:var(--gold)}.contact-list[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.contact-person[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.3rem;padding:1.2rem 0;border-bottom:1px solid var(--hairline)}.contact-name[data-astro-cid-uw5kdbxl]{font-weight:600;font-size:.98rem;color:var(--bone)}.contact-role[data-astro-cid-uw5kdbxl]{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:.3rem}.contact-links[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.25rem}.contact-email[data-astro-cid-uw5kdbxl],.contact-phone[data-astro-cid-uw5kdbxl]{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted);text-decoration:none;transition:color var(--t-short)}.contact-email[data-astro-cid-uw5kdbxl]:hover,.contact-phone[data-astro-cid-uw5kdbxl]:hover{color:var(--gold)}.contact-location[data-astro-cid-uw5kdbxl]{padding-top:1.4rem}.contact-location[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{margin-bottom:.4rem;color:var(--dim)}.contact-location[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:.9rem;color:var(--muted)}.contact-credentials[data-astro-cid-uw5kdbxl]{padding-top:1.4rem;margin-top:1.4rem;border-top:1px solid var(--hairline)}.contact-credentials[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{margin-bottom:.8rem;color:var(--dim)}.contact-credentials[data-astro-cid-uw5kdbxl] dl[data-astro-cid-uw5kdbxl]{margin:0;display:flex;flex-direction:column;gap:.4rem}.contact-credentials[data-astro-cid-uw5kdbxl] .cred-row[data-astro-cid-uw5kdbxl]{display:flex;align-items:baseline;gap:1rem}.contact-credentials[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);min-width:3.2rem}.contact-credentials[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums}.expect-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline)}.expect-item[data-astro-cid-uw5kdbxl]{padding:2rem 1.8rem 2.2rem;border-right:1px solid var(--hairline);background:var(--ink);transition:background var(--t-short)}.expect-item[data-astro-cid-uw5kdbxl]:last-child{border-right:none}.expect-item[data-astro-cid-uw5kdbxl]:hover{background:var(--ink-panel)}.expect-num[data-astro-cid-uw5kdbxl]{display:block;font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.18em;color:var(--gold);margin-bottom:1rem}.expect-item[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{color:var(--bone);margin-bottom:.7rem}.expect-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:.9rem;line-height:1.65;color:var(--muted)}@media(max-width:992px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.expect-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.expect-item[data-astro-cid-uw5kdbxl]{border-right:none;border-bottom:1px solid var(--hairline)}.expect-item[data-astro-cid-uw5kdbxl]:last-child{border-bottom:none}.contact-direct[data-astro-cid-uw5kdbxl]{padding:1.5rem 1.4rem 1.6rem}}
