.personal-page{max-width:var(--container-width);margin:auto;padding:var(--space-16) var(--space-6) var(--space-16);}
.personal-intro{max-width:800px;margin-bottom:var(--space-12);}
.personal-intro h1{margin:var(--space-5) 0;}
.personal-intro h1 span{color:var(--color-accent-text);}
.personal-intro>p:not(.eyebrow){max-width:580px;color:var(--color-muted);margin:var(--space-6) 0;}
.personal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start;}
.personal-card{border:var(--border-width) solid var(--color-border);background:var(--color-surface);min-width:0;}
.personal-card summary{list-style:none;cursor:pointer;padding:var(--space-6);min-height:245px;display:flex;flex-direction:column;gap:var(--space-4);}
.personal-card summary::-webkit-details-marker{display:none;}
.personal-card summary:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px;}
.personal-number{color:var(--color-accent-text);}
.personal-card h2{margin:0;overflow-wrap:anywhere;}
.personal-more{margin-top:auto;color:var(--color-muted);display:flex;justify-content:space-between;}
.personal-more b{color:var(--color-accent-text);}
.personal-card[open]{border-color:var(--color-accent-text);}
.personal-card[open] .personal-more b{transform:rotate(45deg);}
.personal-copy{padding:0 var(--space-6) var(--space-6);color:var(--color-muted);}
.personal-copy h3{color:var(--color-text);margin:var(--space-6) 0 var(--space-2);}
.personal-copy p{margin:0 0 var(--space-4);}
.personal-copy ul{padding-left:var(--space-5);}
.personal-copy .button{white-space:normal;}
.personal-end{display:flex;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-10);}
.personal-end a{color:white;}
@media(max-width:1000px){.personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){.personal-page{padding:var(--space-10) var(--space-5);}
.personal-grid{grid-template-columns:1fr;}
.personal-card summary{min-height:195px;}
.personal-end{flex-direction:column;}
}
