body{background:#f3efe6;color:#20313d}main{overflow:hidden}.article-breadcrumb-path{display:flex;gap:14px}.exhibition-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:740px;background:#172832;color:#f4eada}.hero-type{padding:95px 7vw;z-index:1}.hero-type h1{font:clamp(75px,9vw,140px)/.94 Didot,Georgia,serif;letter-spacing:-.065em;margin:48px 0 35px}.hero-type h1 em{color:#c9b47f;font-weight:400}.hero-type .eyebrow{color:#d1c1e9}.subtitle{font-size:23px;font-style:italic}.hero-type .byline{font:12px/1.7 Arial,sans-serif;max-width:230px}.enter{display:inline-block;margin-top:35px;font:12px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #c9b47f;padding-bottom:12px}.exhibition-hero>img{width:100%;height:740px;object-fit:cover;object-position:50% 48%;opacity:.85}.night-note{position:absolute;right:28px;bottom:26px;text-align:right;font:11px/1.6 Arial,sans-serif;color:#fff;text-shadow:0 1px 5px #000}.introduction{display:grid;grid-template-columns:1fr 3fr;gap:5vw;padding:75px 8vw;max-width:1300px;margin:auto}.small-label{font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em}.introduction>p{font:27px/1.55 Georgia,serif;margin:0;max-width:790px}.room-nav{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #c5bcaa;padding:23px 8vw;font:12px Arial,sans-serif}.room-nav a{text-decoration:none}.room-nav span{margin-left:12px}.installation{display:grid;grid-template-columns:1.3fr 1fr;gap:40px 6vw;padding:75px 7vw 100px;border-bottom:1px solid #d2c8b7;align-items:center}.room-label{grid-column:1/-1;display:flex;gap:24px;align-items:baseline}.room-label span{font:italic 57px Didot,Georgia,serif;color:#9d895d}.room-label h2{font:30px Didot,Georgia,serif;letter-spacing:0;margin:0}.photo-link{display:block}.photo-link img{width:100%;display:block;box-shadow:0 18px 40px #29201524}.wall-text .credit{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#68695d;margin:0 0 30px}.poem{font:22px/1.65 Georgia,serif;max-width:480px}.poem p{margin:0 0 15px}.poem p:last-child{font-style:italic;color:#655578;margin-top:26px}.installation:nth-child(even){background:#e4e8e0}.installation:nth-child(even) .photo-link{grid-column:2;grid-row:2}.installation:nth-child(even) .wall-text{grid-column:1;grid-row:2}.installation:last-child{grid-template-columns:1fr 1fr;background:#e8e0d3}.installation:last-child .photo-link{max-width:520px;justify-self:center}.curator{padding:90px 12vw 100px;background:#172832;color:#f6ecdd}.curator blockquote{font:clamp(42px,5vw,70px)/1.12 Didot,Georgia,serif;margin:35px 0}.curator blockquote em{color:#c7b095}.curator>p:not(.small-label){font:22px/1.7 Georgia,serif}.curator .hours{margin-top:55px!important;font:11px/1.8 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.1em}.hours strong{display:block;font:italic 21px Georgia,serif;text-transform:none;letter-spacing:0;margin-top:10px}.canon{border:1px solid #bdb19b;margin:60px 8vw;padding:35px 40px;max-width:900px}.canon h2{font:30px Didot,Georgia,serif;margin:15px 0}.canon p:not(.small-label){font:15px/1.8 Arial,sans-serif}.canon a{font:12px Arial,sans-serif}.finish{display:flex;align-items:center;gap:28px;margin:0 8vw;padding:0 0 65px;font:12px Arial,sans-serif}.finish p{margin-right:auto}.finish button{padding:14px 23px;border:1px solid #64706b;background:transparent;color:inherit;font:inherit;cursor:pointer}.finish a{text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #997cc7;outline-offset:5px}@media(max-width:750px){.exhibition-hero{display:block;min-height:0}.hero-type{padding:45px 7vw 50px}.hero-type h1{font-size:85px;margin:30px 0}.exhibition-hero>img{height:470px;object-position:center 45%}.introduction{display:block;padding:40px 7vw}.introduction>p{font-size:22px;margin-top:20px}.room-nav{padding:19px 7vw;overflow:auto;gap:25px}.room-nav a{white-space:nowrap}.room-nav span{display:none}.installation,.installation:last-child{display:flex;flex-direction:column;align-items:stretch;padding:38px 7vw 50px;gap:25px}.room-label{gap:14px}.room-label h2{font-size:26px}.room-label span{font-size:40px}.wall-text .credit{margin:5px 0 20px}.poem{font-size:21px}.curator{padding:55px 7vw}.canon{margin:35px 7vw;padding:25px}.finish{margin:0 7vw;flex-wrap:wrap;gap:20px;padding-bottom:40px}.finish p{width:100%;margin-bottom:0}}
/* Keep provenance visible at every reading width. */
aside.canon{display:block}
