@import "https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#f2ebdc;font-synthesis:none;--gold:#d2b780;--ink:#243c31;--paper:#f2eee4;--serif:"Noto Serif TC","Songti TC",Georgia,serif;background:#25372e;font-family:DM Sans,system-ui,-apple-system,PingFang TC,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:default}a{color:inherit}button{border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #ba995d}button:hover{filter:brightness(1.12)}[hidden]{display:none!important}#scene{background:#85907b;position:fixed;inset:0}#scene canvas{width:100%;height:100%;display:block}.scene-shade{pointer-events:none;background:linear-gradient(90deg,#11221bf2 0%,#11221bde 22%,#11221b5e 47%,#0c1a130d 70%),linear-gradient(#0e1c146b,#0000 20% 74%,#0a1913a8);position:fixed;inset:0}.masthead{z-index:5;border-bottom:1px solid #dcd8c52d;align-items:center;gap:28px;height:113px;margin:0 4.4%;display:flex;position:relative}.brand{letter-spacing:1.3px;flex-shrink:0;align-items:center;gap:14px;font-family:Georgia,serif;font-size:24px;line-height:1.13;text-decoration:none;display:flex}.brand svg{width:43px;height:43px;color:var(--gold)}.brand-sub{letter-spacing:6.7px;margin-top:8px;font-family:DM Sans,sans-serif;font-size:11px;display:block}.institution{font-family:var(--serif);letter-spacing:1.4px;opacity:.65;border-left:1px solid #dedac142;padding-left:26px;font-size:12px}.masthead nav{gap:28px;margin-left:auto;display:flex}.masthead nav button{letter-spacing:1px;background:0 0;padding:12px 0;font-size:13px}.masthead nav button span{color:var(--gold);margin-left:9px}.open-badge{letter-spacing:1.5px;align-items:center;gap:8px;margin-left:25px;font-size:9px;display:flex}.open-badge i{background:#c0cd9f;border-radius:50%;width:5px;height:5px}#welcome{z-index:2;width:530px;margin:7vh 0 0 7.7%;position:relative}.edition{letter-spacing:2.4px;color:var(--gold);align-items:center;gap:55px;font-size:9px;display:flex}.intro-rule{background:var(--gold);width:38px;height:1px;margin:28px 0}.eyebrow{letter-spacing:2.2px;color:var(--gold);font-size:11px;line-height:1.6}h1{font-family:var(--serif);letter-spacing:5px;margin:17px 0 22px;font-size:clamp(36px,4.5vw,67px);font-weight:400;line-height:1.49}h1 span{color:#d3bc8b}.intro-copy{color:#dadccbb8;letter-spacing:1.2px;font-size:13px;line-height:2.05}.enter-row{align-items:center;gap:28px;margin-top:32px;display:flex}.primary{color:#22372c;letter-spacing:1.5px;background:#d3bb89;justify-content:space-between;align-items:center;gap:36px;min-width:191px;padding:18px 25px;font-size:13px;display:inline-flex}.primary span{font-size:19px}.text-link{letter-spacing:1px;background:0 0;border-bottom:1px solid #e7dfc057;padding:10px 0;font-size:12px}.text-link span{margin-left:15px}.desktop-note{letter-spacing:1px;opacity:.46;margin-top:19px;font-size:10px}.desktop-note>span{margin-right:7px}#welcome-caption{text-align:right;position:absolute;bottom:17%;right:5.6%}.tiny{letter-spacing:1.8px;font-size:10px}.tiny,.eyebrow{text-transform:uppercase}#welcome-caption>.tiny{color:#f1ead5b8;font-size:9px}#welcome-caption p{font-family:var(--serif);letter-spacing:2px;font-size:20px;line-height:1.9}.caption-line{background:#f1ead568;width:35px;height:1px;margin:18px 0 18px auto;display:block}#welcome-bottom{color:#dddccb99;letter-spacing:2px;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:34px;left:4.4%;right:4.4%}#welcome-bottom>div{align-items:center;gap:18px;display:flex}.line{background:#ded9be6b;width:100px;height:1px}.spinner{border:1px solid #22372c33;border-top-color:#22372c;border-radius:50%;width:17px;height:17px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.entered .scene-shade{background:linear-gradient(#15281faa,#0000 20% 77%,#14251c99)}.entered .masthead{height:88px}.entered .institution{display:none}.entered .brand{font-size:20px}.entered .brand svg{width:33px;height:33px}.entered .brand-sub{font-size:9px}.room-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:2px solid var(--gold);background:#1c332ddb;max-width:340px;padding:22px 27px;position:absolute;top:121px;left:4.4%;box-shadow:0 3px 20px #1a281a15}.room-card .tiny{color:var(--gold);font-size:9px}.room-card h2{font-family:var(--serif);letter-spacing:2px;margin:13px 0 9px;font-size:26px;font-weight:400}.room-card p{color:#e2dfceaa;max-width:250px;font-size:11px;line-height:1.8}.room-card button{color:#e2d3ae;background:0 0;margin-top:9px;padding:0;font-size:10px}.room-card button span{margin-left:26px}#reticle{pointer-events:none;background:#fff;border-radius:50%;width:5px;height:5px;position:fixed;top:50%;left:50%;box-shadow:0 0 3px #000}#inspect-hint{background:#1d3129df;border:1px solid #d4cba45c;max-width:80vw;padding:12px 18px;font-size:12px;position:absolute;top:54%;left:50%;transform:translate(-50%)}.tour-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:29px;left:4.4%;right:4.4%}.movement-hint{align-items:center;gap:16px;font-size:11px;line-height:1.8;display:flex}.movement-hint>span:first-child{text-align:center;line-height:1.55}.movement-hint small{color:#edecd3b0;font-size:9px}kbd{text-align:center;min-width:21px;color:inherit;background:#2d3c32a8;border:1px solid #d1cbb482;border-radius:2px;margin:2px;padding:4px;font:10px DM Sans,sans-serif;display:inline-block}.tour-actions{gap:8px;display:flex}.tour-actions button{background:#21362dd9;border:1px solid #ecdfbb45;min-width:39px;height:39px;padding:0 15px;font-size:11px}#room-pager{letter-spacing:2px;align-items:center;gap:18px;font-size:10px;display:flex;position:absolute;bottom:39px;left:50%;transform:translate(-50%)}#room-pager button{background:0 0;font-size:19px}#resume-panel{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#193026c7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#resume-panel h2{font:400 34px var(--serif);margin:30px 0}#resume-panel .text-link{margin-top:22px}dialog{color:var(--ink);background:var(--paper);border:0;width:820px;max-width:min(900px,100vw - 60px);max-height:calc(100dvh - 72px);padding:30px 42px 42px;overflow:auto;box-shadow:0 15px 120px #0006}dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12251dc2}.panel-head{border-bottom:1px solid #384e3625;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:18px;display:flex}.panel-head .tiny{letter-spacing:2px;color:#7f806d;font-size:9px}#close-panel{color:#63705e;background:0 0;width:34px;height:34px;font-size:18px}dialog .eyebrow{color:#9d814f;font-size:10px}dialog h2{font:400 36px var(--serif);letter-spacing:2px;margin:12px 0 16px}dialog h3{font-family:var(--serif);font-size:18px;font-weight:500}dialog .panel-intro{color:#738071;margin:0 0 27px;font-size:13px;line-height:1.9}.floorplan{grid-template-columns:repeat(4,1fr);gap:12px;padding:28px 0;display:grid}.map-room{color:#576652;text-align:center;background:#e8e5d8;border:1px solid #c8cbb9;min-height:233px;padding:24px 8px 20px;position:relative}.map-room:after{content:"";border-top:1px solid #c8cbb9;border-bottom:1px solid #c8cbb9;width:13px;height:26px;position:absolute;top:42%;right:-13px}.map-room:last-child:after{display:none}.map-room.current{color:#e9dbb8;background:#283f32}.map-number{opacity:.6;font:28px Georgia,serif}.map-columns{justify-content:space-between;display:flex;position:absolute;top:13px;left:9px;right:9px}.map-columns i{opacity:.3;border:1px solid;width:5px;height:5px}.map-room strong{font:500 17px var(--serif);margin:28px 0 10px;display:block}.map-room small{letter-spacing:1px;font-size:8px}.map-enter,.you-are-here{letter-spacing:1px;margin-top:20px;font-size:9px;display:block}.you-are-here{color:#cfb679}.footnote{color:#7e8577;letter-spacing:.2px;margin:27px 0 0;font-size:11px;line-height:1.95}.wide-panel{width:1160px;max-width:calc(100vw - 72px)}.catalogue-tools{gap:18px;margin:26px 0 20px;display:flex}.search{border-bottom:1px solid #8d9a82;flex:1;align-items:center;gap:12px;display:flex}.search>span{color:#798670;font-size:25px}.search input{width:100%;color:var(--ink);background:0 0;border:0;padding:13px 0;font-size:13px}select{color:var(--ink);background:#e8e5d8;border:1px solid #bec5b5;padding:12px 15px;font-size:12px}.catalogue-grid{grid-template-columns:repeat(3,1fr);gap:28px 22px;margin-top:24px;display:grid}.collection-card{text-align:left;color:var(--ink);background:0 0;padding:0}.card-image{background:#e4e1d6;border:1px solid #8d92721a;justify-content:center;align-items:center;height:230px;padding:20px;display:flex;position:relative}.card-image img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 6px 19px #162c2320}.card-type{letter-spacing:1px;text-transform:uppercase;color:#7b836f;background:#f3efe6b8;padding:4px 6px;font-size:8px;position:absolute;bottom:8px;right:9px}.document-tile{font:14px/2 var(--serif);letter-spacing:3px;color:#91917e;text-align:center;max-width:200px}.card-caption{padding:14px 28px 0 0;position:relative}.card-caption>span:first-child{color:#8b8d7b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.card-caption h3{font:400 14px/1.7 var(--serif);margin:6px 0}.card-arrow{color:#aa9266;position:absolute;top:30px;right:0}.empty-state{text-align:center;color:#7b8372;grid-column:1/-1;padding:30px}.artwork-panel{width:1230px;max-width:calc(100vw - 72px)}.artwork-layout{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:42px;display:grid}.artwork-view{background:#e5e2d8;justify-content:center;align-items:center;min-height:440px;max-height:65vh;padding:35px;display:flex}.artwork-view>img{object-fit:contain;max-width:100%;max-height:58vh;box-shadow:0 10px 30px #20302620}.artwork-info h2{letter-spacing:1px;font-size:28px;line-height:1.6}.artist{color:#818875;font-size:13px}.work-description{color:#657461;white-space:pre-line;max-height:180px;font-size:12px;line-height:2;overflow:auto}.artwork-info dl{border-top:1px solid #354e3722;margin-top:24px;padding-top:12px;font-size:10px}.artwork-info dl>div{grid-template-columns:72px 1fr;margin:12px 0;display:grid}.artwork-info dt{color:#89917f}.artwork-info dd{overflow-wrap:anywhere;margin:0;line-height:1.8}.source-links{flex-wrap:wrap;gap:10px 25px;margin:28px 0;display:flex}.source-links a{color:#526547;border-bottom:1px solid #8f9c783f;padding-bottom:8px;font-size:11px;text-decoration:none}.source-links a span{color:#a58b55;margin-left:12px}.document-cover{outline-offset:-7px;color:#7f825e;background:#f4efdf;border:1px solid #acb29d;outline:1px solid #acb29d;flex-direction:column;justify-content:space-between;width:90%;min-height:370px;padding:32px;display:flex}.document-cover>span{letter-spacing:2px;font-size:9px;line-height:1.8}.document-cover h3{color:#3f5944;font-size:28px;line-height:1.8}.media-fallback{color:#708166;font-size:14px;line-height:2}.large-subtitle{font:400 22px/1.9 var(--serif);color:#7a8269;letter-spacing:1px;margin:22px 0}.panel-prose{color:#667360;letter-spacing:.3px;font-size:13px;line-height:2.25}.about-facts{border-top:1px solid #b6bcaa;border-bottom:1px solid #b6bcaa;grid-template-columns:repeat(3,1fr);margin:34px 0;padding:24px 0;display:grid}.about-facts>div{text-align:center;color:#828b73;letter-spacing:2px;flex-direction:column;gap:12px;font-size:10px;display:flex}.about-facts>div+div{border-left:1px solid #bcc2b2}.about-facts span{color:#53694c;font:32px Georgia,serif}.wallet-list{color:#848873;background:#e6e4d7;flex-direction:column;gap:10px;padding:20px;font-size:10px;display:flex}.wallet-list code{color:#536747;overflow-wrap:anywhere;margin-bottom:12px;font-size:11px}.room-count{border-top:1px solid #c5cbb9;border-bottom:1px solid #c5cbb9;gap:32px;margin:20px 0;padding:22px 0;font-size:12px;display:flex}.hanging-pages{justify-content:space-between;align-items:center;font-size:12px;display:flex}.help-list>div{border-bottom:1px solid #bfcaaf66;align-items:center;gap:30px;padding:10px 0;font-size:12px;display:flex}.help-list>div>span{flex-shrink:0;width:190px}.help-list kbd{background:#dfdfd2;border-color:#a4b197}.help-list p{color:#78876d;line-height:1.9}.settings-label{margin:20px 0 10px;font-size:13px;display:block}#quality{width:100%}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--paper);color:var(--ink);padding:12px;position:fixed;top:-60px}.skip-link:focus{top:0}#notice{z-index:20;color:#e3dcc5;text-align:center;pointer-events:none;background:#1f362fe8;max-width:90vw;font-size:12px;line-height:1.8;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}#notice:not(:empty){padding:12px 20px}.no-webgl #scene{background:radial-gradient(at 70% 40%,#788773,#203a2f)}@media (height>=950px){#welcome{margin-top:10vh}h1{font-size:69px}.intro-copy{font-size:14px;line-height:2.2}}@media (height<=800px) and (width>=900px){.masthead{height:90px}#welcome{margin-top:30px}h1{margin:12px 0;font-size:48px;line-height:1.45}.intro-rule{margin:18px 0}.intro-copy{font-size:12px;line-height:1.8}.enter-row{margin-top:23px}.desktop-note{margin-top:15px}#welcome-bottom{bottom:25px}}@media (width<=1050px){.institution,.open-badge{display:none}.masthead nav{gap:22px}#welcome{width:450px;margin-left:7%}h1{font-size:53px}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.artwork-layout{grid-template-columns:1fr 1fr;gap:25px}.artwork-view{padding:20px}.room-card{max-width:290px}.movement-hint small{display:none}}@media (width<=700px){.masthead{gap:10px;height:88px;margin:0 6%}.brand{font-size:20px}.brand svg{width:32px}.brand-sub{font-size:9px}.masthead nav{gap:17px}.masthead nav button{font-size:11px}.masthead nav button:first-child,.masthead nav button span{display:none}#welcome{width:85%;margin:6vh 7% 0}.edition{gap:30px;font-size:8px}h1{font-size:clamp(38px,10vw,55px);line-height:1.5}.intro-copy{font-size:12px}#welcome-caption{display:none}.scene-shade{background:linear-gradient(90deg,#172d25ee,#172d2588)}#welcome-bottom{letter-spacing:1px;font-size:7px;bottom:24px;left:7%}#welcome-bottom>div{display:none}.intro-rule{margin:22px 0}.primary{padding:16px 20px;font-size:12px}.desktop-note{font-size:8px}.enter-row{gap:20px}.room-card{max-width:250px;padding:17px 20px;top:110px}.room-card h2{font-size:22px}.room-card p{display:none}.tour-bottom{bottom:25px}.movement-hint{display:none}.tour-actions{margin-left:auto}.tour-actions button{padding:0 12px}#room-pager{bottom:90px}.tour-actions #mouse-lock{display:none}dialog,.wide-panel,.artwork-panel{max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:20px 22px 30px}dialog h2{font-size:29px}.panel-head{margin-bottom:22px}.floorplan{grid-template-columns:repeat(2,1fr);gap:14px}.map-room{min-height:205px}.map-room:after{display:none}.catalogue-tools{flex-direction:column;gap:12px}.catalogue-grid{gap:24px 13px}.card-image{height:170px;padding:12px}.card-caption h3{font-size:12px}.artwork-layout{grid-template-columns:1fr}.artwork-view{min-height:280px;max-height:50vh}.artwork-view>img{max-height:43vh}.document-cover{min-height:300px}.help-list>div{gap:15px}.help-list>div>span{width:115px}.help-list p{font-size:11px}.large-subtitle{font-size:19px}.hanging-pages{gap:14px}.wallet-list code{font-size:9px}#resume-panel h2{font-size:25px}#notice{font-size:10px;bottom:145px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.back-link{color:#7d8b73;background:0 0;margin:0 0 24px;padding:0;font-size:11px;display:block}.artwork-view{overflow:auto}.artwork-view>img{cursor:zoom-in}.artwork-view>img.zoomed{cursor:zoom-out;align-self:flex-start;width:auto;max-width:none;max-height:none}.artwork-info .eyebrow{display:block}.artwork-view:has(.zoomed){display:block}#room-pill{color:#ede5d2;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20382be8;border:1px solid #d7c6a15c;padding:12px 17px;font-size:11px;position:absolute;top:108px;left:4.4%}.room-card{max-width:310px;padding:19px 23px;top:161px}.room-card h2{font-size:24px}.room-card p{color:#eee8d2cf;font-size:12px}.room-card button{margin-top:12px;font-size:11px;line-height:1.8;display:block}.room-card #guide-start{color:#f1dbac;border-top:1px solid #d3b98044;padding-top:12px}#guide{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d332dec;border:1px solid #d1bd9166;width:min(350px,90vw);padding:18px 21px;position:absolute;bottom:93px;right:4.4%;box-shadow:0 6px 30px #0e1b2222}.guide-heading{color:#d9c396;justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.guide-heading button{background:0 0;padding:4px 8px}#guide strong{font:400 17px/1.6 var(--serif);display:block}#guide p{color:#e0dfca;font-size:12px;line-height:1.9}.guide-actions{border-top:1px solid #c9c4aa33;justify-content:space-between;gap:9px;padding-top:9px;display:flex}.guide-actions button{color:#e3d0a6;background:0 0;padding:6px 0;font-size:11px}#restore-interface{z-index:7;background:#1f342bd9;border:1px solid #e3d2a26e;padding:12px 18px;font-size:11px;position:fixed;bottom:25px;right:25px}.quiet .masthead,.quiet .scene-shade,.quiet #tour-ui>:not(#restore-interface):not(#resume-panel),.quiet #inspect-hint{display:none!important}.detail-navigation{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.detail-navigation .back-link{margin:0}.detail-navigation>div{gap:14px;display:flex}.detail-navigation button{color:#526449;background:0 0;padding:9px 0;font-size:11px}.artwork-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;gap:36px}.detail-media{min-width:0;position:sticky;top:0}.media-tabs{gap:9px;min-height:33px;margin-bottom:12px;display:flex}.media-tabs:empty{display:none}.media-tabs button{color:#66745b;background:#e4e3d5;border:1px solid #b5bea7;padding:9px 15px;font-size:12px}.media-tabs button[aria-pressed=true]{color:#ede5d3;background:#2c4635;border-color:#2c4635}.artwork-view{background:#e4e1d7;min-height:0;max-height:none;padding:0;display:block;overflow:hidden}.image-viewer{flex-direction:column;width:100%;height:clamp(340px,57vh,670px);display:flex}.image-stage{touch-action:none;flex:1;min-height:200px;position:relative;overflow:hidden;outline-offset:-4px!important}.image-stage img{transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:50%;left:50%;max-width:none!important;max-height:none!important}.image-stage.can-pan{cursor:grab}.image-stage.can-pan:active{cursor:grabbing}.image-tools{background:#d9dece;border-top:1px solid #c5cbb7;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:11px 9px;display:flex}.image-tools button{color:#3d5541;background:#ecece1;min-width:33px;padding:8px 9px;font-size:11px}.image-tools output{color:#69775d;text-align:center;min-width:40px;font-size:10px}.image-viewer:fullscreen{background:#181d18;width:100vw;height:100vh}.image-viewer:fullscreen .image-stage{min-height:0}.media-caption{color:#74806b;margin:10px 0;font-size:10px;line-height:1.8}.artwork-info h2{margin-top:9px;font-size:27px}.artist{line-height:1.8}.medium-label{color:#7b806d;font-size:11px;line-height:1.8}.viewing-note{background:#e5e6d8;border-left:2px solid #ac9059;margin:24px 0;padding:14px 17px}.viewing-note>span{letter-spacing:2px;color:#9a7c43;font-size:10px}.viewing-note p{font:400 16px/1.95 var(--serif);color:#40553e;margin:9px 0 0}.editorial-label{color:#858c77;font-size:10px;line-height:1.8}.detail-actions{flex-wrap:wrap;align-items:center;gap:17px;margin:24px 0;display:flex}.detail-actions .primary{letter-spacing:.5px;min-width:0;padding:14px 18px;font-size:11px}.detail-actions .text-link{color:#6d7c60;font-size:11px}.source-details,.acquisition-story{border-top:1px solid #b6c0a555;padding:18px 0;font-size:12px;line-height:1.9}.source-details summary,.acquisition-story summary{cursor:pointer;color:#4c6346;font-size:12px;line-height:1.9}.source-details h3,.acquisition-story h3{margin-top:23px;font-size:14px}.original-description{white-space:pre-line;overflow-wrap:anywhere;color:#728168;font-size:12px;line-height:1.95}.acquisition-story li{color:#66745a;margin:9px 0}.acquisition-story ul{padding-left:20px}.source-details .source-links{margin-bottom:8px}.original-surface{background:0 0;overflow:visible}.native-media{width:100%}.native-media-stage{min-height:280px!important}.native-media-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.native-media-controls .primary{min-width:0;padding:13px 17px;font-size:12px}.native-media-stop{color:#eee6d0;background:#2c4635;padding:12px 17px}.native-media-source{color:#768066;font-size:10px}.native-media-instructions,.native-media-status{color:#637459;font-size:11px;line-height:1.95}.native-media-status{border-top:1px solid #acb69d55;padding-top:11px}.native-model-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.native-model-controls button{color:#526b49;background:#dce2d2;padding:9px 12px;font-size:11px}.document-cover{width:100%;min-height:410px;margin:0;padding:34px}.check-label{color:#697861;align-items:center;gap:7px;font-size:12px;display:flex}.check-label input{accent-color:#304b36;width:16px;height:16px}.ordered-works{color:#8f977e;padding-left:26px;font:12px/1.8 DM Sans,system-ui}.ordered-works li{margin:6px 0}.ordered-works button{text-align:left;color:#516748;background:0 0;border-bottom:1px solid #b5c0a442;justify-content:space-between;align-items:baseline;gap:16px;width:100%;padding:9px 4px;font-size:12px;display:flex}.ordered-works small{color:#879077;text-align:right;max-width:40%;font:10px/1.6 DM Sans,system-ui}.map-exhibition{border-top:1px solid #b8c2ac88;padding:16px 0}.map-exhibition .text-link{color:#7d895e}.curatorial-group{margin:28px 0}.document-links{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.document-links button{color:#5b7150;text-align:left;background:#e1e4d5;padding:12px 15px;font-size:11px;line-height:1.7}blockquote{font:400 17px/1.9 var(--serif);color:#788265;border-left:2px solid #aa935d;margin:30px 0;padding:12px 20px}.timeline{border-left:1px solid #b0bd9f;margin:30px 0;padding:0 0 0 24px;list-style:none}.timeline li{margin-bottom:32px;position:relative}.timeline li:before{content:"";background:var(--paper);border:1px solid #a5af95;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-29px}.timeline time{letter-spacing:1px;color:#978253;font-size:10px}.timeline h3{margin:10px 0}.timeline .panel-prose{margin:8px 0}@media (width<=1100px){.tour-actions{gap:5px}.tour-actions button{padding:0 10px}.movement-hint{display:none}.tour-bottom{justify-content:flex-end}#room-pager{left:14%}.detail-media{position:static}.artwork-layout{gap:25px}.image-tools{gap:5px}.image-tools button{padding:8px}.artwork-panel{padding:24px 28px}}@media (height<=760px) and (width>=701px){#guide{width:320px;padding:13px 17px;bottom:82px}#guide p{margin:8px 0;font-size:11px}.image-viewer{height:53vh;min-height:310px}.room-card{top:153px}.room-card p{font-size:11px}.entered .masthead{height:80px}#room-pill{top:95px}.artwork-info h2{font-size:23px}.native-media-stage{min-height:220px!important}.detail-navigation{margin-bottom:10px}.artwork-panel .panel-head{margin-bottom:18px}}@media (width<=700px){.artwork-layout{grid-template-columns:1fr}.image-viewer{height:48vh}.detail-media{position:static}#room-pill{top:99px}.room-card{top:149px}.room-card p{display:block}#guide{width:min(320px,90vw);padding:14px 18px;bottom:124px;right:5%}.tour-bottom{left:5%;right:5%}.tour-actions button{padding:0 10px}#room-pager{bottom:83px;left:50%}.detail-navigation{align-items:start;gap:9px}.detail-navigation>div{gap:10px}.detail-navigation button{font-size:10px}.ordered-works button{display:block}.ordered-works small{text-align:left;max-width:100%;display:block}.document-cover{min-height:300px}.artwork-panel{padding:20px 22px 30px}.artwork-info h2{font-size:25px}}#panel-notice{z-index:4;color:#eee6d2;background:#2d4739;font-size:12px;line-height:1.8;position:sticky;top:0;box-shadow:0 3px 15px #14261a22}#panel-notice:not(:empty){margin-bottom:18px;padding:12px 16px}
