@import url(https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&display=swap);body,html,main{margin:0;width:100%}.ax-brand-logo,.site-frame{display:flex}body,html{padding:0;height:100%;font-family:'Geist Mono',monospace;color:#000;font-size:14px}main{flex:1 0 auto;padding:2rem 0}.site-frame{position:relative;width:100%;max-width:1800px;min-height:100vh;margin:0 auto;padding:0;flex-direction:column}.hero-section{position:fixed;top:0;left:0;width:100%;height:100%;background:url('../images/background.jpg') center/cover no-repeat;z-index:-1}.standard-page .site-frame{height:auto;min-height:100vh;overflow-y:auto}.standard-page .hero-section{opacity:.5}.card-body{padding-bottom:.5rem}.global-footer{flex-shrink:0;bottom:0;width:100%;color:#000;text-align:center;background:0 0;z-index:10;padding:0}.navbar{position:relative;width:100%;z-index:10;background:0 0!important;padding:1rem 0}.navbar .container-fluid{padding:1rem}.navbar .row{align-items:flex-start!important}.navbar-icons{display:flex;gap:1rem;padding-left:1rem}.ax-logo-img{height:60px;width:auto;display:block}.nav-img{width:auto;transition:transform .3s;transform-origin:center center;height:1.8rem}.hero-bottom-img,.hero-center-img{position:absolute;left:50%;height:50px;z-index:5;width:auto}.navbar-icons a:first-child .nav-img{transform:rotate(-2deg)}.navbar-icons a:nth-child(2) .nav-img{transform:rotate(2deg)}.navbar-icons a:nth-child(3) .nav-img,.navbar-icons a:nth-child(5) .nav-img{transform:rotate(-3deg)}.navbar-icons a:nth-child(4) .nav-img{transform:rotate(1deg)}.nav-img:hover{transform:rotate(0) scale(1.1)!important}.icons-col{display:flex;justify-content:center}.icon-link{display:flex;justify-content:center;align-items:center;text-decoration:none;flex:0 0 auto}.blog-icon{margin-right:1rem}.home-page .site-frame{height:100vh;max-height:936px;overflow:hidden}.home-page .hero-section{opacity:1}.hero-center-img{top:50%;transform:translate(-50%,-50%)}.hero-bottom-img{top:calc(50% + 40px);transform:translateX(-50%) rotate(2deg)}.home-page .global-footer a{color:#a59e9e}.about-section{background-color:#a59e9e;margin:0 auto;padding:0 1rem}.about-img,.cv-card-body{padding:5px}.about-img{border:5px solid #e0a029;background-color:#110f07;max-width:300px}.text-justify{text-align:justify}.cv-section{margin:0 auto}.cv-card{margin-bottom:20px;background-color:#a59e9e}.btn-pag,.btn-pag:hover{background-color:transparent}.btn-cv,.btn-pag{display:inline-block;padding:.25rem 1rem;line-height:1.2;color:#f5f5f5;font-size:.9rem;border-radius:2px;border-width:2px;margin-top:10px;border-color:#b22f10;text-decoration:none}.cv-img{width:auto;height:100%;object-fit:contain}.btn-cv:hover{color:#b22f10}.back-btn,.blog-text{color:#000}.blog-card,.blog-detail-card{background-color:#a59e9e}.blog-img,.project-img{border:2px solid #b22f10;object-fit:cover;display:block;margin-bottom:10px}.btn-pag:hover{color:#b22f10;border-color:#b22f10}.project-img{max-width:500px;max-height:250px}.description-block{min-height:260px}.info-block{min-height:75px}.tools-used{min-height:48px}.blog-card{padding:5px;overflow:hidden}.blog-card:hover{transform:translateY(-5px);transition:transform .2s ease-in-out}.blog-img{max-width:450px;width:100%;max-height:200px;height:100%}.back-btn{text-decoration:none}.back-btn:hover,.links:hover{color:#f5f5f5}.blog-detail-img{border:3px solid #b22f10;max-height:450px;width:100%;object-fit:cover;display:block}.footer-contact{margin-bottom:10px}.footer-contact a:first-child .nav-img{transform:rotate(-1deg)}.links{margin:1rem;text-decoration:none;color:#110f07;border:3px solid #110f07;border-top-left-radius:5px;border-bottom-right-radius:5px}@media (max-width:768px){.ax-logo-img{height:45px}.navbar-icons{flex-wrap:wrap;justify-content:space-between;width:100%}.icons-col{flex-grow:1!important;width:100%}.blog-list>.blog-item:nth-of-type(3),.project-list>.project-item:nth-of-type(3){display:none}}@media (min-width:425px){.navbar-icons{justify-content:center}.navbar-icons .blog-icon{width:100%;display:flex;justify-content:center}}@media (min-width:768px){.navbar-icons{width:auto;flex-wrap:nowrap;gap:3rem;justify-content:center;align-items:center;padding-top:1rem}.icons-col{display:flex;justify-content:center;flex-grow:1!important}.navbar-icons .blog-icon{width:auto;display:inline-flex;justify-content:center}}@media (min-width:1024px){.navbar-icons{gap:3.4rem}}@media (min-width:1440px){.navbar-icons{gap:3.8rem}}
