.page_projectDetailPage__TJAD6{min-height:100vh}.page_header__eZm6C{padding:var(--mantine-spacing-md) 0}@media(max-width:62em){.page_header__eZm6C{padding:var(--mantine-spacing-xs) 0}}.page_backButton__pPOiK{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(203,213,225,.2);transition:all .3s ease}@media(hover:hover){.page_backButton__pPOiK:hover{background:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 8px 32px rgba(37,99,235,.15)}}@media(hover:none){.page_backButton__pPOiK:active{background:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 8px 32px rgba(37,99,235,.15)}}[data-mantine-color-scheme=dark] .page_backButton__pPOiK{background:rgba(51,65,85,.8);border:1px solid rgba(71,85,105,.3)}@media(hover:hover){[data-mantine-color-scheme=dark] .page_backButton__pPOiK:hover{background:rgba(51,65,85,.95);border-color:rgba(37,99,235,.4);box-shadow:0 8px 32px rgba(37,99,235,.2)}}@media(hover:none){[data-mantine-color-scheme=dark] .page_backButton__pPOiK:active{background:rgba(51,65,85,.95);border-color:rgba(37,99,235,.4);box-shadow:0 8px 32px rgba(37,99,235,.2)}}.page_hero__zbc5m{padding:3rem 0;text-align:center;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(124,58,237,.05));border-radius:1rem;margin:var(--mantine-spacing-xl) 0}@media(max-width:62em){.page_hero__zbc5m{padding:var(--mantine-spacing-xl) var(--mantine-spacing-md)}}@supports((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.page_title__5fLjw{background:linear-gradient(135deg,var(--mantine-color-text,#000) 0,rgba(37,99,235,.8) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}@media(max-width:62em){.page_title__5fLjw{font-size:2.5rem!important}}@media(max-width:36em){.page_title__5fLjw{font-size:2rem!important}}.page_subtitle__Xl7s0{font-weight:500;max-width:600px}@media(max-width:62em){.page_subtitle__Xl7s0{font-size:1.125rem!important}.page_metadata__m1fx2{flex-direction:column;align-items:center;gap:var(--mantine-spacing-xs)!important}}.page_content__WRjYj{display:grid;grid-template-columns:1fr 320px;grid-gap:var(--mantine-spacing-xl);gap:var(--mantine-spacing-xl);margin-top:var(--mantine-spacing-xl)}@media(max-width:75em){.page_content__WRjYj{grid-template-columns:1fr;gap:var(--mantine-spacing-lg)}}.page_mainContent__QKcKJ{display:flex;flex-direction:column;gap:var(--mantine-spacing-xl)}.page_sidebar__eSEXY{display:flex;flex-direction:column;gap:var(--mantine-spacing-lg)}@media(max-width:75em){.page_sidebar__eSEXY{order:-1}.page_sidebar__eSEXY .page_sidebarCard__xqTd2{display:inline-block;margin-right:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md)}}.page_section__IIHW5{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(203,213,225,.2);padding:var(--mantine-spacing-xl);transition:all .3s ease}@media(hover:hover){.page_section__IIHW5:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(37,99,235,.1)}}@media(hover:none){.page_section__IIHW5:active{transform:translateY(-2px);box-shadow:0 8px 32px rgba(37,99,235,.1)}}@media(max-width:62em){.page_section__IIHW5{padding:var(--mantine-spacing-lg)}}[data-mantine-color-scheme=dark] .page_section__IIHW5{background:linear-gradient(135deg,rgba(51,65,85,.9),rgba(30,41,59,.9));border:1px solid rgba(71,85,105,.2)}@media(hover:hover){[data-mantine-color-scheme=dark] .page_section__IIHW5:hover{box-shadow:0 8px 32px rgba(37,99,235,.15)}}@media(hover:none){[data-mantine-color-scheme=dark] .page_section__IIHW5:active{box-shadow:0 8px 32px rgba(37,99,235,.15)}}.page_sidebarCard__xqTd2{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(203,213,225,.2);padding:var(--mantine-spacing-lg);transition:all .3s ease}@media(hover:hover){.page_sidebarCard__xqTd2:hover{background:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 8px 32px rgba(37,99,235,.1)}}@media(hover:none){.page_sidebarCard__xqTd2:active{background:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 8px 32px rgba(37,99,235,.1)}}@media(max-width:75em){.page_sidebarCard__xqTd2{display:inline-block;margin-right:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md)}}[data-mantine-color-scheme=dark] .page_sidebarCard__xqTd2{background:rgba(51,65,85,.8);border:1px solid rgba(71,85,105,.2)}@media(hover:hover){[data-mantine-color-scheme=dark] .page_sidebarCard__xqTd2:hover{background:rgba(51,65,85,.95);border-color:rgba(37,99,235,.3);box-shadow:0 8px 32px rgba(37,99,235,.15)}}@media(hover:none){[data-mantine-color-scheme=dark] .page_sidebarCard__xqTd2:active{background:rgba(51,65,85,.95);border-color:rgba(37,99,235,.3);box-shadow:0 8px 32px rgba(37,99,235,.15)}}.page_sectionTitle__HMV0R{color:var(--mantine-color-text);position:relative;margin-bottom:var(--mantine-spacing-md)!important}.page_sectionTitle__HMV0R:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--mantine-color-blue-6),var(--mantine-color-blue-4));border-radius:2px}.page_paragraph__hlNA2{line-height:1.7;color:var(--mantine-color-text)}.page_bulletPoint__AU_4W{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--mantine-color-blue-6),var(--mantine-color-blue-5));flex-shrink:0;align-self:center}.page_section__IIHW5 .page_mantine-Group-root__lX6HJ{align-items:flex-start!important}.page_section__IIHW5 .page_mantine-Group-root__lX6HJ .page_mantine-Text-root__rLGap{flex:1 1;line-height:1.6;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:62em){.page_section__IIHW5 .page_mantine-Group-root__lX6HJ .page_mantine-Text-root__rLGap{line-height:1.5;font-size:.875rem!important}}.page_externalLink__f1Jba{padding:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.1);text-decoration:none;color:inherit;transition:all .3s ease}@media(hover:hover){.page_externalLink__f1Jba:hover{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2);transform:translateX(4px);text-decoration:none;color:inherit}}@media(hover:none){.page_externalLink__f1Jba:active{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2);transform:translateX(4px);text-decoration:none;color:inherit}}[data-mantine-color-scheme=dark] .page_externalLink__f1Jba{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.2)}@media(hover:hover){[data-mantine-color-scheme=dark] .page_externalLink__f1Jba:hover{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.3)}}@media(hover:none){[data-mantine-color-scheme=dark] .page_externalLink__f1Jba:active{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.3)}}@keyframes page_fade-in-up__kL51O{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page_projectDetailPage__TJAD6{animation:page_fade-in-up__kL51O .8s ease-out}.page_hero__zbc5m{animation:page_fade-in-up__kL51O .8s ease-out .1s both}.page_section__IIHW5{animation:page_fade-in-up__kL51O .6s ease-out both}.page_section__IIHW5:first-child{animation-delay:.2s}.page_section__IIHW5:nth-child(2){animation-delay:.3s}.page_sidebarCard__xqTd2{animation:page_fade-in-up__kL51O .6s ease-out both}.page_sidebarCard__xqTd2:first-child{animation-delay:.4s}.page_sidebarCard__xqTd2:nth-child(2){animation-delay:.5s}.AnimatedCounter_animatedCounter__1yU8o{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .3s ease}.Header_root__hagAA{background:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-border);position:fixed;top:0;left:0;right:0;z-index:var(--mantine-z-index-app)}.Header_nav____I21{display:flex;align-items:center;justify-content:space-between;padding:var(--mantine-spacing-md) 0;max-width:1024px;margin:0 auto;padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}.Header_logo__V9h3K{font-size:1.25rem;font-weight:700;color:var(--mantine-color-text);text-decoration:none;transition:color .15s ease-in-out}@media(hover:hover){.Header_logo__V9h3K:hover{color:var(--mantine-primary-color-filled)}}@media(hover:none){.Header_logo__V9h3K:active{color:var(--mantine-primary-color-filled)}}.Header_navList__XXku8{display:flex;list-style:none;gap:var(--mantine-spacing-lg);margin:0;padding:0}@media(max-width:62em){.Header_navList__XXku8{gap:var(--mantine-spacing-md)}}.Header_navItem__IEyuM{margin:0}.Header_navLink__8V6kV{color:var(--mantine-color-text-dimmed);text-decoration:none;font-weight:500;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);border-radius:var(--mantine-radius-md);transition:all .15s ease-in-out;position:relative}@media(hover:hover){.Header_navLink__8V6kV:hover{color:var(--mantine-color-text);background-color:var(--mantine-color-gray-0)}}@media(hover:none){.Header_navLink__8V6kV:active{color:var(--mantine-color-text);background-color:var(--mantine-color-gray-0)}}@media(hover:hover){[data-mantine-color-scheme=dark] .Header_navLink__8V6kV:hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){[data-mantine-color-scheme=dark] .Header_navLink__8V6kV:active{background-color:var(--mantine-color-dark-6)}}.Header_navLink__8V6kV:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.Header_navLinkActive__38XSf{color:var(--mantine-primary-color-filled);background-color:var(--mantine-color-blue-0)}@media(hover:hover){.Header_navLinkActive__38XSf:hover{color:var(--mantine-color-blue-7);background-color:var(--mantine-color-blue-1)}}@media(hover:none){.Header_navLinkActive__38XSf:active{color:var(--mantine-color-blue-7);background-color:var(--mantine-color-blue-1)}}[data-mantine-color-scheme=dark] .Header_navLinkActive__38XSf{background-color:var(--mantine-color-dark-6)}@media(hover:hover){[data-mantine-color-scheme=dark] .Header_navLinkActive__38XSf:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){[data-mantine-color-scheme=dark] .Header_navLinkActive__38XSf:active{background-color:var(--mantine-color-dark-5)}}.Header_headerControls__4K7rd{display:flex;align-items:center;gap:var(--mantine-spacing-xs)}.Header_burgerButton__OUp8s{display:none}@media(max-width:62em){.Header_burgerButton__OUp8s{display:block}}.Header_navListMobile__p9O0i{display:flex;flex-direction:column;gap:var(--mantine-spacing-xs);list-style:none;margin:0;padding:0}.Header_navListOpen__XvNy5{transform:translateX(0)}.Header_overlay__XzLet{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:calc(var(--z-modal) - 1);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}@media(max-width:62em){.Header_overlay__XzLet{display:block}}.Header_overlayOpen__T8JlC{opacity:1;pointer-events:all}@media(max-width:62em){.Header_navList__XXku8{display:none}}.Header_navListMobile__p9O0i .Header_navLink__8V6kV{display:block;padding:var(--mantine-spacing-md);font-size:1.125rem;text-align:left;width:100%}.ProjectCard_root__y6syD{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-lg);transition:all .3s ease;height:100%;cursor:pointer;text-decoration:none;color:inherit}@media(hover:hover){.ProjectCard_root__y6syD:hover{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.95));box-shadow:0 8px 32px rgba(37,99,235,.15);transform:translateY(-4px);text-decoration:none;color:inherit}}@media(hover:none){.ProjectCard_root__y6syD:active{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.95));box-shadow:0 8px 32px rgba(37,99,235,.15);transform:translateY(-4px);text-decoration:none;color:inherit}}@media(hover:hover){.ProjectCard_root__y6syD:hover .ProjectCard_arrowIcon__AcW9I{opacity:1;transform:translateX(4px)}}@media(hover:none){.ProjectCard_root__y6syD:active .ProjectCard_arrowIcon__AcW9I{opacity:1;transform:translateX(4px)}}[data-mantine-color-scheme=dark] .ProjectCard_root__y6syD{background:linear-gradient(135deg,rgba(51,65,85,.9),rgba(30,41,59,.9));border:none}@media(hover:hover){[data-mantine-color-scheme=dark] .ProjectCard_root__y6syD:hover{background:linear-gradient(135deg,rgba(51,65,85,.95),rgba(30,41,59,.95));box-shadow:0 8px 32px rgba(37,99,235,.2)}}@media(hover:none){[data-mantine-color-scheme=dark] .ProjectCard_root__y6syD:active{background:linear-gradient(135deg,rgba(51,65,85,.95),rgba(30,41,59,.95));box-shadow:0 8px 32px rgba(37,99,235,.2)}}.ProjectCard_header__lliar{margin-bottom:var(--mantine-spacing-md)}.ProjectCard_title__ai8TR{color:var(--mantine-color-text);font-weight:600;line-height:var(--mantine-line-height-md);margin-bottom:var(--mantine-spacing-sm)}.ProjectCard_description__FsNUB{color:var(--mantine-color-dimmed);line-height:var(--mantine-line-height);margin-bottom:0}.ProjectCard_tagList__KQ3qE{margin:var(--mantine-spacing-md) 0}.ProjectCard_tag__UCcs0{transition:all .2s ease}@media(hover:hover){.ProjectCard_tag__UCcs0:hover{transform:translateY(-1px)}}@media(hover:none){.ProjectCard_tag__UCcs0:active{transform:translateY(-1px)}}.ProjectCard_footer__pM072{padding-top:var(--mantine-spacing-md);margin-top:auto}.ProjectCard_arrowIcon__AcW9I{opacity:.6;transition:all .2s ease;color:var(--mantine-color-blue-6)}@keyframes ProjectCard_fade-in-up__4nhvn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProjectCard_root__y6syD{animation:ProjectCard_fade-in-up__4nhvn .6s ease-out both}@media(max-width:62em){.ProjectCard_root__y6syD{padding:var(--mantine-spacing-md)}.ProjectCard_header__lliar{margin-bottom:var(--mantine-spacing-sm)}.ProjectCard_tagList__KQ3qE{margin:var(--mantine-spacing-sm) 0}.ProjectCard_footer__pM072{padding-top:var(--mantine-spacing-sm)}}.ProjectsCarousel_carouselShell__WNM4J{position:relative;margin:var(--mantine-spacing-xl) 0;padding-inline:3.25rem}@media(max-width:48em){.ProjectsCarousel_carouselShell__WNM4J{padding-inline:0}}.ProjectsCarousel_viewportFades__uDkVw,.ProjectsCarousel_viewport__fO3Ab{position:relative}.ProjectsCarousel_viewportFades__uDkVw:after,.ProjectsCarousel_viewportFades__uDkVw:before{content:"";position:absolute;top:0;bottom:var(--mantine-spacing-sm);width:4rem;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.ProjectsCarousel_viewportFades__uDkVw:before{left:0;background:linear-gradient(90deg,var(--mantine-color-body) 0,transparent 100%)}.ProjectsCarousel_viewportFades__uDkVw:after{right:0;background:linear-gradient(270deg,var(--mantine-color-body) 0,transparent 100%)}.ProjectsCarousel_viewportFades__uDkVw[data-show-left-fade=true]:before,.ProjectsCarousel_viewportFades__uDkVw[data-show-right-fade=true]:after{opacity:1}@media(max-width:48em){.ProjectsCarousel_viewportFades__uDkVw:after,.ProjectsCarousel_viewportFades__uDkVw:before{width:2.5rem}}.ProjectsCarousel_projectsCarousel___yB7F{display:flex;gap:var(--mantine-spacing-lg);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:.125rem;padding:0 0 var(--mantine-spacing-sm);scrollbar-width:thin;scrollbar-color:var(--mantine-color-gray-4) rgba(0,0,0,0)}.ProjectsCarousel_projectsCarousel___yB7F::-webkit-scrollbar{height:8px}.ProjectsCarousel_projectsCarousel___yB7F::-webkit-scrollbar-thumb{background:var(--mantine-color-gray-4);border-radius:999px}.ProjectsCarousel_projectsCarousel___yB7F::-webkit-scrollbar-track{background:rgba(0,0,0,0)}[data-mantine-color-scheme=dark] .ProjectsCarousel_projectsCarousel___yB7F{scrollbar-color:var(--mantine-color-dark-3) rgba(0,0,0,0)}[data-mantine-color-scheme=dark] .ProjectsCarousel_projectsCarousel___yB7F::-webkit-scrollbar-thumb{background:var(--mantine-color-dark-3)}.ProjectsCarousel_projectCardWrapper__zJM_y{animation:ProjectsCarousel_fade-in-up___fEvG .6s ease-out both;animation-delay:var(--delay);flex:0 0 calc((100% - var(--mantine-spacing-lg)*2)/3);min-width:0;scroll-snap-align:start}@media(max-width:75em){.ProjectsCarousel_projectCardWrapper__zJM_y{flex-basis:calc((100% - var(--mantine-spacing-lg))/2)}}@media(max-width:48em){.ProjectsCarousel_projectCardWrapper__zJM_y{flex-basis:88%}}.ProjectsCarousel_navButton__pyd_O{position:absolute;top:calc(50% - 1.5rem);z-index:2;box-shadow:0 10px 30px rgba(15,23,42,.16);background:color-mix(in srgb,var(--mantine-color-body) 82%,var(--mantine-color-blue-5) 18%);border:1px solid color-mix(in srgb,var(--mantine-color-blue-5) 22%,transparent);color:var(--mantine-color-text)}.ProjectsCarousel_navButton__pyd_O[data-side=left]{left:0}.ProjectsCarousel_navButton__pyd_O[data-side=right]{right:0}.ProjectsCarousel_navButton__pyd_O:disabled{opacity:.35}@media(max-width:48em){.ProjectsCarousel_navButton__pyd_O{display:none}}@keyframes ProjectsCarousel_fade-in-up___fEvG{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page_projectsPage__yplHn{min-height:100vh}.page_heroSection__kPvMs{padding:4rem 0;text-align:center}@media(max-width:62em){.page_heroSection__kPvMs{padding:3rem 0}}@media(max-width:36em){.page_heroSection__kPvMs{padding:var(--mantine-spacing-xl) 0}}.page_heroIcon__1c5RT{margin-bottom:1rem}@media(max-width:36em){.page_heroIcon__1c5RT{margin-bottom:.5rem}}.page_codeIcon__eVp2y{animation:page_float__hb8Sh 3s ease-in-out infinite}.page_rocketIcon__IXPbQ{animation:page_float__hb8Sh 3s ease-in-out .5s infinite}@keyframes page_float__hb8Sh{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}.page_heroContent__8WxYU{max-width:800px;margin:0 auto}.page_heroTitle__f0vwR{margin-bottom:var(--mantine-spacing-md)!important}@supports((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.page_heroTitle__f0vwR{background:linear-gradient(135deg,var(--mantine-color-text,#000) 0,var(--mantine-color-blue-6) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}@media(max-width:62em){.page_heroTitle__f0vwR{font-size:2.75rem!important}}@media(max-width:36em){.page_heroTitle__f0vwR{font-size:2.25rem!important}}.page_heroSubtitle__T_N_h{font-weight:500;opacity:.9;max-width:700px;margin:0 auto}@media(max-width:62em){.page_heroSubtitle__T_N_h{font-size:1.125rem!important}}@media(max-width:36em){.page_heroSubtitle__T_N_h{font-size:1rem!important}}.page_heroDescription__WtRcr{max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:62em){.page_heroDescription__WtRcr{font-size:1rem!important}}@media(max-width:36em){.page_heroDescription__WtRcr{font-size:.875rem!important}}.page_contentSection__aTWZ4{margin-top:var(--mantine-spacing-xl)}.page_sectionHeader__EJm5r{padding:var(--mantine-spacing-xl) 0}@media(max-width:62em){.page_sectionHeader__EJm5r{padding:var(--mantine-spacing-lg) 0}}.page_sectionIcon__STpMu{color:var(--mantine-color-blue-6)}[data-mantine-color-scheme=dark] .page_sectionIcon__STpMu{color:var(--mantine-color-blue-4)}.page_sectionTitle___WC_m{color:var(--mantine-color-text);margin-bottom:var(--mantine-spacing-xs)!important}@media(max-width:62em){.page_sectionTitle___WC_m{font-size:1.5rem!important}}.page_sectionSubtitle__dzdhR{font-size:var(--mantine-font-size-md);opacity:.8}@media(max-width:62em){.page_sectionSubtitle__dzdhR{font-size:.875rem}}.page_sectionDivider__UKRDC{background:linear-gradient(90deg,transparent 0,var(--mantine-color-gray-2) 20%,var(--mantine-color-gray-3) 50%,var(--mantine-color-gray-2) 80%,transparent 100%);opacity:.6;border-radius:1px}[data-mantine-color-scheme=dark] .page_sectionDivider__UKRDC{background:linear-gradient(90deg,transparent 0,var(--mantine-color-dark-5) 20%,var(--mantine-color-dark-4) 50%,var(--mantine-color-dark-5) 80%,transparent 100%);opacity:.4}.page_errorAlert__QQacV{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(239,68,68,.2);margin:var(--mantine-spacing-xl) 0}[data-mantine-color-scheme=dark] .page_errorAlert__QQacV{background:rgba(51,65,85,.9);border:1px solid rgba(239,68,68,.3)}.page_emptyState__O1Yyq{padding:4rem 0;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(203,213,225,.2);border-radius:1rem;margin:var(--mantine-spacing-xl) 0;text-align:center}@media(max-width:62em){.page_emptyState__O1Yyq{padding:3rem 0}}[data-mantine-color-scheme=dark] .page_emptyState__O1Yyq{background:linear-gradient(135deg,rgba(51,65,85,.9),rgba(30,41,59,.9));border:1px solid rgba(71,85,105,.2)}.page_emptyIcon__v_SkQ{color:var(--mantine-color-text-dimmed);opacity:.5;margin-bottom:1rem}@keyframes page_fade-in-up__kOhko{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fade-in-scale__UmsfP{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.page_heroSection__kPvMs{animation:page_fade-in-up__kOhko .8s ease-out}.page_heroIcon__1c5RT{animation:page_fade-in-scale__UmsfP 1s ease-out .2s both}.page_heroContent__8WxYU{animation:page_fade-in-up__kOhko .8s ease-out .3s both}.page_contentSection__aTWZ4{animation:page_fade-in-up__kOhko .8s ease-out .4s both}@media(max-width:62em){.page_heroIcon__1c5RT svg{width:40px;height:40px}}@media(max-width:36em){.page_heroIcon__1c5RT svg{width:36px;height:36px}.page_projectsPage__yplHn{padding:var(--mantine-spacing-md) 0}}