/* Original site typography, larger navigation, and light journal reading surfaces. */
nav a{font-size:18px}
nav{gap:28px}
.header-cta{font-size:16px}
.submenu a{font-size:16px}
.submenu-toggle{min-width:40px;min-height:44px;color:var(--gold)}
.submenu-icon::before{content:'+';font-size:24px;line-height:1}
.submenu-toggle[aria-expanded="true"] .submenu-icon::before{content:'−'}
.home-page h1,.home-page h2{font-family:Inter,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em}
.home-page .hero h1{font-size:clamp(48px,8vw,86px);line-height:.95;font-weight:950}
.home-page h2,.home-page .project h2{font-size:clamp(34px,5vw,54px);line-height:1.02;font-weight:900;text-transform:none}
.hero-copy{max-width:780px;min-width:0}
.hero-mark{flex-shrink:0;width:250px;margin-right:0}
.journal-card{background:#f5f5f3;color:#161b20;border-color:#dededb;color-scheme:light}
.card-copy p{color:#333b42}
.card-copy .category,.read-more{color:#755019}
.article-page main{background:#f7f7f5;color:#171b20;color-scheme:light}
.article-page .article-deck,.article-page figcaption{color:#41484e}
.article-page .back,.article-page .caption{color:#755019}
.article-page .article .button.outline{color:#624311;border-color:#896122}
.article-page .article a:focus-visible{outline-color:#755019}
@media(max-width:1150px){.header-inner{gap:16px}nav{gap:18px}.header-cta{padding-inline:18px;min-width:0}.hero-mark{width:200px}}
@media(min-width:781px) and (max-width:1000px){.header-inner{flex-wrap:wrap;padding-block:14px}nav{order:3;flex-basis:100%;justify-content:space-between}.hero-mark{display:none}}
@media(max-width:780px){nav{gap:0}.home-page .hero h1{font-size:clamp(48px,8vw,86px)}.hero-mark{display:none}}
