@import url(https://fonts.googleapis.com/css2?family=Epilogue:wght@400;500;600;700&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#page-content.light-theme{--bg-color:#fff;--accent-color:#066be4;--primary-color:#131313;--secondary-color:#535353;--border-placeholder:#e1dada}body{background:var(--bg-color);font-family:Epilogue,sans-serif;font-size:1.375rem;font-weight:400}#page-content{padding:6.25rem 0;color:var(--primary-color);-webkit-transition:opacity 1s;transition:opacity 1s}#page-content.hide{opacity:0}.full-view{padding:0 1rem}.view-limit{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:73rem}h1{font-size:4rem;line-height:1.2}h1,h2{font-weight:600}h2{margin-bottom:1.5rem;font-size:1.75rem;line-height:1}h3{font-size:1.5rem;font-weight:600;line-height:1.2}p{max-width:43.75rem}a{position:relative;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;text-decoration:none;color:inherit}a:after{background:var(--accent-color);content:"";position:absolute;bottom:0;left:0;width:0;height:.125rem;-webkit-transition:width .3s;transition:width .3s}a:hover:after{width:100%}p.description{margin-bottom:2rem;max-width:32rem}strong{font-weight:600}hr{background:var(--border-placeholder);margin:7.5rem 0;height:.0625rem;border:none}footer{font-size:1rem}footer h3{margin-bottom:1.5rem}footer .group-logo-contact-social{display:grid;grid-template-columns:2rem 1fr;grid-gap:5rem;gap:5rem;margin-bottom:7.5rem}footer .group-contact-social{display:grid;grid-template-columns:32rem 1fr;grid-gap:5rem;gap:5rem}footer .group-contact-social .description{margin-bottom:2rem}footer .group-contact-social .medias{display:grid;grid-gap:.5rem;gap:.5rem}footer .group-contact-social .medias a{justify-self:left}footer .group-contact-social .medias a:after{left:2rem}footer .group-contact-social .medias a:hover:after{width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem)}footer .group-contact-social .medias span{margin-left:.5rem}footer .copyright{display:grid;justify-items:center}footer .copyright p{text-align:center}.page-home #presentation{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;padding-bottom:8.75rem}.page-home #presentation .description,.page-home #presentation .personal{display:grid;justify-items:center;max-width:43.5625rem}.page-home #presentation .personal{margin-bottom:2rem}.page-home #presentation .personal .photo-perfil{display:-moz-box;display:flex;border-radius:50%}.page-home #presentation .personal p{margin-top:1rem;text-align:center}.page-home #presentation .description h1{margin-bottom:1rem;text-align:center}.page-home #presentation .description p{max-width:31.060625rem;text-align:center;color:var(--secondary-color)}.page-home #portfolio{margin-bottom:7.5rem}.page-home #portfolio .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.page-home #portfolio .project{position:relative;display:grid;padding:0 0 1rem}.page-home #portfolio .project .cover{position:relative;margin-bottom:1rem;height:26rem}.page-home #portfolio .project .cover img{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.page-home #portfolio .project:hover .cover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-home #portfolio .project h3{margin-bottom:.5rem}.page-home #comments{margin-bottom:7.5rem}.page-home #comments .view-limit{display:grid;justify-items:center;grid-gap:1rem;gap:1rem}.page-home #comments .personal,.page-home #comments cite{max-width:46.5rem}.page-home #comments .personal{display:grid;justify-items:center}.page-home #comments .personal .photo-container{display:-moz-box;display:flex;border:.0625rem solid var(--accent-color);border-radius:50%}.page-home #comments .personal .photo-container .photo-customer{border:.375rem solid transparent!important;border-radius:50%}.page-home #comments .personal p{margin-top:.5rem}.page-home #comments cite{display:inline-block;margin-bottom:1rem;font-size:2rem;text-align:center;color:var(--primary-color)}.page-home #comments div.description{display:grid;justify-items:center}.page-home #comments div.description a{position:relative;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;font-size:1rem;font-weight:500;color:var(--secondary-color)}.page-home #comments div.description a:after{left:1.75rem}.page-home #comments div.description a:hover:after{width:-webkit-calc(100% - 1.75rem);width:calc(100% - 1.75rem)}.page-home #comments .icon{background:url(/content/assets/images/icons/verified.svg);display:-moz-inline-box;display:inline-flex;margin-right:.5rem;width:1.25rem;height:1.25rem}.page-home #articles .container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.page-home #articles article a{position:relative;display:block;padding-bottom:1rem;text-decoration:none}.page-home #articles .photo-container{position:relative;height:9.125rem;border-radius:.5rem;overflow:hidden}.page-home #articles .article-cover{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.page-home #articles article a:hover .article-cover{display:none;-webkit-transform:scale(1.2);transform:scale(1.2)}.page-home #articles h3{margin:1rem 0}.page-home #articles p{color:var(--secondary-color)}.page-home #articles .group-date-time{margin-top:1rem;font-size:1rem;color:var(--secondary-color)}.page-home #articles .group-date-time .separator{display:-moz-inline-box;display:inline-flex;margin:0 .2rem}.page-home #articles .link-to-medium{justify-self:center;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.page-home #articles .link-to-medium:hover:after{width:-webkit-calc(100% - 1.75rem);width:calc(100% - 1.75rem)}.page-home #articles .link-to-medium span{margin-right:.5rem}.page-home #articles .link-to-medium .icon{margin-top:-.125rem!important}.page-portfolio #breadcrumb{margin-bottom:8.75rem}.page-portfolio #breadcrumb .container{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.page-portfolio #breadcrumb a{display:-moz-box;display:flex;padding:1rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.page-portfolio #breadcrumb a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-portfolio #breadcrumb a:after{display:none}.page-portfolio #breadcrumb .photo-perfil{border-radius:50%}.page-portfolio #project p{margin-bottom:1rem}.page-portfolio #project h1{margin-bottom:3rem;font-weight:500}.page-portfolio #project .container-photo{position:relative}.page-portfolio #project .container-photo.presentation{position:relative;left:-1rem;margin-bottom:7.5rem;width:-webkit-calc(100% + 2rem);width:calc(100% + 2rem);height:41.75rem}.page-portfolio #project .info{display:grid;grid-gap:4rem;gap:4rem}.page-portfolio #project .use-cases{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:7.5rem}.page-portfolio #project .use-cases .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.page-portfolio #project .use-cases .container-photo{height:34.8125rem}.page-portfolio #project .site-link span{margin-right:.5rem}.page-portfolio #project .site-link:hover:after{width:-webkit-calc(100% - 1.75rem);width:calc(100% - 1.75rem)}.page-portfolio #project .site-link .icon{margin-top:-.125rem!important}@media (max-width:1090px){html{font-size:90%}#page-content{padding:3rem 0}footer .group-contact-social{grid-template-columns:1fr}}@media (max-width:790px){h1{font-size:2.5rem}}@media (max-width:700px){hr{margin:5rem 0}footer .group-logo-contact-social{grid-template-columns:1fr;margin-bottom:4rem}footer .group-logo-contact-social .logo-container{justify-self:center}}@media (max-width:1020px){.page-home #articles .container{grid-template-columns:1fr 1fr}}@media (max-width:800px){.page-home #articles .container{grid-template-columns:1fr}}@media (max-width:700px){.page-home #presentation{padding-bottom:5rem}.page-home #portfolio{margin-bottom:5rem}.page-home #portfolio .container{grid-template-columns:1fr}.page-home #comments{margin-bottom:5rem}}@media (max-width:900px){.page-portfolio #project .use-cases .container{grid-template-columns:1fr}}