.project-portfolio{padding-top:80px;padding-bottom:105px}.project-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:end;margin-bottom:42px}.project-intro span,.project-detail-content>span{color:#fd684a;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.project-intro h2{margin:9px 0 0;color:#171a31}.project-intro p{margin:0;color:#515873;font-size:16px;line-height:1.8}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-card{position:relative;display:flex;min-height:360px;flex-direction:column;padding:34px;border:1px solid #e2e5ef;background:#fff;box-shadow:0 16px 45px rgba(26,30,64,.06);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.project-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#645bd3;content:""}.project-card.is-ongoing{grid-column:1/-1;min-height:330px;padding-right:20%;background:linear-gradient(120deg,#201b55,#393286);color:#fff}.project-card:last-child:nth-child(even){grid-column:1/-1;min-height:300px}.project-card.is-ongoing:before{background:#fd684a}.project-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(26,30,64,.12)}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-number{color:#6962be;font-size:28px;font-weight:800;line-height:1}.project-status{border-radius:999px;background:#f0effb;color:#4c459d;padding:7px 13px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-card.is-ongoing .project-number{color:#aea9ff}.project-card.is-ongoing .project-status{background:#fd684a;color:#fff}.project-card h2{max-width:900px;margin:30px 0 35px;font-family:Poppins,sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.015em!important}.project-card h2 a{color:#191d36}.project-card.is-ongoing h2 a{color:#fff}.project-funder{margin-top:auto;padding-top:22px;border-top:1px solid #e6e8f0}.project-funder span{display:block;margin-bottom:7px;color:#8b8fa1;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.project-funder strong{display:block;color:#3b4059;font-size:13px;line-height:1.65}.project-card.is-ongoing .project-funder{border-color:rgba(255,255,255,.2)}.project-card.is-ongoing .project-funder span{color:#b9b7d9}.project-card.is-ongoing .project-funder strong{color:#fff}.project-link{align-self:flex-start;margin-top:24px;color:#5049a6;font-size:13px;font-weight:800}.project-card.is-ongoing .project-link{color:#ffcf66}.project-empty{grid-column:1/-1;padding:36px;background:#f3f4fa}.project-detail{padding-top:70px;padding-bottom:105px}.project-back{display:inline-block;margin-bottom:35px;color:#5650aa;font-size:13px;font-weight:800}.project-detail-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:75px}.project-detail aside{align-self:start;border-top:4px solid #625bd1;background:#f5f5fb;padding:27px}.project-detail aside div{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #dddfea}.project-detail aside div:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.project-detail aside span{display:block;margin-bottom:7px;color:#898da2;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.project-detail aside strong{display:block;color:#282c45;font-size:14px;line-height:1.65}.project-detail-content h2{margin:10px 0 26px}.project-detail-content>span+.project-prose,.project-detail-content>span+p{margin-top:18px}.project-detail-content p,.project-prose{color:#4f566f;font-size:16px;line-height:1.85;text-align:justify}.project-document{display:inline-block;margin-top:24px;background:#625bd1;color:#fff;padding:14px 20px;font-size:13px;font-weight:800}@media(max-width:760px){.project-portfolio{padding-top:55px;padding-bottom:70px}.project-intro,.project-detail-grid{grid-template-columns:1fr;gap:30px}.project-grid{grid-template-columns:1fr}.project-card.is-ongoing,.project-card:last-child:nth-child(even){grid-column:auto;padding-right:34px}.project-card{min-height:0;padding:28px}.project-card h2{font-size:20px!important}.project-detail{padding-top:50px;padding-bottom:70px}.project-detail-content p,.project-prose{text-align:left}}@media(max-width:500px){.project-card h2{font-size:18px!important}}
