:root{--display:"Fraunces", "Cormorant Garamond", "Times New Roman", serif;--body:"Inter Tight", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--ink-soft:#1a1d18;--rule:#0d0f0c1f;--maxw:1480px;--gutter:clamp(20px, 4vw, 56px);--ink:#0d0f0c;--paper:#f4efe6;--paper-warm:#ece5d6;--paper-deep:#e3dac6;--cream:#faf6ec;--bone:#fbfaf6;--green:#19a838;--green-deep:#0c7a26;--green-bright:#2dd84e;--green-glow:#19a8382e;--terracotta:#c0532b;--ochre:#d8a022;--sky:#6ea7c2;--mauve:#a06b76;--rule-strong:#0d0f0c52;--shadow-1:0 1px 2px #0d0f0c0d, 0 4px 18px -4px #0d0f0c14;--shadow-2:0 6px 24px -4px #0d0f0c2e, 0 24px 60px -20px #0d0f0c38;--shadow-glow:0 0 0 1px #19a83866, 0 12px 40px -8px #19a83866;--radius-sm:8px;--radius:18px;--radius-lg:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2)format("woff2");unicode-range:U 460 -52F, U 1C80 -1C8A, U 20B4, U 2DE0 -2DFF, U + A640-A69F, U + FE2E-FE2F}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUG8FyLNQOQZAnv9ZwNjucMAkn8xNi7emAe9nipTfd_uw.woff2)format("woff2");unicode-range:U 102 -103, U 110 -111, U 128 -129, U 168 -169, U 1A0 -1A1, U 1AF -1B0, U 300 -301, U 303 -304, U 308 -309, U 323, U 329, U 1EA0 -1EF9, U 20AB}html{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;min-height:100vh;font-size:16px;line-height:1.5}body{background:radial-gradient(ellipse 1200px 600px at 80% -10%, #19a83812, transparent 60%), radial-gradient(ellipse 800px 600px at -10% 40%, #c0532b0d, transparent 60%), var(--paper);color:var(--ink);min-height:calc(100vh - 5rem);margin:0;padding-top:5rem;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5{font-family:var(--display), sans-serif;font-optical-sizing:auto;font-variation-settings:"width" 100;font-style:normal;font-weight:400}h1{font-size:3.2em;line-height:1.1}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}img{max-width:100%;display:block}@keyframes scrollRight{0%{opacity:0;margin-left:0}10%{opacity:1;margin-left:10px}40%{margin-left:30px}90%{opacity:1;margin-left:30px}to{opacity:0;margin-left:40px}}.scroll_memo{color:var(--sky);margin:1rem;font-weight:700}.scroll_memo.right{opacity:0;animation:2s linear 2s forwards scrollRight}.good-trend{font-weight:700;color:green!important}.bad-trend{font-weight:700;color:#cd5c5c!important}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.nobr{white-space:nowrap}.mobile-only{display:none}@media (width<=650px){html{font-size:14px}.desktop-only{display:none!important}.mobile-only{display:block}.mobile-flex{flex-direction:column;gap:15px;display:flex}}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(120%);border-bottom:1px solid var(--rule);background:#f4efe6c7;position:fixed;top:0;left:0;right:0}.site-header__inner{justify-content:flex-start;align-items:center;gap:24px;height:76px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand__text{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.brand__icon{object-fit:contain;width:44px;height:44px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand__icon{transform:rotate(-8deg)translateY(-2px)}.brand__name{font-family:var(--display);letter-spacing:.04em;font-size:20px;font-weight:700}.brand__tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:10.5px}nav{flex-grow:1;justify-content:space-between;align-items:center;height:100%;display:flex}.site-nav>a{border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.site-nav>a:hover{background:var(--ink);color:var(--cream)}.dropdown{cursor:pointer;align-items:center;height:100%;display:flex;position:relative}.dropdown-trigger{padding:8px 16px;font-size:14px;font-weight:500}.dropdown-content{background-color:var(--paper);z-index:1;min-width:160px;display:none;position:absolute;box-shadow:0 8px 16px #0003}.dropdown:hover .dropdown-content{display:block;top:100%}.dropdown-content a{color:#000000de;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#0000001a}.dropdown-item{text-align:left}@media (width<=650px){.site-header__inner{justify-content:space-between}.site-nav{border-left:1px solid var(--rule);z-index:40;background:#f4efe6cc;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:200px;height:100vh;padding:20px;transition:transform .3s ease-in-out;position:fixed;top:76px;bottom:0;right:0;overflow-y:hidden;transform:translate(100%)}.site-nav--open{transform:translate(0)}.site-nav>a{padding:12px 14px}.dropdown{height:auto}.dropdown-trigger{width:100%;padding:12px 14px;display:block}.dropdown-content{box-shadow:none;background-color:#0000;padding-left:14px;display:none;position:absolute}.dropdown.dropdown--open .dropdown-content{display:block}.dropdown-content a{padding:10px 14px}.submenu-panel{z-index:50;background:#f4efe6e6;width:100%;height:100%;padding:20px;transition:transform .3s ease-in-out;position:absolute;inset:0;overflow-y:auto;transform:translate(100%)}.submenu-panel--open{transform:translate(0)}.profiles-list{flex-direction:column;align-items:flex-start;display:flex}.profile-item{color:inherit;padding:12px 14px;text-decoration:none;transition:background .2s;display:block}.profile-item:hover{background:#00000014}}footer{unicode-bidi:isolate;display:block}.site-footer{color:var(--cream);background:var(--ink);margin-top:120px;padding:0 0 40px;position:absolute;left:0;right:0;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background-image:radial-gradient(at 20% 0,#19a8382e,#0000 60%),radial-gradient(at 80% 100%,#c0532b1f,#0000 60%);position:absolute;inset:0}.site-footer__bottom{z-index:1;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#faf6ec80;border-top:1px solid #faf6ec1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:24px;font-size:11px;display:flex;position:relative}.container{max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);z-index:2;margin:0 auto;position:relative}@media (width<=650px){.site-footer__bottom{justify-content:center}}.goal-meter-wrapper{flex-grow:1;margin:20px;position:relative}.goal-meter{background-color:#fcfcfc;padding:20px}.goal-meter div{float:none;margin:0;padding:0;display:block}.goal-meter .goal-meter-header-wrapper{padding-bottom:5px;display:flex}.goal-meter div.goal-meter-fill{border-top-left-radius:inherit;border-bottom-left-radius:inherit;transform-origin:0;justify-content:flex-end;min-width:10px;min-height:10px;animation:1.5s goal-meter-load;display:flex}.goal-meter div.goal-meter-fill.current-quarter{color:#02b307;background-color:#02b307;border:1px solid #02b307}.goal-meter div.goal-meter-fill.previous-quarter{color:#1f4c02;background-color:#1f4c02;border:1px solid #1f4c02}.goal-meter div.goal-meter-header-goal{white-space:nowrap;width:65%;margin-right:10px;display:flex}.goal-meter div.goal-meter-header-gifts{justify-content:flex-end;width:35%;display:flex}.goal-meter .goal-meter-behind{background-color:#d2d2d2;border:0 solid #d2d2d2;border-radius:100px;min-height:10px;overflow:hidden}.goal-meter .goal-meter-major-text{color:#212327;font-family:Roboto,sans-serif;font-size:2vh;font-weight:700}.goal-meter .goal-meter-minor-text{color:#212327;font-family:Roboto,sans-serif;font-size:2vh}.goal-meter .goal-meter-percentage{color:#fff;opacity:.75;margin-right:7px}.confetti-wrapper{width:100%;max-width:40vw;height:10vh;position:absolute;overflow:hidden}@keyframes goal-meter-load{0%{transform:scaleX(0)}20%{transform:scaleX(0)}50%{transform:scaleX(1.05)}60%{transform:scaleX(1)}}.confetti{transform-origin:0 0;opacity:0;width:10px;height:10px;animation:3s ease-in-out -2s confetti;position:absolute;left:50%}@keyframes confetti{0%{opacity:1;transform:rotate(15deg)rotateY(0)translate(0)}25%{opacity:1;transform:rotate(5deg)rotateY(360deg)translate(-5vw,20vh)}50%{opacity:0;transform:rotate(15deg)rotateY(720deg)translate(5vw,60vh)}75%{opacity:0;transform:rotate(5deg)rotateY(1080deg)translate(-10vw,80vh)}to{opacity:0;transform:rotate(15deg)rotateY(1440deg)translate(10vw,110vh)}}.confetti:first-child{background-color:#fc0120;animation-delay:3s;left:10%}.confetti:nth-child(2){background-color:#8257e6;animation-delay:4.5s;left:20%}.confetti:nth-child(3){background-color:#ffbf4d;animation-delay:5.5s;left:30%}.confetti:nth-child(4){background-color:#fe5d7a;animation-delay:5.25s;left:40%}.confetti:nth-child(5){background-color:#45ec9c;animation-delay:4s;left:50%}.confetti:nth-child(6){background-color:#f6e327;animation-delay:3s;left:60%}.confetti:nth-child(7){background-color:#f769ce;animation-delay:5.25s;left:70%}.confetti:nth-child(8){background-color:#007de7;animation-delay:4s;left:80%}.confetti:nth-child(9){background-color:#63b4fc;animation-delay:3.5s;left:90%}.confetti:nth-child(10){background-color:#f9c4ea;animation-delay:6s;left:100%}.goal-meter .loading{height:16px;display:inline-block}.goal-meter .label-donation-number>.loading{width:5vh}.goal-meter-placeholder{background:#e5e5e5;border-radius:10px;min-height:22px;margin-bottom:8px}.goal-meter-placeholder.loading-shimmer{background:#e5e5e5;position:relative;overflow:hidden}.goal-meter-placeholder.loading-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:150%;height:100%;animation:1.2s ease-in-out infinite loading-shimmer;position:absolute;top:0;left:-150%}.goal-meter div.goal-meter-fill.loading-placeholder{background:linear-gradient(90deg,#dcdcdc 25%,#f3f3f3 50%,#dcdcdc 75%);border:1px solid #d2d2d2;animation:1.2s ease-in-out infinite loading-shimmer}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=650px){.goal-meter-wrapper{margin:10px 0 20px}}.ChartWrap{width:max(100%,360px);max-width:630px;height:300px;margin:0 auto}.ChartWrap canvas{display:block;width:100%!important;height:100%!important}.tableWrapper::-webkit-scrollbar{display:none}.tableWrapper{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}th,td{text-align:left;white-space:nowrap;min-width:2em;padding:.25em .25em .25em .75em}td:not(:first-child){color:gray}th:first-child,td:first-child{padding-right:1.5em;background-color:#d6d1c9!important}th:not(:first-child){text-align:center}td:not(:first-child){text-align:right}tr:first-of-type,tr:not(:first-of-type)>th:nth-child(odd){background-color:#0000001a}:is(tr:has(:not(th)):nth-child(odd),td:nth-child(4n),td:nth-child(4n+1)){background-color:#0000000d}th,td{padding:.25em 1em}tr:not(:first-of-type)>th{border-bottom:1px solid #2f4f4f;font-size:smaller;font-style:italic}.frozen_col{z-index:1;white-space:nowrap;position:sticky;left:0}@media (width<=650px){th,td{padding:.25em .5em}}#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}@media (width<=650px){#root{padding:unset}}
