html{scroll-behavior:smooth;scroll-padding-top:70px}@media (max-width:768px){html{scroll-padding-top:200px}}body{margin:0;font-family:'Fira Code',monospace;background-color:#0d1117;color:#c9d1d9;scroll-behavior:smooth}.hero{background:url(/resources/background.jpg) center/cover no-repeat;height:95vh;position:relative;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#c9f76b}.hero .overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);z-index:0}.hero-content{z-index:1;position:relative;padding:20px}.hero h1{font-size:2rem;margin:20px 0 10px}.subtitle{color:#58a6ff;margin-bottom:20px}.avatar{width:300px;height:300px;border-radius:50%;object-fit:cover;border:2px solid #58a6ff}.download{display:inline-block;padding:8px 16px;border:1px solid #c9f76b;color:#c9f76b;text-decoration:none;border-radius:5px;transition:all .3s}.download:hover{background-color:#c9f76b;color:#0d1117}.nav{background:#161b22;display:flex;justify-content:center;flex-wrap:wrap;gap:25px;position:sticky;top:0;z-index:10}.nav a{color:#c9d1d9;text-decoration:none;font-size:1.2rem;transition:color .3s}.nav a:hover{color:#c9f76b}.terminal{max-width:900px;margin:0 auto;padding:10px 15px;background-color:#1d2530}.section{margin-bottom:50px;opacity:0;transform:translateY(40px);transition:all .6s ease-out}.section.visible{opacity:1;transform:translateY(0)}.section-name{color:#c9f76b;font-size:1.2rem}ul{list-style:none;padding-left:0}ul li::before{content:"✔ ";color:#c9f76b}.job{margin:25px 0}strong.job-name{font-size:1.1rem;color:#ccd3f4}a{color:#ccd3f4}.footer{background-color:#161b22;color:#8b949e;text-align:center;padding:20px;font-size:.9rem}.hierarchy div{margin-top:6px}.level-2{margin-left:20px}.level-3{margin-left:40px}.level-4{margin-left:60px}.nav-link{position:relative;padding:.5rem 1rem;color:#fff;transition:color .3s ease}.nav-link::after{content:'';position:absolute;left:0;bottom:0;width:0%;height:2px;background-color:#ff0;transition:width .3s ease}.nav-link.active::after,.nav-link:hover::after{width:100%}#backToTop{position:fixed;bottom:7px;right:7px;width:48px;height:48px;border:none;border-radius:50%;background-color:#222;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s;z-index:1000}#backToTop:hover{background-color:#444;transform:translateY(-3px)}#backToTop.show{opacity:1;visibility:visible}