@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2?dpl=dpl_GWWsSHYTLmAVC9c5mNrNV6qeSHQ7)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f7fb;--surface:#fff;--surface-2:#eaf0f8;--ink:#102033;--muted:#52657a;--line:#c7d2df;--accent:#2457d6;--accent-strong:#173b9c;--accent-soft:#dfe8ff;--on-accent:#fff;--radius:16px;--text-h3-lg:clamp(1.75rem, 3vw, 3.1rem);--text-h3-md:clamp(1.5rem, 2.4vw, 2.5rem);--text-h3-sm:clamp(1.25rem, 1.92vw, 2rem);--shadow:0 20px 55px #21416b1f;--container:min(1380px, calc(100vw - 48px))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:lang(zh-Hant-HK){font-family:"PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", var(--font-geist-sans), system-ui, sans-serif}a{color:inherit}img{display:block}button,input,summary{font:inherit}::selection{background:var(--accent);color:var(--on-accent)}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px;position:sticky;top:0}.header-inner{width:var(--container);justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:#edf3fb url(/images/criteva-mark.png) 50%/28px 28px no-repeat;border-radius:10px;flex:none;width:34px;height:34px;display:inline-block}.desktop-nav{align-items:center;gap:clamp(18px,2vw,32px);margin-left:auto;display:flex}.desktop-nav a,.footer-links a,.footer-languages a{color:var(--muted);font-size:.93rem;text-decoration:none}.desktop-nav a:hover,.footer-links a:hover,.footer-languages a:hover{color:var(--ink)}.desktop-nav a{padding-block:14px}.footer-links a,.footer-languages a{align-items:center;min-height:44px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.language-switcher,.mobile-menu{position:relative}.language-switcher summary,.mobile-menu summary{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.language-menu,.mobile-menu nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:180px;box-shadow:var(--shadow);padding:8px;position:absolute;top:calc(100% + 10px);right:0}.language-menu a,.mobile-menu nav a{border-radius:10px;padding:13px 12px;text-decoration:none;display:block}.language-menu a:hover,.mobile-menu nav a:hover{background:var(--surface-2)}.language-menu a[aria-current=page]{color:var(--accent);font-weight:700}.mobile-menu{display:none}.button{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--on-accent);white-space:nowrap;box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{background:var(--accent-strong);box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button-small{min-height:44px;padding-inline:16px;font-size:.9rem}.button-secondary{border-color:color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--ink);box-shadow:none}.button-secondary:hover{background:var(--surface)}.hero{isolation:isolate;background:#dce5ef;align-items:center;min-height:calc(100dvh - 72px);display:flex;position:relative;overflow:hidden}.hero-image{z-index:-3;object-fit:cover;object-position:center}.hero-scrim{z-index:-2;background:linear-gradient(90deg,#f4f7fbfa 0%,#f4f7fbe8 35%,#f4f7fb38 68%,#f4f7fb05 100%);position:absolute;inset:0}.hero-content{width:var(--container);margin:0 auto;padding:72px 0}.hero-content>*{max-width:760px}.eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:.79rem;font-weight:700}.hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(3.1rem,6.1vw,6.8rem);line-height:.98}.hero-body{color:#35485e;max-width:620px;margin:28px 0 0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.55}.hero-actions{gap:12px;margin-top:34px;display:flex}.hero-note{color:#35485e;margin:14px 0 0;font-size:.85rem}.section{width:var(--container);margin:0 auto;padding:clamp(92px,11vw,170px) 0}.section-heading{max-width:820px}.stack-heading h2,.section>h2,.pathway-intro h2,.evidence-copy h2,.cta-section h2,.legal-page h1{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.6vw,5rem);line-height:1.02}.stack-heading>p:not(.eyebrow),.pathway-intro>p,.evidence-copy .lead,.cta-section>div>p,.legal-page .lead{max-width:64ch;color:var(--muted);margin:24px 0 0;font-size:1.06rem;line-height:1.65}.grant-section{padding-bottom:clamp(72px,9vw,120px)}.grant-grid{grid-template-rows:repeat(2,minmax(170px,auto));grid-template-columns:repeat(4,1fr);gap:16px;margin-top:58px;display:grid}.grant-amount,.grant-fact{border:1px solid var(--line);border-radius:var(--radius)}.grant-amount{background:var(--accent);color:var(--on-accent);flex-direction:column;grid-area:span 2/span 2;justify-content:space-between;padding:clamp(30px,4vw,58px);display:flex}.grant-amount span{opacity:.82;max-width:22ch;font-size:.96rem;line-height:1.4}.grant-amount strong{letter-spacing:-.065em;font-size:clamp(3rem,6vw,6.4rem);line-height:.94}.grant-fact{background:var(--surface);flex-direction:column;justify-content:space-between;padding:26px;display:flex}.grant-fact:nth-child(3),.grant-fact:nth-child(5){background:var(--accent-soft)}.grant-fact strong{color:var(--accent);letter-spacing:-.05em;font-size:clamp(2.4rem,4.4vw,4.8rem)}.grant-fact span{max-width:19ch;color:var(--muted);line-height:1.4}.source-row{justify-content:space-between;align-items:flex-start;gap:36px;margin-top:24px;display:flex}.source-row p{max-width:72ch;color:var(--muted);margin:0;line-height:1.55}.source-row .text-link{margin-block:-13px;padding-block:13px;display:inline-block}.text-link{color:var(--accent-strong);white-space:nowrap;font-weight:700;text-decoration:none}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.pathway-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(60px,9vw,140px);display:grid}.pathway-intro{position:sticky;top:120px}.pathway-list{display:grid}.pathway-list article{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1fr;gap:28px;padding:32px 0;display:grid}.pathway-list article:first-child{padding-top:0}.pathway-list h3{font-size:var(--text-h3-sm);letter-spacing:-.025em;margin:0}.pathway-list p{color:var(--muted);margin:0;line-height:1.55}.method-section{color:#f4f7fb;background:#102033;width:100%;padding-inline:max(24px,50vw + min(1380px,100vw - 48px)/-2)}.method-section .section-heading{color:#f4f7fb}.method-section .section-heading>p:not(.eyebrow){color:#c7d2df}.method-section .eyebrow{color:#a9c0ff}.pillar-grid{grid-template-rows:repeat(2,minmax(250px,auto));grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:16px;margin-top:60px;display:grid}.pillar{border-radius:var(--radius);flex-direction:column;min-height:250px;padding:clamp(28px,3.4vw,48px);display:flex;overflow:hidden}.pillar h3{font-size:var(--text-h3-lg);letter-spacing:-.04em;margin:0}.pillar p{max-width:42ch;margin:22px 0 0;line-height:1.55}.pillar strong{max-width:42ch;margin-top:auto;padding-top:42px;font-size:.93rem;line-height:1.45;display:block}.pillar-1{background:var(--accent);color:var(--on-accent);grid-column:span 4}.pillar-2{background:var(--surface);color:var(--ink);grid-area:span 2/span 2}.pillar-2 strong{color:var(--accent-strong)}.pillar-3{color:#f5f7fb;background:#263549;grid-column:span 2}.pillar-4{background:var(--accent-soft);color:#11213a;grid-column:span 2}.pillar-4 strong{color:#173b9c}.evidence-section{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(52px,8vw,120px);display:grid}.certificate-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:620px;box-shadow:var(--shadow);padding:18px;position:relative;transform:rotate(-1.5deg)}.certificate-wrap img{border-radius:10px;width:100%;height:auto}.skill-results{grid-template-columns:repeat(4,1fr);gap:10px;margin:38px 0 0;display:grid}.skill-results div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.skill-results strong{color:var(--accent);letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,3.1rem);display:block}.skill-results span{color:var(--muted);margin-top:6px;font-size:.86rem;display:block}.fine-print{color:var(--muted);font-size:.82rem;line-height:1.5}.trinity-proof{border-left:4px solid var(--accent);background:var(--surface-2);margin-top:42px;padding:28px}.trinity-proof h3{font-size:var(--text-h3-sm);margin:0}.trinity-proof p{color:var(--muted);margin:12px 0 0;line-height:1.55}.founder-section{border-top:1px solid var(--line)}.founder-section>h2{max-width:900px}.founder-columns{grid-template-columns:1.05fr .95fr;gap:16px;margin-top:58px;display:grid}.founder-columns article{border-radius:var(--radius);padding:clamp(30px,4vw,54px)}.founder-columns h3{font-size:var(--text-h3-lg);letter-spacing:-.045em;margin:0}.founder-columns p{color:inherit;line-height:1.6}.founder-teacher{background:var(--surface);border:1px solid var(--line)}.founder-denmark{background:var(--accent-soft);color:#132443}.teaching-list,.support-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;display:grid}.teaching-list span,.support-list span{border-top:1px solid;padding-top:14px;font-size:.88rem;line-height:1.4}.support-intro{letter-spacing:.06em;text-transform:uppercase;margin-top:36px;font-size:.8rem;font-weight:700}.founder-disclaimer{margin-top:18px}.work-section{background:var(--surface-2);width:100%;padding-inline:max(24px,50vw + min(1380px,100vw - 48px)/-2);overflow:hidden}.project-scroller{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:min(560px,78vw);grid-auto-flow:column;gap:18px;margin-top:60px;padding:0 max(24px,50vw + min(1380px,100vw - 48px)/-2) 28px 0;display:grid;overflow-x:auto}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scroll-snap-align:start;min-width:0;overflow:hidden}.project-card>a:first-child,.project-card-static{text-decoration:none}.project-media{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.project-media img{object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-media img{transform:scale(1.025)}.project-copy{padding:26px}.project-category{color:var(--accent-strong);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:700}.project-copy h3{font-size:var(--text-h3-md);letter-spacing:-.035em;margin:10px 0 0}.project-copy>p:not(.project-category){min-height:3.2em;color:var(--muted);margin:14px 0 20px;line-height:1.55}.project-secondary{min-height:44px;color:var(--accent-strong);align-items:center;margin:0 26px 20px;font-weight:700;text-decoration:none;display:flex}.project-secondary:hover{text-underline-offset:4px;text-decoration:underline}.project-card-static .text-link{color:var(--muted)}.philanthropy-grid{grid-template-rows:repeat(2,auto);grid-template-columns:1.12fr .88fr;grid-auto-flow:dense;gap:16px;margin-top:58px;display:grid}.philanthropy-grid .project-card:first-child{grid-row:span 2}.philanthropy-grid .project-card:first-child .project-media{aspect-ratio:5/4}.philanthropy-grid .project-card:not(:first-child){grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid}.philanthropy-grid .project-card:not(:first-child)>a:first-child{display:contents}.philanthropy-grid .project-card:not(:first-child) .project-media{aspect-ratio:auto;min-height:290px}.philanthropy-grid .project-card:not(:first-child) .project-copy{align-self:center}.philanthropy-grid .project-copy>p:not(.project-category){min-height:0}.faq-section{border-top:1px solid var(--line)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.faq-item h3{font-size:var(--text-h3-sm);letter-spacing:-.02em;text-wrap:balance;margin:0}.faq-item p{color:var(--muted);margin:14px 0 0;line-height:1.6}.cta-section{width:var(--container);border-radius:var(--radius);color:#fff;background:#2457d6;grid-template-columns:1fr auto;align-items:end;gap:60px;margin:0 auto clamp(24px,4vw,52px);padding:clamp(48px,8vw,100px);display:grid}.cta-section h2{max-width:900px}.cta-section>div>p{color:#fff}.cta-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cta-action span{color:#fff;font-size:.82rem}.button-light{color:#173b9c;box-shadow:none;background:#f4f7fb;border-color:#f4f7fb}.button-light:hover{background:#fff}.site-footer{width:var(--container);margin:0 auto;padding:64px 0 28px}.footer-grid{grid-template-columns:1.3fr 1fr auto;align-items:start;gap:64px;display:grid}.brand-footer{margin-bottom:18px}.footer-grid p{max-width:42ch;color:var(--muted);margin:0;line-height:1.55}.footer-links,.footer-languages{gap:2px;display:grid}.footer-legal{border-top:1px solid var(--line);justify-content:space-between;gap:36px;margin-top:48px;padding-top:24px;display:flex}.footer-legal p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.legal-page{min-height:70dvh}.legal-inner{width:min(820px,100vw - 48px);margin:0 auto;padding:120px 0}.legal-sections{gap:36px;margin:64px 0;display:grid}.legal-sections section{border-top:1px solid var(--line);padding-top:28px}.legal-sections h2{margin:0;font-size:1.45rem}.legal-sections p{color:var(--muted);margin:12px 0 0;line-height:1.65}.guide-page{width:var(--container);margin:0 auto;padding:28px 0 clamp(72px,9vw,120px)}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;font-size:.88rem;display:flex}.breadcrumbs a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--ink)}.guide-page h1{letter-spacing:-.05em;text-wrap:balance;max-width:900px;margin:10px 0 0;font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:1.04}.guide-updated{color:var(--muted);margin:20px 0 0;font-size:.82rem}.guide-lead{max-width:68ch;color:var(--muted);margin:16px 0 0;font-size:1.06rem;line-height:1.65}.guide-facts{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px;display:grid}.guide-facts .grant-fact{min-height:150px}.guide-sections{gap:40px;max-width:76ch;margin-top:clamp(52px,6vw,80px);display:grid}.guide-sections section{border-top:1px solid var(--line);padding-top:28px}.guide-sections h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.guide-sections p{color:var(--muted);margin:14px 0 0;line-height:1.7}.guide-faq{margin-top:clamp(52px,6vw,80px)}.guide-faq>h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.guide-faq .faq-grid{margin-top:28px}.guide-sources{margin-top:clamp(44px,5vw,64px)}.guide-sources h2{letter-spacing:-.02em;margin:0;font-size:1.2rem}.guide-sources ul{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-sources .text-link{white-space:normal;align-items:center;min-height:44px;display:inline-flex}.guide-related{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:36px;display:flex}.guide-related>span{color:var(--muted);font-size:.88rem}.guide-related .text-link{align-items:center;min-height:44px;display:inline-flex}.guide-cta{width:100%;margin-top:clamp(52px,6vw,80px)}.guide-links{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:30px;display:flex}.guide-links>span{color:var(--muted);font-size:.88rem}.guide-links .text-link{align-items:center;min-height:44px;display:inline-flex}.not-found-page{min-height:100dvh;width:var(--container);flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;margin:0 auto;padding:96px 0;display:flex}.not-found-code{color:var(--accent);letter-spacing:-.06em;margin:0;font-size:clamp(4.5rem,10vw,9rem);font-weight:700;line-height:.9}.not-found-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.not-found-blocks section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.not-found-blocks h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.not-found-blocks p{color:var(--muted);margin:12px 0 0;line-height:1.55}.not-found-blocks .text-link{white-space:normal;align-items:center;min-height:44px;margin-top:8px;display:inline-flex}@media (max-width:900px){.not-found-blocks{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--bg:#0d141f;--surface:#151f2c;--surface-2:#1b2736;--ink:#edf3fb;--muted:#a9b8c9;--line:#354457;--accent:#6f95f2;--accent-strong:#a9c0ff;--accent-soft:#263a66;--on-accent:#07101d;--shadow:0 20px 55px #0000004d}.hero-scrim{background:linear-gradient(90deg,#0d141ffa 0%,#0d141fe8 35%,#0d141f59 68%,#0d141f1a 100%)}.hero-body,.hero-note{color:#c6d2df}.pillar-2{color:#102033;background:#edf3fb}.pillar-4,.founder-denmark{color:#102033;background:#c9d8ff}.button-light{color:#173b9c}}@media (max-width:1080px){.desktop-nav{display:none}.mobile-menu{display:block}.header-actions>.button{display:none}.hero h1{max-width:720px;font-size:clamp(3rem,8.5vw,5.4rem)}.grant-grid{grid-template-columns:repeat(2,1fr)}.grant-amount{grid-column:span 2}.pathway-section{grid-template-columns:1fr}.pathway-intro{position:static}.evidence-section{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.skill-results{grid-template-columns:repeat(2,1fr)}.philanthropy-grid{grid-template-rows:auto;grid-template-columns:1fr}.philanthropy-grid .project-card:first-child{grid-row:auto}.philanthropy-grid .project-card:first-child .project-media{aspect-ratio:16/10}}@media (max-width:760px){:root{--container:calc(100vw - 32px)}html{scroll-padding-top:72px}.site-header{height:64px}.header-inner{gap:8px}.brand{flex:none}.header-actions{gap:8px;min-width:0}.brand-mark{background-size:26px 26px;width:32px;height:32px}.language-switcher summary{text-overflow:ellipsis;max-width:86px;overflow:hidden}.language-switcher summary,.mobile-menu summary{padding-inline:10px}.language-menu{right:-54px}.hero{align-items:flex-end;min-height:calc(100dvh - 64px)}.hero-image{object-position:67% center}.hero-scrim{background:linear-gradient(#f4f7fb26 0%,#f4f7fbf0 53%,#f4f7fbfc 100%)}.hero-content{padding:42px 0 38px}.hero-content>*{max-width:100%}.eyebrow{margin-bottom:14px;font-size:.7rem}.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.35rem,11.5vw,4rem);line-height:.98}.hero-body{margin-top:18px;font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;margin-top:24px}.hero-actions .button{width:100%;padding-inline:12px}.section{width:100%;padding:86px 16px}.stack-heading h2,.section>h2,.pathway-intro h2,.evidence-copy h2,.cta-section h2,.legal-page h1{font-size:clamp(2.25rem,11vw,3.7rem)}.grant-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);margin-top:40px}.grant-amount{grid-area:auto;min-height:300px}.grant-amount strong{font-size:clamp(2.25rem,12vw,3rem)}.grant-fact{min-height:160px}.source-row{flex-direction:column}.pathway-list article{grid-template-columns:1fr;gap:12px}.method-section{padding-inline:16px}.pillar-grid{grid-template-rows:auto;grid-template-columns:1fr;margin-top:40px}.pillar-1,.pillar-2,.pillar-3,.pillar-4{grid-area:auto;min-height:310px}.evidence-section{grid-template-columns:1fr}.certificate-wrap{width:88%;margin:0 auto}.skill-results{grid-template-columns:repeat(2,1fr)}.founder-columns,.teaching-list,.support-list{grid-template-columns:1fr}.work-section{padding-inline:16px}.project-scroller{grid-auto-columns:86vw;padding-right:16px}.project-copy{padding:22px}.project-copy>p:not(.project-category){min-height:0}.philanthropy-grid .project-card:not(:first-child),.philanthropy-grid .project-card:not(:first-child)>a:first-child{display:block}.philanthropy-grid .project-card:not(:first-child) .project-media{aspect-ratio:16/10;min-height:0}.faq-grid{grid-template-columns:1fr}.guide-facts{grid-template-columns:1fr 1fr}.guide-cta{width:100%}.cta-section{grid-template-columns:1fr;align-items:start;gap:32px;width:calc(100vw - 32px);margin-bottom:16px;padding:38px 28px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-languages{flex-wrap:wrap;gap:0 18px;display:flex}.footer-legal{flex-direction:column}.legal-inner{width:calc(100vw - 32px);padding:82px 0}@media (prefers-color-scheme:dark){.hero-scrim{background:linear-gradient(#0d141f33 0%,#0d141ff0 53%,#0d141ffc 100%)}}}@media (prefers-reduced-motion:no-preference){.hero-content>*{animation:.7s cubic-bezier(.16,1,.3,1) both hero-enter}.hero-content>:nth-child(2){animation-delay:70ms}.hero-content>:nth-child(3){animation-delay:.13s}.hero-content>:nth-child(4){animation-delay:.19s}.hero-content>:nth-child(5){animation-delay:.24s}.pillar,.project-card,.grant-fact,.grant-amount{animation:linear both reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes hero-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{transform:translateY(20px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}
