*{box-sizing:border-box;margin:0;padding:0}body{font-family:Lato,sans-serif;overflow-x:hidden}.heading-font{font-family:Playfair Display,serif}.loader-container{align-items:center;background:linear-gradient(135deg,#f5e6d3,#f9e4c8 25%,#fae8cc 50%,#fbe5c5 75%,#f8e3c3);display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:10000}.loader-content{text-align:center}.loader-title{animation:fadeInUp .8s ease-out .3s both;color:#8b4513;font-family:Playfair Display,serif;font-size:5rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem}.loader-subtitle{animation:fadeInUp .8s ease-out .6s both;color:sienna;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.2em}.floating-icons{height:100%;opacity:.12;overflow:hidden;position:absolute;width:100%}.floating-icon{animation:floatAround 25s ease-in-out infinite;position:absolute}@keyframes floatAround{0%,to{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(100px,-100px) rotate(90deg) scale(1.2)}50%{transform:translate(50px,-150px) rotate(180deg) scale(.9)}75%{transform:translate(-50px,-80px) rotate(270deg) scale(1.1)}}.fade-in{animation:fadeIn 1.2s ease-out forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}.gentle-float{animation:gentleFloat 8s ease-in-out infinite}.nav-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #0000000d}.nav-item-hover:before{background:#ffffff40;border-radius:9999px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.nav-item-hover:hover:before{opacity:1}nav{animation:slideDown .8s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.experience-point-slide{animation:fadeInLeft .6s ease-out forwards;opacity:0}.profile-image-square{aspect-ratio:1/1;border-radius:30px;box-shadow:0 20px 60px #00000026;max-width:380px;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:640px){.profile-image-square{border-radius:24px;max-width:300px}}.profile-image-square:hover{transform:scale(1.05)}.typing-text{animation:typing 3s steps(16) forwards,blink .8s step-end infinite;border-right:3px solid #d97706;display:inline-block;overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:50%}to{width:100%}}@keyframes blink{50%{border-color:#0000}}.decorative-element{display:none;opacity:.1;pointer-events:none;position:absolute}@media (min-width:1024px){.decorative-element{display:block}}.hover-lift{cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:0 25px 50px #8b451333;transform:scale(1.05)}.project-card-clean{cursor:pointer;transform:translateY(0);transition:transform 1s cubic-bezier(.34,1.56,.64,1),box-shadow 1s ease}.project-card-clean:hover{box-shadow:0 30px 60px #8b451340!important;transform:translateY(-15px)!important}@media (max-width:768px){.loader-title{font-size:3rem}.loader-subtitle{font-size:1rem}}@media (max-width:400px){.loader-title{font-size:2.25rem}.loader-subtitle{font-size:.85rem;letter-spacing:.12em}}html{scroll-behavior:smooth}.fade-up{opacity:0;transform:translateY(30px)}.fade-up.active{animation:fadeInUp .8s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-left{opacity:0;transform:translateX(-30px)}.fade-left.active{animation:fadeInLeft .8s ease-out both}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.fade-right{opacity:0;transform:translateX(30px)}.fade-right.active{animation:fadeInRight .8s ease-out both}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.fade-scale{opacity:0;transform:scale(.9)}.fade-scale.active{animation:fadeInScale .8s ease-out both}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-up.delay-1.active{animation-delay:.05s}.fade-up.delay-2.active{animation-delay:.12s}.fade-up.delay-3.active{animation-delay:.19s}.fade-up.delay-4.active{animation-delay:.26s}.fade-up.delay-5.active{animation-delay:.33s}.fade-up.delay-6.active{animation-delay:.4s}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}
/*# sourceMappingURL=main.d846d8fe.css.map*/