.site-nav[data-v-7426989c]{z-index:100;width:100%;position:relative}.nav-bar[data-v-7426989c]{background-color:#6b705c;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;width:100%;padding:1rem 2rem;display:grid}.nav-home-icon[data-v-7426989c]{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;display:none}.nav-home-icon-image[data-v-7426989c]{object-fit:contain;width:2.2rem;height:2.2rem;display:block}.mobile-nav[data-v-7426989c],.mobile-nav-overlay[data-v-7426989c],.mobile-sidebar[data-v-7426989c]{display:none}.nav-logo[data-v-7426989c]{color:#fffdf8;background-color:#6b705c;width:100%;padding-top:1rem;padding-left:3rem;padding-right:12rem;font-size:1.5rem;font-weight:700;text-decoration:none;position:relative}.nav-logo-link[data-v-7426989c]{align-items:center;text-decoration:none;display:inline-flex}.nav-logo-image[data-v-7426989c]{object-fit:contain;width:auto;max-width:14rem;height:3rem;display:block}.nav-launguage[data-v-7426989c]{padding:0;font-size:1rem;position:absolute;top:.5rem;right:1rem}.nav-list[data-v-7426989c]{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nav-right-boxes[data-v-7426989c]{justify-content:flex-end;justify-self:end;align-items:center;gap:.75rem;min-width:max-content;display:flex}.nav-right-box[data-v-7426989c]{color:#fffdf8;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.8rem;display:flex}.nav-calendar-link[data-v-7426989c]{cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.nav-search[data-v-7426989c]{justify-content:flex-end;width:2.5rem;transition:width .5s;overflow:hidden}.nav-search.open[data-v-7426989c]{width:14rem}.nav-search-input[data-v-7426989c]{box-sizing:border-box;color:#434017;opacity:0;background-color:#f8f4ea;border:1px solid #0000;border-radius:0;width:0;min-width:0;height:2.1rem;padding:0;transition:width .5s,padding .5s,opacity .5s,border-color .5s}.nav-search.open .nav-search-input[data-v-7426989c]{opacity:1;border-color:#4340173d;width:11.5rem;padding:0 .7rem}.nav-search-button[data-v-7426989c]{width:2.5rem;height:2.5rem;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;flex:0 0 2.5rem;justify-content:center;align-items:center;padding:0;display:flex}.nav-item[data-v-7426989c]{position:relative}.nav-link[data-v-7426989c],.nav-button[data-v-7426989c]{color:#fffdf8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.6rem .8rem;font-size:1rem;text-decoration:none;display:flex}.nav-link[data-v-7426989c]:hover,.nav-button[data-v-7426989c]:hover{color:#f0c5ab}.nav-home-link[data-v-7426989c]{color:#fffdf8;background:0 0;border:none;padding-inline:1rem;transition:color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 -2px #f0c5abb8}.nav-home-link[data-v-7426989c]:hover,.nav-home-link.router-link-exact-active[data-v-7426989c]{box-shadow:inset 0 -3px #f0c5ab}.nav-home-link[data-v-7426989c]:hover{color:#f0c5ab}.nav-home-link.router-link-exact-active[data-v-7426989c]{color:#fffdf8}.arrow[data-v-7426989c]{font-size:.7rem;transition:transform .25s}.nav-item.open .arrow[data-v-7426989c]{transform:rotate(180deg)}.dropdown-menu[data-v-7426989c]{opacity:0;pointer-events:none;z-index:110;background-color:#f7f5f0;border-radius:.75rem;min-width:160px;margin:0;padding:.5rem 0;list-style:none;transition:opacity .25s,transform .25s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 8px 24px #0000001f}.nav-item.open .dropdown-menu[data-v-7426989c]{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-menu li a[data-v-7426989c],.dropdown-menu li button[data-v-7426989c]{color:#34372f;width:100%;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.65rem 1rem;text-decoration:none;display:block}.dropdown-menu li a[data-v-7426989c]:hover,.dropdown-menu li button[data-v-7426989c]:hover,.dropdown-menu li button.active[data-v-7426989c]{color:#9a6046;background-color:#cb997e2e}@media (width>=1081px){.site-nav.is-condensed .nav-logo[data-v-7426989c]{display:none}.site-nav.is-condensed[data-v-7426989c]{min-height:3.9rem}.site-nav.is-condensed .nav-bar[data-v-7426989c]{z-index:100;grid-template-columns:auto minmax(0,1fr) auto;padding-top:.7rem;padding-bottom:.7rem;position:fixed;top:0;left:0;right:0}.site-nav.is-condensed .nav-home-icon[data-v-7426989c]{display:flex}}@media (width<=1080px){.nav-bar[data-v-7426989c]{align-items:flex-start;padding:.85rem 1rem}.nav-logo[data-v-7426989c]{padding-left:1rem;padding-right:10rem;font-size:1.25rem}.nav-logo-image[data-v-7426989c]{max-width:12rem;height:2rem}.nav-list[data-v-7426989c]{gap:.35rem .5rem}.nav-link[data-v-7426989c],.nav-button[data-v-7426989c]{padding:.45rem .55rem;font-size:.92rem}.nav-right-boxes[data-v-7426989c]{align-self:flex-start}.site-nav.is-condensed .nav-logo[data-v-7426989c]{display:none}.site-nav.is-condensed[data-v-7426989c]{min-height:3.9rem}.site-nav.is-condensed .nav-bar[data-v-7426989c]{z-index:100;grid-template-columns:auto minmax(0,1fr) auto;padding-top:.7rem;padding-bottom:.7rem;position:fixed;top:0;left:0;right:0}.site-nav.is-condensed .nav-home-icon[data-v-7426989c]{display:flex}}@media (width<=860px){.site-nav[data-v-7426989c],.site-nav.is-condensed[data-v-7426989c]{min-height:4rem;position:relative}.nav-logo[data-v-7426989c],.nav-bar[data-v-7426989c],.site-nav.is-condensed .nav-bar[data-v-7426989c]{display:none}.mobile-nav[data-v-7426989c]{z-index:140;background-color:#6b705c;border-bottom:1px solid #ffffff24;grid-template-columns:3.1rem minmax(0,1fr) minmax(5.25rem,auto);align-items:center;gap:.5rem;width:100%;min-height:4rem;padding:.55rem .85rem;display:grid;position:fixed;top:0;left:0;right:0}.mobile-nav-button[data-v-7426989c]{color:#fffdf8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;padding:0;display:flex}.mobile-menu-toggle[data-v-7426989c]{flex-direction:column;gap:.35rem}.mobile-menu-toggle span[data-v-7426989c]{background-color:currentColor;border-radius:999px;width:1.5rem;height:2px;display:block}.mobile-logo-link[data-v-7426989c]{justify-content:center;align-items:center;min-width:0;display:flex}.mobile-logo-image[data-v-7426989c]{object-fit:contain;max-width:min(13rem,100%);height:2.5rem;display:block}.mobile-language-toggle[data-v-7426989c]{white-space:nowrap;justify-self:end;gap:.35rem;width:auto;min-width:5rem;padding:0 .35rem;font-size:.9rem;font-weight:700}.mobile-language-toggle svg[data-v-7426989c]{font-size:1.15rem}.mobile-nav-overlay[data-v-7426989c]{z-index:150;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#1e201a6b;display:block;position:fixed;inset:0}.mobile-sidebar[data-v-7426989c]{z-index:160;color:#34372f;background-color:#f7f5f0;flex-direction:column;width:min(82vw,20rem);max-width:100%;padding:1rem;transition:transform .28s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:16px 0 36px #0003}.mobile-sidebar.open[data-v-7426989c]{transform:translate(0)}.mobile-sidebar-header[data-v-7426989c]{border-bottom:1px solid #6b705c2e;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.mobile-sidebar-logo[data-v-7426989c]{object-fit:contain;filter:invert(42%)sepia(11%)saturate(552%)hue-rotate(44deg)brightness(89%)contrast(84%);width:auto;max-width:12rem;height:1.45rem;display:block}.mobile-sidebar-close[data-v-7426989c]{color:#6b705c;cursor:pointer;background:0 0;border:none;flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;font-size:1.8rem;line-height:1;display:flex}.mobile-sidebar-list[data-v-7426989c]{flex-direction:column;gap:.25rem;padding-top:.85rem;display:flex;overflow-y:auto}.mobile-sidebar-link[data-v-7426989c]{color:#34372f;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #6b705c1f;justify-content:space-between;align-items:center;width:100%;min-height:3.35rem;padding:.9rem .45rem;font-size:1rem;line-height:1.4;text-decoration:none;display:flex}.mobile-sidebar-link[data-v-7426989c]:hover,.mobile-sidebar-link.router-link-exact-active[data-v-7426989c]{color:#9a6046}.mobile-sidebar-arrow[data-v-7426989c]{margin-left:1rem;font-size:.75rem;transition:transform .25s}.mobile-sidebar-group.open .mobile-sidebar-arrow[data-v-7426989c]{transform:rotate(180deg)}.mobile-sidebar-submenu[data-v-7426989c]{gap:.15rem;max-height:0;transition:max-height .28s;display:grid;overflow:hidden}.mobile-sidebar-group.open .mobile-sidebar-submenu[data-v-7426989c]{max-height:12rem}.mobile-sidebar-submenu a[data-v-7426989c]{color:#62665a;border-bottom:1px solid #6b705c14;min-height:3rem;padding:.8rem .45rem .8rem 1.1rem;font-size:.95rem;text-decoration:none;display:block}.mobile-sidebar-submenu a[data-v-7426989c]:hover,.mobile-sidebar-submenu a.router-link-exact-active[data-v-7426989c]{color:#9a6046}.mobile-sidebar-language[data-v-7426989c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.85rem;display:grid}.mobile-sidebar-language button[data-v-7426989c]{color:#62665a;min-height:2.75rem;font:inherit;cursor:pointer;background:#ebe7dc;border:1px solid #6b705c29;border-radius:8px;font-weight:700}.mobile-sidebar-language button.active[data-v-7426989c]{color:#fffdf8;background:#6b705c}}.site-footer[data-v-1f082f11]{box-sizing:border-box;color:#fff;background-color:#6b705c;background-position:50% 54%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:300px;display:flex;position:relative;overflow:hidden}.site-footer__shade[data-v-1f082f11]{background:linear-gradient(#696f5b40 0%,#696f5ba8 33%,#696f5bc2 66%,#696f5b 100%);position:absolute;inset:0}.site-footer__inner[data-v-1f082f11]{z-index:1;justify-content:space-between;align-items:flex-start;gap:48px;width:min(1640px,100% - 96px);height:300px;margin:0 auto;display:flex;position:relative}.site-footer__content[data-v-1f082f11]{flex:1;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(32px,5vw,96px);padding-top:64px;display:grid}.site-footer__column[data-v-1f082f11]{letter-spacing:.02em;text-shadow:0 1px 8px #252b2247;flex-direction:column;gap:22px;min-width:0;margin:0;font-family:Inter,Noto Sans TC,sans-serif;font-size:clamp(13px,.95vw,16px);font-style:normal;font-weight:500;line-height:1.65;display:flex}.site-footer.is-english .site-footer__inner[data-v-1f082f11]{align-items:center}.site-footer.is-english .site-footer__content[data-v-1f082f11]{padding-top:0}.site-footer.is-english .site-footer__column[data-v-1f082f11]{justify-content:center}.site-footer__column p[data-v-1f082f11]{margin:0}.site-footer__column a[data-v-1f082f11]{color:inherit;text-underline-offset:4px;text-decoration:none}.site-footer__column a[data-v-1f082f11]:hover,.site-footer__column a[data-v-1f082f11]:focus-visible{text-decoration:underline}.site-footer__note[data-v-1f082f11]{opacity:.88;font-size:.9em}.site-footer__socials[data-v-1f082f11]{flex-flow:row;flex-shrink:0;align-self:flex-start;gap:12px;margin-top:-4px;display:inline-flex}.site-footer__social-link[data-v-1f082f11]{background:#74795f;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s,transform .2s;display:grid;box-shadow:0 4px 14px #23281f29}.site-footer__social-link[data-v-1f082f11]:hover,.site-footer__social-link[data-v-1f082f11]:focus-visible{background:#62674f;transform:translateY(-2px)}.site-footer__social-link[data-v-1f082f11] svg{width:21px;height:21px}@media (width<=900px){.site-footer[data-v-1f082f11]{align-items:start;min-height:350px}.site-footer__inner[data-v-1f082f11]{width:min(100% - 48px,720px);padding-top:48px}.site-footer__content[data-v-1f082f11]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer__column--project[data-v-1f082f11]{grid-column:1/-1}.site-footer.is-english[data-v-1f082f11]{align-items:center}.site-footer.is-english .site-footer__inner[data-v-1f082f11]{box-sizing:border-box;height:auto;min-height:350px;padding-block:40px}.site-footer.is-english .site-footer__content[data-v-1f082f11]{padding-top:0}}@media (width<=600px){.site-footer[data-v-1f082f11]{min-height:250px;padding-top:30px}.site-footer__shade[data-v-1f082f11]{background:linear-gradient(#696f5bf0 0%,#696f5bd6 56%,#696f5b29 100%)}.site-footer__inner[data-v-1f082f11]{gap:20px;width:calc(100% - 40px);padding-top:1px}.site-footer__content[data-v-1f082f11]{grid-template-columns:1fr;gap:26px;padding-top:32px}.site-footer__column--project[data-v-1f082f11]{grid-column:auto}.site-footer__column[data-v-1f082f11]{gap:10px;font-size:13px}.site-footer__social-link[data-v-1f082f11]{width:38px;height:38px}.site-footer__social-link[data-v-1f082f11] svg{width:18px;height:18px}.site-footer__socials[data-v-1f082f11]{margin-top:2px}.site-footer.is-english[data-v-1f082f11]{padding-block:28px}.site-footer.is-english .site-footer__inner[data-v-1f082f11]{align-items:center;min-height:0;padding-block:0}.site-footer.is-english .site-footer__content[data-v-1f082f11]{padding-top:0}.site-footer.is-english .site-footer__socials[data-v-1f082f11]{margin-top:2px}}.announcement-overlay[data-v-c9a4611a]{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1f1b94;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.announcement-modal[data-v-c9a4611a]{aspect-ratio:760/516;background-position:50% 78%;background-repeat:no-repeat;background-size:cover;width:min(760px,100vw - 32px,147.29vh - 47.1328px);position:relative;overflow:hidden;box-shadow:0 24px 70px #14181452;container-type:inline-size}.announcement-wash[data-v-c9a4611a]{background:#ffffffd1;position:absolute;inset:0}.announcement-close[data-v-c9a4611a]{z-index:2;aspect-ratio:1;cursor:pointer;background:#ffffffad;border:1px solid #2f363073;border-radius:50%;width:7.2cqw;min-width:30px;max-width:48px;padding:0;transition:background-color .2s,transform .2s;position:absolute;top:3.2cqw;right:3.2cqw}.announcement-close[data-v-c9a4611a]:hover,.announcement-close[data-v-c9a4611a]:focus-visible{background:#fff;transform:rotate(8deg)}.announcement-close span[data-v-c9a4611a]{background:#343a35;width:44%;height:1px;position:absolute;top:50%;left:50%}.announcement-close span[data-v-c9a4611a]:first-child{transform:translate(-50%,-50%)rotate(45deg)}.announcement-close span[data-v-c9a4611a]:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.announcement-content[data-v-c9a4611a]{z-index:1;color:#6b705c;text-align:center;flex-direction:column;justify-content:center;width:100%;height:100%;padding:7.5cqw 10cqw 7cqw;font-family:Noto Serif TC,serif;display:flex;position:relative}.announcement-label[data-v-c9a4611a]{color:#cb997e;letter-spacing:.28em;margin:0 0 1.2cqw;font-family:Inter,Noto Sans TC,sans-serif;font-size:clamp(14px,1.8cqw,20px);font-weight:700}.announcement-content h2[data-v-c9a4611a]{letter-spacing:.08em;margin:0 0 3.2cqw;font-size:clamp(20px,4.3cqw,34px);font-weight:800;line-height:1.25}.announcement-content p[data-v-c9a4611a]:not(.announcement-label){letter-spacing:.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 2.2cqw;font-size:clamp(13px,2.35cqw,18px);font-weight:650;line-height:1.7}.announcement-content .announcement-warning[data-v-c9a4611a]{margin-bottom:0;font-weight:800}@container (width<=600px){.announcement-content[data-v-c9a4611a]{padding:5cqw 8cqw 4.5cqw}.announcement-label[data-v-c9a4611a]{letter-spacing:.2em;margin-bottom:.8cqw;font-size:clamp(13px,3.1cqw,16px)}.announcement-content h2[data-v-c9a4611a]{margin-bottom:2cqw;font-size:clamp(20px,4.6cqw,28px);line-height:1.4}.announcement-content p[data-v-c9a4611a]:not(.announcement-label){margin-bottom:1.4cqw;font-size:clamp(13px,2.8cqw,16px);line-height:1.75}}.announcement-fade-enter-active[data-v-c9a4611a],.announcement-fade-leave-active[data-v-c9a4611a]{transition:opacity .28s}.announcement-fade-enter-active .announcement-modal[data-v-c9a4611a],.announcement-fade-leave-active .announcement-modal[data-v-c9a4611a]{transition:transform .32s,opacity .28s}.announcement-fade-enter-from[data-v-c9a4611a],.announcement-fade-leave-to[data-v-c9a4611a]{opacity:0}.announcement-fade-enter-from .announcement-modal[data-v-c9a4611a],.announcement-fade-leave-to .announcement-modal[data-v-c9a4611a]{opacity:0;transform:scale(.94)}@media (width<=680px){.announcement-overlay[data-v-c9a4611a]{padding:12px}.announcement-modal[data-v-c9a4611a]{aspect-ratio:unset;width:min(100vw - 24px,480px);max-height:calc(100vh - 48px);top:-50px}.announcement-close[data-v-c9a4611a]{min-width:28px;top:2.2cqw;right:2.2cqw}}@media (prefers-reduced-motion:reduce){.announcement-fade-enter-active[data-v-c9a4611a],.announcement-fade-leave-active[data-v-c9a4611a],.announcement-fade-enter-active .announcement-modal[data-v-c9a4611a],.announcement-fade-leave-active .announcement-modal[data-v-c9a4611a]{transition:none}}html{background-color:#6b705c;background-image:linear-gradient(#fff 0%,#6b705c 100%);background-position:bottom;background-repeat:no-repeat;background-size:100% 140px;overflow-x:clip}*,:before,:after{box-sizing:border-box}body{background-color:#0000;margin:0;overflow-x:hidden}.app-shell>header{background-color:#6b705c}#app,.app-shell{width:100%;min-height:100vh;overflow-x:clip}.cal[data-v-87c43aba]{--cream:#fff7ef;--warm:#f3dfcf;--paper:#ffe8d6;--sand:#ddbea9;--brick:#b66f4e;--brick-dark:#8f4f38;--brown:#6b5744;--dark:#34372f;--accent:#cb997e;--muted:#8d8378;--red:#c8785d;background:linear-gradient(180deg, #fffaf5 0%, var(--cream) 48%, #f4eadf 100%);padding:4rem max(48px,50vw - 660px) 3rem}.cal-header[data-v-87c43aba]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.cal-title[data-v-87c43aba]{color:var(--brick-dark);letter-spacing:.05em;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:700}.cal-controls[data-v-87c43aba]{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.year-lock[data-v-87c43aba]{color:var(--brick-dark);align-items:baseline;padding:.3rem .1rem;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.cal-select[data-v-87c43aba]{appearance:none;color:var(--brick-dark);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236B5744'/%3E%3C/svg%3E") right .65rem center no-repeat,#fffdf8;border:1px solid #b66f4e9e;border-radius:6px;min-width:90px;padding:.3rem 1.9rem .3rem .8rem;font-family:inherit;font-size:.85rem}.cal-select[data-v-87c43aba]:focus{border-color:var(--brick);outline:none;box-shadow:0 0 0 3px #cb997e2e}.date-strip[data-v-87c43aba]{scrollbar-width:none;justify-content:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.date-strip[data-v-87c43aba]::-webkit-scrollbar{display:none}.date-cell[data-v-87c43aba]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:0 0 96px;justify-content:center;align-items:center;gap:.35rem;min-height:78px;padding:.75rem .45rem;font-family:inherit;transition:background .15s,box-shadow .15s;display:flex}.date-cell[data-v-87c43aba]:hover:not(.is-selected){background:var(--paper)}.date-cell.is-selected[data-v-87c43aba]{background:var(--brick);box-shadow:0 8px 18px #8f4f3838}.date-cell.is-past[data-v-87c43aba]:not(.is-selected){background:#ddbea947}.date-cell.is-past:not(.is-selected) .dc-date[data-v-87c43aba],.date-cell.is-past:not(.is-selected) .dc-weekday[data-v-87c43aba]{color:#8d8d86}.date-cell.is-past:not(.is-selected) .dc-dot[data-v-87c43aba]{background:#c6a997}.date-cell.is-past.is-selected[data-v-87c43aba]{background:#9f7c68}.dc-date[data-v-87c43aba]{color:var(--dark);font-size:1rem;font-weight:700;line-height:1.1}.dc-weekday[data-v-87c43aba]{color:var(--muted);font-size:.9rem;font-weight:500;line-height:1}.date-cell.is-weekend .dc-weekday[data-v-87c43aba]{color:var(--brick)}.date-cell.is-selected .dc-date[data-v-87c43aba],.date-cell.is-selected .dc-weekday[data-v-87c43aba]{color:var(--cream)}.dc-dot[data-v-87c43aba]{background:var(--brick);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dc-dot.invisible[data-v-87c43aba]{visibility:hidden}.date-cell.is-selected .dc-dot[data-v-87c43aba]{background:var(--paper)}.cards-area[data-v-87c43aba]{justify-content:center;align-items:center;gap:.75rem;display:flex}.card-nav[data-v-87c43aba]{width:40px;height:40px;color:var(--brick-dark);cursor:pointer;background:#ffe8d66b;border:1px solid #b66f4eb8;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-family:inherit;font-size:1.5rem;line-height:1;transition:background .15s,opacity .15s;display:flex}.card-nav[data-v-87c43aba]:hover:not(:disabled){background:var(--paper)}.card-nav[data-v-87c43aba]:disabled{cursor:default;opacity:.35}.cards-grid[data-v-87c43aba]{justify-content:center;gap:.75rem;width:min(100%,1040px);padding:4px 0;display:grid}.cards-grid.count-1[data-v-87c43aba]{grid-template-columns:minmax(0,250px)}.cards-grid.count-2[data-v-87c43aba]{grid-template-columns:repeat(2,minmax(0,250px))}.cards-grid.count-3[data-v-87c43aba]{grid-template-columns:repeat(3,minmax(0,250px))}.cards-grid.count-4[data-v-87c43aba]{grid-template-columns:repeat(4,minmax(0,1fr))}.event-card[data-v-87c43aba]{cursor:pointer;background:linear-gradient(135deg,#ffe8d6 0%,#ddbea9 100%);border-radius:14px;flex-direction:column;gap:.5rem;min-height:112px;padding:1rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.event-card[data-v-87c43aba]:hover{transform:translateY(-3px);box-shadow:0 8px 18px #8f4f3829}.event-card.is-highlighted[data-v-87c43aba]{outline-offset:2px;outline:2px solid #b66f4e75;transform:translateY(-3px);box-shadow:0 10px 24px #8f4f383d}.event-card[data-v-87c43aba]:focus-visible{outline:2px solid var(--dark);outline-offset:3px}.ec-time[data-v-87c43aba]{color:var(--dark);opacity:.75;font-size:.8rem;font-weight:500}.ec-name[data-v-87c43aba]{color:var(--dark);font-size:.95rem;font-weight:600;line-height:1.45}.ec-detail[data-v-87c43aba]{border:1px solid var(--brick-dark);color:var(--brick-dark);border-radius:999px;align-self:flex-end;margin-top:auto;padding:.3rem .75rem;font-size:.78rem;font-weight:600;line-height:1.2}.no-events[data-v-87c43aba]{color:var(--muted);align-self:center;margin:0;padding:1rem 0;font-size:.9rem}.no-event-days[data-v-87c43aba]{color:var(--muted);margin:0;padding:1rem 0;font-size:1rem}@media (width<=760px){.cal[data-v-87c43aba]{padding:3rem 24px 2.5rem}.cal-header[data-v-87c43aba]{align-items:flex-start}.cal-controls[data-v-87c43aba]{justify-content:center;width:100%}.year-lock[data-v-87c43aba]{flex:none;justify-content:center;align-self:center;min-height:44px}.cal-select[data-v-87c43aba]{flex:120px;min-width:0;min-height:44px;padding-block:.65rem;font-size:.95rem}.date-strip[data-v-87c43aba]{display:none}.cards-area[data-v-87c43aba]{justify-content:center;gap:.45rem}.cards-grid.count-2[data-v-87c43aba],.cards-grid.count-3[data-v-87c43aba],.cards-grid.count-4[data-v-87c43aba]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-nav[data-v-87c43aba]{flex-basis:34px;width:34px;height:34px}}@media (width<=420px){.cal[data-v-87c43aba]{padding-inline:16px}.cards-grid.count-1[data-v-87c43aba],.cards-grid.count-2[data-v-87c43aba],.cards-grid.count-3[data-v-87c43aba],.cards-grid.count-4[data-v-87c43aba]{grid-template-columns:minmax(0,1fr)}.card-nav[data-v-87c43aba]{flex-basis:30px;width:30px;height:30px;font-size:1.25rem}}.history[data-v-47ed40b8]{--cream:#f2ebe0;--warm:#ede0cc;--brown:#6b5744;--dark:#3a2e25;--accent:#7a6550;--muted:#9b8876;--page-height:clamp(360px, 34vw, 430px);background-color:#0000;width:100%;padding:4rem 2rem 2rem;position:relative}.history[data-v-47ed40b8]:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fff 0%,#0000 100%);height:4rem;position:absolute;top:0;left:0;right:0}.history-layout[data-v-47ed40b8]{grid-template-columns:minmax(280px,450px);justify-content:end;align-items:start;gap:1.65rem 3rem;max-width:1200px;margin:0 auto;display:grid}.history-layout.has-image[data-v-47ed40b8]{grid-template-columns:minmax(0,1fr) minmax(280px,520px)}.history-img[data-v-47ed40b8]{align-self:start;min-width:0;display:flex}.history-figure[data-v-47ed40b8]{width:100%;height:var(--page-height);background:#b8b4ac;border-radius:5px;margin:0;position:relative;overflow:visible;box-shadow:0 18px 42px #3a2e2533,0 18px 0 -10px #ede0ccf2,0 26px 0 -14px #d6c7b2e6}.history-figure[data-v-47ed40b8]:before,.history-figure[data-v-47ed40b8]:after{content:"";pointer-events:none;border-radius:0 0 5px 5px;height:12px;position:absolute;left:1.2rem;right:1.2rem}.history-figure[data-v-47ed40b8]:before{z-index:0;background:linear-gradient(90deg,#a8907661,#f4eee3eb 18%,#d6c7b2db);bottom:-10px;box-shadow:0 8px 18px #3a2e2521}.history-figure[data-v-47ed40b8]:after{z-index:0;background:linear-gradient(90deg,#8e786038,#e8dccbd1,#b7a48e7a);height:8px;bottom:-17px;left:1.8rem;right:1.8rem}.history-photo[data-v-47ed40b8]{object-fit:cover;z-index:1;border-radius:5px;width:100%;height:100%;display:block;position:relative}.history-figure figcaption[data-v-47ed40b8]{color:#fff;letter-spacing:.04em;z-index:2;background:linear-gradient(#0000,#241d17d1);border-radius:0 0 5px 5px;padding:2.5rem 1.4rem 1rem;font-size:.92rem;font-weight:650;position:absolute;bottom:0;left:0;right:0}.history-figure figcaption span[data-v-47ed40b8]{color:#e6d7c5;letter-spacing:.12em;margin-bottom:.2rem;font-size:.76rem;display:block}.history-text[data-v-47ed40b8]{perspective:1400px;flex-direction:column;align-self:start;display:flex}.entries[data-v-47ed40b8]{height:var(--page-height);box-sizing:border-box;transform-style:preserve-3d;transform-origin:0;backface-visibility:hidden;will-change:transform, opacity, filter;background:linear-gradient(#f2ebe0fa 0,#f2ebe0e6 34px,#f2ebe000 96px),linear-gradient(0deg,#ede0cceb 0,#ede0ccad 18px,#ede0cc00 48px),linear-gradient(#f2ebe0d1,#ede0ccd1),repeating-linear-gradient(0deg,#0000 0 3px,#6b574406 4px);border:1px solid #6b574433;border-radius:4px;flex-direction:column;justify-content:center;gap:1.75rem;padding:1.25rem 1.35rem;display:flex;position:relative;box-shadow:0 14px 28px #3a2e251f,5px 6px #ede0cca6,0 19px 0 -11px #ede0ccf5,0 27px 0 -15px #cebea8e0}.entries[data-v-47ed40b8]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#917a6357,#f4ede2eb 18%,#d3c2abe6),repeating-linear-gradient(0deg,#6b574414 0 1px,#0000 1px 4px);border-radius:0 0 4px 4px;height:13px;position:absolute;bottom:-12px;left:1.1rem;right:1.1rem;box-shadow:0 8px 17px #3a2e251f}.entries[data-v-47ed40b8]:after{content:"";pointer-events:none;z-index:2;border:1px solid #6b574414;border-radius:2px;position:absolute;inset:7px}.entry[data-v-47ed40b8]{z-index:1;grid-template-columns:28px 1fr;align-items:center;gap:.75rem;display:grid;position:relative}.entry-icon[data-v-47ed40b8]{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:24px;height:24px;padding:0;position:relative}.entry-icon img[data-v-47ed40b8]{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .18s,transform .18s;position:absolute;inset:0}.entry-icon .icon-default[data-v-47ed40b8]{opacity:1}.entry:hover .entry-icon .icon-default[data-v-47ed40b8],.entry-icon:hover .icon-default[data-v-47ed40b8],.entry-icon.active .icon-default[data-v-47ed40b8],.entry-icon .icon-hover[data-v-47ed40b8],.entry-icon .icon-active[data-v-47ed40b8]{opacity:0}.entry:hover .entry-icon .icon-hover[data-v-47ed40b8],.entry-icon:hover .icon-hover[data-v-47ed40b8]{opacity:1;transform:scale(1.04)}.entry:hover .entry-icon.active .icon-hover[data-v-47ed40b8],.entry-icon.active .icon-hover[data-v-47ed40b8]{opacity:0}.entry:hover .entry-icon.active .icon-active[data-v-47ed40b8],.entry-icon.active .icon-active[data-v-47ed40b8]{opacity:1;transform:rotate(45deg)}.entry:hover .entry-icon.active .icon-active[data-v-47ed40b8],.entry-icon.active:hover .icon-active[data-v-47ed40b8]{transform:rotate(45deg)scale(1.04)}.entry-icon[data-v-47ed40b8]:focus-visible{outline:2px solid var(--brown);outline-offset:3px}.entry-body[data-v-47ed40b8]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:.2rem;width:100%;padding:.55rem .7rem;font-family:inherit;transition:background .2s,transform .2s;display:flex}.entry-body[data-v-47ed40b8]:hover{background:#f2ebe08c;transform:translate(3px)}.entry-body.active[data-v-47ed40b8]{box-shadow:inset 3px 0 0 var(--brown);background:#f2ebe0e6}.entry-body[data-v-47ed40b8]:focus-visible{outline:2px solid var(--brown);outline-offset:2px}.entry-top[data-v-47ed40b8]{align-items:flex-start;gap:.65rem;display:flex}.entry-thumb[data-v-47ed40b8]{object-fit:cover;opacity:.85;border-radius:4px;flex-shrink:0;width:72px;height:54px;transition:opacity .2s}.entry-body:hover .entry-thumb[data-v-47ed40b8],.entry-body.active .entry-thumb[data-v-47ed40b8]{opacity:1}.entry-text[data-v-47ed40b8]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.entry-year[data-v-47ed40b8]{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-weight:500}.entry-title[data-v-47ed40b8]{color:var(--dark);letter-spacing:.04em;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.entry-desc[data-v-47ed40b8]{color:var(--accent);margin:.3rem 0 0;font-size:.88rem;line-height:1.75}.nav[data-v-47ed40b8]{grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:.15rem;display:flex}.nav-btn[data-v-47ed40b8]{border:1px solid var(--brown);width:32px;height:32px;color:var(--brown);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:1.3rem;line-height:1;transition:background .15s;display:flex}.nav-btn[data-v-47ed40b8]:hover:not(:disabled){background:var(--warm)}.nav-btn[data-v-47ed40b8]:disabled{opacity:.3;cursor:default}.nav-dots[data-v-47ed40b8]{gap:6px;display:flex}.nav-dot[data-v-47ed40b8]{background:var(--muted);opacity:.4;border-radius:50%;width:7px;height:7px;transition:opacity .2s,background .2s}.nav-dot.active[data-v-47ed40b8]{background:var(--brown);opacity:1}.photo-next-enter-active[data-v-47ed40b8],.photo-next-leave-active[data-v-47ed40b8],.photo-prev-enter-active[data-v-47ed40b8],.photo-prev-leave-active[data-v-47ed40b8]{transition:transform .48s cubic-bezier(.45,0,.2,1),opacity .32s,filter .48s,box-shadow .48s}.photo-next-leave-to[data-v-47ed40b8]{opacity:0;filter:sepia(.55)brightness(.78);transform:rotateY(-72deg)translate(-7%)scale(.97);box-shadow:-18px 18px 35px #3a2e253d}.photo-next-enter-from[data-v-47ed40b8]{opacity:0;filter:sepia(.65)brightness(.86);transform:rotateY(38deg)translate(8%)scale(.97)}.photo-prev-leave-to[data-v-47ed40b8]{opacity:0;filter:sepia(.55)brightness(.78);transform:rotateY(72deg)translate(7%)scale(.97);box-shadow:18px 18px 35px #3a2e253d}.photo-prev-enter-from[data-v-47ed40b8]{opacity:0;filter:sepia(.65)brightness(.86);transform:rotateY(-38deg)translate(-8%)scale(.97)}.image-fade-enter-active[data-v-47ed40b8],.image-fade-leave-active[data-v-47ed40b8]{transition:opacity .28s,transform .28s}.image-fade-enter-from[data-v-47ed40b8]{opacity:0;transform:translateY(8px)}.image-fade-leave-to[data-v-47ed40b8]{opacity:0;transform:translateY(-8px)}.history-mobile-info[data-v-47ed40b8],.nav-mobile[data-v-47ed40b8]{display:none}@media (width<=800px){.history[data-v-47ed40b8]{--page-height:auto;padding:0 1.25rem 3rem}.history-layout[data-v-47ed40b8]{grid-template-columns:1fr;gap:2rem}.history-layout.has-image[data-v-47ed40b8]{grid-template-columns:1fr}.history-figure[data-v-47ed40b8]{aspect-ratio:16/9;height:auto}.entries[data-v-47ed40b8]{justify-content:flex-start;height:auto;min-height:0}}@media (width<=640px){.history[data-v-47ed40b8]{padding:0 0 2.5rem}.history-layout[data-v-47ed40b8],.history-layout.has-image[data-v-47ed40b8]{flex-direction:column;gap:0;max-width:100%;display:flex}.history-img[data-v-47ed40b8]{order:1;width:100%}.history-mobile-info[data-v-47ed40b8]{display:none}.history-text[data-v-47ed40b8]{order:2;padding:0 1.25rem}.nav-desktop[data-v-47ed40b8]{order:3;padding:.75rem 1.25rem .25rem;display:flex}.nav-mobile[data-v-47ed40b8]{display:none}.history-figure[data-v-47ed40b8]{aspect-ratio:4/3;height:auto;box-shadow:none;border-radius:0}.history-figure[data-v-47ed40b8]:before,.history-figure[data-v-47ed40b8]:after,.history-figure figcaption[data-v-47ed40b8]{display:none}.entries[data-v-47ed40b8]{height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;gap:.75rem;padding:1rem 0 0}.entries[data-v-47ed40b8]:before,.entries[data-v-47ed40b8]:after{display:none}.entry[data-v-47ed40b8]{grid-template-columns:28px 1fr;align-items:flex-start}.entry-icon[data-v-47ed40b8]{margin-top:.5rem}.entry-body[data-v-47ed40b8]{background:#f2ebe099;border:1px solid #6b57441f;border-radius:6px;padding:.65rem .85rem}.entry-body.active[data-v-47ed40b8]{background:#f2ebe0f2}.entry-top[data-v-47ed40b8]{gap:0}.entry-thumb[data-v-47ed40b8]{display:none}.entry-text[data-v-47ed40b8]{width:100%}.entry-year[data-v-47ed40b8]{font-size:.75rem}.entry-title[data-v-47ed40b8]{font-size:.97rem}.entry-desc[data-v-47ed40b8]{font-size:.83rem;line-height:1.7}.history[data-v-47ed40b8]:before{content:none}}@media (prefers-reduced-motion:reduce){.photo-next-enter-active[data-v-47ed40b8],.photo-next-leave-active[data-v-47ed40b8],.photo-prev-enter-active[data-v-47ed40b8],.photo-prev-leave-active[data-v-47ed40b8]{transition:opacity .2s}.photo-next-enter-from[data-v-47ed40b8],.photo-next-leave-to[data-v-47ed40b8],.photo-prev-enter-from[data-v-47ed40b8],.photo-prev-leave-to[data-v-47ed40b8]{opacity:0;filter:none;transform:none}}.event-card[data-v-11d2e186]{--info-bg:#cb997e;--category-color:#fff5ed;--title-color:#fff;--meta-color:#fff7f1;--radius:5px;border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.event-card[data-v-11d2e186]:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000024}.card-image[data-v-11d2e186]{aspect-ratio:4/3;background:#c8c4bc;position:relative;overflow:hidden}.img[data-v-11d2e186]{object-fit:cover;width:100%;height:100%;display:block}.img-placeholder[data-v-11d2e186]{background:#c8c4bc;width:100%;height:100%}.card-info[data-v-11d2e186]{background:var(--info-bg);flex-direction:column;flex:1;gap:.25rem;min-height:132px;padding:.75rem .9rem .9rem;display:flex}.category[data-v-11d2e186]{color:var(--category-color);letter-spacing:.06em;font-size:.72rem;font-weight:500}.date[data-v-11d2e186]{color:#c8b89a;letter-spacing:.04em;margin-top:.15rem;font-size:.75rem;font-weight:400}.title[data-v-11d2e186]{color:var(--title-color);letter-spacing:.03em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.88rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.meta[data-v-11d2e186]{flex-direction:column;gap:.22rem;margin-top:auto;padding-top:.35rem;display:flex}.meta-row[data-v-11d2e186]{color:var(--meta-color);align-items:center;gap:.38rem;font-size:.8rem;line-height:1;display:flex}.meta-icon[data-v-11d2e186]{flex-shrink:0;width:13px;height:13px}.events-section[data-v-dfca2d75]{--cream:#e7e6df;--brown:#6b705c;--dark:#34372f;--warm:#f4f1ea;background:var(--cream);padding:4rem 300px 4.5rem}.events-inner[data-v-dfca2d75]{width:100%;max-width:1080px;margin:0 auto}.section-header[data-v-dfca2d75]{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.section-title[data-v-dfca2d75]{color:var(--dark);letter-spacing:.04em;margin:0;font-size:1.4rem;font-weight:700}.view-all[data-v-dfca2d75]{color:var(--brown);letter-spacing:.04em;font-size:.85rem;text-decoration:none;transition:opacity .15s}.view-all[data-v-dfca2d75]:hover{opacity:.7}.events-grid[data-v-dfca2d75]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:920px;margin:0 auto;display:grid}.events-mobile-carousel[data-v-dfca2d75],.events-tablet-carousel[data-v-dfca2d75]{display:none}.events-pair[data-v-dfca2d75]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.carousel-actions[data-v-dfca2d75]{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.carousel-actions button[data-v-dfca2d75]{color:#aa684e;width:40px;height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c8816373;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.carousel-actions button[data-v-dfca2d75]:hover,.carousel-actions button[data-v-dfca2d75]:focus-visible{color:#fff;background:#c88163}.carousel-actions span[data-v-dfca2d75]{color:#aa684e;letter-spacing:.08em;text-align:center;min-width:52px;font:13px Georgia,serif}@media (width<=1500px){.events-section[data-v-dfca2d75]{padding-inline:clamp(40px,10vw,150px)}}@media (width<=900px){.events-section[data-v-dfca2d75]{padding-inline:32px}.events-grid--desktop[data-v-dfca2d75]{display:none}.events-tablet-carousel[data-v-dfca2d75]{touch-action:pan-y;max-width:720px;margin:0 auto;display:block}}@media (width<=520px){.events-section[data-v-dfca2d75]{padding:2.5rem 1rem 3rem}.events-tablet-carousel[data-v-dfca2d75]{display:none}.events-mobile-carousel[data-v-dfca2d75]{touch-action:pan-y;max-width:360px;margin:0 auto;display:block}}.hero-quick-menu[data-v-2808f240]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);backface-visibility:hidden;background:#fffcf7e6;border:1px solid #6b705c38;border-radius:18px;width:clamp(280px,19vw,350px);font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;display:grid;overflow:hidden;box-shadow:-18px 24px 50px #322d2533,inset 1px 0 #ffffffbf}.quick-menu-item[data-v-2808f240]{color:#33362f;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:22px 24px;text-decoration:none;transition:background-color .25s;display:grid}.quick-menu-item+.quick-menu-item[data-v-2808f240]{border-top:1px solid #6b705c29}.quick-menu-item[data-v-2808f240]:hover,.quick-menu-item[data-v-2808f240]:focus-visible{background:#ebdacb8c}.quick-menu-item[data-v-2808f240]:focus-visible{outline-offset:-3px;outline:3px solid #cb997e80}.quick-menu-icon[data-v-2808f240]{color:#b66f4e;background:#f4e5d8;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:1px;font-size:14px;display:grid}.quick-menu-copy[data-v-2808f240]{flex-direction:column;min-width:0;display:flex}.quick-menu-copy strong[data-v-2808f240]{letter-spacing:.04em;margin-bottom:6px;font-family:Noto Serif TC,PMingLiU,serif;font-size:clamp(17px,1.2vw,21px)}.quick-menu-copy>span[data-v-2808f240],.quick-menu-copy small[data-v-2808f240]{color:#686b63;font-size:13px;line-height:1.65}.quick-menu-copy b[data-v-2808f240]{color:#7a6e62;letter-spacing:.06em;align-self:flex-start;align-items:center;gap:9px;margin-top:10px;font-size:12px;display:inline-flex}.quick-menu-copy b svg[data-v-2808f240]{font-size:10px;transition:transform .25s}.quick-menu-item:hover b svg[data-v-2808f240]{transform:translate(4px)}@media (width<=1100px){.hero-quick-menu[data-v-2808f240]{border-radius:14px;grid-template-columns:1fr;width:clamp(250px,29vw,310px)}.quick-menu-item[data-v-2808f240]{grid-template-columns:30px minmax(0,1fr);padding:18px}.quick-menu-item+.quick-menu-item[data-v-2808f240]{border-top:1px solid #6b705c29;border-left:0}}@media (width<=680px){.hero-quick-menu[data-v-2808f240]{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;display:flex}.quick-menu-item[data-v-2808f240]{background:#fffcf7eb;border-radius:50%;grid-template-columns:auto;place-items:center;gap:0;width:48px;height:48px;padding:0;display:grid;box-shadow:0 4px 16px #322d2538}.quick-menu-item+.quick-menu-item[data-v-2808f240]{border-top:0}.quick-menu-copy[data-v-2808f240]{display:none}.quick-menu-icon[data-v-2808f240]{width:40px;height:40px;margin-top:0;font-size:18px}}.loading-overlay[data-v-b346555b]{z-index:9999;background:#f2ebe0;justify-content:center;align-items:center;display:flex;inset:0}.is-fixed[data-v-b346555b]{position:fixed}.is-absolute[data-v-b346555b]{position:absolute}.loading-gif[data-v-b346555b]{width:clamp(120px,20vw,240px)}.fade-enter-active[data-v-b346555b],.fade-leave-active[data-v-b346555b]{transition:opacity .6s}.fade-enter-from[data-v-b346555b],.fade-leave-to[data-v-b346555b]{opacity:0}.spline-hero[data-v-e1b6da7b]{perspective:1400px;background:#f2ebe0;width:100%;height:calc(100svh - 4rem);min-height:320px;position:relative;overflow:hidden}.spline-hero[data-v-e1b6da7b]:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#ffffff80 45%,#fff 90% 100%);height:30%;position:absolute;bottom:0;left:0;right:0}.spline-placeholder[data-v-e1b6da7b]{background:#f2ebe0;animation:1.8s ease-in-out infinite hero-shimmer-e1b6da7b;position:absolute;inset:0}@keyframes hero-shimmer-e1b6da7b{0%,to{opacity:1}50%{opacity:.7}}.spline-viewer[data-v-e1b6da7b]{transform-origin:50%;display:block;position:absolute;top:50%;left:50%}.mobile-hero-image[data-v-e1b6da7b]{display:none}.spline-quick-menu[data-v-e1b6da7b]{z-index:3;transform-origin:100%;transition:transform .35s;position:absolute;top:50%;right:clamp(28px,6vw,120px);transform:translateY(-50%)rotateY(-9deg)rotateX(1.5deg)}.spline-quick-menu[data-v-e1b6da7b]:hover,.spline-quick-menu[data-v-e1b6da7b]:focus-within{transform:translateY(-50%)rotateY(-4deg)rotateX(.5deg)translateZ(12px)}@media (width<=1100px){.spline-quick-menu[data-v-e1b6da7b]{right:clamp(18px,4vw,44px)}}.scroll-down-btn[data-v-e1b6da7b]{z-index:4;color:#5a4a3a;letter-spacing:.18em;text-align:center;opacity:.75;padding-top:64px;font-family:Noto Serif TC,serif;font-size:.7rem;text-decoration:none;transition:opacity .3s;display:inline-block;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.scroll-down-btn[data-v-e1b6da7b]:hover{opacity:1}.scroll-down-btn span[data-v-e1b6da7b]{box-sizing:border-box;background-color:#ffffff9f;border:1px solid #5a4a3a;border-radius:50%;width:44px;height:44px;margin-left:-22px;position:absolute;top:0;left:50%;box-shadow:0 0 20px 10px #fffa}.scroll-down-btn span[data-v-e1b6da7b]:after{content:"";box-sizing:border-box;border-bottom:1px solid #5a4a3a;border-left:1px solid #5a4a3a;width:12px;height:12px;margin:-10px 0 0 -6px;animation:1.5s infinite scroll-arrow-e1b6da7b;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}@keyframes scroll-arrow-e1b6da7b{0%{opacity:0;transform:rotate(-45deg)translate(0)}50%{opacity:1}to{opacity:0;transform:rotate(-45deg)translate(-14px,14px)}}@media (width<=680px){.spline-hero[data-v-e1b6da7b]{height:calc(100svh - 4rem)}.mobile-hero-image[data-v-e1b6da7b]{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.spline-hero[data-v-e1b6da7b]:after{height:20%}.spline-quick-menu[data-v-e1b6da7b]{inset:50% 16px auto auto;transform:translateY(-50%)}.spline-quick-menu[data-v-e1b6da7b]:hover,.spline-quick-menu[data-v-e1b6da7b]:focus-within{transform:translateY(-50%)}.scroll-down-btn[data-v-e1b6da7b]{bottom:50%}}.home-marquee[data-v-326cf8a6]{--photo-width:clamp(640px, 43vw, 880px);--photo-height:clamp(340px, 27vw, 520px);--photo-gap:clamp(28px, 3.2vw, 64px);contain:layout paint;background:#e7e6df;width:100%;padding:clamp(72px,8vw,132px) 0;overflow:hidden}.marquee-track[data-v-326cf8a6]{gap:var(--photo-gap);width:max-content;animation:44s linear infinite paused home-permanent-marquee-326cf8a6;display:flex}.home-marquee.is-running .marquee-track[data-v-326cf8a6]{animation-play-state:running}.marquee-viewport[data-v-326cf8a6]{min-height:var(--photo-height)}.marquee-track figure[data-v-326cf8a6]{flex:0 0 var(--photo-width);height:var(--photo-height);border-radius:6px;margin:0;overflow:hidden;box-shadow:0 18px 36px #2c2a2238}.photo-skeleton[data-v-326cf8a6]{background:#d2d1c9}.photo-skeleton[data-v-326cf8a6]:not(.is-loaded){animation:1.6s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse-326cf8a6}.photo-skeleton img[data-v-326cf8a6]{opacity:0}.photo-skeleton.is-loaded img[data-v-326cf8a6]{opacity:1}.marquee-track img[data-v-326cf8a6]{object-fit:cover;width:100%;height:100%;transition:opacity .25s,transform .5s;display:block}@keyframes skeleton-pulse-326cf8a6{0%,to{opacity:1}50%{opacity:.48}}@media (hover:hover){.home-marquee.is-running .marquee-track[data-v-326cf8a6]:has(figure:hover){animation-play-state:paused}.marquee-track figure:hover img[data-v-326cf8a6]{transform:scale(1.025)}}@keyframes home-permanent-marquee-326cf8a6{to{transform:translateX(calc(-1 * var(--photo-count) * (var(--photo-width) + var(--photo-gap))))}}@media (width<=720px){.home-marquee[data-v-326cf8a6]{--photo-width:82vw;--photo-height:clamp(230px, 56vw, 360px);--photo-gap:20px}.marquee-track[data-v-326cf8a6]{pointer-events:none;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.marquee-track[data-v-326cf8a6]{animation-play-state:paused}.photo-skeleton[data-v-326cf8a6]:not(.is-loaded){animation:none}}.visitor-map-section[data-v-b0f82cde]{color:#3f4038;padding:0}.visitor-map-inner[data-v-b0f82cde]{width:min(1280px,100%);margin:0 auto}.section-heading[data-v-b0f82cde]{text-align:center;margin-bottom:1.5rem}.section-heading p[data-v-b0f82cde]{color:#c9815e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .25rem;font-family:Georgia,Times New Roman,serif;font-size:.8rem}.section-heading h2[data-v-b0f82cde]{letter-spacing:.12em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.section-heading span[data-v-b0f82cde]{color:#77786f;margin-top:.65rem;font-size:.9rem;display:block}.map-frame[data-v-b0f82cde]{background:#eee8dc;border:1px solid #d8d2c5;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 18px 45px #4f43301a}.map-canvas[data-v-b0f82cde]{position:relative;container-type:inline-size}.map-skeleton[data-v-b0f82cde]{background:#ded8cc}.map-skeleton[data-v-b0f82cde]:not(.is-loaded){animation:1.6s cubic-bezier(.4,0,.6,1) infinite map-skeleton-pulse-b0f82cde}.map-skeleton .map-image[data-v-b0f82cde],.map-skeleton .place-hotspot[data-v-b0f82cde]{opacity:0}.map-skeleton:not(.is-loaded) .place-hotspot[data-v-b0f82cde]{pointer-events:none}.map-skeleton.is-loaded .map-image[data-v-b0f82cde],.map-skeleton.is-loaded .place-hotspot[data-v-b0f82cde]{opacity:1}.map-image[data-v-b0f82cde]{width:100%;height:auto;transition:opacity .25s;display:block}@keyframes map-skeleton-pulse-b0f82cde{0%,to{opacity:1}50%{opacity:.48}}.place-hotspot[data-v-b0f82cde]{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;transition:opacity .25s;position:absolute}.place-hotspot[data-v-b0f82cde]:focus-visible{outline-offset:4px;outline:2px solid #fffffff2}.map-pin[data-v-b0f82cde]{aspect-ratio:1;background:#a4aa8c;border:2px solid #ffffffe0;border-radius:50% 50% 50% 0;width:clamp(18px,2.5vw,32px);transition:background-color .18s,transform .18s;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 3px 8px #3d261c59}.map-pin[data-v-b0f82cde]:before{content:"";background:#fffaf2;border-radius:50%;position:absolute;inset:29%}.place-hotspot:hover .map-pin[data-v-b0f82cde],.place-hotspot:focus-visible .map-pin[data-v-b0f82cde],.place-hotspot.active .map-pin[data-v-b0f82cde]{background:#c58462;transform:translate(-50%,-50%)rotate(-45deg)scale(1.08)}.map-entry-hint[data-v-b0f82cde]{z-index:8;color:#514b40;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f6f2eae0;align-content:center;place-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(1.5rem,5vw,4rem);display:grid;position:absolute;inset:0}.map-entry-hint.is-english p[data-v-b0f82cde]{font-size:clamp(.7rem,2vw,1.35rem)}.map-entry-hint__panel[data-v-b0f82cde]{-webkit-backdrop-filter:blur(7px)saturate(105%);backdrop-filter:blur(7px)saturate(105%);background:linear-gradient(145deg,#fffdf7e6,#ede0c6d1);border:1px solid #c584628f;border-radius:clamp(14px,2vw,24px);place-items:center;gap:clamp(.75rem,2vw,1.25rem);width:min(88%,34rem);padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #53412e2e,inset 0 1px #ffffffdb}.map-entry-hint__panel[data-v-b0f82cde]:before,.map-entry-hint__panel[data-v-b0f82cde]:after{content:"";border:1px solid #777d693d;border-radius:50%;width:5rem;height:5rem;position:absolute}.map-entry-hint__panel[data-v-b0f82cde]:before{top:-2.8rem;left:-2.4rem}.map-entry-hint__panel[data-v-b0f82cde]:after{bottom:-2.8rem;right:-2.4rem}.map-entry-hint p[data-v-b0f82cde]{z-index:1;letter-spacing:.08em;overflow-wrap:anywhere;text-align:left;width:100%;margin:0;font-size:clamp(1rem,3vw,2rem);font-weight:800;line-height:1.55;position:relative}.map-entry-hint__line[data-v-b0f82cde]{white-space:normal;display:block}.map-entry-hint__line.has-scroll-cue[data-v-b0f82cde]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.55rem,1.5vw,.9rem);display:grid}.map-entry-hint__line>span[data-v-b0f82cde]:first-child{min-width:0}.map-scroll-cue[data-v-b0f82cde]{aspect-ratio:1;color:#777d69;background:#fffcf4b8;border:1px solid #5f624f4d;border-radius:50%;flex:none;place-items:center;width:clamp(2.1rem,4vw,2.8rem);font-size:clamp(1rem,2vw,1.35rem);animation:1.5s ease-in-out infinite map-scroll-cue-b0f82cde;display:inline-grid}@keyframes map-scroll-cue-b0f82cde{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}.map-inline-hint[data-v-b0f82cde]{z-index:1;box-sizing:border-box;color:#5f624f;letter-spacing:.05em;text-align:center;pointer-events:none;background:#f6ebd5f0;border:2px solid #c58462b8;border-radius:clamp(6px,1vw,12px);place-items:center;width:23%;height:15%;margin:0;padding:clamp(.45rem,1.2vw,1rem);font-size:clamp(.78rem,1.65cqw,1.3rem);font-weight:800;line-height:1.55;display:grid;position:absolute;top:73%;left:52%;box-shadow:0 5px 14px #5b483329}.map-inline-hint.is-english[data-v-b0f82cde]{font-size:clamp(.5rem,1.2cqw,.9rem)}.map-inline-hint span[data-v-b0f82cde]{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}@container (width<=900px){.map-inline-hint[data-v-b0f82cde]{letter-spacing:.02em;padding:.35rem .45rem;font-size:clamp(.75rem,1.6cqw,.88rem);line-height:1.4}}.map-hint-enter-active[data-v-b0f82cde],.map-hint-leave-active[data-v-b0f82cde]{transition:opacity .26s}.map-hint-enter-from[data-v-b0f82cde],.map-hint-leave-to[data-v-b0f82cde]{opacity:0}.map-overlay[data-v-b0f82cde]{z-index:5;-webkit-backdrop-filter:blur(5px)saturate(90%);backdrop-filter:blur(5px)saturate(90%);background:radial-gradient(circle at 50% 42%,#e7d2b121,#0000 48%),#1d1c196b;place-items:center;padding:clamp(1rem,4vw,3.5rem);display:grid;position:absolute;inset:0}.place-dialog[data-v-b0f82cde]{-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);color:#fffdf8;background:linear-gradient(135deg,#ffffff1a,#0000 38%),#2a2a27d1;border:1px solid #ffffff47;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(210px,.75fr);gap:clamp(1.5rem,3vw,3.5rem);width:min(900px,82%);max-height:82%;padding:clamp(1.75rem,4vw,3.5rem);display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff2e,0 24px 64px #0d0c0a61}.dialog-content[data-v-b0f82cde]{align-self:center}.dialog-content h3[data-v-b0f82cde]{letter-spacing:.06em;text-shadow:0 2px 12px #00000047;margin:0 0 clamp(1.25rem,3vw,2.5rem);font-size:clamp(1.35rem,2.5vw,2rem)}.place-hours[data-v-b0f82cde]{color:#f5dfbc;margin:0 0 clamp(1rem,2.5vw,2rem);font-size:clamp(1rem,1.7vw,1.3rem);font-weight:600}.place-description[data-v-b0f82cde]{color:#ffffffeb;text-align:justify;text-shadow:0 1px 8px #0000002e;margin:0;font-size:clamp(.9rem,1.35vw,1.05rem);line-height:1.8}.place-preview[data-v-b0f82cde]{background-color:#eee8dc;background-repeat:no-repeat;background-size:420%;border:1px solid #ffffff3d;border-radius:14px;min-height:260px;box-shadow:inset 0 0 0 1px #44301f29,0 12px 28px #0000002e}.dialog-close[data-v-b0f82cde]{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffc7;border:1px solid #ffffff52;border-radius:50%;width:44px;height:44px;transition:background .18s,transform .18s;position:absolute;top:1rem;right:1rem;box-shadow:0 6px 18px #0000002e}.dialog-close[data-v-b0f82cde]:before,.dialog-close[data-v-b0f82cde]:after{content:"";background:#454545;width:24px;height:2px;position:absolute;top:50%;left:50%}.dialog-close[data-v-b0f82cde]:before{transform:translate(-50%,-50%)rotate(45deg)}.dialog-close[data-v-b0f82cde]:after{transform:translate(-50%,-50%)rotate(-45deg)}.dialog-close[data-v-b0f82cde]:hover{background:#fffffff5;transform:rotate(4deg)scale(1.04)}.map-dialog-enter-active[data-v-b0f82cde],.map-dialog-leave-active[data-v-b0f82cde]{transition:opacity .18s}.map-dialog-enter-active .place-dialog[data-v-b0f82cde],.map-dialog-leave-active .place-dialog[data-v-b0f82cde]{transition:transform .18s}.map-dialog-enter-from[data-v-b0f82cde],.map-dialog-leave-to[data-v-b0f82cde]{opacity:0}.map-dialog-enter-from .place-dialog[data-v-b0f82cde],.map-dialog-leave-to .place-dialog[data-v-b0f82cde]{transform:translateY(10px)scale(.98)}@media (width<=760px){.visitor-map-section[data-v-b0f82cde]{padding:3.5rem 1rem}.map-frame[data-v-b0f82cde]{overflow-x:auto}.map-canvas[data-v-b0f82cde]{width:820px}.map-image[data-v-b0f82cde]{max-width:none}.map-overlay[data-v-b0f82cde]{z-index:100;padding:1rem;position:fixed}.place-dialog[data-v-b0f82cde]{grid-template-columns:1fr;gap:1.25rem;width:min(88vw,480px);max-height:82vh;padding:2rem 1.5rem 1.5rem}.place-preview[data-v-b0f82cde]{grid-row:1;min-height:160px}.dialog-content h3[data-v-b0f82cde]{padding-right:2.25rem}}@media (width<=520px){.section-heading[data-v-b0f82cde]{text-align:left}}@media (prefers-reduced-motion:reduce){.map-skeleton[data-v-b0f82cde]:not(.is-loaded){animation:none}}.go-top-button[data-v-af47798e]{z-index:100;color:#fff;cursor:pointer;background:#6b705cf0;border:1px solid #ffffff8c;border-radius:50%;place-content:center;width:58px;height:58px;padding:0;transition:background-color .2s,transform .2s;display:grid;position:fixed;right:clamp(16px,2.4vw,34px);box-shadow:0 10px 30px #20211e38}.go-top-button[data-v-af47798e]:hover{background:#cb997e;transform:translateY(-3px)}.go-top-button span[data-v-af47798e]{font-size:20px;line-height:.8}.go-top-button small[data-v-af47798e]{letter-spacing:.12em;margin-top:5px;font-size:8px;font-weight:800}.go-top-enter-active[data-v-af47798e],.go-top-leave-active[data-v-af47798e]{transition:opacity .2s,transform .2s}.go-top-enter-from[data-v-af47798e],.go-top-leave-to[data-v-af47798e]{opacity:0;transform:translateY(10px)}@media (width<=600px){.go-top-button[data-v-af47798e]{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.go-top-button[data-v-af47798e],.go-top-enter-active[data-v-af47798e],.go-top-leave-active[data-v-af47798e]{transition:none}}.home-ticker[data-v-92fb68f8]{z-index:1;-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);color:#cb997e;background:#f8f4eaad;border-bottom:1px solid #6b705c1f;align-items:center;width:100%;min-height:52px;padding:8px clamp(18px,4vw,64px);display:flex;position:relative;box-shadow:0 4px 14px #34372f0a}.home-ticker__icon[data-v-92fb68f8]{object-fit:contain;flex:none;width:1.3em;height:1.3em;margin-right:14px;transform:rotate(45deg)}.home-ticker__viewport[data-v-92fb68f8]{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.home-ticker__track[data-v-92fb68f8]{will-change:transform;width:max-content;animation:24s linear infinite ticker-scroll-92fb68f8;display:flex}.home-ticker__item[data-v-92fb68f8]{letter-spacing:.06em;white-space:nowrap;flex:none;align-items:center;padding-right:clamp(56px,8vw,120px);font-family:Noto Sans TC,sans-serif;font-size:clamp(12px,1.25vw,20px);font-weight:600;line-height:1.6;display:flex}.home-ticker:hover .home-ticker__track[data-v-92fb68f8]{animation-play-state:paused}@keyframes ticker-scroll-92fb68f8{to{transform:translate(-50%)}}.ticker-reveal-enter-active[data-v-92fb68f8]{transition:max-height .35s,opacity .3s,transform .35s}.ticker-reveal-enter-from[data-v-92fb68f8]{opacity:0;max-height:0;transform:translateY(-12px)}.ticker-reveal-enter-to[data-v-92fb68f8]{max-height:70px}@media (width<=680px){.home-ticker[data-v-92fb68f8]{min-height:46px;margin-top:0;padding:7px 14px}.home-ticker__icon[data-v-92fb68f8]{margin-right:10px}.home-ticker__track[data-v-92fb68f8]{animation-duration:19s}.home-ticker__item[data-v-92fb68f8]{font-size:14px}}@media (prefers-reduced-motion:reduce){.home-ticker__track[data-v-92fb68f8]{animation:none}.home-ticker__viewport[data-v-92fb68f8]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.home-page[data-v-51428348]{color:#34372f;background:#f4f1ea}.error-page[data-v-2f371614]{text-align:center;background:#fffdf8;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.error-page__cat[data-v-2f371614]{object-fit:contain;width:clamp(270px,42vw,345px);margin-bottom:24px}.error-page__hint[data-v-2f371614]{color:#9a9a8a;letter-spacing:.06em;margin:0 0 20px;font-family:Inter,Noto Sans TC,sans-serif;font-size:clamp(13px,1vw,16px)}.error-page__btn[data-v-2f371614]{letter-spacing:.16em;text-transform:uppercase;color:#434738;border:2px solid #434738;align-items:center;padding:14px 32px;font-family:Inter,Noto Sans TC,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.error-page__btn[data-v-2f371614]:hover,.error-page__btn[data-v-2f371614]:focus-visible{color:#fffdf8;background:#434738;transform:none}.exhibits-page-nav[data-v-fe576974]{box-sizing:border-box;color:#30322c;border-bottom:1px solid #6b705c47;justify-content:flex-end;align-items:center;width:auto;margin-inline:380px;padding:24px 0 18px;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;display:flex}.exhibits-page-nav nav[data-v-fe576974]{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.exhibits-page-nav a[data-v-fe576974],.exhibits-page-nav button[data-v-fe576974]{color:#c9cabe;font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.exhibits-page-nav a[data-v-fe576974]:hover,.exhibits-page-nav button[data-v-fe576974]:hover,.exhibits-page-nav .active[data-v-fe576974]{color:#6b705c}.divider[data-v-fe576974]{color:#ddbea9;padding:0 10px;font-size:18px}@media (width<=1280px){.exhibits-page-nav[data-v-fe576974]{width:min(1180px,100% - 48px);margin-inline:auto}}@media (width<=680px){.exhibits-page-nav[data-v-fe576974]{width:calc(100% - 32px);padding:18px 0 14px}.exhibits-page-nav nav[data-v-fe576974]{justify-content:flex-start}.exhibits-page-nav a[data-v-fe576974],.exhibits-page-nav button[data-v-fe576974]{font-size:13px}.divider[data-v-fe576974]{padding-inline:7px}}.video[data-v-178a4b21]{width:100%;height:40rem;position:relative;overflow:hidden}.video-bg[data-v-178a4b21]{object-fit:cover;object-position:center center;z-index:1;background:#8c9468;width:100%;height:100%;position:absolute;top:0;left:0}.video-poster[data-v-178a4b21],.hero-video[data-v-178a4b21]{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.video-poster[data-v-178a4b21]{z-index:0}.hero-video[data-v-178a4b21]{z-index:1;opacity:0;transition:opacity .45s}.hero-video.is-ready[data-v-178a4b21]{opacity:1}.video-loading[data-v-178a4b21]{z-index:2;object-fit:contain;object-position:center;opacity:1;background:#d7d7d7;width:100%;height:100%;padding:clamp(28px,7vw,84px);transition:opacity .35s,visibility .35s;display:block;position:absolute;inset:0}.video-loading.is-hidden[data-v-178a4b21]{visibility:hidden;opacity:0}.overlay[data-v-178a4b21]{z-index:3;background:#aeb6834d;position:absolute;inset:0}.overlay-content[data-v-178a4b21]{z-index:4;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.about-page[data-v-177aaab9]{--about-bg:#f4f4f4;--paper:#f7f7f7;--accent:#c88163;--accent-dark:#aa684e;--ink:#181818;--body:#272727;--muted:#767676;background:var(--about-bg);min-height:100vh;color:var(--ink);font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.about-hero[data-v-177aaab9]{background:#6b705c;width:100%;min-height:clamp(360px,48vw,600px);position:relative;overflow:hidden}.about-hero[data-v-177aaab9]:after{content:"";background:linear-gradient(90deg,#191c17d1,#191c173d 65%,#191c1714);position:absolute;inset:0}.about-hero img[data-v-177aaab9]{object-fit:cover;object-position:center 48%;filter:saturate(.72);width:100%;height:100%;display:block;position:absolute;inset:0}.about-hero__overlay[data-v-177aaab9]{z-index:1;color:#fff;width:min(1180px,100% - 48px);margin:0 auto;padding-top:clamp(90px,12vw,160px);position:relative}.about-hero__eyebrow[data-v-177aaab9]{color:var(--paper);letter-spacing:.2em;margin:0 0 12px;font-size:12px;font-weight:800}.about-hero__title[data-v-177aaab9]{letter-spacing:.09em;margin:0;font-family:Noto Serif TC,PMingLiU,serif;font-size:clamp(44px,7vw,76px);font-weight:700;line-height:1.25}.about-hero__lead[data-v-177aaab9]{color:#ffffffd1;letter-spacing:.06em;max-width:30rem;margin:24px 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.9}.about-page[data-v-177aaab9] .about-page-nav{width:calc(100% - 220px);margin-left:200px;margin-right:20px;padding-right:0;overflow:visible}.about-page[data-v-177aaab9] .about-page-nav nav{flex-wrap:nowrap;min-width:max-content}.about-page[data-v-177aaab9] .about-page-nav button{white-space:nowrap}.about-page[data-v-177aaab9] .about-page-nav button:hover,.about-page[data-v-177aaab9] .about-page-nav .active{color:var(--accent-dark)}.about-section[data-v-177aaab9]{padding:140px 200px 0}.section-heading[data-v-177aaab9]{margin:0 0 84px}.section-heading p[data-v-177aaab9],.section-heading h1[data-v-177aaab9],.section-heading h2[data-v-177aaab9]{margin:0}.heading-inner[data-v-177aaab9]{position:relative}.section-number[data-v-177aaab9]{color:#c881632e;margin:0;font:64px/1 Georgia,serif;position:absolute;top:-46px;left:-4px}.section-en[data-v-177aaab9]{color:var(--accent);letter-spacing:.2em;margin:0 0 14px;font-size:12px;font-weight:800}.section-heading h1[data-v-177aaab9],.section-heading h2[data-v-177aaab9]{color:var(--ink);letter-spacing:.06em;margin:0;font-family:Source Han Serif TC,Noto Serif TC,PMingLiU,serif;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.35}.heading-inner>p[data-v-177aaab9]:last-child{color:#777970;margin:14px 0 0;font-size:14px;font-weight:500;line-height:1.7}.carousel-actions[data-v-177aaab9]{justify-content:center;align-items:center;gap:14px;margin-top:72px;display:flex}.carousel-actions button[data-v-177aaab9]{width:40px;height:40px;color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:1px solid #c8816373;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.carousel-actions button[data-v-177aaab9]:hover{background:var(--accent);color:#fff}.carousel-actions span[data-v-177aaab9]{min-width:52px;color:var(--accent-dark);letter-spacing:.08em;text-align:center;font:13px Georgia,serif}.story-list[data-v-177aaab9]{gap:96px;display:grid}.story-row[data-v-177aaab9]{grid-template-columns:minmax(280px,.86fr) minmax(320px,1fr);align-items:center;gap:64px;display:grid}.story-row.reverse[data-v-177aaab9]{grid-template-columns:minmax(320px,1fr) minmax(280px,.86fr)}.story-row.reverse figure[data-v-177aaab9]{order:2}.story-row figure[data-v-177aaab9]{aspect-ratio:1/.82;background:#d9d9d9;margin:0;overflow:hidden}.story-row img[data-v-177aaab9]{object-fit:cover;width:100%;height:100%;display:block}.story-copy[data-v-177aaab9]{border-top:3px solid var(--accent);padding-top:28px}.story-copy span[data-v-177aaab9]{color:var(--accent);font-size:18px;font-weight:800;line-height:1.3;display:block}.story-copy h2[data-v-177aaab9],.story-copy h3[data-v-177aaab9]{color:var(--body);margin:14px 0 18px;font-family:Source Han Serif TC,Noto Serif TC,PMingLiU,serif;font-size:16px;font-weight:800;line-height:1.6}.story-copy p[data-v-177aaab9]{color:var(--body);text-align:justify;margin:0;font-size:14px;font-weight:700;line-height:1.8}.video-band[data-v-177aaab9]{background:#d7d7d7;margin-top:120px}.video-band[data-v-177aaab9] .video{height:440px}.video-band[data-v-177aaab9] .video-bg{background:#d7d7d7}.video-band[data-v-177aaab9] .overlay{background:#d7d7d714}.future-section[data-v-177aaab9]{padding-top:128px}.publications-section[data-v-177aaab9]{padding-bottom:150px}.publication-grid[data-v-177aaab9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;display:grid}.publication-card[data-v-177aaab9]{min-width:0;color:inherit;cursor:pointer;background:#f9f9f9;border:1px solid #c881639e;text-decoration:none;transition:box-shadow .2s,transform .2s;box-shadow:0 12px 26px #00000014}.publication-card[data-v-177aaab9]:hover,.publication-card[data-v-177aaab9]:focus-visible{transform:translateY(-3px);box-shadow:0 16px 32px #0000001f}.publication-card__image[data-v-177aaab9]{position:relative}.publication-card img[data-v-177aaab9]{aspect-ratio:.78;object-fit:cover;width:100%;display:block}.publication-card__body[data-v-177aaab9]{flex-direction:column;min-height:124px;padding:18px 18px 20px;display:flex}.publication-card h3[data-v-177aaab9]{color:var(--accent-dark);margin:0 0 14px;font-family:Source Han Serif TC,Noto Serif TC,PMingLiU,serif;font-size:15px;font-weight:800;line-height:1.55}.card-footer[data-v-177aaab9]{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.card-footer p[data-v-177aaab9]{color:var(--ink);margin:0;font-size:13px;font-weight:800}.card-arrow[data-v-177aaab9]{width:34px;height:34px;color:var(--accent-dark);border:1px solid #c8816373;border-radius:50%;flex:none;place-items:center;font-size:16px;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.publication-card:hover .card-arrow[data-v-177aaab9],.publication-card:focus-visible .card-arrow[data-v-177aaab9]{background:var(--accent);color:#fff}@media (width<=1200px){.about-page[data-v-177aaab9] .about-page-nav{width:calc(100% - 116px);margin-left:96px;margin-right:20px}.about-section[data-v-177aaab9]{padding-left:96px;padding-right:96px}.publication-grid[data-v-177aaab9]{gap:36px}}@media (width<=900px){.about-hero[data-v-177aaab9]{align-items:center;display:flex}.about-hero__overlay[data-v-177aaab9]{padding-top:0}.about-page[data-v-177aaab9] .about-page-nav{width:calc(100% - 52px);margin-left:32px;margin-right:20px}.about-page[data-v-177aaab9] .about-page-nav nav{flex-wrap:wrap;min-width:0}.about-section[data-v-177aaab9]{padding:88px 32px 0}.section-heading[data-v-177aaab9]{margin-bottom:56px}.carousel-actions[data-v-177aaab9]{margin-top:48px}.story-list[data-v-177aaab9]{gap:64px}.story-row[data-v-177aaab9],.story-row.reverse[data-v-177aaab9]{grid-template-columns:1fr;gap:28px}.story-row.reverse figure[data-v-177aaab9]{order:0}.video-band[data-v-177aaab9]{margin-top:88px}.publications-section[data-v-177aaab9]{padding-bottom:100px}.publication-grid[data-v-177aaab9]{grid-template-columns:1fr;max-width:420px}}@media (width<=560px){.about-hero[data-v-177aaab9]{min-height:420px}.about-page[data-v-177aaab9] .about-page-nav{width:calc(100% - 42px);margin-left:22px;margin-right:20px}.about-section[data-v-177aaab9]{padding-left:22px;padding-right:22px}.story-copy p[data-v-177aaab9]{font-size:13px}.video-band[data-v-177aaab9] .video{height:320px}}.detail-page[data-v-e3ea3668]{--clay:#cb997e;--sand:#ddbea9;--paper:#ffe8d6;--sage:#b7b7a4;--olive:#6b705c;--ink:#25271f;--muted:#686a61;--line:#6b705c42;min-height:100vh;color:var(--ink);background:#fffdfa;padding:110px 200px 150px;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.detail-hero[data-v-e3ea3668]{grid-template-columns:minmax(320px,.86fr) minmax(360px,1fr);align-items:start;gap:64px;padding-top:54px;display:grid;position:relative}.back-link[data-v-e3ea3668]{color:var(--olive);font-size:14px;font-weight:800;text-decoration:none;transition:color .2s;position:absolute;top:0;left:0}.back-link[data-v-e3ea3668]:hover,.back-link[data-v-e3ea3668]:focus-visible{color:var(--clay)}.hero-cover[data-v-e3ea3668]{aspect-ratio:.8;background:var(--paper);margin:0;overflow:hidden}.hero-cover img[data-v-e3ea3668]{object-fit:cover;width:100%;height:100%;display:block}.hero-copy[data-v-e3ea3668]{padding-top:14px}.eyebrow[data-v-e3ea3668],.article-kicker[data-v-e3ea3668],.panel-kicker[data-v-e3ea3668]{color:var(--clay);letter-spacing:.08em;margin:0 0 18px;font-size:13px;font-weight:900}.hero-copy h1[data-v-e3ea3668]{color:var(--ink);margin:0;font-family:Source Han Serif TC,Noto Serif TC,PMingLiU,serif;font-size:42px;font-weight:800;line-height:1.32}.subtitle[data-v-e3ea3668]{color:var(--olive);margin:24px 0 0;font-size:18px;font-weight:800;line-height:1.6}.hero-meta[data-v-e3ea3668]{border-top:1px solid var(--line);gap:0;margin:24px 0 0;display:grid}.hero-meta div[data-v-e3ea3668]{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:14px;padding:9px 0;display:grid}.information-panel dl div[data-v-e3ea3668]{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:20px;padding:8px 0;display:grid}dt[data-v-e3ea3668],dd[data-v-e3ea3668]{margin:0;font-size:14px;line-height:1.75}dt[data-v-e3ea3668]{color:var(--clay);font-weight:900}dd[data-v-e3ea3668]{color:var(--ink);font-weight:700}.detail-layout[data-v-e3ea3668]{border-top:2px solid var(--olive);grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);gap:76px;margin-top:46px;padding-top:35px;display:grid}.information-panel h2[data-v-e3ea3668],.article-panel h2[data-v-e3ea3668]{color:var(--ink);margin:0;font-family:Source Han Serif TC,Noto Serif TC,PMingLiU,serif;font-size:24px;font-weight:800;line-height:1.45}.info-group[data-v-e3ea3668]{margin-top:28px}.info-group+.info-group[data-v-e3ea3668]{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.info-group h3[data-v-e3ea3668]{color:var(--olive);margin:0 0 4px;font-size:15px;font-weight:900}.information-panel dl[data-v-e3ea3668]{margin:0}.note[data-v-e3ea3668]{color:var(--muted);margin:20px 0 0;font-size:13px;font-weight:700;line-height:1.7}.article-panel[data-v-e3ea3668]{border-left:1px solid var(--line);padding-left:72px}.article-panel h2[data-v-e3ea3668]{margin-bottom:34px}.article-panel p[data-v-e3ea3668]:not(.article-kicker){color:var(--ink);text-align:justify;margin:0 0 28px;font-size:17px;font-weight:700;line-height:2.05}@media (width<=1200px){.detail-page[data-v-e3ea3668]{padding-left:96px;padding-right:96px}}@media (width<=900px){.detail-page[data-v-e3ea3668]{padding:86px 32px 116px}.detail-hero[data-v-e3ea3668],.detail-layout[data-v-e3ea3668]{grid-template-columns:1fr;gap:42px}.hero-copy h1[data-v-e3ea3668]{font-size:32px}.detail-layout[data-v-e3ea3668]{margin-top:35px;padding-top:27px}.article-panel[data-v-e3ea3668]{border-left:0;padding-left:0}}@media (width<=560px){.detail-page[data-v-e3ea3668]{padding-left:22px;padding-right:22px}.hero-meta div[data-v-e3ea3668]{grid-template-columns:1fr;gap:4px}.information-panel dl div[data-v-e3ea3668]{grid-template-columns:max-content minmax(0,1fr);gap:16px}.information-panel dt[data-v-e3ea3668]{white-space:nowrap}.article-panel p[data-v-e3ea3668]:not(.article-kicker){font-size:15px}}[data-v-11d0c5c9]{box-sizing:border-box}.transport-page[data-v-11d0c5c9]{--cream:#fffaf5;--paper:#f6efe7;--brown:#6a5746;--brown-deep:#44362b;--accent:#d89b5a;--accent-soft:#f1ddc3;--line:#eadfd6;--text:#3e352d;--cta:#8a6547;background:radial-gradient(circle at top, #fffdf9 0%, var(--cream) 45%, #efe7dd 100%);min-height:100vh;color:var(--text);flex-direction:column;gap:2rem;padding:2rem 1rem 4rem;display:flex}.transport-header-banner[data-v-11d0c5c9]{text-align:center;box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:1rem}.eyebrow[data-v-11d0c5c9]{text-transform:uppercase;letter-spacing:.18em;color:#9d7a56;margin-bottom:.5rem;font-size:.78rem}h1[data-v-11d0c5c9]{color:var(--brown-deep);margin:0 0 .8rem;font-size:clamp(2rem,5vw,2.8rem)}.lead[data-v-11d0c5c9]{color:#5d5248;max-width:800px;margin:0 auto 1.5rem;font-size:clamp(.95rem,.45vw + .86rem,1.1rem);line-height:1.65}.chip-row[data-v-11d0c5c9]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.chip[data-v-11d0c5c9]{color:var(--brown-deep);border-radius:999px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:clamp(.86rem,.35vw + .82rem,.95rem);display:inline-flex}.chip[data-v-11d0c5c9] svg{transform:translateY(3.5px)}.pin-chip[data-v-11d0c5c9] svg{stroke:#1c3bea}.star-chip[data-v-11d0c5c9] svg{fill:#f8ec01;stroke:#f79d0c}.transport-map-box[data-v-11d0c5c9]{box-sizing:border-box;justify-content:center;width:100%;max-width:1180px;margin:0 auto;display:flex}.map-card-wrapper[data-v-11d0c5c9]{border:1px solid var(--line);background:#fffffff0;border-radius:24px;width:100%;max-width:1000px;position:relative;overflow:hidden;box-shadow:0 10px 24px #523d291a}.map-overlay[data-v-11d0c5c9]{color:#fff;z-index:10;opacity:.8;background:#3c2e21d9;border-radius:16px;flex-direction:column;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;top:0;left:1rem;right:1rem}.map-overlay span[data-v-11d0c5c9]{opacity:.85;font-size:.82rem}.map-overlay strong[data-v-11d0c5c9]{font-size:1rem}.content-panel[data-v-11d0c5c9]{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:1180px;margin:0 auto;display:flex}.top-tabs-card[data-v-11d0c5c9],.detail-card[data-v-11d0c5c9],.map-embed-card[data-v-11d0c5c9]{border:1px solid var(--line);box-sizing:border-box;background:#fffffff0;border-radius:24px;padding:1.25rem;box-shadow:0 10px 24px #523d291a}.top-tabs-card[data-v-11d0c5c9]{flex-direction:column;gap:1rem;display:flex}.top-tabs-copy h2[data-v-11d0c5c9]{color:var(--brown-deep);margin:0;font-size:clamp(1.1rem,.45vw + .95rem,1.3rem)}.top-tab-list[data-v-11d0c5c9]{flex-wrap:wrap;gap:.5rem;display:flex}.top-tab-list .tab-btn[data-v-11d0c5c9]{flex:140px;padding:.8rem .6rem;font-size:.95rem}.compact-grid[data-v-11d0c5c9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.option-card[data-v-11d0c5c9]{border:1px solid var(--line);background:#ffffffeb;border-radius:18px;padding:1rem}.option-top[data-v-11d0c5c9]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.option-label[data-v-11d0c5c9]{background:var(--accent-soft);color:var(--brown-deep);border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.option-time[data-v-11d0c5c9]{color:#6c5e52;font-size:.92rem}.option-card h3[data-v-11d0c5c9]{color:var(--brown-deep);margin:.5rem 0 .25rem;font-size:1.05rem}.ghost-btn[data-v-11d0c5c9]{background:linear-gradient(135deg, #e97f46, var(--accent));color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;width:100%;margin-top:.75rem;padding:.6rem 1rem;font-weight:700;transition:transform .16s,filter .16s;box-shadow:0 4px 10px #5c433029}.ghost-btn[data-v-11d0c5c9]:hover{filter:brightness(1.05);transform:translateY(-1px)}.tab-btn[data-v-11d0c5c9]{background:linear-gradient(135deg, #fff, var(--paper));border:1px solid var(--line);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s;display:flex}.tab-btn[data-v-11d0c5c9]:hover{border-color:#cfb28e;transform:translateY(-2px)}.tab-btn.active[data-v-11d0c5c9]{background:linear-gradient(135deg, var(--accent), #ebc398);color:#fff;border-color:#0000}.tab-btn.active .tab-name[data-v-11d0c5c9]{color:#fff}.tab-name[data-v-11d0c5c9]{color:var(--brown-deep);font-weight:700}.detail-header[data-v-11d0c5c9]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.badge[data-v-11d0c5c9]{background:var(--accent-soft);color:var(--brown-deep);border-radius:999px;padding:.35rem .75rem;font-size:.86rem;font-weight:700}.step-list[data-v-11d0c5c9],.notice-list[data-v-11d0c5c9]{color:#4c4035;margin-top:.5rem;padding-left:1.2rem}.mini-stack[data-v-11d0c5c9]{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.mini-card[data-v-11d0c5c9]{border:1px solid var(--line);background:#ffffffd9;border-radius:16px;padding:1rem}.mini-card--soft[data-v-11d0c5c9]{background:#fffbf7fa;margin-top:.75rem}.link-blue[data-v-11d0c5c9]{color:#eb7d38;font-weight:700;text-decoration:none;transition:color .2s}.link-blue[data-v-11d0c5c9]:hover{color:#6b705c;text-decoration:underline}.link-blue.back-to-top-btn[data-v-11d0c5c9]{color:#eb7d38;font-weight:700}.link-blue.back-to-top-btn[data-v-11d0c5c9]:hover{color:#6b705c;text-decoration:underline}@media (width<=1024px){.transport-page[data-v-11d0c5c9]{padding:1rem .5rem 2.5rem}.transport-page .transport-header-banner[data-v-11d0c5c9]{text-align:left;padding:.5rem}.transport-page .map-card-wrapper[data-v-11d0c5c9]{flex-direction:column;display:flex}.transport-page .map-overlay[data-v-11d0c5c9]{box-sizing:border-box;opacity:1;border-radius:0;order:-1;width:100%;padding:.6rem 1rem;position:static}.transport-page .chip-row[data-v-11d0c5c9]{flex-direction:column;align-items:flex-start;gap:.5rem}.transport-page .top-tab-list .tab-btn[data-v-11d0c5c9]{flex:calc(50% - .5rem);padding:.65rem .4rem;font-size:.9rem}.transport-page .compact-grid[data-v-11d0c5c9]{grid-template-columns:1fr;gap:.85rem}.transport-page .top-tabs-card[data-v-11d0c5c9],.transport-page .detail-card[data-v-11d0c5c9],.transport-page .map-embed-card[data-v-11d0c5c9]{border-radius:16px;padding:.85rem}.transport-page .detail-header[data-v-11d0c5c9]{flex-direction:column;align-items:flex-start;gap:.4rem}}.detail-card.scroll-offset-target[data-v-11d0c5c9]{scroll-margin-top:348px}.top-tabs-card.tab-container[data-v-11d0c5c9]{scroll-margin-top:66px}@media (width<=768px){.transport-page[data-v-11d0c5c9]{padding:1rem 30px 2.5rem}.detail-card.scroll-offset-target[data-v-11d0c5c9]{scroll-margin-top:346px}.top-tabs-card.tab-container[data-v-11d0c5c9]{scroll-margin-top:66px}}.attractions-map[data-v-9fec6155]{box-sizing:border-box;background:#f6f2ea;width:100%;padding:52px min(5vw,64px)}.explore-header[data-v-9fec6155]{justify-content:space-between;align-items:end;gap:18px;width:min(100%,1180px);margin:0 auto 22px;display:flex}.eyebrow[data-v-9fec6155]{color:#8a5c2f;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.explore-header h2[data-v-9fec6155]{color:#2f2923;margin:0;font-size:32px;line-height:1.2}.filter-group[data-v-9fec6155]{background:#fffaf2d1;border:1px solid #5c524629;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.filter-btn[data-v-9fec6155]{color:#5d534a;cursor:pointer;min-width:68px;min-height:38px;font:inherit;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:800;transition:background-color .18s,color .18s,box-shadow .18s}.filter-btn.active[data-v-9fec6155]{color:#fff;background:#6b705c;box-shadow:0 8px 18px #6b705c33}.explore-layout[data-v-9fec6155]{grid-template-columns:1fr;gap:22px;width:min(100%,1180px);margin:0 auto;display:grid}.places-panel[data-v-9fec6155]{min-width:0}.list-meta[data-v-9fec6155]{color:#6f6256;justify-content:flex-end;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.place-list[data-v-9fec6155]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.place-card[data-v-9fec6155]{cursor:pointer;background:#fffaf2;border:1px solid #5c524624;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 10px 24px #44382b14}.place-card[data-v-9fec6155]:hover,.place-card[data-v-9fec6155]:focus-visible{border-color:#3f352c57;outline:none;transform:translateY(-3px);box-shadow:0 18px 36px #44382b24}.place-card.active[data-v-9fec6155]{border-color:#3f352c;box-shadow:0 18px 40px #3f352c2e}.card-image[data-v-9fec6155]{aspect-ratio:4/3;background-position:50%;background-size:cover;width:100%}.card-image.placeholder[data-v-9fec6155],.modal-image.placeholder[data-v-9fec6155]{color:#7a6b5a;background:#eadfcc;place-items:center;font-weight:800;display:grid}.card-body[data-v-9fec6155]{flex-direction:column;gap:10px;padding:16px;display:flex}.category-pill[data-v-9fec6155]{background:#fffaf2;border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;min-height:26px;padding:3px 10px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.card-body h3[data-v-9fec6155]{color:#2f2923;margin:0;font-size:20px;line-height:1.35}.card-body p[data-v-9fec6155]{color:#63584e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.detail-btn[data-v-9fec6155]{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#6b705c;border:1px solid #6b705c;border-radius:8px;align-self:flex-start;margin-top:auto;padding:8px 13px;font-size:14px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s}.detail-btn[data-v-9fec6155]:hover,.detail-btn[data-v-9fec6155]:focus-visible{color:#2f2923;background:#b7b7a4;border-color:#b7b7a4}.map-panel[data-v-9fec6155]{background:#e9dfd0;border:1px solid #5c524629;border-radius:8px;min-height:320px;scroll-margin-top:18px;position:relative;overflow:hidden;box-shadow:0 14px 30px #44382b1a}.map[data-v-9fec6155]{width:100%;height:clamp(320px,38vh,460px)}.map-overlay[data-v-9fec6155]{color:#5f5449;text-align:center;background:#f6f2eaeb;place-items:center;padding:22px;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.modal-backdrop[data-v-9fec6155]{z-index:1000;background:#211c1794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.place-modal[data-v-9fec6155]{background:#fffaf2;border-radius:8px;width:min(100%,760px);max-height:min(86vh,780px);position:relative;overflow:auto;box-shadow:0 28px 80px #00000057}.modal-close[data-v-9fec6155]{z-index:1;color:#fff;cursor:pointer;background:#2f2923d6;border:0;border-radius:999px;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.modal-image[data-v-9fec6155]{aspect-ratio:16/9;background-position:50%;background-size:cover;width:100%;min-height:240px}.modal-content[data-v-9fec6155]{flex-direction:column;gap:14px;padding:26px;display:flex}.modal-content h3[data-v-9fec6155]{color:#2f2923;margin:0;font-size:28px;line-height:1.3}.modal-description[data-v-9fec6155]{color:#594f46;margin:0;font-size:16px;line-height:1.8}.modal-actions[data-v-9fec6155]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.action-btn[data-v-9fec6155]{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.action-btn.primary[data-v-9fec6155]{color:#fff;background:#3f352c}.action-btn.secondary[data-v-9fec6155]{color:#3f352c;background:#efe5d5;border:1px solid #3f352c3d}@media (width<=920px){.place-list[data-v-9fec6155]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.attractions-map[data-v-9fec6155]{padding:30px 14px}.explore-header[data-v-9fec6155]{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.explore-header h2[data-v-9fec6155]{font-size:26px}.filter-group[data-v-9fec6155]{justify-content:space-between;width:100%}.filter-btn[data-v-9fec6155]{flex:1;min-width:0;padding-inline:10px}.list-meta[data-v-9fec6155]{justify-content:flex-start}.place-list[data-v-9fec6155]{grid-template-columns:1fr;gap:12px}.map-panel[data-v-9fec6155]{display:none}.place-card[data-v-9fec6155]{grid-template-rows:1fr;grid-template-columns:118px minmax(0,1fr)}.card-image[data-v-9fec6155]{aspect-ratio:auto;height:100%;min-height:168px}.card-body[data-v-9fec6155]{padding:14px}.card-body h3[data-v-9fec6155]{font-size:18px}.detail-btn[data-v-9fec6155]{align-self:stretch}.map[data-v-9fec6155]{height:260px}.modal-backdrop[data-v-9fec6155]{align-items:end;padding:12px}.place-modal[data-v-9fec6155]{width:100%;max-height:88vh}.modal-image[data-v-9fec6155]{min-height:180px}.modal-content[data-v-9fec6155]{padding:20px}.modal-content h3[data-v-9fec6155]{font-size:24px}.modal-actions[data-v-9fec6155],.action-btn[data-v-9fec6155]{width:100%}}[data-v-61e5f96f]{overflow:hidden}.contact-page[data-v-1577661e]{--peach:#cb997e;--peach-soft:#f0c5ab;--cream:#fffdfa;--sage:#b7b7a4;--olive:#6b705c;--ink:#34372f;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 20%,#cb997e24,#0000 18rem),linear-gradient(#fffdfa 0%,#f7f5f0 100%);padding-bottom:72px;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.contact-hero[data-v-1577661e]{text-align:center;background:linear-gradient(120deg,#fffdfafa,#ffe8d699),linear-gradient(90deg,#6b705c1f,#0000);border-bottom:1px solid #cb997e42;place-items:center;min-height:280px;padding:64px 24px 48px;display:grid}.contact-copy[data-v-1577661e]{width:min(760px,100%)}.eyebrow[data-v-1577661e]{color:var(--peach);letter-spacing:.22em;margin:0 0 12px;font-size:12px;font-weight:700}.contact-copy h1[data-v-1577661e]{letter-spacing:.04em;text-wrap:balance;margin:0;font:600 clamp(38px,5vw,64px)/1.12 Noto Serif TC,Georgia,serif}.contact-copy p[data-v-1577661e]:last-child{color:#5f6258;text-wrap:pretty;max-width:58ch;margin:22px auto 0;font-size:17px;line-height:1.9}.contact-shell[data-v-1577661e]{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:28px;width:min(1120px,100% - 48px);margin:-36px auto 0;display:grid}.contact-info[data-v-1577661e],.contact-form[data-v-1577661e]{background:#ffffffe6;border:1px solid #b7b7a46b;border-radius:16px}.contact-info[data-v-1577661e]{padding:30px}.info-icon[data-v-1577661e]{background:var(--olive);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.contact-info h2[data-v-1577661e]{letter-spacing:.03em;margin:22px 0 24px;font:600 24px/1.35 Noto Serif TC,Georgia,serif}.info-list[data-v-1577661e]{gap:18px;display:grid}.info-item[data-v-1577661e]{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.info-item>svg[data-v-1577661e],.line-mark[data-v-1577661e]{width:42px;height:42px;color:var(--olive);background:#ffe8d6ad;border-radius:12px;place-items:center;display:grid}.line-mark[data-v-1577661e]{background:var(--olive);color:#fff;border-radius:50%;font-size:11px;font-weight:800}.info-item small[data-v-1577661e]{color:#7a7d70;margin-bottom:4px;line-height:1.45;display:block}.info-item a[data-v-1577661e],.info-item span[data-v-1577661e]{color:var(--ink);font-weight:700;text-decoration:none}.contact-form[data-v-1577661e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:30px;display:grid}.field[data-v-1577661e]{gap:9px;min-width:0;display:grid}.field.full[data-v-1577661e],.form-actions.full[data-v-1577661e]{grid-column:1/-1}.field span[data-v-1577661e]{color:var(--ink);font-weight:700}.field input[data-v-1577661e],.field textarea[data-v-1577661e]{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #6b705c42;border-radius:10px;outline:0;line-height:1.5;transition:border-color .2s,box-shadow .2s}.field input[data-v-1577661e]{min-height:50px;padding:0 15px}.field textarea[data-v-1577661e]{resize:vertical;min-height:170px;padding:14px 15px}.field input[data-v-1577661e]::placeholder,.field textarea[data-v-1577661e]::placeholder{color:#74786d}.field input[data-v-1577661e]:focus,.field textarea[data-v-1577661e]:focus{border-color:var(--peach);box-shadow:0 0 0 3px #cb997e29}.field input[aria-invalid=true][data-v-1577661e],.field textarea[aria-invalid=true][data-v-1577661e]{border-color:#a94734}.error[data-v-1577661e]{color:#a94734;font-weight:700}.form-actions[data-v-1577661e]{justify-content:space-between;align-items:center;gap:18px;display:flex}.success[data-v-1577661e]{color:#48613f;margin:0;font-weight:700;line-height:1.6}.form-actions button[data-v-1577661e]{background:var(--olive);color:#fff;min-width:132px;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:800;transition:background-color .2s,transform .2s;display:inline-flex}.form-actions button[data-v-1577661e]:hover{background:#575c4d;transform:translateY(-1px)}@media (width<=860px){.contact-shell[data-v-1577661e]{grid-template-columns:1fr;width:calc(100% - 32px)}}@media (width<=640px){.contact-page[data-v-1577661e]{padding-bottom:48px}.contact-hero[data-v-1577661e]{min-height:250px;padding:46px 18px 40px}.contact-copy p[data-v-1577661e]:last-child{font-size:15px}.contact-info[data-v-1577661e],.contact-form[data-v-1577661e]{padding:22px}.contact-form[data-v-1577661e]{grid-template-columns:1fr}.form-actions[data-v-1577661e]{flex-direction:column;align-items:stretch}.form-actions button[data-v-1577661e]{width:100%}}@media (prefers-reduced-motion:reduce){.contact-page[data-v-1577661e] *{transition-duration:.01ms!important}}.notice-page[data-v-dc8c2657]{color:#6b705c;background:#f4eadf;min-height:100vh;padding-bottom:120px;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.notice-hero[data-v-dc8c2657]{background:linear-gradient(#f4eadfc7, #f4eadfc7), linear-gradient(#a65d453d, #a65d453d), var(--notice-bg) center / cover;min-height:calc(100vh - 120px);padding:48px max(32px,50vw - 590px) 88px}.crumbs[data-v-dc8c2657]{color:#cb997e;letter-spacing:.08em;align-items:center;gap:18px;margin-bottom:42px;font-size:18px;font-weight:700;display:flex}.notice-panel[data-v-dc8c2657]{background:#fffdfac7;width:min(100%,980px);margin-inline:auto;padding:48px 56px;box-shadow:0 20px 60px #7f432f29}.open-time[data-v-dc8c2657]{border-bottom:1px solid #006f7a2e;gap:8px;margin-bottom:34px;padding-bottom:28px;display:grid}.open-time small[data-v-dc8c2657]{color:#cb997e;letter-spacing:.12em;font-size:16px;font-weight:800}.open-time strong[data-v-dc8c2657]{color:#6b705c;font-size:28px;line-height:1.35}.open-time span[data-v-dc8c2657]{color:#6b705c;font-size:16px;line-height:1.8}.notice-list[data-v-dc8c2657]{gap:18px;margin:0;padding:0;list-style:none;display:grid}.notice-list li[data-v-dc8c2657]{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;font-size:24px;font-weight:700;line-height:1.85;display:grid}.notice-list span[data-v-dc8c2657]{border:2px solid;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:8px;font-size:18px;line-height:1;display:grid}.notice-list p[data-v-dc8c2657]{margin:0}@media (width<=720px){.notice-page[data-v-dc8c2657]{padding-bottom:72px}.notice-hero[data-v-dc8c2657]{padding:32px 18px 72px}.crumbs[data-v-dc8c2657]{margin-bottom:28px;font-size:15px}.notice-panel[data-v-dc8c2657]{padding:32px 22px}.open-time strong[data-v-dc8c2657]{font-size:22px}.notice-list li[data-v-dc8c2657]{grid-template-columns:30px minmax(0,1fr);font-size:16px}.notice-list span[data-v-dc8c2657]{width:24px;height:24px;font-size:14px}}.construction-page[data-v-d9ce8bf9]{color:#fffdf8;background-position:bottom;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:calc(100vh - 145px);display:grid;position:relative;overflow:hidden}.construction-page__shade[data-v-d9ce8bf9]{background-color:#696f5bb8;position:absolute;inset:0}.construction-page__content[data-v-d9ce8bf9]{z-index:1;text-shadow:0 2px 18px #1a1f1752;width:min(100% - 48px,1040px);padding:clamp(64px,9vw,120px) 0;position:relative}.construction-page__eyebrow[data-v-d9ce8bf9]{color:#f0c5ab;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-family:Inter,Noto Sans TC,sans-serif;font-size:clamp(14px,1.1vw,17px);font-weight:700}.construction-page h1[data-v-d9ce8bf9]{letter-spacing:0;max-width:8em;margin:0;font-family:Inter,Noto Sans TC,sans-serif;font-size:clamp(44px,7vw,92px);font-weight:800;line-height:1.05}.construction-page__text[data-v-d9ce8bf9]{max-width:560px;margin:28px 0 0;font-family:Inter,Noto Sans TC,sans-serif;font-size:clamp(17px,1.35vw,22px);font-weight:500;line-height:1.8}.construction-page__link[data-v-d9ce8bf9]{color:#434738;min-height:48px;text-shadow:none;background:#fffdf8;border:1px solid #fffdf8b8;justify-content:center;align-items:center;margin-top:36px;padding:0 28px;font-family:Inter,Noto Sans TC,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.construction-page__link[data-v-d9ce8bf9]:hover,.construction-page__link[data-v-d9ce8bf9]:focus-visible{color:#fffdf8;background:#9a6046;transform:translateY(-2px)}@media (width<=720px){.construction-page[data-v-d9ce8bf9]{background-position:60% bottom;min-height:560px}.construction-page__shade[data-v-d9ce8bf9]{background:linear-gradient(#434738f0 0%,#696f5bd1 58%,#696f5b57 100%)}.construction-page__content[data-v-d9ce8bf9]{width:min(100% - 40px,520px);padding:72px 0}.construction-page h1[data-v-d9ce8bf9]{max-width:100%}}.exhibits-index[data-v-9ed30c84]{--clay:#cb997e;--sand:#ddbea9;--paper:#ffe8d6;--sage:#b7b7a4;--olive:#6b705c;--ink:#30322c;color:var(--ink);background:#fffdfa;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.hero[data-v-9ed30c84]{background:var(--olive);min-height:clamp(360px,48vw,600px);position:relative;overflow:hidden}.hero-image[data-v-9ed30c84]{object-fit:cover;object-position:center 48%;filter:saturate(.72);width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-v-9ed30c84]{background:linear-gradient(90deg,#191c17d1,#191c173d 65%,#191c1714);position:absolute;inset:0}.hero-content[data-v-9ed30c84]{z-index:1;color:#fff;width:min(1180px,100% - 48px);margin:0 auto;padding-top:clamp(90px,12vw,160px);position:relative}.eyebrow[data-v-9ed30c84]{color:var(--clay);letter-spacing:.2em;margin:0 0 12px;font-size:12px;font-weight:800}.hero .eyebrow[data-v-9ed30c84]{color:var(--paper)}.hero h1[data-v-9ed30c84]{letter-spacing:.09em;margin:0;font-family:Noto Serif TC,PMingLiU,serif;font-size:clamp(44px,7vw,76px)}.hero-content>p[data-v-9ed30c84]:last-child{color:#ffffffd1;letter-spacing:.06em;margin:24px 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.9}.hero-note[data-v-9ed30c84]{color:#ffffff9e;letter-spacing:.08em;margin:0;font-size:11px;position:absolute;bottom:18px;right:24px}.content-section[data-v-9ed30c84]{box-sizing:border-box;width:100%;margin-inline:0;padding-inline:380px}.section-heading h2[data-v-9ed30c84],.permanent-toolbar h2[data-v-9ed30c84]{letter-spacing:.08em;margin:0;font-family:Noto Serif TC,PMingLiU,serif;font-weight:600}.content-section[data-v-9ed30c84]{padding-top:100px;padding-bottom:120px;scroll-margin-top:20px}.upcoming-section[data-v-9ed30c84],.history-section[data-v-9ed30c84]{background:#b7b7a433;width:100%;margin-inline:0}.section-heading[data-v-9ed30c84]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}#current .section-heading[data-v-9ed30c84],#history .section-heading[data-v-9ed30c84],#upcoming .section-heading[data-v-9ed30c84],#limited .section-heading[data-v-9ed30c84]{max-width:940px;margin-inline:auto}.section-heading>div[data-v-9ed30c84]:first-child{position:relative}.section-heading h2[data-v-9ed30c84]{font-size:clamp(30px,4vw,44px)}.section-description[data-v-9ed30c84]{color:#777970;margin:12px 0 0;font-size:14px;line-height:1.7}.section-number[data-v-9ed30c84]{color:#cb997e33;margin:0;font:64px/1 Georgia,serif;position:absolute;top:-46px;left:-4px}.text-link[data-v-9ed30c84]{color:var(--clay);letter-spacing:.05em;flex:none;font-size:14px;font-weight:700;text-decoration:none}.activity-grid[data-v-9ed30c84]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:940px;margin-inline:auto;display:grid}.current-mobile-carousel[data-v-9ed30c84],.history-mobile-carousel[data-v-9ed30c84]{display:none}.activity-card[data-v-9ed30c84]{min-width:0;color:inherit;background:#fff;border:1px solid #6b705c26;text-decoration:none;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 16px 45px #2f312b12}.activity-card[data-v-9ed30c84]:hover{transform:translateY(-6px);box-shadow:0 24px 52px #2f312b24}.activity-image[data-v-9ed30c84]{aspect-ratio:4/3;background:var(--sage);overflow:hidden}.activity-image img[data-v-9ed30c84],.history-image img[data-v-9ed30c84]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.activity-card:hover img[data-v-9ed30c84],.history-card:hover img[data-v-9ed30c84]{transform:scale(1.04)}.activity-copy[data-v-9ed30c84]{min-height:132px;padding:18px;position:relative}.activity-copy>span[data-v-9ed30c84]{color:var(--clay);letter-spacing:.08em;font-size:11px;font-weight:800}.activity-copy h3[data-v-9ed30c84],.featured-copy h3[data-v-9ed30c84],.limited-copy h3[data-v-9ed30c84],.history-card h3[data-v-9ed30c84]{font-family:Noto Serif TC,PMingLiU,serif}.activity-copy h3[data-v-9ed30c84]{margin:9px 32px 18px 0;font-size:17px;line-height:1.5}.activity-copy time[data-v-9ed30c84]{color:#6f7169;font-size:12px}.activity-copy b[data-v-9ed30c84]{color:var(--olive);font-size:22px;font-weight:400;position:absolute;bottom:20px;right:20px}.empty-state[data-v-9ed30c84]{color:#707269;text-align:center;border:1px solid #6b705c2e;padding:48px}.carousel-actions[data-v-9ed30c84]{align-items:center;gap:12px;display:flex}.current-carousel-actions[data-v-9ed30c84],.history-carousel-actions[data-v-9ed30c84]{justify-content:center;margin-top:12px}.carousel-actions button[data-v-9ed30c84]{width:40px;height:40px;color:var(--olive);font:inherit;cursor:pointer;background:0 0;border:1px solid #6b705c73;border-radius:50%;place-items:center;padding:0;display:grid}.carousel-actions span[data-v-9ed30c84]{color:#777970;letter-spacing:.08em;font:13px Georgia,serif}.featured-card[data-v-9ed30c84]{background:#fffdfa;grid-template-columns:minmax(300px,.92fr) 1.08fr;max-width:1180px;min-height:470px;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #2f312b1a}.featured-image[data-v-9ed30c84]{min-height:470px;position:relative}.featured-image img[data-v-9ed30c84]{object-fit:cover;width:100%;height:100%}.featured-image>span[data-v-9ed30c84]{color:#fff;background:#6b705ce6;padding:8px 13px;font-size:12px;font-weight:700;position:absolute;top:22px;left:22px}.featured-copy[data-v-9ed30c84]{align-self:center;padding:clamp(36px,6vw,76px)}.featured-copy h3[data-v-9ed30c84]{margin:0 0 26px;font-size:clamp(29px,4vw,44px);line-height:1.35}.featured-copy dl[data-v-9ed30c84],.limited-copy dl[data-v-9ed30c84]{gap:10px;margin:0 0 25px;display:grid}.featured-copy dl div[data-v-9ed30c84],.limited-copy dl div[data-v-9ed30c84]{grid-template-columns:52px 1fr;gap:12px;display:grid}.featured-copy dt[data-v-9ed30c84],.limited-copy dt[data-v-9ed30c84]{color:var(--clay);font-size:13px;font-weight:800}.featured-copy dd[data-v-9ed30c84],.limited-copy dd[data-v-9ed30c84]{color:#66685f;margin:0;font-size:14px}.featured-copy>p[data-v-9ed30c84]:not(.eyebrow),.limited-copy>p[data-v-9ed30c84]:not(.eyebrow,.limited-date),.history-card p[data-v-9ed30c84]{color:#66685f;font-size:14px;line-height:1.85}.featured-copy>a[data-v-9ed30c84]{color:#fff;background:var(--olive);gap:18px;margin-top:14px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.upcoming-fade-enter-active[data-v-9ed30c84],.upcoming-fade-leave-active[data-v-9ed30c84]{transition:opacity .28s,transform .28s}.upcoming-fade-enter-from[data-v-9ed30c84],.upcoming-fade-leave-to[data-v-9ed30c84]{opacity:0;transform:translateY(12px)}.permanent-gallery[data-v-9ed30c84]{--photo-w:clamp(220px, 22vw, 340px);--mgap:16px;color:#fff;background:var(--olive);padding:20px 0 18px}.permanent-toolbar[data-v-9ed30c84]{width:min(1180px,100% - 48px);margin:0 auto 10px}.permanent-toolbar .eyebrow[data-v-9ed30c84]{color:var(--paper);margin:0}.permanent-viewport[data-v-9ed30c84]{width:100%;overflow:hidden}.permanent-track[data-v-9ed30c84]{gap:var(--mgap);width:max-content;animation:36s linear infinite permanent-marquee-9ed30c84;display:flex}@media (hover:hover){.permanent-gallery:hover .permanent-track[data-v-9ed30c84]{animation-play-state:paused}}@keyframes permanent-marquee-9ed30c84{to{transform:translateX(calc(-9 * (var(--photo-w) + var(--mgap))))}}.permanent-track figure[data-v-9ed30c84]{flex:0 0 var(--photo-w);height:185px;margin:0;overflow:hidden}.permanent-photo-skeleton[data-v-9ed30c84]{background:#858a76}.permanent-photo-skeleton[data-v-9ed30c84]:not(.is-loaded){animation:1.6s cubic-bezier(.4,0,.6,1) infinite permanent-skeleton-pulse-9ed30c84}.permanent-photo-skeleton img[data-v-9ed30c84]{opacity:0}.permanent-photo-skeleton.is-loaded img[data-v-9ed30c84]{opacity:1}.permanent-track img[data-v-9ed30c84]{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:opacity .25s,transform .5s,filter .5s}@keyframes permanent-skeleton-pulse-9ed30c84{0%,to{opacity:1}50%{opacity:.48}}@media (hover:hover){.permanent-track figure:hover img[data-v-9ed30c84]{filter:saturate();transform:scale(1.035)}}.limited-card[data-v-9ed30c84]{background:#f5f0e8;border:1px solid #6b705c26;grid-template-columns:1.15fr .85fr;max-width:1180px;margin-inline:auto;display:grid;overflow:hidden}.limited-card>img[data-v-9ed30c84]{object-fit:cover;width:100%;height:100%;min-height:460px}.limited-copy[data-v-9ed30c84]{align-self:center;padding:clamp(34px,5vw,64px)}.limited-copy h3[data-v-9ed30c84]{margin:8px 0 14px;font-size:clamp(28px,3.8vw,42px);line-height:1.4}.limited-date[data-v-9ed30c84]{color:var(--olive);letter-spacing:.06em;margin:0 0 25px;font:18px Georgia,serif}.limited-copy dl[data-v-9ed30c84]{border-top:1px solid #6b705c38;margin:30px 0 0;padding-top:24px}.limited-detail-link[data-v-9ed30c84]{color:#fff;letter-spacing:.04em;background:var(--olive);align-items:center;gap:10px;margin-top:24px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .22s;display:inline-flex}.limited-detail-link[data-v-9ed30c84]:hover{background:var(--ink)}.history-grid[data-v-9ed30c84]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:940px;margin-inline:auto;display:grid}.history-card[data-v-9ed30c84]{color:inherit;background:#fffdfa;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.history-image[data-v-9ed30c84]{aspect-ratio:16/10;background:var(--sage);overflow:hidden}.history-card>div[data-v-9ed30c84]:last-child{flex-direction:column;flex:1;align-items:flex-start;padding:18px;display:flex}.history-card time[data-v-9ed30c84]{color:var(--clay);font-size:12px;font-weight:700}.history-card h3[data-v-9ed30c84]{margin:9px 0;font-size:18px;line-height:1.5}.history-card p[data-v-9ed30c84]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-card span[data-v-9ed30c84]{color:var(--olive);margin-top:auto;padding-top:18px;font-size:13px;font-weight:800;display:inline-block}@media (width<=900px){.activity-grid[data-v-9ed30c84],.history-grid[data-v-9ed30c84]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card[data-v-9ed30c84],.limited-card[data-v-9ed30c84]{grid-template-columns:1fr}.featured-image[data-v-9ed30c84],.limited-card>img[data-v-9ed30c84]{min-height:380px}}@media (width<=1280px){.content-section[data-v-9ed30c84]{width:min(1180px,100% - 48px);margin-inline:auto;padding-inline:0}.upcoming-section[data-v-9ed30c84],.history-section[data-v-9ed30c84]{width:100%;margin-inline:0;padding-inline:max(24px,50% - 590px)}}@media (width<=680px){.hero-content[data-v-9ed30c84],.content-section[data-v-9ed30c84],.permanent-toolbar[data-v-9ed30c84]{width:calc(100% - 32px)}.hero[data-v-9ed30c84]{min-height:420px}.content-section[data-v-9ed30c84]{padding:82px 0}.upcoming-section[data-v-9ed30c84],.history-section[data-v-9ed30c84]{width:100%;padding-inline:16px}.section-heading[data-v-9ed30c84],.permanent-toolbar[data-v-9ed30c84]{flex-direction:column;align-items:flex-start}.activity-grid[data-v-9ed30c84],.history-grid[data-v-9ed30c84]{grid-template-columns:1fr}.activity-grid--desktop[data-v-9ed30c84],.history-grid--desktop[data-v-9ed30c84],.upcoming-carousel-actions[data-v-9ed30c84]{display:none}.current-mobile-carousel[data-v-9ed30c84],.history-mobile-carousel[data-v-9ed30c84]{touch-action:pan-y;max-width:360px;margin-inline:auto;display:block}.featured-image[data-v-9ed30c84],.limited-card>img[data-v-9ed30c84]{min-height:280px}.featured-copy[data-v-9ed30c84],.limited-copy[data-v-9ed30c84]{padding:28px 22px 34px}.permanent-gallery[data-v-9ed30c84]{--photo-w:clamp(200px, 68vw, 300px)}.permanent-track[data-v-9ed30c84]{pointer-events:none;-webkit-user-select:none;user-select:none}.photo-close[data-v-9ed30c84]{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.exhibits-index[data-v-9ed30c84] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.events-page[data-v-935c5d13]{--clay:#cb997e;--sand:#ddbea9;--paper:#ffe8d6;--sage:#b7b7a4;--olive:#6b705c;--ink:#20211e;--gray:#666862;--white:#fffdf9;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 24%, #cb997e1a, transparent 25rem), var(--white);font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.hero[data-v-935c5d13]{color:#fff;background:linear-gradient(125deg, #0000005c, transparent 55%), var(--olive);grid-template-columns:minmax(0,1fr) minmax(30rem,.92fr);min-height:34rem;display:grid;position:relative;overflow:hidden}.hero[data-v-935c5d13]:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff59 1px,#0000 1px);background-size:100% 6rem;position:absolute;inset:0}.hero-copy[data-v-935c5d13]{z-index:2;align-self:center;max-width:40rem;padding:5.5rem clamp(2rem,7vw,7rem);position:relative}.eyebrow[data-v-935c5d13]{color:var(--paper);letter-spacing:.22em;margin:0 0 1.2rem;font-size:.72rem;font-weight:700}.eyebrow.dark[data-v-935c5d13]{color:var(--clay);margin-bottom:.65rem}.hero h1[data-v-935c5d13],.section-heading h2[data-v-935c5d13],.event-card h3[data-v-935c5d13],.empty-state h3[data-v-935c5d13]{font-family:Noto Serif TC,PMingLiU,serif}.hero h1[data-v-935c5d13]{letter-spacing:.06em;margin:0;font-size:clamp(2.65rem,5vw,4.6rem);font-weight:700;line-height:1.25}.hero-lead[data-v-935c5d13]{color:#ffffffc2;letter-spacing:.055em;max-width:34rem;margin:1.8rem 0 2.25rem;font-size:1rem;line-height:1.95}.hero-link[data-v-935c5d13]{color:#fff;letter-spacing:.12em;border-bottom:1px solid #ffffff8c;align-items:center;gap:1.1rem;padding-bottom:.45rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-link span[data-v-935c5d13]{color:var(--sand);font-size:1rem}.hero-visual[data-v-935c5d13]{min-height:34rem;position:relative}.hero-photo-wrap[data-v-935c5d13]{background:var(--ink);position:absolute;inset:3.5rem 5.2rem 3.5rem 0;overflow:hidden;box-shadow:1.4rem 1.4rem #20211e2e}.hero-photo[data-v-935c5d13]{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.hero-photo-shade[data-v-935c5d13]{background:linear-gradient(#0000 45%,#000000a8),linear-gradient(90deg,#6b705c47,#0000);position:absolute;inset:0}.hero-photo-label[data-v-935c5d13]{color:#ffffffb8;letter-spacing:.2em;text-align:right;font-size:.62rem;font-weight:700;line-height:1.45;position:absolute;bottom:1.35rem;right:1.4rem}.hero-index[data-v-935c5d13]{color:#ffffff1f;font-family:Georgia,serif;font-size:9rem;line-height:.72;position:absolute;bottom:0;right:.6rem}.hero-vertical[data-v-935c5d13]{color:#ffffffad;letter-spacing:.35em;writing-mode:vertical-rl;font-size:.7rem;position:absolute;top:4rem;right:1.75rem}.filter-bar[data-v-935c5d13]{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffe8d6eb;border-bottom:1px solid #6b705c33;padding:1.25rem clamp(1.5rem,6vw,6rem);position:sticky;top:0;box-shadow:0 .8rem 2rem #20211e0a}.filter-inner[data-v-935c5d13]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;max-width:80rem;margin:0 auto;display:grid}.filter-row[data-v-935c5d13]{align-items:center;gap:1rem;display:flex}.filter-label[data-v-935c5d13]{color:var(--olive);letter-spacing:.12em;flex:none;font-size:.75rem;font-weight:800}.pills[data-v-935c5d13]{flex-wrap:wrap;gap:.45rem;display:flex}.pill[data-v-935c5d13]{color:var(--olive);font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff57;border:1px solid #6b705c57;border-radius:999px;padding:.42rem .95rem;font-size:.78rem;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .2s}.pill[data-v-935c5d13]:hover{background:#ffffffbf;transform:translateY(-1px)}.pill.active[data-v-935c5d13]{color:#fff;background:var(--olive);border-color:var(--olive)}.events-section[data-v-935c5d13]{max-width:80rem;margin:0 auto;padding:5.5rem clamp(1.5rem,5vw,4rem) 7rem;scroll-margin-top:8rem}.section-heading[data-v-935c5d13]{border-bottom:1px solid #6b705c47;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;padding-bottom:1.4rem;display:flex}.section-heading h2[data-v-935c5d13]{letter-spacing:.06em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.result-summary[data-v-935c5d13]{color:var(--gray);letter-spacing:.06em;align-items:center;gap:1rem;font-size:.78rem;display:flex}.result-summary button[data-v-935c5d13]{color:var(--clay);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.events-grid[data-v-935c5d13]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1.5rem;display:grid}.event-card[data-v-935c5d13]{cursor:pointer;background:#ffffffe6;border:1px solid #6b705c21;flex-direction:column;min-width:0;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:0 .8rem 2.4rem #20211e12}.event-card[data-v-935c5d13]:hover{transform:translateY(-.45rem);box-shadow:0 1.4rem 3.2rem #20211e24}.event-card[data-v-935c5d13]:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.card-image[data-v-935c5d13]{aspect-ratio:16/10;background:var(--sage);position:relative;overflow:hidden}.card-image img[data-v-935c5d13]{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .55s,filter .55s}.event-card:hover .card-image img[data-v-935c5d13]{filter:saturate();transform:scale(1.045)}.image-overlay[data-v-935c5d13]{background:linear-gradient(#0000002e,#0000 40%,#0000006b);position:absolute;inset:0}.image-placeholder[data-v-935c5d13]{color:#ffffffb3;background:linear-gradient(135deg, #ffffff1f, transparent), var(--olive);letter-spacing:.2em;place-items:center;width:100%;height:100%;display:grid}.category-tag[data-v-935c5d13]{color:var(--ink);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffe8d6e6;padding:.35rem .72rem;font-size:.68rem;font-weight:800;position:absolute;top:1rem;left:1rem}.card-number[data-v-935c5d13]{color:#ffffffe6;font-family:Georgia,serif;font-size:3.2rem;line-height:1;position:absolute;bottom:.55rem;right:1rem}.card-content[data-v-935c5d13]{flex-direction:column;flex:1;padding:1.45rem 1.5rem 1.35rem;display:flex}.card-meta[data-v-935c5d13]{color:var(--clay);letter-spacing:.06em;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.7rem;font-weight:800;display:flex}.card-meta span[data-v-935c5d13]{color:var(--gray);text-align:right}.event-card h3[data-v-935c5d13]{color:var(--ink);letter-spacing:.035em;margin:0;font-size:1.18rem;line-height:1.55}.card-description[data-v-935c5d13]{color:var(--gray);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.7rem 0 1.2rem;font-size:.83rem;line-height:1.8;display:-webkit-box;overflow:hidden}.card-footer[data-v-935c5d13]{border-top:1px solid #6b705c29;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.location[data-v-935c5d13]{min-width:0;color:var(--gray);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex;overflow:hidden}.location svg[data-v-935c5d13]{flex:none;width:.85rem}.detail-link[data-v-935c5d13]{color:var(--olive);letter-spacing:.04em;flex:none;font-size:.74rem;font-weight:800}.detail-link b[data-v-935c5d13]{color:var(--clay);margin-left:.25rem}.empty-state[data-v-935c5d13]{color:var(--gray);text-align:center;background:#ffe8d661;border:1px solid #6b705c2e;padding:5rem 2rem}.empty-number[data-v-935c5d13]{color:#6b705c33;font-family:Georgia,serif;font-size:5rem;line-height:1;display:block}.empty-state h3[data-v-935c5d13]{color:var(--ink);margin:1rem 0 .6rem;font-size:1.5rem}.empty-state p[data-v-935c5d13]{margin:0 0 1.5rem}.empty-state button[data-v-935c5d13]{color:#fff;font:inherit;background:var(--olive);cursor:pointer;border:0;padding:.75rem 1.4rem;font-weight:700}.fade-move[data-v-935c5d13],.fade-enter-active[data-v-935c5d13],.fade-leave-active[data-v-935c5d13]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-935c5d13],.fade-leave-to[data-v-935c5d13]{opacity:0;transform:translateY(.8rem)}@media (width<=1024px){.hero[data-v-935c5d13]{grid-template-columns:1.05fr .95fr}.hero-photo-wrap[data-v-935c5d13]{right:3.5rem}.filter-inner[data-v-935c5d13]{grid-template-columns:1fr;gap:.9rem}.events-grid[data-v-935c5d13]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hero[data-v-935c5d13]{min-height:auto;display:block}.hero-copy[data-v-935c5d13]{padding:4rem 1.4rem 3rem}.hero h1[data-v-935c5d13]{font-size:clamp(2.35rem,12vw,3.2rem)}.hero-visual[data-v-935c5d13]{min-height:19rem}.hero-photo-wrap[data-v-935c5d13]{inset:0 2.4rem 2rem 1.4rem;box-shadow:.8rem .8rem #20211e33}.hero-vertical[data-v-935c5d13]{top:1rem;right:.7rem}.hero-index[data-v-935c5d13]{font-size:6rem}.filter-bar[data-v-935c5d13]{padding:1.2rem 1.4rem;position:relative}.filter-row[data-v-935c5d13]{flex-direction:column;align-items:flex-start;gap:.55rem}.events-section[data-v-935c5d13]{padding:4rem 1.25rem 5rem}.section-heading[data-v-935c5d13]{flex-direction:column;align-items:flex-start;gap:1rem}.events-grid[data-v-935c5d13]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.event-card[data-v-935c5d13],.card-image img[data-v-935c5d13],.pill[data-v-935c5d13],.fade-move[data-v-935c5d13],.fade-enter-active[data-v-935c5d13],.fade-leave-active[data-v-935c5d13]{transition:none}}.detail-page[data-v-26d32693],.not-found[data-v-26d32693]{--clay:#cb997e;--sand:#ddbea9;--paper:#ffe8d6;--sage:#b7b7a4;--olive:#6b705c;--ink:#20211e;--gray:#666862;--white:#fffdf9;color:var(--ink);background:var(--white);font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.detail-page[data-v-26d32693]{min-height:100vh}.hero[data-v-26d32693]{background:var(--ink);align-items:flex-end;min-height:42rem;display:flex;position:relative;overflow:hidden}.hero-image[data-v-26d32693],.hero-shade[data-v-26d32693],.hero-grain[data-v-26d32693]{width:100%;height:100%;position:absolute;inset:0}.hero-image[data-v-26d32693]{object-fit:cover;filter:saturate(.78)contrast(1.05)}.hero-shade[data-v-26d32693]{background:linear-gradient(90deg,#10110ff2 0%,#10110fd4 34%,#10110f38 72%,#10110f1f),linear-gradient(#0000 45%,#0000006b)}.hero-grain[data-v-26d32693]{opacity:.15;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:7rem 7rem}.hero-content[data-v-26d32693]{z-index:2;color:#fff;width:min(76rem,100% - 6rem);margin:0 auto;padding:3.2rem 0 4.8rem;position:relative}.back-link[data-v-26d32693]{color:#ffffffc2;letter-spacing:.08em;border-bottom:1px solid #ffffff47;align-items:center;gap:.75rem;padding-bottom:.45rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:34rem;left:0}.back-link[data-v-26d32693]:hover{color:var(--paper);border-color:var(--paper)}.hero-heading[data-v-26d32693]{max-width:44rem}.category[data-v-26d32693],.eyebrow[data-v-26d32693],.info-eyebrow[data-v-26d32693]{color:var(--clay);letter-spacing:.2em;margin:0 0 1rem;font-size:.7rem;font-weight:800}.category[data-v-26d32693]{color:var(--sand)}.hero h1[data-v-26d32693],.article h2[data-v-26d32693],.info-card h2[data-v-26d32693],.related h2[data-v-26d32693],.related-card h3[data-v-26d32693],.not-found h1[data-v-26d32693]{font-family:Noto Serif TC,PMingLiU,serif}.hero h1[data-v-26d32693]{letter-spacing:.055em;max-width:42rem;margin:0 0 1.25rem;font-size:clamp(2.7rem,5.5vw,5rem);line-height:1.22}.hero-date[data-v-26d32693]{color:var(--paper);letter-spacing:.08em;margin:0;font-size:.9rem;font-weight:700}.hero-summary[data-v-26d32693]{color:#ffffffb3;letter-spacing:.035em;max-width:38rem;margin:1.7rem 0 0;font-size:.95rem;line-height:1.9}.hero-stamp[data-v-26d32693]{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffffff6b;place-content:center;width:7rem;height:7rem;display:grid;position:absolute;bottom:3.5rem;right:clamp(2rem,6vw,6rem)}.hero-stamp span[data-v-26d32693]{font-family:Georgia,serif;font-size:3.25rem;line-height:1}.hero-stamp small[data-v-26d32693]{letter-spacing:.2em;margin-top:.45rem;font-size:.55rem}.content-wrap[data-v-26d32693]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:clamp(3rem,7vw,6.5rem);width:min(76rem,100% - 6rem);margin:0 auto;padding:6.5rem 0 7rem;display:grid}.article[data-v-26d32693]{min-width:0}.article-heading[data-v-26d32693]{margin-bottom:2rem}.article h2[data-v-26d32693],.related h2[data-v-26d32693]{letter-spacing:.055em;margin:0;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.45}.description[data-v-26d32693]{color:var(--gray);letter-spacing:.04em;margin:0;font-size:1.02rem;line-height:2.15}blockquote[data-v-26d32693]{color:var(--olive);border-left:.35rem solid var(--clay);background:linear-gradient(120deg,#ddbea99e,#ffe8d673);margin:3.5rem 0;padding:2.1rem 2.5rem 2.1rem 4.6rem;position:relative}blockquote>span[data-v-26d32693]{color:#6b705c4d;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:.45rem;left:1.5rem}blockquote p[data-v-26d32693]{letter-spacing:.06em;margin:0;font-family:Noto Serif TC,PMingLiU,serif;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700;line-height:1.65}.subheading[data-v-26d32693]{margin-bottom:1.5rem}.subheading .eyebrow[data-v-26d32693]{margin-bottom:.55rem}.subheading h2[data-v-26d32693]{font-size:1.7rem}.gallery-section[data-v-26d32693]{margin-top:4rem}.gallery[data-v-26d32693]{gap:1.5rem;display:grid}.gallery figure[data-v-26d32693]{background:var(--sage);margin:0;position:relative;overflow:hidden}.gallery img[data-v-26d32693]{object-fit:cover;width:100%;max-height:38rem;display:block}.gallery figcaption[data-v-26d32693]{color:#fff;letter-spacing:.16em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000075;padding:.35rem .5rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.75rem;right:.85rem}.notice-section[data-v-26d32693]{border-top:1px solid #6b705c40;margin-top:4.5rem;padding-top:2.5rem}.notice-section ol[data-v-26d32693]{margin:0;padding:0;list-style:none}.notice-section li[data-v-26d32693]{color:var(--gray);border-bottom:1px solid #6b705c29;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.notice-section li span[data-v-26d32693]{color:var(--clay);font-family:Georgia,serif;font-size:1.05rem}.notice-section li p[data-v-26d32693]{margin:0;line-height:1.8}.info-card[data-v-26d32693]{background:linear-gradient(145deg,#fffffff5,#ffe8d673);border:1px solid #6b705c2b;padding:2.35rem 2.2rem;position:sticky;top:2rem;box-shadow:0 1.5rem 4rem #20211e1f}.info-card h2[data-v-26d32693]{letter-spacing:.06em;margin:0;font-size:1.8rem}.info-divider[data-v-26d32693]{background:var(--clay);width:2.8rem;height:.22rem;margin:1.4rem 0 2rem}.info-card dl[data-v-26d32693]{margin:0}.info-card dl div[data-v-26d32693]{padding:0 0 1.35rem}.info-card dt[data-v-26d32693]{color:var(--olive);letter-spacing:.12em;margin-bottom:.38rem;font-size:.7rem;font-weight:800}.info-card dd[data-v-26d32693]{color:var(--ink);margin:0;font-size:.94rem;font-weight:600;line-height:1.65}.primary-button[data-v-26d32693],.secondary-button[data-v-26d32693]{letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.25rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:flex}.primary-button[data-v-26d32693]{color:#fff;background:var(--clay)}.secondary-button[data-v-26d32693]{color:#fff;background:var(--olive)}.primary-button[data-v-26d32693]:hover,.secondary-button[data-v-26d32693]:hover{color:#fff;background:var(--ink);transform:translateY(-2px)}.card-note[data-v-26d32693]{color:var(--gray);margin:1.2rem 0 0;font-size:.68rem;line-height:1.7}.related[data-v-26d32693]{background:linear-gradient(120deg, #b7b7a480, #ddbea994), var(--paper);padding:5.5rem 3rem 6.5rem}.related-inner[data-v-26d32693]{max-width:80rem;margin:0 auto}.related-heading[data-v-26d32693]{justify-content:space-between;align-items:flex-end;margin-bottom:2.2rem;display:flex}.related-heading .eyebrow[data-v-26d32693]{margin-bottom:.55rem}.related-heading>a[data-v-26d32693]{color:var(--olive);letter-spacing:.06em;border-bottom:1px solid;padding-bottom:.4rem;font-size:.78rem;font-weight:800;text-decoration:none}.related-grid[data-v-26d32693]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.related-mobile-carousel[data-v-26d32693]{display:none}.related-card[data-v-26d32693]{color:var(--ink);background:#ffffffe6;text-decoration:none;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 .8rem 2.4rem #20211e14}.related-card[data-v-26d32693]:hover{transform:translateY(-.4rem);box-shadow:0 1.2rem 2.8rem #20211e24}.related-image[data-v-26d32693]{aspect-ratio:16/10;background:var(--sage);position:relative;overflow:hidden}.related-image[data-v-26d32693]:after{content:"";background:linear-gradient(#0000 45%,#00000059);position:absolute;inset:0}.related-image img[data-v-26d32693]{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform .45s}.related-card:hover img[data-v-26d32693]{transform:scale(1.04)}.related-image span[data-v-26d32693]{z-index:1;color:#fff;letter-spacing:.12em;font-size:.65rem;font-weight:800;position:absolute;bottom:.65rem;right:.8rem}.related-copy[data-v-26d32693]{padding:1.25rem 1.35rem 1.4rem}.related-copy time[data-v-26d32693]{color:var(--clay);letter-spacing:.05em;font-size:.68rem;font-weight:800}.related-card h3[data-v-26d32693]{letter-spacing:.03em;margin:.55rem 0 1rem;font-size:1.06rem;line-height:1.55}.related-copy p[data-v-26d32693]{color:var(--olive);margin:0;font-size:.7rem;font-weight:800}.related-copy b[data-v-26d32693]{color:var(--clay);margin-left:.3rem}.carousel-actions[data-v-26d32693]{align-items:center;gap:12px;display:flex}.related-carousel-actions[data-v-26d32693]{justify-content:center;margin-top:12px}.carousel-actions button[data-v-26d32693]{width:40px;height:40px;color:var(--olive);font:inherit;cursor:pointer;background:0 0;border:1px solid #6b705c73;border-radius:50%;place-items:center;padding:0;display:grid}.carousel-actions span[data-v-26d32693]{color:#777970;letter-spacing:.08em;font:13px Georgia,serif}.not-found[data-v-26d32693]{text-align:center;background:linear-gradient(#ffffffad, #ffffffad), var(--paper);min-height:70vh;padding:8rem 2rem;position:relative;overflow:hidden}.not-found-number[data-v-26d32693]{color:#6b705c1a;font-family:Georgia,serif;font-size:16rem;line-height:1;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.not-found[data-v-26d32693]>:not(.not-found-number){position:relative}.not-found h1[data-v-26d32693]{margin:0 0 1rem;font-size:2.6rem}.not-found>p[data-v-26d32693]:not(.eyebrow){color:var(--gray);margin:0 0 2rem}.not-found .primary-button[data-v-26d32693]{justify-content:center;min-width:10rem;display:inline-flex}@media (width<=900px){.hero[data-v-26d32693]{min-height:38rem}.hero-content[data-v-26d32693],.content-wrap[data-v-26d32693]{width:min(100% - 3rem,76rem)}.content-wrap[data-v-26d32693]{grid-template-columns:1fr;gap:3rem;padding:4.5rem 0 5rem}.info-card[data-v-26d32693]{grid-row:1;position:static}.related-grid[data-v-26d32693]{grid-template-columns:repeat(2,minmax(0,1fr))}.related-card[data-v-26d32693]:last-child{display:none}}@media (width<=620px){.hero[data-v-26d32693]{min-height:42rem}.hero-shade[data-v-26d32693]{background:linear-gradient(#10110f33,#10110fad 42%,#10110ff5 100%),linear-gradient(90deg,#10110f73,#0000)}.hero-content[data-v-26d32693]{width:calc(100% - 2.5rem);padding-bottom:3rem}.back-link[data-v-26d32693]{bottom:35rem}.hero h1[data-v-26d32693]{font-size:clamp(2.3rem,12vw,3.4rem)}.hero-summary[data-v-26d32693]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-stamp[data-v-26d32693]{width:5rem;height:5rem;top:1.5rem;bottom:auto;right:1.25rem}.hero-stamp span[data-v-26d32693]{font-size:2.3rem}.content-wrap[data-v-26d32693]{width:calc(100% - 2.5rem)}blockquote[data-v-26d32693]{padding:3.5rem 1.4rem 1.6rem}blockquote>span[data-v-26d32693]{top:.3rem;left:1rem}.related[data-v-26d32693]{padding:4rem 1.25rem 5rem}.related-heading[data-v-26d32693]{flex-direction:column;align-items:flex-start;gap:1.2rem}.related-grid[data-v-26d32693]{grid-template-columns:1fr}.related-grid--desktop[data-v-26d32693]{display:none}.related-mobile-carousel[data-v-26d32693]{touch-action:pan-y;max-width:360px;margin-inline:auto;display:block}.related-card[data-v-26d32693]:last-child{display:block}}@media (prefers-reduced-motion:reduce){.back-link[data-v-26d32693],.primary-button[data-v-26d32693],.secondary-button[data-v-26d32693],.related-card[data-v-26d32693],.related-image img[data-v-26d32693]{transition:none}}.exhibits-before[data-v-53897933]{--ink:#29261f;--muted:#716a5d;--line:#4340172e;--paper:#f8f4ea;--surface:#fffdf8;--olive:#434017;--moss:#69735d;--gold:#b98a28;--brick:#a65d45;min-height:100vh;color:var(--ink);background:linear-gradient(#e1dbcd 0,#f8f4ea 21rem,#fffdf8 100%);font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.page-hero[data-v-53897933]{padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,5vw,5rem) 2rem}.hero-inner[data-v-53897933]{max-width:72rem;margin:0 auto}.eyebrow[data-v-53897933]{color:var(--brick);letter-spacing:.16em;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.page-hero h1[data-v-53897933],.history-card h2[data-v-53897933],.empty-state h2[data-v-53897933]{font-family:Noto Serif TC,PMingLiU,serif}.page-hero h1[data-v-53897933]{color:var(--olive);letter-spacing:0;margin:0;font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.15}.page-hero p[data-v-53897933]{max-width:42rem;color:var(--muted);margin:1.15rem 0 0;font-size:1rem;line-height:1.9}.filter-panel[data-v-53897933]{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e0;border-radius:8px;max-width:72rem;margin:0 auto;padding:1.25rem;box-shadow:0 1.1rem 2.7rem #29261f14}.year-search-row[data-v-53897933]{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:end;gap:1.25rem;display:grid}.filter-stack[data-v-53897933]{border-top:1px solid var(--line);gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.filter-group[data-v-53897933]{gap:.65rem;display:grid}.filter-label[data-v-53897933],.search-label[data-v-53897933]{color:var(--olive);letter-spacing:.08em;font-size:.82rem;font-weight:800}.button-list[data-v-53897933]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-button[data-v-53897933],.search-button[data-v-53897933],.reset-button[data-v-53897933]{min-height:2.4rem;color:var(--olive);font:inherit;cursor:pointer;background:#f4efe2;border:1px solid #43401733;border-radius:8px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.filter-button[data-v-53897933]{padding:.45rem .85rem}.year-button[data-v-53897933]{min-width:5.3rem}.filter-button[data-v-53897933]:hover,.search-button[data-v-53897933]:hover,.reset-button[data-v-53897933]:hover{border-color:#4340176b;transform:translateY(-1px)}.filter-button.active[data-v-53897933]{color:#fffdf8;background:var(--olive);border-color:var(--olive)}.keyword-search[data-v-53897933]{gap:.65rem;display:grid}.search-controls[data-v-53897933]{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.search-controls input[data-v-53897933]{box-sizing:border-box;width:100%;min-width:0;min-height:2.4rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #43401733;border-radius:8px;padding:0 .85rem}.search-controls input[data-v-53897933]:focus{border-color:var(--gold);outline:3px solid #b98a282e}.search-button[data-v-53897933],.reset-button[data-v-53897933]{justify-content:center;align-items:center;gap:.45rem;padding:.45rem .85rem;display:inline-flex}.search-button[data-v-53897933]{color:#fffdf8;background:var(--brick);border-color:var(--brick)}.filter-summary[data-v-53897933]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.15rem;font-size:.92rem;display:flex}.reset-button[data-v-53897933]{min-height:2.25rem;color:var(--moss);background:0 0}.results-section[data-v-53897933]{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 5rem}.history-grid[data-v-53897933]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1.25rem;display:grid}.history-card[data-v-53897933]{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 .75rem 1.8rem #29261f12}.card-visual[data-v-53897933]{color:#fffdf8;background:linear-gradient(135deg,#434017eb,#69735dc7),repeating-linear-gradient(45deg,#ffffff29 0 1px,#0000 1px 14px);justify-content:space-between;align-items:flex-end;min-height:9rem;padding:1rem;display:flex;position:relative;overflow:hidden}.card-month[data-v-53897933]{font-family:Georgia,Times New Roman,serif;font-size:2.7rem;font-weight:700;line-height:1}.card-year[data-v-53897933]{letter-spacing:.12em;align-self:flex-start;font-size:.86rem;font-weight:800}.card-body[data-v-53897933]{flex-direction:column;flex:1;padding:1.1rem;display:flex}.card-meta[data-v-53897933]{color:var(--brick);flex-wrap:wrap;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.7rem;font-size:.78rem;font-weight:800;display:flex}.history-card h2[data-v-53897933]{min-height:3.4rem;color:var(--ink);letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.14rem;line-height:1.5;display:-webkit-box;overflow:hidden}.history-card p[data-v-53897933]{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.75rem 0 1rem;font-size:.9rem;line-height:1.75;display:-webkit-box;overflow:hidden}.poster-name[data-v-53897933]{color:var(--moss);border-top:1px solid var(--line);margin-top:auto;padding-top:.85rem;font-size:.8rem;line-height:1.5}.empty-state[data-v-53897933]{text-align:center;background:#fffdf8b8;border:1px dashed #43401747;border-radius:8px;padding:clamp(3rem,7vw,5rem) 1.5rem}.empty-number[data-v-53897933]{color:#43401729;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,12vw,7rem);line-height:.9;display:block}.empty-state h2[data-v-53897933]{color:var(--olive);margin:.8rem 0 .4rem;font-size:1.5rem}.empty-state p[data-v-53897933]{max-width:28rem;color:var(--muted);margin:0 auto;line-height:1.8}@media (width<=900px){.filter-panel[data-v-53897933]{margin-inline:1.25rem}.year-search-row[data-v-53897933]{grid-template-columns:1fr}}@media (width<=560px){.page-hero[data-v-53897933]{padding-inline:1rem}.filter-panel[data-v-53897933]{margin-inline:1rem;padding:1rem}.search-controls[data-v-53897933]{grid-template-columns:1fr}.search-button[data-v-53897933],.reset-button[data-v-53897933],.filter-button[data-v-53897933]{width:100%}.button-list[data-v-53897933]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-grid[data-v-53897933]{gap:1rem}}@media (prefers-reduced-motion:reduce){.filter-button[data-v-53897933],.search-button[data-v-53897933],.reset-button[data-v-53897933]{transition:none}}.faq-page[data-v-ff1c4ede]{--peach:#cb997e;--peach-light:#ddbea9;--cream:#ffe8d6;--sage:#b7b7a4;--olive:#6b705c;--ink:#35362f;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 65%,#ddbea929,#0000 22rem),#fffdfa;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.container[data-v-ff1c4ede]{box-sizing:border-box;width:min(1180px,100% - 48px);margin-inline:auto}.faq-hero[data-v-ff1c4ede]{background:linear-gradient(90deg,#fffdfafa,#fffdfae0 43%,#ffe8d673);border-bottom:1px solid #cb997e52;min-height:330px;position:relative;overflow:hidden}.hero-copy[data-v-ff1c4ede]{z-index:2;padding-top:70px;position:relative}.eyebrow[data-v-ff1c4ede]{color:var(--peach);letter-spacing:.24em;margin:0 0 12px;font-size:12px;font-weight:700}.hero-copy h1[data-v-ff1c4ede]{letter-spacing:.08em;margin:0;font:500 clamp(40px,5vw,64px)/1.1 Georgia,serif}.hero-copy h1 span[data-v-ff1c4ede]{letter-spacing:.12em;font-family:Noto Serif TC,serif;font-size:.68em}.hero-copy>p[data-v-ff1c4ede]:last-child{color:#696a62;letter-spacing:.08em;margin:22px 0 0;font-size:17px;line-height:1.9}.village-art[data-v-ff1c4ede]{position:absolute;inset:0 0 0 30%;overflow:hidden}.village-art[data-v-ff1c4ede]:before{z-index:1;content:"";background:linear-gradient(90deg,#fffdfa 0%,#fffdfae0 8%,#fffdfa1f 25%),linear-gradient(#0000 45%,#ffe8d647);position:absolute;inset:0}.village-art img[data-v-ff1c4ede]{object-fit:cover;object-position:center 45%;filter:saturate(.76)sepia(.08);width:100%;height:100%;position:absolute;inset:0}.hero-fade-enter-active[data-v-ff1c4ede],.hero-fade-leave-active[data-v-ff1c4ede]{transition:opacity .8s}.hero-fade-enter-from[data-v-ff1c4ede],.hero-fade-leave-to[data-v-ff1c4ede]{opacity:0}.carousel-controls[data-v-ff1c4ede]{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;right:clamp(18px,4vw,64px)}.carousel-controls>button[data-v-ff1c4ede]{color:#fff;cursor:pointer;background:#35362f73;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background-color .2s,transform .2s;display:grid}.carousel-controls>button[data-v-ff1c4ede]:hover{background:#cb997ee6;transform:translateY(-1px)}.carousel-dots[data-v-ff1c4ede]{gap:6px;display:flex}.carousel-dots button[data-v-ff1c4ede]{cursor:pointer;background:#ffffff94;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background-color .25s;box-shadow:0 1px 4px #00000038}.carousel-dots button.active[data-v-ff1c4ede]{background:#fff;width:22px}.faq-content[data-v-ff1c4ede]{padding-block:32px 72px}.search[data-v-ff1c4ede]{height:62px;color:var(--peach);background:#fff;border:1px solid #b7b7a461;border-radius:14px;align-items:center;margin-top:24px;padding-inline:24px;display:flex;box-shadow:0 8px 26px #6b705c17}.search[data-v-ff1c4ede]:focus-within{border-color:var(--peach);box-shadow:0 0 0 3px #cb997e21}.search input[data-v-ff1c4ede]{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.search input[data-v-ff1c4ede]::placeholder{color:#aaa99f}.search svg[data-v-ff1c4ede]{font-size:22px}.tabs[data-v-ff1c4ede]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tabs button[data-v-ff1c4ede]{min-height:84px;color:var(--ink);font:inherit;cursor:pointer;background:#b7b7a41f;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:14px;font-weight:600;transition:all .2s;display:flex}.tabs button[data-v-ff1c4ede]:hover{border-color:var(--peach-light);transform:translateY(-2px)}.tabs button.active[data-v-ff1c4ede]{background:linear-gradient(135deg, var(--peach), #dba285);color:#fff;box-shadow:0 8px 18px #cb997e38}.tabs button>svg[data-v-ff1c4ede]{font-size:24px}.tabs small[data-v-ff1c4ede]{opacity:.72;margin-top:4px;font-size:12px;font-weight:400;display:block}.result[data-v-ff1c4ede]{color:var(--olive);margin:24px 4px 0;font-size:14px}.sections[data-v-ff1c4ede]{gap:22px;margin-top:28px;display:grid}.faq-section[data-v-ff1c4ede]{background:#ffffffa8;border:1px solid #cb997e5c;border-radius:18px;padding:24px}.faq-section[data-v-ff1c4ede]:nth-child(n+2){border-color:#b7b7a485}.faq-section header[data-v-ff1c4ede]{color:var(--peach);align-items:center;gap:12px;margin-bottom:20px;display:flex}.faq-section:nth-child(n+2) header[data-v-ff1c4ede]{color:var(--olive)}.section-icon[data-v-ff1c4ede]{background:currentColor;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.section-icon svg[data-v-ff1c4ede]{color:#fff;font-size:20px}.faq-section h2[data-v-ff1c4ede]{letter-spacing:.06em;margin:0;font:600 23px Noto Serif TC,serif}.faq-section header small[data-v-ff1c4ede]{color:#8d8c82}.question-grid[data-v-ff1c4ede]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.question-column[data-v-ff1c4ede]{flex-direction:column;gap:10px;min-width:0;display:flex}.question-column article[data-v-ff1c4ede]{background:#fff;border:1px solid #b7b7a457;border-radius:12px;transition:all .2s;overflow:hidden}.question-column article.open[data-v-ff1c4ede]{border-color:var(--peach-light);box-shadow:0 6px 18px #6b705c14}.question-column article>button[data-v-ff1c4ede]{width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;line-height:1.55;display:flex}.question-grid button b[data-v-ff1c4ede]{color:var(--olive);margin-right:5px}.question-grid button svg[data-v-ff1c4ede]{color:var(--peach);flex:none;font-size:13px;transition:transform .25s}.question-column article.open button svg[data-v-ff1c4ede]{transform:rotate(180deg)}.answer[data-v-ff1c4ede]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.answer p[data-v-ff1c4ede]{color:#6f7068;min-height:0;margin:0;padding:0 16px;font-size:14px;line-height:1.75;transition:padding .3s;overflow:hidden}article.open .answer[data-v-ff1c4ede]{grid-template-rows:1fr}article.open .answer p[data-v-ff1c4ede]{padding:0 16px 18px}.empty[data-v-ff1c4ede]{border:1px dashed var(--peach-light);color:#818177;text-align:center;border-radius:18px;margin-top:28px;padding:72px 24px}.empty>svg[data-v-ff1c4ede]{color:var(--peach);font-size:30px}.empty h2[data-v-ff1c4ede]{color:var(--ink);margin:18px 0 8px}.empty p[data-v-ff1c4ede]{margin:0}.contact[data-v-ff1c4ede]{background:#ffffffb8;border:1px solid #cb997e6b;border-radius:18px;margin-top:24px;overflow:hidden}.contact-heading[data-v-ff1c4ede]{background:linear-gradient(110deg, var(--peach), #dfaa8e);color:#fff;align-items:center;gap:22px;padding:24px 38px;display:flex}.phone-circle[data-v-ff1c4ede]{width:56px;height:56px;color:var(--peach);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.contact-heading h2[data-v-ff1c4ede]{margin:0;font-size:21px}.contact-heading p[data-v-ff1c4ede]{letter-spacing:.08em;margin:5px 0 0}.contact-heading>a[data-v-ff1c4ede]{color:#fff;background:#94573a94;border-radius:8px;align-items:center;gap:18px;margin-left:auto;padding:13px 22px;text-decoration:none;display:flex}.contact-details[data-v-ff1c4ede]{grid-template-columns:repeat(3,1fr);padding:28px 38px 20px;display:grid}.contact-item[data-v-ff1c4ede]{border-right:1px solid #b7b7a459;align-items:center;gap:16px;padding-inline:24px;display:flex}.contact-item[data-v-ff1c4ede]:first-child{padding-left:0}.contact-item[data-v-ff1c4ede]:last-child{border:0;padding-right:0}.contact-item>span[data-v-ff1c4ede]{width:54px;height:54px;color:var(--olive);background:#ffe8d67a;border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid}.contact-item>.line[data-v-ff1c4ede]{background:var(--olive);color:#fff;border-radius:50%;font-size:11px;font-weight:700}.contact-item small[data-v-ff1c4ede]{color:var(--peach);margin-bottom:5px;font-weight:700;display:block}.contact-item a[data-v-ff1c4ede],.contact-item strong[data-v-ff1c4ede]{color:var(--ink);font-weight:500;text-decoration:none}.contact-item p[data-v-ff1c4ede]{color:#7b7b72;margin:4px 0 0;font-size:12px}.notice[data-v-ff1c4ede]{color:#77786f;text-align:center;margin:0;padding:12px 24px 18px;font-size:12px}.notice svg[data-v-ff1c4ede]{color:var(--peach);margin-right:8px}.sr-only[data-v-ff1c4ede]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.village-art[data-v-ff1c4ede]{opacity:.6;left:30%}.tabs[data-v-ff1c4ede]{grid-template-columns:repeat(2,1fr)}.question-grid[data-v-ff1c4ede]{grid-template-columns:1fr}.contact-details[data-v-ff1c4ede]{grid-template-columns:1fr;gap:20px}.contact-item[data-v-ff1c4ede],.contact-item[data-v-ff1c4ede]:first-child,.contact-item[data-v-ff1c4ede]:last-child{border:0;border-bottom:1px solid #b7b7a44d;padding:0 0 20px}.contact-item[data-v-ff1c4ede]:last-child{border:0;padding-bottom:0}}@media (width<=640px){.container[data-v-ff1c4ede]{width:calc(100% - 28px)}.faq-hero[data-v-ff1c4ede]{min-height:300px}.hero-copy[data-v-ff1c4ede]{padding-top:52px}.hero-copy h1 span[data-v-ff1c4ede]{margin-top:8px;display:block}.hero-copy>p[data-v-ff1c4ede]:last-child{font-size:15px}.village-art[data-v-ff1c4ede]{opacity:.36;left:30%}.carousel-controls[data-v-ff1c4ede]{bottom:12px;right:14px}.carousel-controls>button[data-v-ff1c4ede]{width:30px;height:30px}.carousel-dots[data-v-ff1c4ede]{gap:4px}.carousel-dots button[data-v-ff1c4ede]{width:5px;height:5px}.carousel-dots button.active[data-v-ff1c4ede]{width:15px}.faq-content[data-v-ff1c4ede]{padding-top:20px}.search[data-v-ff1c4ede]{height:56px}.tabs[data-v-ff1c4ede]{gap:9px}.tabs button[data-v-ff1c4ede]{gap:9px;min-height:76px;padding:10px 6px;font-size:14px}.tabs button>svg[data-v-ff1c4ede]{font-size:19px}.faq-section[data-v-ff1c4ede]{padding:18px 12px}.faq-section h2[data-v-ff1c4ede]{flex:1;font-size:20px}.faq-section header[data-v-ff1c4ede]{flex-wrap:wrap}.faq-section header small[data-v-ff1c4ede]{width:100%;margin-top:-16px;padding-left:58px}.question-column article>button[data-v-ff1c4ede]{padding-inline:13px;font-size:14px}.contact-heading[data-v-ff1c4ede]{flex-wrap:wrap;align-items:flex-start;padding:24px}.contact-heading>a[data-v-ff1c4ede]{justify-content:center;width:100%;margin:0}.contact-details[data-v-ff1c4ede]{padding:24px}}@media (prefers-reduced-motion:reduce){.faq-page[data-v-ff1c4ede] *{transition-duration:.01ms!important}}
