@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap);:root{--background-color:#000;--accent-color:#1a1a1a;--heading-color:#11b922;--paragraph-color:#b0b0b0;--border-color:#077d13;--font-family:"Roboto Mono",monospace}body{background-color:#000;background-color:var(--background-color);color:#b0b0b0;color:var(--paragraph-color);font-family:Roboto Mono,monospace;font-family:var(--font-family);margin:0}a{color:#11b922;color:var(--heading-color);text-decoration:none;transition:all .3s ease}a:hover{color:#fff;text-shadow:0 0 8px #fff}h1,h2,h3,h4,h5,h6{color:#11b922;color:var(--heading-color);text-shadow:0 0 5px #11b922;text-shadow:0 0 5px var(--heading-color)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#000;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#0d9018}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background-color:var(--background-color);border-bottom:2px solid var(--border-color);padding:20px 40px;text-align:center}.header-content h1{font-size:4.5rem;margin:0}.header-content p{color:#ccc;font-size:1.2rem;margin:5px 0 20px}.navbar ul{display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.navbar a{border-radius:5px;color:var(--heading-color);font-size:1rem;font-weight:700;padding:5px 10px;text-decoration:none;transition:background-color .3s ease}.navbar a:hover{background-color:#000;color:#282c34}.about-section{margin:0 auto;max-width:960px;padding:50px 20px;text-align:center}.about-section h2{border-bottom:2px solid #000;display:inline-block;font-size:2rem;margin-bottom:30px;padding-bottom:10px}.about-content{align-items:center;display:flex;gap:40px;justify-content:center;text-align:left}.profile-picture{border:4px solid #0d9a14;border-radius:50%;height:200px;object-fit:cover;width:200px}.about-text{max-width:600px}.about-text p{font-size:1.1rem;line-height:1.6;margin-bottom:15px}@media (max-width:768px){.about-content{flex-direction:column;text-align:center}}.project-card-link{color:inherit;text-decoration:none}.project-card.dossier{background-color:var(--accent-color);border:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;transition:all .3s ease}.project-card.dossier:hover{border-color:var(--hover-color);box-shadow:0 0 15px var(--hover-color)}.dossier-header{align-items:center;background-color:#333;border-bottom:1px solid var(--border-color);display:flex;font-weight:700;gap:10px;padding:10px}.dossier-body{flex-grow:1;overflow:hidden;padding:20px;position:relative}.dossier-body h3,.dossier-body p{position:relative;z-index:2}.abstract-line,.subject-line{color:var(--paragraph-color)}.abstract-line span,.subject-line span{color:var(--heading-color);font-weight:700}.dossier-footer{border-top:1px solid var(--border-color);color:var(--heading-color);opacity:.6;padding:10px;text-align:right}.projects-section{background-color:#000;padding:50px 20px;text-align:center}.projects-section h2{border-bottom:2px solid #0b910f;display:inline-block;font-size:2rem;margin-bottom:40px;padding-bottom:10px}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.project-detail-container{background-color:#000;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:40px auto;max-width:900px;padding:20px}.project-detail-image{border-radius:8px;margin-bottom:30px;max-height:500px;object-fit:cover;width:100%}.project-detail-content h1{font-size:2.5rem;margin-bottom:20px}.project-detail-content h3{border-bottom:2px solid #069206;font-size:1.5rem;margin-bottom:10px;margin-top:30px;padding-bottom:5px}.project-detail-content p{color:#555;font-size:1.1rem;line-height:1.7}.project-skills{display:flex;flex-wrap:wrap;gap:10px}.project-not-found{padding:100px 20px;text-align:center}.decrypting-overlay{align-items:center;background-color:var(--background-color);color:var(--heading-color);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.decrypting-overlay h2{font-size:2rem;text-shadow:0 0 10px var(--heading-color)}.experience-section{background-color:var(--background-color);padding:50px 20px;text-align:center}.timeline-container{margin:0 auto;max-width:700px;position:relative}.timeline-item{padding:15px 0;position:relative;width:100%}.timeline-item-content{background-color:var(--accent-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;padding:0;text-align:left}.browser-header{align-items:center;background-color:#333;border-bottom:1px solid var(--border-color);display:flex;padding:10px}.buttons{display:flex;gap:8px;margin-right:15px}.dot{border-radius:50%;height:12px;width:12px}.url-bar{background-color:var(--background-color);border-radius:4px;color:var(--paragraph-color);flex-grow:1;font-size:.8rem;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.browser-body{padding:20px}.browser-body .date{color:var(--heading-color);display:block;font-size:.9rem;font-weight:700;margin-bottom:10px}.browser-body h3{font-size:1.5rem;margin-top:0}.browser-body h4{color:var(--paragraph-color);font-style:italic;margin:5px 0 15px}.browser-body ul{margin:0;padding-left:20px}@media screen and (max-width:768px){.timeline-item{padding:15px 0}}.expertise-section{background-color:var(--background-color);padding:60px 20px}.skills-container{margin:0 auto;max-width:1200px;text-align:center}.skills-container h1{border-bottom:2px solid var(--border-color);display:inline-block;font-size:2rem;margin-bottom:50px;padding-bottom:10px}.skills-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.skill{background-color:var(--accent-color);border:1px solid var(--border-color);border-radius:0;box-shadow:none;padding:30px;text-align:left}.skill .fa-3x{margin-bottom:20px}.skill .fa-3x,.skill h3{color:var(--heading-color)}.skill h3{font-size:1.5rem;margin-bottom:15px}.skill p{color:var(--paragraph-color);font-size:1rem;line-height:1.6;min-height:120px}.flex-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip-title{color:var(--paragraph-color);font-size:.9rem;font-weight:700;margin-right:5px}.chip{background-color:#333!important;border:1px solid var(--border-color)!important;border-radius:0!important;color:var(--heading-color)!important;font-family:var(--font-family)!important}
/*# sourceMappingURL=main.369e6919.css.map*/