.site-header{position:fixed;height:88px;padding:0 4vw;color:#1d1d1b;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(29,29,27,.08);backdrop-filter:blur(12px)}
.site-header.scrolled{height:76px;color:#1d1d1b;background:rgba(255,255,255,.97)}
.brand img{width:218px;height:auto}.site-header nav{font-weight:700}.hero{min-height:720px}.hero-image,.hero-shade{top:88px}
.hero-copy{left:8vw;top:calc(50% + 75px);bottom:auto;max-width:1120px;transform:translateY(-50%)}.hero-copy.visible{transform:translateY(-50%)}.hero-scroll{position:relative;left:auto;bottom:auto;margin-top:34px;width:max-content}
.legacy,.purpose,.stewardship,.contact{align-items:start}.legacy-copy{padding-top:38px}.section-head{max-width:1120px}
.stewardship{grid-template-columns:1.12fr .88fr;gap:7vw}.stewardship h2{max-width:760px;font-size:clamp(3.4rem,5.5vw,6rem)}.stewardship>div:last-child{padding-top:48px}
@media(max-width:900px){.site-header{height:76px;padding:0 5vw}.brand img{width:178px}.site-header.open nav{background:#fff;color:#1d1d1b;border-top:1px solid rgba(29,29,27,.08)}.hero-image,.hero-shade{top:76px}.hero-copy{left:6vw;top:calc(50% + 64px);bottom:auto}.hero-scroll{left:auto;bottom:auto}.stewardship{grid-template-columns:1fr}.stewardship>div:last-child{padding-top:0}}
@media(max-width:560px){.brand img{width:166px}.hero{min-height:680px}.hero-copy{top:calc(50% + 64px);bottom:auto}.hero-scroll{margin-top:26px}.stewardship h2{font-size:clamp(2.8rem,13vw,4.2rem)}}
