.navbar[data-astro-cid-dmqpwcec]{background:#111;padding:15px 30px;box-shadow:0 2px 8px #98d2b026;position:sticky;top:0;left:0;width:100%;z-index:1000;box-sizing:border-box}.nav-list[data-astro-cid-dmqpwcec]{list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px;padding:0;margin:0}.nav-link[data-astro-cid-dmqpwcec]{color:#ecf0f1;text-decoration:none;font-family:Orbitron,sans-serif;font-size:1.5rem;letter-spacing:1px;padding:8px 15px;transition:all .3s ease;display:inline-block;position:relative}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:#98d2b0;text-shadow:0 0 8px rgba(152,210,176,.5)}.nav-link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;width:70%;transform:scaleX(0);height:2px;bottom:-2px;left:15%;background-color:#98d2b0;transform-origin:center;transition:transform .25s ease-out}.nav-link[data-astro-cid-dmqpwcec]:hover:after,.nav-link[data-astro-cid-dmqpwcec].active:after{transform:scaleX(1)}@media (max-width: 768px){.navbar[data-astro-cid-dmqpwcec]{padding:12px 20px}.nav-list[data-astro-cid-dmqpwcec]{gap:20px}.nav-link[data-astro-cid-dmqpwcec]{font-size:1rem;padding:6px 8px}.nav-link[data-astro-cid-dmqpwcec]:after{bottom:0}}@media (max-width: 480px){.navbar[data-astro-cid-dmqpwcec]{padding:10px 15px}.nav-list[data-astro-cid-dmqpwcec]{gap:10px 15px}.nav-link[data-astro-cid-dmqpwcec]{font-size:.8rem;letter-spacing:.5px;padding:5px}}footer[data-astro-cid-sz7xmlte]{background:#111;color:#ecf0f1;text-align:center;padding:20px;font-family:Orbitron,sans-serif;box-shadow:0 4px 10px #2ecc711a;position:relative;margin-top:0}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:1.1rem;letter-spacing:1px;opacity:0;animation:fadeIn 2s ease-in-out forwards}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:hover{color:#27ae60;text-shadow:0 0 8px rgba(39,174,96,.7),0 0 12px rgba(39,174,96,.5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:1rem}@media (max-width: 480px){footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8rem}}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html{height:100%;font-size:15px;scroll-behavior:smooth}body{background:#0f172a;color:#fff;font-family:Roboto,sans-serif;line-height:1.6;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}main{flex-grow:1}nav,footer{flex-shrink:0}#particles-js{position:fixed;width:100%;height:100%;z-index:-1;top:0;left:0}header{padding:40px 20px 0;transition:padding .3s ease;position:relative;z-index:1}.site-title{font-size:clamp(2rem,6vw,3.5rem);font-weight:700;color:#98d2b0;text-shadow:0 0 5px rgba(152,210,176,.5);margin:0 0 30px;text-align:center;font-family:Roboto,sans-serif;cursor:pointer;user-select:none}a:visited,a:link,a:active{color:#d2e2d4}.header-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:clamp(30px,8vw,100px);max-width:1400px;margin:0 auto;padding:0 15px;text-align:justify}.intro-content{flex:1;min-width:300px;max-width:1000px;margin-top:0}.intro-content .intro-text{font-size:clamp(1.1rem,4vw,1.5rem);letter-spacing:1px;color:#ecf0f1;opacity:0;animation:fadeIn 2s ease-in-out forwards;margin-top:0;margin-bottom:10px;font-family:Roboto,sans-serif}.intro-content h2.intro-text{font-size:clamp(1.6rem,4vw,2.2rem)}.profile-container{flex-shrink:0;margin-bottom:0;border-radius:50%;box-shadow:0 0 12px #2ecc714d;transition:transform .3s ease,box-shadow .3s ease;width:clamp(200px,25vw,300px);height:clamp(200px,25vw,300px);animation:fadeIn 2s;position:relative;overflow:hidden}.profile-container:hover{transform:rotate(15deg);box-shadow:0 0 18px #2ecc71b3}.profile-photo{display:block;border-radius:50%;width:100%;height:100%;object-fit:cover}.btn{margin-top:10px;padding:24px 40px;background:#27ae60;color:#fff;border-radius:5px;text-decoration:none;font-size:1.3rem;animation:fadeIn 2s}.btn{margin-top:10px;padding:16px 32px;background:#27ae60;color:#fff;border-radius:5px;text-decoration:none;font-size:1.3rem;transition:all .3s ease;border:none;cursor:pointer;animation:fadeIn 2s}.btn:hover{background:#2ecc71;color:#fff;transform:scale(1.1)}.intro-content .btn{display:inline-block;margin-top:15px;animation:fadeIn 2s}.sections-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px auto 60px;padding:0 40px;align-items:start;width:100%;max-width:1500px;box-sizing:border-box}.section{border-radius:8px;opacity:1;animation:fadeIn 2s}.section h2{text-align:center;margin-bottom:10px;color:#7bc499;font-size:clamp(1.8rem,4vw,2.5rem);font-family:Roboto,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:25px;margin-top:20px;text-align:left}.card{background-color:#ffffff0d;border:1px solid rgba(46,204,113,.1);padding:25px;border-radius:8px;box-shadow:0 2px 5px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #27ae604d}.card-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.card-logo{width:125px;height:125px;border-radius:4px;flex-shrink:0;overflow:hidden}.card-logo img{display:block;width:100%;height:100%;object-fit:contain}.card-title-date{flex-grow:0}.card h3{color:#a8e0c0;margin-top:0;margin-bottom:0;font-size:clamp(1.1rem,3vw,1.5rem)}.card .date{font-size:clamp(.8rem,3vw,1.2rem);color:#bdc3c7;margin-top:10px;margin-bottom:10px}.card ul{padding-left:20px;list-style:disc;margin-bottom:0}.card li{margin-bottom:5px;font-size:clamp(.8rem,3vw,1.2rem)}h2 i{margin-right:10px;color:#27ae60;font-size:.9em}@media (max-width: 992px){.sections-container{grid-template-columns:1fr;gap:40px;max-width:1000px;margin:40px auto}}@media (max-width: 768px){.header-content{flex-direction:column;text-align:center;gap:30px}.intro-content{order:2;text-align:center;max-width:100%}.intro-content .intro-text,.intro-content p.intro-text,.intro-content h2.intro-text{text-align:center}.profile-container{order:1;margin:0 auto 30px}.sections-container{padding:0 20px;margin-top:30px}.section{padding:30px 15px}.card-container{grid-template-columns:1fr;gap:20px}.card{padding:20px}.card-logo{width:50px;height:50px}.card li{font-size:.95rem}}
