.triforce-container{display:flex;justify-content:center;align-items:center;height:100vh}.triforce-svg{width:300px;height:300px;transform:scale(1);opacity:1;animation:fadeIn 2s ease-in-out forwards}.path-1,.path-2,.path-3{fill:none;stroke:#fc0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:drawPath 2s forwards}.path-1{animation-delay:0s}.path-2{animation-delay:1s}.path-3{animation-delay:2s}@keyframes drawPath{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.timeline-container{display:flex;flex-direction:column;align-items:center;padding:0 1rem;color:#fff;text-align:center}.timeline-container h2{margin-bottom:2rem;font-size:1.75rem}.timeline{position:relative;padding-left:30px;border-left:2px solid #f1c40f;display:flex;flex-direction:column;align-items:flex-start}.timeline-item{position:relative;margin-bottom:2rem;max-width:600px;text-align:left}.timeline-dot{position:absolute;left:-10px;top:6px;width:16px;height:16px;background-color:#f1c40f;border-radius:50%}.timeline-content{margin-left:20px}.timeline-year{font-size:.9rem;font-weight:700;color:#f1c40f;margin-bottom:.2rem;display:inline-block}.profile-section{max-width:800px;margin:0 auto;padding:2rem 1rem;color:#fff;font-family:Arial,sans-serif;line-height:1.6;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-section h1{font-size:2.5rem;margin-bottom:.5rem}.role{font-size:1.2rem;color:#f1c40f;margin-bottom:1rem}.summary{margin-bottom:1.5rem;max-width:600px}.education,.profile-section ul{list-style:none;padding:0;margin:0 auto 2rem}.education li{margin-bottom:.5rem}.profile-section a{color:#f1c40f;text-decoration:none;font-weight:500}.profile-section{animation:fadeIn 1s ease forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.profile-img{width:250px;height:250px;object-fit:cover;border-radius:50%;margin:1rem 0;border:3px solid #f1c40f;box-shadow:0 4px 10px #0006}.condensed-section{margin-top:1rem}body{margin:0;background-color:#000;color:#fff;font-family:Arial,sans-serif}.main-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;animation:fadeIn 1s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
