:root{color-scheme:dark;--ink:#111512;--panel:#191d18;--paper:#e7e1d1;--muted:#a8aa9b;--line:#e7e1d127;--red:#c77760;--gold:#c6b58b;font-family:'Songti SC','STSong',serif;color:var(--paper);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}::selection{background:#8f664c;color:#fff}.album-shell{max-width:1600px;margin:auto;padding:0 clamp(22px,5.7vw,90px)}.masthead{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:27px;letter-spacing:.18em}.seal{border:1px solid var(--red);color:#deb09a;writing-mode:vertical-rl;padding:7px 5px;font-size:15px;letter-spacing:.12em}.masthead nav{display:flex;gap:18px;font-size:13px;color:var(--muted)}.masthead nav a{text-decoration:none}.album-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:66px 0 56px;align-items:center}.eyebrow{color:var(--muted);font:10px/1.7 ui-sans-serif,system-ui,sans-serif;letter-spacing:.18em}.hero-copy>.eyebrow{display:flex;flex-wrap:wrap;gap:8px 20px}.hero-copy>.eyebrow span{letter-spacing:.12em}.hero-copy h1{position:relative;margin:30px 0 27px;font-size:clamp(52px,6.5vw,91px);line-height:1.16;font-weight:400;letter-spacing:.13em}.hero-copy h1 em{font-style:normal;color:var(--gold)}.title-seal{display:inline-block;margin-left:23px;border:1px solid #a96754;color:#ca9077;font-size:16px;line-height:1.5;padding:6px 3px;writing-mode:vertical-rl;vertical-align:middle;letter-spacing:.1em;transform:rotate(-5deg)}.book-byline{font-size:15px;letter-spacing:.1em}.hero-description{margin:22px 0 24px;font-size:14px;line-height:2.1;color:var(--muted)}.primary-link{display:inline-flex;gap:33px;padding:12px 0;border-bottom:1px solid #c6b58b82;text-decoration:none;color:var(--gold);font-size:15px;letter-spacing:.08em}.primary-link:hover{color:#fff1d0}.album-stats{display:flex;gap:34px;margin-top:26px}.album-stats p{display:grid;gap:9px;margin:0;padding-right:28px;border-right:1px solid var(--line)}.album-stats p:last-child{padding:0;border:0}.album-stats b{font:300 27px/1 ui-sans-serif,system-ui,sans-serif}.album-stats span{font-size:10px;color:var(--muted);letter-spacing:.1em}.hero-art{position:relative;margin:0;height:540px;overflow:hidden;background:#292a21;border:1px solid var(--line)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transform:scale(1.32);filter:saturate(.72)}.hero-art:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 90px #05080438;pointer-events:none}.hero-art figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:45px 24px 19px;background:linear-gradient(transparent,#080d09db);font-size:12px;letter-spacing:.1em}.hero-art figcaption span+span{font-size:10px;color:#cfccba}.coverage-note{display:flex;align-items:center;gap:23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0}.small-seal{flex-shrink:0;padding:5px 8px;border:1px solid #bfac8059;font-size:11px;letter-spacing:.09em;color:var(--gold)}.coverage-note p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}.coverage-note a{color:var(--paper);white-space:nowrap}.works-section{padding:64px 0 70px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:29px}.section-head h2,.source-section h2{font-weight:400;font-size:27px;letter-spacing:.08em;margin:9px 0 0}.section-head>p{font:12px/1.6 ui-sans-serif,system-ui,sans-serif;color:var(--muted)}.filter-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.search-field{display:flex;align-items:center;gap:13px;width:min(100%,470px);border-bottom:1px solid #e7e1d14a;padding:10px 2px}.search-field>span[aria-hidden]{font:26px/1 system-ui;color:var(--gold)}.search-field input{min-width:0;width:100%;background:none;border:0;border-radius:0;color:var(--paper);font-size:14px;padding:7px 0;outline-offset:1px}.search-field input::placeholder{color:#a0a092;font-size:13px}.availability{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer}.availability input{width:15px;height:15px;accent-color:var(--gold)}.group-filter{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 31px}.group-filter label{position:relative;cursor:pointer}.group-filter input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.group-filter span{display:block;padding:9px 16px;border:1px solid var(--line);font-size:12px;letter-spacing:.04em;color:var(--muted);transition:background .2s,color .2s}.group-filter input:checked+span{background:var(--paper);border-color:var(--paper);color:var(--ink)}.group-filter input:focus-visible+span{outline:2px solid var(--gold);outline-offset:4px}.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.art-card{min-width:0}.card-link{display:block;text-decoration:none}.art-image{position:relative;height:270px;overflow:hidden;background:#252920;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.art-image img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .6s;filter:saturate(.78)}.card-link:hover .art-image img{transform:scale(1.035)}.card-number{position:absolute;bottom:10px;left:10px;background:#101610ce;padding:5px 8px;color:#c9ccb8;font-size:10px;letter-spacing:.08em}.card-text{padding:16px 0 0}.card-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.card-title h3{margin:0;font-size:20px;line-height:1.45;font-weight:400;letter-spacing:.05em}.card-title>span{color:var(--gold)}.card-text>p{color:var(--muted);font-size:11px;line-height:1.8;margin:8px 0 16px}.card-text>p span{padding:0 3px}.card-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:11px;color:#9b9e8f;font-size:10px}.card-foot>span:last-child{color:var(--gold);white-space:nowrap}.catalogue-mark{font-size:73px;line-height:1;letter-spacing:.12em;color:#90927a24;writing-mode:vertical-rl}.unpictured .art-image{background:linear-gradient(120deg,#1b201a,#1f231c)}.no-picture{position:absolute;right:17px;top:9px;font-size:10px;color:#939581;writing-mode:vertical-rl;letter-spacing:.18em}.image-fallback{padding:25px;font-size:12px;line-height:1.9;color:var(--muted)}.empty-state{padding:70px 0;text-align:center;color:var(--muted)}.empty-state button{padding:10px 18px;border:1px solid var(--line);background:var(--panel);color:var(--paper)}.source-section{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding:50px 0 58px;border-top:1px solid var(--line)}.source-section h2{font-size:23px}.source-section>div>p:not(.eyebrow){font-size:13px;line-height:2.15;color:var(--muted);margin:0 0 15px}.source-section ul{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px}.source-section li a{text-decoration:none}.source-section li a:hover{text-decoration:underline}.catalogue-download{display:inline-block;color:var(--gold);font-size:12px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 35px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.04em}footer a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.work-page{max-width:1800px;margin:auto}.viewer-header{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:center;padding:24px 34px;background:#111512}.back-link,.next-work{text-decoration:none;color:var(--muted);font-size:12px;line-height:1.8}.viewer-header>div{text-align:center}.viewer-header h1{margin:5px 0 0;font-size:24px;letter-spacing:.09em;font-weight:400}.viewer-header .eyebrow{font-size:9px}.next-work{text-align:right}.viewer-stage{position:relative;height:min(72svh,880px);min-height:410px;background:#090d0a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#painting-viewer{width:100%;height:100%;outline:none}.viewer-message{position:absolute;top:46%;width:100%;text-align:center;color:var(--muted);font-size:14px;padding:0 30px;pointer-events:none}.viewer-message.is-error{color:#edb997;background:#131811db;padding:25px;line-height:1.8}.viewer-toolbar{position:absolute;left:50%;bottom:23px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #e7e1d12e;border-radius:4px;background:#141a16e8;box-shadow:0 6px 25px #0003}.viewer-toolbar button{color:var(--paper);height:38px;min-width:42px;padding:0 12px;border:0;border-radius:2px;background:none;font-size:13px;white-space:nowrap}.viewer-toolbar button:hover{background:#e7e1d119}.viewer-toolbar button:first-child,.viewer-toolbar button:nth-child(3){font:22px/1 system-ui}.viewer-toolbar>span{width:1px;height:20px;background:var(--line);margin:0 5px}.gesture-hint{position:absolute;right:25px;bottom:29px;color:#abb09d;font-size:11px;pointer-events:none}.image-selector{display:flex;align-items:center;justify-content:center;gap:15px;min-height:73px;padding:17px 30px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.image-selector select{min-width:230px;max-width:70%;padding:9px 12px;border:1px solid #e7e1d138;border-radius:2px;background:var(--panel);color:var(--paper);font-size:12px}.image-selector>span{font:11px/1.5 system-ui}.work-notes{display:grid;grid-template-columns:1fr 1.55fr;gap:8%;max-width:1160px;margin:auto;padding:60px 35px 65px}.work-summary h2{font-size:35px;letter-spacing:.05em;font-weight:400;margin:13px 0}.work-summary>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.work-summary .english-title{font-style:italic}.minor-note{font-size:11px!important;line-height:1.9!important;color:#959987!important}.work-note{font-size:15px;line-height:2;margin:0 0 26px}.work-evidence dl{display:grid;grid-template-columns:75px 1fr;gap:18px;font-size:12px;line-height:1.9;margin:0 0 28px}.work-evidence dt{color:var(--muted)}.work-evidence dd{margin:0;overflow-wrap:anywhere}.work-evidence dd p{margin:0 0 8px}.image-credit{border-top:1px solid var(--line);padding:14px 0;font-size:11px;color:var(--muted);line-height:1.9}.image-credit a{margin-right:18px}.image-credit p{margin:0 0 10px}.work-page>footer{margin:0 35px}.pending-view{position:relative;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-block:1px solid var(--line);background:#181e17;overflow:hidden;padding:40px 25px;text-align:center}.pending-view .catalogue-mark{position:absolute;right:10%;font-size:130px;pointer-events:none}.pending-view h2{font-size:29px;letter-spacing:.1em;font-weight:400}.pending-view p{font-size:13px;line-height:1.8;color:var(--muted)}.pending-view a{margin-top:15px;font-size:13px;color:var(--gold)}.not-found{min-height:100svh;display:grid;place-content:center;gap:20px;padding:25px}.not-found h1{font-size:30px;font-weight:400}.not-found a{color:var(--gold)}.nojs-art{position:absolute;inset:0;max-width:100%;height:100%;object-fit:contain;margin:auto}.viewer-stage:fullscreen{height:100vh;width:100vw;max-height:none}.viewer-stage:fullscreen .gesture-hint{display:none}
@media(min-width:1450px){.art-image{height:310px}.hero-art{height:590px}}
@media(max-width:1000px){.album-shell{padding:0 32px}.album-hero{gap:5%;padding-top:45px}.hero-copy h1{font-size:65px}.hero-art{height:470px}.album-stats{gap:20px}.album-stats p{padding-right:20px}.art-grid{gap:30px 18px}.art-image{height:230px}.card-title h3{font-size:18px}.source-section{gap:35px}.gesture-hint{display:none}}
@media(max-width:700px){.album-shell{padding:0 21px}.masthead{height:80px}.brand{font-size:22px;gap:10px}.seal{font-size:12px}.masthead nav{font-size:11px;gap:10px}.album-hero{position:relative;display:block;padding:37px 0 34px}.hero-copy{position:relative;z-index:1}.hero-copy>.eyebrow{font-size:8px;gap:6px 14px}.hero-copy h1{font-size:58px;letter-spacing:.1em;margin:23px 0}.title-seal{margin-left:15px;font-size:12px}.book-byline{font-size:12px;letter-spacing:.06em}.hero-description{font-size:12px;line-height:2;margin:20px 0 18px;max-width:80%}.wide-only{display:none}.hero-art{position:absolute;right:0;top:73px;width:41%;height:205px;opacity:.35;mask-image:linear-gradient(90deg,transparent,#000 55%);border:0}.hero-art figcaption{display:none}.hero-art img{object-fit:cover}.album-stats{margin-top:30px;gap:27px}.album-stats p{padding-right:26px}.album-stats b{font-size:25px}.album-stats span{font-size:9px}.primary-link{font-size:13px;gap:24px}.coverage-note{align-items:flex-start;gap:12px;padding:17px 0}.small-seal{font-size:10px;writing-mode:vertical-rl;letter-spacing:.2em;padding:7px 4px}.coverage-note p{font-size:11px;line-height:1.9}.works-section{padding:40px 0 44px}.section-head{margin-bottom:19px}.section-head h2{font-size:23px}.section-head>p{font-size:10px}.filter-top{align-items:flex-start;flex-direction:column;gap:15px}.search-field{width:100%;padding:5px 0}.availability{font-size:11px}.group-filter{gap:7px;margin:20px 0 25px}.group-filter span{padding:8px 12px;font-size:11px}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.art-image{height:210px}.art-image img{padding:7px}.card-number{font-size:8px;bottom:6px;left:6px;padding:4px 6px}.card-title h3{font-size:17px;line-height:1.5}.card-title>span{font-size:13px}.card-text{padding-top:12px}.card-text>p{font-size:10px;line-height:1.6;margin:7px 0 12px}.card-foot{font-size:9px;line-height:1.6;align-items:end}.catalogue-mark{font-size:53px}.no-picture{font-size:9px;right:9px}.source-section{grid-template-columns:1fr;gap:24px;padding:35px 0 30px}.source-section h2{font-size:23px}.source-section>div>p:not(.eyebrow){font-size:12px}.source-section ul{gap:17px;font-size:11px}footer{font-size:9px;line-height:1.8;padding:20px 0 28px;gap:15px}.viewer-header{grid-template-columns:1fr auto;gap:16px;padding:17px 20px}.viewer-header>div{grid-row:2;grid-column:1/-1;text-align:left}.viewer-header h1{font-size:24px}.next-work{grid-row:1;grid-column:2}.back-link,.next-work{font-size:11px}.viewer-stage{height:62svh;min-height:350px}.viewer-toolbar{bottom:19px}.image-selector{padding:16px;gap:10px;justify-content:flex-start;flex-wrap:wrap}.image-selector label{font-size:10px}.image-selector select{min-width:0;max-width:75%;flex:1}.image-selector>span{font-size:10px}.work-notes{grid-template-columns:1fr;gap:27px;padding:35px 22px}.work-summary h2{font-size:31px}.work-note{font-size:14px}.work-evidence dl{grid-template-columns:63px 1fr;gap:13px;font-size:11px}.work-page>footer{margin:0 22px}.pending-view{min-height:330px}.pending-view h2{font-size:25px}.pending-view .catalogue-mark{font-size:100px}.image-fallback{padding:15px;font-size:10px}}
@media(max-width:370px){.album-shell{padding:0 16px}.hero-copy h1{font-size:51px}.art-grid{gap:24px 12px}.art-image{height:180px}.card-title h3{font-size:15px}.card-foot{flex-direction:column;align-items:start}.album-stats{gap:21px}.album-stats p{padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}

.viewer-stage.pseudo-fullscreen{position:fixed;inset:0;z-index:100;height:100svh;width:100vw;max-height:none}.viewing-fullscreen{overflow:hidden}

.openseadragon-message{display:none!important}

/* Independent artwork pages: a quiet single-image viewer, not a handscroll tour. */
@font-face{font-family:'Album Viewer Serif';src:url('/fonts/han-scroll-serif-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Album Viewer Serif';src:url('/fonts/han-scroll-serif-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
html:has(.viewer-page),body:has(.viewer-page){width:100%;height:100%;margin:0;overflow:hidden;background:#0d110e}
.viewer-page{--viewer-edge:clamp(22px,4vw,64px);position:fixed;inset:0;width:100%;height:100vh;height:var(--viewer-app-height,100dvh);max-width:none;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 42%,#252b24 0,#111512 58%,#090d0a 100%);color:#e7e3d8;font-family:'Album Viewer Serif','Songti SC','STSong',serif}
.viewer-page::before{position:absolute;z-index:2;inset:0;content:'';pointer-events:none;background:linear-gradient(180deg,#0e130fef 0,transparent 25%,transparent 70%,#0b0f0ce8 100%);transition:opacity .35s ease}
.viewer-page button,.viewer-page a{font:inherit}.viewer-page button{color:inherit;cursor:pointer}.viewer-page button:disabled{opacity:.38;cursor:default}.viewer-page button:focus-visible,.viewer-page a:focus-visible,#painting-viewer:focus-visible{outline:1px solid #c7b991;outline-offset:4px}
.viewer-page .viewer-stage{position:absolute;z-index:1;inset:0;width:100%;height:auto;min-height:0;border:0;background:transparent}.viewer-page #painting-viewer{width:100%;height:100%;outline:none;touch-action:none}
.viewer-page .navigator{border:1px solid #c7b9915c!important;box-shadow:0 8px 28px #0008;opacity:0!important;pointer-events:none!important;transition:opacity .28s ease}.viewer-page .viewer-stage.is-zoomed .navigator{opacity:.84!important;pointer-events:auto!important}
.work-viewer-header{position:absolute;z-index:5;top:calc(27px + env(safe-area-inset-top));left:var(--viewer-edge);right:var(--viewer-edge);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;pointer-events:none}.work-viewer-header>*{pointer-events:auto}
.work-viewer-back{justify-self:start;color:#bbbcae;text-decoration:none;font-size:13px;letter-spacing:.07em}.work-viewer-title{text-align:center}.work-viewer-title p{margin:0 0 7px;color:#a7ab9d;font-size:11px;letter-spacing:.13em}.work-viewer-title h1{margin:0;font-size:clamp(24px,2.5vw,35px);line-height:1.25;font-weight:500;letter-spacing:.15em}.work-viewer-details{justify-self:end;min-height:44px;padding:0 2px;border:0;border-bottom:1px solid #e7e3d84b;background:transparent;font-size:14px;letter-spacing:.14em}
.work-viewer-context{position:absolute;z-index:4;top:calc(126px + env(safe-area-inset-top));left:var(--viewer-edge);max-width:min(540px,60vw);pointer-events:none}.work-viewer-context span{display:block;color:#c7b991;font:11px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.11em}.work-viewer-context p{margin:7px 0 0;color:#c9c9bc;font-size:14px;line-height:1.6;letter-spacing:.08em}
.work-viewer-dock{position:absolute;z-index:5;left:var(--viewer-edge);right:var(--viewer-edge);bottom:calc(24px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:flex-end;gap:30px;border-top:1px solid #e7e3d824;padding-top:11px}.viewer-gesture{margin:0 auto 0 0;align-self:center;color:#9da294;font-size:12px;letter-spacing:.06em}.viewer-actions{display:flex;align-items:center;gap:2px;min-width:0;margin:0;padding:0;border:0}.viewer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 10px;border:0;background:transparent;white-space:nowrap;font-size:13px;letter-spacing:.07em}.viewer-actions button:hover{background:#e7e3d80d;color:#fff8e8}.viewer-actions #zoom-in,.viewer-actions #zoom-out{font:22px/1 ui-sans-serif,system-ui,sans-serif}.viewer-actions #zoom-actual{font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;letter-spacing:0}.viewer-actions #viewer-primary{color:#d6aa91}.viewer-actions .focus-mode{margin-left:5px;padding-right:0;color:#d6aa91}.viewer-action-rule{width:1px;height:17px;margin:0 7px;background:#e7e3d82d}
.viewer-loading{position:absolute;z-index:7;left:50%;top:50%;display:flex;align-items:center;gap:12px;transform:translate(-50%,-50%);padding:14px 18px;background:#101510c7;color:#bfc2b4;font-size:13px;letter-spacing:.08em;pointer-events:none}.viewer-loading[hidden]{display:none}.viewer-loading i{display:block;width:5px;height:17px;background:#c07861;animation:viewer-pulse 1.2s ease-in-out infinite}.viewer-loading.is-error{color:#edb997}.viewer-loading.is-error i{animation:none;background:#c07861}.viewer-loading.is-warning{top:auto;bottom:92px;color:#dcc9a6}.viewer-loading.has-tile-error:not(.is-error) span::after{content:' · 个别切片正在重试'}
@keyframes viewer-pulse{50%{opacity:.25;transform:scaleY(.55)}}
[data-viewer-chrome]{transition:opacity .35s ease,visibility .35s}.viewer-page[data-immersive='true'] [data-viewer-chrome]{opacity:0;visibility:hidden;pointer-events:none}.viewer-page[data-immersive='true']::before{opacity:0}.viewer-page[data-immersive='true'] .navigator{opacity:0!important;pointer-events:none!important}.focus-exit{position:absolute;z-index:8;right:max(16px,env(safe-area-inset-right));top:calc(14px + env(safe-area-inset-top));display:none;min-height:42px;padding:0 12px;border:1px solid #e7e3d832;background:#10151080;color:#eae5d7;font-size:12px}.viewer-page[data-immersive='true'] .focus-exit{display:block}
.work-detail-panel{position:fixed;z-index:60;inset:0 0 0 auto;width:min(510px,100%);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid #d8d3bf31;background:#1a1e1a;color:#e7e3d8;overflow-y:auto;font-family:'Album Viewer Serif','Songti SC','STSong',serif}.work-detail-panel::backdrop{background:#050805a3;backdrop-filter:blur(2px)}.work-detail-panel:not([open]){display:none}.work-detail-content{position:relative;padding:calc(72px + env(safe-area-inset-top)) 36px calc(34px + env(safe-area-inset-bottom))}.work-detail-close{position:absolute;top:calc(18px + env(safe-area-inset-top));right:22px;width:44px;height:44px;border:0;background:transparent;color:#c8c9bb;font:25px/1 ui-sans-serif,system-ui,sans-serif}.work-detail-kicker{margin:0 0 15px;color:#ce8b72;font-size:12px;letter-spacing:.18em}.work-detail-panel h2{margin:0;font-size:31px;line-height:1.45;font-weight:500;letter-spacing:.11em}.work-detail-english{margin:7px 0 26px;color:#999e91;font-size:13px;font-style:italic}.object-record{margin:27px 0 0;border-top:1px solid #e7e3d828}.object-record>div{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #e7e3d819}.object-record dt,.object-record dd{margin:0;line-height:1.7}.object-record dt{color:#989d90;font-size:12px}.object-record dd{font-size:14px}.object-record small{display:block;margin-top:2px;color:#999d90;font-size:10px}.work-detail-note{margin:26px 0;color:#d0cec1;font-size:15px;line-height:1.95}.work-detail-minor{color:#92978a;font-size:11px;line-height:1.8}.detail-section{margin-top:27px;padding-top:21px;border-top:1px solid #e7e3d828}.detail-section h3{margin:0 0 13px;color:#c8baa0;font-size:14px;font-weight:400;letter-spacing:.1em}.detail-section p{margin:0 0 10px;color:#b5b7aa;font-size:13px;line-height:1.85}.detail-section a,.auxiliary-gallery a{color:#d29a81;text-underline-offset:4px}.detail-links{display:flex;flex-wrap:wrap;gap:8px 17px}.leaf-explanation p{color:#c5c6b8}
.auxiliary-gallery{margin-top:30px;border-block:1px solid #e7e3d833}.auxiliary-gallery summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;cursor:pointer;list-style:none}.auxiliary-gallery summary::-webkit-details-marker{display:none}.auxiliary-gallery summary span{display:grid;gap:5px}.auxiliary-gallery summary b{font-size:15px;font-weight:400;letter-spacing:.09em}.auxiliary-gallery summary small{color:#92978a;font-size:11px}.auxiliary-gallery summary strong{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid #c7b99155;color:#c7b991;font:11px ui-sans-serif,system-ui,sans-serif}.auxiliary-gallery>p{margin:0 0 18px;color:#959a8d;font-size:12px;line-height:1.8}.auxiliary-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-bottom:22px}.auxiliary-item{min-width:0;padding:0;border:1px solid #e7e3d822;background:#111611;text-align:left}.auxiliary-item img{display:block;width:100%;height:126px;object-fit:contain;background:#090c09}.auxiliary-item span{display:block;padding:9px;color:#babcae;font-size:10px;line-height:1.5}.auxiliary-item:hover{border-color:#c7b99188}
.work-detail-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;padding-top:22px;border-top:1px solid #e7e3d828}.work-detail-nav a{color:#c6c7ba;font-size:12px;line-height:1.6;text-decoration:none}.work-detail-nav a:last-child{text-align:right}.redesigned-pending{position:absolute;z-index:3;inset:0;min-height:0;border:0;background:transparent}.redesigned-pending .catalogue-mark{right:8%;font-size:clamp(90px,15vw,210px)}.redesigned-pending h2{font-size:clamp(28px,4vw,46px)}.redesigned-pending p{max-width:460px}.pending-detail-button{min-height:44px;margin-top:17px;padding:0 18px;border:1px solid #c7b99166;background:#151b16;color:#d9cfb9;font-size:13px}
@media(max-width:700px){.viewer-page{--viewer-edge:20px}.work-viewer-header{top:calc(20px + env(safe-area-inset-top));grid-template-columns:1fr auto;gap:13px}.work-viewer-back span{display:none}.work-viewer-title{grid-row:2;grid-column:1/-1;text-align:left;margin-top:5px}.work-viewer-title p{font-size:10px}.work-viewer-title h1{font-size:26px}.work-viewer-details{min-height:37px}.work-viewer-context{top:calc(151px + env(safe-area-inset-top));max-width:calc(100vw - 40px)}.work-viewer-context span{font-size:10px}.work-viewer-context p{font-size:12px}.work-viewer-dock{bottom:calc(14px + env(safe-area-inset-bottom));padding-top:8px}.viewer-gesture{display:none}.viewer-actions{width:100%;justify-content:flex-end}.viewer-actions button{min-width:40px;height:42px;padding:0 8px}.viewer-actions #viewer-primary{margin-right:auto}.viewer-actions .focus-mode{padding-right:0}.viewer-page .navigator{height:42px!important;bottom:67px!important}.work-detail-content{padding-inline:24px}.work-detail-panel h2{font-size:28px}.auxiliary-grid{gap:9px}.auxiliary-item img{height:110px}.redesigned-pending{padding-inline:24px}}
@media(max-width:390px){.viewer-page{--viewer-edge:15px}.work-viewer-title h1{font-size:23px}.viewer-actions button{min-width:37px;padding-inline:6px}.viewer-action-rule{margin-inline:3px}.viewer-actions .focus-mode{gap:4px}.work-detail-content{padding-inline:19px}}
@media(orientation:landscape) and (max-height:560px){.work-viewer-header{top:calc(12px + env(safe-area-inset-top))}.work-viewer-title p{margin-bottom:2px}.work-viewer-title h1{font-size:23px}.work-viewer-context{top:calc(72px + env(safe-area-inset-top))}.work-viewer-context p{display:none}.work-viewer-dock{bottom:calc(10px + env(safe-area-inset-bottom));padding-top:5px}.viewer-page .navigator{bottom:60px!important;height:34px!important}}
@media(prefers-reduced-motion:reduce){.viewer-page *, .viewer-page::before{transition:none!important;animation:none!important}}
