.museum-page{color:#594f40;background:#faf7ef;min-height:100vh;font-family:PingFang TC,Microsoft JhengHei,sans-serif}.museum-page *{box-sizing:border-box}.museum-page a{color:inherit}.museum-header{border-bottom:1px solid #e2dacb;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:22px 24px;display:flex}.museum-header nav{gap:20px;font-size:14px;display:flex}.museum-main{max-width:1200px;margin:auto;padding:36px 24px 60px}.museum-intro{max-width:750px;padding:24px 0 36px}.museum-eyebrow,.museum-section-heading>small{letter-spacing:2px;color:#977b53;font-size:12px}.museum-page h1{color:#426e65;margin:16px 0;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.5}.museum-page h2{color:#426e65;font-size:26px;font-weight:500;line-height:1.6}.museum-page p{white-space:pre-line;line-height:1.9}.museum-section-heading{margin:42px 0 22px}.museum-section-heading h2{margin:10px 0}.museum-section-heading p{color:#7a7160;font-size:15px}.museum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.museum-card{background:#fffdf7;border:1px solid #dcd6c5;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.museum-card-picture{aspect-ratio:4/3;background:#e5e8d9;place-items:center;display:grid;overflow:hidden}.museum-card-picture img,.museum-card-picture .watermarked-photo{object-fit:cover;width:100%;height:100%;display:block}.museum-card-copy{flex-direction:column;flex:1;padding:22px;display:flex}.museum-card-copy small{color:#947f5e;font-size:12px}.museum-card-copy h3{color:#426e65;margin:12px 0;font-size:20px;font-weight:500;line-height:1.6}.museum-card-copy p{color:#756d5d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:14px;display:-webkit-box;overflow:hidden}.museum-card-copy>span{color:#426e65;align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}.museum-card-copy em{color:#8a7a61;margin-top:10px;font-size:12px;font-style:normal}.museum-jump{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.museum-jump a,.museum-return,.museum-return-plan{color:#426e65;border:1px solid #b4c3ae;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;text-decoration:none;display:inline-flex}.museum-breadcrumb{flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:13px;line-height:1.8;display:flex}.museum-detail>h1,.museum-lead,.museum-meta{max-width:860px}.museum-meta{color:#85765f;font-size:14px}.museum-lead{color:#726651;font-size:18px}.museum-hero{max-width:920px;margin:30px 0}.museum-hero img{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:600px}.museum-reading{max-width:800px;margin:34px 0}.museum-reading h3{color:#426e65;margin-top:30px;font-size:18px;font-weight:500}.museum-reading p{font-size:16px}.museum-journey{max-width:920px;margin:44px 0}.museum-journey ol{padding:0;list-style:none}.museum-journey li{border-top:1px solid #d8d8c6;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.museum-journey li>span{color:#a1875e;margin-top:4px;font-size:16px}.museum-journey h3{color:#426e65;margin:0 0 10px;font-size:20px;font-weight:500}.museum-journey p{margin:0;font-size:15px}.museum-album{max-width:920px;margin-top:40px}.museum-album figure{margin:26px 0}.museum-album img{border-radius:12px;max-width:100%;height:auto;display:block}.museum-page figcaption{color:#8d7e66;margin-top:10px;font-size:13px;line-height:1.8}.museum-notice{color:#8b806b;max-width:850px;margin:32px 0;font-size:13px}.museum-return-plan{width:fit-content;margin:24px 0 14px;display:flex}.museum-page section{scroll-margin-top:30px}.museum-page a:focus-visible{outline-offset:4px;outline:2px solid #94734b}.museum-card:hover{border-color:#8ca389}.island-panel-museum-entry{color:#426e65;background:#edf0df;border:1px solid #bdccb3;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:20px;padding:18px;text-decoration:none;display:flex}.island-panel-museum-entry strong,.island-panel-museum-entry small{display:block}.island-panel-museum-entry strong{font-size:18px}.island-panel-museum-entry small{margin-top:6px;font-size:12px;line-height:1.8}.island-panel-museum-entry svg{flex:none}@media (max-width:740px){.museum-header{padding:18px 20px}.museum-header nav{gap:12px;font-size:12px}.museum-main{padding:24px 20px 44px}.museum-grid{grid-template-columns:1fr;gap:18px}.museum-section-heading{margin-top:32px}.museum-page h2{font-size:23px}.museum-card-copy{padding:20px}.museum-lead{font-size:16px}.museum-reading p{font-size:15px}.museum-journey li{grid-template-columns:28px 1fr;gap:12px;padding:20px 0}.museum-journey h3{font-size:18px}.museum-journey p{font-size:14px}.museum-header .brand-logo{max-width:150px}}.museum-header .studio-logo{width:220px;max-width:100%;height:auto;display:block}@media (max-width:600px){.museum-header .studio-logo{width:150px}.museum-header>nav{flex-wrap:wrap;justify-content:flex-end}}
