.charity-page[data-v-0e1852e1]{--paper:#f5f1e8;--ink:#383635;--muted:#7b746b;--gold:#c19b69;--pale:#ffeacc;--blue:#3b5366;--line:#ded5c5;color:var(--ink);padding-bottom:2.5rem}.section-head[data-v-0e1852e1]{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.section-title[data-v-0e1852e1]{align-items:center;display:flex;gap:.9rem}.section-title h2[data-v-0e1852e1]{font-family:Songti TC,"Noto Serif TC",PMingLiU,serif;font-size:1.8rem;font-weight:500;letter-spacing:.18em;margin:0}.ornament[data-v-0e1852e1]{color:var(--gold);font-size:1.4rem}.section-sub[data-v-0e1852e1]{color:var(--muted);font-size:.8125rem;margin:.45rem 0 0 2.4rem}.section-index[data-v-0e1852e1]{color:#96836a;font-size:.6875rem;letter-spacing:.12em;white-space:nowrap}.more[data-v-0e1852e1]{background:none;border:0;border-bottom:1px solid #c5a77f;color:#896a45;cursor:pointer;font-size:.75rem;padding:0 0 3px;white-space:nowrap}.history[data-v-0e1852e1]{padding:2.6rem 0 2.8rem}.history-layout[data-v-0e1852e1]{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.history-feature[data-v-0e1852e1]{color:inherit;display:block;min-width:0;overflow:hidden;position:relative;text-decoration:none}.history-feature img[data-v-0e1852e1]{display:block;filter:saturate(.85);height:290px;-o-object-fit:cover;object-fit:cover;transition:transform .5s;width:100%}.history-feature:hover img[data-v-0e1852e1]{transform:scale(1.02)}.history-caption[data-v-0e1852e1]{background:linear-gradient(transparent,#1e2c36ed);bottom:0;color:#fff;left:0;padding:2.8rem 1.5rem 1.5rem;position:absolute;right:0}.history-caption time[data-v-0e1852e1]{color:#e3c7a1;font-size:.625rem;letter-spacing:.12em}.history-caption h3[data-v-0e1852e1]{font-size:1.15rem;font-weight:500;line-height:1.6;margin:.3rem 0 0;padding-right:1.5rem}.history-list[data-v-0e1852e1]{display:flex;flex-direction:column}.history-row[data-v-0e1852e1]{align-items:center;border-bottom:1px solid var(--line);color:inherit;display:grid;flex:1;gap:1.2rem;grid-template-columns:110px 1fr 20px;padding:.9rem 0;text-decoration:none}.history-row[data-v-0e1852e1]:first-child{padding-top:0}.history-row[data-v-0e1852e1]:last-child{border-bottom:0;padding-bottom:0}.history-row img[data-v-0e1852e1]{height:75px;-o-object-fit:cover;object-fit:cover;width:110px}.history-row time[data-v-0e1852e1]{color:#947a59;display:block;font-size:.625rem;letter-spacing:.08em}.history-row h3[data-v-0e1852e1]{display:-webkit-box;font-size:.875rem;font-weight:500;line-height:1.6;margin:.2rem 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-row:hover h3[data-v-0e1852e1]{color:#94663d}.recent[data-v-0e1852e1]{border-top:1px solid var(--line);padding:2.6rem 0 2.8rem}.events[data-v-0e1852e1]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.events.two[data-v-0e1852e1]{grid-template-columns:repeat(2,minmax(0,1fr))}.events.single[data-v-0e1852e1]{display:block}.event[data-v-0e1852e1]{background:var(--blue);box-shadow:0 12px 30px #38363508;color:#eee8df;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s}.event[data-v-0e1852e1]:hover{box-shadow:0 16px 34px #38363518;transform:translateY(-4px)}.single .event[data-v-0e1852e1]{display:grid;grid-template-columns:51% 49%;min-height:360px}.event-media[data-v-0e1852e1]{background:#d1c6b5;overflow:hidden;position:relative}.event-media img[data-v-0e1852e1]{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s;width:100%}.single .event-media img[data-v-0e1852e1]{aspect-ratio:auto;height:100%;min-height:360px}.event:hover .event-media img[data-v-0e1852e1]{transform:scale(1.025)}.event-tag[data-v-0e1852e1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7efdfec;color:#695132;font-size:.6875rem;left:1.1rem;letter-spacing:.08em;padding:.25rem .8rem;position:absolute;top:1.1rem}.event-body[data-v-0e1852e1]{display:flex;flex:1;flex-direction:column;padding:1.7rem;position:relative}.single .event-body[data-v-0e1852e1]{padding:2.1rem 2.5rem}.event-body[data-v-0e1852e1]:after{border-bottom:1px solid #c19b6980;border-right:1px solid #c19b6980;bottom:.9rem;content:"";height:1rem;pointer-events:none;position:absolute;right:.9rem;width:1rem}.category[data-v-0e1852e1]{color:#d9bf9c;font-size:.625rem;letter-spacing:.12em;margin-bottom:.75rem}.event h3[data-v-0e1852e1]{color:var(--pale);display:-webkit-box;font-size:1.25rem;font-weight:500;line-height:1.6;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single .event h3[data-v-0e1852e1]{font-size:1.6rem;line-height:1.55;max-width:30rem}.summary[data-v-0e1852e1]{color:#dfdfdb;display:-webkit-box;font-size:.8125rem;line-height:1.9;margin:.8rem 0 1.2rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-0e1852e1]{color:#d1d9dd;display:grid;font-size:.75rem;gap:.35rem;margin-top:auto}.meta-row[data-v-0e1852e1]{align-items:baseline;display:flex;gap:.6rem}.meta-label[data-v-0e1852e1]{color:#afbdc7;white-space:nowrap}.event-actions[data-v-0e1852e1]{align-items:center;border-top:1px solid #ffffff21;display:flex;gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem}.btn[data-v-0e1852e1]{align-items:center;background:var(--pale);border:1px solid #d2ad7c;color:#725432;cursor:pointer;display:inline-flex;font-size:.8125rem;gap:1.2rem;justify-content:center;min-height:44px;padding:.6rem 1.4rem;transition:background .2s;white-space:nowrap}.btn[data-v-0e1852e1]:hover:not(:disabled){background:#f4d9b1}.btn[data-v-0e1852e1]:disabled{background:#cfccc4;border-color:#cfccc4;color:#555752;cursor:not-allowed}.textbtn[data-v-0e1852e1]{background:transparent;border:0;color:#f8e7cf;cursor:pointer;font-size:.75rem;padding:.5rem 0;white-space:nowrap}.textbtn[data-v-0e1852e1]:hover{text-decoration:underline}.event-footnote[data-v-0e1852e1]{align-items:center;color:var(--muted);display:flex;font-size:.75rem;gap:1rem;justify-content:space-between;padding:1.1rem 0 0}.empty[data-v-0e1852e1]{background:#faf7f1;border:1px solid var(--line);padding:3rem;text-align:center}.empty h3[data-v-0e1852e1]{font-family:Songti TC,"Noto Serif TC",PMingLiU,serif;font-size:1.3rem;font-weight:500;margin:0 0 .6rem}.empty p[data-v-0e1852e1]{color:var(--muted);margin:0}.hero-link[data-v-0e1852e1]{align-items:center;background:none;border-bottom:1px solid var(--gold);color:#816442;cursor:pointer;display:inline-flex;font-size:.8125rem;gap:1.5rem;margin-top:.8rem;padding:1rem 0 .3rem}.detail-dialog[data-v-0e1852e1]{background:var(--paper);border:1px solid #b89a72;box-shadow:0 20px 100px #0005;color:var(--ink);max-height:85vh;padding:0;width:min(840px,calc(100% - 36px))}.detail-dialog[data-v-0e1852e1]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232e37b8}.dialog-bar[data-v-0e1852e1]{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);color:#8c6e45;display:flex;font-size:.75rem;justify-content:space-between;padding:.9rem 1.5rem;position:sticky;top:0;z-index:2}.dialog-bar button[data-v-0e1852e1]{background:none;border:0;color:var(--ink);cursor:pointer;font-size:1.5rem;line-height:1;padding:.3rem}.dialog-content[data-v-0e1852e1]{padding:1.8rem 2.4rem}.dialog-content h2[data-v-0e1852e1]{font-family:Songti TC,"Noto Serif TC",PMingLiU,serif;font-size:1.65rem;font-weight:500;letter-spacing:.05em;line-height:1.6;margin:0 0 .9rem}.eyebrow[data-v-0e1852e1]{align-items:center;color:#967547;display:flex;font-size:.625rem;gap:.75rem;letter-spacing:.18em;margin-bottom:.6rem;text-transform:uppercase}.eyebrow[data-v-0e1852e1]:before{background:var(--gold);content:"";height:1px;width:1.5rem}.dialog-meta[data-v-0e1852e1]{border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem;margin-bottom:1.3rem;padding-bottom:1.2rem}.dialog-content img[data-v-0e1852e1]{display:block;height:auto;margin:1.2rem 0;width:100%}.dialog-html[data-v-0e1852e1] p{font-size:.875rem;line-height:2;margin:1.2rem 0}.dialog-html[data-v-0e1852e1] img{display:block;height:auto;margin:1.2rem 0;width:100%}.dialog-action[data-v-0e1852e1]{align-items:center;background:var(--paper);border-top:1px solid var(--line);bottom:0;color:var(--muted);display:flex;font-size:.75rem;gap:1.2rem;justify-content:space-between;padding:.9rem 1.5rem;position:sticky}@media (max-width:1100px){.events[data-v-0e1852e1]{grid-template-columns:repeat(2,minmax(0,1fr))}.single .event-body[data-v-0e1852e1]{padding:1.7rem}.single .event h3[data-v-0e1852e1]{font-size:1.4rem}.history-layout[data-v-0e1852e1]{gap:1.8rem}}@media (max-width:760px){.section-title h2[data-v-0e1852e1]{font-size:1.5rem;letter-spacing:.12em}.section-sub[data-v-0e1852e1]{font-size:.75rem;margin-left:0}.section-index[data-v-0e1852e1]{display:none}.history[data-v-0e1852e1],.recent[data-v-0e1852e1]{padding:1.8rem 0 2rem}.history-layout[data-v-0e1852e1]{gap:1.4rem;grid-template-columns:1fr}.history-feature img[data-v-0e1852e1]{height:245px}.history-row[data-v-0e1852e1]{gap:.9rem;grid-template-columns:90px 1fr 12px;padding:1rem 0}.history-row img[data-v-0e1852e1]{height:65px;width:90px}.history-row h3[data-v-0e1852e1]{font-size:.8125rem}.events[data-v-0e1852e1],.events.two[data-v-0e1852e1]{gap:1.25rem;grid-template-columns:1fr}.single .event[data-v-0e1852e1]{display:flex;min-height:0}.single .event-media img[data-v-0e1852e1]{aspect-ratio:16/10;height:auto;min-height:0}.single .event-body[data-v-0e1852e1]{padding:1.5rem}.event h3[data-v-0e1852e1],.single .event h3[data-v-0e1852e1]{font-size:1.35rem}.event-footnote[data-v-0e1852e1]{align-items:flex-start;font-size:.6875rem}.event-footnote span[data-v-0e1852e1]{max-width:73%}.empty[data-v-0e1852e1]{padding:2.4rem 1.2rem}.dialog-content[data-v-0e1852e1]{padding:1.4rem}.dialog-content h2[data-v-0e1852e1]{font-size:1.4rem}.dialog-action span[data-v-0e1852e1]{font-size:.6875rem;max-width:50%}}body.charity-dialog-locked{overflow:hidden}
