select[id$="-about"],select[id$="-works"]{display:none!important}.text-menu{position:relative;display:inline-block}.text-menu>button{appearance:none;background:none!important;border:0!important;border-radius:0!important;padding:10px 0!important;font:inherit;color:inherit;cursor:pointer}.text-menu>button:focus-visible{outline:1px solid #888;outline-offset:5px}.text-menu-list{position:absolute;top:100%;left:0;min-width:190px;background:#fff;box-shadow:0 8px 24px #00000012;padding:12px;z-index:100}.text-menu-list[hidden]{display:none}.text-menu-list a{display:block!important;padding:10px 12px!important;white-space:nowrap}.text-menu-list a:hover{background:#f4f4f2}.collection-heading{max-width:1400px;margin:70px auto 0;padding:32px;border:1px solid #e8e8e5;background:#fdfdfc}.collection-heading h1{font-size:clamp(36px,6vw,80px);font-weight:400}.collection-page .works{margin-top:0}.collection-page .works .section-heading,.collection-page .tabs{display:none}.collection-page[data-collection="early"] .gallery,.collection-page[data-collection="current"] .gallery{display:grid!important;grid-template-columns:1fr!important;columns:auto!important;gap:40px}.collection-page:not([data-collection="digital"]) .art{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:16px 40px;border:1px solid #e8e8e5;background:#fdfdfc;padding:28px;margin:0}.collection-page:not([data-collection="digital"]) .art>button{grid-row:1 / span 4}.collection-page:not([data-collection="digital"]) .art img{width:100%;max-height:760px;object-fit:contain}.collection-page:not([data-collection="digital"]) .art figcaption{display:block;padding-top:20px}.collection-page:not([data-collection="digital"]) .art figcaption small{display:block;margin-top:12px}.collection-page:not([data-collection="digital"]) .art-meta{align-self:start;line-height:1.8}.image-inspect{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:0;background:#fafaf8;color:#222}.inspect-toolbar{position:absolute;top:0;left:0;right:0;z-index:2;background:#fffffff2;padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inspect-toolbar button{padding:8px 15px;background:white;border:1px solid #ddd;cursor:pointer}.inspect-stage{position:absolute;inset:75px 0 0;overflow:hidden;touch-action:none;cursor:grab}.inspect-stage:active{cursor:grabbing}.inspect-stage img{position:absolute;left:50%;top:50%;max-width:none!important;max-height:none!important;user-select:none;pointer-events:none;transform-origin:center}.inspect-caption{margin-left:auto;font-size:13px}body:has(.image-inspect[open]){overflow:hidden}@media(max-width:700px){.collection-page:not([data-collection="digital"]) .art{grid-template-columns:1fr;padding:16px}.collection-page:not([data-collection="digital"]) .art>button{grid-row:auto}.inspect-caption{display:none}}
.image-inspect .inspect-toolbar button{position:static!important;transform:none!important;inset:auto!important;color:#222!important}.image-inspect{margin:0!important}.image-inspect .inspect-stage{top:100px}

header>a.brand,header>a.archive-brand{display:inline-flex!important;align-items:baseline;gap:14px;white-space:nowrap;font-family:Arial,"PingFang SC",sans-serif!important;letter-spacing:0!important;font-size:clamp(22px,2.2vw,34px)!important;font-weight:700!important;flex-shrink:0}
header>a.brand .brand-english,header>a.archive-brand .brand-english{font:inherit!important;letter-spacing:0!important;margin:0!important;display:inline!important;font-weight:700!important}
header>a.brand .brand-chinese,header>a.archive-brand .brand-chinese{font:inherit!important;font-size:.65em!important;font-weight:700!important;letter-spacing:0!important;margin:0!important;display:inline!important}
header{flex-wrap:wrap;gap:22px!important}header nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(13px,1.5vw,25px)!important;margin-left:auto}header nav>a{white-space:nowrap}header nav select[id$="language"]{margin-left:4px}@media(max-width:900px){header nav{width:100%;margin-left:0!important;justify-content:flex-start}header>a.brand,header>a.archive-brand{font-size:27px!important}}@media(max-width:400px){header>a.brand,header>a.archive-brand{gap:10px;font-size:24px!important}}

header>a.brand,header>a.archive-brand{align-items:center!important;line-height:0!important}header .site-logo{display:block!important;width:240px!important;height:auto!important;max-width:100%;object-fit:contain}@media(max-width:600px){header .site-logo{width:195px!important}}

header .site-logo{filter:grayscale(1) invert(1);}
