@font-face{font-family:PersonalDisplay;src:url('PlusJakartaSans-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
body{font-family:Manrope,Arial,sans-serif;font-weight:400}
body :is(h1,h2,h3,h4,h5,h6),body .note-art>span{font-family:PersonalDisplay,Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.18}
body .editorial-hero h1{font-family:PersonalDisplay,Manrope,Arial,sans-serif;font-weight:800;line-height:1.04}
body .perspective-cover h3{font-family:PersonalDisplay,Manrope,Arial,sans-serif;font-weight:800}
body #about-title,body .personal-statement,body blockquote,body .photo-caption strong{font-family:Classico,Georgia,serif;font-weight:700;letter-spacing:-.02em;line-height:1.3}
body .footer-grid h3{font-size:22px}body .principles h3{font-size:23px}body .service-card h3{font-size:clamp(28px,2.6vw,38px)}
@media(max-width:700px){body .section-heading h2,body .center-heading h2,body #paths-title{font-size:32px}body .contact-panel h2{font-size:32px}}
