.museum-finder{margin:26px 0;line-height:1.85;overflow-wrap:anywhere}.museum-finder-intro{font-size:19px;max-width:38em;margin-bottom:22px}.museum-index-tabs{display:flex;gap:10px;flex-wrap:wrap}.museum-index-tabs button,.museum-clear,.museum-empty button{border:1px solid #bcaa8d;background:#faf6ee;padding:9px 16px;min-height:44px;cursor:pointer}.museum-index-tabs button[aria-pressed=true]{background:#8c2f28;border-color:#8c2f28;color:#fff}.museum-search-row{display:flex;align-items:flex-end;gap:10px;margin:24px 0 12px}.museum-search-row .museum-search{flex:1;min-width:0;margin:0}.museum-search-row input{font-size:17px;min-height:48px}.museum-clear{margin-bottom:1px}.museum-index-count{color:#665d51;font-size:14px;margin-bottom:26px}.museum-index-layout{display:grid;grid-template-columns:44px minmax(0,1fr);gap:24px}.museum-alphabet{display:flex;flex-direction:column;align-items:center;gap:3px;position:sticky;top:106px;align-self:start;max-height:calc(100vh - 130px);overflow-y:auto;font-size:15px;line-height:1.5}.museum-alphabet a,.museum-alphabet span{display:flex;align-items:center;justify-content:center;min-height:25px;width:32px}.museum-alphabet a{border:1px solid #dfd0bb;background:#faf6ee;font-weight:600}.museum-alphabet a:hover,.museum-alphabet a:focus-visible{background:#8c2f28;color:#fff;text-decoration:none}.museum-alphabet span{color:#aaa399}.museum-letter-heading{font-size:24px;color:#8c2f28;border-bottom:1px solid #bcaa8d;padding-bottom:8px;margin:0}.museum-letter-group,.museum-city,.museum-institution,.museum-work-entry,.museum-other-places{scroll-margin-top:110px}.museum-letter-group{margin-bottom:40px}.museum-finder .museum-index-entry{padding:22px 0}.museum-finder h3{font-size:22px;line-height:1.6;margin:0 0 10px;font-weight:500}.museum-finder .museum-index-entry p{margin:10px 0}.museum-name-alias{color:#8c2f28}.museum-story-links{list-style:none;padding:0;margin:12px 0 0}.museum-story-links li{margin:8px 0}.museum-story-links a{display:inline-block;padding:5px 0;line-height:1.8;text-decoration:underline;text-decoration-color:#c4a095;text-underline-offset:4px}.museum-city{padding:24px 0;border-bottom:1px solid #ded0b8}.museum-city>h3{font-size:27px}.museum-city>h3 span,.museum-institution>h4 span{display:block;font-weight:400;color:#6e6254;font-size:15px;margin-top:3px}.museum-institution{margin-top:28px}.museum-institution>h4{font-size:21px;font-weight:500;margin:0 0 18px;padding-left:12px;border-left:3px solid #bcaa8d;line-height:1.6}.museum-work-entry{padding:19px 20px;margin:16px 0;background:#f4ede1;border:1px solid #e2d6c4}.museum-work-entry h5{font-size:20px;font-weight:500;line-height:1.6;margin:0 0 5px}.museum-work-english{font-size:16px;color:#595959;line-height:1.65;margin:0 0 10px}.museum-work-english small{display:inline;font-size:12px}.museum-work-artist{font-size:14px;color:#6e6254;margin:8px 0}.museum-work-lead{font-size:14px;margin:16px 0 2px;color:#665d51}.museum-work-entry .museum-story-links{margin-top:0}.museum-source-link{display:inline-block;font-size:13px;margin-top:10px;padding:5px 0}.museum-place-navigation{position:sticky;top:106px;align-self:start;max-height:calc(100vh - 130px);overflow-y:auto}.museum-place-navigation .museum-alphabet{position:static;max-height:none;overflow:visible}.museum-other-jump{display:block;font-size:11px;text-align:center;margin-top:12px;line-height:1.6}.museum-other-places{margin-top:48px}.museum-other-places>h2{font-size:24px;margin-bottom:14px}.museum-empty{padding:24px 0}.museum-finder :focus-visible{outline:2px solid #8c2f28;outline-offset:3px}@media(max-width:800px){.museum-index-layout{display:block}.museum-alphabet{position:static;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;max-height:none;overflow:visible;gap:5px;margin-bottom:24px}.museum-alphabet a,.museum-alphabet span{width:34px;min-height:36px}.museum-place-navigation{position:static;max-height:none;overflow:visible}.museum-other-jump{display:inline-block;font-size:14px;margin:0 0 24px;text-align:left}.museum-other-jump br{display:none}.museum-city>h3{font-size:25px}.museum-finder h3{font-size:21px}.museum-work-entry{padding:17px 15px}.museum-work-entry h5{font-size:19px}.museum-finder-intro{font-size:18px}.museum-clear{padding:10px}.museum-index-page{margin-top:110px}.museum-index-page .museum-side>a,.museum-index-page .museum-side>p,.museum-index-page header>.lc-eyebrow{display:none}.museum-index-page .museum-side{padding-bottom:12px;margin-bottom:16px}.museum-index-page .museum-side>nav{margin:0;gap:10px}.museum-index-page .museum-main h1{margin:12px 0}.museum-index-page .museum-finder{margin-top:18px}.museum-index-page .museum-finder-intro{margin-bottom:18px}}.museum-page{max-width:1120px;margin:110px auto 0;padding:0 24px 80px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;color:#342e26}.museum-side{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 150px);overflow:auto;border-right:1px solid #ded0b8;padding-right:24px;font-size:15px}.museum-side nav{display:grid;gap:13px;margin:24px 0}.museum-side p{color:#8c2f28}.museum-main{min-width:0}.museum-main h1{font-size:clamp(28px,3.6vw,42px);line-height:1.6;margin:22px 0}.museum-main a{color:#8c2f28;text-underline-offset:5px}.museum-main a:hover{text-decoration:underline}.museum-subtitle{font-size:21px;color:#8c2f28}.museum-status{padding:18px 0;border-block:1px solid #ded0b8;color:#8c2f28;margin:30px 0}.museum-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:28px 0}.museum-links button{border:1px solid #bcaa8d;padding:8px 14px;cursor:pointer}.museum-prose{font-size:20px;line-height:2.05;overflow-wrap:anywhere}.museum-prose p{margin:1.15em 0}.museum-prose h2{font-size:26px;line-height:1.6;margin:2.3em 0 1em;scroll-margin-top:120px}.museum-large .museum-prose{font-size:24px}.museum-art{margin:36px 0;background:#eee6d6;border:1px solid #e0d2bd}.museum-art img{display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}.museum-art figcaption{padding:18px 22px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.museum-art figcaption p{margin:0 0 8px}.museum-art small{display:block;font-size:13px}.museum-card{display:grid;grid-template-columns:40% 1fr;gap:28px;margin:38px 0;border-top:1px solid #ded0b8;padding-top:28px}.museum-card img{width:100%;height:auto}.museum-card h2{font-size:26px;line-height:1.7}.museum-card p{line-height:1.9;margin:14px 0}.museum-search{display:grid;gap:10px;margin:30px 0}.museum-search input{border:1px solid #bcaa8d;padding:12px;background:#faf6ee;width:100%;box-sizing:border-box}.museum-index-entry{padding:24px 0;border-bottom:1px solid #ded0b8;scroll-margin-top:120px}.museum-index-entry h2{font-size:23px}.museum-index-entry p{line-height:1.9;margin:14px 0}.museum-after{border-top:1px solid #ded0b8;margin-top:45px;padding-top:30px}.museum-after>p{font-size:18px;line-height:1.9}@media(max-width:800px){.museum-page{display:block;margin-top:136px;padding:0 20px 100px}.museum-side{position:static;border-right:0;max-height:none;border-bottom:1px solid #ded0b8;padding:0 0 15px;margin-bottom:26px}.museum-side>nav{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin:14px 0}.museum-side>nav[aria-label=故事小节]{display:none}.museum-card{display:block}.museum-card img{max-width:330px}.museum-prose{font-size:19px}.museum-prose h2{font-size:24px}.museum-art figcaption{padding:15px}.museum-main h1{font-size:29px}.museum-large .museum-prose{font-size:23px}}.museum-sequence{display:grid;gap:18px;margin:36px 0;line-height:1.8}.museum-index-entry>a{display:block;margin-top:10px}.museum-art,[id^=gallery-]{scroll-margin-top:120px}.museum-caption-hierarchy .museum-art-title,.museum-caption-hierarchy .museum-art-detail{color:#595959;font-weight:400}.museum-caption-hierarchy .museum-art-quote{color:#8c2f28;font-size:18px;font-weight:500;line-height:1.8;margin-top:12px}.museum-story .museum-prose>p:has(strong){color:#8c2f28;font-size:1.12em;border-left:3px solid #8c2f28;padding-left:18px}.museum-art figcaption .museum-art-english{color:#595959;font-size:16px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.museum-art figcaption .museum-art-english small{margin-left:.4em;font-size:.8em;color:inherit}.museum-onsite{margin:2rem auto;max-width:680px}.museum-onsite>a{display:block}.museum-onsite img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.museum-onsite figcaption{margin-top:.7rem;color:#595959;font-size:.88rem;line-height:1.7;font-weight:400}.museum-onsite figcaption p{margin:0;font-weight:400;color:#595959}.museum-onsite figcaption a{font-size:.85rem}
