.header{gap:24px}.brand small[lang=en]{font-size:10px;letter-spacing:.08em}.header .donation-nav{display:inline-flex;background:var(--navy);color:white;border-color:var(--navy)}.header .donation-nav:hover{background:#294252}.language-switcher button{min-width:36px;min-height:36px}html:lang(zh-Hant) h1,html:lang(zh-Hant) h2,html:lang(zh-Hant) h3{font-family:Songti TC,"Noto Serif TC",PMingLiU,serif;font-style:normal;line-height:1.35}html:lang(zh-Hans) h1,html:lang(zh-Hans) h2,html:lang(zh-Hans) h3{font-family:Songti SC,"Noto Serif SC",SimSun,serif;line-height:1.35}html:lang(zh-Hans) em,html:lang(zh-Hant) em{font-style:normal}.about em,.values em{color:#91703c}.legal-profile{background:var(--navy);color:white}.legal-profile-heading{display:grid;grid-template-columns:64px 1fr 1fr;gap:34px;align-items:start}.legal-seal{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgb(219 187 120/48%);border-radius:50%;color:var(--gold)}.legal-profile .eyebrow{color:var(--gold);margin-bottom:18px}.legal-profile h2{max-width:570px;font-size:clamp(34px,3.5vw,52px)}.legal-profile-heading>p{max-width:520px;margin:6px 0 0;color:#cbd2d6;font-size:16px;line-height:1.85}.legal-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:64px 0 0;border-top:1px solid rgb(255 255 255/18%);border-bottom:1px solid rgb(255 255 255/18%)}.legal-fact{padding:28px 24px;border-right:1px solid rgb(255 255 255/18%)}.legal-fact:first-child{padding-left:0}.legal-fact:last-child{border-right:0}.legal-fact dt{margin-bottom:14px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-fact dd{margin:0;color:#f5f3ec;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55;white-space:pre-line}.legal-source{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px}.legal-source a{display:inline-flex;align-items:center;gap:9px;color:#e5c98d;font-size:13px;border-bottom:1px solid rgb(229 201 141/45%);padding-bottom:7px}.legal-source a:hover{color:white}.legal-source p{max-width:520px;margin:0;color:#9eabb2;font-size:12px;line-height:1.65}.affiliation{display:grid;grid-template-columns:70px 1.1fr 1fr;align-items:center;gap:36px;background:#e7ebed;padding-top:65px;padding-bottom:65px}.affiliation-symbol{color:#87652e}.affiliation .eyebrow{margin-bottom:16px}.affiliation h2{font-size:clamp(26px,2.7vw,38px)}.affiliation p{color:var(--muted);line-height:1.85;font-size:16px}.affiliation p.affiliation-note{font-size:13px;margin:15px 0 0}.affiliation-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#765722;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:rgb(118 87 34/35%);text-underline-offset:5px;transition:color .2s ease,text-decoration-color .2s ease}.affiliation-link:hover{color:#3d2d12;text-decoration-color:currentColor}.affiliation-link:focus-visible{outline:2px solid #87652e;outline-offset:5px;border-radius:2px}.participation .section-heading{gap:50px;align-items:start}.participation .section-heading h2{max-width:620px}.participation .section-heading>p{max-width:355px}.ways-list[data-slot=tabs-list]{width:100%;height:auto;padding:0;border-radius:0;background:transparent;border-bottom:1px solid #c9c8c0;gap:0}.way-trigger[data-slot=tabs-trigger]{padding:24px 20px;border-radius:0;font-size:17px;font-weight:400;height:auto;gap:12px;color:#63727c;border-bottom:3px solid transparent}.way-trigger[data-slot=tabs-trigger][data-state=active]{background:transparent;color:var(--ink);border-bottom-color:#a78545;box-shadow:none}.way-panel[data-slot=tabs-content]{padding:48px;display:grid;grid-template-columns:.3fr 1fr;gap:60px;background:#f0eee8;margin-top:16px;animation:panel-enter .3s ease-out}.way-panel[data-state=inactive]{display:none}.way-number{font:110px/1 Georgia,serif;color:#c4bba5}.way-panel h3{font-size:30px;margin-bottom:22px}.way-panel p{font-size:16px;line-height:1.9;color:var(--muted);max-width:630px;margin-bottom:25px}.way-panel .availability-note{border-top:1px solid #c9c2b4;display:inline-block;padding-top:15px;margin-bottom:0;font-size:14px;color:#775b2c}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;border-top:1px solid #deded6}.faq h2{font-size:clamp(30px,3.4vw,46px)}.faq-list [data-slot=accordion-item]{border-color:#d5d6d1}.faq-list [data-slot=accordion-trigger]{padding:25px 0;font-size:17px;line-height:1.6;color:var(--ink);font-weight:400;border-radius:0}.faq-list [data-slot=accordion-trigger]:focus-visible{outline:2px solid #a78241;outline-offset:4px}.faq-list [data-slot=accordion-content]{color:var(--muted);font-size:16px;line-height:1.9}.donation-hero{background:var(--navy);color:white;position:relative;padding-top:32px;padding-bottom:75px;overflow:hidden}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#d6d9da;margin-bottom:58px}.donation-hero .eyebrow{color:var(--gold)}.donation-hero h1{font-size:clamp(46px,5.5vw,76px)}.donation-hero p:not(.eyebrow){font-size:17px;line-height:1.9;color:#cbd3d8;max-width:530px;margin-bottom:0}.donation-heart{position:absolute;right:13%;top:41%;color:#be9c5e;opacity:.65}.donation-workspace{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:start}.donation-selector h2{font-size:clamp(29px,3.1vw,41px);margin-bottom:19px}.donation-selector>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.amount-option{position:relative;border:1px solid #c8cbc8;min-height:74px;display:flex;gap:14px;align-items:center;justify-content:center;cursor:pointer;padding:16px;transition:border-color .2s,background .2s}.amount-option:hover{border-color:#8b7249}.amount-option.selected{background:#eee7d8;border-color:#8d713f}.amount-option span{font-size:21px}.amount-option [data-slot=radio-group-item]{color:#745621;border-color:#8d713f}.amount-option [data-slot=radio-group-indicator] svg{fill:currentColor}.amount-option:focus-within{outline:2px solid #8d713f;outline-offset:3px}.custom-option{grid-column:1/-1;min-height:58px}.custom-option span{font-size:16px}.custom-amount{padding-top:22px}.custom-amount>label{display:block;font-size:14px;margin-bottom:10px}.custom-amount>div{border:1px solid #8d713f;display:flex;align-items:center;gap:16px;padding:12px 16px}.custom-amount input{width:100%;min-width:0;font-size:22px;border:0;background:transparent;color:var(--ink);padding:5px}.custom-amount input:focus-visible{outline:2px solid #a78241}.custom-amount p{color:#9b3030;line-height:1.6;font-size:14px;margin:12px 0 0}.donation-summary{border-top:1px solid #d3d2ca;margin-top:30px;padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.donation-summary>span{font-size:16px}.donation-summary small{display:block;color:var(--muted);font-size:13px;margin-top:7px}.donation-summary strong{font-family:Georgia,serif;font-size:28px;font-weight:400;overflow-wrap:anywhere}.payment-unavailable{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#d9dde0;border:none;color:#56616a;padding:19px;font-size:16px;cursor:not-allowed}.donation-selector p.payment-note{font-size:13px;text-align:center;margin:14px 0 0}.giving-status{padding:34px;background:#efeade}.giving-status>svg{color:#927140;margin-bottom:22px}.giving-details h3{font-size:23px;line-height:1.5;margin-bottom:15px}.giving-details p{font-size:16px;line-height:1.9;color:var(--muted);margin:0}.giving-detail{padding-top:28px;margin-top:28px;border-top:1px solid #d3d2ca}.giving-detail>svg{color:#8a6b38;margin-bottom:16px}.giving-information{padding-top:0}.giving-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #d3d2ca;padding-top:30px}.giving-info-grid h3{font-size:27px}.giving-info-grid p{font-size:16px;line-height:1.9;color:var(--muted)}.donation-promise{background:#e7ebed;text-align:center}.donation-promise h2{font-size:clamp(30px,3.8vw,50px);max-width:800px;margin:0 auto}.donation-promise>p:last-child{max-width:640px;margin:25px auto 0;line-height:1.9;color:var(--muted);font-size:16px}@keyframes panel-enter{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:801px) and (max-width:1100px){.header{flex-wrap:wrap}.header-actions{width:100%;justify-content:space-between}}@media(max-width:800px){.legal-profile-heading{grid-template-columns:1fr;gap:20px}.legal-seal{display:none}.legal-facts{grid-template-columns:1fr 1fr;margin-top:42px}.legal-fact,.legal-fact:first-child{padding:24px 18px;border-bottom:1px solid rgb(255 255 255/18%)}.legal-fact:nth-child(2){border-right:0}.legal-fact:nth-last-child(-n+2){border-bottom:0}.legal-source{align-items:flex-start;flex-direction:column}.affiliation{grid-template-columns:1fr;gap:18px}.affiliation-symbol{display:none}.participation .section-heading>p{max-width:none}.donation-workspace,.faq{grid-template-columns:1fr;gap:42px}.way-panel[data-slot=tabs-content]{grid-template-columns:1fr;gap:22px;padding:30px}.way-number{font-size:60px}.donation-heart{display:none}.giving-info-grid{grid-template-columns:1fr;gap:22px}.header-actions{flex-wrap:wrap}.header-actions nav{width:100%;flex:1 1 100%;justify-content:space-between}.language-switcher{margin-left:auto;border-left:0}.way-trigger[data-slot=tabs-trigger]{padding:18px 8px;font-size:15px;gap:6px}.way-trigger svg{display:none}}@media(prefers-reduced-motion:reduce){.way-panel[data-slot=tabs-content]{animation:none}}@media(max-width:520px){.legal-facts{grid-template-columns:1fr}.legal-fact,.legal-fact:first-child{padding:22px 0;border-right:0}.legal-fact,.legal-fact:first-child,.legal-fact:nth-last-child(2){border-bottom:1px solid rgb(255 255 255/18%)}.legal-fact:last-child{border-bottom:0}}