.exhibition-tour{--ex-silver:#a9bed4;--ex-gold:#c2a66a;--ex-night:#0a1423;background:var(--ex-night);border:1px solid #8a785344;border-radius:5px;margin-block:2rem 4rem;overflow:hidden;box-shadow:0 30px 90px #0005}.exhibition-tour__scene{isolation:isolate;color:#eee5ce;background-position:50%;background-size:cover;padding:clamp(1.25rem,3.5vw,4rem);position:relative}.exhibition-tour__scene:after{content:"";pointer-events:none;z-index:-1;border:1px solid #b2c8dd38;border-radius:100px 100px 0 0;position:absolute;inset:10px}.exhibition-tour__mast{color:#d1dbea;text-transform:uppercase;letter-spacing:.13em;font:500 .65rem/1.6 var(--font-mono,monospace);border-bottom:1px solid #c1ae7b66;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;display:flex}.exhibition-tour__mast>span:last-child{align-items:center;gap:.6rem;display:flex}.exhibition-tour__room-title{text-align:center;text-shadow:0 2px 20px #000;max-width:850px;margin:clamp(2rem,4vw,4rem) auto 1rem}.exhibition-tour__room-title h2{text-wrap:balance;margin:.7rem 0 1rem;font-size:clamp(2.4rem,5vw,5rem);line-height:1.04}.exhibition-tour__room-title>p:last-child{color:#e1e5eb;max-width:64ch;margin:0 auto;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8}.exhibition-tour__objects{scroll-snap-type:x proximity;justify-content:safe center;gap:clamp(.7rem,2vw,2rem);padding:2rem .4rem 1.2rem;display:flex;overflow-x:auto}.exhibition-object{color:#eee5ce;cursor:pointer;scroll-snap-align:center;background:linear-gradient(#07111cb0,#0b1927d9);border:1px solid #aab8c658;border-radius:140px 140px 3px 3px;flex-direction:column;flex:1 0 150px;align-items:stretch;min-width:0;max-width:320px;padding:1.5rem 1rem 1rem;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.exhibition-object:hover,.exhibition-object.is-selected{border-color:var(--ex-gold);background:linear-gradient(#1d3449e0,#0b1828ef);transform:translateY(-4px)}.exhibition-object:focus-visible{outline-offset:4px;outline:3px solid #d3e4f3}.exhibition-tour__arrows button:focus-visible{outline-offset:4px;outline:3px solid #d3e4f3}.exhibition-object__number{color:#ced8e3;letter-spacing:.15em;font:500 .7rem/1.5 monospace}.exhibition-object__image{place-items:center;height:clamp(130px,15vw,220px);padding:.8rem;display:grid}.exhibition-object__image img{object-fit:contain;filter:drop-shadow(0 12px 12px #0008);width:100%;height:100%}.exhibition-object__image>span{color:var(--ex-gold);font-size:4rem}.exhibition-object__plinth{background:linear-gradient(90deg,#4a5c69,#bcc9ce,#4a5c69);border:1px solid #a3b9c66b;height:9px;margin:0 0 1.5rem;display:block;box-shadow:0 7px #09101b,0 8px #a7a58b6b}.exhibition-object__name{font-family:var(--font-serif,Georgia,serif);overflow-wrap:anywhere;min-height:2.7em;font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.35}.exhibition-tour__invitation{text-align:center;color:#d2deea;letter-spacing:.06em;margin:1.2rem 0 0;font-size:.8rem}.exhibition-tour__invitation span{color:var(--ex-gold);margin-left:.8rem}.exhibition-placard{background:radial-gradient(at 15% 30%,#1c3046,#091321 70%);border-top:1px solid #a7996b77;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,3.5vw,4rem);display:grid}.exhibition-placard__image{text-align:center;flex-direction:column;align-self:start;gap:1rem;min-width:0;display:flex}.exhibition-placard__image>img{object-fit:contain;outline-offset:5px;background:#e8e8e4;border:10px solid #c0c6c7;outline:1px solid #b49b61;width:100%;height:clamp(240px,28vw,400px)}.exhibition-credit{color:#bdcbd9;margin-top:.5rem;font-size:.72rem;line-height:1.7}.exhibition-placard__copy{min-width:0}.exhibition-placard__top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.exhibition-placard h3{overflow-wrap:anywhere;margin:.8rem 0 1.5rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1.13}.exhibition-placard__facts,.exhibition-placard__note{white-space:pre-line;color:#cbd4de;overflow-wrap:anywhere;margin:1rem 0 1.75rem;font-size:1rem;line-height:1.85}.exhibition-placard__note{font-family:var(--font-serif,Georgia,serif);color:#ede4cb;font-size:1.3rem;font-style:italic}.exhibition-tour__arrows{flex-shrink:0;gap:.5rem;display:flex}.exhibition-tour__arrows button{color:#d9e4ef;cursor:pointer;background:#15273c;border:1px solid #a8b6c855;border-radius:50%;place-items:center;min-width:40px;min-height:40px;display:grid}.exhibition-sources{color:#aebfd0;margin-top:1.5rem;font-size:.85rem}.exhibition-sources summary{cursor:pointer;padding:.5rem 0}.exhibition-sources li{padding:.3rem 0}.exhibition-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:2rem;margin-block:2rem;display:grid}.exhibition-index__card{isolation:isolate;color:#efe5cc;background:#0d1b2b;border:1px solid #bba16b88;border-radius:100px 100px 4px 4px;flex-direction:column;justify-content:end;min-height:440px;padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.exhibition-index__card>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.exhibition-index__card:after{content:"";z-index:-1;background:linear-gradient(#07111c11,#07111cf2 80%);border:1px solid #b2c8dd50;border-radius:90px 90px 0 0;margin:10px;position:absolute;inset:0}.exhibition-index__card h2{margin:1rem 0;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.exhibition-index__card p{color:#d1dce6;line-height:1.7}.exhibition-index__card>span:last-child{color:#d6ba7c;margin-top:1rem}.exhibition-index__card:hover{border-color:#dfc692}.exhibition-builder{margin-block:2rem}.exhibition-builder__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;display:grid}.exhibition-builder__panel{background:#101e31;border:1px solid #a0afbe55;border-radius:5px;min-width:0;padding:clamp(1rem,2.5vw,2.5rem)}.exhibition-builder label{color:#d3dce5;flex-direction:column;gap:.6rem;margin:1.2rem 0;display:flex}.exhibition-builder input,.exhibition-builder textarea,.exhibition-builder select{color:#ece7d8;width:100%;min-height:46px;font:inherit;background:#080f1a;border:1px solid #718494;border-radius:3px;padding:.75rem}.exhibition-builder textarea{min-height:110px}.exhibition-builder__artifacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;max-height:650px;display:grid;overflow:auto}.exhibition-builder__artifact{text-align:left;color:#e8e5d9;cursor:pointer;background:#0b1523;border:1px solid #8b9cac66;border-radius:4px;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem;display:flex}.exhibition-builder__artifact img{object-fit:contain;background:#e5e5df;width:100%;height:100px}.exhibition-builder__artifact[aria-pressed=true]{background:#233b52;border-color:#d6b77b}.exhibition-builder__artifact span{color:#b9c9d8;font-size:.75rem}.exhibition-builder__selection{margin:1rem 0;padding:0;list-style:none}.exhibition-builder__selection li{border-top:1px solid #b2c6d544;padding:1.2rem 0}.exhibition-builder__selection h3{margin:.5rem 0;font-size:1.2rem}.exhibition-builder__selection .room-actions{gap:.5rem}.exhibition-builder__selection button{padding:.5rem .7rem;font-size:.8rem}.exhibition-builder__intro{background:#13263b;border-left:2px solid #c3a769;margin:2rem 0;padding:1.5rem 2rem;line-height:1.8}.exhibition-link{color:#e8dcc3;background:linear-gradient(120deg,#152b43,#0a1524);border:1px solid #a4b7c655;justify-content:space-between;align-items:center;gap:1rem;margin-block:2rem;padding:1.5rem 2rem;text-decoration:none;display:flex}.exhibition-link span{color:#b7c8d9}.exhibition-link strong{font-family:Georgia,serif;font-size:1.5rem}@media (max-width:720px){.exhibition-placard,.exhibition-builder__layout{grid-template-columns:minmax(0,1fr)}.exhibition-object{flex-basis:160px}.exhibition-tour__objects{justify-content:flex-start}.exhibition-tour__mast{font-size:.58rem}.exhibition-tour__room-title h2{font-size:2.4rem}.exhibition-placard__image>img{height:260px}.exhibition-tour__room-title>p:last-child{font-size:1rem}.exhibition-link{flex-direction:column;align-items:start;padding:1.25rem}}@media (prefers-reduced-motion:reduce){.exhibition-object{transition:none}.exhibition-object:hover,.exhibition-object.is-selected{transform:none}}.exhibition-tour .exhibition-object__image{min-width:0;min-height:0;overflow:hidden}.exhibition-tour .exhibition-object__image img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.exhibition-tour .exhibition-placard__image>img{object-fit:contain;height:clamp(240px,28vw,400px)}.exhibition-builder .exhibition-builder__artifact img{object-fit:contain;height:100px}.exhibition-index .exhibition-index__card>img{object-fit:cover;height:100%}@media (max-width:720px){.exhibition-tour .exhibition-placard__image>img{height:260px}}.exhibition-tour__invitation a{text-underline-offset:4px;margin-left:.7rem}.exhibition-placard{scroll-margin-top:2rem}.exhibition-tour--music .exhibition-tour__scene{background-color:#091321;background-position:top}.exhibition-tour--music .exhibition-tour__objects{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.75rem);padding-top:1.5rem;display:grid;overflow:visible}.exhibition-tour--music .exhibition-object{border-radius:100px 100px 3px 3px;min-width:0;max-width:none;padding-inline:.8rem}.exhibition-tour--music .exhibition-object__image{height:clamp(145px,18vw,250px)}.exhibition-tour--music .exhibition-object__name{min-height:4.1em;font-size:clamp(1rem,1.3vw,1.25rem)}.exhibition-tour--music .exhibition-tour__room-title{margin-top:2.5rem}.exhibition-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:1050px;margin:1.75rem auto 0;display:flex}.exhibition-filters button{color:#dce6ef;cursor:pointer;background:#071420cf;border:1px solid #a5bfd266;border-radius:2rem;min-height:40px;padding:.55rem .8rem;font-size:.72rem}.exhibition-filters button[aria-pressed=true]{color:#f4e8cb;background:#273c51e8;border-color:#d1b476}.exhibition-filters span{color:#bac9d7;margin-left:.4rem}:is(.exhibition-filters button:focus-visible,.exhibition-cases button:focus-visible){outline-offset:3px;outline:2px solid #d7e5f0}.exhibition-cases{color:#d8e2eb;justify-content:center;align-items:center;gap:1rem;margin:.75rem 0;font:.75rem/1.5 monospace;display:flex}.exhibition-cases button{color:#dfe8f1;cursor:pointer;background:#0d1b2bee;border:1px solid #9aadc366;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.exhibition-cases button:disabled{opacity:.35;cursor:default}.exhibition-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.exhibition-facts dt{text-transform:uppercase;letter-spacing:.1em;color:#bfa66e;font-size:.68rem;line-height:1.6}.exhibition-facts dd{color:#d2dce6;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.9rem;line-height:1.7}.exhibition-detail{border-top:1px solid #adc0d233;margin:1rem 0 1.5rem;padding-top:.8rem}.exhibition-detail summary{cursor:pointer;color:#d4bc87;padding:.5rem 0;font-size:.85rem}.exhibition-detail .journal-prose{color:#cbd7e1;font-size:.95rem;line-height:1.8}.exhibition-placard audio{width:100%;margin-block:1.5rem;display:block}.exhibition-tour .exhibition-object__image .photo-cover-window{aspect-ratio:auto;width:100%;height:100%}.exhibition-recordings{background:#0b1626;border-top:1px solid #b69d6666;padding:clamp(1.5rem,3.5vw,4rem)}.exhibition-recordings__heading{color:#c8ad73;align-items:start;gap:1rem;margin-bottom:2rem;display:flex}.exhibition-recordings__heading h2{color:#efe5ce;margin:.5rem 0;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.exhibition-recordings__heading p:last-child{color:#c4cfdb;line-height:1.7}.exhibition-recordings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.exhibition-recordings article{background:linear-gradient(140deg,#1b2c43,#0c1726);border:1px solid #9cb3cb55;border-radius:1.5rem .2rem;min-width:0;padding:1.5rem}.exhibition-recordings article h3{margin:.8rem 0;font-size:1.4rem;line-height:1.3}.exhibition-recordings article h3 a{color:#eee5cf;text-decoration:none}.exhibition-recordings article p{color:#c0cedc;font-size:.85rem;line-height:1.8}.exhibition-recordings article audio{width:100%;min-width:0;max-width:100%;margin:1.25rem 0;display:block}.exhibition-recordings article>a{color:#ccb27a;min-height:40px;padding-top:.5rem;font-size:.8rem;display:inline-block}@media (max-width:720px){.exhibition-tour--music .exhibition-tour__objects{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-tour--music .exhibition-object__image{height:150px}.exhibition-tour--music .exhibition-object__name{min-height:4em;font-size:.95rem}.exhibition-filters button{padding:.45rem .65rem;font-size:.65rem}.exhibition-recordings__grid,.exhibition-facts{grid-template-columns:minmax(0,1fr)}}.exhibition-tour--music .exhibition-tour__objects:has(>.exhibition-object:only-child){grid-template-columns:minmax(0,320px);justify-content:center}.exhibition-tour--music .exhibition-tour__objects:has(>.exhibition-object:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,320px));justify-content:center}@media (min-width:721px){.exhibition-tour--music .exhibition-tour__objects:has(>.exhibition-object:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,320px));justify-content:center}}.exhibition-credit{overflow-wrap:anywhere;max-width:100%}.exhibition-tour__scene{background-image:linear-gradient(180deg,#050c1729,#050c17b3),var(--ex-backdrop-large)}@media (max-width:720px){.exhibition-tour__scene{background-image:linear-gradient(180deg,#050c1729,#050c17b3),var(--ex-backdrop-small)}}
