@import"https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";body{margin:0;padding-bottom:50px;background:linear-gradient(90deg,#000,#020026 50%,#000474);background-attachment:fixed;color:#000;font-family:Ubuntu,sans-serif;font-weight:400;font-style:normal;transition:color .5s ease}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none;transition:opacity 1s cubic-bezier(.4,0,.2,1)}body:before{background:linear-gradient(180deg,#ffafbd,#ffc3a0);opacity:1;transition:opacity .5s ease}body:after{background:linear-gradient(90deg,#003f87 6%,#0071c7 52%,#e6e6e6);opacity:1;transition:opacity .4s ease .3s}body.dark{color:#e8e8e8}body.dark:before{opacity:0;transition:opacity .4s ease .4s}body.dark:after{opacity:0;transition:opacity .3s ease}body.dark .sky{position:fixed;width:100%;height:100%;overflow:hidden;z-index:-1}body.dark .sky .star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:.8;animation:twinkle .1s infinite alternate}body.dark .sky .cloud{display:none}body.dark .menu{background-color:linear-gradient(90deg,#000,#020026 50%,#000474);color:#e8e8e8}body.dark .menu .menu-logo{color:#8c00ff}body.dark .menu .languages{background-color:#272727}body.dark .main-content .title-content .chatbot-ui .chatbot-options button{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 32px 0 rgba(0,0,0,.2);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent) no-repeat -200% 0/200% 100%,rgba(39,39,39,.4);color:#fff;cursor:pointer}body.dark .main-content .title-content .chatbot-ui .chatbot-options button:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#8c00ff;opacity:0;transition:opacity .3s ease;z-index:2}body.dark .main-content .title-content .chatbot-ui .chatbot-options button:hover{transform:translateY(-10px);background-color:rgba(39,39,39,.6);background-position:200% 0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background-color .4s ease,background-position .6s ease;border-color:rgba(140,0,255,.3);box-shadow:0 20px 40px 0 rgba(0,0,0,.4)}body.dark .main-content .title-content .chatbot-ui .chatbot-options button:hover:before{opacity:1}body:not(.dark) body.dark .main-content .title-content .chatbot-ui .chatbot-options button{background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent) no-repeat -200% 0/200% 100%,hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.1)}body:not(.dark) body.dark .main-content .title-content .chatbot-ui .chatbot-options button:before{background:#002488}body:not(.dark) body.dark .main-content .title-content .chatbot-ui .chatbot-options button:hover{background-color:hsla(0,0%,100%,.95);background-position:200% 0;border-color:#002488;box-shadow:0 20px 40px 0 rgba(31,38,135,.15)}body.dark .main-content .title-content .chatbot-ui .chatbot-options button:hover{color:#fff}body.dark .main-content .title-content .chatbot-ui .title-text{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 32px 0 rgba(0,0,0,.2);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent) no-repeat -200% 0/200% 100%,rgba(39,39,39,.4)}body.dark .main-content .title-content .chatbot-ui .title-text:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#8c00ff;opacity:0;transition:opacity .3s ease;z-index:2}body.dark .main-content .title-content .chatbot-ui .title-text:hover{transform:translateY(-10px);background-color:rgba(39,39,39,.6);background-position:200% 0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background-color .4s ease,background-position .6s ease;border-color:rgba(140,0,255,.3);box-shadow:0 20px 40px 0 rgba(0,0,0,.4)}body.dark .main-content .title-content .chatbot-ui .title-text:hover:before{opacity:1}body:not(.dark) body.dark .main-content .title-content .chatbot-ui .title-text{background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent) no-repeat -200% 0/200% 100%,hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.1)}body:not(.dark) body.dark .main-content .title-content .chatbot-ui .title-text:before{background:#002488}body:not(.dark) body.dark .main-content .title-content .chatbot-ui .title-text:hover{background-color:hsla(0,0%,100%,.95);background-position:200% 0;border-color:#002488;box-shadow:0 20px 40px 0 rgba(31,38,135,.15)}body.dark .main-content .title-content .chatbot-ui .title-text .title-name,body.dark .main-content .title-content .chatbot-ui .title-text .title-rol{color:inherit}body.dark .main-content .about-content{background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 20px 50px rgba(0,0,0,.4)}body.dark .main-content .about-content .about-title{color:#8c00ff}body.dark .main-content .about-content .about-text{color:#ccc}body.dark .main-content .about-content .image-container:before{background-color:#8c00ff;opacity:.2}body.dark .skills{background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 20px 50px rgba(0,0,0,.4)}body.dark .skills .skills_title .subtitle{color:#8c00ff}body.dark .skills .skills_title .title{color:#e8e8e8}body.dark .skills .skills_title .title:after{background-color:#8c00ff}body.dark .skills .skills_list .skill_card{border-color:hsla(0,0%,100%,.05)}body.dark .skills .skills_list .skill_card:hover{background:rgba(39,39,39,.95);border-color:#8c00ff;box-shadow:0 20px 40px rgba(0,0,0,.4)}body.dark .skills .skills_list .skill_card .header svg,body.dark .skills .skills_list .skill_card:hover .header svg{color:#8c00ff}body.dark .skills .skills_list .skill_card .header .card_title{color:#eee}body.dark .skills .skills_list .skill_card .card_text{color:#bbb}body.dark .experience{background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 20px 50px rgba(0,0,0,.4)}body.dark .experience .experience_title .subtitle{color:#8c00ff}body.dark .experience .experience_title .title{color:#e8e8e8}body.dark .experience .experience_title .title:after{background-color:#8c00ff}body.dark .experience .experience-content .jobs-section .timeline-line{background:linear-gradient(180deg,#8c00ff,transparent)}body.dark .experience .experience-content .jobs-section .jobs-list .job-card .job-dot{background-color:#8c00ff;border-color:#1a1a1a;box-shadow:0 0 10px rgba(140,0,255,.3)}body.dark .experience .experience-content .jobs-section .jobs-list .job-card .job-card-content .job-date{color:#999}body.dark .experience .experience-content .jobs-section .jobs-list .job-card .job-card-content .job-position{color:#8c00ff}body.dark .experience .experience-content .jobs-section .jobs-list .job-card .job-card-content .job-company{color:#eee}body.dark .experience .experience-content .tools{background:transparent}body.dark .experience .experience-content .tools .tools-label{border-bottom:1px solid #8c00ff}body.dark .experience .experience-content .tools .model-instructions{background:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.1);color:#ccc}body.dark .experience .experience-content .tools .progress-bar{background-color:#8c00ff}body.dark .info-bubble{background-color:#272727}body.dark .slider-container .card .card-content .padding .header .title,body.dark .slider-container .card .card-content .quote-icon{color:#8c00ff}body.dark .slider-container .card .card-content .padding .header .subtitle,body.dark .slider-container .card .card-content .padding .recommendation-text{color:#e8e8e8}body ul{margin:0;padding:0}body li{list-style:none}body a{color:#a900e2;text-decoration:none}body a:hover{color:#002488}body .info-bubble{position:absolute;top:0;left:-130px;display:none;font-size:15px;background-color:#e8e8e8;padding:10px;width:max-content;border-radius:8px}@keyframes twinkle{0%{opacity:0}to{opacity:1}}.sky{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.sky .cloud{position:absolute;background-image:url(/images/cloud.png);background-size:contain;background-repeat:no-repeat;width:200px;height:120px;opacity:.4;filter:blur(1px);animation:moveClouds linear infinite;pointer-events:none}.sky .cloud1{top:15%;left:-200px;animation-duration:45s;opacity:.3;z-index:-2}.sky .cloud2{top:35%;left:-300px;width:350px;height:190px;animation-duration:65s;animation-delay:20s;opacity:.5;filter:blur(0);z-index:-1}.sky .cloud3{top:55%;left:-400px;width:550px;height:250px;animation-duration:90s;animation-delay:40s;opacity:.6;filter:blur(2px);z-index:-3}.sky .cloud4{top:25%;left:-500px;width:180px;height:110px;animation-duration:55s;animation-delay:10s;opacity:.3;z-index:-2}.sky .cloud5{top:8%;left:-600px;width:630px;height:200px;animation-duration:80s;animation-delay:30s;opacity:.4;filter:blur(1px);z-index:-3}.sky .cloud6{top:45%;left:-700px;width:220px;height:140px;animation-duration:60s;animation-delay:15s;opacity:.5;z-index:-1}.sky .cloud7{top:65%;left:-800px;width:170px;height:100px;animation-duration:75s;animation-delay:35s;opacity:.3;z-index:-2}.main-content{margin:0 0 50px}.main-content .title-content{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;min-height:100vh}.main-content .title-content .chatbot-ui{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:900px;padding-top:200px}.main-content .title-content .chatbot-ui .title-text{overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 32px 0 rgba(0,0,0,.2);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent) no-repeat -200% 0/200% 100%,rgba(39,39,39,.4);display:flex;flex-direction:column;align-self:flex-start;position:relative;font-family:serif;border-radius:20px;padding:40px 30px;max-width:90%;margin:0 20px;word-break:break-word}.main-content .title-content .chatbot-ui .title-text:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#8c00ff;opacity:0;transition:opacity .3s ease;z-index:2}.main-content .title-content .chatbot-ui .title-text:hover{transform:translateY(-10px);background-color:rgba(39,39,39,.6);background-position:200% 0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background-color .4s ease,background-position .6s ease;border-color:rgba(140,0,255,.3);box-shadow:0 20px 40px 0 rgba(0,0,0,.4)}.main-content .title-content .chatbot-ui .title-text:hover:before{opacity:1}body:not(.dark) .main-content .title-content .chatbot-ui .title-text{background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent) no-repeat -200% 0/200% 100%,hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.1)}body:not(.dark) .main-content .title-content .chatbot-ui .title-text:before{background:#002488}body:not(.dark) .main-content .title-content .chatbot-ui .title-text:hover{background-color:hsla(0,0%,100%,.95);background-position:200% 0;border-color:#002488;box-shadow:0 20px 40px 0 rgba(31,38,135,.15)}.main-content .title-content .chatbot-ui .title-text:hover:after{transform:translateY(5px)}.main-content .title-content .chatbot-ui .title-text:after{content:"";position:absolute;top:40px;left:-15px;width:15px;height:20px;background-color:inherit;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%);transition:all .3s ease}.main-content .title-content .chatbot-ui .title-text .title-name{font-size:35px;font-weight:500;color:#002488;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;font-family:serif}.main-content .title-content .chatbot-ui .title-text .cursor{display:inline-block;width:.15em;background-color:#313131;animation:blink-caret .75s step-end infinite}.main-content .title-content .chatbot-ui .title-text .title-rol{font-size:35px;color:#000}.main-content .title-content .chatbot-ui .chatbot-options{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:40px;width:100%;padding:0 20px;box-sizing:border-box}.main-content .title-content .chatbot-ui .chatbot-options button{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 32px 0 rgba(0,0,0,.2);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent) no-repeat -200% 0/200% 100%,rgba(39,39,39,.4);padding:12px 24px;border-radius:30px;font-size:1.1rem;font-weight:500;color:#002488;cursor:pointer}.main-content .title-content .chatbot-ui .chatbot-options button:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#8c00ff;opacity:0;transition:opacity .3s ease;z-index:2}.main-content .title-content .chatbot-ui .chatbot-options button:hover{transform:translateY(-10px);background-color:rgba(39,39,39,.6);background-position:200% 0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background-color .4s ease,background-position .6s ease;border-color:rgba(140,0,255,.3);box-shadow:0 20px 40px 0 rgba(0,0,0,.4)}.main-content .title-content .chatbot-ui .chatbot-options button:hover:before{opacity:1}body:not(.dark) .main-content .title-content .chatbot-ui .chatbot-options button{background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent) no-repeat -200% 0/200% 100%,hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.1)}body:not(.dark) .main-content .title-content .chatbot-ui .chatbot-options button:before{background:#002488}body:not(.dark) .main-content .title-content .chatbot-ui .chatbot-options button:hover{background-color:hsla(0,0%,100%,.95);background-position:200% 0;border-color:#002488;box-shadow:0 20px 40px 0 rgba(31,38,135,.15)}.main-content .title-content .chatbot-ui .chatbot-options button:hover{color:#002488}.about-content{padding:80px 100px;display:flex;flex-direction:row;align-items:center;gap:80px;background-color:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.3);border-radius:40px;margin:100px auto;max-width:1100px;box-shadow:0 20px 50px rgba(0,0,0,.1);position:relative;overflow:hidden}.about-content:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);pointer-events:none}.about-content .about-title{font-size:52px;color:#002488;margin-bottom:25px;font-weight:800;letter-spacing:-2px;line-height:1.1}.about-content .about-text{font-size:1.15rem;line-height:1.8;color:#333;max-width:700px;width:100%}.about-content .about-text p{margin-bottom:20px}.about-content .image-container{position:relative;flex-shrink:0;z-index:2}.about-content .image-container:before{position:absolute;top:10%;left:10%;content:"";width:100%;height:100%;background-color:#002488;border-radius:30px;opacity:.1;filter:blur(20px);transition:all .5s ease}.about-content .image-container img{border-radius:30px;height:auto;width:380px;position:relative;z-index:3;box-shadow:0 20px 40px rgba(0,0,0,.15);transition:all .5s cubic-bezier(.175,.885,.32,1.275);filter:brightness(1.02) contrast(1.05)}.about-content .image-container img:hover{transform:translateY(-10px) rotate(1deg);box-shadow:0 30px 60px rgba(0,0,0,.2)}.about-content.reveal{animation:aboutFadeIn 1s cubic-bezier(.165,.84,.44,1) forwards}@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1300px){.main-content{margin:0}.main-content .title-content{align-items:center;padding:20px}.main-content .title-content .title-text{align-items:flex-start;text-align:center;gap:10px;flex-wrap:wrap;margin-left:50px}.main-content .title-content .title-text .title-name{font-size:32px}.main-content .title-content .title-text .title-rol{font-size:18px}.main-content .about-content{flex-direction:column;text-align:center;align-items:center;padding:110px 20px 50px;font-size:18px;flex-wrap:wrap}.main-content .about-content .image-container:before{width:250px;height:250px;top:-30px;left:-30px}.main-content .about-content .image-container img{width:250px;height:250px}}@media(max-width:1000px){.main-content{margin:0}.main-content .title-content{margin:0;padding-top:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-content .title-content .chatbot-ui{padding:10px;width:100%}.main-content .title-content .chatbot-ui .title-text{margin:0;text-align:left;display:flex;align-items:flex-start;padding:25px;border-radius:20px}.main-content .title-content .chatbot-ui .title-text .title-name{font-size:1.1rem;line-height:1.4}.main-content .title-content .chatbot-ui .title-text:after{display:block;top:-15px;bottom:auto;left:50%;transform:translateX(-50%);width:20px;height:15px;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.main-content .title-content .chatbot-ui .chatbot-options{margin-top:30px;gap:12px}.main-content .title-content .chatbot-ui .chatbot-options button{width:100%;padding:14px;font-size:16px;border-radius:12px;text-align:left}.main-content .about-content{padding-top:80px}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{50%{opacity:0}}@keyframes moveClouds{0%{transform:translateX(0)}to{transform:translateX(400vw)}}