/* The museum landing page only. The original column keeps its quiet reader theme. */
body.o2.insp-landing{
  --o-paper:#100e0b;--o-ivory:#17130f;--o-ivory-2:#201a13;--o-sand:#292218;
  --o-text:#f4eee3;--o-text-2:#d1c6b5;--o-text-3:#b8ab97;
  --o-gold-ink:#e4bf73;--o-rule:rgba(217,185,110,.36);--o-rule-soft:rgba(217,185,110,.2);
  background:#100e0b;color:var(--o-text);
}
.insp-landing :focus-visible{outline:3px solid #f2cf80;outline-offset:5px}
.insp-landing .o2-eyebrow{color:#e4bf73}
.insp-landing .o2-mast{background:rgba(20,18,14,.96)}
.insp-museum{background:#100e0b}
.insp-museum__stage{position:relative;isolation:isolate;overflow:clip;width:100%;max-width:1580px;margin-inline:auto;aspect-ratio:1.58;max-height:1000px}
.insp-museum__art{position:absolute;inset:0;z-index:-1;transform:translate3d(var(--gallery-x,0px),var(--gallery-y,0px),0) scale(1.012);transition:transform .45s ease-out;pointer-events:none}
.insp-museum__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}
.insp-museum__intro{padding-top:clamp(2rem,3vw,3.5rem);position:relative;z-index:1;pointer-events:none;max-width:1600px}
.insp-museum__intro .o2-eyebrow{margin:0 0 1rem}
.insp-museum__intro h1{margin:0;max-width:11ch;font:700 clamp(3rem,5.6vw,6rem)/.94 var(--o-display);letter-spacing:-.045em;color:#f4eee3;font-variation-settings:"opsz" 32}
.insp-museum__intro h1 em{font-style:italic;font-weight:650}
.insp-museum__intro>p:not(.o2-eyebrow){font:400 clamp(1.2rem,2vw,1.9rem)/1.4 var(--o-display);margin:1rem 0 1.25rem;color:#f4eee3;max-width:35ch}
.insp-museum__intro .o2-btn{min-width:17rem;min-height:44px;padding-block:.7rem;pointer-events:auto}
.insp-museum__labels{position:absolute;inset:0;pointer-events:none}
.insp-museum__label{position:absolute;display:grid;gap:.25rem;border-left:2px solid #d9b96e;padding:.35rem .75rem;min-height:52px;color:#f4eee3;text-decoration:none;pointer-events:auto;background:rgba(12,10,8,.74);backdrop-filter:blur(8px)}
.insp-museum__label b{font:500 clamp(1.1rem,1.75vw,1.65rem)/1.18 var(--o-display);letter-spacing:-.015em}
.insp-museum__label span{display:flex;align-items:center;gap:.65rem;font:500 .8rem/1.4 var(--o-sans);color:#e4bf73}
.insp-museum__label .icon{width:1rem;height:1rem}
.insp-museum__label:hover span{text-decoration:underline;text-underline-offset:4px}
.insp-museum__label--squares{left:24%;top:73%}
.insp-museum__label--hexagon{left:45%;top:82%}
.insp-museum__label--pinwheel{left:75%;bottom:3%}
.insp-museum__foot{padding-block:1.25rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--o-rule);font:400 .75rem/1.65 var(--o-sans)}
.insp-museum__foot p{margin:0;color:#dfd3c0}
.insp-museum__foot span{color:var(--o-text-3)}
.insp-landing .insp-story{border:0;padding-block:clamp(3.5rem,7vw,7rem)}
.insp-landing .insp-open{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.65fr);gap:clamp(3rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,6rem);align-items:center}
.insp-landing .insp-open__t{font-weight:500;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:1.09;max-width:20ch}
.insp-landing .insp-open>.insp-fig{position:relative;padding:1rem;border:1px solid var(--o-rule);background:#1c1711;max-width:24rem;justify-self:end}
.insp-landing .insp-open>.insp-fig img{border-radius:0}
.insp-story__reading{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.5fr);gap:clamp(2rem,6vw,6rem);max-width:70rem;margin-inline:auto}
.insp-story__margin{align-self:start;position:sticky;top:calc(var(--o-mast) + 2rem);border-top:1px solid var(--o-rule);padding-top:1.15rem}
.insp-story__margin p{font:400 1.55rem/1.3 var(--o-display);margin:.75rem 0 1.5rem}
.insp-story__margin a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font:500 .8rem/1.5 var(--o-sans);color:#e4bf73;text-underline-offset:5px}
.insp-story__margin .icon{width:1rem;height:1rem;flex-shrink:0}
.insp-landing .insp-a{max-width:60ch;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.85}
.insp-landing .insp-a__lead::before{display:none}
.insp-landing .insp-a__lead{font:400 clamp(1.35rem,2.1vw,1.75rem)/1.55 var(--o-display);letter-spacing:0}
.insp-landing .insp-more{max-width:none;margin-top:2.5rem;padding-top:2rem;justify-items:start}
.insp-landing .insp-more__t{font-size:clamp(1.75rem,2.6vw,2.5rem)}
.insp-landing .insp-more__d{max-width:48ch}
.insp-landing #research{background:#1b1610;border-block:1px solid var(--o-rule-soft)}
.insp-landing .insp-res{padding-block:clamp(3rem,6vw,6rem)}
.insp-landing .insp-res__h{font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:500}
.insp-landing .insp-res__d{max-width:48ch;line-height:1.5}
.insp-landing .insp-time{margin-top:3rem;gap:0}
.insp-landing .insp-time li{padding-right:1.5rem}
.insp-landing .insp-time b{color:#e4bf73;font-size:2.1rem;margin:.25rem 0 .5rem}
.insp-landing .insp-time em{color:#f4eee3;font-size:.9rem}
.insp-landing .insp-time span{color:#c6b9a5;font-size:.85rem;line-height:1.8}
.insp-landing .insp-src{padding-block:clamp(3rem,6vw,6rem);gap:3rem}
.insp-landing .insp-src__list{gap:clamp(1.5rem,3vw,3rem)}
.insp-landing .insp-src__list a{padding-block:1.5rem .75rem}
.insp-landing .insp-src__list b{font-size:clamp(1.6rem,2.5vw,2.4rem);margin:.4rem 0}
.insp-landing .insp-src__list .o2-eyebrow{font-size:.66rem;letter-spacing:.15em}
.insp-landing .insp-src__list p{line-height:1.75}
.insp-landing .insp-src__list i{min-height:44px;display:flex;align-items:center}
.insp-landing .insp-archive{margin-top:.5rem;padding-top:3rem;grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}
.insp-landing .insp-archive>.insp-fig{padding:.85rem;border:1px solid var(--o-rule);background:#1c1711;justify-self:center;transform:rotate(-2deg)}
.insp-landing .insp-archive h3{font-size:clamp(2rem,3.5vw,3.5rem);max-width:16ch}
.insp-landing .insp-note{padding-top:2rem}
.insp-landing .insp-note a{color:#e4bf73;text-underline-offset:4px}
.insp-landing .insp-note p{max-width:85ch;line-height:1.8}
.insp-landing .insp-next{padding-block:clamp(3rem,6vw,6rem)}
.insp-landing .insp-next__h{font-size:clamp(2.6rem,5.5vw,5.5rem);max-width:18ch}
.insp-landing .insp-next__row{gap:2rem}
.insp-landing .insp-next__row p{line-height:1.55}
.insp-landing .insp-next__row .o2-btn{color:#edcf91;border-color:#d9b96e}
.insp-landing .insp-lightbox__foot p{color:#d1c6b5}
@media(min-width:62rem){.insp-museum__intro{padding-inline:clamp(2rem,5.2vw,5.5rem)}}
@media(max-width:61.99rem){
 .insp-museum__stage{aspect-ratio:auto;max-height:none;padding-top:20rem}
 .insp-museum__art{position:relative;inset:auto;display:block;aspect-ratio:1.405;transform:none}
 .insp-museum__art img{object-fit:contain}
 .insp-museum__intro{position:absolute;top:0;padding-top:2.5rem}
 .insp-museum__intro h1{font-size:clamp(3rem,7.5vw,4.7rem)}
 .insp-museum__intro>p:not(.o2-eyebrow){font-size:1.5rem;margin-block:.9rem 1.25rem}
 .insp-museum__labels{top:20rem}
 .insp-museum__label{padding:.35rem .55rem;min-height:48px}
 .insp-museum__label b{font-size:clamp(1rem,2.4vw,1.45rem)}
 .insp-museum__label span{font-size:.73rem}
 .insp-museum__label--squares{top:71%;left:23%}
 .insp-museum__label--hexagon{top:78%;left:44%}
 .insp-museum__label--pinwheel{bottom:4%;left:73%}
 .insp-museum__foot{align-items:start;gap:1rem;flex-direction:column;padding-block:1.3rem}
 .insp-landing .insp-open{grid-template-columns:minmax(0,1.25fr) minmax(13rem,.8fr);gap:2rem}
 .insp-story__reading{grid-template-columns:1fr;max-width:65ch;gap:1.75rem}
 .insp-story__margin{position:static;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}
 .insp-story__margin p{display:none}
 .insp-landing .insp-time{gap:1.75rem}
 .insp-landing .insp-time li{padding-left:1.5rem}
}
@media(max-width:40rem){
 .insp-museum__stage{padding-top:20.5rem}
 .insp-museum__intro{padding-top:2rem}
 .insp-museum__intro h1{font-size:clamp(2.8rem,12vw,4.1rem)}
 .insp-museum__intro .o2-eyebrow{font-size:.65rem;margin-bottom:1rem}
 .insp-museum__intro>p:not(.o2-eyebrow){font-size:1.3rem;max-width:27ch}
 .insp-museum__intro .o2-btn{min-width:0;width:100%;max-width:21rem}
 .insp-museum__art{aspect-ratio:1.405}
 .insp-museum__labels{position:relative;top:auto;display:grid;padding-inline:var(--o-gut);margin-top:0;background:#100e0b}
 .insp-museum__label{position:static;border-left:0;border-bottom:1px solid var(--o-rule-soft);padding:1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:transparent;backdrop-filter:none}
 .insp-museum__label b{font-size:1.25rem;flex-shrink:0}
 .insp-museum__label span{font-size:.75rem;gap:.35rem}
 .insp-museum__foot{border-bottom:0;padding-block:1.4rem 2rem;font-size:.7rem}
 .insp-landing .insp-story{border-top:1px solid var(--o-rule-soft)}
 .insp-landing .insp-open{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}
 .insp-landing .insp-open__t{font-size:2.3rem;line-height:1.12}
 .insp-landing .insp-open>.insp-fig{justify-self:start;width:min(88%,20rem);margin-left:auto}
 .insp-landing .insp-story__margin{flex-wrap:wrap;gap:.3rem 1rem}
 .insp-landing .insp-a{font-size:1rem;line-height:1.85}
 .insp-landing .insp-a__lead{font-size:1.45rem;line-height:1.55}
 .insp-landing .insp-more{margin-top:2rem}
 .insp-landing .insp-more .o2-btn{width:100%;font-size:.83rem}
 .insp-landing .insp-time{margin-top:2rem}
 .insp-landing .insp-src{gap:2.25rem}
 .insp-landing .insp-archive{grid-template-columns:1fr;padding-top:2.5rem;gap:1.5rem}
 .insp-landing .insp-archive>.insp-fig{justify-self:start;max-width:13rem;margin-left:.4rem}
 .insp-landing .insp-next__row{align-items:start}
 .insp-landing .insp-next__row .o2-btn{font-size:.8rem;max-width:100%;white-space:normal;text-align:center}
}
@media(prefers-reduced-motion:reduce){.insp-museum__art{transform:none;transition:none}.insp-landing .insp-archive>.insp-fig{transform:none}}
@media print{.insp-museum__art{position:relative;transform:none}.insp-museum__stage{padding-top:0;aspect-ratio:auto}.insp-museum__intro,.insp-museum__labels{position:static}.insp-story__margin{display:none}.insp-story__reading{display:block}}

/* Exhibit wayfinding and the closing reflection belong only to this landing page. */
.insp-journey{padding-block:1.5rem;border-bottom:1px solid var(--o-rule-soft)}
.insp-journey ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.insp-journey a{display:grid;grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.65rem;align-items:center;min-height:64px;color:var(--o-text);text-decoration:none}
.insp-journey__number{color:var(--o-gold-ink);font:500 .7rem/1 var(--o-sans);letter-spacing:.12em}
.insp-journey strong{display:block;font:500 clamp(1.2rem,2vw,1.6rem)/1.2 var(--o-display)}
.insp-journey small{display:block;margin-top:.4rem;font:400 .75rem/1.6 var(--o-sans);color:var(--o-text-2)}
.insp-journey .icon{width:1rem;height:1rem;color:var(--o-gold-ink)}
.insp-journey a:hover strong{text-decoration:underline;text-decoration-color:var(--o-gold-ink);text-underline-offset:5px}
.insp-landing #story,.insp-landing #research,.insp-landing #carry-forward{scroll-margin-top:calc(var(--o-mast) + 1rem)}
.insp-carry{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,6vw,6rem);border-top:1px solid var(--o-rule-soft)}
.insp-carry__art{margin:0;overflow:hidden;aspect-ratio:4/5;background:#100e0b}
.insp-carry__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:40% center}
.insp-carry h2{font:500 clamp(2.5rem,4.4vw,4.8rem)/1.04 var(--o-display);letter-spacing:-.04em;margin:.8rem 0 1.5rem;max-width:13ch;text-wrap:balance;color:var(--o-text)}
.insp-carry h2 em{color:#e4bf73;font-weight:500}
.insp-carry__intro{font:400 1rem/1.8 var(--o-sans);color:var(--o-text-2);max-width:46ch;margin:0 0 1.6rem}
.insp-carry__prompt{border-left:2px solid #d9b96e;padding-left:1.25rem;margin:0 0 1.75rem;max-width:37ch;font:400 clamp(1.4rem,2vw,1.9rem)/1.4 var(--o-display);color:var(--o-text)}
.insp-carry__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}
.insp-carry__actions .o2-btn{font-size:.85rem}
.insp-carry__link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:#e4bf73;font:500 .85rem/1.5 var(--o-sans);text-underline-offset:5px}
.insp-carry__link .icon{width:1rem;height:1rem}
.insp-carry__note{font:400 .75rem/1.7 var(--o-sans);color:var(--o-text-3);margin:1rem 0 0;max-width:52ch}
.insp-carry__credits{padding-bottom:2.5rem}
@media(max-width:48rem){.insp-journey ol{gap:.75rem}.insp-journey a{grid-template-columns:1fr;gap:.5rem;align-content:start}.insp-journey .icon{display:none}.insp-journey strong{font-size:1.15rem}.insp-journey small{font-size:.7rem}.insp-carry{grid-template-columns:1fr;gap:2rem}.insp-carry__art{aspect-ratio:16/7;max-height:22rem}.insp-carry h2{font-size:clamp(2.7rem,9vw,4rem);max-width:16ch}}
@media(max-width:25rem){.insp-journey ol{grid-template-columns:1fr;gap:0}.insp-journey a{grid-template-columns:1.5rem minmax(0,1fr) 1rem;padding-block:.65rem;min-height:64px}.insp-journey li+li{border-top:1px solid var(--o-rule-soft)}.insp-journey .icon{display:block}.insp-journey small{margin-top:.2rem}.insp-carry__actions{align-items:stretch;flex-direction:column}.insp-carry__actions .o2-btn{width:100%}}

