.m-hero{padding-top:168px;padding-bottom:56px;background:var(--v-claret-900);color:var(--v-white)}.m-hero-title{margin-top:16px;font-size:clamp(3rem,10vw,6.5rem);color:var(--v-white)}.m-hero .v-rule{margin-top:20px}.m-hero-standfirst{max-width:36rem;margin-top:22px;font-size:clamp(1.0625rem,2vw,1.3125rem);line-height:1.5;color:rgb(255 255 255/86%)}.m-source-note{display:inline-block;margin-top:26px;padding:9px 16px;border:1px solid rgb(180 151 88/45%);font-family:var(--v-condensed);font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--v-gold-300)}.m-museum{padding-bottom:96px;background:var(--v-bone)}.m-eras{display:flex;gap:1px;overflow-x:auto;background:var(--v-claret-700);border-bottom:1px solid rgb(180 151 88/30%);scrollbar-width:thin;scrollbar-color:rgb(180 151 88/55%) transparent}.m-era{display:flex;flex:none;flex-direction:column;gap:3px;padding:18px 22px;background:var(--v-claret-900);border:none;border-top:3px solid transparent;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.m-era.is-active,.m-era:hover{background:var(--v-claret-700)}.m-era.is-active{border-top-color:var(--v-gold-500)}.m-era-name{font-family:var(--v-display);font-size:1.375rem;letter-spacing:-.01em;text-transform:uppercase;color:rgb(255 255 255/72%);transition:color .18s ease}.m-era.is-active .m-era-name{color:var(--v-white)}.m-era-span{font-family:var(--v-condensed);font-weight:600;font-size:12px;letter-spacing:.16em;color:var(--v-gold-300)}@media (min-width:760px){.m-era{flex:1;padding:20px 18px}}.m-stops{display:flex;gap:8px;overflow-x:auto;padding:22px 20px;background:var(--v-claret-700);scrollbar-width:thin;scrollbar-color:rgb(180 151 88/55%) transparent}.m-stop{position:relative;display:flex;align-items:center;gap:9px;flex:none;padding:11px 18px;background:transparent;border:1px solid rgb(255 255 255/22%);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.m-stop.is-active,.m-stop:hover{border-color:var(--v-gold-500)}.m-stop.is-active{background:var(--v-gold-500)}.m-stop-dot{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255/45%)}.m-stop.is-active .m-stop-dot{background:var(--v-claret-900)}.m-stop-label{font-family:var(--v-condensed);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--v-white);white-space:nowrap}.m-stop.is-active .m-stop-label{color:var(--v-ink)}.m-stop-honour{width:8px;height:8px;background:var(--v-gold-500);transform:rotate(45deg)}.m-stop.is-active .m-stop-honour{background:var(--v-claret-900)}.m-exhibit-wrap{width:100%;max-width:960px;margin-inline:auto;padding:52px 20px 0;scroll-margin-top:96px}@media (min-width:768px){.m-exhibit-wrap{padding-inline:32px}}.m-meter{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:30px}.m-counter{font-family:var(--v-condensed);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:rgb(13 13 15/60%);white-space:nowrap}.m-counter strong{font-weight:700;color:var(--v-claret-500)}.m-progress{flex:1;min-width:120px;height:3px;background:var(--v-sand)}.m-progress span{display:block;height:100%;background:var(--v-gold-500);transition:width .26s ease}.m-hint{display:none;font-family:var(--v-condensed);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgb(13 13 15/45%);white-space:nowrap}@media (min-width:900px){.m-hint{display:block}}.m-exhibit{padding:40px 30px 44px;background:var(--v-white);border:1px solid var(--v-sand);border-top:4px solid var(--v-claret-500);animation:m-fade .32s ease both}@keyframes m-fade{0%{opacity:0;transform:translateY(10px)}}.m-exhibit:focus-visible{outline:3px solid var(--v-gold-500);outline-offset:4px}@media (min-width:768px){.m-exhibit{padding:52px 56px 56px}}.m-exhibit-head{margin-bottom:32px}.m-exhibit-era{font-family:var(--v-condensed);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--v-gold-700)}.m-exhibit-label{margin-top:10px;font-family:var(--v-display);font-size:clamp(2.5rem,8vw,4.5rem);line-height:.9;letter-spacing:-.02em;color:var(--v-claret-500)}.m-exhibit-title{margin-top:10px;font-size:clamp(1.25rem,3vw,1.75rem);color:var(--v-ink)}.m-exhibit-head .v-rule{margin-top:20px}.m-prose p{margin-bottom:18px;font-size:1.0625rem;line-height:1.68;color:rgb(13 13 15/82%)}.m-prose p:last-child{margin-bottom:0}.m-prose-heading{margin:30px 0 14px;font-family:var(--v-condensed);font-weight:700;font-size:1.0625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v-claret-500)}.m-prose-heading:first-child{margin-top:0}.m-plaques{margin-top:42px;padding-top:32px;border-top:1px solid var(--v-sand)}.m-plaque-grid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:20px}@media (min-width:620px){.m-plaque-grid{grid-template-columns:repeat(2,1fr)}.m-plaque-grid.is-single{grid-template-columns:1fr}}.m-plaque{display:flex;flex-direction:column;background:var(--v-claret-900);border:1px solid rgb(180 151 88/40%);box-shadow:inset 0 0 0 4px rgb(180 151 88/12%);overflow:hidden}.m-photo-frame{position:relative;margin:4px 4px 0;background:var(--v-ink);border-bottom:2px solid var(--v-gold-500);overflow:hidden}.m-photo-frame img{width:100%;height:auto;transition:transform .5s ease}.m-plaque:hover .m-photo-frame img{transform:scale(1.03)}.m-plaque-label{padding:20px 22px 24px}.m-plaque-date{font-family:var(--v-condensed);font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--v-gold-300)}.m-plaque-rule{width:34px;height:2px;margin:12px 0 14px;background:var(--v-gold-500)}.m-plaque-date+.m-plaque-rule{margin-top:12px}.m-plaque-label>.m-plaque-rule:first-child{margin-top:0}.m-plaque-line{font-family:var(--v-display);font-size:1.0625rem;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:var(--v-white)}.m-plaque-line+.m-plaque-line{margin-top:6px;font-family:var(--v-condensed);font-weight:500;font-size:.9375rem;letter-spacing:.06em;text-transform:none;color:rgb(255 255 255/74%)}.m-pager{display:flex;gap:12px;justify-content:space-between;margin-top:28px}.m-pager .v-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.m-pager .v-btn--ghost{border-color:var(--v-gold-700);color:var(--v-gold-700)}.m-pager .v-btn--ghost:hover:not(:disabled){background:var(--v-gold-700);color:var(--v-white)}@media (prefers-reduced-motion:reduce){.m-exhibit{animation:none}.m-photo-frame img,.m-progress span{transition:none}.m-plaque:hover .m-photo-frame img{transform:none}}