/* Unified inourish palette and restrained editorial scale */
:root{--cream:#f7f1e5;--olive:#46543a;--gold:#b39759;--ink:#3e452f}
body{background:var(--cream);color:var(--ink)}
.pagehero,.page-intro{background:linear-gradient(130deg,#f6efdf,#e8e7d6)!important;color:var(--ink)!important}
.pagehero{padding:85px 10vw 75px}
.pagehero h1{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.15;color:var(--ink)}
.pagehero p{color:#62695d}
.eyebrow,.kicker{color:var(--gold)!important;letter-spacing:2.4px}
.section{background:var(--cream)!important;color:var(--ink)!important}
.tile{background:#f5efe3!important;color:var(--ink)!important;border-color:#ddd5c5!important}
.tile h3,.content h2,.band h2{color:var(--olive)!important;font-family:'Playfair Display',Georgia,serif}
.tile p,.content p,.note{color:#62695d}
.tile a,.content a{color:var(--olive)}
.band{background:#e8e7d6!important;color:var(--ink)!important}
.band p{color:#62695d}
.button{background:var(--olive)!important;color:#fff!important;border-color:var(--olive)!important}
footer{background:#3d4834!important;color:#fff!important}
footer small{color:#f7f1e5!important}
input,textarea,select{background:#fffcf5!important;border-color:#c8c5b5!important;color:var(--ink)!important}
.founder-story{max-width:760px!important;padding:42px 24px 50px!important;line-height:1.7!important}
.founder-story h1{font-size:clamp(29px,3.2vw,44px)!important;letter-spacing:-.5px!important;margin:8px 0 18px!important}
.founder-story h2{font-size:clamp(23px,2.4vw,32px)!important;line-height:1.35!important;margin:0 0 28px!important}
.founder-story p:not(.kicker){font-size:15px;line-height:1.85;margin:0 0 19px;color:#51594b}
.about-tree{width:100%;height:270px;object-fit:cover;display:block}
.about-portrait{max-width:210px;margin:0 auto 55px}
.about-portrait img{width:100%;height:auto;display:block}
@media(max-width:700px){.pagehero{padding:55px 7vw}.founder-story{padding:34px 7vw!important}.about-tree{height:185px}.about-portrait{max-width:175px}}