.project{--project-successful-icon-size:100px;background-color:#f5f0eb;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;width:100%}.project__image-container{aspect-ratio:4/3;background-color:#999;overflow:hidden;position:relative}.project__image-container img,.project__image-container picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0}.project__image-container:focus .project__image,.project__image-container:hover .project__image{scale:1.05}.project__image-container:focus .project__category,.project__image-container:hover .project__category{background-color:#0067b7}.project__image-container:focus .project__success-icon,.project__image-container:hover .project__success-icon{rotate:0deg}.project__image-container:focus .project__image-link,.project__image-container:hover .project__image-link{background-color:rgba(0,138,230,.3)}.project__image{-webkit-transition:2s;transition:2s}.project__success-icon{height:var(--project-successful-icon-size);left:20px;position:absolute;rotate:-10deg;top:40px;-webkit-transition:rotate .4s cubic-bezier(.19, 1, .55, 1);transition:rotate .4s cubic-bezier(.19, 1, .55, 1);width:var(--project-successful-icon-size);z-index:1}.project__image-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%;position:relative;text-decoration:none;-webkit-transition:background-color .4s cubic-bezier(.19, 1, .55, 1),padding .4s cubic-bezier(.19, 1, .55, 1);transition:background-color .4s cubic-bezier(.19, 1, .55, 1),padding .4s cubic-bezier(.19, 1, .55, 1)}.project__fade{background:linear-gradient(193deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);inset:0;pointer-events:none;position:absolute}.project__meta{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.project__content{color:#4a4a4a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;position:relative}.project__title{font-size:1rem}@media only screen and (min-width:768px){.project__title{font-size:1.375rem}}.project__title{margin:0}.project__subtitle{color:#e60d2e;display:none;font-size:1rem;font-weight:700;margin:.5rem 0 0}.project__description{display:none}.project__statistics{margin-top:auto}.project__buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.project__buttons>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.project__button{text-align:center}.project__button--donate{display:block;width:100%}.project__cta{text-align:center}.project--highlight{display:none}.project--highlighted .project__subtitle{display:block}@media only screen and (min-width:768px){.project--highlighted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.project--highlighted .project__image-container{height:unset;width:60%}.project--highlighted .project__image-container::after{background-color:#f5f0eb;height:150px;-webkit-transform:skew(-20deg);transform:skew(-20deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;width:30px;bottom:0;content:"";height:calc(100% + 2px);left:initial;position:absolute;right:100%;top:-1px;width:200%}.project--highlighted .project__content{padding:40px 20px;width:40%}.project--highlighted .project__title{font-size:1rem}}@media only screen and (min-width:768px) and (min-width:768px){.project--highlighted .project__title{font-size:1.375rem}}@media only screen and (min-width:1024px){.project--highlighted .project__content{padding:40px}.project--highlighted .project__description{display:block}}