.profile-card[data-v-39fd05e5]{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.6rem;width:100%;padding:2rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md)}.profile-image[data-v-39fd05e5],.profile-image img[data-v-39fd05e5]{display:block;width:8rem;height:8rem}.profile-image[data-v-39fd05e5]{overflow:hidden;border-radius:50%}.profile-image img[data-v-39fd05e5]{object-fit:cover}.profile-content h2[data-v-39fd05e5]{margin:0 0 .8rem;padding:0;color:var(--blue-dark);font-size:2.2rem;line-height:1.25}.profile-content p[data-v-39fd05e5]{margin:0 0 .4rem}.profile-links[data-v-39fd05e5]{display:flex;flex-wrap:wrap;gap:.8rem;grid-column:1 / -1;margin:0;padding:0;list-style:none}.profile-links a[data-v-39fd05e5]{display:inline-flex;align-items:center;gap:.6rem;min-height:4rem;padding:.6rem 1rem;color:var(--blue-dark);background:var(--beige-light);border-radius:var(--radius-sm)}.profile-links a[data-v-39fd05e5]:hover{background:var(--beige-dark)}.profile-links a[data-v-39fd05e5]:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}.profile-links svg[data-v-39fd05e5]{width:2rem;height:2rem}.about-contact-grid[data-v-c5611635]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(28rem,.8fr);align-items:start;gap:clamp(3rem,6vw,7rem);margin-top:2rem}.about-copy[data-v-c5611635]{max-width:74ch}.about-copy section+section[data-v-c5611635]{margin-top:3.2rem}.about-copy h2[data-v-c5611635],.contact-details h2[data-v-c5611635]{margin:0 0 1.2rem;padding:0 0 .8rem;color:var(--blue-dark);font-size:clamp(2.2rem,3vw,2.8rem);line-height:1.25;border-bottom:.2rem solid var(--blue-dark)}.about-copy p[data-v-c5611635],.contact-details p[data-v-c5611635]{margin:0 0 1.6rem;line-height:1.7}.contact-panel[data-v-c5611635]{display:grid;gap:2rem}.contact-details[data-v-c5611635]{padding:2rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md)}.contact-link[data-v-c5611635]{margin:1.6rem 0 0}.contact-link svg[data-v-c5611635]{flex:none}@media(max-width:760px){.about-contact-grid[data-v-c5611635]{grid-template-columns:minmax(0,1fr)}}
