@font-face{font-family:Karla;src:url(/fonts/Karla/karla-300-normal1.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/Karla/karla-400-normal1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/Karla/karla-500-normal1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/Karla/karla-700-normal1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/Space%20Mono/space-mono-400-normal2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/Space%20Mono/space-mono-700-normal2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/spacegrotesk-v8mdoqdjqskftomm3t6r8e7mpbf4cw.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:itc-avant-garde-gothic-pro;src:url(/fonts/ITCAvantGardePro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.canvas-container{z-index:0!important}.canvas-container canvas{z-index:0!important}.elementor-1265 .elementor-element-b4f92cc{--padding-left: 0vw !important;--min-height: 0px !important;height:70vh!important;overflow:hidden;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center;position:relative;padding-top:0}.elementor-1265 .elementor-element-b4f92cc:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,#0F0E11 100%),radial-gradient(55% 60% at 74% 42%,rgba(255,87,32,.16),transparent 70%),radial-gradient(45% 45% at 18% 78%,rgba(118,76,255,.14),transparent 70%),radial-gradient(3px 3px at 14% 30%,rgba(255,255,255,.35),transparent 60%),radial-gradient(6px 6px at 88% 16%,rgba(255,160,120,.25),transparent 60%),radial-gradient(4px 4px at 58% 86%,rgba(255,255,255,.2),transparent 60%),linear-gradient(180deg,#0e0a12,#0f0e11)}body.home #page-content{background:transparent}body.home{background-color:#0f0e11}@media(min-width:1200px){.tt-main-menu.tt-submenu-dark .tt-submenu{background-color:#000}}@media(max-width:1199px){.tt-main-menu-list>li.tt-submenu-master>.tt-submenu{display:block!important}.tt-main-menu-list>li.tt-submenu-master>.tt-submenu-trigger .tt-m-caret,.tt-main-menu-list>li.tt-submenu-master>.tt-submenu-trigger .tt-submenu-trigger-m{display:none}.tt-main-menu-list>li.tt-submenu-master>.tt-submenu .tt-submenu-list>li a{font-size:1.375rem;margin-top:8px;margin-bottom:8px}.tt-main-menu-list>li.tt-submenu-master>.tt-submenu-trigger{border-bottom:1px solid rgba(255,255,255,.5)}}body.home #scroll-container,body.home #page-content,body.home .elementor-1265 .e-con,body.home .elementor-1265 .e-con-inner{background:transparent!important;background-color:transparent!important}.elementor-1265 .elementor-element-32f6d35{--margin-right: 0% !important;width:100%!important;max-width:960px;align-self:flex-start!important;align-items:flex-start!important;margin-left:max(0px,calc((100% - 1600px)/2))!important;margin-right:0!important;text-align:left!important;padding-inline:0;z-index:6}.elementor-1265 .elementor-element-5e067a1{z-index:6!important;width:100%;text-align:left}.elementor-1265 .elementor-element-5e067a1 .mdp-header-align,.elementor-1265 .elementor-element-5e067a1 .mdp-sub-header-align,.elementor-1265 .mdp-sub-heading{text-align:left!important}.elementor-1265 .mdp-header-before{display:block;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:700;font-size:clamp(67px,12.24vw,180px);line-height:1.02;letter-spacing:-.05em;text-transform:uppercase;font-variant-ligatures:discretionary-ligatures;font-feature-settings:"dlig" 1;color:#fff}.elementor-1265 .mdp-sub-heading-content{font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:.02em}.elementor-1265 .elementor-element-5e067a1 .mdp-sub-heading-content.mdp-color-sub-header{color:#fff}.elementor-1265 .mdp-header-before{text-transform:uppercase;font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:"dlig" on,"ss03" on}.elementor-1265 .mdp-header-before .sh-line{display:block}.elementor-1265 .mdp-header-before .sh-char{display:inline-block}.elementor-1265 .mdp-motionger-wrapper,.elementor-1265 .elementor-element-0569a49{display:none!important}.elementor-1265 .mdp-header-3d-stage{position:relative;transform-style:preserve-3d;animation:hero-wobble 8s ease-in-out infinite}.elementor-1265 .mdp-header-3d-stage .mdp-header-before{animation:hero-text-glow 10s ease-in-out infinite}.elementor-1265 .mdp-header-3d-stage .mdp-header-before:not(:first-child){position:absolute;inset:0;color:#0a0a0a}@keyframes hero-text-glow{0%,to{text-shadow:0 0 30px #ffffff}25%{text-shadow:0 0 30px #7dd8ff}50%{text-shadow:0 0 30px #8f7dff}75%{text-shadow:0 0 30px #5ff2c2}}@keyframes hero-wobble{0%,to{transform:rotate3d(1,1,0,20deg)}25%{transform:rotate3d(-1,1,0,20deg)}50%{transform:rotate3d(-1,-1,0,20deg)}75%{transform:rotate3d(1,-1,0,20deg)}}@media(prefers-reduced-motion:reduce){.elementor-1265 .mdp-header-3d-stage,.elementor-1265 .mdp-header-3d-stage .mdp-header-before{animation:none}}.elementor-1265 .mdp-header-after{display:none}.elementor-1265 .mdp-motionger-wrapper{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.elementor-1265 .elementor-element-0569a49{--justify-content: center !important;--margin-top: 3vh !important;--margin-bottom: 0;width:100%!important;justify-content:center!important;z-index:6}.elementor-1265 .elementor-element-3f32376{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;align-items:stretch!important;overflow:hidden;z-index:0}.elementor-1265 .elementor-element-656f3ba,.elementor-1265 .elementor-element-656f3ba>.elementor-widget-container{width:100%!important;height:100%}#hero-mirror-stage,#heroMirror{position:absolute;inset:0;width:100%;height:100%}.hero-mirror-canvas{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 88%,transparent 100%)}#hero-mirror-stage:after{content:none}.elementor-widget-mdp-motionger-elementor,.elementor-widget-tank-button,.elementor-widget-heading,.elementor-widget-html:not(:has(.canvas-container)){position:relative;z-index:6}.pli-twist-fig{position:relative}.pli-twist-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.pli-twist-ready img{opacity:0}.portfolio-list:not(.pli-info-overlay) .portfolio-list-item:hover .pli-title a{background-size:100% 96%}.elementor-element-f7cae70 .portfolio-list-item.pli-reveal{opacity:0}.elementor-element-f7cae70 .portfolio-list-item.pli-reveal.pli-in-view{animation:portfolio-zoom-in 1.6s ease-out both}@keyframes portfolio-zoom-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.elementor-element-f7cae70 .portfolio-list-item.pli-reveal{opacity:1;animation:none}}.postid-439 .elementor-element-5827a6f,.postid-439 .elementor-element-7bf1bb6,.postid-439 .elementor-element-0cf88c6{background:#000}.postid-439 .elementor-element-5827a6f{padding-top:28px}body.postid-2565{background-color:#00213f}.postid-2565 .elementor-element-2d84673,.postid-2565 .elementor-element-d261b46,.postid-2565 .elementor-element-a39fe6e,.postid-2565 .elementor-element-25a5235,.postid-2565 .elementor-element-3258e93,.postid-2565 .elementor-element-4e21b9b,.postid-2565 .elementor-element-49e359c,.postid-2565 .elementor-element-8b00d7f,.postid-2565 .elementor-element-446a2f4,.postid-2565 .elementor-element-b9d04da,.postid-2565 .elementor-element-6857496{background:#000!important}body.postid-2565 .tt-section,body.postid-2565 #tt-footer{background-color:#000}body.esde-page #tt-footer{background-color:#020102}.postid-2565 .elementor-element-2d84673{padding-top:24px}.postid-2565 .elementor-element-446a2f4{padding-top:0!important}.postid-2565 .elementor-element-49e359c{padding-top:6%!important;padding-bottom:0!important}.postid-2565 .elementor-element-8b00d7f>.elementor-background-overlay{background-color:#000!important}.postid-2565 .elementor-element-e97304e>.elementor-widget-wrap{background-color:#000!important}.postid-2565 .elementor-element-822b21e>.elementor-widget-container{background-color:#000!important}.postid-2565 .elementor-element-30a2a4b{background:#121212}.postid-2565 .elementor-element-1d72174>.elementor-widget-wrap{background-color:#121212!important}.postid-439 .elementor-element-1c0cd87{background:#000;isolation:isolate;overflow:hidden}.postid-439 .elementor-element-1c0cd87:before{content:"";position:absolute;top:-10rem;left:-10rem;width:calc(100% + 20rem);height:calc(100% + 20rem);z-index:-1;pointer-events:none;background-image:url(/theme/img/bg-noise.png);background-position:50%;animation:BgNoise 1s steps(2) infinite}body.postid-501 .elementor-element-a2cbcea>.elementor-container{min-height:0!important}body.postid-501{background-color:#020202}body.postid-501 .bg-noise{display:none}.postid-501 .elementor-element-65912ea,.postid-501 .elementor-element-6a0bd61{background:#020202}body.postid-501 [id$=-fluidwidth]>div:nth-of-type(3)>div:first-child{background-color:#020202!important}.postid-501 .elementor-element-7a16f0d,.postid-501 .elementor-element-65912ea,.postid-501 .elementor-element-0b39e94,.postid-501 .elementor-element-09b7ddb,.postid-501 .elementor-element-ff27666{margin-bottom:0!important}.postid-501 .elementor-element-c0ff613,.postid-501 .elementor-element-ad09fa2,.postid-501 .elementor-element-4d1f011,.postid-501 .elementor-element-2411940,.postid-501 .elementor-element-7fed537,.postid-501 .elementor-element-90540ad{padding-top:5%!important;padding-bottom:5%!important;background:#020202}.postid-501 .elementor-element-c0ff613>.elementor-container,.postid-501 .elementor-element-7a16f0d>.elementor-container,.postid-501 .elementor-element-ad09fa2>.elementor-container,.postid-501 .elementor-element-65912ea>.elementor-container,.postid-501 .elementor-element-4d1f011>.elementor-container,.postid-501 .elementor-element-0b39e94>.elementor-container,.postid-501 .elementor-element-2411940>.elementor-container,.postid-501 .elementor-element-09b7ddb>.elementor-container,.postid-501 .elementor-element-7fed537>.elementor-container,.postid-501 .elementor-element-ff27666>.elementor-container,.postid-501 .elementor-element-90540ad>.elementor-container,.postid-501 .elementor-element-5491e00>.elementor-container{max-width:100%!important}.postid-501 .elementor-element-7a16f0d{padding-left:0!important;padding-right:0!important}.bg-noise{position:fixed;inset:0;height:auto}body.home .bg-noise{display:none}#scroll-container{animation:page-fade-in .35s ease-out both}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#scroll-container{animation:none}}.elementor-1265 .elementor-divider{--divider-color: rgba(204, 122, 255, .15)}#recent-projects .portfolio-list.pl-compact .portfolio-list-item{border-bottom-color:#cc7aff26}.elementor-1265 .pgi-category a,.elementor-1265 .pgi-category span{color:#b8a8c2}.elementor-1265 .pgi-category{opacity:1}#recent-projects .portfolio-list.pl-compact .pli-counter{opacity:.85}#recent-projects .portfolio-list.pl-compact .pli-counter:before{color:#695a72}#recent-projects .pli-title,#recent-projects .pli-title a{color:#fff}#recent-projects .pli-title a{transition:color .6s cubic-bezier(.215,.61,.355,1),background-size .6s cubic-bezier(.215,.61,.355,1)}#recent-projects .portfolio-list:not(.pli-info-overlay) .pli-title a:hover{color:#fff}#recent-projects .elementor-element-82ceaa3 .elementor-heading-title{color:#fff;margin-top:240px}#recent-projects .github-stats{margin:0 0 28px;font-family:Space Grotesk,sans-serif;font-weight:500;color:#fcfcfc;opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}#recent-projects .github-stats.is-revealed{opacity:1}#recent-projects .github-stats__repo{margin:0;font-family:Space Mono,monospace;font-weight:500;color:#fcfcfc;font-size:14px;text-transform:uppercase;letter-spacing:.04em}#recent-projects .github-stats__repo-label{color:inherit;font-weight:inherit;text-transform:inherit}#recent-projects .github-stats__repo-link,#recent-projects .github-stats__repo-link:visited{color:inherit;font-weight:inherit;font-style:normal;opacity:1;text-decoration:none;border-bottom:0;transition:color .3s cubic-bezier(.215,.61,.355,1)}#recent-projects .github-stats__repo-link:hover{color:#fff}#recent-projects .github-stats__repo-name{font-style:italic}#recent-projects .github-stats__sep{margin:0 6px;color:#f1dbff80;font-style:normal}#recent-projects .sh-num{display:inline-block;font-family:Space Mono,monospace;font-variant-numeric:tabular-nums;color:#fcfcfc;font-weight:500;min-width:1ch;text-align:center}#recent-projects .sh-num.is-settled{color:#fcfcfc}#recent-projects .sh-char{display:inline-block}@media(prefers-reduced-motion:reduce){#recent-projects .sh-num{transition:none}}.elementor-page-2802 .elementor-divider{margin-bottom:13px}.elementor-page-2802 .about-skills{list-style:disc;margin:0;padding-left:1.1em;font-size:18px;line-height:1.55}.elementor-page-2802 .about-skills li{margin-bottom:1.1em}.elementor-page-2802 .about-skills li:last-child{margin-bottom:0}.elementor-page-2802 .elementor-2802 .elementor-element.elementor-element-970900d{padding-bottom:0}.elementor-page-2802 .elementor-element-a8c457b .elementor-heading-title{text-transform:uppercase;font-variant-ligatures:discretionary-ligatures;font-feature-settings:"dlig" 1}@media(max-width:767px){body.home .mdp-sub-heading{display:none}.elementor-1265 .mdp-header-before{height:213px;overflow:hidden;margin-left:3vw;margin-right:3vw}#recent-projects .elementor-element-82ceaa3 .elementor-heading-title{margin-top:-16px}#recent-projects .github-stats{padding-left:4%}#recent-projects .github-stats__sep{display:none}#recent-projects .github-stats__repo [data-stat=label],#recent-projects .github-stats__repo-link,#recent-projects .github-stats__repo [data-stat=recent-month]{display:block;text-align:left}}.portfolio-list-item.pli-soon,.portfolio-list-item.pli-soon *{cursor:default!important}.pli-soon .pli-title{font-variant-ligatures:no-common-ligatures no-discretionary-ligatures;font-feature-settings:"ss03" 1,"liga" 0,"clig" 0,"dlig" 0}.pli-soon .pli-title .sh-char{display:inline-block}.pli-soon .pli-title .is-scrambling{color:#ff5720;opacity:.85}#recent-projects .pli-soon .pli-title span.is-soon{color:#ff5720}
