.heritage2{--site-black:#0a0a0a;--site-gold:#bf8a30;--paper:#f7f5f0;--paper-2:#ece7dc;--tint:#f1e3c4;--ink:#1f1d1a;--ink-soft:#4f4a42;--gold-ink:#8a5d17;--rule:#d9d2c3;--night:#111;--night-ink:#ecebe7;--night-soft:#a9a59c;--display:"Oswald", "Arial Narrow", sans-serif;--serif:"Playfair Display", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font:400 .95rem/1.7 var(--sans)}.heritage2 a{color:var(--gold-ink);text-underline-offset:.18em;text-decoration-thickness:1px}.heritage2 a:focus-visible,.heritage2 summary:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.heritage2 .hx-wrap{max-width:70rem;padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));margin:0 auto}.heritage2 .hx-measure{max-width:72ch}.heritage2 .hx-hero{padding-block:4rem 2.5rem}.heritage2 .hx-kicker{font:600 .78rem/1.3 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.heritage2 .hx-hero h1{font:700 clamp(2.4rem, 1.4rem + 4vw, 4.2rem)/1.02 var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:.8rem 0 1.2rem}.heritage2 .hx-hero h1 em{color:var(--gold-ink);font-style:normal}.heritage2 .hx-hero .hx-lede{font:400 1.3em/1.5 var(--serif);color:var(--ink);text-wrap:pretty}.heritage2 .hx-hero .hx-intro{color:var(--ink-soft);margin-top:1rem}.heritage2 .hx-hero-figure{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:2.5rem 0 0;display:grid}.heritage2 .hx-hero-figure img{object-fit:cover;object-position:center 30%;width:100%;height:min(45vh,26rem);display:block}.heritage2 .hx-caption{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.heritage2 .hx-caption a{color:inherit}.heritage2 .hx-band{border-top:1px solid var(--rule);padding-block:4rem}.heritage2 .hx-band.hx-alt{background:var(--paper-2)}.heritage2 .hx-band h2{font:700 clamp(1.7rem, 1.2rem + 1.8vw, 2.5rem)/1.1 var(--display);text-transform:uppercase;text-wrap:balance;margin:.5rem 0 2rem}.heritage2 .hx-stories{gap:3.2rem;display:grid}.heritage2 .hx-story{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}@media (min-width:52rem){.heritage2 .hx-story.hx-has-photo{grid-template-columns:minmax(0,1fr) minmax(8rem,18%);gap:2.5rem}.heritage2 .hx-story.hx-has-photo.hx-flip{grid-template-columns:minmax(8rem,18%) minmax(0,1fr)}.heritage2 .hx-story.hx-has-photo.hx-flip figure{order:-1}}.heritage2 .hx-story .hx-meta{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-bottom:.5rem;display:flex}.heritage2 .hx-year{font:600 .78rem/1 var(--display);letter-spacing:.06em;color:#fff;background:var(--ink);padding:.32rem .5rem}.heritage2 .hx-who{font:500 .74rem/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.heritage2 .hx-story h3{font:600 1.6em/1.2 var(--serif);text-wrap:balance;margin-bottom:.7rem}.heritage2 .hx-story p{color:var(--ink-soft)}.heritage2 .hx-story p+p{margin-top:.8rem}.heritage2 details.hx-line{margin-top:.7rem}.heritage2 details.hx-line summary{cursor:pointer;font:600 .78rem/1.4 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.heritage2 details.hx-line .hx-chain{border:1px solid var(--rule);color:var(--ink-soft);background:#ffffffa6;margin-top:.6rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.75}.heritage2 details.hx-line .hx-chain b{color:var(--ink);font-weight:600}.heritage2 .hx-legend details.hx-line summary{color:var(--site-gold)}.heritage2 .hx-legend details.hx-line .hx-chain{color:#cfcbc2;background:#1c1c1c;border-color:#333}.heritage2 .hx-legend details.hx-line .hx-chain b{color:var(--night-ink)}.heritage2 .hx-origins .hx-bars{gap:.45rem;max-width:46rem;margin:2rem 0 .6rem;display:grid}.heritage2 .hx-origins .hx-bars figcaption{font:600 .78rem/1.4 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin-bottom:.5rem;display:flex}.heritage2 .hx-origins .hx-key{font:500 .8rem/1.4 var(--sans);letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:.3rem 1rem;display:inline-flex}.heritage2 .hx-origins .hx-key i{vertical-align:-1px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.heritage2 .hx-k-fr,.heritage2 .hx-bar.hx-fr i{background:var(--gold-ink)}.heritage2 .hx-k-eu,.heritage2 .hx-bar.hx-eu i{background:#3d6b88}.heritage2 .hx-k-unk,.heritage2 .hx-bar.hx-unk i{background:#b8ae9c}.heritage2 .hx-bar{color:var(--ink-soft);grid-template-columns:minmax(0,13rem) minmax(0,1fr) 2.4rem;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.heritage2 .hx-bar i{height:.6rem;width:var(--w);display:block}.heritage2 .hx-bar b{font:500 .88rem/1 var(--display);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}@media (max-width:34rem){.heritage2 .hx-bar{grid-template-columns:minmax(0,1fr) 2.2rem;gap:.15rem .6rem;font-size:.82rem}.heritage2 .hx-bar span{grid-column:1/-1}.heritage2 .hx-origins .hx-bars{gap:.6rem}}.heritage2 .hx-origins .hx-caption{max-width:46rem}.heritage2 .hx-origins details.hx-chart{border-top:1px solid var(--rule);max-width:46rem;margin-top:1.6rem;padding-top:.8rem}.heritage2 .hx-origins details.hx-chart .hx-bars{margin-top:1rem}.heritage2 .hx-lines .hx-line-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem 3rem;margin-top:1.8rem;display:grid}.heritage2 .hx-lines h3{font:600 .8rem/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.3rem}.heritage2 .hx-lines details.hx-line{border-top:1px solid var(--rule);margin:0;padding:.6rem 0}.heritage2 .hx-lines details.hx-line summary{text-transform:none;letter-spacing:0;font:600 1rem/1.4 var(--serif);color:var(--ink)}.heritage2 .hx-lines details.hx-line summary span{font:500 .82rem/1.4 var(--sans);color:var(--ink-soft);padding-left:1.15rem;display:block}.heritage2 .hx-story p.hx-more,.heritage2 .hx-quick p.hx-more{color:var(--ink-soft);margin-top:.7rem;font-size:.82rem}.heritage2 .hx-quick figure{gap:.35rem;max-width:16rem;margin:.7rem 0 0;display:grid}.heritage2 .hx-quick figure img{width:100%;height:auto;display:block}.heritage2 .hx-story figure{gap:.5rem;max-width:min(55%,13rem);margin:0;display:grid}@media (min-width:52rem){.heritage2 .hx-story figure{max-width:none}}.heritage2 .hx-story figure img{width:100%;height:auto;display:block}.heritage2 .hx-aside{background:var(--tint);border-left:4px solid var(--gold-ink);margin-top:3.5rem;padding:clamp(1.4rem,3vw,2.5rem)}.heritage2 .hx-aside h3{font:600 1.6em/1.2 var(--serif);margin:.4rem 0 .8rem}.heritage2 .hx-aside p{color:var(--ink)}.heritage2 .hx-timeline{gap:0;max-width:46rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.heritage2 .hx-timeline li{border-top:1px solid #8a5d1740;flex-wrap:wrap;gap:.1rem 1rem;padding:.5rem 0;font-size:.95rem;display:flex}.heritage2 .hx-timeline li>span{flex:12rem;min-width:0}.heritage2 .hx-timeline time{font:500 .85rem/1.6 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:0 0 8em}.heritage2 .hx-timeline .hx-ours{font-weight:600}.heritage2 .hx-timeline .hx-ours time{color:var(--gold-ink)}.heritage2 .hx-timeline .hx-them span{color:var(--ink-soft);font-style:italic}.heritage2 .hx-quick{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.8rem 2.5rem;display:grid}.heritage2 .hx-quick article{border-top:2px solid var(--ink);min-width:0;padding-top:.9rem}.heritage2 .hx-quick h3{font:600 1.15em/1.3 var(--serif);margin:.35rem 0 .4rem}.heritage2 details.hx-credit{display:inline}.heritage2 details.hx-credit summary{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:inline}.heritage2 details.hx-credit summary::-webkit-details-marker{display:none}.heritage2 details.hx-credit[open] summary{text-decoration-style:solid}.heritage2 details.hx-credit[open]>span{margin-top:.2rem;display:block}.heritage2 .hx-quick p{color:var(--ink-soft);font-size:.95rem}.heritage2 .hx-quick p+p{margin-top:.6rem}.heritage2 .hx-quick .hx-num{font:700 2.4rem/1 var(--display);color:var(--gold-ink)}.heritage2 .hx-legend{background:var(--night);color:var(--night-ink);padding-block:4.5rem}.heritage2 .hx-legend .hx-tag{font:600 .74rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--night);background:var(--site-gold);padding:.4rem .6rem;display:inline-block}.heritage2 .hx-legend h2{font:700 clamp(1.7rem, 1.2rem + 1.8vw, 2.5rem)/1.1 var(--display);text-transform:uppercase;margin:1rem 0 .8rem}.heritage2 .hx-legend .hx-note{color:var(--night-soft);margin-bottom:2.5rem}.heritage2 .hx-legend a{color:var(--site-gold)}.heritage2 .hx-legend .hx-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2.4rem 3rem;display:grid}.heritage2 .hx-legend article{min-width:0}.heritage2 .hx-legend h3{font:600 1.3em/1.25 var(--serif);margin:.4rem 0 .5rem}.heritage2 .hx-legend .hx-who{color:var(--night-soft)}.heritage2 .hx-legend article>.hx-who{margin-top:2.2rem;display:block}.heritage2 .hx-legend article>.hx-who:first-child,.heritage2 .hx-legend article>figure+.hx-who{margin-top:0}.heritage2 .hx-legend p{color:#cfcbc2;font-size:.97rem}.heritage2 .hx-legend figure{gap:.5rem;max-width:min(100%,16rem);margin:0 0 1rem;display:grid}.heritage2 .hx-legend figure img{width:100%;height:auto;display:block}.heritage2 .hx-legend .hx-caption{color:var(--night-soft)}.heritage2 .hx-sources{padding-block:3rem 4rem}.heritage2 .hx-sources summary{cursor:pointer;font:600 .8rem/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.heritage2 .hx-sources p{color:var(--ink-soft);margin-top:.8rem;font-size:.92rem}.heritage2 .hx-sources ul{color:var(--ink-soft);gap:.35rem;margin:.8rem 0 0 1.1rem;font-size:.9rem;display:grid}.heritage2{--hx-cap:5.5rem;background:linear-gradient(var(--site-black) 0 var(--hx-cap), var(--paper) var(--hx-cap));padding-top:var(--hx-cap);min-height:100vh}.heritage2 [id]{scroll-margin-top:calc(var(--hx-cap) + 1rem)}.heritage2 h2[id]{scroll-margin-top:calc(var(--hx-cap) + 3.5rem)}.heritage2 ul{list-style:outside}
