.photo-frame[data-v-8b0b579f]{cursor:pointer;opacity:var(--op, 1);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);will-change:transform,width;animation:float-up-y-8b0b579f 2.4s cubic-bezier(.22,1,.36,1) both,float-up-fade-8b0b579f 2.4s ease-in both;animation-delay:calc(var(--idx, 0) * .18s)}.ph-slot[data-v-8b0b579f]{position:relative;width:100%;aspect-ratio:var(--ar, 14 / 3)!important}.ph-reveal[data-v-8b0b579f]{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;background:linear-gradient(135deg,#3b6c5912,#5f8c920a 50%,#d3d3a20d),#ede8dd}.ph-bg[data-v-8b0b579f]{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes float-up-y-8b0b579f{0%{transform:translateY(80vh) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes float-up-fade-8b0b579f{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.photo-frame[data-v-8b0b579f]{opacity:1!important;animation:none!important;transition:none!important;transform:none!important}.ph-slot[data-v-8b0b579f]{aspect-ratio:14 / 3!important}}.icon-btn[data-v-98aee0ba]{position:fixed;top:1rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;z-index:60;color:#fbf9f4}@media(min-width:1024px){.icon-btn[data-v-98aee0ba]{top:1.5rem;width:3rem;height:3rem}}.icon-btn[data-position=top-left][data-v-98aee0ba]{left:1rem}.icon-btn[data-position=top-right-near][data-v-98aee0ba]{right:1rem}.icon-btn[data-position=top-right-far][data-v-98aee0ba]{right:3.75rem}@media(min-width:1024px){.icon-btn[data-position=top-left][data-v-98aee0ba]{left:1.5rem}.icon-btn[data-position=top-right-near][data-v-98aee0ba]{right:1.5rem}.icon-btn[data-position=top-right-far][data-v-98aee0ba]{right:4.5rem}}.icon-btn[data-mode=lightbox][data-state=default][data-v-98aee0ba],.icon-btn[data-state=opened][data-v-98aee0ba]{color:#3b6c59}.chip[data-v-98aee0ba]{grid-area:1 / 1;width:1.5rem;height:1.5rem;background:#3b6c59;border-radius:9999px;transition:background .5s ease-out,box-shadow .5s ease-out}@media(min-width:1024px){.chip[data-v-98aee0ba]{width:1.75rem;height:1.75rem}}.icon-btn[data-state=default]:hover .chip[data-v-98aee0ba]{background:#2f5446}.icon-btn[data-v-98aee0ba]:focus-visible{outline:none}.icon-btn:focus-visible .chip[data-v-98aee0ba]{box-shadow:0 0 0 3px #3b6c5959}.icon-btn[data-state=opened] .chip[data-v-98aee0ba]{background:#fbf9f4;box-shadow:inset 0 0 0 1px #3b6c592e}.icon-btn[data-mode=lightbox][data-state=default] .chip[data-v-98aee0ba]{background:#fbf9f4}.icon-btn[data-mode=lightbox][data-state=default]:hover .chip[data-v-98aee0ba]{background:#ede8dd}.icon-btn[data-variant=chip-outlined] .chip[data-v-98aee0ba]{background:transparent;box-shadow:inset 0 0 0 1px #d3d3a2}.icon-btn[data-variant=chip-outlined]:hover .chip[data-v-98aee0ba]{background:#d3d3a214}.glyph-slot[data-v-98aee0ba]{grid-area:1 / 1;position:relative;width:1.5rem;height:1.5rem;display:grid;place-items:center}@media(min-width:1024px){.glyph-slot[data-v-98aee0ba]{width:1.75rem;height:1.75rem}}.logo-link[data-v-353929de]{position:fixed;top:1rem;left:1rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;text-decoration:none;transition:opacity .4s ease-out;z-index:60}@media(min-width:1024px){.logo-link[data-v-353929de]{top:1.5rem;left:1.5rem;width:3rem;height:3rem}}.logo-link[data-v-353929de]:hover{opacity:.7}.logo-link[data-v-353929de]:focus-visible{outline:2px solid rgba(59,108,89,.4);outline-offset:4px;border-radius:4px}.logo-link img[data-v-353929de]{width:2rem;height:2rem;display:block;transition:filter .6s ease}@media(min-width:1024px){.logo-link img[data-v-353929de]{width:2.5rem;height:2.5rem}}.info-backdrop[data-v-fdb7fe43]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a2e2c52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .5s ease-out;z-index:40}.info-backdrop.opened[data-v-fdb7fe43]{opacity:1;pointer-events:auto}.info-panel[data-v-fdb7fe43]{position:fixed;top:0;right:calc(-1 * var(--scrollbar-gutter, 0px));height:100dvh;width:100%;max-width:calc(26rem + var(--scrollbar-gutter, 0px));background:#fbf9f4;border-left:1px solid rgba(59,108,89,.12);transform:translate(100%);transition:transform .7s cubic-bezier(.7,0,.2,1);z-index:50;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(59,108,89,.25) transparent}.info-panel.opened[data-v-fdb7fe43]{transform:translate(0)}.info-panel[data-v-fdb7fe43]::-webkit-scrollbar{width:6px}.info-panel[data-v-fdb7fe43]::-webkit-scrollbar-track{background:transparent}.info-panel[data-v-fdb7fe43]::-webkit-scrollbar-thumb{background:#3b6c5938;border-radius:3px}.info-panel[data-v-fdb7fe43]::-webkit-scrollbar-thumb:hover{background:#3b6c5966}@media(prefers-reduced-motion:reduce){.info-backdrop[data-v-fdb7fe43],.info-panel[data-v-fdb7fe43]{transition:none!important}}.glyph[data-v-f3d4dbe6]{grid-area:1 / 1;position:relative;display:grid;place-items:center;font-family:Cormorant Garamond,serif;line-height:1;transition:opacity .35s ease-out,transform .5s cubic-bezier(.16,.84,.36,1)}.glyph-i[data-v-f3d4dbe6]{font-size:.9rem;font-weight:700}@media(min-width:1024px){.glyph-i[data-v-f3d4dbe6]{font-size:1.05rem}}.glyph-x[data-v-f3d4dbe6]{width:.625rem;height:.625rem;opacity:0;transform:rotate(-30deg) scale(.8)}.glyph-i.is-opened[data-v-f3d4dbe6]{opacity:0;transform:rotate(30deg) scale(.8)}.glyph-x.is-opened[data-v-f3d4dbe6]{opacity:1;transform:rotate(0) scale(1)}.view-bars[data-v-f3d4dbe6]{position:relative;display:block;width:.85rem;height:.85rem}@media(min-width:1024px){.view-bars[data-v-f3d4dbe6]{width:1rem;height:1rem}}.view-bars rect[data-v-f3d4dbe6]{transform-box:fill-box;transition:transform .5s cubic-bezier(.22,1,.36,1)}.view-bars rect[data-v-f3d4dbe6]:nth-of-type(1){transform-origin:left center;transition-delay:0ms}.view-bars rect[data-v-f3d4dbe6]:nth-of-type(2){transition-delay:80ms}.view-bars rect[data-v-f3d4dbe6]:nth-of-type(3){transform-origin:left center;transition-delay:.16s}button:hover .view-bars:not(.is-lightbox) rect[data-v-f3d4dbe6]:nth-of-type(1),button:hover .view-bars:not(.is-lightbox) rect[data-v-f3d4dbe6]:nth-of-type(3),.view-bars.is-lightbox rect[data-v-f3d4dbe6]:nth-of-type(1),.view-bars.is-lightbox rect[data-v-f3d4dbe6]:nth-of-type(3){transform:scaleX(.857)}button:hover .view-bars:not(.is-lightbox) rect[data-v-f3d4dbe6]:nth-of-type(2),.view-bars.is-lightbox rect[data-v-f3d4dbe6]:nth-of-type(2){transform:translate(5px)}button:hover .view-bars.is-lightbox rect[data-v-f3d4dbe6]{transform:none}.info-rows[data-v-f3d4dbe6]{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.35rem}.info-rows dd[data-v-f3d4dbe6]{margin:0}.enter-link[data-v-f3d4dbe6]{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.4rem;margin-right:-1rem;color:#2a2e2c;transition:color .7s cubic-bezier(.62,.04,.2,1),margin-right .7s cubic-bezier(.62,.04,.2,1)}.enter-link[data-v-f3d4dbe6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#2f5446;transform:scaleX(0);transform-origin:left center;transition:transform .72s cubic-bezier(.62,.04,.2,1)}.enter-link[data-v-f3d4dbe6]:hover,.enter-link[data-v-f3d4dbe6]:focus-visible{color:#fbf9f4;margin-right:0}.enter-link[data-v-f3d4dbe6]:hover:before,.enter-link[data-v-f3d4dbe6]:focus-visible:before{transform:scaleX(1)}.enter-link:hover .enter-label[data-v-f3d4dbe6],.enter-link:focus-visible .enter-label[data-v-f3d4dbe6]{animation:enter-label-settle-f3d4dbe6 .72s cubic-bezier(.62,.04,.2,1)}@keyframes enter-label-settle-f3d4dbe6{0%{filter:blur(0)}45%{filter:blur(3px)}to{filter:blur(0)}}.enter-arrow[data-v-f3d4dbe6]{display:inline-block;overflow:hidden;white-space:nowrap;max-width:1.5em;margin-left:.5rem;letter-spacing:0;transition:opacity .52s cubic-bezier(.62,.04,.2,1),max-width .7s cubic-bezier(.62,.04,.2,1),margin-left .7s cubic-bezier(.62,.04,.2,1),transform .7s cubic-bezier(.62,.04,.2,1)}.enter-link:hover .enter-arrow[data-v-f3d4dbe6],.enter-link:focus-visible .enter-arrow[data-v-f3d4dbe6]{opacity:0;max-width:0;margin-left:0;transform:translate(6px)}@media(prefers-reduced-motion:reduce){.enter-link[data-v-f3d4dbe6],.enter-link[data-v-f3d4dbe6]:before,.enter-arrow[data-v-f3d4dbe6]{transition:none!important}.enter-link:hover .enter-label[data-v-f3d4dbe6],.enter-link:focus-visible .enter-label[data-v-f3d4dbe6]{animation:none!important}}.welcome-label[data-v-f3d4dbe6]{writing-mode:vertical-rl;text-orientation:sideways;white-space:nowrap}.sched[data-v-f3d4dbe6]{width:100%;border-collapse:collapse;font-family:"Noto Serif TC",serif;font-size:.8125rem}.sched th[data-v-f3d4dbe6],.sched td[data-v-f3d4dbe6]{padding:.55rem 0;text-align:center;font-weight:400}.sched thead th[data-v-f3d4dbe6]{font-size:.72rem;letter-spacing:.12em;color:#7b807e;padding-bottom:.6rem}.sched tbody th[data-v-f3d4dbe6]{text-align:left;letter-spacing:.08em;color:#4a4f4d}.sched tbody tr+tr th[data-v-f3d4dbe6],.sched tbody tr+tr td[data-v-f3d4dbe6]{border-top:1px solid rgba(59,108,89,.08)}.sched .on[data-v-f3d4dbe6],.sched-note .on[data-v-f3d4dbe6]{color:#3b6c59}.sched .off[data-v-f3d4dbe6]{color:#7b807e;opacity:.4}.sched-note .off[data-v-f3d4dbe6]{color:#7b807e;opacity:.55}.lb-bg-dissolve{position:fixed;top:0;right:0;bottom:0;left:0;background:#3b6c59;opacity:0;pointer-events:none;transition:opacity .5s ease}.lb-bg-dissolve.is-active{opacity:1}.page-dissolve{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f4ec;opacity:0;pointer-events:none;transition:opacity .7s ease;z-index:200}.page-dissolve.is-active{opacity:1;pointer-events:auto}body.lightbox-exiting .lb-bg-dissolve.is-active{opacity:0}body.smooth-active{overflow:hidden;height:100dvh;overscroll-behavior:none}#smooth-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;overscroll-behavior:none;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none}#smooth-wrapper img{-webkit-user-drag:none;user-drag:none}#smooth-content{width:100%;will-change:transform}@media(min-width:1024px){#smooth-wrapper [data-photo-list]>li{transform:translate(var(--ox, 0));will-change:transform}}body.panel-open{overflow:hidden}@media(min-width:1024px){body:not(.lightbox-mode) .photo-frame:hover .ph-reveal{transform:translate(2%)}}.photo-frame{transition:width .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}body.lightbox-mode .photo-frame{width:90vw!important;transform:translate(var(--lb-shift, 0))!important;cursor:default}@media(min-width:1024px){body.lightbox-mode .photo-frame{width:65vw!important}}.ph-reveal{transition:transform .5s cubic-bezier(.22,1,.36,1),background .5s ease}body.lightbox-mode .ph-reveal{background:linear-gradient(135deg,#00000059,#0000001a),#2f5446}[data-photo-list]>li{transition:padding .5s cubic-bezier(.22,1,.36,1)}[data-photo-list]>li:not(:last-child){transition:padding .5s cubic-bezier(.22,1,.36,1),margin-bottom .5s cubic-bezier(.22,1,.36,1)}body.lightbox-mode [data-photo-list]>li{padding-left:0!important;padding-right:0!important}body.lightbox-mode [data-photo-list]>li:not(:last-child){margin-bottom:max(calc(50vh - 36vw),24px)!important}@media(min-width:1024px){body.lightbox-mode [data-photo-list]>li:not(:last-child){margin-bottom:max(calc(50vh - 26vw),24px)!important}}figure{transition:max-width .5s cubic-bezier(.22,1,.36,1)}body.lightbox-mode figure{max-width:none!important}.photo-caption{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;max-height:0;overflow:hidden;margin-top:0;font-family:NumericLining,Cormorant Garamond,"Noto Serif TC",serif;font-size:.8125rem;letter-spacing:.18em;color:#fbf9f4;transition:max-height .5s cubic-bezier(.22,1,.36,1),margin-top .5s cubic-bezier(.22,1,.36,1)}body.lightbox-mode .photo-caption{max-height:3rem;margin-top:1rem}.photo-caption .pc-num,.photo-caption .pc-author,.photo-caption .pc-sep,.photo-caption .pc-place{display:inline-block;opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1)}.caption-in .photo-caption .pc-num,.caption-in .photo-caption .pc-author,.caption-in .photo-caption .pc-sep,.caption-in .photo-caption .pc-place{opacity:1;transform:translateY(0);filter:blur(0)}.caption-in .photo-caption .pc-num{transition-delay:.2s}.caption-in .photo-caption .pc-author{transition-delay:.32s}.caption-in .photo-caption .pc-sep{transition-delay:.38s}.caption-in .photo-caption .pc-place{transition-delay:.44s}.photo-caption .pc-num-cur{font-weight:600;color:#fbf9f4}.photo-caption .pc-num-total{font-weight:300;color:#fbf9f459}.photo-caption .pc-credit{font-family:"Noto Serif TC",serif;letter-spacing:.12em}body.lightbox-exiting .photo-frame{filter:blur(8px);opacity:0;transition:filter .5s ease,opacity .5s ease}@media(prefers-reduced-motion:reduce){body.smooth-active{overflow:visible;height:auto}#smooth-wrapper{position:static;overflow:visible;touch-action:auto}#smooth-content{transform:none!important}[data-photo-list]>li{transform:none!important}.photo-frame,.ph-reveal,.ph-bg,figure{transition:none!important}}
