.Intro{display:none!important}
#heritage-page{--navy:#001b3d;--gold:#b89a4d;--paper:#f3efe6;font:18px/1.75 'Source Sans 3',sans-serif;color:var(--navy);background:#fff}
#heritage-page *,#heritage-page *:before,#heritage-page *:after{box-sizing:border-box}
#heritage-page h1,#heritage-page h2,#heritage-page h3,#heritage-page p,#heritage-page figure,#heritage-page blockquote{margin:0}
#heritage-page h1,#heritage-page h2,#heritage-page h3,#heritage-page blockquote{font-family:'EB Garamond',Georgia,serif;font-weight:400;letter-spacing:-.025em;text-transform:none;color:inherit}
#heritage-page h1{font-size:clamp(52px,5.6vw,82px);line-height:1.02}
#heritage-page h2{font-size:clamp(36px,3.8vw,56px);line-height:1.12}
#heritage-page h3{font-size:32px;line-height:1.22}
#heritage-page em{font-weight:400;color:#806b3b}
#heritage-page .hh-wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}
#heritage-page .hh-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#756031;margin-bottom:20px}
#heritage-page .hh-hero{position:relative;background:var(--navy);color:#fff;overflow:hidden;isolation:isolate}
#heritage-page .hh-hero-art{position:absolute;inset:0 0 0 32%;background:linear-gradient(90deg,#001b3d 0%,rgba(0,27,61,.62) 28%,rgba(0,27,61,.08) 80%),linear-gradient(0deg,#001b3d,transparent 35%),url('assets/4a75105678cdf0ad.jpeg') center/cover;z-index:-1;opacity:.78}
#heritage-page .hh-hero-content{padding-top:75px;padding-bottom:65px}
#heritage-page .hh-hero .hh-label{color:#dfcc9e}
#heritage-page .hh-location{font:italic 20px 'EB Garamond',serif;color:#dfcc9e;margin-bottom:24px}
#heritage-page .hh-hero h1 em{color:#dfcc9e}
#heritage-page .hh-deck{max-width:445px;color:#e0e5ed;margin-top:26px;font-size:18px}
#heritage-page .hh-link{display:inline-flex;gap:32px;border-bottom:1px solid var(--gold);padding-bottom:6px;margin-top:26px;font-size:14px;font-weight:600;text-decoration:none;color:inherit}
#heritage-page .hh-hero-foot{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:22px;border-top:1px solid #ffffff30;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#dfcc9e}
#heritage-page .hh-nav{border-bottom:1px solid #d8d4cb;background:var(--paper)}
#heritage-page .hh-nav>div{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}
#heritage-page .hh-nav a{color:inherit;text-decoration:none;font-size:13px;font-weight:600}
#heritage-page .hh-nav span{color:#756031;margin-right:10px;font-size:11px}
#heritage-page .hh-opening{padding-top:90px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1.2fr;gap:0 90px}
#heritage-page .hh-opening>.hh-label{grid-column:1/-1}
#heritage-page .hh-prose{font-size:17px;color:#455166}
#heritage-page .hh-prose p+p{margin-top:24px}
#heritage-page .hh-chapter{padding-top:85px;padding-bottom:85px;scroll-margin-top:25px}
#heritage-page .hh-paper{background:var(--paper);background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#806b3b03 4px)}
#heritage-page .hh-chapter-head{display:flex;align-items:flex-start;gap:32px;margin-bottom:48px}
#heritage-page .hh-chapter-number{font:64px/1 'EB Garamond',serif;color:#b89a4d;border-top:1px solid var(--gold);padding-top:10px;min-width:78px}
#heritage-page .hh-story-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}
#heritage-page .hh-margin{font-size:14px;color:#756031}
#heritage-page .hh-year{font:80px/1 'EB Garamond',serif;display:block;margin-bottom:24px}
#heritage-page .hh-rule{width:40px;border-top:1px solid var(--gold);margin:28px 0}
#heritage-page .hh-dropcap>p:first-child:first-letter{float:left;font:76px/.8 'EB Garamond',serif;color:#756031;padding:10px 12px 0 0}
#heritage-page .hh-quote{background:var(--navy);color:var(--paper);padding:70px 0;text-align:center}
#heritage-page .hh-quote .hh-label{color:#dfcc9e}
#heritage-page blockquote{font-size:clamp(30px,3.6vw,52px);line-height:1.22}
#heritage-page .hh-attribution{font-size:13px;color:#dfcc9e;margin-top:25px;letter-spacing:.04em}
#heritage-page .hh-quote-mark{display:block;color:var(--gold);margin-top:24px}
#heritage-page .hh-reflection{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding-top:80px;padding-bottom:80px}
#heritage-page .hh-question{margin-top:32px;padding:25px 30px;border-left:2px solid var(--gold);background:var(--paper)}
#heritage-page .hh-question span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#756031}
#heritage-page .hh-question p{font:italic 32px/1.3 'EB Garamond',serif;color:var(--navy);margin-top:10px}
#heritage-page .hh-names{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;border-top:1px solid #c9bd9f;border-bottom:1px solid #c9bd9f;padding:28px 0;margin-bottom:48px}
#heritage-page .hh-names span{font-size:11px;color:#756031;display:block;margin-bottom:12px}
#heritage-page .hh-names h3{font-size:30px}
#heritage-page .hh-feature{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}
#heritage-page img{display:block;width:100%;height:auto}
#heritage-page figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:#756031}
#heritage-page .hh-feature figure{padding:12px;background:#fff;border:1px solid #d7cfbd}
#heritage-page .hh-side-note{margin-top:24px;font:italic 23px/1.4 'EB Garamond',serif}
#heritage-page .hh-today{background:var(--navy);color:#fff;padding:85px 0;scroll-margin-top:25px}
#heritage-page .hh-today .hh-label,#heritage-page .hh-today em,#heritage-page .hh-today figcaption{color:#dfcc9e}
#heritage-page .hh-today>div>figure{margin-bottom:48px}
#heritage-page .hh-today>div>figure img{aspect-ratio:2.5;object-fit:cover}
#heritage-page .hh-today-body{display:grid;grid-template-columns:1fr 2fr;gap:80px}
#heritage-page .hh-today .hh-prose{color:#d6dfec}
#heritage-page .hh-today h3{font-size:36px}
#heritage-page .hh-close{padding-top:85px;padding-bottom:85px;text-align:center}
#heritage-page .hh-close>p:not(.hh-label){margin-top:20px;color:#455166}
#heritage-page .hh-close>div{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:30px}
#heritage-page .hh-close .hh-link{margin-top:0}
#heritage-page .hh-button{background:var(--navy);color:#fff;padding:15px 24px;display:inline-flex;gap:32px;text-decoration:none;font-size:14px}
#heritage-page a:hover{text-decoration:underline}
#heritage-page a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
@media(max-width:1000px){#heritage-page .hh-story-grid,#heritage-page .hh-reflection,#heritage-page .hh-today-body{gap:40px}#heritage-page .hh-feature{gap:32px}#heritage-page .hh-opening{gap:0 40px}#heritage-page .hh-nav>div{flex-wrap:wrap}#heritage-page .hh-names{gap:14px}#heritage-page .hh-names h3{font-size:25px}}
@media(max-width:650px){#heritage-page .hh-wrap{padding-left:22px;padding-right:22px}#heritage-page .hh-hero-content{padding-top:48px;padding-bottom:45px}#heritage-page .hh-hero-art{inset:0;opacity:.38;background-position:60% center}#heritage-page .hh-hero-foot{flex-direction:column;gap:8px}#heritage-page .hh-nav>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}#heritage-page .hh-nav a{font-size:12px}#heritage-page .hh-nav span{display:block}#heritage-page .hh-opening,#heritage-page .hh-story-grid,#heritage-page .hh-reflection,#heritage-page .hh-feature,#heritage-page .hh-today-body{grid-template-columns:1fr;gap:28px}#heritage-page .hh-opening,#heritage-page .hh-reflection,#heritage-page .hh-chapter,#heritage-page .hh-today,#heritage-page .hh-close{padding-top:50px;padding-bottom:50px}#heritage-page .hh-chapter-head{gap:18px;margin-bottom:32px}#heritage-page .hh-chapter-number{font-size:44px;min-width:45px}#heritage-page .hh-chapter-head h2{font-size:35px}#heritage-page .hh-label{font-size:10px}#heritage-page .hh-margin .hh-year{font-size:56px;margin-bottom:16px}#heritage-page .hh-names{grid-template-columns:repeat(2,1fr);gap:25px}#heritage-page .hh-names>div:last-child{grid-column:1/-1}#heritage-page .hh-names h3{font-size:29px}#heritage-page .hh-names br{display:none}#heritage-page .hh-names br:after{content:' '}#heritage-page .hh-today>div>figure img{aspect-ratio:1.65}#heritage-page .hh-close>div{flex-direction:column;gap:24px}#heritage-page .hh-quote{padding:50px 0}#heritage-page .hh-prose{font-size:16px}}
@media(max-width:650px){#heritage-page .hh-names{grid-template-columns:repeat(2,minmax(0,1fr))}#heritage-page .hh-names br{display:block}#heritage-page .hh-names h3{font-size:27px}}
