h3[data-v-11a9d612]{font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.5;font-weight:400;letter-spacing:.03125em;text-decoration:inherit;text-transform:inherit;color:#212121;margin:0;text-decoration:underline;font-weight:700;font-size:1rem}.entry-date[data-v-11a9d612],h3[data-v-11a9d612]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:0}.entry-date[data-v-11a9d612]{font-family:Roboto Mono,monospace;font-size:.875rem;text-decoration:none;text-transform:uppercase;margin-top:1.5rem;margin-bottom:.25rem;color:#616161;margin:24px 16px 4px 0;font-weight:400;letter-spacing:normal;line-height:1.25rem}.center[data-v-11a9d612]{text-align:center}.headline[data-v-11a9d612]{text-transform:uppercase;margin:4rem auto;font-size:4rem}h3[data-v-11a9d612]{color:#42b883;margin-bottom:0;cursor:pointer}h3[data-v-11a9d612]:hover{text-decoration:underline}h3 .subtitle[data-v-11a9d612]{color:grey;font-size:.98rem;float:right;font-weight:400}p[data-v-11a9d612]{margin-top:.4rem}.sections[data-v-11a9d612]{max-width:40vw;margin:0 auto;margin-top:4rem}.section[data-v-11a9d612]{margin-bottom:3rem}.group[data-v-11a9d612]{margin-bottom:4rem}.chips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.chip{background-color:var(--material-chip-bg);border:var(--material-chip-border);border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--material-chip-text);display:block;font-size:14px;height:32px;line-height:30px;margin:0 8px 12px 0;overflow:hidden;padding:0 12px;text-decoration:none;-webkit-transition:background-color .2s,border .2s;transition:background-color .2s,border .2s}.artwork{-webkit-transform:var(--engineering-artwork);transform:var(--engineering-artwork);bottom:-24px;font-size:12px;left:24px;background:transparent;padding:2px 8px;border-radius:20px;opacity:.5}.artwork:hover{opacity:1}div#app.router-engineering{background-color:var(--engineering-bg)!important}.overflow-visible{overflow:visible!important}.line-clamp{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.blog-post--date{font-family:Roboto Mono,Roboto,Arial,monospace;font-weight:400;color:#5f6368;font-size:.875rem;font-style:normal;line-height:1.25rem;letter-spacing:0}.blog-post--author{width:64px;height:64px;position:relative;overflow:hidden;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}.card-content .blog-post--author img{display:inline;margin:0 auto;height:64px;width:auto}.hora:hover{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-iteration-count:5;animation-iteration-count:5}.hora{height:190px;max-height:150px;background-image:url(/img/logos/taranca.svg);background-repeat:repeat-x;background-size:contain;background-repeat:space;background-size:88px auto}@-webkit-keyframes shake{0%{-webkit-transform:translate(1px,1px) rotate(0deg);transform:translate(1px,1px) rotate(0deg)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px) rotate(1deg);transform:translate(-3px) rotate(1deg)}30%{-webkit-transform:translate(3px,2px) rotate(0deg);transform:translate(3px,2px) rotate(0deg)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0deg);transform:translate(-3px,1px) rotate(0deg)}70%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}90%{-webkit-transform:translate(1px,2px) rotate(0deg);transform:translate(1px,2px) rotate(0deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}@keyframes shake{0%{-webkit-transform:translate(1px,1px) rotate(0deg);transform:translate(1px,1px) rotate(0deg)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px) rotate(1deg);transform:translate(-3px) rotate(1deg)}30%{-webkit-transform:translate(3px,2px) rotate(0deg);transform:translate(3px,2px) rotate(0deg)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0deg);transform:translate(-3px,1px) rotate(0deg)}70%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}90%{-webkit-transform:translate(1px,2px) rotate(0deg);transform:translate(1px,2px) rotate(0deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}.story-cell{background:var(--grid-cell)!important;border:var(--grid-cell-border);height:62.56vh;min-height:500px}.engineering-h2{line-height:.96;letter-spacing:-.01em!important;text-transform:uppercase;font-family:Oswald}.engineering-p{font-size:1.19rem}.engineering-img{padding:12px;width:80px;height:auto}.engineering-logo--python{top:0;right:40%}.engineering-logo--docker{top:19%;right:20%}.engineering-logo--postgres{top:19%;right:66%}.engineering-logo--firebase{top:39%;right:30%;display:block}.engineering-logo--kubernetes{top:46%;right:73%}.engineering-logo--redis{top:60%;right:60%}.engineering-logo--traefik{top:70%;right:10%}.engineering-logo--elastic{top:85%;right:40%}.engineering-logo--vue{top:0;left:40%}.engineering-logo--elrond{top:19%;left:20%}.engineering-logo--stripe{top:14%;left:66%}.engineering-logo--django{top:39%;left:30%}.engineering-logo--azure{top:46%;left:73%}.engineering-logo--material{top:64%;left:40%}.engineering-logo--github{top:83%;left:25%}.engineering-logo{width:4.75rem;padding:12px;min-height:4.75rem}.box-shadow-large{-webkit-box-shadow:0 8px 24px rgba(149,157,165,.2)!important;box-shadow:0 8px 24px rgba(149,157,165,.2)!important;background:var(--mdc-theme-on-surface)}.rounded-2{border-radius:6px!important}.engineering-gif-left{background-image:var(--engineering-gif);background-size:var(--engineering-gif-size);background-position:var(--engineering-gif-position);background-repeat:no-repeat;-webkit-transform:var(--engineering-gif-transform);transform:var(--engineering-gif-transform);-webkit-transition:background-image 1s linear;transition:background-image 1s linear}.engineering-logo:hover .logo-tooltip,.logo:hover .logo-tooltip{opacity:.9;-webkit-transform:scaleY(1);transform:scaleY(1)}.engineering-logo .logo-tooltip,.logo .logo-tooltip{position:absolute;margin-right:auto;margin-left:auto;text-align:center;white-space:nowrap;border-radius:16px;background-color:var(--background-color);color:var(--text-color);font-size:.9rem;z-index:999;bottom:-2.425rem;-webkit-box-shadow:0 .3125rem .625rem 0 rgba(4,125,220,.07);box-shadow:0 .3125rem .625rem 0 rgba(4,125,220,.07);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:opacity .1s ease-out,-webkit-transform .1s ease-out;transition:opacity .1s ease-out,-webkit-transform .1s ease-out;transition:opacity .1s ease-out,transform .1s ease-out;transition:opacity .1s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out;opacity:0;pointer-events:none}figure[role=img-logo]:first-child{-webkit-animation-delay:0s;animation-delay:0s}figure[role=img-logo]:nth-child(2){-webkit-animation-delay:-2s;animation-delay:-2s}figure[role=img-logo]:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}figure[role=img-logo]:nth-child(4){-webkit-animation-delay:-3s;animation-delay:-3s}figure[role=img-logo]:nth-child(5){-webkit-animation-delay:-2s;animation-delay:-2s}figure[role=img-logo]:nth-child(6),figure[role=img-logo]:nth-child(7){-webkit-animation-delay:-4s;animation-delay:-4s}figure[role=img-logo]:nth-child(8){-webkit-animation-delay:-6s;animation-delay:-6s}figure[role=img-logo]:nth-child(9){-webkit-animation-delay:-3s;animation-delay:-3s}figure[role=img-logo]:nth-child(10){-webkit-animation-delay:0s;animation-delay:0s}figure[role=img-logo]{position:absolute;width:120px;height:120px;-webkit-animation-name:b;animation-name:b;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.image-logo-item1{background-image:url(/img/about/logos/docker.png);background-position:50%;background-repeat:no-repeat;background-size:120px;top:23%;right:23%}.image-logo-item2{background-image:url(/img/about/logos/postgres.svg);right:85%;bottom:28%}.image-logo-item2,.image-logo-item3{background-position:50%;background-repeat:no-repeat;background-size:100px}.image-logo-item3{background-image:url(/img/about/logos/python.svg);left:40%;bottom:40%}.image-logo-item4{background-image:url(/img/about/logos/django-logo-negative.svg);background-size:120px;left:51%;bottom:40%;-webkit-animation-delay:2s;animation-delay:2s}.image-logo-item4,.image-logo-item5{background-position:50%;background-repeat:no-repeat}.image-logo-item5{background-image:url(/img/about/logos/kub8.svg);background-size:200px;width:220px!important;height:100px!important;left:2%;bottom:4%}.image-logo-item6{background-image:url(/img/about/logos/traefik.png);background-size:120px;left:5%;top:20%}.image-logo-item6,.image-logo-item7{background-position:50%;background-repeat:no-repeat}.image-logo-item7{background-image:url(/img/about/logos/sentry.svg);background-size:110px;left:80%;top:3%}.image-logo-item8{background-image:url(/img/about/logos/elastic.svg);left:73%;bottom:8%}.image-logo-item8,.image-logo-item9{background-position:50%;background-repeat:no-repeat;background-size:70px}.image-logo-item9{background-image:url(/img/about/logos/vue.svg);left:85%;bottom:28%}.image-logo-item10{background-image:url(/img/about/logos/firebase.svg);background-position:50%;background-repeat:no-repeat;background-size:70px;right:73%;bottom:8%}.tech-logo-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.gallery-landing-image-wrapped:nth-child(8n-6) .gallery-landing-image-caption-content{background:#2d646e}.gallery-landing-image-wrapped:hover .gallery-landing-image-caption-content{opacity:1;pointer-events:auto;-webkit-transform:scale(1) rotateX(0deg);transform:scale(1) rotateX(0deg);-webkit-transition:opacity 0s linear .25s;transition:opacity 0s linear .25s}.gallery-landing-image-caption-content{padding:.7em 1.2em;-webkit-box-shadow:.5rem 2rem 4rem rgba(0,0,0,.3);box-shadow:.5rem 2rem 4rem rgba(0,0,0,.3);background:red;font-size:.8em;line-height:1.35;opacity:0;-webkit-transform:scale(.8) rotateX(0deg);transform:scale(.8) rotateX(0deg);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.gallery-landing-image-caption-bottom{top:auto;bottom:3vh}@-webkit-keyframes b{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}.hero-cell{height:45vh;max-height:45vh}@media (max-width:576px){.python{width:42px!important;height:42px}.engineering-logo--python{top:0;right:-45%}.engineering-logo--docker{top:19%;right:0}.engineering-logo--postgres{top:30%;right:39%}.engineering-logo--firebase{top:43%;right:-12%;display:block}.engineering-logo--kubernetes{top:60%;right:60%}.engineering-logo--redis{top:70%;right:-20%}.engineering-logo--traefik{top:80%;right:-100%}.engineering-logo--elastic{top:85%;right:25%}.engineering-logo--vue{top:0;left:-145%}.engineering-logo--elrond{top:19%;left:20%}.engineering-logo--stripe{top:14%;left:66%}.engineering-logo--django{top:0;left:-45%}.engineering-logo--azure{top:46%;left:73%}.engineering-logo--material{top:64%;left:40%}.engineering-logo--github{top:83%;left:25%}.engineering-logo{width:42px;padding:0;min-height:42px}.engineering-img{width:32px;padding:0}.box-shadow-large{-webkit-box-shadow:unset!important;box-shadow:unset!important;background:transparent}.engineering-title{font-size:32px}.engineering-subtitle{font-size:28px}.engineering-p{font-size:14px}.mdc-typography--headline6{line-height:1rem}.hora{height:80px;max-height:80px;background-size:38px auto;margin-top:12px}.hero-cell{height:23vh;max-height:20vh;background-size:contain;background-position:50%}}.anim-repeat:after,.anim-repeat:before{-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.anim-delay:after,.anim-delay:before{-webkit-animation-delay:1s;animation-delay:1s}