body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}.nav{align-items:center;background-color:#000;display:flex;justify-content:space-between;padding:10px 20px 0;position:sticky;top:0;z-index:1000}.nav-logo{color:#fff;font-size:2rem;font-weight:700;margin-left:2rem;text-decoration:none}.braces{color:#8f9094}.nav-links{display:flex;font-size:1rem;font-weight:500;gap:20px;margin-right:60px}.nav-links a{color:#fff;font-weight:500;text-decoration:none}.nav-line{background-color:#333;height:.1px;margin-top:.75rem;width:100%}.sidebar{background-color:#222;color:#fff;height:100vh;left:-250px;padding:15px;position:fixed;top:0;transition:left .3s ease;width:250px;z-index:1100}.sidebar.open{left:0}.sidebar button{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem}.sidebar-line{background-color:#333;height:.1px;width:100%}.sidebar ul{list-style:none;margin-top:20px;padding:0}.sidebar li{margin-bottom:15px}.sidebar a{color:#fff;font-weight:700;text-decoration:none}.nav-hamburger{cursor:pointer;display:none;font-size:2rem}@media (max-width:768px){.nav-links{display:none!important}.nav-hamburger{display:block!important}/* !important → This forces the rule to override any other conflicting styles that may have been applied elsewhere in the CSS. */.nav-logo{margin-left:0}}.hero-subheading{color:#3ccf91;font-size:2rem;font-weight:500;line-height:.5rem;margin-bottom:.5rem;margin-top:.5rem}.hero-heading{font-size:7rem;font-weight:700;margin:0;transition:font-size .3s ease-in-out}@media (max-width:1024px){.hero-heading{font-size:5rem}}@media (max-width:768px){.hero-heading{font-size:4rem}}p.info-text{color:#8f9094;font-size:1.25rem;margin-bottom:0}@media (max-width:768px){p.info-text{font-size:1rem}}.desc{max-width:60%;word-break:break-word}@media (max-width:768px){.desc{font-size:1.5rem;max-width:100%}}.button-group a{align-items:center;border-radius:8px;display:flex;font-size:1rem;font-weight:500;justify-content:center;min-width:140px;padding:10px 16px;text-align:center;transition:background .3s}@media (max-width:768px){.button-group{gap:1rem}.button-group a{width:100%}}.about-text{color:#8f9094;font-size:1.15rem}@media (max-width:768px){.about-text{font-size:1rem}}.profile-image{border-radius:50%;height:300px;object-fit:cover;object-position:center top;width:300px}@media (max-width:990px){.card-left,.card-right{margin-top:3rem!important}}.achievement-card{background-color:#0a0a0a;color:#8f9094;font-size:1.05rem;transition:background-color .3s ease,transform .2s ease;width:100%}.achievement-card:hover{background-color:#1e1e1e;transform:translateY(-5px)}.card-link{color:#3ccf91;text-decoration:none}@media(max-width:428px){.set-margin{margin-left:0!important}}
/*# sourceMappingURL=main.4ca12109.css.map*/