
:root{--display:DM,Arial,sans-serif;--font:DM,Arial,sans-serif}
h1,h2,h3,.display,.brand-mark,.footer-brand,.portrait-note>span:first-child,.character-btn strong,.reflection-prompts button,.comparison p,.score-number,.quiz-question,.text-exhibit h3,.statement .mo-wh__text,.list-item .year{font-family:DM,Arial,sans-serif}
h1,h2{font-weight:600;letter-spacing:-.04em;line-height:1.04}h1 em,h2 em,.text-exhibit h3 em{font-style:normal}h3{font-weight:600}.brand-mark{font-weight:700;letter-spacing:-.04em;font-size:32px}.hero-foot{font-size:10px}.hero-copy h1{font-size:clamp(58px,6.1vw,86px)}.hero-grid{gap:54px}.hero-question{font-size:17px}.portrait-note>span:first-child{font-size:23px;font-weight:600}.section-intro h2{font-size:clamp(36px,4vw,55px)}.statement .mo-wh__text{font-weight:500;font-size:clamp(32px,4vw,54px)}.module-head h1{font-size:clamp(43px,5.2vw,72px)}.character-btn strong{font-size:23px}.detail h2{font-size:36px}.text-exhibit h3{font-size:37px}.comparison p{font-size:27px;line-height:1.35}.quiz-question{font-size:32px}.footer-brand{font-size:28px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font-family:DM,Arial,sans-serif!important}.reading h1{font-size:52px}
@media(max-width:760px){.hero-copy h1{font-size:clamp(49px,10.8vw,74px)}.hero-grid{gap:30px}.module-head h1{font-size:44px}.hero .portrait{min-height:440px}.statement .mo-wh__text{font-size:35px}.text-exhibit h3{font-size:35px}.detail h2{font-size:32px}}
/* A photograph-led gallery: green exhibition wall, text on solid ground. */
.hero{background:#233d34;color:#f5f1e8;padding:36px 0 48px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:65px}.hero-copy{grid-column:2;grid-row:1;padding-top:45px}.portrait{grid-column:1;grid-row:1;min-height:640px;background:#d5cbb4}.hero h1 em{color:#d7c7a0}.hero-lead,.hero-foot{color:#d8e1d5}.hero .primary{background:#eddfb6;color:#233d34;border-color:#eddfb6}.hero .primary:hover{background:#fff0c8}.portrait-note{background:#172e25}.hero-copy h1{font-size:clamp(58px,5.5vw,80px)}.hero-question{font-size:19px;max-width:24ch}.exhibition .section-intro{align-items:start}.exhibit-grid{gap:40px}.exhibit-art{height:240px}.statement{background:#233d34;color:#f5f1e8}.statement .outline{border-color:#eddfb6;color:#eddfb6}.statement .outline:hover{background:#172e25}.statement{--ink:#f5f1e8;--muted:#d8e1d5;--accent:#eddfb6}
@media(max-width:760px){.hero-grid{display:flex;flex-direction:column;gap:30px}.hero-copy{padding-top:0}.hero-copy h1{font-size:clamp(49px,10.8vw,74px)}.portrait{min-height:450px;width:100%}.hero-foot{color:#d8e1d5}.exhibit-art{height:220px}}

@media(max-width:360px){.hero-copy h1{font-size:42px}.hero-grid>*{min-width:0}.portrait-note{padding:18px}.portrait-note>span:first-child{font-size:21px}}

.scanned-books img{min-width:0;max-width:calc(50% - 11px)}
