@import"https://fonts.googleapis.com/css2?family=Anton&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2"),url(/fonts/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-style:normal}*{padding:0;margin:0;box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box;scroll-behavior:smooth}.fav{border-radius:50%}body{scroll-behavior:smooth;font-size:1.2rem;background-color:#121111;background-image:url(images/concrete-wall.png);color:#ffffffe0;font-family:Anton}body::-webkit-scrollbar{width:0;background:transparent}a,button,.btn,.project-profile-link{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a:focus,button:focus,.nav-link-desktop:focus,.project-profile-link:focus{outline:none;box-shadow:none}:focus:not(:focus-visible){outline:none}.black-layer{font-size:10rem}p,li{color:#aaa}.app-container{padding:2rem 0}a{text-decoration:none;color:#feffff}.img-mob{display:none}@media (min-width: 480px){.hello-word{font-size:10rem}.hero-container .hero-text{margin-top:-10rem;font-size:10rem;font-weight:1800}.about-section .my-picture{width:25rem;height:30rem}.stack-lists{display:grid;column-gap:7rem}}@media (min-width: 768px){body{font-size:1.75rem}}.nav-bar-container{width:100%;padding:0 2rem}.nav-bar-content{display:flex;align-items:center;justify-content:space-between}.name{font-size:2rem;font-family:Anton}.name h4{font-weight:100;background-size:cover;background-image:url(/images/wall-4-light.png);background-repeat:repeat;background-clip:text;-webkit-background-clip:text}.nav-items{display:flex;align-items:center;justify-content:center;gap:2rem}.nav-link-desktop.brush-home{position:relative}.brush-stroke-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-.5;width:120%;height:auto;opacity:1;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.1))}.disabled-link{pointer-events:none;cursor:default;color:inherit;text-decoration:none}.nav-link-desktop.brush-home:hover{color:inherit;cursor:default}a{text-decoration:none}.btn-download{background-color:transparent;color:#fff;border:none;width:10rem;height:4rem;font-family:Anton;font-weight:100;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.45rem;border:1.5px solid #aaa;border-radius:4rem;padding:1.2rem}.bottom{display:none}.download-icon{display:flex;align-items:center;justify-content:center;font-size:1.35rem}.menu-icon{cursor:pointer;font-size:2rem;background-color:#feffff;background-image:url(images/concrete-wall.png);color:#111;border-radius:50%;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center}.nav-menu{display:flex;flex-direction:column;list-style:none;color:#111;background-color:#feffff}.nav-link{color:#111;transition:all ease-in-out;cursor:pointer}.nav-link a{color:#111}.nav-link:hover{transform:scale(1.2)}.dropdown-menu .nav-link{position:relative;cursor:pointer;font-size:6rem;text-transform:uppercase;font-family:Anton;font-weight:900;letter-spacing:1px;color:#111;background-image:url(images/concrete-wall.png)}.dropdown-menu .nav-link:after{content:"";position:absolute;left:0;bottom:-5px;width:0%;height:2px;background-color:#111;transition:width .8s ease-in-out}.dropdown-overlay.show .dropdown-menu .nav-link:after{width:100%}.dropdown-overlay.show .dropdown-menu .nav-link:nth-child(1):after{transition-delay:.25s}.dropdown-overlay.show .dropdown-menu .nav-link:nth-child(2):after{transition-delay:.4s}.dropdown-overlay.show .dropdown-menu .nav-link:nth-child(3):after{transition-delay:.6s}.dropdown-overlay.show .dropdown-menu .nav-link:nth-child(4):after{transition-delay:.8s}.dropdown-overlay.show .dropdown-menu li:nth-child(1){transition-delay:.25s}.dropdown-overlay.show .dropdown-menu li:nth-child(2){transition-delay:.4s}.dropdown-overlay.show .dropdown-menu li:nth-child(3){transition-delay:.6s}.dropdown-overlay.show .dropdown-menu li:nth-child(4){transition-delay:.8s}.nav-lists ul{list-style-type:none}.desktop{display:none}.dropdwon-list{width:100%}.dropdown-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#feffff;background-image:url(/images/concrete-wall.png);border-bottom-left-radius:2.5rem;border-bottom-right-radius:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(-100%);pointer-events:none;transition:all .8s ease-in-out;z-index:100}.dropdown-overlay.show{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-menu{list-style:none;text-align:center;gap:2.5rem;display:flex;flex-direction:column}.dropdown-menu li{font-size:2.4rem;font-weight:700;letter-spacing:1px;opacity:0;transform:translateY(-15px);transition:opacity .4s ease-in-out,transform .4s ease-out;will-change:opacity}.dropdown-overlay.show .dropdown-menu li{opacity:1;transform:translateY(0)}.btn-menu{font-size:2.8rem;cursor:pointer;z-index:110}.open{transition:all .1s ease-in-out}.close{z-index:9999999;position:fixed;top:1.5rem;right:1.5rem;font-size:2rem;cursor:pointer;color:#111;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;z-index:110;transition:all .1s ease-in-out}.active-home{text-decoration-color:#feffff;color:#111;font-size:6rem}.active-home .project-profile-link:after{content:"";position:absolute;left:0;bottom:-3rem;width:20rem;height:15rem;background:url(/images/brush-stroke-3.png) no-repeat center/contain;pointer-events:none}@media (min-width: 768px){.name{font-size:3rem}.btn-download{width:12rem;height:5rem;font-size:1.75rem}.download-icon{font-size:1.5rem}.menu-icon{height:5.5rem;width:5.5rem}.dropdown-menu .nav-link{font-size:8rem}.active-home a:after{width:30rem;bottom:-1.5rem}}@media (min-width: 1024px){.name{font-size:1.8rem}.menu-icon{display:none}.desktop{display:block}.nav-lists{display:flex;flex-direction:row}.nav-list-desktop{display:flex;gap:2rem;text-transform:uppercase;color:#ffffffe0}.nav-link-desktop{font-size:1.5rem;position:relative;display:inline-block;padding:.5rem 1rem;overflow:hidden;cursor:pointer}.nav-link-desktop:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:#feffff;z-index:-1;transition:width 1s ease}.nav-link-desktop:hover:before{width:100%}.nav-link-desktop a{color:#fff;transition:color .3s ease;position:relative;z-index:1}.nav-link-desktop:hover a,#nav-link-desktop:hover{color:#000}.active-home{font-size:1.5rem;font-weight:400;opacity:.4}.btn-download{font-size:1.5rem;width:10rem;height:3.5rem;gap:.25rem;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;color:#ffffffe0;border:1px solid #aaa;box-sizing:border-box;padding:0}.btn-download:hover{background-color:#feffff}.slide-wrapper{position:relative;display:inline-block;height:2.5rem;width:5rem;overflow:hidden;vertical-align:middle}.icon-wrapper{height:2rem;width:2rem}.slide-text,.slide-icon{position:absolute;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .4s ease,opacity .4s ease;-webkit-user-select:none;user-select:none}.top{top:0;transform:translateY(0);opacity:1;color:#feffff}.bottom{top:100%;transform:translateY(0);opacity:0;color:#feffff;display:block}.btn-download:hover .top{transform:translateY(-100%);opacity:0;color:#000}.btn-download:hover .bottom{transform:translateY(-100%);opacity:1;color:#000}.slide-icon svg{display:flex;width:1.5rem;height:1.5rem}}.desktop-hero{display:none}.hero-container{padding:0 2rem;height:92dvh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;gap:1.3rem;font-weight:bolder;position:relative}.hero-text{font-weight:900;opacity:0;font-family:Anton;font-size:7.8rem;transform:translateY(2rem);animation:fadeSlideUp .3s ease-out .15s forwards}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.circle-container{width:100vw;height:30vh;overflow-x:hidden;pointer-events:none}.hero-circle{position:absolute;bottom:-12rem;right:-13rem;width:30rem;height:30rem;background-color:#feffff;background-image:url(/images/wall-4-light.png);border-radius:50%;z-index:-1;background-blend-mode:multiply;background-size:cover;opacity:0;transform:scale(.8);will-change:transform,opacity}@keyframes fadeSlideIn{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (min-width: 768px){.hero-container{height:95vh}.hero-text{font-size:12.5rem}}@media (min-width: 1024px){.hero-container{gap:0rem}.hero-text{display:none}.desktop-hero{display:flex;flex-direction:column;justify-content:center;font-size:17rem;font-weight:100;overflow:hidden;opacity:0;transform:translateY(3rem);animation:fadeSlideUp 1s ease-out 1s forwards;font-weight:900}.developer{margin-top:-6rem}.front{padding-left:4rem}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.slide-hero-text,.hyphen{display:inline-block;transition:transform .3s ease;white-space:nowrap;text-align:justify}.end{padding-right:20rem}}@media (min-width: 1280px){.hero-container{padding:0 5rem}.front{padding-left:4.5rem}.desktop-hero{font-size:22rem;font-weight:900}.developer{margin-top:-10rem;margin-left:-1rem}}@media (min-width: 1440px){.front{padding-left:4.5rem}}.transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.transition-layer{position:absolute;width:100vw;height:100vh;left:0;top:0;transform:translateY(100%)}.white-layer{background-color:#feffff;background-image:url(/images/concrete-wall.png);z-index:9998}.white-layer.second{z-index:10000}.black-layer{background:#000;display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.transition-title{text-align:center;font-size:10rem;pointer-events:none;text-transform:uppercase;opacity:0;will-change:transform,opacity;transform:translateY(100%)}@media (min-width: 1024px){.transition-title{font-size:17rem}}@media (min-width: 1280px){.transition-title{font-size:23rem}}.project-card-list{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:.5px solid #474747;padding:5rem 2rem 3rem}.title{display:flex;font-size:3rem;color:#feffff;font-family:Anton;text-transform:uppercase;font-weight:500;gap:1rem;position:relative;overflow:hidden}.title:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background-color:#000;transition:width .6s ease-out}.title.visible:after{width:100%}.short-description{font-size:1.5rem;font-family:Satoshi,sans-serif;color:#aaa}.live-link-list{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-family:Satoshi;border-radius:4rem;padding:12px}.live-link-arrow{display:flex;align-items:center;justify-content:center}.live-link-content{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;font-weight:100}.live-link-icon{display:flex;align-items:center;font-size:1.5rem}.project-card-grid{border-bottom:.5px solid #feffff;padding:3rem 2rem 1.5rem}picture img{padding:2rem 0}img{width:100%;height:600px}.grid-head{display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px){.title{font-size:5rem}.short-description{font-size:2rem}}@media (min-width: 1024px){.project-card-list{position:relative}.dimmed{opacity:.3;transition:opacity .3 ease}}@media (min-width: 1280px){.project-card-list{padding:3rem 5rem 1.5rem}.title{font-size:7rem;text-transform:uppercase}.title.slide-title{font-weight:700;font-size:7rem;letter-spacing:0}.letter{display:inline-block;font-feature-settings:"kern"}}.hover-preview{display:none}@media (min-width: 1024px){.hover-preview{display:block;position:fixed;top:0;right:0;z-index:9999;pointer-events:none;width:30rem;height:30rem;max-width:30vw;opacity:1;transform:translateY(-20rem)}.hover-preview-img{position:absolute;width:100%;height:30rem;box-shadow:0 1.2rem 2.4rem #0003;overflow:hidden}}.projects-container{margin-top:10rem}.btn-view{border:none;background-color:transparent;color:#feffff}.view-toggle{display:flex;justify-content:space-between;border-bottom:.1px solid #474747;padding:0 2rem 3rem}.view-toggle h2{font-size:5rem;font-weight:400;font-family:Anton}.toggle-actions{display:flex;justify-content:center;align-items:center;gap:2rem}.btn-view{color:#aaa;display:flex;align-items:center;justify-content:center;opacity:.65}.active-view{color:#feffff;border:2px solid #feffff;border-radius:50%;padding:6px;opacity:1}@media (min-width: 768px){.view-toggle h2{font-size:6.5rem}.btn-view .view{width:4rem;height:4rem}}@media (min-width: 1024px){.projects-container{overflow:hidden}.view-toggle h2{font-size:5rem}.btn-view .view{width:2.5rem;height:2.5rem}.live-site-external-link{display:none}}@media (min-width: 1280px){.view-toggle{padding:2rem 5rem}.view-toggle h2{font-size:5rem}}.about-section{position:relative;margin-top:10rem;padding:3rem 2rem}.hello-text{font-size:7.2rem;font-weight:900;overflow:hidden;display:flex;gap:.5rem;width:100%;text-transform:uppercase;padding:3rem 0;justify-content:center}.hello-word{display:inline-block;will-change:transform,opacity}.about-text{margin-top:6rem;font-family:Satoshi,sans-serif;font-size:2rem}.award-section{display:flex;flex-direction:column;margin-top:3rem;gap:1.5rem}.award-heading{font-size:2rem;font-weight:200;text-transform:uppercase}.award-sub-heading{color:#feffff}.award-section p{font-family:Satoshi,sans-serif;font-size:2rem}.my-picture{position:absolute;top:0;left:50%;transform:translate(-50%);width:20rem;height:25rem;border-radius:.3rem;pointer-events:none;z-index:10}.special{font-family:Satoshi,sans-serif;font-size:1.75rem;padding-top:5rem;display:flex;justify-content:flex-end}@media (min-width: 768px){.hello-word{font-size:16.5rem}.about-text{font-size:2.3rem}.about-section .my-picture{width:30rem;height:40rem}.award-heading{font-size:3rem}.award-section p{font-size:2.3rem}.special{font-size:2rem}}@media (min-width: 1024px){.about-section{margin-top:15rem}.hello-word{font-size:23rem;padding:0;font-weight:100}.about-section .my-picture{width:35rem;height:42rem}.about-text{margin-top:0rem;font-size:2rem}.award-section p{font-size:2rem}.special p{font-size:1.8rem}}@media (min-width: 1280px){.hello-word{font-size:27.5rem}.about-section{padding:3rem 5rem}.about-section .my-picture{margin-top:10rem;width:35rem;height:40rem}.about-text-span{width:40%}.about-description{display:flex;justify-content:space-between;align-items:flex-start}.award-section{width:40%;margin-top:0}.special{padding:0rem}}.skills-container{margin-top:10rem;display:flex;gap:2rem;flex-direction:column}.skills-section{position:relative;padding:4rem 2rem;overflow:hidden}.skill-stack-wrapper{position:relative}.skill-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:19rem;font-weight:800;color:#aaa;opacity:.07;white-space:nowrap;pointer-events:none;z-index:0}.skills-title{text-transform:uppercase;font-size:4rem;margin:2rem 0;text-align:center;font-weight:400}.skill-stack h4{font-weight:100;font-size:3rem;margin:2rem 0;text-transform:uppercase;z-index:1}.list-container{display:flex;align-items:center;justify-content:space-between;width:100%;margin:3rem 0}.stack-lists{font-family:Satoshi,sans-serif;font-size:1.75rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:4rem;row-gap:1rem;padding:0 2rem}.skill-stack ul li{text-align:left}.special-stack{margin:3rem 0}.special-stack ul li{font-size:1.5rem;font-family:Satoshi,sans-serif}@media (min-width: 768px){.skill-bg{font-size:30rem}.skills-title{font-size:6rem}.skill-stack h4{font-size:2.5rem}.stack-lists{display:grid;column-gap:10rem;row-gap:2rem;font-size:2.2rem}.special-stack ul li{font-size:2.2rem}}@media (min-width: 1024px){.skill-bg{font-size:42rem}.skills-title{font-size:8rem}.skill-stack h4{font-size:5rem}.skill-stack ul li{font-size:2rem}.stack-lists{display:grid;column-gap:25rem;grid-template-columns:repeat(3,1fr)}.special-stack h4{font-size:3rem}.special-stack ul li{font-size:2rem}}@media (min-width: 1280px){.skills-section{padding:3rem 5rem}.skill-bg{font-size:45rem}.skill-title{font-size:15rem}.stack-lists{display:grid;align-items:center;justify-content:center;text-align:center;width:100%;padding:0;column-gap:5rem;padding:0 2rem}}.contact-container{margin:10rem 0 3rem;padding:0 2rem;display:flex;flex-direction:column;gap:2rem}.contact-heading-text h1{text-align:center;font-weight:400;font-size:5rem}.contact-form{display:flex;flex-direction:column;gap:2rem;width:100%}.name-field,.email-field{width:100%;height:4rem;padding:2rem 0;font-size:1.75rem;font-family:Satoshi,sans-serif;border:none;border-bottom:.1px solid #feffff;background-color:transparent;color:#feffff}.name-field:focus,.email-field:focus{outline:none}textarea{color:#feffff;width:100%;height:25rem;font-size:1.75rem;font-family:Satoshi,sans-serif;resize:none;overflow:hidden;padding:2rem 0;resize:vertical;background-color:#111;border:none;border-bottom:.1px solid #feffff}textarea:focus{outline:none}.btn-container{display:flex;align-items:center;justify-content:center;margin-top:2rem}.btn-send{border:none;padding:1rem;border-radius:1.5rem;width:12rem;height:5rem;font-size:1.75rem}.success-msg{font-size:2rem;margin-top:2rem}@media (min-width: 768px){.contact-heading-text h1{font-size:6rem}.name-field,.email-field,textarea{font-size:1.75rem}.btn-send{font-size:2rem;width:15rem;height:7rem}.success-msg{font-size:2.2rem}}@media (min-width: 1024px){.contact-heading-text h1{font-size:8rem}input:hover::placeholder{transform:translate(6px);transition:all .5s ease}textarea:hover::placeholder{transform:translate(6px);transition:all .5s ease}.name-field,.email-field{height:4rem}.msg-field{height:20rem}.btn-container{margin-top:.5rem}.btn-send{padding:0;height:5rem;width:10rem;font-size:1.75rem}}@media (min-width: 1280px){.contact-container{padding:0 5rem}.contact-heading-text h1{font-size:15rem}.btn-send{transition:all .4s easi}.btn-send:hover{background-color:#121111;color:#feffff;border:1px solid #aaa}}footer{font-family:Satoshi,sans-serif;font-size:1.5rem;margin-top:15rem;padding:3rem 2rem;border-top:.2px solid #474747}.foot{display:flex;flex-direction:column;gap:4rem}.dub{display:none}.foot-text{font-family:Satoshi,sans-serif;display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:1.75rem}.foot-text h4{color:#aaa;font-weight:100;font-size:1.9rem}.live-update p{color:#feffff}.socials{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.socials h4{color:#aaa}.social-link{display:flex;gap:2rem;font-size:1.75rem}.socials h4{font-size:1.9rem;opacity:.75;font-weight:100}@media (min-width: 768px){footer{font-size:1.75rem}.foot{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.foot-text{display:flex;align-items:flex-start}.foot-text h4,.socials h4{font-size:2.1rem}.socials{display:flex;align-items:flex-start}.live-update p,.social-link{font-size:1.9rem}}@media (min-width: 1024px){.foot-text h4,.socials h4{font-size:1.75rem}.live-update p,.social-link{font-size:1.5rem}.dub{display:block}.social-links-wrapper{height:2.5rem;overflow:hidden;display:inline-block}.social-links{display:block;text-decoration:none;color:inherit}.slide{display:flex;flex-direction:column;transition:transform .3s ease}.text{height:2.5rem;line-height:2.5rem;text-align:left}.social-links-wrapper:hover .slide{transform:translateY(-2.5rem)}}@media (min-width: 1280px){footer{padding:3rem 5rem}}.experience-section{margin-top:10rem;padding:3rem 4rem 0}.section-title{font-size:5rem;font-weight:600;margin-bottom:1.75rem}.experience-list{display:flex;flex-direction:column;gap:1.5rem}.experience-item{padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.experience-item:last-child{border-bottom:none;padding-bottom:0}.experience-header{display:flex;flex-direction:column;gap:.15rem}.experience-header h3{font-size:1.7rem;font-family:Anton,sans-serif;font-weight:lighter}.experience-company{font-size:1.8rem;text-transform:uppercase}.experience-duration{margin-top:.25rem;font-size:1.5rem;color:#aaa}.experience-details{margin-top:.6rem;padding-left:1.1rem}.experience-details li{font-size:1.5rem;line-height:1.5;margin-bottom:.35rem;font-family:Satoshi,sans-serif}.experience-note{margin-top:1.75rem;font-size:1.75rem;font-family:Satoshi,sans-serif}@media (min-width: 768px){.section-title{font-size:8rem}.experience-header{flex-direction:row;justify-content:space-between;align-items:baseline}.experience-header h3{font-size:2.5rem}.experience-company{font-size:2rem}.experience-details li{font-size:1.5rem}}.project-profile-link{color:#111}.project-profile-container{display:flex;flex-direction:column}.project-profile-content{display:flex;flex-direction:column;gap:2rem;padding-top:10rem}.project-profile-head{display:flex;flex-direction:column;gap:2rem;text-align:center}.project-profile-title{font-size:5rem;text-transform:uppercase}.tech-stacks{font-family:Satoshi,sans-serif;font-size:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:1rem}.tech-item{border:1px solid #aaa;border-radius:4rem;padding:1.2rem;text-transform:uppercase;min-width:12rem}.description{padding:3rem 2rem 0;display:flex;flex-direction:column;gap:2rem}.description h2{font-size:3rem}.description-text{font-family:Satoshi,sans-serif;font-size:2rem;line-height:1.3}.project-links{font-size:1.8rem;display:flex;gap:2rem;padding:2rem 2rem 0;font-family:Satoshi,sans-serif;align-items:center}.project-profile-live-link{display:flex;align-items:center;justify-content:center;gap:1rem;border:1px solid #aaa;width:12rem;color:#aaa;border-radius:4rem;padding:1.2rem}.live-link-text{display:flex;align-items:center;gap:.5rem}.project-strip{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0 2rem}.other-projects-title{font-size:2rem}.thumb-link{background:none;border:none}.thumb-img-container{display:flex;align-items:center}.thumb-img{width:6rem;height:6rem;transition:transform .3s ease-in-out}.thumb-img:hover{transform:scale(1.5) translate(-10px)}@media (min-width: 768px){.project-profile-title{font-size:7rem;font-weight:400}.tech-stacks{font-size:2rem}.description h2{font-size:4rem;font-weight:400}.description-text{font-size:2.2rem}.project-links{font-size:2rem}.project-profile-live-link{width:15rem}.thumb-img{width:8rem;height:8rem}}@media (min-width: 1024px){.project-profile-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 2rem}.project-profile-title{font-size:10rem}.tech-stacks{font-size:1.5rem;width:25rem;display:flex;justify-content:flex-end;gap:.5rem}.tech-item{padding:.8rem}.img-desktop{width:100%;height:auto}.description{gap:1rem}.description-text{font-size:1.75rem}.project-links{display:flex;gap:2rem}.project-link{display:inline-block;height:4rem;width:12rem;border-radius:4rem;border:1px solid #aaa;text-decoration:none;color:inherit;overflow:hidden;position:relative;font-size:1.5rem}.project-link:hover{color:#000}.slides-wrapper{display:flex;flex-direction:column;transition:transform .3s ease-in-out;transform:translateY(0);align-items:center;justify-content:center}.project-link:hover .slides-wrapper{transform:translateY(-4rem);background-color:#feffff}.slide-item{height:4rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;white-space:nowrap}.other-projects-title{font-size:1.75rem;font-weight:100}}@media (min-width: 1280px){.project-profile-head{padding:0 5rem}.project-profile-title{font-size:12rem}.tech-stacks{font-size:1.3rem}.description{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:3rem 5rem 0}.short-span{display:flex;width:40%}.project-links{display:flex;justify-content:flex-end;padding:2rem 5rem 0}.img-project-card{width:100%;height:auto}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1500}.logo{width:120px;height:auto;animation:fadeIn 1.2s ease-in-out}.loading-count{position:absolute;bottom:20px;right:20px;font-size:10rem;font-weight:100;color:#feffff;animation:fadeIn 1s ease-in-out;-webkit-user-select:none;user-select:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (min-width: 480px){.loading-count{font-size:12rem}}@media (min-width: 768px){.loading-count{font-size:15rem}}@media (min-width: 1024px){.loading-count{font-size:20rem}}.home-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2000;overflow:hidden}.home-transition-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;display:flex;align-items:center;justify-content:center;transform:translateY(100%)}.transition-text{color:#fff;font-size:8rem;font-weight:700}@media (min-width: 480px){.transition-text{font-size:10rem}}@media (min-width: 768px){.transition-text{font-size:12rem}}@media (min-width: 1024px){.transition-text{font-size:15rem}}
