*{box-sizing:border-box}html{font-size:16px;color-scheme:dark}body{margin:0;background:#102d34;color:#f4ecd9;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #e5c485;outline-offset:6px}button:disabled{opacity:.3;cursor:default}.skip{position:absolute;left:20px;top:-80px;z-index:50;background:#f5edd9;color:#102d34;padding:15px}.skip:focus{top:20px}.exhibition{max-width:2000px;margin:auto;min-height:100svh;display:flex;flex-direction:column}.exhibit-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 4%;border-bottom:1px solid #d9d4b71c}.exhibit-brand{display:flex;gap:14px;align-items:center}.exhibit-brand img{width:39px;height:49px;object-fit:contain}.exhibit-brand>span{font:25px Georgia,serif;letter-spacing:.2em}.exhibit-brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.18em;margin-top:5px;color:#c0cabc}.exhibit-caption{font-size:11px;letter-spacing:.18em;color:#bdc4b6}.exhibit-actions{display:flex;gap:24px;align-items:center;font-size:13px}.exhibit-actions button{background:transparent;border:1px solid #71847a;padding:10px 15px;border-radius:2px;font-size:13px;min-height:42px}.exhibit-actions a{padding-block:12px}.exhibit-actions a span{margin-left:14px;color:#d3ba80}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;flex:1;min-height:620px;padding:32px 5% 32px 4%;position:relative}.chapter-art{position:relative;height:min(64svh,810px);min-height:460px;display:flex;align-items:center;justify-content:center;isolation:isolate}.chapter-art:before{content:'';position:absolute;inset:10% 4%;background:#65807230;filter:blur(75px);border-radius:50%;z-index:-1}.chapter-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 35px #001c2770)}.art-note{position:absolute;bottom:-8px;left:0;right:0;text-align:center;color:#adc0b5;font:italic 12px Georgia,serif;letter-spacing:.01em}.chapter-copy{max-width:630px;padding-block:10px}.chapter-kicker{display:flex;align-items:center;gap:25px;color:#b2c2b8;font-size:11px;letter-spacing:.17em}.chapter-number{color:#e1c58b}.chapter-kicker:after{content:'';height:1px;flex:1;background:#d9d4b730}.chapter-overline{text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:#cdb37d;margin:35px 0 18px}.chapter h1{font:clamp(48px,5.3vw,92px)/.98 Georgia,serif;letter-spacing:-.055em;margin:0 0 26px;font-weight:400}.chapter h1 em{font-weight:400;color:#dbc491}.chapter h1:focus{outline:none}.chapter-text{font-size:17px;line-height:1.85;color:#c9d2c9;max-width:43ch;margin:0 0 26px}.chapter-fact{border-left:1px solid #b7985f;padding-left:18px;margin:26px 0}.chapter-fact>span{font-size:10px;letter-spacing:.16em;color:#99b0a5}.chapter-fact p{font:18px/1.45 Georgia,serif;margin:7px 0;max-width:38ch}.chapter-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.chapter-links button{background:transparent;border:0;border-bottom:1px solid #bfa56d;padding:10px 0;font-size:14px}.chapter-links button>span{margin-left:22px;color:#d9bd7f}.chapter-links>span{font-size:11px;color:#a9bcb0}.exhibit-footer{display:flex;gap:34px;align-items:center;margin:0 4%;border-top:1px solid #d9d4b735;padding:0 0 14px}.chapter-nav{display:flex;flex:1;gap:4%}.chapter-nav button{position:relative;flex:1;min-height:85px;background:transparent;border:0;border-top:2px solid transparent;text-align:left;font:14px Georgia,serif;color:#aebfb4;line-height:1.4;padding:18px 0 10px}.chapter-nav button span{display:block;font:11px Arial,sans-serif;letter-spacing:.12em;color:#90a99e;margin-bottom:7px}.chapter-nav button[aria-current]{border-color:#d5b474;color:#f0e6cf}.chapter-nav button[aria-current] span{color:#ddbf83}.chapter-controls{display:flex;gap:10px}.chapter-controls button{width:48px;height:48px;background:transparent;border:1px solid #829187;font-size:23px}.exhibit-bottom{display:flex;justify-content:space-between;gap:20px;padding:0 4% 18px;font-size:11px;color:#90a69c;line-height:1.5}.chapter.changing .chapter-copy,.chapter.changing .chapter-art{animation:chapter-reveal .6s both}@keyframes chapter-reveal{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}dialog{color-scheme:light;width:min(970px,calc(100% - 32px));max-height:calc(100dvh - 36px);overflow:auto;background:#f4efdf;color:#19373b;border:1px solid #c7b78c;padding:30px;border-radius:3px;box-shadow:0 30px 100px #001d2680}dialog::backdrop{background:#001b27d9;backdrop-filter:blur(10px)}.evidence-header{display:flex;gap:25px;justify-content:space-between;align-items:flex-start}.eyebrow{font-size:11px;letter-spacing:.18em;color:#847048}.evidence-header h2{font:35px/1.15 Georgia,serif;letter-spacing:-.04em;margin:10px 0 20px}.evidence-header button{flex:none;width:44px;height:44px;border:1px solid #aab3a8;background:transparent;color:#17373a;font-size:25px}.evidence-copy{font:17px/1.8 Georgia,serif;max-width:80ch}.evidence-note{background:#e8e4d4;padding:15px 18px;font-size:14px;line-height:1.7;color:#56634f}.evidence-source{display:inline-block;border-bottom:1px solid #877148;padding:10px 0;margin:10px 0 20px;font-size:14px}.evidence-image{display:block;width:100%;height:auto;margin-top:10px}.evidence-portraits{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evidence-portraits img{width:100%;max-height:320px;object-fit:contain}.evidence-portraits figure{margin:10px 0}.evidence-portraits figcaption{text-align:center;font:16px/1.5 Georgia,serif}.evidence-portraits small{display:block;color:#6c7768;font:12px/1.7 Arial,sans-serif}.presentation .exhibit-header{padding-block:14px}.presentation .exhibit-caption,.presentation .exhibit-actions a{display:none}.presentation .chapter{min-height:0}.presentation .chapter-art{height:66svh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
@media(min-width:1700px){.chapter h1{font-size:96px}.chapter-text{font-size:20px}.chapter-fact p{font-size:22px}}
@media(max-width:1000px){.exhibit-caption{display:none}.chapter{gap:3%;min-height:570px;padding-inline:3%}.chapter h1{font-size:clamp(42px,6vw,65px)}.chapter-text{font-size:16px}.chapter-art{min-height:380px}.chapter-kicker{gap:15px;font-size:10px}.chapter-overline{margin-top:25px}.chapter-nav{gap:15px}.exhibit-footer{gap:20px}.chapter-nav button{font-size:13px}}
@media(max-width:700px){.exhibit-header{padding:15px 5%;gap:15px}.exhibit-brand img{width:30px;height:38px}.exhibit-brand>span{font-size:20px}.exhibit-brand small{font-size:8px}.exhibit-actions{gap:15px;font-size:12px}.exhibit-actions button{font-size:12px;padding:8px 10px}.exhibit-actions a span{display:none}.chapter{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:22px 6% 30px;min-height:0}.chapter-art{height:52svh;min-height:290px;max-height:500px}.art-note{bottom:-12px}.chapter-copy{max-width:600px;margin:auto;width:100%;padding-top:12px}.chapter h1{font-size:clamp(47px,10.5vw,68px);line-height:1.02;margin-bottom:22px}.chapter-kicker{font-size:10px}.chapter-overline{margin:23px 0 15px}.chapter-text{line-height:1.75;font-size:16px}.chapter-fact{margin-block:22px}.exhibit-footer{position:relative;margin-inline:6%;padding-top:15px;gap:15px;align-items:flex-start}.chapter-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.chapter-nav button{min-height:80px;font-size:12px;padding-top:14px}.chapter-nav button span{font-size:10px}.chapter-controls{position:absolute;right:0;bottom:-49px}.chapter-controls button{width:41px;height:41px;font-size:22px}.exhibit-bottom{padding:8px 35% 24px 6%;min-height:79px;font-size:10px}.exhibit-bottom>span:last-child{display:none}dialog{padding:22px;width:calc(100% - 20px)}.evidence-header h2{font-size:29px}.evidence-copy{font-size:16px}.presentation .chapter-art{height:45svh}.presentation .exhibit-header{padding-block:12px}.presentation .chapter h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{body{background:white;color:black}.exhibit-header,.exhibit-footer,.exhibit-bottom,.chapter-links{display:none}.chapter{display:block}.chapter-art{height:350px}.chapter h1,.chapter h1 em,.chapter-text,.chapter-fact{color:black}}

@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.38s}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
/* Keep the historical presentation usable with a thumb and in narrow viewports. */
@media(max-width:700px){
 .exhibit-actions button,.exhibit-actions a,.chapter-links button{min-height:44px}
 .exhibit-actions a{display:inline-flex;align-items:center}
 .chapter-controls button{width:44px;height:44px}
 .exhibit-header{padding-top:max(15px,env(safe-area-inset-top,0px))}
 .exhibit-bottom{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}
 dialog{max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}
}
@media(max-width:430px){
 .exhibit-header{flex-wrap:wrap}
 .exhibit-brand{min-width:0}
 .exhibit-actions{flex:1 1 100%;justify-content:space-between;gap:12px}
 .exhibit-footer{display:block}
 .chapter-nav{display:flex;min-width:0;overflow-x:auto;gap:16px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
 .chapter-nav button{flex:0 0 92px;scroll-snap-align:start}
}

/* Public ownership remains separate from the historical narrative. */
.exhibit-identity{max-width:2000px;margin:auto;padding:20px 4% 26px;border-top:1px solid #d9d4b71c;color:#aebfb4;font-size:12px;line-height:1.7;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.exhibit-identity p{margin:0}.exhibit-identity nav{display:flex;flex-wrap:wrap;gap:8px 22px}.exhibit-identity a{text-decoration:underline;text-underline-offset:4px}.exhibit-identity nav a{display:inline-flex;align-items:center;min-height:44px}.exhibit-identity a:hover{color:#f4ecd9}@media(max-width:700px){.exhibit-identity{padding-inline:6%;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));gap:8px}.exhibit-identity p{max-width:48ch}}@media print{.exhibit-identity{color:black}}
