body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Valera;src:url(/static/media/VarelaRound-Regular.3b7ffe17ffd5b4e3c72f.ttf)}@font-face{font-family:Cabin Sketch;src:url(/static/media/CabinSketch-Regular.1d93d81d7a4dfe8dcbd7.ttf)}@font-face{font-family:Cabin Bold;src:url(/static/media/CabinSketch-Bold.b6f24d73791c58bd133b.ttf)}@font-face{font-family:Bebas;src:url(/static/media/BebasNeue-Regular.12e3683f9192436a7be8.ttf)}@font-face{font-family:Shadows;src:url(/static/media/ShadowsIntoLight-Regular.e8c09384ff0643bf385d.ttf)}@font-face{font-family:Bad Script;src:url(/static/media/BadScript-Regular.a7245c626448ab33b310.ttf)}:root{--me-blue:#01b4b8;--primary:#0d6efd;--warning:#ffc107;--danger:#dc3545;--success:#198754;--info:#0dcaf0;--body-text:#212529;--blue:#33b7e2;--white:#fff;--purple:#5e62b0;--pink:#dc307c;--dark:#212529;--light:#e3e3e4;--grey:#6c757d;--black:#000;--darker:#141718;--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--p-black:#131515;--p-grey:#2b2c28;--p-red:#c05746;--p-light:#fcecc9;--p-sage:#b8b08d;--p-raceway:#01b4b8}*{box-sizing:border-box;margin:0;padding:0}body{font-size:1rem;font-weight:400;line-height:1.5}.bg-container{background:#e3e3e4 url(/static/media/ignasi.3e78153eb9ec16eb2262.png) repeat;background:var(--light) url(/static/media/ignasi.3e78153eb9ec16eb2262.png) repeat;color:#212529;color:var(--body-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow:hidden}h1{font-family:Cabin Bold}h2,h3,h4{font-family:Bebas}h2{color:#0d6efd;color:var(--primary)}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1.1em}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:8px}p{margin-bottom:16px}p:last-child{margin-bottom:0}a{color:#0d6efd;color:var(--primary)}a,a:hover{text-decoration:none}ol,ul{margin-bottom:8px;padding-left:16px}hr{background-color:#e3e3e4;background-color:var(--light);border:0;height:1px;margin:16px 0;opacity:.25}.container{padding:8px 32px}.container,.main{margin:0 auto;max-width:1024px}.main{background-color:#fff;background-color:var(--white);border-left:1px solid #e3e3e4;border-left:1px solid var(--light);border-right:1px solid #e3e3e4;border-right:1px solid var(--light)}.fullwidth{width:100%}.main section{overflow:hidden;padding:8px 32px}.main section:first-child{padding-top:16px}.main section:last-child{padding-bottom:16px}.font-sketch{font-family:Cabin Sketch}.font-valera{font-family:Valera}.bg-white{background-color:#fff;background-color:var(--white);color:#000;color:var(--black)}.bg-secondary{background-color:#6c757d;background-color:var(--grey)}.bg-dark,.bg-secondary{color:#fff;color:var(--white)}.bg-dark{background-color:#212529;background-color:var(--dark)}.bg-light{background-color:#e3e3e4;background-color:var(--light)}.bg-info,.bg-light{color:#000;color:var(--black)}.bg-info{background-color:#0dcaf0;background-color:var(--info)}.bg-quartz{background-image:linear-gradient(90deg,#33b7e2,#5e62b0,#dc307c);background-image:linear-gradient(90deg,var(--blue),var(--purple),var(--pink));color:#fff;color:var(--white)}.me-blue{color:#01b4b8;color:var(--me-blue)}.me-bg-blue{background-color:#01b4b8;background-color:var(--me-blue)}.text-body{color:#212529;color:var(--body-text)}.text-primary{color:#0d6efd;color:var(--primary)}.text-secondary{color:#6c757d;color:var(--grey)}.text-white{color:#fff;color:var(--white)}.text-danger{color:#dc3545;color:var(--danger)}.text-dark{color:#212529;color:var(--dark)}.alert-danger{background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:4px;color:#842029;padding:8px}.flex{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.flex-center{justify-content:center}.flex-between{justify-content:space-between}.flex-right{justify-content:right}.flex-md{align-items:center;display:flex;flex-direction:row}.flex-items-top{align-items:flex-start!important}.flex-items-stretch{align-items:stretch!important}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#000}.btn-warning:hover{background-color:#ffca2c;border-color:#ffc720}.btn-border-warning{border-color:#ffc107}.btn-border-warning:hover{background-color:#ffc107}.btn-primary{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5c636a;border-color:#565e64}.btn-success{background-color:#198754;border-color:#198754;color:#fff}.btn-success:hover{background-color:#157347;border-color:#146c43}.btn-info{background-color:#0dcaf0;border-color:#0dcaf0;color:#000}.btn-info:hover{background-color:#31d2f2;border-color:#25cff2}.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#bb2d3b;border-color:#b02a37}.btn-sm{font-size:.75em;padding:2px 6px}.btn-link{margin:2px 4px;padding:4px 8px}.btn-link img:hover{-webkit-filter:drop-shadow(1px 1px 2px #212529);filter:drop-shadow(1px 1px 2px #212529);-webkit-filter:drop-shadow(1px 1px 2px var(--dark));filter:drop-shadow(1px 1px 2px var(--dark))}.summary{font-size:1.55em}.skill-card{border:1px solid #e3e3e4;border:1px solid var(--light);border-radius:4px;margin:4px;overflow:hidden;padding:8px 16px}.skill-card img{float:left;margin-right:8px;width:64px}.skill-card .badge{float:left}.badge{background-color:#6c757d;background-color:var(--grey);color:#fff;color:var(--white);margin-bottom:4px;margin-right:4px;padding:4px 8px}.row{display:flex;flex-direction:row;flex-wrap:wrap}.col-6{flex:0 0 auto;width:50%}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.75em}.show-md{display:none}.p-0{padding:0!important}.p-sm{padding:8px!important}.p-md{padding:16px!important}.pt-sm{padding-top:8px!important}.pt-md{padding-top:16px!important}.pb-0{padding-bottom:0!important}.pb-xs{padding-bottom:4px!important}.pb-sm{padding-bottom:8px!important}.pt-md{padding-bottom:16px!important}.pt-lg{padding-bottom:32px!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-sm{padding-bottom:8px!important;padding-top:8px!important}.py-md{padding-bottom:16px!important;padding-top:16px!important}.py-lg{padding-bottom:32px!important;padding-top:32px!important}.px-0{padding-left:0!important;padding-right:0!important}.px-sm{padding-left:8px!important;padding-right:8px!important}.px-md{padding-left:16px!important;padding-right:16px!important}.px-lg{padding-left:32px!important;padding-right:32px!important}.m-0{margin:0!important}.m-sm{margin:8px!important}.m-md{margin:16px!important}.m-lg{margin:32px!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-sm{margin-left:8px!important;margin-right:8px!important}.mx-md{margin-left:16px!important;margin-right:16px!important}.mx-lg{margin-left:32px!important;margin-right:32px!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-sm{margin-bottom:8px!important;margin-top:8px!important}.my-md{margin-bottom:16px!important;margin-top:16px!important}.my-lg{margin-bottom:32px!important;margin-top:32px!important}.mb-0{margin-bottom:0!important}.mb-xs{margin-bottom:4px!important}.mb-sm{margin-bottom:8px!important}.mb-md{margin-bottom:16px!important}.mb-lg{margin-bottom:32px!important}.mt-0{margin-top:0!important}.mt-sm{margin-top:8px!important}.mt-md{margin-top:16px!important}.mt-lg{margin-top:32px!important}.ml-0{margin-left:0!important}.ml-sm{margin-left:8px!important}.ml-md{margin-left:16px!important}.ml-lg{margin-left:32px!important}.mr-0{margin-right:0!important}.mr-sm{margin-right:8px!important}.mr-md{margin-right:16px!important}.mr-lg{margin-right:32px!important}.float-right{float:right}.text-md-right{text-align:right}.float-md-right{float:right}.card-list{display:flex;flex-direction:column;list-style:none}.card-list li{border-top:1px solid #e3e3e4;border-top:1px solid var(--light);padding:4px}.card-list li:first-child{border-top:0;padding:4px}.thumbnail{background-color:#fff;background-color:var(--white);border:1px solid #e3e3e4;border:1px solid var(--light);border-radius:4px;margin:4px;padding:2px}.shadow{box-shadow:0 4px 8px rgba(0,0,0,.3)!important}@media (max-width:576px){.text-sm-justify{text-align:justify}.project-header h1{font-size:5vw}}@media (max-width:768px){.content-md-center{justify-content:center!important}.flex-md{align-items:center;flex-direction:column}.avatar{margin-bottom:8px;margin-right:0}.col-6{width:100%}.show-md{display:block!important}.text-md-right{text-align:left}.float-md-right{float:left}}header{background-color:var(--dark)!important;color:var(--white)}.navbar{align-items:center;flex-direction:row;justify-content:space-between}.navbar,.navbar ul,header nav{display:flex}.navbar ul{flex-direction:row;list-style:none;margin:8px 0}.navbar li a{color:var(--light);display:block;padding:8px 16px;text-decoration:none;transition:border-top .2s ease-in-out,border-bottom .2s ease-in-out}.navbar li .active{color:var(--me-blue)}.navbar button,.navbar li a:hover:not(.active){color:var(--white)}.navbar button{background-color:transparent;border:1px solid transparent;cursor:pointer;display:inline-block;font-weight:400;height:100%;line-height:1.5;padding:4px 8px;text-align:center;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.navbar button,.navbar li button img{vertical-align:middle}.logo{color:var(--white)!important;font-family:Valera;font-size:2em;margin-right:16px;padding:16px 0;text-decoration:none}@media (max-width:768px){header .navbar{flex-direction:column;justify-content:center}.logo{margin:0}}footer{border-left:1px solid var(--light);border-right:1px solid var(--light);margin:0 auto 16px;max-width:1024px}footer section{border-radius:0 0 8px 8px}footer a{color:var(--light);margin:8px;padding:4px 8px;text-decoration:none}footer a:hover{color:var(--white)}.flex-footer{align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media (max-width:768px){.header .navbar{flex-direction:column;justify-content:center}.logo{margin:0}footer{margin-bottom:0}}.avatar{background-color:var(--white);border:1px solid var(--light);border-radius:50%;margin-right:16px;max-height:200px;max-width:200px;padding:4px}.image-loading{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-filter:blur(10px);filter:blur(10px)}.image-loaded{-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .2s linear;transition:filter .2s linear;transition:filter .2s linear,-webkit-filter .2s linear}.spinner-circle{border-radius:50%;height:50px;margin:8px auto;position:relative;width:50px}.spinner{animation:rotate--spinner .8s linear infinite;-webkit-animation:rotate--spinner .8s linear infinite;border:8px solid var(--me-blue);border-radius:50%;border-right:8px solid transparent;height:100%;width:100%}@keyframes rotate--spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotate--spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.c85c4b33.css.map*/