:root{--bg-main: rgb(235, 235, 235);--bg-surface: #ffffff;--text-main: #1F1F1F;--text-muted: rgb(55, 55, 55);--gh-bg-main: ;--gh-bg-surface: ;--gh-bg-muted: #ddf4ff;--gh-text-main: #0969da;--gh-text-muted: }[data-bs-theme=dark],.theme-dark{--bg-main: rgb(19, 19, 20);--bg-surface: #1B1B1B;--text-main: #C4C7C5;--text-muted: rgb(140, 140, 140);--gh-bg-main: ;--gh-bg-surface: ;--gh-bg-muted: #388bfd1a;--gh-text-main: #4493f8;--gh-text-muted: }*{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}body{min-height:100dvh;background-color:var(--bg-main);color:var(--text-main)}input,button,textarea,select{font:inherit}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}img,video,svg{height:auto;max-width:100%;color:var(--text-main);fill:var(--text-main);stroke:var(--text-main)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms important;scroll-behavior:auto!important;transition:none}}.container{display:flex;flex-direction:column;gap:20px;margin-left:10px;margin-right:28px;margin-bottom:30px}.box{width:100%;background-repeat:no-repeat}.menu_icon{width:16px;height:16px;position:relative;top:1px;display:inline-block;margin-right:4px}#menu{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(min-width:600px){header{margin-top:34px}.container{flex-direction:row;flex-wrap:wrap}.box{width:calc(50% - 10px)}#verde{height:480px;margin-top:40px;width:calc(40% - 10px);overflow-y:scroll}#rojo{width:calc(60% - 10px)}.container #naranja{top:0}#rojo h1{font-size:5vw}#menu_icon{display:none}#menu{display:inline-flex;right:0;position:static;width:fit-content;height:fit-content;transition:heigth,0s;margin-top:34px;margin-right:12px;background-color:none;align-items:center;justify-content:center}#menu a{text-decoration:none;color:inherit}li{display:inline-flex;background-color:var(--bg-surface);border:2px solid var(--bg-main);padding-inline:8px;padding-top:3px;padding-bottom:2px;border-radius:10px}li:hover{filter:invert()}ul{margin-left:0;margin-top:0;font-weight:700}#naranja{position:relative;top:100px}footer{border-radius:20px 20px 0 0;margin-left:10px;margin-right:28px}}@media(max-width:599px){header{margin-top:34px}#menu_icon{display:block}#menu{display:none;width:100vw;height:100vh;right:0vw;transition:heigth,.3s;background-color:var(--bg-main);flex-direction:column;align-items:center}.menu_icon{margin-right:6px;width:20px;height:20px}#menu>ul{width:auto;align-self:center;margin-inline:auto}ul{margin-top:40px;margin-inline:auto}#menu ul li{margin-left:0!important;margin-inline:auto!important}#menu ul li:first-child{margin-top:120px}#menu ul{display:block}#rojo h1{font-size:10vw}:root{--bg-main: rgb(235, 235, 235);--bg-surface: #ffffff;--nm-shadow-dark: rgba(0, 0, 0, .1);--nm-shadow-light: rgba(255, 255, 255, 0);--nm-border: 1px solid rgba(0, 0, 0, .05);--text-color: rgba(42, 52, 84, 1)}.theme-dark{--bg-main: rgb(19, 19, 20);--bg-surface: #1B1B1B;--nm-shadow-dark: #0d0d0d;--nm-shadow-light: #292929;--nm-border: 1px solid transparent;--text-color: #e0e5ec}li{height:50px;max-width:180px;min-width:180px;padding:2px;margin-block:10px;margin-left:-70px;border-radius:8px;background:var(--bg-surface);border:var(--nm-border);color:var(--text-color);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;box-shadow:6px 6px 15px var(--nm-shadow-dark),-6px -6px 15px var(--nm-shadow-light);transition:all .4s cubic-bezier(.79,.21,.06,.81);-webkit-tap-highlight-color:transparent}li:active{transform:scale(.97);box-shadow:inset 4px 4px 8px var(--nm-shadow-dark),inset -4px -4px 8px var(--nm-shadow-light)}li a{color:var(--text-main)}#naranja{position:relative;top:100px}footer{border-radius:20px 20px 0 0;margin-left:10px;margin-right:28px}}@media(max-width:400px){header{margin-top:34px;margin-bottom:-6px}.container{margin-left:10px;margin-right:10px;margin-bottom:30px}#rojo h1{margin-inline:10px}#rojo h2{font-size:120%;text-wrap:auto;margin-inline:10px}#naranja{position:relative;top:0}footer{border-radius:0;margin-left:0;margin-right:0}#naranja{overflow-y:scroll;height:fit-content}#CL_content p,#CL_content a{font-size:80%}li:active,li:hover{box-shadow:4px 4px 6px #ffffff80,-4px -4px 6px #747d8833,inset -4px -4px 6px #ffffff80,inset 4px 4px 6px #747d884d}}#rojo h1{white-space:nowrap;font-family:Crimson Text,serif}#verde section{margin-bottom:8px}#fullScreenButton:hover{cursor:pointer}header{margin-left:20px;font-family:Arial,Helvetica,sans-serif}button{border:none;border-radius:50%;margin:20px;padding:8px;width:40px;height:40px;background-color:#0000001a}button:hover{background-color:#0003}polyline{fill:none;stroke:#000;stroke-linecap:round;stroke-width:12}body{width:100vw;height:100vh;overflow-x:hidden}line{transition:all .3s}#menu_icon{cursor:pointer;position:absolute;top:20px;right:30px;z-index:999;width:40px;height:40px;transition:all 1s}#menu_icon:hover{background-color:#0000001a}#menu ul{list-style-type:none}.theme-switcher:global(.narrow-screen){display:inline-flex!important;position:absolute;bottom:20px;right:16px}#fullScreenButton{width:40px;height:40px}#menuButton{z-index:999}#menu{position:absolute;top:0;z-index:998}.box{border-radius:20px;border:0px solid black;background-color:var(--bg-surface)}#rojo{padding-top:300px;margin-top:40px;height:480px;background-size:cover;background-position:center;position:relative}#verde{min-height:260px;padding:14px;overflow-y:auto}#amarillo{position:relative;border:1px solid rgba(255,255,0,0);background-color:var(--bg-surface);height:240px;overflow-y:hidden;overflow-x:scroll;scroll-snap-type:x mandatory}#naranja{height:240px;border-radius:20px;position:relative;transition:height .3s ease-in-out,width .3s ease-in-out;overflow:hidden;font-family:Google Sans Text,Google Sans;display:flex;flex-direction:column}#naranja p{font-weight:400}#CL_content{opacity:0;color:var(--text-main);animation:none;position:relative;margin-top:20px;flex-grow:1;overflow-y:auto;padding-bottom:20px}#naranja h2{margin-left:22px;margin-top:4px;margin-bottom:8px}#CL_content p{margin-bottom:14px;margin-left:22px;margin-right:22px;color:var(--text-main)}#CL_content p a{color:#fff;padding-bottom:2px;padding-inline:8px;border-radius:8px;background-color:#0e76a8;font-weight:900}#CL_content p a:hover{color:#000;border:1px solid black}.footer2{color:red}.footer{position:relative;top:110%;width:100%;height:100%;background-color:#000c;padding-top:28%;padding-inline:5%;transition:all .3s ease-in-out}.card:hover .footer{top:0%}p{color:#fff;font-weight:900}footer{background-color:var(--bg-surface);width:100%;position:relative;bottom:0;display:flex;justify-content:center;align-items:center;margin-left:0;margin-right:0}footer svg{fill:var(--text-main)}:root{--nm-bg: #ffffff;--nm-shadow-dark: rgba(0, 0, 0, .08);--nm-shadow-light: rgba(255, 255, 255, .5);--nm-border: 1px solid rgba(0, 0, 0, .05)}.theme-dark{--nm-bg: #1B1B1B;--nm-shadow-dark: #0d0d0d;--nm-shadow-light: #292929;--nm-border: 0px solid transparent}footer svg{height:50px;margin:10px;padding:2px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--nm-bg);border:var(--nm-border);box-shadow:6px 6px 12px var(--nm-shadow-dark),-6px -6px 12px var(--nm-shadow-light);transition:all .4s cubic-bezier(.79,.21,.06,.81);-webkit-tap-highlight-color:transparent}footer svg:active{box-shadow:inset 4px 4px 8px var(--nm-shadow-dark),inset -4px -4px 8px var(--nm-shadow-light);transform:scale(.96)}@keyframes muestraParrafo{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-30px)}}@keyframes ocultaParrafo{0%{opacity:1;transform:translateY(-30px)}to{opacity:0;transform:translateY(0)}}#amarillo .forkedLink{text-decoration:underline;text-underline-offset:.2rem;color:#9198a1}#amarillo .forkedLink:hover{color:#4493f8}#amarillo .updateDate{margin-left:10px}#amarillo a{text-decoration:none}#amarillo a:hover{text-decoration:underline}#amarillo>p{position:sticky;bottom:0;left:0;width:100%;padding:10px;margin:0;color:#fff;z-index:1;background-color:#ffffff05}.scroll-container{display:flex;width:100%;height:100%}.scroll-item{flex:0 0 auto;width:400px;height:180px;display:block;justify-content:none;align-items:none;font-size:24px;scroll-snap-align:start;border-right:1px solid #9198a1;padding-left:14px;padding-top:20px}.scroll-item p{margin-left:0;text-align:start;font-size:14px;font-weight:400;color:#9198a1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.repVisib{border:1px solid #9198A1;color:#9198a1;border-radius:20px;padding-inline:6px;padding-bottom:2px}.repFork{font-size:12px;margin:0 0 4px}.repFork a{text-decoration:underline}.repTags a{border-radius:12px;border-color:var(--gh-border-color);color:var(--gh-text-main);background-color:var(--gh-bg-muted);margin:4px 1.5px 4px 0;padding:0 10px;font-size:12px;font-weight:600}.repTitle{color:var(--gh-text-main);font-size:20px;font-weight:700}.repDesc{font-size:14px;margin:0 0 8px}.repLast{font-size:12px;margin:8px 0 0}.java:before{content:"";height:12px;width:12px;background-color:#b07219;border-radius:50%;display:inline-block}.javascript:before{content:"";width:12px;height:12px;background-color:#f1e05a;border-radius:50%;display:inline-block}.kotlin:before{content:"";height:12px;width:12px;background-color:#a97bff;border-radius:50%;display:inline-block}.liscence{width:24px;height:24px;margin-bottom:-10px;margin-left:12px;margin-right:-8px}#menuButton{background-color:#f000}#CL{display:inline-block;position:relative}#CLcover:after,#CLleter:after{content:"";opacity:0;transition:opacity .7s ease}#CL:hover #CLcover:after{content:"over ";opacity:1}#CL:hover #CLleter:after{content:"etter";opacity:1}.badge{margin-inline:2px}#mailImg{width:50px}._theme-switcher_hsebr_2{width:max-content;align-self:center;display:none;gap:8px;height:max-content;align-items:center}._theme-switcher_hsebr_2 input[type=radio]{position:absolute;opacity:0;width:0;height:0}._theme-switcher_hsebr_2 label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;height:100%;line-height:1}._theme-switcher_hsebr_2 img,._theme-switcher_hsebr_2 svg{display:block;align-self:center}@media(min-width:600px){._theme-switcher_hsebr_2.wide-screen{display:inline-flex!important;align-items:center}._theme-switcher_hsebr_2.narrow-screen{display:none!important}}@media(max-width:599px){._theme-switcher_hsebr_2.wide-screen{display:none!important}._theme-switcher_hsebr_2.narrow-screen{display:flex!important;position:static!important;width:100%;justify-content:center;align-items:center;z-index:999}}._resumeeContainer_qditq_1 h2{font-family:Google Sans;margin-bottom:1rem}._resumeeContainer_qditq_1 h3{margin-top:2rem}._resumeeContainer_qditq_1 h4,._resumeeContainer_qditq_1 p{font-family:Google Sans Text,Google Sans;font-weight:900}._workExperience_qditq_16>details>summary>span,._workExperience_qditq_16>details>summary{font-family:Google Sans Text,Google Sans;font-weight:300}._resumeeContainer_qditq_1{position:relative;width:100%;padding:5rem}._experiencesTimeline_qditq_28{position:relative;padding-left:3.5rem;margin-top:1rem;min-height:20rem}._resumeeProgressBar_qditq_35{position:absolute;left:1.75rem;transform:translate(-50%);top:3.1rem;height:calc(100% - 3.6rem);width:4px;appearance:none;border:none;background-color:#e0e0e0;z-index:1;writing-mode:vertical-lr}._resumeeProgressBar_qditq_35::-webkit-progress-bar{background-color:#e0e0e0}._resumeeProgressBar_qditq_35::-webkit-progress-value{background-color:var(--primary-color, #007bff)}._jobMarkerContainer_qditq_57{position:relative;display:flex;align-items:center}._jobMarker_qditq_57{position:absolute;left:-1.75rem;top:50%;transform:translate(-50%,-50%);width:1.2rem;height:1.2rem;border-radius:50%;border:3px solid var(--primary-color, #007bff);background-color:#fff;z-index:2}._experiencesTimeline_qditq_28 section{position:relative;margin-bottom:4rem}._experiencesTimeline_qditq_28 section ._companyLogo_qditq_81{position:absolute;left:-1.75rem;top:1.1rem;transform:translate(-50%,-50%);width:2.2rem;height:2.2rem;object-fit:cover;border-radius:4px;background-color:var(--text-main);z-index:2;border:1px solid var(--text-main)}._experiencesTimeline_qditq_28 section h3{margin:0;line-height:2.2rem;font-size:1.4rem}._experiencesTimeline_qditq_28 section h4{margin:.25rem 0;font-size:1.2rem;color:var(--text-main);font-weight:700}._jobMeta_qditq_108{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}._jobMeta_qditq_108 small{color:var(--text-muted)}._resumeeContainer_qditq_1 p{color:var(--text-main);font-weight:500}._resumeeContainer_qditq_1 p+p{margin-top:.5rem}._resumeeContainer_qditq_1 small{color:var(--text-muted);font-weight:500}._resumeeContainer_qditq_1 small._period_qditq_134{display:block}@media(max-width:768px){._resumeeContainer_qditq_1{padding:3rem}}@media(max-width:480px){._resumeeContainer_qditq_1{padding:1.5rem}._experiencesTimeline_qditq_28{padding-left:2.5rem}._resumeeProgressBar_qditq_35{left:1.25rem}._jobMarker_qditq_57{left:-1.25rem}._experiencesTimeline_qditq_28 section ._companyLogo_qditq_81{left:-1.25rem}._experiencesTimeline_qditq_28 section{margin-bottom:3rem}}._skillsDetails_qditq_170{display:inline}._skillsDetails_qditq_170[open]::details-content{display:inline}._skillsDetails_qditq_170>summary{display:inline;cursor:pointer;list-style:none}._skillsDetails_qditq_170>summary::-webkit-details-marker{display:none}._skillsDetails_qditq_170>summary:before{content:"▶";display:inline-block;font-size:.8em;margin-right:.5rem;transition:transform .2s;color:#000}._skillsDetails_qditq_170[open]>summary:before{transform:rotate(90deg)}._skillsDetails_qditq_170[open] ._moreSkills_qditq_206{display:none}._remainingSkills_qditq_211{display:inline;font-family:Google Sans Text,Google Sans;font-weight:500}._skillsDetails_qditq_170[open]{display:inline}
