@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;font-size:100%;vertical-align:baseline}body{font-family:"Inter",sans-serif;background-color:#fff}a{text-decoration:none}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:600}h1{font-size:2.4rem}h2{font-size:1.8rem}.--hide-mobile{display:inline-block}@media screen and (max-width: 768px){.--hide-mobile{display:none !important}}p.subtitle{font-size:1.2rem}.--badge{font-size:.9rem;padding:3px 9px;border-radius:8px;background-color:#f4f7fa;color:#212121;font-weight:600;border:1px solid rgba(0,0,0,0)}.--badge.--badge-primary{background-color:#ffb084}.--badge.--badge-secondary{background-color:#f6d0f4}.--badge.--badge-tertiary{background-color:#d4effc}.--badge.--badge-changed{background-color:#b2dfdb}.--badge.--badge-five{background-color:#ffcdd2}.--badge.--badge-six{background-color:#d1c4e9}.--badge.--badge-seven{background-color:#fff9c4}.--badge.--badge-outline{background-color:rgba(0,0,0,0);border-color:#0f172a;color:#0f172a}.--btn{display:inline-block;margin:0 15px;padding:16px 35px;font-size:.9rem;font-weight:bold;background-color:#777;border-radius:4px}.--btn.--btn-primary{background-color:#212121;color:#fff}.--btn.--btn-secondary{background-color:#f4f7fa;color:#212121}.--btn.--btn-sm{padding:8px 24px}@keyframes blink{from{opacity:.5;scale:1}to{opacity:1;scale:1.05}}header{padding:15px 0}header .--header_container{max-width:min(1200px,90%);display:grid;grid-template-columns:repeat(2, 1fr);margin:auto;align-items:center}header .--header_container .--logo{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;align-items:center}header .--header_container .--logo h1{color:#212121;line-height:2rem;font-size:1.4rem;font-weight:600}header .--header_container .--socials{max-width:300px;margin-left:auto;text-align:right}header .--header_container .--socials a{margin:0 12px}header .--header_container .--socials i{color:#212121}#root{max-width:min(1200px,90%);margin:auto}#root section#hero{padding:50px 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:50px}#root section#hero .--hero_right p{font-size:1.3rem;line-height:2rem}#root section#about{padding:50px 0}#root section#about p{font-size:1.1rem;line-height:1.8rem}#root section#projects{padding:50px 0}#root section#projects .--section-title{margin-bottom:24px}#root section#projects .--projects-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:60px;grid-row-gap:60px;margin-bottom:72px}@media screen and (max-width: 768px){#root section#projects .--projects-grid{grid-template-columns:1fr}}#root section#projects .--projects-grid.--highlights{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){#root section#projects .--projects-grid.--highlights{grid-template-columns:1fr}}#root section#projects .--projects-grid .--project-item .--project-img{transition:filter .25s ease-out;border-radius:16px;overflow:hidden;display:flex;align-items:center}#root section#projects .--projects-grid .--project-item .--project-img img{width:100%}#root section#projects .--projects-grid .--project-item .--project-meta{margin:16px 0}#root section#projects .--projects-grid .--project-item .--project-meta h4{font-size:1.15rem}#root section#projects .--projects-grid .--project-item .--project-meta ul{list-style-type:none}#root section#projects .--projects-grid .--project-item .--project-meta ul li{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;margin:16px 0;align-items:center}#root section#projects .--projects-grid .--project-item .--project-meta ul li i{text-align:center;display:inline-block}#root section#projects .--projects-grid .--project-item .--project-meta ul li p{margin:0;display:inline-block}#root section#projects .--projects-grid .--project-item .--project-meta ul li p.--error{font-style:italic;color:red}#root section#projects .--projects-grid .--project-item .--project-meta ul li a{text-decoration:underline;color:#212121}@media screen and (max-width: 768px){#root section#hero{grid-template-columns:1fr}#root section#projects .--projects-grid{grid-template-columns:1fr;grid-gap:75px}}