.page_main__ux7yf{background-color:var(--mantine-color-body)}.page_strobeRainbow__9EbR2{animation:page_rainbow__1v1_s 5s linear infinite;color:hsl(var(--hue),100%,50%)}.page_title__QKy_a{font-size:34px;font-weight:500}@media(max-width:var(--mantine-breakpoint-sm )){.page_title__QKy_a{font-size:24px}}.page_description__fP9fn{max-width:600px;margin:auto}.page_description__fP9fn:after{content:"";display:block;background-color:var(--mantine-color-blue-filled);width:45px;height:2px;margin-top:var(--mantine-spacing-sm);margin-left:auto;margin-right:auto}.FeatureCard_title__Gtbng{font-size:34px;font-weight:500}@media(max-width:var(--mantine-breakpoint-sm )){.FeatureCard_title__Gtbng{font-size:24px}}.FeatureCard_description__UBw_f{max-width:600px;margin:auto}.FeatureCard_description__UBw_f:after{content:"";display:block;background-color:var(--mantine-color-blue-filled);width:45px;height:2px;margin-top:var(--mantine-spacing-sm);margin-left:auto;margin-right:auto}.FeatureCard_card__qAjiy{border:1px solid light-dark(var(--mantine-color-gray-1),var(--mantine-color-dark-5))}.FeatureCard_cardTitle__PRIb3:after{content:"";display:block;background-color:var(--mantine-color-blue-filled);width:45px;height:2px;margin-top:var(--mantine-spacing-sm)}.EffectPreviewCanvas_main__xV8T5{width:-moz-fit-content;width:fit-content}.ProjectCarousel_card__PSZJh{height:440px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-size:cover;background-position:50%}.ProjectCarousel_titleContainer__ZRfT6{z-index:1}.ProjectCarousel_title__beviM{font-family:Outfit,sans-serif;font-weight:600;color:var(--color-text-primary);line-height:1.2;font-size:32px;margin-top:var(--mantine-spacing-xs);z-index:1}.ProjectCarousel_category__y63Er{color:var(--color-text-primary);opacity:.7;font-weight:700;text-transform:uppercase;z-index:1}.ProjectCarousel_textOverlay__3tt4l{background-color:rgba(0,0,0,.5);opacity:0;padding:var(--mantine-spacing-md);transition:opacity .2s ease-in-out;z-index:0}.ProjectCarousel_textOverlay__3tt4l:hover{opacity:1}.ProjectCarousel_control__yNgC7{background-color:var(--color-background-secondary)}.ProjectCarousel_description__hTqDC{color:var(--color-text-bright);font-weight:600;font-size:1.5rem}.ZoomieUnderline_wrapper__rCxgx{position:relative;display:inline-block;margin-bottom:7px;width:-moz-fit-content;width:fit-content}.ZoomieUnderline_wrapper__rCxgx:after{content:"";position:absolute;left:0;bottom:-4px;height:3px;width:100%;background:linear-gradient(90deg,transparent 0,transparent 35%,var(--zoomie-color,var(--mantine-color-blue-5)) 50%,transparent 65%,transparent 100%);background-size:200% 100%;animation:ZoomieUnderline_pulseAlong__16hHx var(--zoomie-duration,2s) ease-in-out infinite}.ZoomieUnderline_wrapper__rCxgx.ZoomieUnderline_rainbow__AlmvJ:after{background:linear-gradient(90deg,transparent 0,transparent 35%,hsl(var(--hue),100%,50%) 50%,transparent 65%,transparent 100%);background-size:200% 100%;animation:ZoomieUnderline_pulseAlong__16hHx var(--zoomie-duration,2s) ease-in-out infinite,ZoomieUnderline_rainbow__AlmvJ 5s linear infinite}@keyframes ZoomieUnderline_pulseAlong__16hHx{0%{background-position:200% 0}to{background-position:-200% 0}}.ResumeCardSummary_main__WIhYl{width:100%}