@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/6b36fc534c529cfc2a6f6f05fb64ad2dbaf9cf6b33f0b931e3bba3ca6f5c590a.ttf') format('truetype');
 font-weight: 250;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/18f86d0bb25abb13faf0e87974323567e1cd5e43163680c596bde8b501dc246b.ttf') format('truetype');
 font-weight: 250;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/cb2b23498506cb5326300b2807f5354bd41fc99c0fee0e2b4aaf10ea9317dd6c.ttf') format('truetype');
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/40aad6bd3e8fb6faa2129f2908ea5f6e46c2f728f2916ac4774541e1f69836a8.ttf') format('truetype');
 font-weight: 300;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/b27a44cac5517c3925b21fa0c92c6c7fff936682ee11876b6312b860534071e8.ttf') format('truetype');
 font-weight: 350;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/3ea8c907e54f3ec5e88fd91194cc3e6fd97184e9c2d775ba0fdef5c1825f9873.ttf') format('truetype');
 font-weight: 350;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/e7ce2c300a807e4319de792b5a87520bcde528d3ab66d08e6869a9429ae4e844.ttf') format('truetype');
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/e0c730a72780d100f0ae7dff18407f68053496c0d92ff420f21019adcff4a4d5.ttf') format('truetype');
 font-weight: 400;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/4090722745e7efdd217c68c54f15556568a9fb465e57d24467bb44cf36ec0d34.ttf') format('truetype');
 font-weight: 450;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/f31d7931d3926e979b02de90e802f3b84fb6ad46fc2f961f3d9f3d686a14bead.ttf') format('truetype');
 font-weight: 450;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/664cd73d9f24c2a02e4550fbf0f754d1f12ac557ce5f68d0417e32a509eb8b4c.ttf') format('truetype');
 font-weight: 500;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/ac75c23ebbe19fa4e99677dd5c47d1b73634f7b5e8ecfeab46c7ceb74f877375.ttf') format('truetype');
 font-weight: 500;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/53812ef86809c92915eefc222dae844260c60a832d5da97141f8a3196a410755.ttf') format('truetype');
 font-weight: 700;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/947443497a3f49102b667a2e2a25509db4020b753499c8a25c7c4410cad49dac.ttf') format('truetype');
 font-weight: 700;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/219a378308dfc289b945fa913c35f65b2f4fdf709c86de5f7e95a0faee8c933e.ttf') format('truetype');
 font-weight: 900;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLHaas;
 src: url('/assets/team/0a467b0f9b3dc347e242d5cf4b7ee21edb4100bd9674e733b3c5d3f13f7e358a.ttf') format('truetype');
 font-weight: 900;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: NDLYingHei;
 src: url('/assets/team/0798442269430155e268560638559c89b9ddce33b7291e0c2fef739d23d8f402.ttf') format('truetype');
 font-weight: 200;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLYingHei;
 src: url('/assets/team/ac5988fa07cafb7a32135bdadd1aa7f64777bc5b073929983a537ef04de086f6.ttf') format('truetype');
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLYingHei;
 src: url('/assets/team/44bde2808d6417524a3f720aa12e4191cdafd27990f9f3f7aeaf74d626f78a2f.ttf') format('truetype');
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLYingHei;
 src: url('/assets/team/e7862d060880d65290bf8421cf1b950c1dcc9ed83b0fb6f1b6c0853a406eb01b.ttf') format('truetype');
 font-weight: 500;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLYingHei;
 src: url('/assets/team/e0f6de9bd43b339c4cc185ef47a6537db4b349afb83ee7eba7d518a352c159d7.ttf') format('truetype');
 font-weight: 700;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: NDLYingHei;
 src: url('/assets/team/715b20e674ced588f3d2ca55c868b46193b77a843608c258e4d604cfebb8c8ea.ttf') format('truetype');
 font-weight: 800;
 font-style: normal;
 font-display: swap;
}
:root {
 --ndl-site-font: NDLHaas, NDLYingHei, sans-serif;
 --display: var(--ndl-site-font);
 --ndl-cn-font: var(--ndl-site-font);
}
html[data-edition-id="20261029-gallery-fit"] .project-introduction,
html[data-edition-id="20261029-gallery-fit"] .project-meta,
html[data-edition-id="20261029-gallery-fit"] .project-meta :is(dt, dd),
html[data-source-revision="r3"] body[data-page="works"] .work-category,
html[data-source-revision="r3"] .project-end-contact,
html[data-source-revision="r3"] .project-end-address {
 font-family: var(--ndl-site-font);
}
html[data-edition-id="20261029-gallery-fit"] .project-bilingual-col.is-en p {
 font-family: var(--ndl-site-font);
}
html[data-edition-id="20261029-gallery-fit"] .project-bilingual-col.is-cn p {
 font-family: var(--ndl-site-font);
}

/* Latin words inside Chinese copy follow the corresponding English role. */
.project-bilingual-col.is-cn .ndl-inline-latin {
 font-family: var(--intro-en-active-font, var(--ndl-site-font));
 font-weight: var(--intro-en-active-weight, 500);
 -webkit-text-stroke: var(--project-title-stroke, 0px);
 font-variation-settings: normal;
}
.info-cn .ndl-inline-latin {
 font-family: var(--info-latin-font, var(--ndl-site-font));
 font-weight: var(--info-latin-weight, 700);
 -webkit-text-stroke: var(--info-latin-stroke, 0px);
 font-variation-settings: normal;
}
.work-card .ndl-inline-latin {
 font-family: var(--home-title-font, var(--ndl-site-font));
 font-weight: var(--home-title-weight, 700);
 -webkit-text-stroke: var(--works-title-stroke, 0px);
 font-variation-settings: normal;
}

html[data-edition-id="20261029-gallery-fit"] .project-ending .project-end-address a{
 color:inherit;
 text-decoration:none;
}
html[data-edition-id="20261029-gallery-fit"] .project-ending :is(.project-end-contact,.project-end-address) a:is(:hover,:focus-visible){
 color:#000;
 opacity:1;
}

html[data-edition-id="20261029-gallery-fit"] .project-ending .project-end-copyright{
 color:var(--project-muted,#999999);
}
