.contact-page[data-astro-cid-uw5kdbxl]{min-height:calc(100vh - 140px);padding-top:4.8rem;padding-bottom:4.8rem}.contact-page__layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(3.5rem,8vw,7rem);align-items:stretch}.contact-page__intro[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:flex-start;height:100%}.contact-page__intro[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{margin:0 0 2rem;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,4.7rem);font-weight:400;letter-spacing:-.04em;line-height:.98}.contact-page__portrait-frame[data-astro-cid-uw5kdbxl]{width:190px;aspect-ratio:1;align-self:center;margin-bottom:2rem;overflow:hidden;border-radius:50%;background:#66676a}.contact-page__portrait-frame[data-astro-cid-uw5kdbxl] .contact-page__portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;transform:scale(1.12)}.contact-page__copy[data-astro-cid-uw5kdbxl]{max-width:31rem;color:#e7deea}.contact-page__copy[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]:last-child{margin-bottom:0}.contact-page__linkedin[data-astro-cid-uw5kdbxl]{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:9rem;margin-top:auto;padding:1.5rem 1.6rem;border:1px solid rgba(255,255,255,.34);background:#ffffff0a;color:#fff;text-decoration:none;transition:background .16s ease,border-color .16s ease}.contact-page__linkedin[data-astro-cid-uw5kdbxl]:hover,.contact-page__linkedin[data-astro-cid-uw5kdbxl]:focus-visible{background:#ffffff17;border-color:#ffffffb3}.contact-page__linkedin[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{margin:0 0 .55rem;color:#cdbfd2}.contact-page__linkedin-title[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:.65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1.05}.contact-page__linkedin-link[data-astro-cid-uw5kdbxl]{font-weight:700}.contact-form[data-astro-cid-uw5kdbxl]{position:relative;display:grid;gap:.7rem}.contact-form__direct[data-astro-cid-uw5kdbxl]{margin:0 0 .5rem;color:#e7deea}.contact-form[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}.contact-form[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{margin-top:.4rem;color:#f7f2f8;font-weight:700}.contact-form[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:#cdbfd2;font-weight:400}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;border:1px solid rgba(255,255,255,.45);border-radius:0;padding:.8rem .9rem;background:#ffffff0f;color:#fff;font:inherit}.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:10rem}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:2px solid #fff;outline-offset:2px}.contact-form[data-astro-cid-uw5kdbxl] .button[data-astro-cid-uw5kdbxl]{width:fit-content;margin-top:.65rem;cursor:pointer}.contact-form[data-astro-cid-uw5kdbxl] .button[data-astro-cid-uw5kdbxl]:disabled{cursor:wait;opacity:.65}.contact-form__honeypot[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__status[data-astro-cid-uw5kdbxl]{min-height:1.45rem;max-width:34rem;margin:.35rem 0 0;color:#cdbfd2;font-size:.95rem;line-height:1.45}.contact-form__status[data-astro-cid-uw5kdbxl][data-state=success],.contact-form__status[data-astro-cid-uw5kdbxl][data-state=error]{color:#fff;font-weight:700}@media(max-width:760px){.contact-page[data-astro-cid-uw5kdbxl]{padding-top:3.6rem;padding-bottom:3.6rem}.contact-page__layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem;align-items:start}.contact-page__portrait-frame[data-astro-cid-uw5kdbxl]{width:150px;align-self:flex-start}.contact-page__linkedin[data-astro-cid-uw5kdbxl]{min-height:0;margin-top:2rem}}
