/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap";*{box-sizing:border-box}:root{--white:#fff;--gray-100:#f4f4f4;--gray-200:#ccc;--gray-800:#222;--primary:#0033b4;--primary-font:"Nunito",sans-serif;font-size:62.5%}:root,body{margin:0;padding:0}body{font-size:1.6rem;font-family:var(--primary-font);color:var(--gray-800);width:100%;line-height:2.6rem}main{margin:3rem 0}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:2.8rem}@media (min-width:768px){h1,h2,h3,h4,h5,h6{line-height:4rem}body{background:#d3d3d3}}.projects-section{max-width:1200px;margin:0 auto;padding:2rem 1rem}.projects-title{text-align:center;color:#333;margin-bottom:2rem;font-size:2.5rem}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.project-card{background:#fff;border-radius:10px;padding:1.5rem;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 5px 15px #0000001a}.project-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.project-status{color:#fff;background:#333;border-radius:20px;padding:.3rem .8rem;font-size:1.3rem;font-weight:700;position:absolute;top:-10px;right:15px}.project-title{color:#222;margin-bottom:1rem;font-size:1.5rem}.project-description{color:#666;margin-bottom:1.5rem;line-height:1.5}.project-technologies{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tech-tag{color:#555;background:#f1f1f1;border-radius:20px;padding:.3rem .8rem;font-size:1rem}.project-links{gap:1rem;display:flex}.project-link{color:#fff;background:#333;border-radius:5px;padding:.5rem 1rem;text-decoration:none;transition:background .3s}.project-link:hover{background:#555}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}}.hero{text-align:center;justify-content:center;align-items:center;min-height:80vh;display:flex}.hero__inner{max-width:800px;margin:0 auto;padding:2rem}.hero__title{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.hero__title .hero__name{color:#3b82f6}.hero__subtitle{color:#666;font-size:1.25rem;font-weight:400}.about{flex-direction:column-reverse;gap:2rem;margin-bottom:2rem;display:flex}@media (min-width:700px){.about{flex-direction:row}}.about__image-container{width:100%;max-width:400px;margin:0 auto}@media (min-width:700px){.about__image-container{flex:1 0 389px}}.tech-skills__list{column-count:2;margin-left:2rem;list-style-type:disc}@media (min-width:700px){.tech-skills__list{column-count:3}}.footer{text-align:center;padding:0}.footer__social-list{justify-content:center;gap:2rem;margin:0 0 1rem;list-style:none;display:flex}.footer__social-list-icon{color:var(--gray-800);font-size:2.6rem}.footer__social-list-icon:hover{color:var(--primary)}.footer__copyright{margin:0;font-size:1.3rem}.header{padding:2rem 0}.logo{color:var(--gray-800);font-size:2rem;font-style:italic;font-weight:700}@media (min-width:700px){.logo{font-size:2.6rem}}.logo:hover{color:var(--primary)}.nav{position:relative}.nav__container{justify-content:space-between;align-items:center;display:flex}.blogCard{display:inline-block}.blogCard:hover{color:var(--primary)}.blogCard__title{margin-bottom:0}.blogCard__date{font-size:1.2rem}.posts__cardsContainer{margin-top:2rem}.blog{width:100%;max-width:700px;margin:0 auto;padding:0 3rem}.blog__title{font-size:2.4rem}@media (min-width:700px){.blog__title{font-size:3.4rem}}.blog__postContent h2{margin-bottom:2rem;font-size:2rem;font-weight:700}@media (min-width:700px){.blog__postContent h2{font-size:3rem}}.blog__postContent hr{margin:40px 0}.uses{flex-direction:column-reverse;gap:3rem;display:flex}@media (min-width:700px){.uses{flex-direction:row}}.uses__imageContainer{flex:0 0 50%}.uses__categoryTitle{margin:2rem 0 1rem}