.profile-page[data-astro-cid-whjjjjtd]{max-width:var(--container-profile);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.profile-columns[data-astro-cid-whjjjjtd]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.profile-left[data-astro-cid-whjjjjtd]{display:flex;flex-direction:column;gap:var(--spacing-md)}.profile-right[data-astro-cid-whjjjjtd]{display:flex;flex-direction:column;gap:var(--spacing-md);order:-1}@media(min-width:768px){.profile-right[data-astro-cid-whjjjjtd]{order:-1}}@media(min-width:1024px){.profile-columns[data-astro-cid-whjjjjtd]{grid-template-columns:3fr 2fr}.profile-right[data-astro-cid-whjjjjtd]{order:0;position:sticky;top:calc(56px + var(--spacing-lg));align-self:start}}.header-card[data-astro-cid-pzoqpku5]{padding:0;overflow:hidden}.header-bar[data-astro-cid-pzoqpku5]{height:72px;background-color:var(--color-primary);border-radius:var(--radius-card) var(--radius-card) 0 0}.header-body[data-astro-cid-pzoqpku5]{padding:0 var(--spacing-lg) var(--spacing-lg)}.avatar[data-astro-cid-pzoqpku5]{width:64px;height:64px;border-radius:50%;background-color:silver;border:3px solid white;display:flex;align-items:center;justify-content:center;margin-top:-32px}.avatar[data-astro-cid-pzoqpku5] span[data-astro-cid-pzoqpku5]{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#fff;line-height:1}.character-name[data-astro-cid-pzoqpku5]{font-family:var(--font-heading);font-size:var(--text-character-name);line-height:var(--text-character-name--line-height);font-weight:700;color:var(--color-text-primary);margin-top:var(--spacing-sm)}.character-headline[data-astro-cid-pzoqpku5]{font-family:var(--font-body);font-size:var(--text-headline);line-height:var(--text-headline--line-height);font-weight:400;color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.character-meta[data-astro-cid-pzoqpku5]{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:400;color:var(--color-text-muted);margin-top:var(--spacing-xs)}.character-location[data-astro-cid-pzoqpku5]{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:400;color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.header-actions[data-astro-cid-pzoqpku5]{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.about-body[data-astro-cid-5et2k5ad]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400;color:var(--color-text-primary)}.about-body[data-astro-cid-5et2k5ad] p{margin-bottom:var(--spacing-md)}.about-body[data-astro-cid-5et2k5ad] p:last-child{margin-bottom:0}.experience-list[data-astro-cid-orkuizrg]{display:flex;flex-direction:column}.experience-entry[data-astro-cid-orkuizrg]{padding-bottom:var(--spacing-md)}.experience-entry[data-astro-cid-orkuizrg].has-divider{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.experience-entry[data-astro-cid-orkuizrg]:last-child{padding-bottom:0}.entry-role[data-astro-cid-orkuizrg]{font-family:var(--font-body);font-size:var(--text-role);line-height:var(--text-role--line-height);font-weight:600;color:var(--color-text-primary)}.entry-meta[data-astro-cid-orkuizrg]{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:400;color:var(--color-text-secondary);margin-top:2px}.entry-summary[data-astro-cid-orkuizrg]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400;color:var(--color-text-primary);margin-top:var(--spacing-sm)}.experience-expanded[data-astro-cid-orkuizrg]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary)}.experience-expanded[data-astro-cid-orkuizrg] h3{font-size:var(--text-role);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.experience-expanded[data-astro-cid-orkuizrg] p{margin-bottom:var(--spacing-md)}.experience-expanded[data-astro-cid-orkuizrg] p:last-child{margin-bottom:0}.education-list[data-astro-cid-l3oermij]{display:flex;flex-direction:column}.education-entry[data-astro-cid-l3oermij]{padding-bottom:var(--spacing-md)}.education-entry[data-astro-cid-l3oermij].has-divider{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.education-entry[data-astro-cid-l3oermij]:last-child{padding-bottom:0}.entry-field[data-astro-cid-l3oermij]{font-family:var(--font-body);font-size:var(--text-role);line-height:var(--text-role--line-height);font-weight:600;color:var(--color-text-primary)}.entry-institution[data-astro-cid-l3oermij]{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:400;color:var(--color-text-secondary);margin-top:2px}.entry-summary[data-astro-cid-l3oermij]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400;color:var(--color-text-primary);margin-top:var(--spacing-sm)}.education-expanded[data-astro-cid-l3oermij]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary)}.education-expanded[data-astro-cid-l3oermij] h3{font-size:var(--text-role);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.education-expanded[data-astro-cid-l3oermij] p{margin-bottom:var(--spacing-md)}.education-expanded[data-astro-cid-l3oermij] p:last-child{margin-bottom:0}.achievements-list[data-astro-cid-qqsr6m4m]{display:flex;flex-direction:column}.achievement-entry[data-astro-cid-qqsr6m4m]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding-bottom:var(--spacing-md)}.achievement-entry[data-astro-cid-qqsr6m4m].has-divider{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.achievement-entry[data-astro-cid-qqsr6m4m]:last-child{padding-bottom:0}.achievement-info[data-astro-cid-qqsr6m4m]{flex:1}.achievement-label[data-astro-cid-qqsr6m4m]{font-family:var(--font-body);font-size:var(--text-role);line-height:var(--text-role--line-height);font-weight:600;color:var(--color-text-primary)}.achievement-year[data-astro-cid-qqsr6m4m]{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:400;color:var(--color-text-muted);margin-top:2px}.achievement-endorse-slot[data-astro-cid-qqsr6m4m]{flex-shrink:0}.relationships-body[data-astro-cid-3ek3cpgp]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400;color:var(--color-text-primary)}.relationships-body[data-astro-cid-3ek3cpgp] ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.relationships-body[data-astro-cid-3ek3cpgp] li{padding-left:var(--spacing-md);position:relative}.relationships-body[data-astro-cid-3ek3cpgp] li:before{content:"•";position:absolute;left:0;color:var(--color-text-muted)}.relationships-body[data-astro-cid-3ek3cpgp] strong{font-weight:600;color:var(--color-text-primary)}
