.HomeCompaniesSection-module__lqCCiG__container{padding:4rem 0}.HomeCompaniesSection-module__lqCCiG__marquee{position:relative}.HomeCompaniesSection-module__lqCCiG__imageContainer{background-color:var(--mantine-color-body);width:fit-content;height:fit-content;margin:0 3rem;position:relative}[data-mantine-color-scheme=dark] .HomeCompaniesSection-module__lqCCiG__imageContainer{background-color:#f0f0f0}.HomeCompaniesSection-module__lqCCiG__imageContainer{border-radius:.25rem;padding:.25rem}@media (max-width:47.9938em){.HomeCompaniesSection-module__lqCCiG__imageContainer{margin:0 1.5rem}}.HomeCompaniesSection-module__lqCCiG__image{width:auto;height:80px}@media (max-width:47.9938em){.HomeCompaniesSection-module__lqCCiG__image{height:60px}}.HomeCompaniesSection-module__lqCCiG__maskRight{z-index:10;background:linear-gradient(to right,transparent,var(--mantine-color-body));width:150px;height:100%;position:absolute;top:0;right:0}@media (max-width:47.9938em){.HomeCompaniesSection-module__lqCCiG__maskRight{width:80px}}.HomeCompaniesSection-module__lqCCiG__maskLeft{z-index:10;background:linear-gradient(to left,transparent,var(--mantine-color-body));width:150px;height:100%;position:absolute;top:0;left:0}@media (max-width:47.9938em){.HomeCompaniesSection-module__lqCCiG__maskLeft{width:80px}}
.HomeHeroSection-module__Ia6jHG__heroContainer{justify-content:center;align-items:center;gap:4rem;min-height:60dvh;padding:4rem 0;display:flex;position:relative}@media (max-width:47.9938em){.HomeHeroSection-module__Ia6jHG__heroContainer{flex-direction:column;min-height:calc(100dvh - 4rem)}}.HomeHeroSection-module__Ia6jHG__dottedBackground{z-index:-10;background-color:var(--mantine-color-body);place-items:center;width:100%;height:100%;display:flex;position:absolute}.HomeHeroSection-module__Ia6jHG__dottedBackground .HomeHeroSection-module__Ia6jHG__dots{background-image:radial-gradient(#d4d4d4 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}[data-mantine-color-scheme=dark] .HomeHeroSection-module__Ia6jHG__dottedBackground .HomeHeroSection-module__Ia6jHG__dots{background-image:radial-gradient(#404040 1px,#0000 1px)}.HomeHeroSection-module__Ia6jHG__dottedBackground .HomeHeroSection-module__Ia6jHG__mask{pointer-events:none;background-color:var(--mantine-color-body);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 20%,#000);mask-image:radial-gradient(#0000 20%,#000)}.HomeHeroSection-module__Ia6jHG__imgContainer{border:2px solid var(--mantine-color-default-border);width:256px;height:256px;box-shadow:0 0 2rem -1rem var(--mantine-primary-color-filled);border-radius:100rem;animation:3s ease-in-out infinite alternate HomeHeroSection-module__Ia6jHG__glow;overflow:hidden}@keyframes HomeHeroSection-module__Ia6jHG__glow{0%{box-shadow:0 0 2rem -1rem var(--mantine-primary-color-filled)}to{box-shadow:0 0 2rem -.25rem var(--mantine-primary-color-filled)}}.HomeHeroSection-module__Ia6jHG__imgContainer .HomeHeroSection-module__Ia6jHG__img{width:100%;height:auto}.HomeHeroSection-module__Ia6jHG__titlesContainer{flex-direction:column;gap:.5rem;display:flex}@media (max-width:47.9938em){.HomeHeroSection-module__Ia6jHG__titlesContainer{align-items:center}}.HomeHeroSection-module__Ia6jHG__titlesContainer .HomeHeroSection-module__Ia6jHG__roles{color:#0000;background:linear-gradient(to right,var(--mantine-color-blue-6),var(--mantine-color-pink-5),var(--mantine-color-blue-6));-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:900;animation:2s ease-in-out infinite alternate HomeHeroSection-module__Ia6jHG__colorChange}@keyframes HomeHeroSection-module__Ia6jHG__colorChange{0%{background-position-x:0}to{background-position:300px}}
.Socials-module__yjCRdW__icon{color:var(--mantine-color-text);cursor:pointer;transition:color .15s}@media (hover:hover){.Socials-module__yjCRdW__linkedin:hover{color:#0a66c2}}@media (hover:none){.Socials-module__yjCRdW__linkedin:active{color:#0a66c2}}@media (hover:hover){.Socials-module__yjCRdW__twitter:hover{color:#1da1f2}}@media (hover:none){.Socials-module__yjCRdW__twitter:active{color:#1da1f2}}@media (hover:hover){.Socials-module__yjCRdW__instagram:hover{color:#962fbf}}@media (hover:none){.Socials-module__yjCRdW__instagram:active{color:#962fbf}}@media (hover:hover){.Socials-module__yjCRdW__youtube:hover{color:#f03}}@media (hover:none){.Socials-module__yjCRdW__youtube:active{color:#f03}}
.ScrollToTop-module__xFj8aa__button{cursor:pointer;z-index:100;background-color:#fff;background-color:var(--mantine-primary-color-filled);border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:1rem;right:-5rem}.ScrollToTop-module__xFj8aa__button.ScrollToTop-module__xFj8aa__visible{right:1rem}
.HomeRecentArt-module__y4g0pq__container{padding:4rem 0}.HomeRecentArt-module__y4g0pq__marquee{margin-bottom:2rem;position:relative}.HomeRecentArt-module__y4g0pq__imageContainer{width:fit-content;height:fit-content;margin:0 1.5rem;position:relative}@media (max-width:47.9938em){.HomeRecentArt-module__y4g0pq__imageContainer{margin:0 1.5rem}}.HomeRecentArt-module__y4g0pq__image{border-radius:.25rem;width:auto;height:200px}@media (max-width:47.9938em){.HomeRecentArt-module__y4g0pq__image{height:100px}}@media (hover:hover){.HomeRecentArt-module__y4g0pq__image:hover{outline-offset:-1px;outline:1px solid #00c8ff}}@media (hover:none){.HomeRecentArt-module__y4g0pq__image:active{outline-offset:-1px;outline:1px solid #00c8ff}}.HomeRecentArt-module__y4g0pq__maskRight{z-index:10;background:linear-gradient(to right,transparent,var(--mantine-color-body));width:150px;height:100%;position:absolute;top:0;right:0}@media (max-width:47.9938em){.HomeRecentArt-module__y4g0pq__maskRight{width:50px}}.HomeRecentArt-module__y4g0pq__maskLeft{z-index:10;background:linear-gradient(to left,transparent,var(--mantine-color-body));width:150px;height:100%;position:absolute;top:0;left:0}@media (max-width:47.9938em){.HomeRecentArt-module__y4g0pq__maskLeft{width:50px}}.HomeRecentArt-module__y4g0pq__buttonIcon{margin-left:.5rem}
.HomeRecentProjects-module__kXXLzW__container{padding:4rem 0}.HomeRecentProjects-module__kXXLzW__cardsContainer{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.HomeRecentProjects-module__kXXLzW__card{border-radius:.5rem;width:350px;transition:all .2s;overflow:hidden;box-shadow:0 2px 4px #0000001a}[data-mantine-color-scheme=dark] .HomeRecentProjects-module__kXXLzW__card{background:linear-gradient(to bottom right,var(--mantine-color-dark-9),var(--mantine-color-dark-8))}@media (hover:hover){.HomeRecentProjects-module__kXXLzW__card:hover{scale:1.025;box-shadow:0 2px 12px -4px #00c8ffe6}}@media (hover:none){.HomeRecentProjects-module__kXXLzW__card:active{scale:1.025;box-shadow:0 2px 12px -4px #00c8ffe6}}.HomeRecentProjects-module__kXXLzW__imageWrapper{aspect-ratio:16/9;width:100%}.HomeRecentProjects-module__kXXLzW__image{object-fit:cover;width:100%;height:100%;display:block}.HomeRecentProjects-module__kXXLzW__noImage{aspect-ratio:16/9;background-color:var(--mantine-color-gray-5);width:100%;color:var(--mantine-color-text);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.HomeRecentProjects-module__kXXLzW__cardContent{padding:1rem}.HomeRecentProjects-module__kXXLzW__link{color:var(--mantine-color-anchor);text-decoration:none;display:block}.HomeRecentProjects-module__kXXLzW__link:hover{text-decoration:underline}.HomeRecentProjects-module__kXXLzW__buttonIcon{margin-left:.5rem}
.GlowBorderCard-module__4vBWZa__wrapper{position:relative;overflow:hidden}.GlowBorderCard-module__4vBWZa__borderGlow{border-radius:inherit;pointer-events:none;background:radial-gradient(var(--glow-size)circle at var(--x)var(--y),var(--glow-gradient1),var(--glow-gradient2),transparent 80%);-webkit-mask-composite:destination-out;padding:var(--border-size);transition:background .1s;animation:3s linear infinite GlowBorderCard-module__4vBWZa__hueShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes GlowBorderCard-module__4vBWZa__hueShift{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}
.HomeTechstackSection-module__g0bCfW__container{padding:4rem 0}.HomeTechstackSection-module__g0bCfW__card{background:var(--mantine-color-gray-0);border-radius:.5rem;flex-direction:column;justify-content:start;align-items:center;width:100%;max-width:350px;height:100%;margin-left:auto;margin-right:auto;padding:1rem;display:flex}[data-mantine-color-scheme=dark] .HomeTechstackSection-module__g0bCfW__card{color:#fff;background:var(--mantine-color-gray-9)}.HomeTechstackSection-module__g0bCfW__card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--x,50%)var(--y,50%),var(--mantine-color-gray-3),transparent 66%);pointer-events:none;position:absolute;inset:0}[data-mantine-color-scheme=dark] .HomeTechstackSection-module__g0bCfW__card:after{background:radial-gradient(circle at var(--x,50%)var(--y,50%),var(--mantine-color-gray-8),transparent 60%)}.HomeTechstackSection-module__g0bCfW__imgIcon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.HomeTechstackSection-module__g0bCfW__buttonIcon{margin-left:.5rem}
.page-module__j6Q3dW__main{width:100%;max-width:500px;min-height:calc(100dvh - 145px);margin-left:auto;margin-right:auto;padding:2rem 0}.page-module__j6Q3dW__section{border:1px solid var(--mantine-color-default-border);border-radius:.5rem;padding:1rem}@media (max-width:35.9938em){.page-module__j6Q3dW__section{padding:1rem .5rem}}
.HoverCard-module__Ia-DYW__container{perspective:1000px}.HoverCard-module__Ia-DYW__card{transform-style:preserve-3d;transition:transform,box-shadow .3s,scale .3s;position:relative}
