.PhotoView-Portal{height:100%;left:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:2000}@keyframes PhotoView__rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PhotoView__delayIn{0%,50%{opacity:0}to{opacity:1}}.PhotoView__Spinner{animation:PhotoView__delayIn .4s linear both}.PhotoView__Spinner svg{animation:PhotoView__rotate .6s linear infinite}.PhotoView__Photo{-webkit-user-drag:none;cursor:-webkit-grab;cursor:grab;max-width:none}.PhotoView__Photo:active{cursor:-webkit-grabbing;cursor:grabbing}.PhotoView__icon{display:inline-block;left:0;position:absolute;top:0;transform:translate(-50%,-50%)}.PhotoView__PhotoBox,.PhotoView__PhotoWrap{bottom:0;direction:ltr;left:0;position:absolute;right:0;top:0;touch-action:none;width:100%}.PhotoView__PhotoWrap{overflow:hidden;z-index:10}.PhotoView__PhotoBox{transform-origin:left top}@keyframes PhotoView__fade{0%{opacity:0}to{opacity:1}}.PhotoView-Slider__clean .PhotoView-Slider__ArrowLeft,.PhotoView-Slider__clean .PhotoView-Slider__ArrowRight,.PhotoView-Slider__clean .PhotoView-Slider__BannerWrap,.PhotoView-Slider__clean .PhotoView-Slider__Overlay,.PhotoView-Slider__willClose .PhotoView-Slider__BannerWrap:hover{opacity:0}.PhotoView-Slider__Backdrop{background:#000;height:100%;left:0;position:absolute;top:0;transition-property:background-color;width:100%;z-index:-1}.PhotoView-Slider__fadeIn{animation:PhotoView__fade linear both;opacity:0}.PhotoView-Slider__fadeOut{animation:PhotoView__fade linear reverse both;opacity:0}.PhotoView-Slider__BannerWrap{align-items:center;background-color:rgba(0,0,0,.5);color:#fff;display:flex;height:44px;justify-content:space-between;left:0;position:absolute;top:0;transition:opacity .2s ease-out;width:100%;z-index:20}.PhotoView-Slider__BannerWrap:hover{opacity:1}.PhotoView-Slider__Counter{font-size:14px;opacity:.75;padding:0 10px}.PhotoView-Slider__BannerRight{align-items:center;display:flex;height:100%}.PhotoView-Slider__toolbarIcon{fill:#fff;box-sizing:border-box;cursor:pointer;opacity:.75;padding:10px;transition:opacity .2s linear}.PhotoView-Slider__toolbarIcon:hover{opacity:1}.PhotoView-Slider__ArrowLeft,.PhotoView-Slider__ArrowRight{align-items:center;bottom:0;cursor:pointer;display:flex;height:100px;justify-content:center;margin:auto;opacity:.75;position:absolute;top:0;transition:opacity .2s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:70px;z-index:20}.PhotoView-Slider__ArrowLeft:hover,.PhotoView-Slider__ArrowRight:hover{opacity:1}.PhotoView-Slider__ArrowLeft svg,.PhotoView-Slider__ArrowRight svg{fill:#fff;background:rgba(0,0,0,.3);box-sizing:content-box;height:24px;padding:10px;width:24px}.PhotoView-Slider__ArrowLeft{left:0}.PhotoView-Slider__ArrowRight{right:0}.project_project__WsMvl{position:relative;border:1px solid var(--border);border-radius:32px;overflow:hidden;min-height:50px;.project_thumbnail__QiH4T{width:100%;height:100%}.project_overlay__PR6iy{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-content:center;grid-row-gap:.625rem;row-gap:.625rem;background:var(--overlay);opacity:0;transition:opacity .2s ease;&:hover{opacity:1;z-index:auto}.project_demoButton__kbYZ6,.project_projectButton__QWoMU{border-radius:200px}}}@media only screen and (max-width:64rem){.project_project__WsMvl{aspect-ratio:487/360!important}}.projects_projects__kYz5s{padding:12.5rem 0;display:grid;place-items:center;grid-template-rows:auto auto;grid-row-gap:5.625rem;row-gap:5.625rem;opacity:0;.projects_sectionHeader___KMyK{padding:0 2rem;max-width:36.3125rem;.projects_description__rL9ex,.projects_title__hX6TI{text-align:center;line-height:160%}.projects_description__rL9ex{color:var(--gray-text)}}.projects_projectsGrid__dRB36{display:grid;grid-template-rows:repeat(4,auto);grid-row-gap:2.5rem;row-gap:2.5rem;.projects_ProjectWithSeeMore__ETWEG,.projects_twoProjects__YVWLA{width:calc(100vw - 4rem);padding:0 2rem;display:flex;gap:2.5rem}.projects_ProjectWithSeeMore__ETWEG{position:relative;align-items:center;overflow:hidden;.projects_seeMore__sXNLr{display:grid;grid-template-rows:repeat(3,auto);grid-row-gap:.75rem;row-gap:.75rem;opacity:0;.projects_tools__h_lEw{display:grid;grid-auto-flow:column;grid-auto-columns:min-content;grid-column-gap:.625rem;column-gap:.625rem;.projects_toolIcon__mmOAh{width:1.25rem;height:1.25rem;padding:10px;border:.0625rem solid var(--border);border-radius:2.5rem;display:grid;place-items:center;background:var(--white)}}.projects_titleAndDescription__Ifms7{width:max-content;.projects_description__rL9ex{width:15rem}}.projects_moreButton__i_fk3{padding:.875rem 2.5rem;width:-moz-fit-content;width:fit-content;border-radius:100px}}.projects_leftMesh__NTpu6{position:absolute;z-index:-1;left:0;bottom:0;width:100%;height:100%}.projects_rightMesh__pu_fR{position:absolute;z-index:-1;right:0;bottom:0;width:100%;height:100%}}}}@media only screen and (max-width:64rem){.projects_projectsGrid__dRB36{.projects_sectionHeader___KMyK{.projects_title__hX6TI{font:var(--display-2)}}.projects_ProjectWithSeeMore__ETWEG,.projects_twoProjects__YVWLA{flex-direction:column;.projects_seeMore__sXNLr{place-items:center;text-align:center}}}}.skills_skills__vxlBt{position:relative;margin-top:10.3125rem;padding:9.375rem 2rem;display:grid;place-items:center;grid-template-rows:auto auto;grid-row-gap:5.625rem;row-gap:5.625rem;opacity:0;.skills_sectionHeader___2CIC{position:relative;max-width:36.3125rem;text-align:center;.skills_sparkles__QjIhf{position:absolute;right:0;top:-20px}.skills_description__QE_9K{color:var(--gray-text)}}.skills_skillGrid__OcEK3{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3.125rem;column-gap:3.125rem;justify-content:stretch;.skills_leftGrid__pVk81,.skills_rightGrid__mkCFx{display:grid;grid-template-rows:min-content min-content;grid-row-gap:5rem;row-gap:5rem;.skills_image__3YXDj{box-sizing:border-box;padding:1rem;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;display:grid;grid-template-rows:1fr 1fr;color:var(--gray-600);text-decoration:none;.skills_OpenIndicator__O1Pqj{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:1rem;border:.0625rem solid var(--border);display:inline-grid;justify-self:end;border-radius:100%;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-1);.skills_icon__MOn6h{color:var(--gray-600)}}.skills_linkInfo__nikIN{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:1rem;border:1px solid var(--border);border-radius:1rem;align-self:end;display:grid;grid-template-rows:auto auto;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-1)}}.skills_skillList__wXiQy{display:grid;grid-template-rows:auto auto;grid-row-gap:1.5rem;row-gap:1.5rem;.skills_skillItem__SIsz0:not(:last-child){padding-bottom:.75rem;border-bottom:.0625rem solid var(--border)}.skills_skillItem__SIsz0{.skills_number__WEh_8{color:var(--blue-300)}.skills_description__QE_9K{color:var(--gray-text)}}}}.skills_leftGrid__pVk81{.skills_image__3YXDj{width:auto;height:100%;aspect-ratio:580/603;border-radius:2rem;border:.0625rem solid var(--border);overflow:hidden}}.skills_rightGrid__mkCFx{.skills_booksMockup__Mjy4U{width:auto;aspect-ratio:582/666;display:grid;grid-template-rows:1fr 25%;border-radius:2rem;border:.0625rem solid var(--border);overflow:hidden;.skills_colors__hxT74{display:grid;grid-template-columns:1fr 1fr 1fr;.skills_colorPalette__aCKRb{display:grid;grid-template-rows:1fr min-content;padding:.75rem 1rem;color:var(--white);.skills_name__PqhO0{font-weight:400}.skills_hexValue__N9BmA,.skills_rgbValue__7qbiL{font-weight:900}}.skills_colorPalette__aCKRb:first-child{background:var(--magic-pink)}.skills_colorPalette__aCKRb:nth-child(2){background:var(--energy-blue)}.skills_colorPalette__aCKRb:nth-child(3){background:var(--marine-purple)}}}}}.skills_mesh2__gYBxg{width:100%;height:max-content;position:absolute;left:0;bottom:0;z-index:-1}}@media only screen and (max-width:47.9375rem){.skills_skills__vxlBt{.skills_sectionHeader___2CIC{.skills_sparkles__QjIhf{position:absolute;right:80px;top:-60px}.skills_title__I7GEc{font:var(--display-2)}}.skills_skillGrid__OcEK3{grid-template-columns:1fr;row-gap:6.25rem;.skills_rightGrid__mkCFx{row-gap:2rem;.skills_skillList__wXiQy{order:1}.skills_booksMockup__Mjy4U{grid-template-rows:1fr;.skills_colors__hxT74{display:none}}}.skills_leftGrid__pVk81{row-gap:2rem;.skills_skillList__wXiQy{order:1}}}.skills_mesh2__gYBxg{height:100vh;left:0;bottom:50px}}}.page_mesh1__93LDO{width:100%;height:100vh;position:absolute;left:0;top:0;z-index:-1}