nav{gap:25px}nav a:last-child{margin-left:0}nav a[aria-current=page]{border-color:var(--gold);color:#e2c891}.story-link{display:inline-flex;align-items:center;gap:30px;margin-top:10px;padding:9px 0;border-bottom:1px solid #9b8049;font-size:12px;letter-spacing:.4px}.story-link:hover{color:#806029}.footer-about{font-size:11px;color:#d6c39b;padding:10px 0;white-space:nowrap}.about-hero{position:relative;min-height:650px;background:linear-gradient(90deg,#03161be8,#03161b55),url(estate-landscape.png) center 40%/cover;color:var(--ivory);border-bottom:1px solid var(--gold)}.about-hero-inner{padding:238px 8% 95px}.about-hero .eyebrow{color:#d4ba7d}.about-hero h1{font-size:clamp(65px,7vw,108px)}.about-hero h1 em{color:#e0d3ae}.about-hero-inner>p:last-child{font-size:14px;color:#d2dbd4;line-height:1.9;margin-top:28px}.foreword,.about-intention{background:var(--ivory);display:grid;grid-template-columns:1fr 1.1fr;gap:10%;border-bottom:1px solid #c8b88f55}.foreword .eyebrow,.about-intention .eyebrow{color:#80662f}.about-prose p{font-size:15px;line-height:1.9;color:#566257;margin-top:22px}.about-prose p:first-child{margin-top:0}.about-prose p.lead{font-family:Estate,Georgia,serif;font-size:31px;line-height:1.25;color:var(--ink);margin-top:0}.family-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center;color:var(--ivory);background:radial-gradient(ellipse at 15% 50%,#173b37 0%,#061c20 65%);border-bottom:1px solid #bda06345}.family-story .eyebrow{color:#d0b67d;font-size:9px;letter-spacing:2.7px}.family-story h2{font-size:58px}.family-story .about-prose p:not(.eyebrow){color:#c7d0c5}.family-story h2 em{color:#d7c9a2}.story-emblem{display:flex;flex-direction:column;align-items:center;gap:35px}.story-emblem img{width:100%;max-width:330px;height:auto}.story-emblem span{font-size:9px;letter-spacing:3px;color:#c5ac74}.about-page .stewardship{background:#ebe7dc}.about-intention h2,.foreword h2{font-size:56px}
@media(min-width:721px) and (max-width:1050px){.header .brand{font-size:21px;gap:13px;letter-spacing:2.5px}.header .brand img{width:70px;height:75px}.header .brand>span{padding-left:13px}.header .brand-sub{font-size:11px;letter-spacing:2.5px}nav{gap:18px;font-size:11px}.header{padding-left:5%;padding-right:5%}.about-hero-inner{padding-top:210px}.family-story h2,.foreword h2,.about-intention h2{font-size:48px}}
@media(max-width:720px){nav{gap:8px}.about-hero{min-height:610px;background-position:60% center}.about-hero-inner{padding:190px 7% 75px}.about-hero h1{font-size:clamp(54px,10.5vw,75px)}.about-hero-inner>p:last-child{font-size:13px}.about-hero .eyebrow{font-size:8px;letter-spacing:2px}.foreword,.about-intention{grid-template-columns:1fr;gap:30px}.foreword h2,.about-intention h2,.family-story h2{font-size:48px}.about-prose p{font-size:14px;line-height:1.85}.about-prose p.lead{font-size:29px}.family-story{grid-template-columns:1fr;gap:40px}.story-emblem img{max-width:190px}.story-emblem{gap:20px}.story-emblem span{font-size:8px}.family-story .about-prose .eyebrow{margin-top:0}.about-page .contact h2{font-size:40px}.footer-about{padding:0}}
