.ec-hub,.ec-exhibitions,.ec-source-entry,.ec-dialog{--ec-brass:#c7b185;--ec-white:#f0ebdf;--ec-ink:#111813;--ec-line:#b4a17c4d}.ec-hub,.ec-exhibitions{max-width:1240px;margin:0 auto 90px}.ec-section-head{max-width:730px;margin:0 0 36px}.ec-eyebrow{font:600 9px/1.7 Arial,sans-serif!important;letter-spacing:.19em!important;color:#82704d;margin:0 0 18px}.ec-section-head h2,.ec-source-entry h2{font:400 clamp(33px,4vw,55px)/1.08 StemDisplay,Georgia,serif!important;letter-spacing:-.035em!important;color:#26342b;margin:0 0 20px}.ec-section-head>p:last-child{font:14px/1.9 Arial,sans-serif;color:#596252;max-width:590px}.ec-path-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c0b69d66;background:#e9e4d5}.ec-path-card{display:flex;flex-direction:column;position:relative;background:#f5f1e7;border:0;border-right:1px solid #c0b69d66;text-align:left;color:#26342b;padding:30px 26px;text-decoration:none!important;min-height:250px;cursor:pointer;transition:background .4s}.ec-path-card:last-child{border-right:0}.ec-path-card:hover{background:#e6e0ce}.ec-path-card small{font:10px Arial;color:#887449;letter-spacing:.1em}.ec-path-card h3{font:400 28px/1.1 StemDisplay,Georgia!important;letter-spacing:-.015em;margin:26px 0 15px}.ec-path-card p{font:12px/1.85 Arial;margin:0 0 24px;color:#556050}.ec-path-arrow{margin-top:auto;font:23px Georgia;color:#81714b}.ec-text-button{font:12px/1.7 Arial;color:#65583e;background:none;border:0;border-bottom:1px solid #a28a54;padding:10px 0;cursor:pointer;text-align:left;min-height:44px}.ec-hub>.ec-text-button{margin-top:24px}.ec-exhibitions{margin-top:65px}.ec-exhibit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ec-exhibit{background:#101813;color:#f3eedf;text-align:left;position:relative;border:1px solid #77694d;min-width:0;min-height:430px;padding:0;overflow:hidden;cursor:pointer;isolation:isolate}.ec-exhibit img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.67) saturate(.65);transition:transform 1.2s,filter .7s}.ec-exhibit:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a100ef5,#0a100e12 90%);z-index:1}.ec-exhibit:hover img{transform:scale(1.035);filter:brightness(.8) saturate(.8)}.ec-exhibit[aria-pressed=true]{outline:2px solid #b79e6b;outline-offset:3px}.ec-exhibit-copy{position:relative;display:flex;flex-direction:column;z-index:2;padding:210px 30px 30px;gap:14px}.ec-exhibit-copy small{font:9px Arial;letter-spacing:.16em;color:#d0bc92}.ec-exhibit-copy strong{font:400 clamp(27px,2.7vw,39px)/1.08 StemDisplay,Georgia;letter-spacing:-.025em}.ec-exhibit-copy>span{font:12px/1.8 Arial;color:#d2d1c6}.ec-exhibit-copy .ec-exhibit-enter{margin-top:10px;font-size:11px;color:#e3cba1}.ec-current{font:12px Arial;color:#57634f;min-height:16px;margin-top:20px}.ec-art-context{background:#18251c;color:#e5d3ad;border:1px solid #7e795d;margin:10px 24px 24px;padding:13px 22px;min-height:44px;font:12px/1.6 Arial;cursor:pointer}.ec-source-entry{max-width:980px;margin:50px auto;padding:38px 45px;background:#e9e4d6;border-left:2px solid #9c8351}.ec-source-entry h2{font-size:34px!important}.ec-source-entry p:not(.ec-eyebrow){font:14px/1.8 Arial;color:#52614e}.ec-button{background:#d4c19a;color:#172419;border:1px solid #c7ad78;padding:13px 20px;font:600 12px/1.7 Arial;cursor:pointer;min-height:44px}.ec-dialog{box-sizing:border-box;width:min(1110px,95vw);max-height:92dvh;overflow:auto;padding:0;background:#121b15;color:var(--ec-white);border:1px solid #8b7856;box-shadow:0 30px 130px #000b}.ec-dialog::backdrop{background:#061009ed;backdrop-filter:blur(10px)}.ec-modal-head{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 30px;border-bottom:1px solid var(--ec-line)}.ec-modal-head h2{font:400 clamp(25px,3vw,38px)/1.1 StemDisplay,Georgia;margin:0;color:var(--ec-white);letter-spacing:-.02em}.ec-close{border:1px solid #a58b60;color:var(--ec-white);font:26px Arial;background:none;min-width:44px;height:44px;cursor:pointer}.ec-art-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:start}.ec-art-figure{margin:0;padding:26px;background:#090f0b}.ec-art-figure img{display:block;max-width:100%;width:100%;max-height:62dvh;object-fit:contain}.ec-art-figure figcaption{font:10px/1.8 Arial;color:#bcb9a7;padding:14px 0 0}.ec-perspectives{padding:27px 30px}.ec-tabs{display:flex;gap:15px;border-bottom:1px solid var(--ec-line)}.ec-tab{font:11px/1.6 Arial;padding:8px 0 14px;min-height:44px;color:#b4b9a8;background:none;border:0;cursor:pointer;border-bottom:2px solid transparent}.ec-tab[aria-selected=true]{color:#ead4ac;border-bottom-color:#ccb185}.ec-perspective-content{padding:30px 0 0}.ec-dialog .ec-eyebrow{color:#bd9e6c}.ec-perspective-content h3{font:400 31px/1.12 StemDisplay,Georgia;color:#eee7d4;margin:0 0 24px}.ec-perspective-content p,.ec-context p,.ec-timeline-intro>p:not(.ec-eyebrow),.ec-event>p:not(.ec-event-date){font:14px/1.95 Arial;color:#d1d5c7}.ec-link{display:block;width:fit-content;color:#dec593!important;text-decoration:none!important;border-bottom:1px solid #9d875d;padding:10px 0;font:12px/1.8 Arial;margin:8px 0}.ec-dialog .ec-small{font:11px/1.85 Arial!important;color:#b0b5a5!important;margin-top:25px}.ec-evidence-note{padding-left:18px;border-left:1px solid #a18c62}.ec-dialog .ec-text-button{display:block;color:#dcc7a0}.ec-context{padding:15px 30px 35px;max-width:700px}.ec-context .ec-button{margin-top:15px}.ec-timeline-intro{padding:28px 38px 0;max-width:800px}.ec-timeline-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.ec-filter{padding:10px 13px;min-height:44px;font:11px Arial;background:none;color:#cfccb9;border:1px solid #a18c625c;cursor:pointer}.ec-filter[aria-pressed=true]{background:#d7c49d;color:#162419;border-color:#d7c49d}.ec-timeline{list-style:none;padding:0 38px 15px 65px;margin:0}.ec-event{position:relative;border-left:1px solid #aa936666;padding:25px 28px 35px}.ec-event:before{content:'';position:absolute;left:-5px;top:31px;width:9px;height:9px;border-radius:50%;background:#c9ac76;box-shadow:0 0 0 5px #233022}.ec-event-date{font:11px Arial;letter-spacing:.06em;color:#deca9f;margin:0 0 15px}.ec-source-kind{display:inline-block;font:9px Arial;text-transform:uppercase;letter-spacing:.08em;color:#becdb8;border:1px solid #71806d;padding:5px 8px}.ec-event[data-type=question] .ec-source-kind{border-style:dashed}.ec-event h3{font:400 29px/1.18 StemDisplay,Georgia;color:#eee7d8;margin:19px 0}.ec-event p{max-width:690px}.ec-timeline-dialog>.ec-small{padding:0 38px 24px}.ec-hub :focus-visible,.ec-exhibitions :focus-visible,.ec-source-entry :focus-visible,.ec-dialog :focus-visible,.ec-art-context:focus-visible{outline:2px solid #bca36d;outline-offset:4px}.ux-art-dialog .ec-art-context,.pg-dialog .ec-art-context{display:block;width:fit-content;margin:18px 0}.pe-paths[hidden],.ig-invite[hidden],.fp-invite[hidden]{display:none!important}
@media(max-width:850px){.ec-path-grid{grid-template-columns:repeat(2,1fr)}.ec-path-card:nth-child(2){border-right:0}.ec-path-card:nth-child(-n+2){border-bottom:1px solid #c0b69d66}.ec-exhibit-grid{gap:12px}.ec-exhibit-copy{padding:170px 20px 25px}.ec-exhibit{min-height:400px}.ec-art-layout{grid-template-columns:1fr}.ec-art-figure img{max-height:40dvh}.ec-art-figure{padding:18px}.ec-hub,.ec-exhibitions{margin-left:22px;margin-right:22px}.ec-perspectives{padding:22px}.ec-timeline{padding-left:35px;padding-right:18px}.ec-timeline-intro{padding:25px 25px 0}}
@media(max-width:600px){.ec-hub,.ec-exhibitions{margin:0 20px 55px}.ec-exhibitions{margin-top:40px}.ec-section-head h2{font-size:37px!important}.ec-path-card{padding:24px 18px;min-height:260px}.ec-path-card h3{font-size:26px!important}.ec-exhibit-grid{grid-template-columns:1fr;gap:16px}.ec-exhibit{min-height:340px}.ec-exhibit-copy{padding:150px 26px 25px}.ec-exhibit-copy strong{font-size:34px}.ec-source-entry{margin:35px 20px;padding:30px 24px}.ec-modal-head{padding:17px 20px}.ec-modal-head h2{font-size:25px}.ec-art-context{margin:10px 15px 20px;max-width:calc(100% - 30px)}.ec-event{padding-left:20px;padding-right:0}.ec-event h3{font-size:27px}.ec-timeline-filters{gap:6px}.ec-filter{font-size:10px}.ec-tabs{gap:17px}.ec-tab{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ec-exhibit img,.ec-path-card{transition:none}.ec-exhibit:hover img{transform:none}}
/* Let the exhibition breathe at the same scale as its 3D room. */
@media(min-width:1100px){.ux-site .ec-exhibitions{width:min(1240px,calc(100vw - 80px));max-width:none;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}.ec-exhibit{min-height:485px}.ec-exhibit-copy{padding-top:250px}.ux-site .audio-letters{width:min(1040px,calc(100vw - 120px));max-width:none;position:relative;left:50%;transform:translateX(-50%);box-sizing:border-box}}
.ux-site .audio-letters h2{font-family:StemDisplay,Georgia,serif;letter-spacing:-.035em}.ux-site .audio-letters .al-kicker{font-size:10px!important}.ec-dialog a,.ec-path-arrow{font-family:Arial,sans-serif}
@media print{.ec-hub,.ec-exhibitions,.ec-source-entry,.ec-dialog,.ec-art-context,.audio-letters{display:none!important}}
