/* Founder-led editorial content, using the existing Palladio type and layout vocabulary. */
.founder-letter>p{font-family:'Instrument Serif',Georgia,serif;font-size:30px;line-height:1.35;letter-spacing:-.015em;margin-bottom:28px}
.founder-letter .founder-signature{font-size:25px;margin-top:35px}
.founder-portrait{margin-top:35px;width:230px;max-width:100%;height:260px;border:1px dashed var(--line);border-radius:23px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted)}
.founder-portrait>span{font-family:'Instrument Serif',Georgia,serif;font-size:25px}
.founder-portrait>small{font-size:11px}
@media(max-width:767px){.founder-letter>p{font-size:27px}.founder-portrait{height:220px;width:200px}.founder-letter .founder-signature{font-size:23px}}

/* Approved architectural automation hero: preserve full scene and legible copy. */
.home-hero>img{top:0;height:100%;object-fit:cover;object-position:center}
.home-hero .hero-shade{background:linear-gradient(90deg,rgba(24,35,44,.72) 0%,rgba(24,35,44,.53) 43%,rgba(24,35,44,.1) 78%)}
@media(max-width:600px){.home-hero>img{object-position:58% center}.home-hero .hero-shade{background:linear-gradient(90deg,rgba(24,35,44,.78),rgba(24,35,44,.48))}}
