html,body{scroll-behavior:smooth}
/*.header.hide-header {opacity:1;margin-top:0;}*/
a{color:#000;}
.sections-wrapper { padding-bottom: 100px;}
.sections-wrapper:last-of-type{padding-bottom:0;}
a:hover{color:#E25741;}
body{background-color:#F1F2F4;background-color:#FFF;font-weight:400;color:#000;}
img,svg,iframe{max-width:100%;height:auto}
body.unscrolled .floating-nav-container { top: 110px }
body.unscrolled.admin-bar .floating-nav-container { top: calc(32px + 110px); }
footer {position:relative;z-index:99999;}
img{display:block}
svg{vertical-align:middle}
figure{margin:0}
blockquote{margin:0}
ul.base,.toc--section ul,.themes--section ul{padding:0;margin:0;list-style:none}
.flex{display:flex}
.white-bg{padding:40px 0;border-top:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;background-color:#fff}
.max-650,.max-990,.max-1200{width:100%}
.max-650{max-width:650px}
.max-990{max-width:990px}
.max-1200{max-width:1200px}
.max-1200 .video-block {max-width: 915px;margin-left: auto;margin-right: auto;}
.max-1200 .report-block { max-width: 1168px;margin-left: auto;margin-right: auto;padding-top:4em;}
.max-1200 .intro-block {max-width: 1168px;margin-left: auto;margin-right: auto;}
.text-block + .report-block { padding-top: 4em;}
.floating-nav-wrapper{padding:0 40px;}
.floating-nav-wrapper ul {font-size:20px;}
.floating-nav-wrapper ul li.parent-menu-item.active { font-weight: 600;}
.floating-nav-wrapper ul li.parent-menu-item.active ul li { font-weight: 400;}
.floating-nav-wrapper ul li.parent-menu-item.active ul li.active { font-weight: 600;}
.floating-nav-wrapper ul li ul { font-size: 16px;padding-left: 24px;margin-top:10px;line-height:1em;text-transform:uppercase;list-style:disc;font-weight:400;}
.floating-nav-wrapper.expanded{padding:40px;font-size:1.1rem;font-weight:400;}
#floating-nav-toggle{padding:20px;width:80px;}
#floating-nav-toggle svg:nth-child(1){left:13px}
#floating-nav-toggle svg:nth-child(2){left:40px}
.report-body-section .report-body-container { transition:all .2s ease-in-out; }
.report-body-section .report-body-container { position:relative;left:250px;width: calc(100% - 250px); }
.report-body-section .report-body-container .programs-wrapper {padding-left:38px;padding-bottom:0;}
.left-38 { padding-left:38px;padding-right:5%;}
.left-63 {padding-left:63px;}
.report-body-section .floating-nav-container { width: 250px; }
.report-body-section #floating-nav-toggle {width:100%;background-color:transparent;}
.report-body-section .floating-nav-container.closed { width: 60px; }
.report-body-section.nav-closed .report-body-container { left: 60px; width: calc(100% - 60px); }
.report-body-section.nav-closed .floating-nav-wrapper { opacity:0;display:none;}
#floating-nav-toggle svg{transition:opacity .3s ease-in-out;position:absolute;left:20px;top:50%;transform:translateY(-50%);}
#floating-nav-toggle svg:nth-child(2){opacity:0}
.report-body-section #floating-nav-toggle svg:nth-child(1){opacity:0;}
.report-body-section.nav-closed #floating-nav-toggle svg:nth-child(1){opacity:1;}
.report-body-section.nav-closed #floating-nav-toggle svg:nth-child(2) {opacity:0;}
.report-body-section.nav-closed #introduction + .themes--section { padding:2.25em 9.5% 1em}
.report-body-section #floating-nav-toggle svg:nth-child(2),.floating-nav-container.active{opacity:1}
.report-body-section.nav-closed .from-the-president--section {padding-left: 15px;left:0;}
.report-body-section.nav-closed #impact-stories {padding-left:0;padding-right:0;}
.report-body-section.nav-closed .left-38 {padding-left:0;}
.report-body-section.nav-closed .left-63 {padding-left:15px;left:0;}
.report-body-section.nav-closed .full-width-image-block .bg-image {width:calc(100vw + 12%);margin-left: -12%;margin-right:-12%;padding-bottom: 50%;}
.report-body-section.nav-closed .text-image-block { max-width: 1230px; }
.report-body-section.nav-closed .program-stats { max-width: 1230px; }
.report-body-section #floating-nav-toggle svg:nth-child(2) { left: 15px; top:24px;}
.report-body-section .floating-nav-wrapper {height:100%;max-height:100%;padding:20px;opacity:1;position:relative;font-weight:400;}
.admin-bar .floating-nav-container { top: 32px; }

.serif,.section.program h2,.section.program h2+p a strong,.program-stats h4+p strong,.program-stats .stat+p strong,.program-footer h3, .program-stats h3{font-family:'freight-text-pro',Georgia,serif}
.block-container > :first-child,.block-container .content > :first-child,.journey-to-justice--section > :first-child{margin-top:0}
.block-container > :last-child,.block-container .content> :last-child,.journey-to-justice--section > :last-child{margin-bottom:0}
.section-content,.expandable-wrapper{display:grid;gap:30px}
.themes--section p{margin-top:0;font-weight:400;color:#673A79;font-size:33px;}
.expandable-wrapper{transition:max-height 1s ease-in-out;max-height:0;overflow-y:clip}
.expanded .expandable-wrapper{max-height:7000px;margin-bottom:40px}
.section.program .section-content figcaption { background-color: #fff; padding: 10px 20px 20px; margin: -10px 0 0 0; box-shadow:-5px 0 10px -5px rgba(0,0,0,.25), 5px 0 10px -5px rgba(0,0,0,.25), 0 5px 10px -5px rgba(0,0,0,.25);clip-path: inset(0 -15px -15px -15px);border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.section.program .section-content.no-footer {border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
.section.program .section-content .full-image-block figcaption { box-shadow: none;padding-left:0;padding-right:0; }
.section.program .section-content figure.program-hero figcaption {clip-path:unset;box-shadow:none;margin-top:0;}
.section.program .section-content .text-image-block:first-child h2.intro-section-title{font-size:22px;text-transform:uppercase;font-family:"freight-sans-pro", Arial, sans-serif;color:#384B61;}
.section.program .section-content figcaption p {margin: 0;}
.section-content figcaption{font-size:16px; font-weight: 400;margin-bottom: 34px;}
.section.program .section-content .program-hero figcaption { padding: 10px 0;}
.section.program .section-content .program-hero figcaption p { padding-top:0;text-align:left;margin-top:0;}
.text-image-block .bquote-container blockquote { color:#000; }
.text-image-block .bquote-container blockquote p { display: block; }
.text-image-block .bquote-container { color: #673A79;font-size:18px;margin-bottom:8px;}
.section.program .text-image-block .btn {text-decoration:none;margin-right:10px;margin-bottom:15px;}
.section.program .text-image-block .btn:last-of-type {margin-bottom:0;}
.section.program .text-image-block .btn.btn-transparent {color:#071E3A;border-color:#071E3A;background-color:transparent;margin-right:0;}
.section.program .text-image-block a.btn.btn-transparent:hover{background-color:#E25741;color:#fff;border-color:#E25741;}
.section-content figure.program-hero img {padding:0;box-shadow:none;}
.section-content figure.program-hero .figcaption {box-shadow:none;clip-path:unset;}
.section-content figcaption a { text-decoration: underline;}
.text-block{max-width:915px;margin-left:auto;margin-right:auto}
.text-block p a {text-decoration: underline;color:#384B61;}
.text-block p a:hover {color:#E25741;}
.text-block p.em-text {font-size: 33px;margin: 0 0 24px;font-weight:400;color:#000;}
.text-block ol, .text-block ul { padding-top: 15px; }
.text-block ol li, .text-block ul li { margin-bottom: 15px; }
.text-block ol li:last-of-type, .text-block ul li:last-of-type { margin-bottom: 0px; }
.text-image-block{gap:20px}
.quote-block{padding:20px;border-radius:0 10px 10px 0;margin-left:-15px}
.quote-block p,.quote-image-block p{margin-top:0;font-size:1.5rem;position:relative}
.quote-block svg,.quote-image-block svg{width:10px;position:absolute;left:-12px;top:3px}
.quote-block footer{margin-bottom:0;position:relative}
.expand-btn,.close-btn{color:#fff;font-size:1rem;font-weight:700;background-color:#071E3A;border:none;border-radius:10px;line-height:1;padding:7px 20px;text-transform:uppercase}
.expand-btn:hover,.close-btn:hover{background-color:#E25741;}
.header{background-color:#F1F2F4;border-bottom:1px solid #DBDEE2;position:fixed;transition: all 0.3s ease-in-out}
.header.hide-header {opacity: 0;margin-top: -150px}
.header.show-header {opacity: 1;margin-top: 0px}
.header.is-menu-active.header::after,.header.is-mobile-menu-active.header::after,.header.is-sticky.header::after{display:none}
.main-menu__link,.main-menu .menu-item a,.main-menu > .menu-item > a:hover,.additional-menu__link{color:#000}
.additional-menu__link-mobile-item{background-color:#000}
.header__logo-img--white{display:none!important}
.header .header__logo-img,.header.is-mobile-menu-active .header__logo-img,.header.is-sticky .header__logo-img{display:block}
.section__heading-title.line{position:relative;margin-left:-15px;margin-right:-15px;padding-left:10px;padding-right:10px;font-size:4rem;}
.section__heading-title.line::after{content:'';position:absolute;z-index:-1;width:100%;top:50%;margin-top:1px;height:2px;background-color:#E25741;left:0}
.section__heading-title.line span{padding:0 5px;background-color:#FFF;color:#000;display:inline-block}
.main-content{font-size:1.25rem;margin-bottom:40px;scroll-behavior:smooth;padding-top: 75px}
/*.main-content,.programs-wrapper{display:grid;gap:40px}*/
.hero--section{font-family:'freight-text-pro',Georgia,serif;border-bottom:1px solid;}
.hero--section h1{font-size:2.5rem;font-weight:400;color:#000;margin-bottom:0}
.hero--section h1+p{font-size:1.5rem;color:#000}
.hero--section h1+h2 {font-size: 2.333rem;margin-bottom:.3em;margin-top: .7em;color: #000;font-weight: 400;}
.hero--section p strong{font-weight:400;color:#000;}
.hero--section blockquote{padding-top:20px;color:max-width:850px;background-color:#FFF;color:#000;}
.hero--section blockquote p{margin:0 0 .5em;padding:0 30px;font-family:'freight-sans-pro',Arial,sans-serif;font-size:2rem;position:relative}
.hero--section blockquote .qm{position:absolute;left:15px}
.hero--section blockquote footer{padding:0 50px 0 30px;background-color:#D5DAE3;position:relative;height:40px;display:flex;align-items:center}
.hero--section blockquote footer a{display:flex;height:100%;aspect-ratio:1;background-color:#E25741;color:#fff;position:absolute;right:0;top:0}
.hero--section blockquote footer a svg{margin:auto}
.hero--section.grid-layout .flex-m {display: grid;grid-template-columns: 45% 60%;grid-gap: 0; gap:0; padding: 0;}
.hero--section.grid-layout .background-image {height:100%;background-size:cover !important;}
.hero--section.grid-layout .content{padding:3em 5% 3em 11%;}
.hero--section.grid-layout .content > * { margin-left: 0; max-width: unset;}
.report-block .report{margin-bottom:2em;}
.report-block .report:last-of-type{margin-bottom:0;}
.report-block .report-date {margin:0;}
.report-block .block-title{margin:10px 0 24px;font-weight:400;}
.report-block .report .report-container.has-image {display:grid;grid-template-columns:150px calc(95% - 150px);grid-gap:0 5%;align-items:center;}
.report-block .btn-transparent{color: #071E3A;border-color: #071E3A;background-color: transparent;margin-right: 0;}
.report-block .btn-transparent:hover{background-color: #E25741;color: #fff;border-color: #E25741;}
.report-block .heading-style { font-family: "freight-text-pro", Georgia, sans-serif;font-weight: 500; line-height: 1.11;font-size: 2.5rem;}
.expandable-wrapper + .button-wrapper.expand { margin-top: 24px; }

.toc--section{max-width:650px}
.toc--section .section__heading-title{margin:0 0 1em;color:#384B61;padding-bottom:.5em;border-bottom:1px solid #384B61;line-height:1}
.toc--section li{margin-bottom:.5em;display:flex;align-items:center}
.toc--section li svg{display:inline-block;margin-right:10px;aspect-ratio:1;width:1em}
.gm-snapshot--section .name {margin:0 0 2em;font-size: 1.33rem;}
.gm-snapshot--section .name span{display:inline-block;padding:10px 15px;color:#000;text-transform:uppercase;font-weight:600;background-color:#d5dae3}
.gm-snapshot--section .flex,.program-footer{gap:20px}
.gm-card{position:relative}
.gm-card img{border-radius:0 30px}
.gm-card .stripe{position:absolute;width:100%;text-align:center;padding:1em 10px;color:#000;background-color:#d5dae3;;z-index:7;bottom:30px;margin:0}
.gm-card p, .gm-card h3 {margin:0;font-weight:400;font-size:1.33rem;}
.gm-card p strong, .gm-card h3 strong {font-size:2em}
.gm-snapshot--section .link-wrapper{margin:2em 0 0}
.gm-snapshot--section .link-wrapper a{text-decoration:underline}
.themes--section{font-size:1.5em}
.themes--section ul,.stats-block ul{display:flex;gap:20px}
.from-the-president--section { left:30px;padding-left:36px;}
.from-the-president--section h2{color:#000;font-weight:400;}
.from-the-president--section .h2{color:#000;font-weight:400;font-size:2.5rem}
.text-block h3,.text-image-block h3{color:#000;font-size:1em}
.text-image-block p a {text-decoration: underline;}
.from-the-president--section .stats-block{color:#fff;background-color:#D5DAE3;padding:20px;border-radius:10px 0 0 10px;margin-right:-15px;color:#000;}
.from-the-president--section .numbers,.stats-block .numbers{display:block;font-size:2rem}
.from-the-president--section .quote-block{color:#000;background-color:#fff}
.grantmaking--section .section__heading-title {font-size: 2em; margin: 0.67em 0;}
.grantmaking--section .section-content{padding:30px 15px;background-color:#fff}
#impact-stories {padding-left:52px;padding-right:0;}
#impact-stories .section-content {padding:0 4% 0 15px;}
#by-the-numbers {padding-top:4em;}
#introduction + .themes--section { padding: 2.25em 5% 1em;}
.grantmaking--section h2:not(strong){font-weight:400}
.grantmaking--section h2,.grantmaking--section .h2,.program-stats h4,.program-stats .stat{font-size:1.5em;line-height:1}
.grantmaking--section .section-intro{max-width:750px;margin-left:auto;margin-right:auto}
.program-card{position:relative}
a.program-card {color:#000;}
a.program-card:hover {color:#384B61;}
.program-card p, .program-card h3{font-size:1.5rem;margin:0;padding:2rem 15px;border-radius:0 30px 0 0}
.program-card p a, .program-card h3 a { color: #000; }
.program-card span{position:absolute;right:0;bottom:0;background-color:#fff;padding:10px 15px;border-radius:10px 0 0}
.grantmaking--section .map{color:#000;}
.grantmaking--section .map h3{font-weight:400;margin-bottom:.7em;position:relative;font-size:1.5rem}
.grantmaking--section .map h3::after{content:'';position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:75%;max-width:160px;border-top:1px dashed #000;}
.grantmaking--section .map h3+p{margin-top:0;letter-spacing:1px}
.grantmaking--section .link-wrapper,.program-stats .link-wrapper{text-align:center}
.grantmaking--section .link-wrapper a,.program-stats .link-wrapper a{text-decoration:underline}
.link-wrapper span,.program-footer .button span{width:12px;margin-left:3px;transform:rotate(-45deg);display:inline-block}
.section.program .section-title, .section.program .section-name{text-align:center;padding:1rem;font-weight:700;color:#fff;}
.section.program .section-name {font-size:1.33rem;}
.section.program .section-content{padding:20px 0;-webkit-border-radius:0px 0px 0 0;-moz-border-radius: 0px 0px 0 0;-ms-border-radius:0px 0px 0 0;border-radius:0px 0px 0 0;gap:0}
.section.program .intro-copy{position:relative;margin-bottom:20px}
.section.program .intro-copy h3 {font-size: 1.5em;margin: 0.67em 0;color:#000;}
.intro-copy p a {text-decoration:underline;}
.section-content:not(.expanded) .intro-copy p{display:inline-block;transition:all .3s ease-in-out;margin:0.5em 0;}
.section-content:not(.expanded) .intro-copy{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease-in-out}
.section.program .intro-copy > :first-child{margin-top:0}
.section.program .intro-copy > :last-child{margin-bottom:0}
.section.program h2{font-weight:500;font-size:2.5rem;line-height:1}
.section.program h2+p a:has(strong) span{display:inline-block;width:16px;margin-left:7px;transform:rotate(-45deg)}
.video-block,.full-image-block{width:100%;max-width:1015px;margin-left:auto;margin-right:auto}
.video-block iframe{aspect-ratio:16 / 9;width:100%}
.full-width-video-bottom .video-block { max-width: unset !important;}
.video-block.vertical iframe {aspect-ratio: 9 / 16;}
.video-block + .text-block { padding-top: 15px;}
.full-image-block + .program-stats {margin-top:2em;}
.video-caption{margin-top:10px}
.stats-block{padding:20px;color:#fff;border-radius:10px 0 0 10px;margin-right:-15px}
.program-stats:has(ul),.program-stats:has(h3){padding-top:20px;border-top:1px dashed}
.program-stats p a { text-decoration: underline; }
.program-stats.no-section-name {border-top:none;}
.program-stats h3.serif,.program-stats h4,.program-stats .stat{font-weight:500}
.program-stats h4,.program-stats h4+p,.program-stats .stat{margin:0}
.program-stats li p:last-child{margin:20px 0 0;font-weight:500}
.program-stats h4+p,.program-stats .stat+p,.program-stats h3{font-size:1.5rem;margin-top:24px;}
.program-stats ul strong{font-weight:500}
.full-width-image-block .bg-image{padding-bottom:56.25%;background-size:cover !important;margin-left:-8%;margin-right:-8%;width: 116%;}
.full-width-image-block figcaption {font-size:16px;font-weight:400;padding:10px 0 0;}
.full-width-video-bottom.vertical .video-block iframe {aspect-ratio: 9 / 16;}
.program-footer.has-content{padding:20px;-webkit-border-radius:0 0 30px 30px;-moz-border-radius:0 0 30px 30px;-ms-border-radius:0 0 30px 30px;border-radius:0 0 30px 30px;transition: border-radius 0.2s ease-in-out}
.expandable.expanded+.program-footer{border-radius:0}
.program-footer .button{display:inline-flex;padding:7px 15px;border-radius:25px;background-color:#fff}
.program-footer h3{font-weight:500}
.program .section-title, .program .section-name{background-color:#D5DAE3;color:#000;}
.program .program-footer{background-color:#D5DAE3;color:#000;}
.program .section-content, .program .button-wrapper.close{background-color:#FFF;color:#000}
.program h2,.program .program-stats h4{color:#000}
.program .program-stats.no-section-name { margin-top: 0;}
.program .program-stats .stat span {font-size:24px;}
.program .program-stats .stat{color:#071E3A;}
.program .quote-block{color:#000;background-color:#D5DAE3}
.program .stats-block{background-color:#D5DAE3;color:#000;}
.program .program-stats{border-top:1px solid #DFDFDF;margin: 2em 0 0;padding:0 0 24px;border-bottom:1px solid #DFDFDF;}
.program-footer a.button {color: #000;}
.program-footer a.button:hover{color:#fff;background-color:#000;}
.impact-investing--section .section-content,.beyond-the-check--section .section-content{background-color:#fff;padding:20px 15px}
.impact-investing--section .quote-block,.beyond-the-check--section .quote-block{background-color:#F1F2F4;color:#071E3A}
.impact-investing--section .program-footer,.beyond-the-check--section .program-footer{background-color:#D5DAE3;border-radius:0 0 30px 30px}
.impact-investing--section .button-wrapper.close,.beyond-the-check--section .button-wrapper.close{background-color:#fff}
.intro-block{text-align:center}
.intro-block h3{margin-bottom:.7em;font-weight:400;font-size:1.5rem}
.intro-block .link-wrapper{margin:0 0 1.5em}
.intro-block figure{margin:0}
.intro-block figcaption p{margin:10px 0 10px 20px;text-align:left}
.quote-image-block{padding:20px 15px 40px;margin:0 -15px;background-size:cover;background-repeat:no-repeat;background-position:center;font-size:1.5rem;color:#673A79;min-height:250px}
.the-future-of-racial-justice--section .program-footer{gap:0}
.the-future-of-racial-justice--section .program-footer .content{padding:20px;color:#fff;background-color:#071E3A;border-radius:0 0 30px 30px}
.the-future-of-racial-justice--section .program-footer h3{color:#D5DAE3;line-height:1;font-weight:400}
.floating-nav-container{position:fixed;left:0;top:-4px;z-index:77;opacity:1;background-color:#F1F2F4;height:100%;color:#000;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#floating-nav-toggle{padding:7px;font-weight:700;border:none;width:80px;font-size:1rem;height:40px;position:relative;transition:all .2s ease-in-out;}
.floating-nav-wrapper{padding:0 10px;background-color:#F1F2F4;overflow:hidden;opacity:0;font-size:16px;display:block;}
#floating-nav li+li{margin-top:10px}
#floating-nav a{color:#000}
.button-wrapper{text-align:center;transition:max-height .2s ease;max-height:160px;overflow:hidden}
.button-wrapper.close{border-radius: 0 0 30px 30px}
.expanded .expand,.section:has(.expandable:not(.expanded)) .close{max-height:0}
.button-wrapper button{margin:0px 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.intro-block .text-block{text-align:left}


@media (max-width: 767px) {
.hero--section{padding-left:5%;padding-right:20px}
.hero--section blockquote{margin-left:-15px;margin-right:-15px}
.hero--section blockquote footer{font-size:1rem}
.toc--section li svg{width:14px}
.gm-snapshot--section .flex,.themes--section ul,.text-image-block,.program-footer,.stats-block ul{flex-direction:column}
.gm-snapshot--section{max-width:370px;margin-left:auto;margin-right:auto}
.themes--section li:not(:first-child){padding-top:20px;border-top:1px solid #BFBFBF}
.stats-block ul{text-align:center}
.grantmaking--section .programs{flex-direction:column;max-width:348px;margin-left:auto;margin-right:auto;gap:20px}
.program-stats li:not(:last-child){margin-bottom:20px}
body.unscrolled.admin-bar .floating-nav-container{top:88px;}
body.unscrolled .floating-nav-container{top:74px;}
.full-width-image-block .bg-image{padding-bottom:80%;}
.section.program .section-content .program-hero figcaption p{padding-bottom:10px;}
.program-stats h3 {margin-bottom:0;}
}

.programs-grid .grid-container {grid-template-columns: 1fr 1fr 1fr; display: grid; grid-gap: 30px;}
.programs-grid.three-col .grid-container {grid-template-columns:1fr 1fr 1fr;}
.programs-grid.four-col .grid-container {grid-template-columns:1fr 1fr 1fr 1fr;}
.programs-grid .program-grid-block {position:relative;}
.programs-grid .program-image {background-size: cover !important;}
.programs-grid.three-col .program-image {min-height: 260px;}
.programs-grid.four-col .program-image {min-height: 220px;}
.programs-grid .prog-name { position: absolute; left: 15px; bottom: 20px; color: #fff; font-family:'freight-text-pro',Georgia,serif;margin:0;line-height:1em;z-index:3; }
.programs-grid .program-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(top,transparent 65%,rgba(0,0,0,.35) 80%,rgba(0,0,0,.7) 100%);background:-moz-linear-gradient(top,transparent 65%,rgba(0,0,0,.35) 80%,rgba(0,0,0,.7) 100%);background:-o-linear-gradient(top,transparent 65%,rgba(0,0,0,.35) 80%,rgba(0,0,0,.7) 100%);background:linear-gradient(to bottom,transparent 65%,rgba(0,0,0,.35) 80%,rgba(0,0,0,.7) 100%);}
.programs-grid .prog-name .smaller { display: block;font-weight:500;font-size:18px; }
.programs-grid .prog-name .larger { font-size: 28px;display:block; }
.programs-grid-block { position: relative; }
.programs-grid-block h2 {color: #fff;position:absolute;left:15px;bottom:15px;}
.programs-grid .block-link { position: absolute;top:0;left:0;width:100%;height:100%;z-index:4;cursor:pointer;}
.program-stats .stat-columns-title {font-size: 1.5em;}
.program-stats .stats-container { display: grid; grid-template-columns: 1fr 1fr 1fr; list-style:none;padding-left:0;margin-top:0;margin-bottom:0;}
.program-stats .stats-container.two-columns {grid-template-columns:1fr 1fr;}
.program-stats .stats-container.three-columns {grid-template-columns:1fr 1fr 1fr;}
.program-stats .stats-container.four-columns {grid-template-columns: 1fr 1fr 1fr 1fr;}
.program-stats .stats-container li:marker { display: none;}
@media (min-width: 768px) {
.flex-m{display:flex}
.main-content{padding-top: 110px}
.quote-block{margin-right:calc(50% - 325px);position:relative;padding-left:40px}
.quote-block p,.quote-block footer{z-index:7}
.quote-block svg,.quote-image-block svg{width:20px;left:-30px}
.quote-block::after{content:'';width:50vw;height:100%;background-color:inherit;left:calc(325px - 50vw);position:absolute;top:0}
.main-menu > .menu-item-has-children > a:after{border-top:5px solid #000}
.section__heading-title.line::after{margin-top:5px}
.hero--section .flex-m{align-items:center;gap:20px;justify-content:space-between;padding-left:20px}
.hero--section .content{flex:0 0 40%}
.hero--section h1{margin-top:0;font-size:3.5rem}
.hero--section .content > :last-child{margin-bottom:0}
.hero--section blockquote p{font-size:2.25rem;padding:0 40px}
.hero--section blockquote footer{padding-left:40px;height:60px}
.themes--section ul{font-size:1.25rem}
.themes--section li{flex-basis:33.33%;padding-left:20px;border-left:1px solid #BFBFBF}
.from-the-president--section .section-content {border-left: none;border-right: none;padding-left:0;padding-right:5%; }
.what-we-learning--section .section-content{padding:0 20px;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF}
.from-the-president--section .h2,.grantmaking--section h2,.grantmaking--section .h2,.program-stats h4,.program-stats .stat{font-size:1.5em}
.from-the-president--section figure{flex:0 0 35%}
.from-the-president--section .stats-block{margin-left:calc(50% - 325px);position:relative}
.from-the-president--section .stats-block::after{content:'';width:100%;height:100%;background-color:inherit;right:calc(325px - 50vw);position:absolute;top:0}
.from-the-president--section ul{position:relative;z-index:7}
.from-the-president--section .numbers,.stats-block .numbers{font-size:3rem;margin-bottom:10px;line-height:1}
.grantmaking--section .programs{gap:10px}
.grantmaking--section .grantmaking-copy{max-width:950px;margin-left:auto;margin-right:auto}
.grantmaking--section .grantmaking-copy .h1 { font-size: 2em; margin: 0.67em 0;}
.grantmaking--section .grantmaking-copy>:not(h2):not(.map){max-width:750px;margin-left:auto;margin-right:auto}
.link-wrapper a,.program-footer .button{font-size:1.111rem}
.grantmaking--section .link-wrapper span,.program-stats .link-wrapper span,.program-footer .button span{width:16px;margin-left:6px}
.section.program h2,.quote-image-block p{font-size:3rem}
.section.program .text-image-block .content{flex:0 0 60%;z-index:2;}
.section.program .section-content{padding:0 0px 20px}
.expandable .text-image-block:first-child{align-items:flex-start}
.section.program .section-content .text-image-block:first-child h2{margin:0em 0}
.stats-block{max-width:1050px;width:90%;margin-left:auto;margin-right:-20px}
.stats-block ul.count-1 li{display:flex;gap:20px;align-items:center}
.program-stats:has(ul),.program-stats:has(h3){padding-top:40px}
.program-stats ul{gap:30px}
.program-stats li{position:relative;padding-top:15px;padding-bottom:15px;}
ul.count-2 li{flex-basis:49%}
ul.count-3 li{flex-basis:32%}
.program-stats li:not(:first-child)::after{content:'';height:calc(100% + 25px);position:absolute;left:-15px;top:0;border-left:1px solid #DFDFDF}
.program-stats li::marker {display:none;}
.program-stats li p:last-child{font-size:1.111rem}
.program-footer{flex-direction:row-reverse}
.program-footer figure{flex:0 0 40%}
.quote-image-block{padding:40px;min-height:380px}
.the-future-of-racial-justice--section .program-footer .content{border-radius:0 0 0 30px}
.the-future-of-racial-justice--section .program-footer h3{margin-bottom:10px;font-size:3rem}
.the-future-of-racial-justice--section .program-footer img{width:100%;height:100%;object-fit:cover;border-radius:0 30px 0 0}
.section__heading-title.line{font-size:3rem;margin-bottom:30px;}
}

@media (max-width: 1439px) {
    .section.program .text-image-block figure img {
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }
    .section.program .section-content figcaption {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .section__heading-title.line::after { margin-left:-60px;}
}
@media (max-width: 1230px) {
    .section.program .section-name {margin-left: -20px;width: calc(100% + 40px); }
    .section.program .section-content figcaption {box-shadow:none;padding:10px 15px 0;}
    .programs-grid.four-col .grid-container { grid-template-columns:1fr 1fr;}
    .programs-grid.three-col .grid-container { grid-template-columns:1fr 1fr;}
    .programs-grid.four-col .program-image{min-height:250px;}
    .program-stats .stats-container.four-columns, .program-stats .stats-container.three-columns,.program-stats .stats-container.two-columns{grid-template-columns:1fr;grid-gap:0;}
    .program-stats li:not(:first-child)::after { display: none; }
    .program .program-stats{border-bottom:none;}
    .program-stats li:not(:first-child)::after {height:100%;left:-25px;}
    .program-stats li:nth-of-type(3n):after { display: none; }
    .program-stats li {border-bottom:1px solid #DFDFDF;padding: 1em 0 1.5em;}
    .program-stats + .full-width-image-block { margin-top: 0.5em;}
    .text-image-block {display:grid;}
    .text-image-block .program-hero { grid-row:2;grid-column:1;}
    .text-image-block .content {grid-row:1;grid-column:1;}
    .text-image-block + .program-stats { margin-top: 1em; }
    .report-body-section.nav-closed .from-the-president--section, .report-body-section.nav-closed #introduction + .themes--section {padding-left:5%;padding-right:4%;}
    .report-body-section.nav-closed #impact-stories {padding-left:4%;padding-right:4%;}
    .report-body-section.nav-closed .left-38 {padding-left:2%;padding-right:2%;}
    .report-body-section.nav-closed .left-63{padding-left:5%;padding-right:4%;}
    .section.program .text-image-block p a.btn { margin-bottom:15px;text-decoration:none;}
    .floating-nav-wrapper ul{font-size:18px;}
    .floating-nav-wrapper ul li ul{font-size:15px;}
    .hero--section .flex-m {display:grid;padding-left:0;gap:0;}
    .hero--section.grid-layout .flex-m {justify-content:unset;grid-template-columns:1fr;align-items:unset;}
    .hero--section.grid-layout{border-bottom:none;}
    .hero--section.grid-layout .background-image {padding-bottom:56.25%; }
    .hero--section .content,.hero--section.grid-layout .content{padding:2.5em 7%;}
    #introduction + .themes--section{padding-left:7%;padding-right:7%;padding-top:1em;}
    .hero--section h1+h2{font-size:2rem;margin-top:5px;}
    .hero--section h1{margin:0;}
    .hero--section p:last-of-type{margin-bottom:0;}
}
@media (max-width: 1023px) {
    .programs-grid.four-col .grid-container { grid-template-columns:1fr 1fr 1fr;}
    #floating-nav-toggle svg{width:18px}
    .programs-grid.four-col .grid-container, .programs-grid.three-col .grid-container { grid-template-columns:1fr 1fr;}
    .section__heading-title.line::after{width:100vw;}
    .report-body-section .floating-nav-container.closed{width:48px;}
    .report-body-section.nav-closed .report-body-container{left:48px;calc(100% - 48px);}
    .from-the-president--section{left:15px;padding-left:4%;}
    #impact-stories{padding-left:4%;padding-right:4%;}
    .left-38{padding-left:0;}
    .section__heading-title.line::after{width:100vw;}
    .left-63{padding-left:5%;padding-right:5%;}
    .report-body-section.nav-closed .left-38{padding-left:0;margin-left:auto;margin-right:auto;}
    #impact-stories .section-content{padding:0;}
    .report-body-section.nav-closed .from-the-president--section .section-content{padding-right:0;}
    .report-body-section.nav-closed #impact-stories .section-content {padding-right:0;}
    .program-stats li{border-bottom:none;padding-bottom:1em;}
    .program-stats li:not(:first-child)::after{border-left:none;}
    .program .program-stats{border-bottom:1px solid #DFDFDF}
    .section.program .section-content .text-image-block:first-child h2{margin-bottom:20px;}
    .report-body-section .floating-nav-wrapper{padding:10px;}
    .text-block p.em-text { font-size: 24px;margin:24px 0 0px;}
    .report-body-section.nav-closed .full-width-image-block .bg-image { padding-bottom: 56.25%; }
}
@media (max-width: 800px) {
    .program-stats .stats-container.four-columns, .program-stats .stats-container.three-columns { grid-template-columns:1fr;}
    .program-stats li:not(:first-child)::after{border-left:none;}
    .report-body-section.nav-closed .left-38 {padding-left:2%;padding-right:5%;}
    .sections-wrapper{padding-bottom:80px;}
    .sections-wrapper:last-of-type{padding-bottom:40px;}
    .section__heading-title.line::after{width:100vw;}
    .from-the-president--section{left:0;}
    #impact-stories{padding-left:21px;}
    .left-38{padding-left:0;}
    .left-63{padding-left:40px;padding-right:5%}
    .section.program h2, .quote-image-block p{ font-size:2rem;}
    .section.program .section-content .text-image-block:first-child h2{margin-bottom:15px;}
    .section.program .intro-copy h3{font-size:1.25rem;margin:0 0 8px;}
    .main-content{font-size:18px;}
    .btn{height:40px}
    .section-content figcaption{font-size:16px;font-weight:400;}
    .program-stats h4+p, .program-stats .stat+p, .program-stats h3{font-size:1.25rem;}
    .program-stats li p:last-child{font-size:18px;}
    .program-stats h4+p, .program-stats .stat+p, .program-stats h3{margin-top:8px;}
    .program-stats li{padding-bottom:30px;border-bottom:1px solid #DFDFDF;}
    .program-stats .stats-container{grid-template-columns:1fr;}
    .program .program-stats{border-bottom:none}
    .section__heading-title.line{font-size:2rem;}
    .hero--section.grid-layout .background-image {padding-bottom:70%;}
    .text-block p.em-text { font-size: 24px;}
    .themes--section p {font-size:24px;}
}
@media (max-width: 700px) {
    .programs-grid.four-col .grid-container, .programs-grid.three-col .grid-container { grid-template-columns: 1fr;}
    #impact-stories{padding-right:4%;}
    .left-38,.left-63{padding-right:7%;}
    .report-body-section .floating-nav-container {width:180px;}
    .report-body-section .report-body-container{left:180px;width:calc(100% - 180px);}
    .hero--section{padding-left:0;padding-right:0;}
    .floating-nav-wrapper ul{font-size:16px}
    .floating-nav-wrapper ul li ul{font-size:14px}
    #impact-stories .section-content{padding-left:7px;padding-right:0;}
    .report-body-section .report-body-container .programs-wrapper{padding-left:5%;}
    .report-body-section.nav-closed .left-38{padding-left:0;}
    .report-body-section.nav-closed #introduction + .themes--section{padding-top:1em;}
    .report-block .report .report-container.has-image {grid-template-columns:1fr;display:block;grid-gap:0;}
    .report-block .report-cover {max-width:150px;margin-bottom:24px;}
    .full-width-image-block .bg-image{padding-bottom:100%;}
    .report-body-section.nav-closed .full-width-image-block .bg-image { padding-bottom: 80%; }
}
@media (min-width: 1024px) {
.flex-l{display:flex}
.white-bg{padding:60px 0}
.quote-block{padding:30px;border-radius:0 30px 30px 0;margin-left:0}
.from-the-president--section .quote-block{padding-left:0;}
.quote-block p,.quote-image-block p{font-size:2rem;margin-bottom:.3em}
.expand-btn,.close-btn{padding:15px 30px;font-size:20px;border-radius:25px}
.main-content{font-size:1.33rem;margin-bottom:60px}
/*.main-content,.programs-wrapper{gap:60px}*/
.hero--section .content{flex:0 0 360px}
.hero--section h1{font-size:4rem;line-height:1}
.hero--section h1+p{font-size:1.5rem}
.hero--section blockquote{margin-top:-40px}
.hero--section blockquote p{font-size:3.111rem;padding:0 65px}
.hero--section blockquote .qm{left:30px}
.hero--section blockquote footer{padding:0 80px 0 65px;height:80px}
.toc--section li{font-size:1.5rem}
.gm-snapshot--section .flex{gap:30px}
.gm-snapshot--section .link-wrapper,.program-stats .link-wrapper{font-size:1.111rem;margin-top:2.333em}
.themes--section{font-size:1.755em}
.themes--section ul{font-size:1em}
.themes--section li{padding-left:27px}
.what-we-learning--section .section-content{padding:0 40px}
.from-the-president--section .h2{font-size:4.5rem;margin-bottom:40px;line-height:1}
.section-content,.text-image-block,.expandable-wrapper{gap:0 40px}
.from-the-president--section .stats-block,.stats-block{padding:30px 0 40px 80px;border-radius:30px 0 0 30px}
.stats-block ul.count-1 li{gap:30px;font-size:2.333rem}
.stats-block ul.count-2{gap:200px}
.stats-block ul.count-2 li{flex-basis:220px}
.from-the-president--section .numbers,.stats-block .numbers{font-size:5rem}
.from-the-president--section .numbers sup,.stats-block .numbers sup{font-size:.6em}
.grantmaking--section h2, .grantmaking--section .h2, .program-stats h4,.program-stats .stat{font-size:1.5em}
.grantmaking--section .grantmaking-copy h2{margin-bottom:.5em}
.grantmaking--section .map h3{font-size:2.5rem}
.grantmaking--section .map h3::after{bottom:-10px}
.grantmaking--section .programs{margin-left:-15px;margin-right:-15px}
.program-card span{border-radius:30px 0 0;padding:10px 10px 10px 15px}
.section.program h2{font-size:3.5rem}
.section.program .section-content .text-image-block:first-child h2{margin:0em 0 .3em}
.section.program .intro-copy{margin-bottom:40px}
.stats-block{padding-right:20px}
.stats-block .numbers{margin-bottom:15px}
.program-stats:has(ul),.program-stats:has(h3){padding-bottom:40px}
.program-stats h3.serif{font-size:2rem;padding: 24px 0 24px;border-bottom: 1px solid #DFDFDF;margin:0;}
.program-stats ul{
/*    max-width:990px;*/
    margin-left:auto;margin-right:auto;gap:80px}
.program-footer.has-content{padding:60px;gap:30px}
.program-footer h3,.intro-block h3{font-size:2.333rem}

.impact-investing--section .section-content,.beyond-the-check--section .section-content{padding:20px 40px}
.impact-investing--section .section__heading-title.line,.beyond-the-check--section .section__heading-title.line{margin-bottom:60px}
.what-we-learning--section .text-image-block li:not(:last-child){margin-bottom:.7em}
.intro-block{padding-top:40px}
.intro-block h3{margin-bottom:30px}
.intro-block .link-wrapper{font-size:1.111rem;margin-bottom:60px}
.quote-image-block{padding:60px;min-height:700px}
.quote-image-block blockquote{max-width:1120px;margin-left:auto;margin-right:auto}
.quote-image-block p{font-size:4rem;line-height:1}
.the-future-of-racial-justice--section .program-footer{padding:60px 0 0}
.the-future-of-racial-justice--section .program-footer .content{padding:40px}
.the-future-of-racial-justice--section .program-footer h3{font-size:4rem}
}

@media (min-width: 1230px) {
.quote-block p,.quote-image-block p{font-size:2.333rem}
.quote-block svg,.quote-image-block svg{width:auto;left:-40px}
.main-content{margin-bottom:100px}
/*.main-content,.programs-wrapper{gap:100px}*/
.section__heading-title.line{padding:0;margin-bottom:.8em}
.section__heading-title.line span{padding:0 15px;color:#000;}
.hero--section .flex-m{gap:66px;align-items:flex-start}
.hero--section figure{flex:1 1 calc(50% + 200px)}
.hero--section .content{flex:1 1 calc(50% - 230px);padding-top:2em;padding-left:5%;padding-bottom:2.5em;}
.hero--section .content > *{max-width:366px;margin-left:auto}
.hero--section h1{font-size:5rem}
.hero--section h1+p{font-size:2.333rem;margin-bottom:.3em;margin-top:.7em}
.hero--section p:last-child{margin-top:0}
.hero--section p strong{font-size:1.333rem}
.hero--section blockquote{margin-top:-200px}
.toc--section li{font-size:2.333rem}
.gm-snapshot--section{max-width:1200px}
.gm-card .stripe{bottom:60px}
.gm-card p strong, .gm-card h3 strong {font-size:3.3em}
.section__heading-title.line::after{width:calc(100vw + 15%);max-width:unset;margin-left:calc(600px - 50vw)}
.from-the-president--section .h2,.grantmaking--section h2, .grantmaking--section .h2, .program-stats h4,.program-stats .stat{font-size:1.5em;}
.grantmaking--section h2, .grantmaking--section .h2 {margin:0.5em 0;}
#impact-stories h2 { font-size: 4rem;font-family: 'freight-text-pro', Georgia, serif;margin-bottom:0.75em;margin-top:0;}
.text-image-block{gap:60px}
.text-image-block ul li a {text-decoration:underline;color:#000;}
.text-image-block ul li a:hover {color:#E25741;}
.text-image-block figure{flex:0 0 auto; max-width: 400px}
.program .text-image-block figure{max-width: 520px}
.section.program .text-image-block figure.program-hero {max-width: 440px;margin-left:0px;}
.section.program .text-image-block figure.program-hero img {border-top-left-radius:0px;-moz-border-top-left-radius:0px;-ms-border-top-left-radius:0px;-webkit-border-top-left-radius:0px;border-top-right-radius:0;;-moz-border-top-right-radius:0px;-ms-border-top-right-radius:0px;-webkit-border-top-right-radius:0px;}
.stats-block ul{gap:60px}
.grantmaking--section .map h3{font-size:3.111rem}
.grantmaking--section .map h3::after{bottom:-10px}
.grantmaking--section .programs{margin:0 calc(585px - 50vw)}
.from-the-president--section .stats-block,.stats-block{padding:30px 0 40px 120px}
.stats-block ul:not(.count-1) li{flex-basis:220px}
.program-card p, .program-card h3{font-size:2.33rem;padding:1.7rem 30px}
.program-card span{width:76px;height:76px;display:flex}
.program-card span svg{margin:auto}
.section.program .section-title, .section.program .section-name{margin-left:-20px;margin-top:25px;width:calc(100% + 40px);}
.section.program .text-image-block{padding-right:70px;z-index:2;}
.section.program h2,.quote-image-block p{font-size:4rem}
.section.program .text-image-block .content h2, .section.program .text-image-block .content .h2 {font-size:2.5em;}
.section.program .text-image-block .content .intro-copy h3, .section.program .text-image-block .content .intro-copy .h3 {font-weight:500;margin:8px 0 20px;font-family:'freight-text-pro',Georgia,serif;}
.section.program .text-image-block figure{margin-left:calc(565px - 50vw)}
.section.program .text-image-block figure img {padding:20px;background-color:#fff;box-shadow:-5px 0 10px -5px rgba(0,0,0,.25), 5px 0 10px -5px rgba(0,0,0,.25), 0 -5px 10px -5px rgba(0,0,0,.25);border-top-right-radius: 10px;border-top-left-radius: 10px;}
.section.program .text-image-block figure.program-hero img { padding:0;box-shadow:unset; }
.section.program .text-image-block .content{flex: 1 1 650px;}
.section.program .text-block{margin-right:50px}
.section.program .text-block p a {text-decoration: underline;}
.stats-block{padding-right:90px}
.quote-block{padding-left:90px}
.program-stats h4+p,.program-stats .stat+p,.program-stats h3{font-size:2.333rem}
.program-stats ul{gap:120px}
.program-stats h3 .stat {font-family:"freight-sans-pro", Arial, sans-serif;}
.program-stats h3 p span { font-size: 20px;}
.program-stats li:not(:first-child)::after{left:-60px}
.program-footer.has-content{padding:100px}
/*.program-footer figure{flex-basis:650px}*/
.program-footer figure{flex:0 0 auto;max-width: 650px;}
/*.beyond-the-check--section .program-footer figure{flex-basis:365px}
.the-future-of-racial-justice--section .program-footer figure{flex-basis:534px}*/
.quote-image-block{min-height:1090px;margin:0 calc(585px - 50vw)}
.the-future-of-racial-justice--section .program-footer{padding-top:100px}
.the-future-of-racial-justice--section .program-footer .content{padding:60px 40px 70px 100px}
.the-future-of-racial-justice--section .program-footer .content p{line-height:1.25}
.the-future-of-racial-justice--section .program-footer h3{font-size:5rem}
}

@media (min-width: 1440px) {
.section__heading-title.line::after{margin-left:-15%;font-size:4rem;}
.from-the-president--section .stats-block::after{right:-140px}
/*.quote-block::after{left:-140px}*/
.grantmaking--section .programs{margin:0 -112px}
/*.programs-wrapper{width:1440px;margin-left:auto;margin-right:auto}*/
.programs-wrapper {max-width:1440px;}
.section.program .text-block {margin-right: 70px;}
.section.program .text-image-block:not(:first-child) figure{margin-left:-120px}
/*.section.program .quote-block::after{left:-120px}*/
/*.section.program:nth-child(odd){transform:translateX(-80px)}*/
/*.section.program:nth-child(even){transform:translateX(120px)}*/
/*.section.program .section-title{width:1440px;margin-left:-40px}*/
/*.section.program:nth-child(even) .section-title{margin-left:-240px}*/
.section.program .button-wrapper.expand{margin-top:-40px}
.section.program .button-wrapper.expand button{margin-top:0;transform:translateX(40px);position:relative;z-index:3;}
.quote-image-block{margin:0 -135px}
}
.animated,.gm-card .copy{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.delay-250{-webkit-animation-delay:.25s;-moz-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s}
@-webkit-keyframes fadeInRight {
0%{opacity:0;-webkit-transform:translateX(250px)}
50%{opacity:.3}
100%{opacity:1;-webkit-transform:translateX(0)}
}
@keyframes fadeInRight {
0%{opacity:0;transform:translateX(250px)}
50%{opacity:.3}
100%{opacity:1;transform:translateX(0)}
}
.fadeInRight{opacity:0;-webkit-transform:translateX(250px);transform:translateX(250px)}
.fadeInRight.go{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1;display:block}
}
@keyframes fadeIn {
0%{opacity:0}
100%{opacity:1;display:block}
}
.gm-card .copy{opacity:0}
.gm-card .go .copy{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.25s;-moz-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s}
@-webkit-keyframes fadeInUp {
0%{opacity:0;-webkit-transform:translateY(250px)}
50%{opacity:.3}
100%{opacity:1;-webkit-transform:translateY(0)}
}
@keyframes fadeInUp {
0%{opacity:0;transform:translateY(250px)}
50%{opacity:.3}
100%{opacity:1;transform:translateY(0)}
}
.fadeInUp{opacity:0;-webkit-transform:translateY(250px);transform:translateY(250px)}
.fadeInUp.go{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}