@font-face{font-family:Satoshi-Light;src:url(/assets/Satoshi-Light-DGGhisht.woff2) format("woff2"),url(/assets/Satoshi-Light-nCpO4URH.woff) format("woff"),url(/assets/Satoshi-Light-BDIJ6QC2.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/assets/Satoshi-LightItalic-BIseMwnG.woff2) format("woff2"),url(/assets/Satoshi-LightItalic-BHIJE1QX.woff) format("woff"),url(/assets/Satoshi-LightItalic-DerM4rLM.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/assets/Satoshi-Regular-CAdxhaPe.woff2) format("woff2"),url(/assets/Satoshi-Regular-7bBbEzbV.woff) format("woff"),url(/assets/Satoshi-Regular-BCVKqEPh.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/assets/Satoshi-Italic-DFxtytot.woff2) format("woff2"),url(/assets/Satoshi-Italic-BN_tFLp8.woff) format("woff"),url(/assets/Satoshi-Italic-C5nP15WY.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/assets/Satoshi-Medium-GkA34YXu.woff2) format("woff2"),url(/assets/Satoshi-Medium-Lv9hsv1V.woff) format("woff"),url(/assets/Satoshi-Medium-DnYqU_fJ.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/assets/Satoshi-MediumItalic-BwwtClOB.woff2) format("woff2"),url(/assets/Satoshi-MediumItalic-DbOIwscH.woff) format("woff"),url(/assets/Satoshi-MediumItalic-DTUQqsOI.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/assets/Satoshi-Bold-CT_TuBnL.woff2) format("woff2"),url(/assets/Satoshi-Bold-BLKBC-6X.woff) format("woff"),url(/assets/Satoshi-Bold-CzW-pFA4.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/assets/Satoshi-BoldItalic-DwDKADit.woff2) format("woff2"),url(/assets/Satoshi-BoldItalic-DpRT1EjY.woff) format("woff"),url(/assets/Satoshi-BoldItalic-zpMVHzVR.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/assets/Satoshi-Black-CaFh8BIi.woff2) format("woff2"),url(/assets/Satoshi-Black-BtDZCSNm.woff) format("woff"),url(/assets/Satoshi-Black-Bg_oXy6y.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/assets/Satoshi-BlackItalic-O6AZRkPW.woff2) format("woff2"),url(/assets/Satoshi-BlackItalic-D9mHdsiq.woff) format("woff"),url(/assets/Satoshi-BlackItalic-CsHcRpXU.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2"),url(/assets/Satoshi-Variable-CfACykSx.woff) format("woff"),url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/assets/Satoshi-VariableItalic-DjwFspxr.woff2) format("woff2"),url(/assets/Satoshi-VariableItalic-pYBsOxD_.woff) format("woff"),url(/assets/Satoshi-VariableItalic-Bb7sdEFv.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}*{box-sizing:border-box;margin:0;padding:0}:root{scroll-behavior:smooth;font-family:Satoshi-Regular;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column;isolation:auto}#root{isolation:auto;flex-grow:1;background:#f4f0e4}p{font-family:Satoshi-Regular;font-size:1rem}.container{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:1rem;gap:4rem}section{scroll-margin-top:100px}.desktop-nav-links{display:none}nav{display:flex;flex-direction:column;background:#ffffffb3;position:fixed;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:0;left:0;width:100%;padding:1rem;z-index:100}.nav-bar-container{display:flex;justify-content:space-between;align-content:center;position:relative}.nav-bar-container .close,.nav-bar-container .open{position:absolute;top:0;right:0;animation:spin-out .4s ease forwards}.nav-bar-container .close.visible,.nav-bar-container .open.visible{animation:spin-in .4s ease forwards;transition-delay:.3s}@keyframes spin-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes spin-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.nav-links-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:0;opacity:0;transition:height .3s ease,opacity .5s ease;transition-delay:.1s}.nav-links-container.open{height:15em;opacity:1;transition:height .3s ease,opacity .5s ease}.nav-links-container a{margin:.5rem;color:#000;text-decoration:none;opacity:0;transition:opacity .5s ease-out}.nav-links-container a.open{opacity:1}#sidebar-active{display:none}.profile-img{height:185px;width:185px}header{margin-top:8rem;display:flex;flex-direction:column}header h1{font-family:Satoshi-Variable;font-size:2.44rem;font-weight:900;letter-spacing:-1px;line-height:1em}.accent{margin-top:2.5rem}.sub-heading{margin-top:.75rem;font-family:Satoshi-Regular;color:#555}.accent{color:#ff634a}span{color:#ff634a;font-family:Satoshi-Medium;background-color:none}main{display:flex;flex-direction:column;gap:4rem;overflow:hidden}h2{font-family:Satoshi-Bold;font-size:1.95rem}.description{font-family:Satoshi-Regular;font-size:1rem;margin-top:1.5rem}.carousel-container{width:100%;overflow:hidden;margin-top:1.5rem}.card{flex:0 0 auto;flex-direction:column;width:7rem;height:7rem;background:#fffcf8;display:flex;align-items:center;justify-content:center;border-radius:20px;padding:2rem}.carousel-track{display:flex;width:max-content;animation:scroll 15s linear infinite;gap:1rem;padding-right:1rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-logo{height:60px;width:60px}.skill-description{font-family:Satoshi-Regular;font-size:1rem}.project-card{margin-top:1.5rem;display:flex;flex-direction:column;background:#fffcf8;padding:1.5rem;gap:2rem;border-radius:20px}.project-links{display:flex;flex-direction:row;justify-content:flex-start;gap:.75rem}h3{font-family:Satoshi-Medium;font-size:1.56rem}.project-tech-stack{display:flex;gap:.5rem;justify-content:flex-start;align-items:center;flex-wrap:wrap}.project-tech-stack p{display:flex;font-family:Satoshi-Regular;font-size:.8rem;border:solid 1px #FF634A;border-radius:20px;padding:.25rem .5rem;width:auto;align-items:center;justify-content:center;background-color:#ff634a1a;color:#ff634a}.project-links button{display:flex;flex-direction:row;width:6rem;font-family:Satoshi-Regular;justify-content:center;align-items:center;gap:.5rem;padding:.1rem .5rem}.live-button{color:#fff;background-color:#ff634a;border:none;border-radius:5px}.code-button{background-color:#fffcf8;border:solid 1px #FF634A;color:#ff634a;border-radius:5px}a{text-decoration:none}.project-card img{border-radius:20px;box-shadow:0 5px 6px 1px #0003}.timeline{display:flex;flex-direction:column;gap:5rem;border-left:.15rem solid black;padding-left:1rem;margin-top:1.5rem;margin-left:1rem}.time:before{position:absolute;content:"";width:.5rem;height:.5rem;background-color:#ff634a;border-radius:50%;top:20px;left:-21px}.time{padding:1rem;position:relative;border-radius:0 30px 30px;background:#fffcf8}h4{font-family:Satoshi-Italic;font-style:italic;font-size:1.25rem;margin-top:1rem}.timeline p{opacity:65%}.date{display:flex;justify-content:flex-start;align-items:center;font-family:Satoshi-Medium;font-size:1.56rem}footer{border-top:1px solid black;display:flex;flex-direction:row;align-items:center}footer p{font-size:.8rem;opacity:70%;margin-left:5px}form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}form input{height:2rem;border:none;border-radius:.25rem;width:50%;padding:.5rem;font-family:Satoshi-Regular}form textarea{height:10rem;border:none;border-radius:.25rem;padding:.5rem;font-family:Satoshi-Regular;resize:none}form input:focus,form textarea:focus{outline:1px solid rgba(255,99,74,.5);outline-offset:-1px}form button{display:flex;flex-direction:row;color:#fff;background-color:#ff634a;height:2rem;width:6rem;border:none;border-radius:5px;font-family:Satoshi-Medium;justify-content:center;align-items:center;gap:.5rem;padding:.1rem .5rem}@media(min-width:992px){html{font-size:18px}.nav-bar-container input,.nav-bar-container label{display:none}.desktop-nav-links{display:block;text-decoration:none;color:#000;position:relative}.desktop-nav-links:after{content:"";position:absolute;width:100%;background-color:#000;height:1px;bottom:0;left:0;transform:scaleX(0);transition:transform .3s ease-out}.desktop-nav-links:hover:after{transform:scaleX(1)}.desktop-nav-links:focus{transform:scale(1.25);transition:transform .2s ease-out}.nav-bar-containter{flex-direction:row}.desktop-nav-container{display:flex;gap:2rem}.time:before{left:-24px}header{justify-content:center;align-items:center;text-align:center;text-wrap:balance;margin-top:8rem}#about{display:flex;flex-direction:column;text-align:center;justify-content:center;margin:auto}#about,#education,#skills,#projects{width:700px;text-align:center;margin:auto}#contact{width:60%;margin:auto;text-align:center}form{justify-content:center;align-items:center}textarea{width:100%}.date{justify-content:center}.time{width:610px}.project-tech-stack,.project-links{justify-content:center}.project-description{text-wrap:balance}.live-button:hover{background-color:#f77f6c}.live-button:active{background-color:#ea533a}.code-button:hover{background-color:#fcf7f7}.code-button:active{background-color:#f0f0f0}}
