.page-navigation{display:flex;justify-content:space-between;align-items:center;margin:1em 0;padding-bottom:1em;border-bottom:1px solid var(--text-secondary);flex-wrap:wrap;gap:.5em}.page-navigation .back-link{color:var(--link-color);text-decoration:none;font-weight:500}.page-navigation .back-link:hover{text-decoration:underline}.nav-links{display:flex;gap:1.5em}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.95em}.nav-link:hover{color:var(--link-color)}.nav-link.active{color:var(--link-color);font-weight:500}.page-bio{font-style:italic;color:rgba(0,0,0,.7);margin-bottom:2em;text-align:center}html.dark-mode .page-bio{color:rgba(255,255,255,.7)}.now-description{font-style:italic;color:var(--text-secondary);text-align:center;margin-bottom:1.5em}.now-footer{margin-top:3em;color:var(--text-tertiary);text-align:center}.now-footer a{color:var(--link-color)}.now-footer a:hover{color:var(--link-hover)}.contact-email{font-size:1.1em;text-align:center;margin-bottom:2em}.contact-email a{color:var(--link-color)}.profile-card{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.profile-info{flex:1;min-width:0}.profile-image{flex-shrink:0;width:250px;height:250px}.profile-image img{width:250px;height:250px;object-fit:cover;display:block}h2.profile-name{font-family:'EB Garamond',Georgia,serif;font-size:1.8em;font-weight:600;margin:0 0 .4rem;border:none;padding:0;text-align:left}.profile-bio{font-style:italic;color:var(--text-secondary);margin:0 0 .8rem;line-height:1.5}.profile-links{display:flex;flex-wrap:wrap;gap:.5em 1.2em;margin-bottom:.8rem}.profile-links a{color:var(--link-color);text-decoration:none;font-size:.95em}.profile-links a:hover{text-decoration:underline;color:var(--link-hover)}.profile-email{margin:0;font-size:.95em}.profile-email a{color:var(--link-color);text-decoration:none}.profile-email a:hover{text-decoration:underline}.page-content a{color:var(--link-color);text-decoration:underline}.page-content a:hover{color:var(--link-hover)}@media (max-width:768px){.nav-links{gap:.75em;flex-wrap:wrap}.nav-link{font-size:.9em}}@media (max-width:480px){.page-navigation{flex-direction:column;align-items:flex-start}.nav-links{width:100%}.profile-card{flex-direction:column-reverse;gap:1rem}.profile-image,.profile-image img{width:120px;height:120px}.profile-name{font-size:1.5em}}