.page-hero{padding-top:4rem;position:relative;overflow:hidden;background:#2C2016;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}.page-hero-inner{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:5rem 1.5rem 3.5rem;width:100%}.page-eyebrow{display:inline-block;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;background:#1E1610;color:#C8A96E;border:1px solid rgba(200,169,110,.4);padding:.22rem .65rem;margin-bottom:1rem;font-family:'Jost',sans-serif}.page-hero-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:300;line-height:1.15;color:#E8D5A3}.about-body{max-width:860px;margin:0 auto;padding:3rem 1.5rem 5rem}.section-heading{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:400;color:#1E1610;margin-bottom:1rem}.prose-text{font-size:.95rem;line-height:1.85;color:#3D2E22}.prose-text p + p{margin-top:1.1rem}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}.feature-card{background:#EDE5CA;border:1px solid rgba(200,169,110,.25);padding:1.5rem}.feature-card-num{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:300;color:#C8A96E;line-height:1;margin-bottom:.6rem}.feature-card-label{font-size:.82rem;font-weight:500;color:#1E1610;letter-spacing:.04em;margin-bottom:.45rem}.feature-card-desc{font-size:.84rem;line-height:1.7;color:#5C4D40}@media (max-width:720px){.feature-cards{grid-template-columns:1fr}}.author-block{background:#EDE5CA;border-left:3px solid #C8A96E;padding:2rem 2rem 2rem 2.5rem;margin:3rem 0}.author-block-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.author-block .author-avatar{width:60px;height:60px;border-radius:50%;background:#C8A96E;display:block;object-fit:cover;object-position:center top;flex-shrink:0}@media (max-width:520px){.author-block-top{flex-direction:column;align-items:flex-start}}.contact-block{font-size:.95rem;line-height:1.85;color:#3D2E22}.contact-block a{color:#9B7A3D;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.contact-block a:hover{color:#1E1610}.anim-1{animation:fadeUp .8s ease forwards;opacity:0}.anim-2{animation:fadeUp .8s .15s ease forwards;opacity:0}.anim-3{animation:fadeUp .8s .3s ease forwards;opacity:0}