header nav{gap:18px;flex-wrap:wrap;justify-content:center}header .phone{white-space:nowrap}.history-hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1600px;margin:auto}.history-intro{padding:30px 6vw 55px;align-self:center}.breadcrumbs{font-size:13px;color:#645e50;margin-bottom:52px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.history-intro h1{font-size:clamp(43px,4.8vw,74px);line-height:1.1}.history-intro>p{font-size:18px;max-width:480px;color:#645e50;margin-top:28px}.history-read{display:inline-flex;gap:50px;align-items:center;border-bottom:1px solid var(--olive);padding:12px 0;margin-top:20px;font-size:15px}.history-read span{font-size:26px}.reading-time{display:block;margin-top:30px;font-size:12px;letter-spacing:1px;color:#645e50}.history-photo{margin:0;position:relative;min-height:720px}.history-photo img{position:absolute;height:100%;width:100%;object-position:center 45%}.history-photo figcaption{position:absolute;bottom:26px;left:24px;right:24px;width:fit-content;max-width:calc(100% - 48px);background:var(--paper);padding:12px 18px;font:italic 17px/1.5 Georgia,serif}.history-ribbon{display:flex;justify-content:center;gap:4vw;align-items:center;flex-wrap:wrap;padding:24px;background:var(--olive);color:var(--paper);font-size:14px}.history-ribbon span:nth-child(even){color:var(--rose)}.history-layout{display:grid;grid-template-columns:230px minmax(0,730px);gap:7vw;max-width:1260px;padding:85px 40px;margin:auto}.history-toc{align-self:start;position:sticky;top:135px}.history-toc .eyebrow{display:block;font-size:11px}.history-toc a{display:block;font-size:13px;padding:10px 0;border-bottom:1px solid var(--line)}.history-toc a:hover{text-decoration:underline}.history-article section{padding:0 0 52px;margin-bottom:46px;border-bottom:1px solid var(--line);scroll-margin-top:150px}.history-article h2{font-size:clamp(32px,3vw,46px)}.history-article p{font-size:17px;line-height:1.9;color:#5b5549}.history-article .eyebrow{margin-bottom:18px;font-size:11px}.source-ref{font-size:12px;text-decoration:underline;vertical-align:super;white-space:nowrap}.history-note{background:#f0ecdf;border-left:3px solid var(--olive);padding:26px 30px;margin-top:28px}.history-note p{margin-top:12px}.history-note .eyebrow{color:var(--olive)}.history-article .history-sources{border:0;margin-bottom:0;padding-bottom:0}.history-sources h2{font-size:32px}.history-sources p,.history-sources li{font-size:14px}.history-sources ol{padding-left:22px;margin-top:24px}.history-sources li{margin:18px 0;padding-left:5px;scroll-margin-top:150px}.history-sources li a{text-decoration:underline;text-underline-offset:4px}.history-sources li span{display:block;color:#645e50;margin-top:6px;font-size:13px}.history-article .history-date{font-size:12px;margin-top:26px}.history-ending{padding:60px max(6vw,24px);background:var(--olive);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:35px}.history-ending h2{font-size:40px}.history-ending p{color:#e3e4d9}.history-ending .button{flex-shrink:0}.history-ending .eyebrow{color:var(--rose)}
@media(max-width:1050px){header{flex-wrap:wrap}header nav{order:3;width:100%}.history-photo{min-height:650px}.history-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.history-toc{top:185px}.history-article section,.history-sources li{scroll-margin-top:190px}}
@media(max-width:760px){.history-hero{grid-template-columns:1fr}.history-intro{padding:26px 24px 36px}.breadcrumbs{margin-bottom:32px}.history-intro h1{font-size:48px;letter-spacing:-1px}.history-intro>p{font-size:17px}.history-photo{min-height:450px}.history-photo img{object-position:center 40%}.history-ribbon{gap:8px 18px;font-size:12px}.history-ribbon span:last-child,.history-ribbon span:nth-child(4){display:none}.history-layout{display:block;padding:38px 24px 55px}.history-toc{position:static;margin-bottom:50px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.history-toc .eyebrow{grid-column:1/-1;margin-bottom:8px}.history-toc a{font-size:12px}.history-article section{margin-bottom:32px;padding-bottom:36px}.history-article p{font-size:16px;line-height:1.85}.history-note{padding:22px}.history-ending{display:block}.history-ending h2{font-size:34px}.history-ending .button{margin-top:28px}.history-sources li a{overflow-wrap:anywhere}header nav{gap:8px 16px;font-size:12px}}
