.charity{--cp-ink:#1a1a1a;--cp-ink2:#5a5a5a;--cp-ink3:#6b6b6b;--cp-grain-ink:#7a4e12;--cp-grain:#b7791f;--cp-grain-soft:#e8c88a;--cp-oat:#fbf6ec;--cp-oat-line:#eadfca;--cp-glass:#6b5a45;--cp-trust:#2f5d50;--cp-clay:#9e4f33;--cp-line:#e6e3e0;--cp-card:#fff;--cp-fs-hero:34px;--cp-ease:cubic-bezier(.2, .7, .2, 1);--cp-fill-ms:1.2s;--cp-drop-ms:.4s;color:var(--cp-ink)}.charity-line--m{--cp-fs-line:16px;--cp-fs-line-aux:14px}.charity-line--pc{--cp-fs-line:15px;--cp-fs-line-aux:13px}.charity .cp-num{font-variant-numeric:tabular-nums}.charity .cp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.charity :focus-visible{outline:2px solid var(--cp-grain-ink);outline-offset:2px}.charity .cp-jar-level{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--cp-p,0));transition:transform var(--cp-fill-ms) var(--cp-ease)}.charity .cp-jar[data-static] .cp-jar-level{transition:none}.charity .cp-jar-drop{opacity:0}.charity .cp-jar[data-drop] .cp-jar-drop{animation:cp-drop var(--cp-drop-ms) var(--cp-ease) both;animation-delay:var(--cp-drop-delay,0s)}@keyframes cp-drop{0%{opacity:0;transform:translateY(0)}18%{opacity:1}80%{opacity:1;transform:translateY(var(--cp-drop-y,0px))}to{opacity:0;transform:translateY(var(--cp-drop-y,0px))}}.charity .cp-stamp{border:2px solid var(--cp-trust);outline:1px solid var(--cp-trust);outline-offset:2px;color:var(--cp-trust);letter-spacing:.08em;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex;transform:rotate(-4deg)}.charity details>summary{cursor:pointer;list-style:none}.charity details>summary::-webkit-details-marker{display:none}.charity details>summary .cp-faq-sign{transition:transform .2s var(--cp-ease)}.charity details[open]>summary .cp-faq-sign{transform:rotate(45deg)}.charity .cp-snap{scroll-snap-type:x mandatory;scrollbar-width:none}.charity .cp-snap::-webkit-scrollbar{display:none}.charity .cp-snap>*{scroll-snap-align:start}.charity dialog.cp-dialog{background:0 0;border:0;max-width:min(1100px,92vw);max-height:92vh;margin:auto;padding:0}.charity dialog.cp-dialog::backdrop{background:#1a1a1ab8}@media (prefers-reduced-motion:reduce){.charity .cp-jar-level,.charity details>summary .cp-faq-sign{transition:none}.charity .cp-jar-drop,.charity .cp-jar[data-drop] .cp-jar-drop{opacity:0;animation:none}}
