.project-flipcard{perspective:1000px;cursor:pointer;box-sizing:content-box;background-color:#0000;height:511px}@media screen and (max-width:834px){.project-flipcard{height:428px}}@media screen and (max-width:550px){.project-flipcard{width:100%;height:521px;margin:0}}.project-flipcard:hover .project-flipcard-flippable{transform:rotateY(180deg)}.project-flipcard-inner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;border-radius:20px;transition:transform .8s;position:relative;box-shadow:0 2px 10px #0000001a}.project-flipcard-inner__front{z-index:1;backface-visibility:hidden;color:#000;background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:absolute}.project-flipcard-inner__front-logo{background-position:50%;background-size:cover;height:100%;max-height:360px;position:relative}@media screen and (max-width:834px){.project-flipcard-inner__front-logo{max-height:280px}}@media screen and (max-width:550px){.project-flipcard-inner__front-logo{max-height:350px}}.project-flipcard-inner__front-logo>img{object-fit:cover}.project-flipcard-inner__front-completed-badge{z-index:2;background:var(--base-blue);color:#fff;font:var(--text-body4);letter-spacing:.15px;border:2px solid #fff;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex;position:absolute;top:8px;right:16px}.project-flipcard-inner__front-completed-badge .ic{justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.project-flipcard-inner__front-footer{flex-direction:column;flex-grow:1;padding:16px 0 0;display:flex;position:relative}@media screen and (max-width:834px){.project-flipcard-inner__front-footer{padding:14px 0 0}}@media screen and (max-width:550px){.project-flipcard-inner__front-footer{padding:15px 0 0}}.project-flipcard-inner__front-footer-date{text-align:center;font:normal normal 400 14px/20px var(--font-family-primary);letter-spacing:.25px;color:#8a8a8a}.project-flipcard-inner__front-footer-name{font:normal normal 700 16px/20px var(--font-family-primary);letter-spacing:.15px;color:var(--base-text);text-align:center;flex-grow:1;justify-content:center;height:auto;max-height:38px;margin:16px 0 24px;padding:0 16px;display:flex}@media screen and (max-width:834px){.project-flipcard-inner__front-footer-name{font:normal normal 700 14px/20px var(--font-family-primary);padding:0 12px}}@media screen and (max-width:550px){.project-flipcard-inner__front-footer-name{font:normal normal 700 18px/20px var(--font-family-primary);letter-spacing:.17px;max-height:60px;margin-bottom:20px}}.project-flipcard-inner__front-footer-stats{justify-content:space-around;align-items:center;margin-top:auto;display:flex}.project-flipcard-inner__front-footer-stats .ic{color:var(--base-blue);margin-bottom:2px;margin-right:5px;font-size:23px}.project-flipcard-inner__front-footer-stats-users,.project-flipcard-inner__front-footer-stats-bulb{font:700 24px/29px var(--font-family-primary);letter-spacing:.18px;color:var(--base-text);justify-content:center;align-items:center;display:flex}.project-flipcard-inner__front-footer-current,.project-flipcard-inner__front-footer-announcement{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.project-flipcard-inner__front-footer-current .pr-icon-button,.project-flipcard-inner__front-footer-announcement .pr-icon-button{min-height:48px;position:absolute;bottom:16px;left:16px;right:16px}@media screen and (max-width:834px){.project-flipcard-inner__front-footer-current .pr-icon-button,.project-flipcard-inner__front-footer-announcement .pr-icon-button{bottom:12px;left:12px;right:12px}}.project-flipcard-inner__front-footer-current .pr-icon-button__text,.project-flipcard-inner__front-footer-announcement .pr-icon-button__text{font:normal normal 700 18px/21px var(--font-family-primary);letter-spacing:.6px}.project-flipcard-inner__front-buttons{padding:16px}.project-flipcard-inner__back{z-index:2;backface-visibility:hidden;color:#fff;background-color:#fff;width:100%;height:100%;padding:32px 16px 20px;text-decoration:none;display:block;position:absolute;transform:rotateY(180deg)}@media screen and (max-width:834px){.project-flipcard-inner__back{padding:16px 12px 12px}}@media screen and (max-width:550px){.project-flipcard-inner__back{padding:24px 12px 4px}}.project-flipcard-inner__back:hover,.project-flipcard-inner__back:focus,.project-flipcard-inner__back:active,.project-flipcard-inner__back:visited{color:inherit;text-decoration:none}.project-flipcard-inner__back-name{text-align:center;font:normal normal 700 16px/24px var(--font-family-primary);color:var(--base-text);max-height:40px;margin-bottom:19px}@media screen and (max-width:834px){.project-flipcard-inner__back-name{font:normal normal 700 14px/20px var(--font-family-primary);letter-spacing:.25px;margin-bottom:12px}}@media screen and (max-width:550px){.project-flipcard-inner__back-name{font:normal normal 700 18px/20px var(--font-family-primary);letter-spacing:.17px;margin-bottom:16px}}.project-flipcard-inner__back-progress{color:var(--base-blue);text-align:start;display:flex}.project-flipcard-inner__back-progress .ic{margin-right:4px}.project-flipcard-inner__back-progress-title{font:normal normal 400 16px/24px var(--font-family-primary)}@media screen and (max-width:834px){.project-flipcard-inner__back-progress-title{font:normal normal 400 16px/20px var(--font-family-primary);letter-spacing:.29px}}@media screen and (max-width:550px){.project-flipcard-inner__back-progress-title{font:normal normal 400 14px/19px var(--font-family-primary);letter-spacing:.25px}}.project-flipcard-inner__back-progress-title span{font-weight:700}.project-flipcard-inner__back-description{font:normal normal 400 16px/24px var(--font-family-primary);color:var(--base-text);text-align:left;flex-direction:column;margin-top:16px;line-height:20px;display:flex;overflow-y:auto}.project-flipcard-inner__back-description::-webkit-scrollbar{width:5px}.project-flipcard-inner__back-description::-webkit-scrollbar-track{background:#dedede;border-radius:0}.project-flipcard-inner__back-description::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:0}@media screen and (max-width:834px){.project-flipcard-inner__back-description{font:normal normal 400 16px/20px var(--font-family-primary);letter-spacing:.29px;margin-top:12px}}@media screen and (max-width:550px){.project-flipcard-inner__back-description{font:normal normal 400 14px/19px var(--font-family-primary);letter-spacing:.25px;margin-top:16px}}.project-flipcard-inner__back-description ol{list-style:inside decimal}.project-flipcard-inner__back-description ul{list-style:inside}.project-flipcard-inner__back-description img{width:100%}.project-flipcard-inner__back-footer{text-align:center;letter-spacing:.32px;color:var(--base-text);flex-direction:column;justify-content:flex-end;width:100%;margin-top:17px;padding-left:16px;padding-right:16px;display:flex;position:absolute;bottom:10px;left:0;right:0}@media screen and (max-width:834px){.project-flipcard-inner__back-footer{margin-top:15px;padding-left:12px;padding-right:12px}}.project-flipcard-inner__back-footer>.pr-icon-button{margin-bottom:12px}@media screen and (max-width:834px){.project-flipcard-inner__back-footer>.pr-icon-button{min-height:36px;margin-bottom:8px}}@media screen and (max-width:550px){.project-flipcard-inner__back-footer>.pr-icon-button{min-height:40px;margin-bottom:12px}}.project-flipcard-inner__back-footer>.pr-icon-button .pr-icon-button__icon{margin-right:11px}@media screen and (max-width:834px){.project-flipcard-inner__back-footer>.pr-icon-button .pr-icon-button__icon{width:18px;height:18px;margin-right:7px}}@media screen and (max-width:550px){.project-flipcard-inner__back-footer>.pr-icon-button .pr-icon-button__icon{width:24px;height:24px}}@media screen and (max-width:834px){.project-flipcard-inner__back-footer>.pr-icon-button .pr-icon-button__icon .ic{width:18px;height:18px;font-size:18px}}@media screen and (max-width:550px){.project-flipcard-inner__back-footer>.pr-icon-button .pr-icon-button__icon .ic{width:24px;height:24px;font-size:24px}}.project-flipcard-inner__back-footer>.pr-icon-button .pr-icon-button__text{font:normal normal 500 16px/20px var(--font-family-primary);letter-spacing:0;text-transform:uppercase}@media screen and (max-width:834px){.project-flipcard-inner__back-footer>.pr-icon-button .pr-icon-button__text{font:normal normal 700 11px/14px var(--font-family-primary);letter-spacing:.15px}}@media screen and (max-width:550px){.project-flipcard-inner__back-footer>.pr-icon-button .pr-icon-button__text{font:normal normal 700 14px/19px var(--font-family-primary);letter-spacing:0}}.project-flipcard-inner__front,.project-flipcard-inner__back{border-radius:20px;overflow:hidden}.project-progress{color:#fff;transform-style:preserve-3d;position:relative}.project-progress__bar{background-color:var(--base-blue);height:40px;font:normal normal 400 14px var(--font-family-primary);letter-spacing:.25px;color:#fff;justify-content:center;align-items:center;display:flex}.project-progress__value{background-color:var(--base-dark-blue);height:100%;position:absolute;top:0;left:0}.project-progress__text{z-index:1;font:normal normal 400 14px/20px var(--font-family-primary);letter-spacing:.25px;position:relative}.project-progress span{font:normal normal 700 14px/20px var(--font-family-primary);letter-spacing:.15px;color:#fff;text-transform:uppercase}
.pr-icon-button{border:1px solid var(--base-blue);cursor:pointer;border-radius:var(--icon-button-border-radius,8px);align-items:center;min-height:40px;padding:7px;transition:all .2s;display:flex;position:relative}.pr-icon-button__link{width:100%;height:100%;position:absolute}.pr-icon-button__icon{width:24px;height:24px;margin-right:8px}.pr-icon-button__icon>.ic{color:var(--base-blue)}.pr-icon-button__text{font:700 16px/19px var(--font-bebas-neue);letter-spacing:.8px;color:var(--base-blue)}.pr-icon-button:hover{background-color:#cceffc}.pr-icon-button:active{background-color:var(--base-blue)}.pr-icon-button:active>.pr-icon-button__text,.pr-icon-button:active>.pr-icon-button__icon>.ic{color:#fff}.pr-icon-button--icon-right .pr-icon-button__icon{margin-left:8px;margin-right:0}.pr-icon-button--pill{background:#fff;border-radius:999px;gap:10px;min-height:46px;padding:0 18px}.pr-icon-button--pill .pr-icon-button__icon{margin-right:0}.pr-icon-button--pill.pr-icon-button--icon-right .pr-icon-button__icon{margin-left:0}.pr-icon-button--pill .pr-icon-button__text{letter-spacing:0;font-family:inherit;font-size:18px;font-weight:600;line-height:24px}
