@font-face{font-family:SF Compact Display;src:url(/assets/SF-Compact-Display-Thin-DUOAWkyU.otf)}body{font-family:SF Compact Display,sans-serif;overflow-x:hidden;background-color:#0a0a0a;color:#ccc}body::selection{background-color:#eee;color:#161616}.waves{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;overflow:hidden;z-index:-1;opacity:.7;animation:fadeIn 2.5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:.7}}.waves:before{content:"";position:absolute;top:0;left:0;width:.5rem;height:.5rem;background:#160000;border-radius:50%;transform:translate3d(calc(var(-.5rem) - 50%),calc(var(50%) - 50%),0);will-change:transform}.waves:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center,#0000 60%,#00000080),linear-gradient(to bottom,#0000 40%,#0a0a0a)}.waves-canvas{display:block;width:100%;height:100%}@font-face{font-family:Astralaga;src:url(/assets/astralaga-regular-X24rlFjD.ttf)}*{margin:0;padding:0;box-sizing:border-box}section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;overflow:hidden;min-height:100vh}.wrapper{max-width:1000px;margin:0 auto;padding:0 20px}.main-hero-text h2{font-size:2.5rem;line-height:1.2;margin-bottom:10px;color:#fff;font-weight:200;font-family:Astralaga;animation:fadeIn 1s cubic-bezier(.5,.58,.5,1.34)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeinp{0%{opacity:0;transform:translateY(20px)}to{opacity:.5;transform:translateY(0)}}.main-hero-text p{font-size:1rem;color:#ccc;margin-top:10px;opacity:.5;animation:fadeinp 1s cubic-bezier(.5,.58,.5,1.34)}.about-img{height:400px;width:400px;border-radius:50%;transform:translateY(-5%);display:block;margin-left:auto;margin-right:auto;margin-top:32px}.projects{position:relative;z-index:auto;padding-bottom:10%}.project-card-1,.project-card-2{position:relative;transform:scale(.85)}.project1{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}.project2{display:flex;flex-direction:row;justify-content:center;align-items:center}.card-text{text-align:left}.card-text h3{font-size:1.8rem;margin-bottom:15px;font-family:Astralaga,sans-serif;text-align:left}.card-text h4{font-family:SF Compact,sans-serif;font-weight:400;letter-spacing:normal;color:#888;margin-top:20px;margin-bottom:5px;text-align:left}.card-text a{text-decoration:none;color:#fff;font-weight:400;display:inline-block;margin-bottom:15px;position:relative;text-align:left;font-family:SF Compact,sans-serif}.card-text a:after{content:"→";margin-left:8px;transition:margin-left .3s ease}.card-text a:hover:after{margin-left:15px}.card-text p{text-align:left;color:#ccc;font-size:.95rem;line-height:1.6;font-weight:300}@media (max-width: 700px){.about-img{height:300px;width:300px;margin-top:80px}section{height:auto;min-height:100vh}.project-card-1,.project-card-2{position:relative;transform:scale(.65)}.card-text{display:none}}html,body{max-width:100vw;overflow-x:hidden}.app-root{overflow-x:hidden}body{font-family:SF Compact,sans-serif;overflow-x:hidden;background-color:#060606;color:#ccc}.waves:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center,#0000 60%,#00000080),linear-gradient(to bottom,#0000 40%,#060606)}.about h2{font-family:Astralaga,serif!important;font-size:2.2rem;line-height:1.2;color:#fff;text-align:center;margin:32px 0 16px}.about .verse-mark{font-family:SF Compact,sans-serif!important;font-style:italic;color:#b0b0b0;font-size:1.1rem;margin-bottom:24px;display:block;text-align:center}.about p{font-family:SF Compact,sans-serif!important;font-size:1rem;color:#b0b0b0;text-align:center;font-weight:300;margin-bottom:.5em}.about p:last-child{margin-top:18px;font-size:1.1rem;color:#fff;font-style:italic}.contact{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;text-align:center;color:#fff;padding:20px}.contact h2{font-size:2.5rem;margin-bottom:20px;font-family:Astralaga,sans-serif;font-weight:200;text-shadow:0 2px 5px rgba(0,0,0,.5)}.contact p{font-size:1.2rem;margin-bottom:20px;color:#9b9b9b;font-family:SF-Compact-Display,sans-serif;font-weight:100;width:400px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.email-button{text-decoration:none;padding:10px 30px;border:none;border-radius:5px;background-color:#fff;color:#121212;cursor:pointer;font-weight:700;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 10px #00000080}.email-button:hover{background-color:#1a1a1a;color:#f5f5f5;transform:scale(1.05)}.tilted-card-figure{position:relative;width:100%;height:100%;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}@media (max-width: 640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}.tilted-card-demo-text{color:#161616;background-color:#f0f0f080;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border-radius:10px;padding:10px 15px;font-size:1.2rem;transform:translate(8%,50%);display:block!important}}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{position:absolute;top:0;left:0;object-fit:cover;object-position:top;border-radius:15px;will-change:transform;transform:translateZ(0)}.tilted-card-overlay{position:absolute;top:0;left:0;z-index:2;will-change:transform;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:#fff;padding:8px 12px;font-size:10px;color:#2d2d2d;opacity:0;z-index:3}.tilted-card-demo-text{display:none}@media (max-width: 768px){.tilted-card-figure{perspective:600px}.tilted-card-inner{max-width:90vw}.tilted-card-img{max-width:90vw;height:auto}}@media (max-width: 480px){.tilted-card-figure{perspective:400px}.tilted-card-inner{max-width:95vw}.tilted-card-img{max-width:95vw;height:auto}.tilted-card-demo-text{font-size:1rem;padding:8px 12px}}.tilted-card-img{max-width:100%;height:auto;object-fit:contain}.social-icons{display:flex;flex-direction:column;gap:20px;position:fixed;bottom:20px;left:20px;animation:appearfrombelow 1.5s cubic-bezier(.5,.58,.5,1.34)}.social-icons img{width:24px;height:24px;transition:transform .3s ease}.social-icons img:hover{transform:scale(1.2)}@keyframes appearfrombelow{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Media Sans;src:url(/assets/mediasans-regular-BrxjFuWp.otf) format("opentype")}@font-face{font-family:SF Compact Display;src:url(src/assets/Fonts/SF-Compact-Display-Thin.otf)}html{scroll-behavior:smooth}@keyframes appearfromabove{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.Navbar{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 20px;position:fixed;width:100%;z-index:1000;animation:appearfromabove 1.5s cubic-bezier(.5,.58,.5,1.34)}.TopLogo{display:flex;flex-direction:column;align-items:flex-start}.TopLogo a{text-decoration:none;color:#e7e7e7;font-size:30px;font-weight:300;font-family:Media Sans,sans-serif;letter-spacing:3px}.TopLogo p{font-size:15px;color:#686868;font-family:SF Compact Display,sans-serif;margin-top:2px}.Navlinks{display:flex}.Navlinks ul{display:flex;flex-direction:column;list-style:none;padding:0;text-align:right;gap:2px}.Navlinks li{margin:0 10px}.Navlinks a{text-decoration:none;color:#585858;text-align:right;transition:color .2s;font-family:SF Compact Display,sans-serif}.Navlinks a:hover{color:#ccc}.Navlinks a.active{color:#f0f0f0;transition:background .3s,color .2s}.email-button{text-decoration:none;padding:10px 30px;border:none;border-radius:5px;background-color:#e0e0e0;color:#121212;cursor:pointer;font-family:SF-Compact-Display,sans-serif;font-weight:700;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 10px #00000080}.email-button:hover{background-color:#222;color:#fff;transform:scale(1.05)}@media (max-width: 700px){.Navbar{position:fixed;top:0;left:0;width:100vw;z-index:1000;background:none!important;padding:10px 8px}.Navlinks{display:none!important}#home.hero.wrapper{min-height:100vh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;margin:0!important}.main-hero-text{margin-top:0!important;margin-bottom:0!important}}
