.page-module__E0kJGG__page{max-width:860px;padding:var(--space-xl) var(--space-md);margin:0 auto}.page-module__E0kJGG__header{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-2xl);display:flex}.page-module__E0kJGG__portrait{border-radius:var(--radius-photo);object-fit:cover;flex-shrink:0}.page-module__E0kJGG__headerText{gap:var(--space-xs);flex-direction:column;display:flex}.page-module__E0kJGG__name{font-family:var(--font-bricolage), sans-serif;color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.15}.page-module__E0kJGG__tagline{font-family:var(--font-dm-sans), sans-serif;color:var(--text-secondary);margin-top:2px;font-size:1rem;font-weight:400}.page-module__E0kJGG__actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.page-module__E0kJGG__linkedinLink{font-family:var(--font-dm-sans), sans-serif;color:var(--accent);text-underline-offset:3px;font-size:.9375rem;font-weight:500;text-decoration:underline}.page-module__E0kJGG__linkedinLink:hover{color:var(--text-primary)}.page-module__E0kJGG__main{gap:var(--space-md);flex-direction:column;display:flex}.page-module__E0kJGG__sectionLabel{font-family:var(--font-dm-sans), sans-serif;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:500}.page-module__E0kJGG__grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.page-module__E0kJGG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);transition:background .15s,box-shadow .15s;display:block}.page-module__E0kJGG__card:hover{background:var(--surface-hover);box-shadow:0 4px 12px #1a1f1814}.page-module__E0kJGG__cardTitle{font-family:var(--font-bricolage), sans-serif;color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1.25rem;font-weight:600}.page-module__E0kJGG__cardDesc{font-family:var(--font-dm-sans), sans-serif;color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.55}@media (max-width:600px){.page-module__E0kJGG__page{padding:var(--space-lg) var(--space-sm)}.page-module__E0kJGG__header{margin-bottom:var(--space-xl);flex-direction:column}.page-module__E0kJGG__name{font-size:2rem}.page-module__E0kJGG__grid{grid-template-columns:1fr}}
