.page-module___8aEwW__page{--bg:#f8f7f4;--paper:#fff;--ink:#1a1f1e;--ink2:#363c3b;--muted:#5c6463;--dim:#9aa09f;--line:#e0e4e3;--line2:#c8cecd;--accent:#1a6b3c;--accent-light:#1a6b3c14;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-manrope), system-ui, sans-serif;--mono:var(--font-ibm-plex-mono), monospace;color:var(--ink);font-family:var(--sans);background:#fff;max-width:none;min-height:100vh;margin:0;padding:0}.page-module___8aEwW__hero{border-bottom:1px solid var(--line);max-width:820px;padding:100px 48px 80px}.page-module___8aEwW__heroTag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:32px;font-size:14px;display:flex}.page-module___8aEwW__heroTag:before{content:"";background:var(--accent);flex-shrink:0;width:28px;height:1px}.page-module___8aEwW__heroHeadline{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 28px;font-size:clamp(42px,5vw,68px);font-style:italic;font-weight:300;line-height:1.08}.page-module___8aEwW__heroHeadlineAccent{color:var(--accent)}.page-module___8aEwW__heroSub{color:var(--ink2);max-width:540px;margin:0 0 40px;font-size:17px;font-weight:400;line-height:1.8}.page-module___8aEwW__heroCta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);align-items:center;gap:10px;padding:14px 28px;font-size:14px;text-decoration:none;transition:background .25s;display:inline-flex}.page-module___8aEwW__heroCta:hover{background:var(--accent-light);text-decoration:none}.page-module___8aEwW__statsBar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.page-module___8aEwW__stat{border-right:1px solid var(--line);padding:32px 48px}.page-module___8aEwW__stat:last-child{border-right:none}.page-module___8aEwW__statNum{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:42px;font-style:italic;font-weight:300;line-height:1}.page-module___8aEwW__statLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:14px}.page-module___8aEwW__section{border-bottom:1px solid var(--line);padding:80px 48px}.page-module___8aEwW__secHead{align-items:baseline;gap:18px;margin-bottom:56px;display:flex}.page-module___8aEwW__secNum{font-family:var(--mono);letter-spacing:.16em;color:var(--accent);flex-shrink:0;font-size:14px}.page-module___8aEwW__secTitle{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:34px;font-style:italic;font-weight:300}.page-module___8aEwW__secRule{background:var(--line);flex:1;height:1px}.page-module___8aEwW__programsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module___8aEwW__programCard{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;padding:36px 32px;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex}.page-module___8aEwW__programCard:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 24px #0000000f}.page-module___8aEwW__programName{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:22px;font-style:italic;font-weight:300}.page-module___8aEwW__programDesc{color:var(--ink2);flex:1;margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.7}.page-module___8aEwW__programMeta{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:20px;display:flex}.page-module___8aEwW__programMetaRow{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__programMetaLabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:14px}.page-module___8aEwW__programMetaValue{font-family:var(--sans);color:var(--ink);font-size:15px}.page-module___8aEwW__programMetaValueAccent{font-family:var(--sans);color:var(--accent);font-size:15px;font-weight:600}.page-module___8aEwW__fundedList{max-width:900px}.page-module___8aEwW__fundedItem{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;align-items:baseline;gap:40px;padding:22px 0;text-decoration:none;transition:padding-left .2s;display:grid}.page-module___8aEwW__fundedItem:hover{padding-left:8px;text-decoration:none}.page-module___8aEwW__fundedItem:first-child{border-top:1px solid var(--line)}.page-module___8aEwW__fundedTitle{font-family:var(--serif);color:var(--ink);font-size:20px;font-style:italic;font-weight:400;line-height:1.3}.page-module___8aEwW__fundedPi{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:14px}.page-module___8aEwW__fundedProgram{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:14px}.page-module___8aEwW__fundedAmount{font-family:var(--serif);color:var(--accent);white-space:nowrap;font-size:20px;font-style:italic;font-weight:300}.page-module___8aEwW__sectionFooter{margin-top:32px}.page-module___8aEwW__sectionFooterLink{font-family:var(--serif);color:var(--accent);letter-spacing:.01em;font-size:16px;font-style:italic;font-weight:300;text-decoration:none}.page-module___8aEwW__sectionFooterLink:hover{text-decoration:underline}.page-module___8aEwW__sponsorBody{color:var(--ink2);max-width:560px;margin:14px 0 24px;font-size:16px;font-weight:400;line-height:1.8}.page-module___8aEwW__sponsorLink{font-family:var(--serif);color:var(--accent);letter-spacing:.01em;font-size:17px;font-style:italic;font-weight:300;text-decoration:none}.page-module___8aEwW__sponsorLink:hover{text-decoration:underline}.page-module___8aEwW__emptyState{border-bottom:1px solid var(--line);padding:80px 48px}.page-module___8aEwW__emptyStateText{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);max-width:540px;font-size:14px;line-height:1.7}@media (max-width:900px){.page-module___8aEwW__hero{padding:60px 24px 48px}.page-module___8aEwW__section,.page-module___8aEwW__emptyState{padding:56px 24px}.page-module___8aEwW__statsBar{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__stat:nth-child(2){border-right:none}.page-module___8aEwW__stat{padding:24px}.page-module___8aEwW__programsGrid{grid-template-columns:1fr}.page-module___8aEwW__fundedItem{grid-template-columns:1fr;gap:8px}}
