.page_page__BSdn7{display:grid;grid-template-rows:20px 1fr 20px;min-height:100svh;grid-gap:64px;gap:64px;font-family:var(--font-lexend-deca);overflow-x:hidden;overflow-y:auto;background-image:radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 2px);background-size:40px 40px;background-color:#000}.page_page__BSdn7 .page_gradient__urtKk{position:fixed;bottom:0;right:0;left:0;height:50%;background:linear-gradient(0deg,rgba(74,204,57,.1882352941),transparent);opacity:.5}.page_page__BSdn7 .page_grad__eMPAn,.page_page__BSdn7 .page_movingGradient2__JOZA1,.page_page__BSdn7 .page_movingGradient3__52vSL,.page_page__BSdn7 .page_movingGradient4__CFR71,.page_page__BSdn7 .page_movingGradient__6eYVZ{position:absolute;border-radius:9999px;opacity:.3}.page_page__BSdn7 .page_movingGradient__6eYVZ{width:24rem;height:24rem;background:radial-gradient(circle,#4acc39,#2d8a25,transparent);filter:blur(60px);top:20%;left:10%;animation:page_float-1__awFAV 10s ease-in-out infinite}.page_page__BSdn7 .page_movingGradient2__JOZA1{width:20rem;height:20rem;background:radial-gradient(circle,#39c7cc,#1a7a7e,transparent);filter:blur(50px);top:60%;right:15%;animation:page_float-2__9yAOK 18s ease-in-out infinite}.page_page__BSdn7 .page_movingGradient3__52vSL{width:18rem;height:18rem;background:radial-gradient(circle,#cc39a8,#7e1a5f,transparent);filter:blur(40px);top:10%;right:20%;animation:page_float-3__hwkAr 12s ease-in-out infinite}.page_page__BSdn7 .page_movingGradient4__CFR71{width:16rem;height:16rem;background:radial-gradient(circle,#cc8639,#7e4a1a,transparent);filter:blur(45px);bottom:10%;left:20%;animation:page_float-4__cG_Gr 15s ease-in-out infinite}.page_page__BSdn7 main{grid-row-start:2;height:100%;color:#fff;padding:0 20px}@media(max-width:768px){.page_page__BSdn7 main{width:100%;padding:20px}}@media(max-width:1060px){.page_page__BSdn7 main{width:100%}}.page_page__BSdn7 main .page_masonryGrid__v6DaT{column-count:1;column-gap:1rem;column-fill:balance}@media(min-width:768px){.page_page__BSdn7 main .page_masonryGrid__v6DaT{column-count:2}}@media(min-width:1024px){.page_page__BSdn7 main .page_masonryGrid__v6DaT{column-count:3}}@media(min-width:1536px){.page_page__BSdn7 main .page_masonryGrid__v6DaT{column-count:4}}.page_page__BSdn7 .page_modalBackground__Qexeu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center}.page_page__BSdn7 .page_modalBackground__Qexeu .page_imageHolder__aorTc{display:flex;flex-direction:column;align-items:center;width:50vw;height:70vh}.page_page__BSdn7 .page_modalBackground__Qexeu .page_imageHolder__aorTc .page_enlargedImage__CyfZY{width:auto;height:100%;border-radius:10px;pointer-events:none}.page_loader__Bjowm{position:absolute;top:50%;left:50%;transform:rotate(45deg) translate(-50%,-50%);perspective:1000px;border-radius:50%;width:48px;height:48px;color:#fff}.page_loader__Bjowm:after,.page_loader__Bjowm:before{content:"";display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:page_spin__a9uXU 1s linear infinite}.page_loader__Bjowm:after{color:#ff3d00;transform:rotateY(70deg);animation-delay:.4s}@keyframes page_rotate__xhDyL{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes page_rotateccw__MUZY9{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes page_spin__a9uXU{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}@keyframes page_float-1__awFAV{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(40px,30px) scale(1.05)}}@keyframes page_float-2__9yAOK{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-35px,25px) scale(.95)}50%{transform:translate(25px,-30px) scale(1.1)}75%{transform:translate(-30px,-20px) scale(.9)}}@keyframes page_float-3__hwkAr{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,35px) scale(1.15)}66%{transform:translate(-40px,-25px) scale(.85)}}@keyframes page_float-4__cG_Gr{0%,to{transform:translate(0) scale(1)}20%{transform:translate(25px,-30px) scale(1.2)}40%{transform:translate(-30px,20px) scale(.8)}60%{transform:translate(35px,35px) scale(1.1)}80%{transform:translate(-25px,-35px) scale(.9)}}@media(max-width:950px){.page_page__BSdn7 .page_modalBackground__Qexeu .page_imageHolder__aorTc{padding:10px;display:flex;flex-direction:column;justify-content:center}.page_page__BSdn7 .page_modalBackground__Qexeu .page_imageHolder__aorTc .page_enlargedImage__CyfZY{width:100%;height:auto}.page_page__BSdn7 .page_modalBackground__Qexeu .page_imageHolder__aorTc p{margin-top:10px;font-size:.8rem;color:#fff}.page_page__BSdn7 .page_modalBackground__Qexeu .page_landscape__0sKbT{width:100%;height:auto}.page_page__BSdn7 .page_modalBackground__Qexeu .page_portrait__8uO34{width:auto;height:100%}}.NavBar_header__KrUSo{width:100%;height:50px;background-color:rgba(0,0,0,.5764705882);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:1fr auto;padding:0 20px;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:5000}.NavBar_header__KrUSo .NavBar_buttons__effln{display:flex;gap:22px}.NavBar_header__KrUSo .NavBar_buttons__effln .NavBar_link__Qf8ag{color:#fff;font-size:1.2rem;font-weight:600;cursor:pointer;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.NavBar_header__KrUSo .NavBar_buttons__effln .NavBar_link__Qf8ag:after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:2px;background-color:#fff;transition:width .3s ease,left .3s ease}.NavBar_header__KrUSo .NavBar_buttons__effln .NavBar_link__Qf8ag:hover:after{width:100%;left:0}.NavBar_header__KrUSo .NavBar_menuIcon__K_gr4{display:none;font-size:1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.NavBar_header__KrUSo{position:fixed}.NavBar_header__KrUSo .NavBar_menuIcon__K_gr4{display:block}.NavBar_header__KrUSo .NavBar_buttons__effln{display:none;flex-direction:column;position:absolute;top:50px;background-color:rgba(0,0,0,.5764705882);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-radius:0 0 5px 5px;width:100%}.NavBar_header__KrUSo .NavBar_buttons__effln.NavBar_open__91gz8{display:flex}}@media(max-width:768px)and (hover:hover)and (pointer:fine){.NavBar_header__KrUSo .NavBar_buttons__effln Link:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:#fff;transition:width 1.5s ease}.NavBar_header__KrUSo .NavBar_buttons__effln Link:hover:after{width:100%}}.ProjectCard_card__H4zsD{display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(23,23,23,.9),rgba(38,38,38,.9));border-radius:.75rem;border:1px solid #262626;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.ProjectCard_card__H4zsD:hover{transform:scale(1.02);box-shadow:20px 20px 100px -5px var(--shadow-color,rgba(70,10,135,.2))}.ProjectCard_card__H4zsD .ProjectCard_header__lliar{display:grid;grid-template-columns:auto 1fr}.ProjectCard_card__H4zsD .ProjectCard_header__lliar .ProjectCard_icon__jY4zX{width:3rem;height:3rem;border-radius:.5rem;background:#161616;display:flex;align-items:center;justify-content:center;margin-right:1rem;box-shadow:0 4px 6px rgba(0,0,0,.7)}.ProjectCard_card__H4zsD .ProjectCard_header__lliar .ProjectCard_icon__jY4zX svg{width:2rem;height:2rem;filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.ProjectCard_card__H4zsD .ProjectCard_header__lliar .ProjectCard_title__ai8TR h2{font-size:1.5rem;font-weight:700;margin:0;color:#eee}.ProjectCard_card__H4zsD .ProjectCard_header__lliar .ProjectCard_title__ai8TR .ProjectCard_meta__CQMVz{display:flex;gap:1rem}.ProjectCard_card__H4zsD .ProjectCard_header__lliar .ProjectCard_title__ai8TR .ProjectCard_meta__CQMVz p{display:flex;align-items:center;margin:0;color:#8b8b8b;font-size:.875rem;font-weight:400}.ProjectCard_card__H4zsD .ProjectCard_description__FsNUB{margin-top:1rem;color:#bbb;font-size:.8rem;font-weight:400}.ProjectCard_cardHighlight__ZDURc{position:absolute;top:-2.5rem;left:-2.5rem;width:6rem;height:6rem;border-radius:50%;opacity:.4;filter:blur(65px);transition:all .5s}.ProjectCard_card__H4zsD:hover .ProjectCard_cardHighlight__ZDURc{width:8rem;height:8rem;opacity:.7}.ProjectCard_statusBadge__jZgxt{justify-self:start;align-self:start;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;padding:.35rem .5rem;margin-top:.5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid rgba(0,0,0,0)}.ProjectCard_completed__qN4y3{background:rgba(16,185,129,.2);color:#34d399;border-color:rgba(16,185,129,.3)}.ProjectCard_inProgress__S_n3D{background:rgba(245,158,11,.2);color:#fbbf24;border-color:rgba(245,158,11,.3)}.ProjectCard_planned__781IJ{background:rgba(59,130,246,.2);color:#60a5fa;border-color:rgba(59,130,246,.3)}.ProjectCard_techList__Zz1O9{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ProjectCard_moreTech__vt3Fn,.ProjectCard_tech__NtLU0{background:rgba(80,80,80,.5);padding:.25rem .5rem;font-size:.75rem;border-radius:.375rem;color:#ccc}.ProjectCard_moreTech__vt3Fn{color:#999}.ProjectCard_attributes__844PD{margin-top:auto}