.contact-info_contactInfo__0DzCH{margin:var(--size-8) auto;padding:var(--size-8) var(--size-6);max-width:50rem;border-radius:8px;background:linear-gradient(135deg,rgba(59,130,246,.05),transparent);border:1px solid var(--color-border)}.contact-info_profileSection__PHsyZ{display:flex;flex-direction:column;align-items:center;gap:var(--size-6);margin-bottom:var(--size-8);text-align:center}.contact-info_photoWrapper__mw8ds{position:relative;width:150px;height:150px;border-radius:50%;overflow:hidden;border:3px solid var(--color-accent-blue);box-shadow:0 4px 12px rgba(59,130,246,.2)}.contact-info_photo__1VOTJ{width:100%;height:-100%;object-fit:cover}.contact-info_profileText__K7L0q h1{margin:0 0 var(--size-1) 0;font-size:var(--size-8);color:var(--color-text-primary)}.contact-info_subtitle__SmneK{margin:0;color:var(--color-accent-blue);font-size:var(--size-5)}.contact-info_contactInfo__0DzCH h2{font-size:var(--size-8);margin:var(--size-6) 0 var(--size-2) 0;color:var(--color-text-primary);text-align:center}.contact-info_contactInfo__0DzCH>p{color:var(--color-text-secondary);margin:0 0 var(--size-6) 0;font-size:var(--size-5);text-align:center}.contact-info_infoBlock___XlZ_{display:flex;flex-direction:column;gap:var(--size-6)}.contact-info_method__xqyQ4{padding:var(--size-4);border-radius:6px;background-color:var(--color-surface-2);border:1px solid var(--color-border)}.contact-info_method__xqyQ4 h3{margin:0 0 var(--size-2) 0;color:var(--color-text-primary);font-size:var(--size-6)}.contact-info_link__TXir4{display:inline-block;color:var(--color-accent-blue);text-decoration:none;font-family:Source Code Pro,monospace;font-size:var(--size-5);margin:var(--size-2) 0;word-break:break-all;transition:color .2s}.contact-info_link__TXir4:hover{color:var(--color-accent-blue-dark);text-decoration:underline}.contact-info_description__V2LQV{margin:var(--size-2) 0 0 0;color:var(--color-text-secondary);font-size:var(--size-4)}@media (min-width:768px){.contact-info_infoBlock___XlZ_{flex-direction:row;gap:var(--size-8)}.contact-info_method__xqyQ4{flex:1 1}}