:root{--paper:#fafaf8;--ink:#202324;--muted:#6b7073;--line:#e3e5e5;--serif:Newsreader,Georgia,'Times New Roman',serif;--sans:'IBM Plex Sans Condensed','Arial Narrow',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans)}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-.025em;margin:0}p{margin:0 0 16px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input{font:inherit;color:inherit}button,summary{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #476b87;outline-offset:4px}[hidden]{display:none!important}.site-shell{max-width:1244px;margin:0 auto;padding:0 32px}.site-header{height:82px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.wordmark{font:600 23px/1 var(--serif);letter-spacing:-.5px;white-space:nowrap}.wordmark em{font-weight:500}.preview-badge{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:3px 8px;white-space:nowrap}.main-nav{display:flex;gap:4px;margin-left:auto;white-space:nowrap}.main-nav a{font-size:16px;padding:8px 12px;border-radius:4px;color:#53585b}.main-nav a[aria-current=page]{background:#eff1f3;color:var(--ink)}.top-find{width:208px;flex-shrink:0;margin:0}.search-wrap{position:relative}.search-wrap>span{display:none}.currency-search{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;font-size:16px;line-height:1.45}.currency-search::placeholder{color:#858889}.search-results{position:absolute;left:0;right:0;top:100%;z-index:20;min-width:280px;max-height:390px;overflow:auto;list-style:none;padding:5px;margin:6px 0 0;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 10px 24px #20232415}.top-find .search-results{left:auto;width:330px}.search-results a{display:flex;align-items:center;gap:8px;padding:9px;border-radius:3px;font-size:14px}.search-results i{height:7px;width:7px;border-radius:50%;flex-shrink:0}.search-results small{margin-left:auto;color:var(--muted)}.search-results [aria-selected=true] a,.search-results a:hover{background:#eff1f3;text-decoration:none}.no-results{padding:12px;font-size:14px}.overview-intro{margin:42px 0 20px}.overview-intro h1{font-size:56px;line-height:1.08;margin-bottom:19px;letter-spacing:-.025em}.overview-subhead{display:flex;justify-content:space-between;align-items:flex-end;gap:36px}.lede{font-size:18px;line-height:1.52;color:var(--muted);max-width:650px;margin:0}.hero-find{flex:0 0 224px;margin:0}.hero-find label{display:block;font-size:11px;letter-spacing:.1em;color:#666b6e;margin-bottom:6px}.hero-find input{border-color:#35383a;padding:13px;font-size:17px}.family-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.family-chips a{display:flex;gap:7px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:25px;font-size:14px;line-height:1.3;white-space:nowrap}.family-chips i{height:9px;width:9px;border-radius:50%;background:var(--branch)}.family-chips small{font-size:11px;color:var(--muted);margin-left:2px}.family-chips a[aria-current=page]{border-color:#373e42;background:#f0f2f3}.family-chips a:hover{background:#f0f2f3;text-decoration:none}.overview-map{margin-top:24px}.overview-svg{display:block;width:100%;height:auto}.overview-mobile{display:none}.overview-branch{transition:opacity .15s}.overview-svg:has(.overview-branch:hover) .overview-branch:not(:hover){opacity:.22}.overview-branch:hover text{text-decoration:underline;text-underline-offset:3px}.chart-note{font-size:13px;line-height:1.55;color:var(--muted);max-width:850px;margin:9px 0 52px}.chart-note>span{font-size:11px}.view-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid var(--line);padding:27px 0 38px;margin-top:44px}.view-explainer h3{font-size:21px;margin-bottom:12px}.view-explainer p{font-size:14px;line-height:1.55;color:var(--muted);max-width:350px}.view-title{font-size:34px;margin:28px 0 24px}.family-view>.family-chips{margin-bottom:23px}.family-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:20px}.family-heading h2{font-size:40px;margin:0 0 18px}.family-heading .lede{max-width:660px}.earlier-line{font-size:15px;color:var(--muted);margin:4px 0 0}.earlier-line a{text-decoration:underline;text-underline-offset:3px}.qualification{font-size:11px;margin-left:4px;color:#8a7250}.family-stats{display:flex;gap:25px;flex-shrink:0;padding-bottom:2px}.family-stats strong{display:block;font:600 32px/1.1 var(--serif)}.family-stats span{display:block;white-space:nowrap;font-size:14px;color:var(--muted)}.tree-toolbar{padding:0 0 16px;border-bottom:1px solid var(--line);margin-bottom:16px;color:var(--muted);font-size:13px}.tree-toolbar>p{margin-bottom:8px}.tree-toolbar>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.key{display:flex;gap:16px;font-size:11px}.key>span{display:flex;align-items:center;gap:6px}.key i{width:18px;border-top:1.5px solid #71797e}.key i.dashed{border-top-style:dashed}.quiet-button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:12px;color:var(--muted)}.quiet-button[aria-pressed=true]{color:var(--ink);font-weight:600}.family-diagram{overflow:auto;overscroll-behavior-inline:contain}.family-svg{display:block;width:100%;height:auto;min-width:1080px}.tree-node,.tree-edge{transition:opacity .15s}.family-svg.tracing .tree-node,.family-svg.tracing .tree-edge{opacity:.09}.family-svg.tracing .lit{opacity:1}.family-svg.tracing .tree-edge.lit .visible-edge{stroke-width:3;opacity:1}.family-svg.tracing .tree-node.lit .node-label{font-weight:600}.family-svg a:focus-visible{outline:0}.family-svg a:focus-visible text{text-decoration:underline}.chart-caption{display:flex;justify-content:space-between;gap:30px;margin:20px 0;font-size:12px;color:var(--muted)}.chart-caption>p:first-child{max-width:760px}.trace-status{max-width:260px}.plain-disclosure{border-top:1px solid var(--line);padding:17px 0;font-size:14px;color:var(--muted)}.plain-disclosure p{margin-top:12px}.plain-disclosure li{margin-bottom:8px}.plain-disclosure a{text-decoration:underline}.plain-disclosure small{margin-left:5px}.plain-disclosure li span{font-size:12px;margin-inline:8px}.currency-heading{margin:28px 0 31px}.currency-heading h1{font-size:34px;margin-bottom:15px}.journey-deck{font:500 23px/1.35 var(--serif);margin:0}.journey-qualification{font-size:12px;color:var(--muted);margin:7px 0 0}.journey-layout{display:block;max-width:680px}.ladder{padding-left:13px}.ladder-step{position:relative;border-left:1px solid #d9dde0;padding:0 0 32px 28px;scroll-margin-top:24px}.ladder-step:last-child{border-left-color:transparent}.ladder-dot{position:absolute;left:-5px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--branch);box-shadow:0 0 0 3px var(--paper),0 0 0 4px #e0e4e5}.ladder-step h2{font-size:24px;margin:0 0 6px;letter-spacing:-.015em}.step-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin:0 0 9px}.step-meta b{font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500}.lineage-label{display:flex;align-items:center;gap:5px}.lineage-label i{height:8px;width:8px;border-radius:50%;background:var(--branch)}.step-story{font-size:15px;line-height:1.55;max-width:620px;margin-bottom:15px}.step-connection{background:#f0f2f3;border-radius:6px;padding:9px 12px;max-width:502px;margin-bottom:7px;font-size:14px;line-height:1.55}.step-connection strong{font-weight:600}.connection-evidence{font-size:12px;color:var(--muted);max-width:560px;margin:0 0 9px}.connection-evidence summary{line-height:1.6}.connection-evidence p{margin:10px 0;font-size:13px}.connection-evidence a{text-decoration:underline;text-underline-offset:3px}.confidence{font-size:11px;font-weight:500}.confidence.qualified{color:#886431}.siblings{font-size:14px;color:var(--muted);margin-top:8px}.siblings summary{line-height:1.5}.siblings>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.siblings a{border:1px solid #dde1e3;border-radius:18px;background:#f7f8f8;padding:3px 9px;font-size:12px}.siblings>p{font-size:13px;margin:9px 0}.route-choice{font-size:13px;color:var(--muted);margin:14px 0}.route-choice p{margin-bottom:7px}.route-button{border:1px solid #d8dddf;border-radius:18px;background:transparent;font-size:12px;padding:4px 9px;margin:0 6px 5px 0}.route-button[aria-pressed=true]{background:#e9eef1;border-color:#8999a2}.open-end{font-size:14px;color:var(--muted);margin:14px 0 0}.site-footer{border-top:1px solid var(--line);padding:24px 0 28px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.site-footer a{text-decoration:underline;text-underline-offset:3px}.nojs-note{padding:20px;font-size:14px}
@media(max-width:1150px){.site-header{gap:14px}.preview-badge{display:none}.main-nav a{padding:8px}.wordmark{font-size:22px}.top-find{width:200px}.overview-intro h1{font-size:50px}.family-heading .lede{max-width:600px}.family-stats{gap:20px}}
@media(max-width:760px){.site-shell{padding:0 22px}.site-header{height:auto;padding:23px 0 16px;flex-wrap:wrap;gap:14px}.wordmark{font-size:23px}.preview-badge{display:block;margin-left:auto;font-size:9px}.main-nav{margin:0;order:3;width:100%;justify-content:space-between}.main-nav a{font-size:16px;padding:7px 11px}.top-find{order:4;width:100%;margin:0}.top-find .search-results{width:100%;left:0}.overview-intro{margin:28px 0 22px}.overview-intro h1{font-size:40px;line-height:1.08;margin-bottom:18px}.overview-subhead{display:block}.lede{font-size:17px}.wide-only{display:none}.hero-find{display:none}.family-chips{gap:6px}.family-chips a{font-size:12px;padding:5px 9px}.family-chips small{font-size:10px}.overview-map{margin-top:23px}.overview-desktop{display:none}.overview-mobile{display:block;min-width:0;width:100%;height:auto}.chart-note{font-size:11px;margin:12px 0 30px}.chart-note>span{font-size:10px}.view-explainer{grid-template-columns:1fr;gap:19px;padding-top:23px;margin-top:30px}.view-explainer h3{font-size:22px;margin-bottom:7px}.view-explainer p{font-size:14px;max-width:100%;margin:0}.view-title{margin-top:24px;font-size:32px}.family-heading{display:block}.family-heading h2{font-size:36px}.family-heading .lede{font-size:17px}.family-stats{margin-top:22px;gap:30px}.family-stats strong{font-size:29px}.family-stats span{font-size:13px}.tree-toolbar{font-size:12px}.tree-toolbar:after{content:'Swipe sideways to follow the tree through time.';display:block;font-size:11px;margin-top:12px}.tree-toolbar>div{gap:10px 17px}.family-diagram{max-height:75vh}.chart-caption{display:block;font-size:11px}.currency-heading{margin:25px 0 30px}.currency-heading h1{font-size:32px}.journey-deck{font-size:21px}.ladder{padding-left:9px}.ladder-step{padding-left:23px;padding-bottom:31px}.ladder-step h2{font-size:24px}.step-meta{font-size:12px;gap:8px}.step-story{font-size:14px}.step-connection{font-size:13px;padding:9px 11px}.siblings{font-size:12px}.site-footer{display:block;font-size:11px}.site-footer>span{display:block;margin-top:8px}.search-results{min-width:0}.connection-evidence{font-size:11px}}
@media(max-width:390px){.preview-badge{display:none}.overview-intro h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Integrate the approved presentation with static article and research routes. */
:root{--font:var(--sans);--forest:#303e47;--surface:#fafaf8}
body:not(.map-page)>.site-header{max-width:1180px;margin:0 auto;padding:0;height:82px;min-height:82px;background:var(--paper);gap:24px}
.site-header .wordmark,.map-page .site-header .wordmark{font:600 23px/1 var(--serif);letter-spacing:-.5px;text-transform:none;color:var(--ink)}.site-header .wordmark em{color:inherit;font-weight:500}
.site-header nav.main-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.site-header nav.main-nav>a{font:400 16px/1.5 var(--sans);letter-spacing:0;padding:8px 12px;border:0;border-radius:4px;color:#53585b}.site-header nav.main-nav>a[aria-current=page]{background:#eff1f3;color:var(--ink)}.site-header nav.main-nav>a:hover{background:#f1f2f3}
.overview-view,.family-view,.presentation-euro{max-width:1244px;margin:0 auto;padding:0 32px 35px}.presentation-euro>.family-chips{margin:28px 0}.presentation-euro .branch-page{padding:0;max-width:none}.family-svg{max-width:none}.family-chips a{color:var(--ink)}.family-chips small{font-family:var(--sans)}.family-stats strong{color:var(--ink)}.overview-intro h1{font-weight:600;font-family:var(--serif);font-size:56px}.overview-view .overview-intro h1{max-width:none}.family-heading h2{font-family:var(--serif);font-weight:600}.story-entry-points{border-top:1px solid var(--line);padding:21px 0 0;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.story-entry-points>span{color:var(--muted)}.story-entry-points a{text-decoration:underline}.all-atlas-links{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding:22px 0 10px}.all-atlas-links a{text-decoration:underline}.view-explainer a{color:var(--ink)}.plain-disclosure li>span{display:block;font-size:12px;margin:3px 0}.search-results a{color:var(--ink)}
.reader-profile{max-width:1244px;margin:0 auto;padding:30px 32px 55px}.reader-profile .back-link{margin:0 0 16px;font-size:13px;color:var(--muted);display:inline-block}.profile-hero .eyebrow{display:none}.reader-profile h1{font:600 40px/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 18px;max-width:950px}.reader-profile .identity-sentence{font:500 23px/1.5 var(--serif);color:#535a5f;max-width:850px;margin:0 0 28px}.currency-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:#f0f2f3;border-block:1px solid var(--line);padding:20px 24px;gap:20px 30px}.currency-facts dt{font:500 11px/1.5 var(--sans);letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.currency-facts dd{font:400 16px/1.5 var(--sans);color:var(--ink)}.currency-facts i{height:8px;width:8px;border-radius:50%;display:inline-block;margin-right:6px}.fact-evidence{font:12px/1.5 var(--sans);color:var(--muted);margin:9px 0 0}.reader-profile sup a{color:#516b82}.reader-profile h2{font:600 28px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 15px}.reader-profile h3{font-family:var(--serif);font-weight:600}.currency-story{max-width:780px;margin:36px 0}.currency-story p{font:400 17px/1.8 var(--sans);color:#353d43;margin-bottom:17px}.timeline-section{margin:34px 0}.reader-timeline{padding-top:20px}.reader-timeline article{border-color:#c4cbd0}.reader-timeline article:before{background:#6a7d8b}.reader-timeline h3{font:600 21px/1.25 var(--serif);margin:11px 0}.reader-timeline time{font:500 14px var(--sans);color:#4d6170}.reader-timeline p{font:14px/1.6 var(--sans);color:#5c666d}.reader-profile .anchor-summary{background:#f0f2f3;padding:22px}.article-sources{max-width:900px;margin:36px 0}.article-sources ol{font:13px/1.6 var(--sans)}.article-sources a{color:#465d6e}.article-sources>p{font-size:14px}.page-citation summary{font:600 22px var(--serif)}.coin-figure{background:#f0f2f3}.coin-figure figcaption{font:13px/1.6 var(--sans)}
.article-family{--journey-paper:#fafaf8;--journey-rule:#e3e5e5;--journey-ink:#202324;--journey-forest:#303e47;padding:24px 0 22px;margin:27px 0 35px;border-bottom:1px solid var(--line)}.article-family .section-heading{margin:0;align-items:baseline}.article-family .section-heading h2{font:600 28px/1.2 var(--serif);margin:0}.article-family .section-heading>a{max-width:none;white-space:normal;font:13px var(--sans);color:var(--muted)}.article-family .family-scroll{margin:20px 0 0}.article-family .mini-family-tree{width:100%;max-width:1000px;min-width:820px;height:auto}.article-relations{display:grid;grid-template-columns:1fr .65fr 1fr;gap:30px;align-items:start;margin:12px 0 24px}.article-relations h3{font:600 20px/1.25 var(--serif);margin:0 0 12px}.article-relations h3>span{font:400 12px var(--sans);color:var(--muted);margin-left:6px}.article-relations ul{list-style:none;padding:0;margin:0}.article-relations li{border-left:2px solid var(--branch);padding:0 0 0 12px;margin:0 0 17px}.relative-name{display:block;font-size:16px;line-height:1.3}.relative-terms{display:block;font:12px/1.5 var(--sans);color:var(--muted)!important;margin:5px 0 0}.article-relations .selected-identity{text-align:center;padding:16px 8px}.selected-identity>i{display:block;width:8px;height:8px;border-radius:50%;background:var(--branch);margin:0 auto 12px}.selected-identity small{font-size:12px;color:var(--muted)}.article-relations details{font:13px/1.5 var(--sans);color:var(--muted)}.article-relations details ul{margin-top:16px}.article-family .journey-trace-status:empty{display:none}.article-ancestry{border-top:1px solid var(--line);padding-top:17px;margin-top:15px;font-size:14px}.article-ancestry>summary{font:600 21px var(--serif);padding:3px 0}.article-ancestry .ancestry-ladder{margin:28px 0 0;max-width:640px}.ancestry-ladder .ladder-step{padding-bottom:25px}.ancestry-ladder h3{font:600 23px/1.2 var(--serif);margin:0 0 7px}.ancestry-ladder .step-connection span,.ancestry-ladder .step-connection small{display:block;font:12px/1.5 var(--sans);color:var(--muted)}.route-alternatives{font:12px/1.6 var(--sans);color:var(--muted);max-width:540px;margin:10px 0}.route-alternatives a{text-decoration:underline}.article-family .journey-muted{opacity:.12}.article-family .journey-lit{opacity:1}.copyright-footer{max-width:1180px;margin:auto;padding:23px 0 30px;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:24px;font:12px/1.6 var(--sans);color:var(--muted)}.copyright-footer nav{display:flex;gap:20px;flex-wrap:wrap}.copyright-footer a{color:var(--muted)}.copyright-footer p{margin:0}
@media(min-width:851px){.profile-family-graphic+.article-relations{grid-template-columns:1fr 1fr;margin-top:20px;gap:50px}.article-relations .selected-identity{display:none}.article-relations>div>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:15px}.article-relations h3{font-size:17px}}
@media(max-width:1244px){body:not(.map-page)>.site-header{margin-inline:32px}.copyright-footer{margin-inline:32px}.overview-intro h1{font-size:50px}}
@media(max-width:850px){.profile-family-graphic{display:none}.article-relations{margin-top:22px}.reader-profile .identity-sentence{font-size:21px}.article-family .section-heading{display:block}.article-family .section-heading>a{display:inline-block;margin:9px 0}.article-relations{grid-template-columns:1fr;gap:10px}.article-relations .selected-identity{text-align:left;padding:5px 0 15px}.selected-identity>i{display:inline-block;margin:0 7px 0 0}.selected-identity h3{display:inline;font-size:20px;margin-right:12px}.article-relations .selected-identity:before{content:'↓';display:block;color:var(--muted);font-size:23px;padding-bottom:7px}.article-relations .selected-identity:after{content:'↓';display:block;color:var(--muted);font-size:23px;padding-top:7px}.article-relations>div>ul{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.copyright-footer{display:block}.copyright-footer nav{margin-top:10px;gap:15px}}
@media(max-width:760px){body:not(.map-page)>.site-header{margin:0 22px;height:auto;min-height:0;padding:23px 0 16px;gap:14px}.site-header nav.main-nav{margin:0;order:3;width:100%;justify-content:space-between;gap:0}.site-header nav.main-nav>a{font:400 16px/1.5 var(--sans);padding:7px 11px}.site-header .wordmark{font-size:23px}.overview-view,.family-view,.presentation-euro{padding:0 22px 25px}.overview-intro h1{font-size:40px}.reader-profile{padding:25px 22px 40px}.reader-profile h1{font-size:35px}.reader-profile .back-link{font-size:12px}.currency-facts{grid-template-columns:1fr 1fr;padding:17px;gap:18px}.currency-facts dd{font-size:14px}.currency-facts dt{font-size:10px}.reader-profile h2{font-size:26px}.currency-story p{font-size:16px}.article-family .section-heading h2{font-size:26px}.article-relations>div>ul{display:block}.article-relations{gap:0}.reader-profile .identity-sentence{font-size:21px;line-height:1.5}.article-family{margin:25px 0}.copyright-footer{margin-inline:22px}.all-atlas-links{display:block}.all-atlas-links a{display:block;margin:10px 0}.story-entry-points{gap:10px 19px}.story-entry-points>span{width:100%;font-size:12px}.site-header .top-find{width:100%;order:4}.ancestry-ladder h3{font-size:21px}.family-stats span{white-space:normal}.chart-caption{font-size:12px}}
/* Avoid repeating the drawing as a second visible family list on desktop.
   Mobile uses the readable lists instead of shrinking a three-column drawing. */
@media(min-width:851px){.article-relations:not(.has-extra){display:none}.article-relations.has-extra>div>ul{display:none}.article-relations.has-extra>div>p{display:none}.article-relations.has-extra{margin:12px 0 22px}.article-relations.has-extra h3{font:500 13px var(--sans);color:var(--muted);margin-bottom:7px}}
/* At tablet widths retain the search box on its own row rather than squeezing
   the wordmark, navigation and query into an overflowing header. */
@media(min-width:761px) and (max-width:980px){body:not(.map-page)>.site-header{height:auto;min-height:82px;flex-wrap:wrap;padding:20px 0 16px;gap:14px}.site-header .top-find{width:100%;order:3}.top-find .search-results{width:100%;left:0}.overview-intro h1{font-size:46px}.overview-subhead{gap:24px}.overview-subhead .lede{font-size:17px}.hero-find{flex-basis:210px}}
@media(max-width:760px){.overview-mobile{min-width:540px}.overview-scroll{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:10px}.overview-map:after{content:'Swipe the chart to read every lineage.';display:block;font-size:11px;color:var(--muted);margin-top:4px}.family-diagram{max-height:none}.family-diagram:focus-visible{outline-offset:2px}}
