.photo-filmstrip{backdrop-filter:blur(16px);color:#f5edf5;background:#131216cf;border:1px solid #ffffff24;border-radius:16px;max-width:90vw;padding:10px 16px;transition:opacity .3s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.photo-filmstrip-tools{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:28px;margin-bottom:8px;font-size:11px;display:flex}.photo-filmstrip button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0}.photo-filmstrip-tools button{padding:4px 0}.photo-filmstrip nav{gap:7px;max-width:78vw;display:flex;overflow:auto}.photo-filmstrip nav button{opacity:.5;border-radius:3px;flex:none;width:48px;height:45px;padding:0;transition:opacity .2s,transform .2s;overflow:hidden}.photo-filmstrip nav button[aria-current=true]{opacity:1;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #e9daeb}.photo-filmstrip img{object-fit:cover;width:100%;height:100%}.photo-filmstrip button:focus-visible{outline-offset:2px;outline:2px solid #fff}.pswp .pswp__story-caption{text-shadow:0 1px 6px #000;transition:opacity .3s;background:0 0!important;padding:10px!important;bottom:124px!important}.pswp .pswp__story-caption:empty{display:none}.photo-chrome-idle .photo-filmstrip,.photo-chrome-idle .pswp__story-caption,.photo-chrome-idle .pswp__top-bar{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.photo-filmstrip,.photo-filmstrip nav button{transition:none}}.pswp--xiaoya{--pswp-bg:#171613;--pswp-icon-color:#e9e0d0;--pswp-icon-color-secondary:#171613;--pswp-icon-stroke-color:#171613}.pswp--xiaoya:after{content:"";pointer-events:none;opacity:.36;background-color:#0000;background-image:linear-gradient(#c5b494,#c5b494),linear-gradient(#c5b494,#c5b494),linear-gradient(#c5b494,#c5b494),linear-gradient(#c5b494,#c5b494),linear-gradient(#c5b494,#c5b494),linear-gradient(#c5b494,#c5b494),linear-gradient(#c5b494,#c5b494),linear-gradient(#c5b494,#c5b494);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:20px 1px,1px 20px,20px 1px,1px 20px,20px 1px,1px 20px,20px 1px,1px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:72px 28px 224px}.pswp--xiaoya .pswp__top-bar{border-bottom:1px solid #e3d3b318;min-height:56px}.pswp--xiaoya .pswp__counter{display:none}.pswp--xiaoya .photo-zoom-level{color:#c8bba3;letter-spacing:.05em;align-self:center;margin:0 auto 0 28px;font:11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:relative}.pswp--xiaoya .photo-zoom-level:before{content:"ZOOM";opacity:.6;margin-right:12px;font-size:8px}.pswp--xiaoya .pswp__button{border-left:1px solid #e3d3b318}.pswp--xiaoya .pswp__button--arrow{border:0}.pswp--xiaoya .photo-filmstrip{color:#e7dcc9;max-width:min(90vw,720px);box-shadow:none;backdrop-filter:blur(10px);background:#1e1c18e8;border:1px solid #b8a78c55;border-radius:2px;padding:8px 14px 12px;bottom:18px}.pswp--xiaoya .photo-filmstrip:before,.pswp--xiaoya .photo-filmstrip:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#e3d3b345 0 3px,#0000 3px 8px);border-inline:1px solid #e3d3b380;width:auto;height:3px;position:absolute;left:14px;right:14px}.pswp--xiaoya .photo-filmstrip:before{top:-2px}.pswp--xiaoya .photo-filmstrip:after{bottom:-2px}.pswp--xiaoya .photo-filmstrip-tools{letter-spacing:.07em;border-bottom:1px solid #e3d3b328;gap:32px;min-height:44px;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pswp--xiaoya .photo-filmstrip-tools button{min-height:44px;padding-left:12px;font-size:10px;position:relative}.pswp--xiaoya .photo-filmstrip-tools button:before{content:"";border:1px solid #ae9d82;width:4px;height:4px;position:absolute;top:50%;left:0}.pswp--xiaoya .photo-filmstrip-tools button[aria-pressed=true]:before{background:#e2ca9d;border-color:#e2ca9d}.pswp--xiaoya .photo-filmstrip-tools>span{color:#c8bba3;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.pswp--xiaoya .photo-filmstrip nav{gap:8px;max-width:min(78vw,680px);padding:3px 2px}.pswp--xiaoya .photo-filmstrip nav button{opacity:.42;outline-offset:2px;width:48px;height:44px;box-shadow:none;border-radius:0;outline:1px solid #0000;transition:opacity .18s,outline-color .18s;position:relative;transform:none}.pswp--xiaoya .photo-filmstrip nav button[aria-current=true]{opacity:1;box-shadow:none;outline-color:#c7b18a;transform:none}.pswp--xiaoya .photo-film-number{z-index:1;color:#e9dfcd;background:#171613c9;padding:2px 3px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:2px;right:2px}.pswp.pswp--xiaoya .pswp__story-caption{max-height:64px;text-shadow:none;pointer-events:auto;margin:0;font-size:12px;line-height:1.6;overflow:auto;color:#ddd0bb!important;padding:6px 12px!important;bottom:148px!important;left:10%!important;right:10%!important}.pswp--xiaoya.photo-chrome-idle .pswp__story-caption{pointer-events:none}@media (width<=639px){.pswp--xiaoya:after{left:12px;right:12px}.pswp--xiaoya .photo-zoom-level{margin-left:16px}.pswp--xiaoya .photo-filmstrip{max-width:94vw;padding-inline:9px}.pswp--xiaoya .photo-filmstrip nav{max-width:82vw}.pswp--xiaoya .photo-filmstrip-tools{gap:18px}.pswp.pswp--xiaoya .pswp__story-caption{font-size:11px;left:5%!important;right:5%!important}}@media (height<=519px){.pswp--xiaoya:after{top:54px;bottom:160px}.pswp--xiaoya .photo-filmstrip{padding-top:3px;padding-bottom:6px;bottom:8px}.pswp--xiaoya .photo-filmstrip nav button{width:44px;height:44px}.pswp--xiaoya .photo-filmstrip-tools{min-height:44px;margin-bottom:3px}.pswp--xiaoya .photo-filmstrip-tools button{min-height:44px}.pswp.pswp--xiaoya .pswp__story-caption{max-height:28px;font-size:10px;padding-block:0!important;bottom:120px!important}}@media (prefers-reduced-motion:reduce){.pswp--xiaoya .photo-filmstrip nav button{transition:none}}html[data-site-theme=xiaoya] .xy-photo-catalog{--catalog-ink:#f3eee7;--catalog-muted:#b9bab7;--catalog-line:#ffffff24;--catalog-accent:#b8cee0;width:min(1280px,100% - 64px);color:var(--catalog-ink);background:#17191a;margin:auto;padding:24px 0 48px}html[data-site-theme=xiaoya] .xy-catalog-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}html[data-site-theme=xiaoya] .xy-catalog-heading h1{font:500 clamp(36px,4vw,54px)/1.35 var(--xy-serif);margin:0}html[data-site-theme=xiaoya] .xy-catalog-heading nav{gap:20px;font-size:14px;display:flex}html[data-site-theme=xiaoya] .xy-catalog-heading a{align-items:center;min-height:44px;display:inline-flex}html[data-site-theme=xiaoya] .xy-catalog-tools{border-bottom:1px solid var(--catalog-line);align-items:center;gap:24px;margin-bottom:24px;padding:8px 0 16px;display:flex}html[data-site-theme=xiaoya] .xy-catalog-tools>p{color:var(--catalog-muted);flex:1;margin:0;font-size:14px}html[data-site-theme=xiaoya] .xy-catalog-tools>div{gap:18px;display:flex}html[data-site-theme=xiaoya] .xy-photo-catalog :is(button,summary){min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:14px;display:inline-flex}html[data-site-theme=xiaoya] .xy-catalog-tools button[aria-pressed=true]{border-bottom:2px solid}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters{position:relative}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters summary{list-style:none}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters summary>span{color:var(--catalog-muted);font-size:14px}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters[open]:before{content:"";z-index:110;background:#0008;position:fixed;inset:0}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters form{z-index:111;border-left:1px solid var(--catalog-line);background:#202426;width:min(420px,100%);padding:28px;position:fixed;inset:0 0 0 auto;overflow:auto}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters h2{font:500 26px/1.4 var(--xy-serif);margin:0}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters header button{font-size:26px}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters label{gap:9px;margin:20px 0;font-size:15px;display:grid}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters :is(input,select){border:1px solid var(--catalog-line);width:100%;min-height:48px;color:inherit;background:#17191a;border-radius:8px;padding:10px 12px;font-size:16px}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters p{color:var(--catalog-muted);font-size:14px;line-height:1.8}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters footer{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters footer>button{background:#ffffff0d;border-radius:8px;min-height:48px}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters footer>button[type=submit]{background:#557a9b}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters footer>a{grid-column:1/-1;align-items:center;min-height:44px;font-size:14px;display:flex}html[data-site-theme=xiaoya] .xy-catalog-selected{flex-wrap:wrap;gap:10px 20px;margin-bottom:20px;font-size:14px;display:flex}html[data-site-theme=xiaoya] .xy-catalog-selected a{align-items:center;gap:16px;min-height:44px;display:flex}html[data-site-theme=xiaoya] .xy-catalog-wall{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 16px;display:grid}html[data-site-theme=xiaoya] .xy-catalog-photo{background:0 0;border:0;min-width:0;margin:0}html[data-site-theme=xiaoya] .xy-catalog-photo--wide{grid-column:span 2}html[data-site-theme=xiaoya] .xy-catalog-photo>a{display:block}html[data-site-theme=xiaoya] .xy-catalog-photo img{object-fit:contain;border:0;border-radius:7px;width:100%;height:auto;display:block}html[data-site-theme=xiaoya] .xy-catalog-photo figcaption{color:var(--catalog-muted);align-items:baseline;gap:16px;padding-top:8px;font-size:14px;line-height:1.8;display:flex}html[data-site-theme=xiaoya] .xy-catalog-photo figcaption p{white-space:pre-line;overflow-wrap:anywhere;margin:0}html[data-site-theme=xiaoya] .xy-photo-catalog[data-catalog-mode=exhibition] .xy-catalog-wall{max-width:1040px;margin:auto;display:block}html[data-site-theme=xiaoya] .xy-photo-catalog[data-catalog-mode=exhibition] .xy-catalog-photo{margin-bottom:32px}html[data-site-theme=xiaoya] .xy-photo-catalog[data-catalog-mode=exhibition] img{object-fit:contain;max-height:85svh}html[data-site-theme=xiaoya] :is(.xy-catalog-pages,.xy-catalog-empty,.xy-catalog-notice){border-top:1px solid var(--catalog-line);padding:24px 0;font-size:15px;line-height:1.9}html[data-site-theme=xiaoya] .xy-catalog-pages{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}html[data-site-theme=xiaoya] .xy-catalog-pages a{align-items:center;min-height:44px;display:flex}html[data-site-theme=xiaoya] .xy-catalog-pages [aria-disabled=true]{opacity:.45}html[data-site-theme=xiaoya] .xy-catalog-empty a{align-items:center;min-height:44px;margin-right:24px;display:inline-flex}html[data-site-theme=xiaoya][data-xy-viewer-open=true] .music-dock{visibility:hidden!important;pointer-events:none!important}html[data-site-theme=xiaoya][data-xy-catalog-filters=true]{overflow:hidden}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya{--pswp-bg:#101213;--pswp-icon-color:#f3eee7;--pswp-icon-color-secondary:#101213}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya:after{display:none}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .pswp__top-bar{background:0 0;height:56px}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .pswp__button--close{position:absolute;top:4px;right:8px}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .pswp__button--zoom{margin-right:64px}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya :is(.pswp__button--arrow--next,.pswp__button--arrow--prev){min-width:48px;min-height:48px}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .showcase-photo-info{color:#f3eee7;box-sizing:border-box;background:#17191aeb;border:1px solid #ffffff24;border-radius:10px;width:min(420px,100% - 40px);height:48px;max-height:none;padding:0 14px;inset:auto auto 78px 20px;overflow:hidden;transform:none}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .showcase-photo-info-toggle{width:100%;min-height:48px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:14px;display:flex}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .showcase-photo-info[data-expanded=true]{height:auto;max-height:40dvh;overflow:auto}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .showcase-photo-info-body{padding-bottom:14px;font-size:14px;line-height:1.9;display:none}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .showcase-photo-info[data-expanded=true] .showcase-photo-info-body{display:block}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .photo-filmstrip{backdrop-filter:none;background:#17191aeb;border:1px solid #ffffff24;border-radius:10px;width:min(900px,100% - 40px);max-width:none;padding:4px 12px;bottom:12px;left:50%;transform:translate(-50%)}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .photo-filmstrip:before,html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .photo-filmstrip:after{display:none}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .photo-filmstrip-tools{align-items:center;gap:16px;min-height:44px;margin:0;display:flex}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .photo-filmstrip-tools :is(button,a){min-width:44px;min-height:44px;font-size:14px}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .photo-filmstrip nav{justify-content:center;gap:8px;max-width:none;padding:8px 0;display:flex;overflow:auto}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .photo-filmstrip nav[hidden]{display:none}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya:has(.photo-filmstrip[data-expanded=true]) .showcase-photo-info{bottom:148px}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .photo-filmstrip nav button{width:60px;min-width:44px;height:48px}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya.photo-chrome-idle :is(.photo-filmstrip,.showcase-photo-info){opacity:1;pointer-events:auto}@media (width<=700px){html[data-site-theme=xiaoya] .xy-photo-catalog{width:calc(100% - 40px);padding-top:16px}html[data-site-theme=xiaoya] .xy-catalog-heading{align-items:start;gap:14px}html[data-site-theme=xiaoya] .xy-catalog-tools{flex-wrap:wrap;gap:14px}html[data-site-theme=xiaoya] .xy-catalog-tools>p{flex-basis:100%}html[data-site-theme=xiaoya] .xy-catalog-tools>div{gap:14px}html[data-site-theme=xiaoya] .xy-catalog-filters summary>span{display:none}html[data-site-theme=xiaoya] .xy-photo-catalog .xy-catalog-filters form{width:100%;max-height:85dvh;padding:18px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--catalog-line);border-radius:18px 18px 0 0;inset:auto 0 0}html[data-site-theme=xiaoya] .xy-catalog-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .photo-filmstrip nav{justify-content:start}html[data-site-theme=xiaoya] .pswp.pswp--xiaoya .showcase-photo-info{width:calc(100% - 24px);bottom:78px;left:12px}}@media (prefers-reduced-motion:reduce){html[data-site-theme=xiaoya] .pswp.pswp--xiaoya *{transition:none!important;animation:none!important}}
