@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";.route-fallback{min-height:40vh;display:flex;align-items:center;justify-content:center;color:#eae5ec80;font-size:14px;letter-spacing:.08em}.section-container{width:1300px}.title,.para{font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizeSpeed;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (max-width: 1600px){.section-container{width:1200px;max-width:calc(100% - 160px)}}@media only screen and (max-width: 1400px){.section-container{width:900px}}@media only screen and (max-width: 900px){.section-container{width:500px;max-width:var(--cWidth)}}.page-shell{min-height:100vh;background:var(--backgroundColor);color:#eae5ec;display:flex;flex-direction:column}.page-shell-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#0a0e17eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.page-shell-logo{font-weight:700;font-size:16px;letter-spacing:2px;text-decoration:none;color:inherit}.page-shell-nav{display:flex;align-items:center;gap:24px}.page-shell-nav a{font-size:13px;letter-spacing:1px;text-decoration:none;color:#eae5eccc}.page-shell-nav a:hover{color:var(--accentColor)}.page-shell-cta{padding:10px 18px;border:1px solid var(--accentColor);color:var(--accentColor)!important}.page-shell-cta:hover{background:#5eead414}.page-shell-main{flex:1}.page-shell-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:24px 32px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;letter-spacing:.5px;color:#eae5ec80}.page-shell-footer a{color:#eae5ec8c;text-decoration:none}.page-shell-footer a:hover{color:var(--accentColor)}@media (max-width: 768px){.page-shell-header{flex-wrap:wrap;gap:12px;padding:16px 20px}.page-shell-nav{flex:1 1 100%;flex-wrap:wrap;gap:8px 16px;justify-content:flex-start}.page-shell-nav a{font-size:12px}.page-shell-cta{padding:8px 14px;font-size:11px}.page-shell-footer{padding:20px;flex-direction:column;align-items:flex-start}}:root{font-family:Geist,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;scroll-behavior:smooth;color-scheme:light dark;color:#eae5ec;background-color:var(--backgroundColor);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-moz-user-select:none;--accentColor: #5eead4;--backgroundColor: #0a0e17;--vh: 100vh;--vh: 100svh}p,h1,h2,h3,h4,h5,h6,li,.about-me p,.hero-headline,.hero-subline,.contact-section a{-webkit-user-select:text;-moz-user-select:text;user-select:text}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif}body{overflow:hidden}a{color:inherit;text-decoration:inherit}a:hover{color:var(--accentColor)}main{opacity:1;transition:.3s}.main-active{opacity:0;animation:fadeIn 1s 1;animation-fill-mode:forwards}@keyframes fadeIn{to{opacity:1}}body{margin:0;height:auto;background-color:#050810;flex-grow:1;--cWidth: calc(100% - 30px) ;--cMaxWidth: 1920px;max-width:100vw;overflow-x:hidden}.main-body{max-width:100vw;overflow-x:hidden}.container-main{width:100%;margin:auto;position:relative}.container1{width:var(--cWidth);height:var(--vh);margin:auto;position:relative}.split-line{overflow:hidden;display:block;line-height:inherit;padding-bottom:.05em}.split-h2{overflow:hidden;display:flex;white-space:nowrap;flex-wrap:nowrap}.techstack{width:100%;position:relative;overflow:clip;height:var(--vh);margin:50px auto -100px}.techstack h2{font-size:80px;text-align:center;position:absolute;width:100%;top:120px;left:0;font-weight:400;text-transform:uppercase}@media screen and (min-width: 768px){body{--cWidth: 94%}}@media screen and (max-width: 900px){.techstack h2{font-size:40px}}
