.art-library{margin:0;background:#f8f6f0;color:#233c34;font:16px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.art-library *{box-sizing:border-box}.art-library a{color:inherit;text-underline-offset:5px}.art-library [hidden]{display:none!important}.art-library :focus-visible{outline:3px solid #85582d;outline-offset:4px}.art-skip{position:absolute;left:20px;top:-90px;z-index:100;background:#fff;padding:12px}.art-skip:focus{top:10px}.art-main{max-width:1120px;margin:auto;padding:0 32px}.art-intro{max-width:740px;padding:64px 0 48px}.art-eyebrow{font-size:13px;color:#85582d;letter-spacing:.15em;margin:0 0 16px}.art-main h1,.art-main h2,.art-main h3{font-family:"Songti SC","Noto Serif CJK SC",serif;font-weight:550;line-height:1.3}.art-main h1{font-size:clamp(38px,5vw,64px);letter-spacing:.03em;margin:0 0 24px}.art-lead{font-size:clamp(18px,2vw,23px);line-height:1.85;margin:0 0 28px}.art-intro summary{cursor:pointer;min-height:44px;list-style-position:inside;color:#85582d;padding:8px 0}.art-principles{max-width:650px}.art-principles p{margin:18px 0;color:#626b62}.art-collection{border-top:1px solid #d8dcd1;padding:32px 0 64px}.art-main h2{font-size:25px;margin:0 0 12px}.art-count{color:#626b62;font-size:14px;margin:0 0 24px}#art-search-row{margin-bottom:30px}.art-library label{display:block;margin-bottom:8px;font-size:14px}.art-library input{font:inherit;color:inherit;background:transparent;border:1px solid #8a938a;border-radius:4px;padding:10px 14px;width:min(100%,440px)}.art-library input::placeholder{color:#626b62}.art-entry{padding:26px 0 38px;border-bottom:1px solid #d8dcd1;scroll-margin-top:96px}.art-entry-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:18px}.art-main h3{font-size:27px;margin:0}.art-entry-head>a,.art-text-link{font-size:14px;color:#85582d}.art-entry h3 a{text-decoration:none}.art-entry h3 a:hover{text-decoration:underline}.art-label{color:#626b62;font-size:14px;margin:-6px 0 22px}.art-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:16px;margin:0 0 22px}.art-thumbnail{min-width:0;display:block}.art-thumbnail img{display:block;width:100%;height:auto}.art-thumbnail:hover img{opacity:.9}.art-index-note{max-width:740px;font-size:15px;color:#626b62}.art-text-link{display:inline-block;padding:10px 0}.art-library button{font:inherit}.art-library #art-more,.art-library #art-close-viewer{min-height:44px;padding:8px 20px;color:#233c34;background:transparent;border:1px solid #8a938a;border-radius:4px;cursor:pointer}#art-more{margin-top:26px}.art-footer{border-top:1px solid #d8dcd1;padding:24px 0 40px;color:#626b62;font-size:13px}.art-footer p{max-width:640px}.art-detail{max-width:1000px}.art-back{padding:24px 0;font-size:14px;color:#85582d}.art-detail-heading{padding:18px 0 30px}.art-detail-heading h1{font-size:clamp(28px,3.2vw,44px);line-height:1.5;max-width:850px;overflow-wrap:anywhere;margin-bottom:18px}.art-byline{color:#626b62;font-size:14px}.art-byline .art-instagram{display:block}.art-byline a{color:#85582d}.art-detail-gallery figure{margin:0 0 38px;scroll-margin-top:96px}.art-detail-picture{display:block;cursor:zoom-in}.art-detail-picture img{display:block;width:100%;height:auto}.art-detail-gallery figcaption{font-size:12px;color:#626b62;margin:10px 0 0}.art-note{max-width:720px;margin:48px auto 60px;font-size:18px;line-height:1.95}.art-note h2{font-size:26px;margin-bottom:18px}.art-related{font-size:14px;color:#626b62}.art-detail .art-footer{margin-top:32px}#art-viewer{border:0;border-radius:4px;background:#f8f6f0;color:#233c34;padding:20px;width:min(95vw,1000px);max-height:94dvh;overflow:auto}#art-viewer::backdrop{background:#12251de0}.art-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.art-viewer-bar p{margin:0}#art-large-picture{display:block;max-width:100%;max-height:73dvh;width:auto;height:auto;margin:20px auto;object-fit:contain}#art-picture-source{display:block;text-align:center;font-size:14px}@media(max-width:767px){.art-main{padding-left:20px;padding-right:20px}.art-intro{padding:40px 0 32px}.art-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.art-entry-head{gap:6px 14px}.art-collection{padding-top:26px}.art-main h2{font-size:23px}#art-viewer{padding:14px}.art-detail-heading{padding:4px 0 20px}.art-detail-heading h1{font-size:27px}.art-detail-gallery figure{margin-bottom:26px}.art-note{margin:34px 0 42px;font-size:17px}.art-back{padding:20px 0}.art-entry,.art-detail-gallery figure{scroll-margin-top:80px}}
