:root{--v2-lnav-bg:#f5f6fad1;--v2-chip-deep:#eef1fa1a;--v2-chip-deep-hover:#eef1fa2e;--v2-sheet-scrim:#07123666;--v2-shadow:0 30px 60px #0712362e}.dark{--v2-lnav-bg:#121c42db;--v2-sheet-scrim:#0000008c;--v2-shadow:0 30px 60px #0006}.v2-p{background:var(--v2-bg);color:var(--v2-ink);font-family:var(--font-body), -apple-system, "Segoe UI", Arial, sans-serif;letter-spacing:-.01em;font-size:17px;line-height:1.47;display:block;overflow-x:clip}.v2-p :where(h1,h2,h3,p,dl,dd,ol,ul){margin:0}.v2-p :is(h1,h2,h3,h4){font-family:var(--font-body), -apple-system, "Segoe UI", Arial, sans-serif}.v2-measure,.v2-measure-s,.v2-measure-l{margin-inline:auto}.v2-nowrap{white-space:nowrap}.v2-p :where(ol,ul){padding:0;list-style:none}.v2-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.v2-anchor{scroll-margin-top:112px}.v2-sec{text-align:center;padding:120px 24px}.v2-sec--p{background:var(--v2-bg-2)}.v2-sec--d{background:var(--v2-deep);color:var(--v2-on-deep)}.v2-sec--d .v2-sub{color:var(--v2-on-deep-2)}.v2-sec--tight-b{padding-bottom:56px}.v2-sec--mid{padding-top:96px;padding-bottom:96px}.v2-sec--flush{padding-top:0}.v2-hero{padding-top:104px;padding-bottom:72px}.v2-hero--index{padding-bottom:56px}.v2-in{max-width:980px;margin:0 auto}.v2-in-xw{max-width:1200px;margin:0 auto}.v2-read{text-align:left;flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.v2-stack{flex-direction:column;align-items:center;gap:16px;display:flex}.v2-measure{max-width:680px}.v2-measure-s{max-width:440px}.v2-measure-l{max-width:900px}.v2-center{text-align:center}.v2-mt{margin-top:16px!important}.v2-mt-l{margin-top:32px!important}.v2-note{max-width:720px;margin:0 auto;padding:0 24px 120px}.v2-flow{text-align:left;max-width:720px;margin:0 auto;padding:0 24px}.v2-flow:empty{display:none}.v2-flow--narrow{width:100%;padding:0}.v2-flow--stack{flex-direction:column;gap:16px;display:flex}.v2-hero-h{letter-spacing:-.045em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:900px;font-size:80px;font-weight:600;line-height:1.05}.v2-sec-h{letter-spacing:-.04em;overflow-wrap:break-word;font-size:56px;font-weight:600;line-height:1.07}.v2-tile-h{letter-spacing:-.035em;overflow-wrap:break-word;font-size:40px;font-weight:600;line-height:1.1}.v2-tile-h--s{font-size:32px}.v2-eyebrow{letter-spacing:-.015em;color:var(--v2-ink-2);font-size:21px;font-weight:600;line-height:1.2}.v2-eyebrow--ink{color:var(--v2-ink)}.v2-eyebrow--deep{color:var(--v2-on-deep-2)}.v2-sub{letter-spacing:-.015em;color:var(--v2-ink-2);font-size:21px;line-height:1.38}.v2-sub--s{font-size:19px}.v2-small{color:var(--v2-ink-2);font-size:15px;line-height:1.43}.v2-sec--d .v2-small{color:var(--v2-on-deep-2)}.v2-strong{color:var(--v2-ink);font-weight:600}.v2-sec--d .v2-strong{color:var(--v2-on-deep)}.v2-body{color:var(--v2-ink);font-size:17px}.v2-quiet{color:var(--v2-ink-2)}.v2-quote{font-style:italic;display:block}.v2-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--v2-ink);white-space:nowrap;font-size:140px;font-weight:600;line-height:1}.v2-num-s{letter-spacing:-.05em;white-space:nowrap;font-size:96px;font-weight:600;line-height:1}.v2-num-m{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:56px;font-weight:600;line-height:1}.v2-num--cobalt{color:var(--v2-cobalt)}.v2-longform{white-space:pre-line;color:var(--v2-ink);letter-spacing:-.005em;font-size:19px;line-height:1.6}.v2-inline-link{color:var(--v2-cobalt);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.v2-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:12px;display:flex}.v2-p .v2-pill--lg{min-height:52px;padding:0 30px;font-size:18px}.v2-p .v2-pill--on-deep{background:var(--v2-on-deep);color:var(--v2-deep)}.v2-p .v2-pill--on-deep:hover{background:#fff}.v2-more{min-height:44px;color:var(--v2-cobalt);letter-spacing:-.01em;align-items:center;font-size:17px;text-decoration:none;display:inline-flex}.v2-more:hover{text-underline-offset:3px;text-decoration:underline}.v2-more--deep{color:var(--v2-link-on-deep)}.v2-sec--d :is(a,button,summary):focus-visible,.v2-tile--d :is(a,button):focus-visible{outline-color:var(--v2-link-on-deep)!important}.v2-chips,.v2-others{flex-wrap:wrap;justify-content:center;gap:12px;max-width:820px;display:flex}.v2-others{align-items:center;margin-top:40px}.v2-chip{background:var(--v2-chip-deep);max-width:100%;min-height:44px;color:var(--v2-on-deep);text-align:center;border-radius:980px;align-items:center;padding:0 20px;font-size:17px;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.v2-chip:hover{background:var(--v2-chip-deep-hover)}.v2-chip--light{background:var(--v2-bg);color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-hair)}.v2-sec:not(.v2-sec--p) .v2-chip--light{background:var(--v2-bg-2);box-shadow:none}.v2-chip--light:hover{background:var(--v2-bg-2);box-shadow:inset 0 0 0 1px var(--v2-cobalt)}.v2-li{display:contents}.v2-more-children{flex-direction:column;align-items:center;margin-top:12px;display:flex}.v2-more-children>summary{cursor:pointer;list-style:none}.v2-more-children>summary::-webkit-details-marker{display:none}.v2-more-children[open]>summary{display:none}.v2-goal{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.v2-goal-cap{font-size:17px}.v2-bar{background:var(--v2-hair);border-radius:980px;width:min(320px,100%);height:8px;display:block;overflow:hidden}.v2-bar--wide{width:min(560px,100%)}.v2-bar>span{border-radius:inherit;background:var(--v2-cobalt);height:100%;display:block}.v2-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.v2-bento--pad{padding-bottom:120px}.v2-bento--pad+.v2-note{margin-top:-88px}.v2-tile{background:var(--v2-bg-2);color:var(--v2-ink);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:16px;min-width:0;min-height:420px;padding:56px 48px;display:flex;overflow:hidden}.v2-sec--p .v2-tile{background:var(--v2-bg)}.v2-tile--d{background:var(--v2-deep);color:var(--v2-on-deep)}.v2-tile--d .v2-sub{color:var(--v2-on-deep-2)}.v2-tile--left{text-align:left;align-items:flex-start;min-height:0}.v2-tile-num{margin-top:40px}.v2-tile-foot{margin-top:auto}.v2-bento--list{padding-bottom:32px}.v2-ptile{min-height:360px;padding:48px 40px;text-decoration:none;transition:background-color .15s ease-out,box-shadow .15s ease-out}.v2-ptile:hover{box-shadow:inset 0 0 0 2px var(--v2-cobalt)}.v2-ptile-org{color:var(--v2-ink-2);font-size:17px}.v2-ptile-title{letter-spacing:-.03em;overflow-wrap:break-word;font-size:32px;font-weight:600;line-height:1.12}.v2-ptile-goal{flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.v2-ptile-meta{margin-top:auto}.v2-card-more{min-height:44px;color:var(--v2-cobalt);align-items:center;font-size:17px;display:inline-flex}.v2-ptile-meta+.v2-ptile-more{margin-top:0}.v2-ptile-more{margin-top:auto}.v2-count{margin-bottom:24px}.v2-empty{padding:40px 0 80px}.v2-search{width:100%;max-width:640px;margin-top:24px}.v2-search form{flex-wrap:wrap;gap:8px;display:flex;max-width:none!important;margin:0!important}.v2-search input{background:var(--v2-bg);min-width:0;min-height:52px;color:var(--v2-ink);font:inherit;flex:220px;border:1px solid var(--v2-field-line)!important;border-radius:980px!important;padding:0 24px!important;font-size:17px!important}.v2-search input::placeholder{color:var(--v2-ink-2);opacity:1}.v2-search button{min-height:52px;border-radius:980px!important;padding:0 24px!important;font-size:17px!important;font-weight:500!important}.v2-search button[type=submit]{background:var(--v2-cobalt)!important;color:var(--v2-on-cobalt)!important}.v2-search button[type=button]{background:0 0;color:var(--v2-cobalt)!important}.v2-pager{padding:0 24px 40px}.v2-pager a{min-height:44px;box-shadow:inset 0 0 0 1px var(--v2-cobalt);align-items:center;font-size:17px;display:inline-flex;color:var(--v2-cobalt)!important;border:0!important;border-radius:980px!important;padding:0 24px!important}.v2-pager span{font-size:15px;color:var(--v2-ink-2)!important}.v2-cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin-top:32px;display:grid}.v2-card{background:var(--v2-bg);color:var(--v2-ink);border-radius:28px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.v2-card-img{aspect-ratio:4/3;object-fit:cover;justify-content:center;align-items:center;width:100%;display:flex}.v2-card-img--empty{background:var(--v2-hair);color:var(--v2-ink-2);font-size:15px}.v2-card-body{flex-direction:column;gap:8px;padding:24px;display:flex}.v2-card-title{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.25}.v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;margin-top:32px;display:grid}.v2-metrics>div{flex-direction:column-reverse;gap:8px;display:flex}.v2-metric-v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1}.v2-metric-l{color:var(--v2-on-deep-2);font-size:15px}.v2-lnav{z-index:30;background:var(--v2-lnav-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--v2-bar-line);position:sticky;top:48px}.v2-lnav-in{align-items:center;gap:20px;max-width:1024px;height:52px;margin:0 auto;padding:0 24px;display:flex}.v2-lnav-t{letter-spacing:-.02em;min-width:0;color:var(--v2-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:21px;font-weight:600;line-height:44px;text-decoration:none;display:block;overflow:hidden}.v2-lnav-l{min-width:44px;min-height:44px;color:var(--v2-ink);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.v2-lnav-l:hover{color:var(--v2-cobalt)}.v2-lnav .v2-pill{flex:none}.v2-budget{text-align:left;max-width:720px;margin:56px auto 0;font-size:21px}.v2-budget-row{border-bottom:1px solid var(--v2-hair);justify-content:space-between;gap:16px;padding:20px 0;display:flex}.v2-budget-row dd{font-variant-numeric:tabular-nums;white-space:nowrap}.v2-budget-row--total{border-bottom:0;font-weight:600}.v2-rows{flex-direction:column;display:flex}.v2-row{border-bottom:1px solid var(--v2-hair);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.v2-row--block{flex-direction:column;gap:4px}.v2-row-main{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.v2-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.v2-row-amt{font-variant-numeric:tabular-nums;font-weight:600}.v2-row-title{font-size:19px;font-weight:600;line-height:1.3}.v2-row-donate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.v2-live{color:var(--v2-ink)}.v2-details>summary{cursor:pointer;min-height:44px;color:var(--v2-cobalt);align-items:center;font-size:17px;display:flex}.v2-details--inner>summary{font-size:15px}.v2-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:8px 0;display:grid}.v2-thumb{aspect-ratio:1;background:var(--v2-bg-2);border-radius:12px;display:block;overflow:hidden}.v2-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v2-evidence,.v2-evidence-line{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.v2-evidence{margin-top:8px}.v2-team{color:var(--v2-ink-2);flex-wrap:wrap;justify-content:center;gap:8px 32px;font-size:21px;line-height:1.38;display:flex}.v2-share{justify-content:center;margin-top:8px;display:flex}.v2-share :is(a,button){min-height:44px;border-radius:980px!important;font-size:15px!important}.v2-sheet{text-align:left;width:100%;max-width:560px;margin:24px auto 0}.v2-sheet-head,.v2-donate-bar,.v2-sheet-backdrop,.v2-bar-spacer{display:none}.v2-donate{flex-direction:column;gap:16px;display:flex}.v2-sheet>.v2-donate{background:var(--v2-bg);border-radius:28px;padding:32px}.v2-sheet-title{text-align:center;font-size:17px;font-weight:600}.v2-p :is(a,button).bg-accent{background:var(--v2-cobalt)!important;color:var(--v2-on-cobalt)!important;border-color:var(--v2-cobalt)!important}.v2-p .text-xs,.v2-p .text-\[11px\],.v2-p .text-\[10px\],.v2-p .text-\[12px\]{line-height:1.45;font-size:13px!important}.v2-donate--compact{width:100%;display:block}@media (max-width:734px){.v2-sheet{z-index:70;overscroll-behavior:contain;max-width:none;max-height:90dvh;padding:8px 20px calc(24px + env(safe-area-inset-bottom));background:var(--v2-bg);box-shadow:var(--v2-shadow);border-radius:28px 28px 0 0;margin:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.v2-sheet[data-open=true]{animation:.22s ease-out v2-sheet-in;display:block}.v2-sheet>.v2-donate{border-radius:0;padding:0}.v2-sheet-head{flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;display:flex}.v2-sheet-grab{background:var(--v2-hair);border-radius:3px;width:36px;height:5px}.v2-sheet-row{justify-content:space-between;align-items:center;width:100%;display:flex}.v2-sheet-spacer{width:44px}.v2-sheet-close{width:44px;height:44px;color:var(--v2-ink-2);cursor:pointer;background:0 0;border:0;border-radius:980px;justify-content:center;align-items:center;display:inline-flex}.v2-sheet-close-bg{fill:var(--v2-bg-2)}.v2-sheet-backdrop{z-index:69;background:var(--v2-sheet-scrim);display:block;position:fixed;inset:0}.v2-donate-bar{left:0;right:0;bottom:calc(61px + env(safe-area-inset-bottom));z-index:39;background:var(--v2-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--v2-bar-line);padding:12px 16px;display:block;position:fixed}.v2-donate-bar[hidden]{display:none}.v2-donate-bar-btn{width:100%;min-height:50px!important}.v2-bar-spacer{height:76px;display:block}}@keyframes v2-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:734px){.v2-lnav .v2-pill,.v2-ctas>.v2-pill{display:none}.v2-sec{padding:72px 20px}.v2-sec--tight-b{padding-bottom:40px}.v2-sec--mid{padding-top:64px;padding-bottom:64px}.v2-sec--flush{padding-top:0}.v2-hero{padding-top:48px;padding-bottom:48px}.v2-hero-h{letter-spacing:-.04em;font-size:clamp(32px,10.2vw,44px);line-height:1.08}.v2-sec-h{font-size:36px}.v2-tile-h,.v2-tile-h--s{font-size:28px}.v2-sub{font-size:19px}.v2-sub--s,.v2-longform,.v2-team,.v2-eyebrow{font-size:17px}.v2-num{font-size:88px}.v2-num-s{font-size:64px}.v2-num-m,.v2-metric-v{font-size:44px}.v2-budget{margin-top:32px;font-size:17px}.v2-budget-row{padding:16px 0}.v2-bento{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px}.v2-bento--pad{padding-bottom:72px}.v2-bento--pad+.v2-note{margin-top:-48px;padding-bottom:72px}.v2-tile{border-radius:24px;min-height:0;padding:40px 24px}.v2-tile-num{margin-top:8px}.v2-ptile{padding:32px 24px}.v2-ptile-title{font-size:26px}.v2-cards{grid-template-columns:minmax(0,1fr)}.v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.v2-ph-card{border-radius:24px;margin:12px 16px 0;padding:40px 24px}.v2-ph-card+:not(.v2-ph-card){margin-top:12px}.v2-lnav-in{gap:12px;padding:0 16px}.v2-lnav-t{font-size:17px}.v2-lnav-l{display:none}.v2-flow{padding:0 16px}.v2-flow--narrow{padding:0}.v2-note{padding:0 20px 72px}.v2-ctas{gap:12px 24px}.v2-p .v2-pill--lg{min-height:50px}}@media (min-width:735px) and (max-width:1023px){.v2-hero-h{font-size:64px}.v2-num{font-size:120px}.v2-tile{padding:48px 32px}.v2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-lnav-in{gap:16px}}@media (prefers-reduced-motion:reduce){.v2-chip,.v2-ptile,.v2-sheet[data-open=true]{transition:none;animation:none}}.v2-flow details p>a:not([class*=v2-]){align-items:center;min-height:44px;display:inline-flex}.v2-strip{justify-content:center;align-items:center;gap:16px;max-width:1240px;margin:72px auto 0;padding:0 24px;display:flex}.v2-strip-i{aspect-ratio:4/5;background:var(--v2-bg-2);border-radius:22px;flex:1;min-width:0;display:block;overflow:hidden}.v2-strip-i img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.v2-strip-i--0{border-radius:26px;flex:1.55;box-shadow:0 30px 60px #07123638}.v2-strip-i--1{flex:1.3}.v2-strip-i--2{opacity:.8;flex:1.15}.v2-strip-i--3{opacity:.55}.v2-spot{text-align:center;max-width:100%;color:var(--v2-on-deep);flex-direction:column;align-items:center;gap:8px;margin-top:56px;text-decoration:none;display:flex}.v2-spot-img{aspect-ratio:4/5;border-radius:26px;width:380px;max-width:100%;margin-bottom:8px;display:block;overflow:hidden}.v2-spot-img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.v2-spot-name{font-family:var(--font-literata), Georgia, "Times New Roman", serif;color:var(--v2-on-deep);font-size:28px;line-height:1.2}.v2-spot:hover .v2-spot-name{text-underline-offset:4px;text-decoration:underline}.v2-spot-years{color:var(--v2-on-deep-2);font-variant-numeric:tabular-nums;font-size:17px}@media (max-width:734px){.v2-strip{gap:12px;margin-top:36px;padding:0 20px}.v2-strip-i--2,.v2-strip-i--3{display:none}.v2-strip-i,.v2-strip-i--0,.v2-strip-i--1{box-shadow:none;border-radius:16px;flex:1}.v2-spot{margin-top:40px}.v2-spot-img{border-radius:22px;width:260px}.v2-spot-name{font-size:24px}}
