body.support-prototype[data-ug-site]{background:#242343}body.support-prototype[data-ug-site] main.page{max-width:1240px;padding:124px var(--gutter) 80px}body.support-prototype[data-ug-site] .page-intro{color:#fbf3e4;margin-bottom:48px}body.support-prototype[data-ug-site] .page-intro :is(h1,p,a){color:inherit}body.support-prototype[data-ug-site] .page-intro h1{max-width:15ch;font-size:clamp(2.9rem,2rem + 3.2vw,5rem)}body.support-prototype[data-ug-site] .money-uses{max-width:1080px;margin:0 auto 54px;color:#fbf3e4}body.support-prototype[data-ug-site] .money-uses>h2{margin:0 0 24px;color:inherit}body.support-prototype[data-ug-site] .money-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.support-prototype[data-ug-site] .money-tile{min-width:0;padding:24px;background:#fff9f0;color:#2b2420;border:1.5px solid #d9cbb5;border-radius:8px 22px 10px 18px;box-shadow:0 5px #12132b40}body.support-prototype[data-ug-site] .money-tile:nth-child(2){border-radius:20px 9px 18px 10px}body.support-prototype[data-ug-site] .money-tile svg{display:block;width:120px;height:90px;margin-bottom:20px;color:#305d53}body.support-prototype[data-ug-site] .money-tile h3{font:640 clamp(1.4rem,1.2rem + .4vw,1.65rem)/1.2 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;margin:0 0 14px;color:inherit}body.support-prototype[data-ug-site] .money-tile p{font-size:1.125rem;line-height:1.6;margin:0;color:inherit}body.support-prototype[data-ug-site] .funding-layout{display:block;max-width:1080px;margin-inline:auto}body.support-prototype[data-ug-site] .ledger-board{background:#fff9f0;color:#2b2420;border:0;border-radius:30px;box-shadow:0 24px 58px -32px #090a28;overflow:visible}body.support-prototype[data-ug-site] .ledger-heading{padding:clamp(20px,3vw,36px) clamp(20px,3vw,36px) 0}body.support-prototype[data-ug-site] .balance-line{padding:18px clamp(20px,3vw,36px) 26px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}body.support-prototype[data-ug-site] .balance-line strong#project-balance{font:760 min(clamp(3rem,2rem + 3vw,5.4rem),11.5vw)/1 var(--display);letter-spacing:-.02em}body.support-prototype[data-ug-site] .balance-line p{max-width:30em;font-size:max(1.125rem,1.1rem)}body.support-prototype[data-ug-site] .give-box{margin-top:26px;border-radius:28px}body.support-prototype[data-ug-site] main>.section{padding:clamp(22px,3vw,36px);border:0;border-radius:28px;background:#fff9f0;color:#2b2420}body.support-prototype[data-ug-site] .lg-chart{margin:0;padding:8px clamp(20px,3vw,36px) 26px}body.support-prototype[data-ug-site] .lg-chart figcaption{font:640 clamp(1.25rem,1.1rem + .5vw,1.5rem)/1.25 var(--display);font-variation-settings:"SOFT" 100;margin-bottom:8px}body.support-prototype[data-ug-site] .lg-chart .lg-howto{margin:0 0 12px;font-size:max(1.125rem,.95rem);color:#4a3f36;max-width:56em}body.support-prototype[data-ug-site] .lg-asof{margin:0 0 18px;font-size:max(1.125rem,.88rem);color:#4a3f36}body.support-prototype[data-ug-site] .lg-plot{position:relative;min-width:0}body.support-prototype[data-ug-site] .lg-plot svg{width:100%;max-width:100%;display:block;touch-action:pan-y;overflow:visible}body.support-prototype[data-ug-site] .lg-plot svg:focus-visible{outline:3px solid #e8a020;outline-offset:4px;border-radius:8px}body.support-prototype[data-ug-site] .lg-grid{stroke:#e8decd;stroke-width:1}body.support-prototype[data-ug-site] .lg-grid.is-zero{stroke:#b9a88f;stroke-width:1.5}body.support-prototype[data-ug-site] .lg-ax{font:400 max(1rem,13.5px) var(--body);fill:#6a5d52}body.support-prototype[data-ug-site] .lg-line{fill:none;stroke:#2b2420;stroke-width:2.6;stroke-linejoin:round}body.support-prototype[data-ug-site] .lg-area{fill:url(#funding-chart-fill)}body.support-prototype[data-ug-site] .lg-dot{stroke:#fff9f0;stroke-width:2}body.support-prototype[data-ug-site] .lg-dot.is-gift{fill:#2f6f68}body.support-prototype[data-ug-site] .lg-dot.is-cost{fill:#c05f38}body.support-prototype[data-ug-site] .lg-dot.is-on{stroke:#2b2420;stroke-width:2.5}body.support-prototype[data-ug-site] .lg-cross{stroke:#2b2420;stroke-width:1;stroke-dasharray:3 3;opacity:.55}body.support-prototype[data-ug-site] .lg-tip{position:absolute;z-index:2;max-width:min(290px,100%);min-width:0;padding:10px 13px;border-radius:12px;background:#2b2420;color:#fbf3e4;font-size:max(1rem,.95rem);line-height:1.4;pointer-events:none;box-shadow:0 12px 30px -10px #0008;overflow-wrap:anywhere}body.support-prototype[data-ug-site] .lg-tip strong{display:block;margin-bottom:4px}body.support-prototype[data-ug-site] .lg-tip small{display:block;margin-block:4px;font-size:max(1rem,.85em)}body.support-prototype[data-ug-site] .lg-tb{display:block;margin-top:6px;padding-top:6px;border-top:1px solid #fbf3e440;font-weight:700}body.support-prototype[data-ug-site] .lg-controls{display:flex;flex-wrap:wrap;gap:10px;margin-block:14px}body.support-prototype[data-ug-site] .lg-controls button{min-height:44px;padding:10px 15px;border:1.5px solid #d9cbb5;border-radius:999px;background:#fff4dd;color:#2b2420;font:700 max(1rem,.95rem) var(--body);cursor:pointer}body.support-prototype[data-ug-site] .lg-controls button:disabled{opacity:.5;cursor:default}body.support-prototype[data-ug-site] .lg-selection{font-size:1rem;line-height:1.5;min-height:3em;margin:0 0 12px;overflow-wrap:anywhere}body.support-prototype[data-ug-site] .ledger-scroll{overflow-x:auto}@media(max-width:360px){body.support-prototype[data-ug-site][data-participation-page] .ledger-scroll{padding-inline:0}body.support-prototype[data-ug-site][data-participation-page] .running-ledger thead th:nth-child(2){width:34%}body.support-prototype[data-ug-site][data-participation-page] .running-ledger .number{padding-left:4px;padding-right:2px}}body.support-prototype[data-ug-site] .lg-chart+.ledger-scroll{padding-top:24px;border-top:1.5px solid #eae0cf}@media(max-width:760px){body.support-prototype[data-ug-site] main.page{padding-top:112px}body.support-prototype[data-ug-site] .money-tiles{grid-template-columns:minmax(0,1fr);gap:16px}body.support-prototype[data-ug-site] .money-tile{padding:22px}body.support-prototype[data-ug-site] .money-tile svg{margin-bottom:14px}body.support-prototype[data-ug-site] .balance-line{grid-template-columns:minmax(0,1fr);gap:16px}body.support-prototype[data-ug-site] .balance-line p{margin:0}body.support-prototype[data-ug-site] .lg-chart{padding-inline:18px}}@media print{body.support-prototype[data-ug-site] .lg-controls,body.support-prototype[data-ug-site] .lg-tip{display:none}}
