body{--red: #f8857c;--blue: #1e90ff;--black: white;--gray: #1b2226;--white: #131313;--green: #3cffd0;--footer-color: #c4c4c4;color:var(--white);background-color:var(--black);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}body.dark-mode{--red: #f8857c;--blue: #1e90ff;--black: #131313;--gray: #1b2226;--white: #c4c4c4;--green: #3cffd0;--footer-color: #c4c4c4}.cv-wrapper{display:flex;flex-direction:column}.header{width:100%;display:flex;flex-direction:column;text-align:center}.body{display:flex;flex-direction:row;gap:15px;margin-top:25px}.body>.card-grid{display:flex;flex-direction:column;gap:15px;flex:auto}.body>.techs{display:flex;flex-direction:column;gap:5px;width:15%}.body>.techs>.tech{padding:15px}@media (max-width: 855px){.body{flex-direction:column-reverse}.body>.card-grid,.body>.techs{width:100%}}h1{margin-bottom:0;color:var(--green)}a{color:var(--blue)}.card{border-radius:5px;padding:0 24px}.card>p{width:100%}.card>h4{color:var(--green)}.card>strong{color:var(--red)}.card>.years{float:right}.card>.website{color:var(--red);width:100%}hr{border:1px solid var(--gray)}.menu-bar{width:100%;display:flex;gap:25px;align-items:center;justify-content:center;padding:25px 0 0}#email{line-height:1.8}.footer{display:flex;position:fixed;left:0;bottom:0;width:100%;height:25px;text-align:center;background-color:var(--gray);color:var(--footer-color);align-items:center;justify-content:center}.switch-wrapper{width:fit-content;margin-left:auto}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:19px;width:19px;left:3px;bottom:2px;background-color:var(--gray);-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--green)}input:focus+.slider{box-shadow:0 0 1px var(--white)}input:checked+.slider:before{-webkit-transform:translateX(25px);-ms-transform:translateX(25px);transform:translate(25px)}.slider.round{border-radius:34px;border:1px solid var(--gray)}.slider.round:before{border-radius:50%}li{font-weight:100;line-height:1.8}
