.hero[data-astro-cid-7nvwkkkq]{text-align:center;background-color:var(--surface-color);align-content:center;margin-top:6rem;padding:5rem 1rem;transition:background-color .3s}h1[data-astro-cid-7nvwkkkq]{font-size:4.5rem;transition:all .2s ease-in-out;@media only screen and (width<=600px){font-size:3.25rem}@media only screen and (width<=450px){font-size:2rem}}h2[data-astro-cid-7nvwkkkq]{text-align:center;vertical-align:center;height:3rem;margin:0 auto;font-size:2rem;font-weight:600;@media only screen and (width<=450px){font-size:1.5rem}}.hero-container[data-astro-cid-7nvwkkkq]{width:100%;max-width:1200px;margin:0 auto;& .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}& a{color:#fff;background-color:var(--primary-color);border-radius:4rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;&:hover{background-color:var(--accent-color)}}& a.cv-download{color:var(--text-muted);background-color:#0000;padding:0;font-size:.95rem;font-weight:400;text-decoration:underline;&:hover{color:var(--accent-color);background-color:#0000}}& p{max-width:35rem;margin:.5rem auto 0;font-size:1.5rem;transition:all .2s ease-in-out;@media only screen and (width<=600px){font-size:1.25rem}@media only screen and (width<=450px){font-size:1rem}}}.content[data-astro-cid-7nvwkkkq]{text-align:center;box-sizing:border-box;background-color:var(--surface-color);padding:4rem 0;scroll-margin-top:6em;transition:background-color .3s}.tech-container[data-astro-cid-7nvwkkkq]{max-width:1200px;margin:0 auto;scroll-margin-top:6em}.tech-container[data-astro-cid-7nvwkkkq] ul[data-astro-cid-7nvwkkkq]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;padding:0 1rem;list-style-type:none;display:flex}.tech-container[data-astro-cid-7nvwkkkq] ul[data-astro-cid-7nvwkkkq] li[data-astro-cid-7nvwkkkq]{border:1px solid var(--pill-border);background-color:var(--pill-bg);border-radius:2rem;align-items:center;gap:.25rem;padding:.25rem .8rem;transition:background-color .2s ease-in-out,border-color .3s,opacity .5s ease-in-out;display:flex;& img{width:1.5rem;height:auto}}.tech-container[data-astro-cid-7nvwkkkq] ul[data-astro-cid-7nvwkkkq] li[data-astro-cid-7nvwkkkq]:hover{background-color:var(--pill-hover)}.experience-container[data-astro-cid-7nvwkkkq],.education-container[data-astro-cid-7nvwkkkq]{text-align:left;max-width:1200px;margin:4em auto 0;scroll-margin-top:6em;& p{margin:0}& h3{margin:0;font-weight:500;@media only screen and (width<=450px){font-size:1.2rem}}}.exp-cards-container[data-astro-cid-7nvwkkkq],.edu-cards-container[data-astro-cid-7nvwkkkq]{flex-direction:column;align-items:center;gap:1rem;width:66%;margin:0 auto;padding:1rem;display:flex;@media only screen and (width<=600px){width:100%;padding:.5rem}& .edu-card{& .edu-card-header{border:none}& .edu-card-details{display:none}}& .exp-card,& .edu-card{border:1px solid var(--border-color);background-color:var(--bg-color);border-radius:1rem;flex-direction:column;width:100%;transition:background-color .3s,border-color .3s;display:flex;& ul{margin:0;padding:0;list-style:none;& li{align-items:flex-start;gap:.6rem;padding:.4rem 0;display:flex;&:before{content:"";background-color:var(--bullet-color);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.38rem}}}}& .exp-card-header,& .edu-card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:start;padding:1rem;transition:border-color .3s;display:flex}& .exp-card-details,& .edu-card-details{padding:1rem}}.projects-container[data-astro-cid-7nvwkkkq]{text-align:left;max-width:1200px;margin:4em auto 0;scroll-margin-top:6em}.projects-cards[data-astro-cid-7nvwkkkq]{flex-direction:column;align-items:center;gap:1rem;width:66%;margin:0 auto;padding:1rem;display:flex;@media only screen and (width<=600px){width:100%;padding:.5rem}}.project-card[data-astro-cid-7nvwkkkq]{border:1px solid var(--border-color);background-color:var(--bg-color);border-radius:1rem;width:100%;transition:background-color .3s,border-color .3s}.project-body[data-astro-cid-7nvwkkkq]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;& h3{margin:0;font-size:1.25rem;font-weight:600}& p{margin:0}}.project-header[data-astro-cid-7nvwkkkq]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:start;gap:.5rem;padding-bottom:1.25rem;transition:border-color .3s;display:flex;&>div[data-astro-cid-7nvwkkkq]{flex-direction:column;gap:.35rem;display:flex}& .project-role,& .project-country{color:var(--text-muted);font-size:.95rem;transition:color .3s}& .project-country{align-items:center;gap:.4rem;display:flex}& .flag{object-fit:cover;border-radius:50%;width:1.3rem;height:1.3rem;display:block}}.card-date[data-astro-cid-7nvwkkkq]{height:fit-content;color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;transition:color .3s;display:inline-flex;& svg{font-size:1rem}}.project-desc[data-astro-cid-7nvwkkkq]{line-height:1.55}.project-tech[data-astro-cid-7nvwkkkq]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;& li{border:1px solid var(--pill-border);background-color:var(--pill-bg);border-radius:2rem;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.8rem;transition:background-color .3s,border-color .3s;display:flex}& .tech-icon{object-fit:contain;width:.95rem;height:.95rem}& .tech-icon.backdrop{box-sizing:content-box;background:#fff;border-radius:50%;padding:2px}}.project-link[data-astro-cid-7nvwkkkq]{color:#fff;background-color:var(--primary-color);border-radius:4rem;align-self:flex-start;margin-top:1rem;padding:.4rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .2s ease-in-out;&:hover{background-color:var(--accent-color)}}
