.ProjectFlipcard-module-scss-module__kd0VXG__root{perspective:1000px;cursor:pointer;box-sizing:content-box;background-color:#0000;height:511px}@media screen and (max-width:834px){.ProjectFlipcard-module-scss-module__kd0VXG__root{height:428px}}@media screen and (max-width:550px){.ProjectFlipcard-module-scss-module__kd0VXG__root{width:100%;max-width:280px;height:521px;margin:0 auto}}.ProjectFlipcard-module-scss-module__kd0VXG__root:hover{--project-flipcard-rotation:rotateY(180deg)}@media screen and not (max-width:550px){.ProjectFlipcard-module-scss-module__kd0VXG__listCard{height:496px}}@media screen and (not (max-width:550px)) and (max-width:834px){.ProjectFlipcard-module-scss-module__kd0VXG__listCard{height:416px}}@media screen and not (max-width:550px){.ProjectFlipcard-module-scss-module__kd0VXG__subprojectCard{height:auto}.ProjectFlipcard-module-scss-module__kd0VXG__landingCard{cursor:default;height:432px}}@media screen and (not (max-width:550px)) and (max-width:834px){.ProjectFlipcard-module-scss-module__kd0VXG__landingCard{height:338px}}@media screen and (not (max-width:550px)) and (max-width:620px){.ProjectFlipcard-module-scss-module__kd0VXG__landingCard{height:414px}}.ProjectFlipcard-module-scss-module__kd0VXG__inner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;border-radius:4px;transition:transform .8s;position:relative;box-shadow:0 2px 10px #0000001a}.ProjectFlipcard-module-scss-module__kd0VXG__flippable{transform:var(--project-flipcard-rotation,none)}
@layer iconButton{.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;color:var(--base-blue);margin-right:8px;font-size:24px;display:flex}.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{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}}
.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__root{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){.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__root{margin-top:15px;padding-left:12px;padding-right:12px}}@media screen and not (max-width:550px){.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__staticRoot{margin-top:0;position:static;bottom:auto}}.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__button{margin-bottom:12px}@media screen and (max-width:834px){.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__button{min-height:36px;margin-bottom:8px}}@media screen and (max-width:550px){.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__button{min-height:40px;margin-bottom:12px}}@media screen and not (max-width:550px){.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__staticButton{position:static}}.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__icon{margin-right:11px}@media screen and (max-width:834px){.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__icon{width:18px;height:18px;margin-right:7px;font-size:18px}}@media screen and (max-width:550px){.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__icon{width:24px;height:24px;font-size:24px}}.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__text{font:500 16px/20px var(--font-family-primary);letter-spacing:0;text-transform:uppercase}@media screen and (max-width:834px){.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__text{font:700 11px/14px var(--font-family-primary);letter-spacing:.15px}}@media screen and (max-width:550px){.ProjectFlipcardDetailsButton-module-scss-module__18Jz-q__text{font:700 14px/19px var(--font-family-primary);letter-spacing:0}}
.ProjectFlipcardBack-module-scss-module__UYzOma__root{z-index:2;backface-visibility:hidden;color:#fff;background-color:#fff;border-radius:4px;width:100%;height:100%;padding:32px 16px 20px;text-decoration:none;display:block;position:absolute;overflow:hidden;transform:rotateY(180deg)}@media screen and (max-width:834px){.ProjectFlipcardBack-module-scss-module__UYzOma__root{padding:16px 12px 12px}}@media screen and (max-width:550px){.ProjectFlipcardBack-module-scss-module__UYzOma__root{padding:24px 12px 4px}}.ProjectFlipcardBack-module-scss-module__UYzOma__root:hover,.ProjectFlipcardBack-module-scss-module__UYzOma__root:focus,.ProjectFlipcardBack-module-scss-module__UYzOma__root:active,.ProjectFlipcardBack-module-scss-module__UYzOma__root:visited{color:inherit;text-decoration:none}.ProjectFlipcardBack-module-scss-module__UYzOma__name{text-align:center;font:700 16px/24px var(--font-family-primary);color:var(--base-text);max-height:40px;margin-bottom:19px}@media screen and (max-width:834px){.ProjectFlipcardBack-module-scss-module__UYzOma__name{font:700 14px/20px var(--font-family-primary);letter-spacing:.25px;margin-bottom:12px}}@media screen and (max-width:550px){.ProjectFlipcardBack-module-scss-module__UYzOma__name{font:700 18px/20px var(--font-family-primary);letter-spacing:.17px;margin-bottom:16px}}.ProjectFlipcardBack-module-scss-module__UYzOma__progress{color:var(--base-blue);text-align:start;display:flex}.ProjectFlipcardBack-module-scss-module__UYzOma__progressIcon{margin-right:4px;font-size:24px}.ProjectFlipcardBack-module-scss-module__UYzOma__progressTitle{font:400 16px/24px var(--font-family-primary)}@media screen and (max-width:834px){.ProjectFlipcardBack-module-scss-module__UYzOma__progressTitle{font:400 16px/20px var(--font-family-primary);letter-spacing:.29px}}@media screen and (max-width:550px){.ProjectFlipcardBack-module-scss-module__UYzOma__progressTitle{font:400 14px/19px var(--font-family-primary);letter-spacing:.25px}}.ProjectFlipcardBack-module-scss-module__UYzOma__progressTitle span{font-weight:700}.ProjectFlipcardBack-module-scss-module__UYzOma__description{font: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}.ProjectFlipcardBack-module-scss-module__UYzOma__description::-webkit-scrollbar{width:5px}.ProjectFlipcardBack-module-scss-module__UYzOma__description::-webkit-scrollbar-track{background:#dedede;border-radius:0}.ProjectFlipcardBack-module-scss-module__UYzOma__description::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:0}@media screen and (max-width:834px){.ProjectFlipcardBack-module-scss-module__UYzOma__description{font:400 16px/20px var(--font-family-primary);letter-spacing:.29px;margin-top:12px}}@media screen and (max-width:550px){.ProjectFlipcardBack-module-scss-module__UYzOma__description{font:400 14px/19px var(--font-family-primary);letter-spacing:.25px;margin-top:16px}}.ProjectFlipcardBack-module-scss-module__UYzOma__description ol{list-style:inside decimal}.ProjectFlipcardBack-module-scss-module__UYzOma__description ul{list-style:inside}.ProjectFlipcardBack-module-scss-module__UYzOma__description img{width:100%}
.ProjectFlipcardCardHeader-module-scss-module__CvyKZG__root{height:100%;max-height:360px;position:relative}@media screen and (max-width:834px){.ProjectFlipcardCardHeader-module-scss-module__CvyKZG__root{max-height:280px}}@media screen and (max-width:550px){.ProjectFlipcardCardHeader-module-scss-module__CvyKZG__root{max-height:350px}}.ProjectFlipcardCardHeader-module-scss-module__CvyKZG__image{object-fit:cover}.ProjectFlipcardCardHeader-module-scss-module__CvyKZG__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}.ProjectFlipcardCardHeader-module-scss-module__CvyKZG__badgeIcon{font-size:18px}
.ProjectFlipcardProgress-module-scss-module__4MxhCW__root{color:#fff;transform-style:preserve-3d;position:relative}.ProjectFlipcardProgress-module-scss-module__4MxhCW__bar{background-color:var(--base-blue);height:40px;font:400 14px var(--font-family-primary);letter-spacing:.25px;color:#fff;justify-content:center;align-items:center;display:flex}.ProjectFlipcardProgress-module-scss-module__4MxhCW__value{background-color:var(--base-dark-blue);height:100%;position:absolute;top:0;left:0}.ProjectFlipcardProgress-module-scss-module__4MxhCW__text{z-index:1;font:400 14px/20px var(--font-family-primary);letter-spacing:.25px;position:relative}.ProjectFlipcardProgress-module-scss-module__4MxhCW__text span{font:700 14px/20px var(--font-family-primary);letter-spacing:.15px;color:#fff;text-transform:uppercase}
.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__date{text-align:center;font:400 14px/20px var(--font-family-primary);letter-spacing:.25px;color:#8a8a8a}.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__name{font:700 16px/20px var(--font-family-primary);letter-spacing:.15px;color:var(--base-text);text-align:center;flex-grow:1;justify-content:center;max-height:38px;margin:16px 0 24px;padding:0 16px;display:flex}@media screen and (max-width:834px){.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__name{padding:0 12px}}@media screen and (max-width:550px){.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__name{max-height:60px;margin-bottom:20px}}@media screen and (max-width:834px){.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__name{font:700 14px/20px var(--font-family-primary)}}@media screen and (max-width:550px){.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__name{font:700 18px/20px var(--font-family-primary);letter-spacing:.17px}}@media screen and not (max-width:550px){.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__listName{align-items:center}}@media screen and (not (max-width:550px)) and (max-width:834px){.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__listName{font:700 16px/20px var(--font-family-secondary);letter-spacing:.15px}}.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__action{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__actionButton{min-height:48px;position:absolute;bottom:16px;left:16px;right:16px}@media screen and (max-width:834px){.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__actionButton{bottom:12px;left:12px;right:12px}}.ProjectFlipcardFrontContent-module-scss-module__QtuMgG__actionButtonText{font:700 18px/21px var(--font-family-primary);letter-spacing:.6px}
.ProjectFlipcardFront-module-scss-module__FUz6MG__root{z-index:1;backface-visibility:hidden;color:#000;background-color:#fff;border-radius:4px;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}@media screen and not (max-width:550px){.ProjectFlipcardFront-module-scss-module__FUz6MG__staticRoot{position:static}}.ProjectFlipcardFront-module-scss-module__FUz6MG__footer{flex-direction:column;flex-grow:1;padding:16px 0 0;display:flex;position:relative}@media screen and (max-width:834px){.ProjectFlipcardFront-module-scss-module__FUz6MG__footer{padding:14px 0 0}}@media screen and (max-width:550px){.ProjectFlipcardFront-module-scss-module__FUz6MG__footer{padding:15px 0 0}}@media screen and not (max-width:550px){.ProjectFlipcardFront-module-scss-module__FUz6MG__listFooter{height:136px;padding-top:0}}@media screen and (not (max-width:550px)) and (max-width:834px){.ProjectFlipcardFront-module-scss-module__FUz6MG__landingFooter{padding-top:12px}}
