.page_container__aHk8E{width:100%;display:flex;flex-direction:column;background-color:#f4f4f4}.page_header__6ghcO{display:flex;flex-direction:row;padding:1.5rem;justify-content:space-between;align-items:center}.page_back_button__m_7FQ{background-color:#1e1e1e;border-radius:50%;width:3rem;height:3rem;position:relative;cursor:pointer;margin-left:2rem;transition:transform .2s ease,box-shadow .5s ease}.page_back_button__m_7FQ:hover{transform:scale(1.1);box-shadow:0 0 10px #1e1e1e}.page_arrow__EyM_K{position:absolute;top:50%;left:55%;transform:translate(-50%,-50%) rotate(135deg);width:15px;height:15px;border:2px solid #fff;border-top:none;border-left:none}.page_arrow__EyM_K:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border:1px solid #fff;border-top:none;border-left:none;animation:page_arrow__EyM_K 2s infinite}@keyframes page_arrow__EyM_K{0%{opacity:1}to{opacity:0;transform:translate(-10px,-10px)}}.page_title__9nDSw{font-size:3rem;font-weight:700;margin:0 auto;color:#1e1e1e;padding-right:4rem}.page_main_card__gD5kN{width:70%;padding:5rem;background-color:white;align-self:center;margin-top:2rem;box-shadow:0 0 5px rgba(0,0,0,.5)}.page_scroll_top__fNeBz>button{background-color:black!important}@media (max-width:767px){.page_main_card__gD5kN{width:100%}.page_back_button__m_7FQ{margin-left:0}}.page_container__8dUFw{width:100%;display:flex;flex-direction:column;align-items:center}.page_project_title__HX5Ua{font-size:2.5rem;font-weight:700}.page_hr__XujKz{width:40%;margin:1rem;border-top:2px solid black}.page_image__purax{position:relative;width:70%;height:0;padding-top:calc(70% * 9 / 16);overflow:hidden;border:1px solid black;margin-top:1rem;margin-bottom:3rem}.page_image__purax>*{position:absolute;top:0;left:0;width:100%;height:100%}.page_about__ZQPOA{display:flex;flex-direction:column;width:70%;line-height:1.7rem;gap:1rem;font-size:1.2rem}.page_title__w0ont{font-weight:700}.page_features__udN1j p{font-weight:700;padding-bottom:1rem}.page_features__udN1j ul{padding-left:3rem}.page_hyperlinks__A3w5P{margin:10px;display:flex;gap:20px}.page_hyperlinks__A3w5P a{color:white;text-decoration:none;padding:10px;border-radius:10px;background-color:#2e2e2e}.page_hyperlinks__A3w5P a:hover{opacity:.8}.page_technologies__ahSdv{font-weight:700}.page_ending_hr__sG5PD{margin-top:4rem;margin-bottom:4rem;width:100%;border-top:2px solid black;align-self:center}