body{max-width:800px;margin:50px auto;padding:0 20px;font-family:Fira Sans,sans-serif;font-size:16px;color:var(--color-main);background-color:var(--color-lighter);font-weight:400}code{font-family:Fira Code,monospace}a{color:var(--color-info)}.sep{color:var(--color-light)}.big-sep{margin-block:6rem}.main-title{font-size:3rem}.sub-title{font-size:2rem}.about{margin-bottom:28px;font-size:20px}.back-link{display:inline-flex;align-items:center;gap:4px;line-height:1;font-size:12px;text-decoration:none;color:var(--color-light);transition:color .3s}.back-link:hover{color:var(--color-main)}.absolute-link{position:absolute;top:0;right:0;bottom:0;left:0}.more-about-me{gap:20px;font-size:20px}.title-wrapper{display:flex;gap:20px;margin-bottom:50px}.more-title{width:200px;font-size:2.5rem;line-height:1.15;margin:0}.avatar{width:200px;object-fit:contain}.contact-title{margin-top:40px;font-size:2rem}@media (max-width: 640px){body{font-size:14px}}.stats-wrapper{display:flex}.stats{display:flex;color:var(--color-light)}.stat{cursor:pointer;text-decoration:none}.stat.active{color:var(--color-main)}.stats svg{margin-right:8px}.stats .stat{display:flex;align-items:center}.stat+.stat{margin-left:20px}.technos{max-width:450px;border-radius:4px;display:flex;flex:1;margin-left:auto;font-size:10px}.techno{text-align:center;position:relative;top:10px}.techno:before{position:absolute;content:"";width:100%;height:8px;display:block;top:-10px}.techno.php:before{background-color:#7a86b8;border-bottom-left-radius:4px;border-top-left-radius:4px}.techno.ts:before{background-color:#3178c6}.techno.sql:before{background-color:#10b2e6}.techno.vue:before{background-color:#3eaf7c}.techno.docker:before{background-color:#1d63ed;border-bottom-right-radius:4px;border-top-right-radius:4px}@media screen and (max-width: 640px){.stats-wrapper{flex-direction:column}.technos{margin-left:0;margin-top:12px;max-width:100%;font-size:9px}}.actions{display:flex;margin-top:20px;margin-bottom:80px}.action+.action{margin-left:20px}.branch{position:relative;border-left:4px solid var(--color-history);margin:0;padding:0;list-style-type:none}.branch .branch{margin-left:20px}.main{margin-left:4px}.merge{position:relative}.merge:before,.merge:after{content:"";position:absolute;display:block;height:4px;width:43px;background-color:var(--color-history);transform:rotate(126deg);left:-11px;bottom:-16px;z-index:-1}.merge:before{background-color:var(--color-history);bottom:100%;transform:rotate(0);left:0;width:24px}.commit{position:relative;padding:20px 0 0 20px;list-style:none;text-align:right;font-size:14px;font-family:Fira Code,monospace}.commit:before{content:"";position:absolute;display:block;width:16px;height:16px;border-radius:50%;left:-10px;bottom:0;background-color:var(--color-history)}.has-description:before{bottom:24px}.commit.last{padding-top:0;position:relative;top:-16px}.commit-date{color:var(--color-light);display:inline-block}.commit-user{font-weight:700}.commit-description{margin-top:4px;color:var(--color-light)}@media screen and (max-width: 640px){.branch .branch{margin-left:10px}.merge:before{width:14px}.merge:after{height:4px;width:40px;transform:rotate(110deg);left:-14px;bottom:-16px}.commit:before{width:12px;height:12px;left:-8px}.commit{font-size:12px}.commit-date{display:none}}.custom-modal{color:var(--color-lighter)}.custom-modal .tingle-modal-box{max-width:500px}.custom-modal .tingle-modal-box__content,.custom-modal .tingle-modal-box__footer{padding:1.2rem}.modal-title{font-size:20px;font-weight:500;margin-bottom:1.5rem}:root{--color-main: #0B052D;--color-light: #959595;--color-lighter: #fff;--color-light-alt: #E5E5E5;--color-history: var(--color-main);--color-success: hsl(159, 56%, 47%);--color-success-dark: hsl(150 97% 3%);--color-danger: hsl(0, 84%, 65%);--color-danger-dark: hsl(0, 100%, 13%);--color-info: hsl(223, 62%, 48%);--color-shadow-1: hsl(150 10% 10% / 30%);--color-shadow-2: hsl(150 10% 10% / 15%);--bp-mobile: $bp-mobile;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media (prefers-color-scheme: dark){:root{--color-main: #fff;--color-light: #cccccc;--color-lighter: #0B052D;--color-light-alt: #E5E5E5;--color-history: var(--color-main)}a:visited{color:var(--color-info)}}.btn{cursor:pointer;background-color:var(--color-main);text-decoration:none;color:var(--color-lighter);padding:8px 20px;border:none;border-radius:8px;font-weight:500;transition:color .3s,background-color .3s}.btn:hover,.btn.active{color:var(--color-main);background-color:var(--color-light-alt)}.btn-secondary{background-color:var(--color-light)}.btn-warning{background-color:#f13e44}.btn-success{background-color:#35bb8c}.btn+.btn{margin-right:8px}@media (prefers-color-scheme: dark){.btn:hover,.btn.active{color:var(--color-lighter);background-color:var(--color-light)}}@media screen and (max-width: 640px){.btn{padding:6px 12px}}.form-group{margin-bottom:16px}.form-label{display:block;font-size:12px}.form-control{display:block;width:100%;padding:12px;box-sizing:border-box;border:1px solid var(--color-light-alt);border-radius:4px}.form-control.is-invalid{border-color:var(--color-danger)}.form-actions{display:flex;justify-content:end}.form-actions .btn-secondary{margin-right:16px}.toasts{position:fixed;padding:20px;max-width:300px;right:0;bottom:0;z-index:10}.toast{background-color:var(--color-light-alt);padding:8px;box-shadow:#171c1a1a 0 1px 3px,#171c1a0d 0 1px 2px;border-radius:4px;position:relative;color:var(--color-main);opacity:.99;animation:toast-in-right .3s;transition:transform .3s,opacity .3s,box-shadow .3s ease-in-out}.toast.success{color:var(--color-success-dark);background-color:var(--color-success)}.toast.failure{color:var(--color-danger-dark);background-color:var(--color-danger)}.toast:hover{opacity:1;box-shadow:var(--color-shadow-1) 0 1px 3px 0,var(--color-shadow-2) 0 1px 2px 0}.toast+.toast{margin-top:20px}@keyframes toast-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.posts{margin-top:40px}.post-preview{display:flex;position:relative;flex-direction:column;padding-inline:36px 12px;padding-block:12px;transition:background-color .3s;border-bottom:1px solid var(--color-light-alt)}.post-preview:hover{background-color:#f6f8fa}.issue-icon{position:absolute;left:12px;color:var(--color-success)}.pinned-icon{position:absolute;right:12px;color:var(--color-info)}.post-preview .post-title{margin:0 0 8px;font-size:1.2rem}.post-link{color:var(--color-main);text-decoration:none;transition:color .3s}.post-link:visited{color:var(--color-info)!important}.post-description,.post-date{color:#656d76;font-size:12px}.post-date{margin-top:20px}.post-single h1{font-size:2.5rem}.post-title{color:var(--color-main)}.post-single p{line-height:1.65}@media (prefers-color-scheme: dark){.post-preview:hover .post-link{color:var(--color-lighter)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;visibility:hidden;flex-direction:column;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.9);opacity:0;cursor:url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),auto}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{position:fixed;top:2.5rem;right:2.5rem;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity}.tingle-modal-box__content{padding:3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer:after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:gray;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.8rem;width:1.6rem;vertical-align:middle;font-size:0}}@keyframes scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
