body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ebebeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh;min-height:-webkit-fill-available;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a,body{color:#333}a{text-decoration:underline}a:hover{text-decoration:none}.App{margin:0 auto;max-width:800px;min-height:100vh;min-height:-webkit-fill-available;padding:max(40px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.App-header{align-items:center;animation:fadeInDown .8s ease-out;display:flex;justify-content:space-between;margin-bottom:60px}.name{color:#333;font-size:2rem;font-weight:700;margin:0}nav{display:flex;gap:20px}nav a{color:#333;font-size:1rem;text-decoration:none}nav a:hover{text-decoration:underline}.section{margin:40px 0;text-align:left}.section h2{border-bottom:none;color:#333;display:block;font-size:1.3rem;font-weight:700;margin:40px 0 20px;padding-bottom:0}.section p{animation:fadeInUp .6s ease-out forwards;color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:20px;opacity:0}.section p:first-child{animation-delay:.2s}.section p:nth-child(2){animation-delay:.4s}.section p:nth-child(3){animation-delay:.6s}.section p:nth-child(4){animation-delay:.8s}.section p:nth-child(5){animation-delay:1s}.section p:nth-child(6){animation-delay:1.2s}.project{background:#0000;border-radius:0;box-shadow:none;margin:20px 0;padding:0}.project h3{color:#333;font-size:1.1rem;font-weight:400;margin:0 0 10px}.project p{color:#333;margin:0}.App-footer{animation:fadeInUp .8s ease-out 1.4s both;border-top:none;color:#333;margin-top:60px;padding:20px 0;text-align:left}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.App{animation:pageLoad .5s ease-out}@keyframes pageLoad{0%{opacity:0}to{opacity:1}}@media screen and (max-width:768px){.App{padding:max(20px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.name{font-size:1.8rem}.section p{font-size:1rem}}
/*# sourceMappingURL=main.9fe91e22.css.map*/