.about-title{color:var(--accent);font-family:var(--font-serif-sc);letter-spacing:0;margin:0;font-size:2.125rem;font-weight:700;line-height:1.2}.about-grid{gap:14px;margin-top:32px;display:grid}.about-card{min-height:180px;font-family:var(--font-serif-sc);padding:24px}.about-card h2{text-align:center;margin:0 0 18px;font-size:1.4375rem;font-weight:700;line-height:1.25}.about-card ul{gap:8px;margin:0;padding-left:20px;display:grid}.about-card li{overflow-wrap:anywhere}.about-card p{color:var(--muted);margin:0 0 10px}.author-card{flex-direction:column;display:flex}.author-details{flex-direction:column;flex:1;justify-content:center;display:flex}.author-details p{text-align:center;margin-bottom:6px;font-size:1rem;line-height:1.65}.author-details p:first-child{color:var(--text);margin-bottom:12px;font-size:1.5rem;font-weight:700;line-height:1.3}.author-details p:last-child{margin-bottom:0}.contact-card p{text-align:center}.contact-link{color:var(--accent-strong);font-family:var(--font-sans);text-align:center;font-size:1.125rem;font-weight:700;display:block}.contact-link:hover{text-underline-offset:3px;text-decoration:underline}@media (min-width:860px){.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
