.lg{--lg-sand:#d9b98a}.lg-wrap{max-width:1180px;padding-inline:var(--gutter);margin-inline:auto}.lg-h2{font-size:var(--step-3);margin:0 0 clamp(1.5rem,4vw,2.5rem);line-height:1}.lg-hero{padding:calc(var(--header-h) + clamp(3rem, 9vw, 7rem)) var(--gutter) clamp(3rem, 7vw, 5rem);text-align:center;isolation:isolate;justify-items:center;gap:1.1rem;display:grid;position:relative;overflow:hidden}.lg-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 100%,#a1041f6b,#a1041f14 45%,#0000 70%);height:90%;position:absolute;inset:auto -20% -55%}.lg-hero__eyebrow{font-family:var(--f-condensed), system-ui, sans-serif;letter-spacing:.4em;color:var(--crimson-on-night);margin:0;padding-inline-start:.4em;font-weight:600}.lg-hero__title{text-transform:uppercase;font-size:clamp(3.4rem,1.6rem + 9vw,9.5rem);line-height:.86;font-family:var(--f-condensed), system-ui, sans-serif;letter-spacing:.01em;margin:0;display:grid}.lg-hero__title span:last-child{color:#0000;-webkit-text-stroke:1.5px var(--lime)}.lg-hero__lead{font-size:var(--step-1);max-width:44ch;color:var(--lime);margin:.5rem 0 0;line-height:1.45}.lg-hero__privacy{font-family:var(--font-ui);font-size:var(--step--1);color:var(--dust);letter-spacing:.02em;margin:0}.lg-months{border-block-start:1px solid #eef0ea1f;padding-block:clamp(3rem,7vw,5.5rem)}.lg-cols{scrollbar-width:thin;align-items:flex-end;gap:clamp(.5rem,1.6vw,1.1rem);margin:0;padding:0;padding-block-end:.5rem;list-style:none;display:flex;overflow-x:auto}.lg-col{text-align:center;flex-direction:column;flex:1 0 clamp(5.5rem,12vw,8.5rem);justify-content:flex-end;gap:.6rem;max-width:11rem;height:20rem;display:flex}.lg-col__amount{font-family:var(--f-condensed), system-ui, sans-serif;font-weight:700;font-size:var(--step-1);min-height:1.3em;line-height:1.1}.lg-col__bar{height:calc(max(var(--h), .035) * 14rem);background:linear-gradient(to top, var(--crimson), var(--crimson-on-night));transform-origin:bottom;border-radius:3px 3px 0 0;flex:none;box-shadow:0 0 24px #e85e7240}.lg-col__month{font-family:var(--font-ui);font-size:var(--step--1);color:var(--dust);text-transform:capitalize;border-block-start:1px solid #eef0ea59;padding-block-start:.5rem}.lg-col--current .lg-col__amount,.lg-col--upcoming .lg-col__amount{font-size:var(--step-0);color:var(--lime);font-weight:600}.lg-col--empty .lg-col__bar{height:4.75rem;box-shadow:none;background:0 0;border:1.5px dashed #eef0ea73;border-block-end:0}.lg-col--upcoming{opacity:.75}.lg-col--current .lg-col__month{color:var(--lime)}.lg-sum{font-family:var(--font-ui);color:var(--dust);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:clamp(1.5rem,4vw,2.5rem) 0 0;display:flex}.lg-sum strong{font-family:var(--f-condensed), system-ui, sans-serif;font-size:var(--step-3);color:var(--lime);line-height:1}.lg-note{color:var(--dust);max-width:52ch;margin:clamp(1.5rem,4vw,2.5rem) 0 0}.lg-shares{background:var(--lime);color:var(--ink);padding-block:clamp(3.5rem,8vw,6.5rem)}.lg-shares .lg-h2{margin-block-end:.75rem}.lg-shares__lead{font-size:var(--step-1);color:var(--ink-muted);margin:0 0 clamp(2rem,5vw,3rem)}.lg-split{border-radius:6px;height:clamp(5rem,13vw,8.5rem);display:flex;overflow:hidden;box-shadow:0 18px 40px #10232d2e}.lg-split__part{flex:0 0 calc(var(--w) * 1%);transform-origin:0;place-items:center;display:grid;position:relative}:root[dir=rtl] .lg-split__part{transform-origin:100%}.lg-split__part+.lg-split__part{box-shadow:inset 2px 0 #eef0eae6}:root[dir=rtl] .lg-split__part+.lg-split__part{box-shadow:inset -2px 0 #eef0eae6}.lg-split__part--hope{background:linear-gradient(135deg, var(--crimson), #6d0214);color:#fff}.lg-split__part--events{background:linear-gradient(135deg, #0b5d8a, var(--blue));color:#fff}.lg-split__part--support{background:linear-gradient(135deg, #e7cfa6, var(--lg-sand));color:var(--ink)}.lg-split__pct{font-family:var(--f-condensed), system-ui, sans-serif;font-size:clamp(1.6rem,.8rem + 3.4vw,3.6rem);font-weight:700;line-height:1}.lg-share-list{grid-template-columns:3fr 1fr 1fr;gap:clamp(1rem,2.5vw,2rem);margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.lg-share{border-block-start:4px solid;align-content:start;gap:.35rem;padding-block-start:1rem;display:grid}.lg-share p{margin:0}.lg-share--hope{border-color:var(--crimson)}.lg-share--events{border-color:#0b5d8a}.lg-share--support{border-color:var(--lg-sand)}.lg-share__pct{font-family:var(--f-condensed), system-ui, sans-serif;font-weight:700;font-size:var(--step-2);line-height:1}.lg-share__name{font-size:var(--step-2);text-transform:uppercase;line-height:1}.lg-share__what{font-family:var(--font-ui);font-weight:600;font-size:var(--step-0)}.lg-share__why{color:var(--ink-muted);max-width:46ch;line-height:1.5}.lg-share__amount{font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-muted);margin-top:.4rem!important}.lg-share__amount strong{color:var(--ink);font-size:var(--step-0)}@media (max-width:760px){.lg-share-list{grid-template-columns:1fr}}.lg-join{text-align:center;padding-block:clamp(3.5rem,8vw,6rem)}.lg-join__inner{justify-items:center;gap:1rem;display:grid}.lg-join__inner .lg-h2{margin:0}.lg-join__inner>p{color:var(--dust);margin:0}.lg-join__cta{margin-top:.75rem}.lg-thanks{font-family:var(--f-condensed), system-ui, sans-serif;font-size:var(--step-1);letter-spacing:.02em;color:var(--lime)!important;margin-top:clamp(2rem,5vw,3rem)!important}:root[dir=rtl] .lg-thanks,:root[dir=rtl] .lg-col__amount,:root[dir=rtl] .lg-share__pct{font-family:var(--font-ui)}.is-armed .lg-cols .lg-col__bar{transform:scaleY(0)}.is-armed .lg-cols .lg-col__amount{opacity:0}.is-armed .lg-cols.is-in .lg-col__bar{transition:transform 1.1s var(--ease-out) calc(var(--i) * 90ms);transform:scaleY(1)}.is-armed .lg-cols.is-in .lg-col__amount{opacity:1;transition:opacity .6s ease calc(var(--i) * 90ms + .5s)}.is-armed .lg-split .lg-split__part{transform:scaleX(0)}.is-armed .lg-split .lg-split__pct{opacity:0}.is-armed .lg-split.is-in .lg-split__part{transition:transform .9s var(--ease-out) calc(var(--i) * .38s);transform:scaleX(1)}.is-armed .lg-split.is-in .lg-split__pct{opacity:1;transition:opacity .5s ease calc(var(--i) * .38s + .6s)}
