.about[data-astro-cid-vqbephrr]{padding-bottom:120px;& h2[data-astro-cid-vqbephrr]{display:flex;gap:24px;align-items:center;justify-content:center;white-space:nowrap;@media (width >= 768px){justify-content:start;&:after{content:"";display:block;width:100%;height:1px;background-color:var(--border-color)}}}.info[data-astro-cid-vqbephrr]{background-color:var(--bg-card-contributions);border-radius:4px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:48px;@media (width >= 768px){padding:48px;max-width:470px;margin-inline:auto}@media (width >= 1200px){flex-direction:row;max-width:fit-content}.picture[data-astro-cid-vqbephrr]{img{border-radius:4px}}.description[data-astro-cid-vqbephrr]{flex:1;& p[data-astro-cid-vqbephrr]{margin-top:24px;color:var(--text-description-color)}}}}a[data-astro-cid-vnzlvqnm]{display:inline-flex;justify-content:center;gap:10px;padding:12px 40px;font-weight:500;color:var(--text-color);text-decoration:none;border:1px solid var(--text-color);border-radius:1000px;transition:var(--transition-bg),var(--transition-text);&:hover{background-color:var(--bg-secondary-color)}&.filled{background-color:var(--text-color);color:var(--bg-color);transition:var(--transition-bg),var(--transition-text);&:hover{background-color:var(--bg-secondary-color);color:var(--text-color)}}}.contact[data-astro-cid-ld6nigpc]{padding-block:97px;padding-inline:1rem;text-align:center;border:1px solid rgba(128,128,128,.33);border-radius:4px;position:relative;overflow:hidden;@media (width >= 768px){padding-inline:0}& h3[data-astro-cid-ld6nigpc]{font-weight:initial}.buttons-container[data-astro-cid-ld6nigpc]{display:flex;justify-content:center;flex-direction:column;gap:13px;margin-top:24px;@media (width >= 768px){flex-direction:row}}& canvas[data-astro-cid-ld6nigpc]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}}.experience[data-astro-cid-tsv6ktmd]{padding-bottom:120px;& h2[data-astro-cid-tsv6ktmd]{display:flex;gap:24px;justify-content:center;align-items:center;white-space:nowrap;@media (width >= 768px){justify-content:start;&:after{content:"";display:block;width:100%;height:1px;background-color:var(--border-color)}}}}.jobs[data-astro-cid-tsv6ktmd]{display:flex;flex-direction:column;gap:32px;margin-top:48px;@media (width >= 768px){flex-direction:row}.job-title[data-astro-cid-tsv6ktmd]{display:flex;flex-direction:row;overflow-x:auto;mask:linear-gradient(90deg,transparent,white 0%,white 70%,transparent);@media (width >= 768px){flex-direction:column;mask:none}& button[data-astro-cid-tsv6ktmd]{background:transparent;color:var(--text-description-color);position:relative;border:none;padding:16px 24px;cursor:pointer;text-align:left;white-space:nowrap;&:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:2px solid #5a5a5a;transition:var(--transition-bg),border-color .15s ease}@media (width >= 768px){&:before{border-left:2px solid #5a5a5a;border-bottom:none}}&.active{color:var(--text-color);&:before{border-bottom:3px solid var(--text-color);translate:0 .8px}@media (width >= 768px){&:before{border-left:3px solid var(--text-color);border-bottom:none;translate:-.5px}}}@media (any-hover: hover){&:hover{color:var(--text-color);transition:var(--transition-text)}}}}.jobs-descriptions[data-astro-cid-tsv6ktmd]{flex:1;.description[data-astro-cid-tsv6ktmd]{display:none;animation:fade 1.2s ease;&.active{display:block}>[data-astro-cid-tsv6ktmd]+[data-astro-cid-tsv6ktmd],ul[data-astro-cid-tsv6ktmd] li[data-astro-cid-tsv6ktmd]{margin-top:16px}.job-time[data-astro-cid-tsv6ktmd]{display:flex;align-items:center;gap:16px;.badge[data-astro-cid-tsv6ktmd]{background-color:var(--bg-secondary-color);border-radius:1000px;padding:2px 12px;border:1px solid var(--text-color);font-size:.875rem;transition:var(--transition-bg)}}p{text-wrap:pretty}.headline-4,p,ul{color:var(--text-description-color)}}}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero[data-astro-cid-6ffyhvbn]{padding-top:113px;padding-bottom:56px;@media (width >= 768px){padding-block:129px}>div[data-astro-cid-6ffyhvbn]{position:relative;margin-inline:auto;text-align:center;border:1px solid var(--border-color);border-radius:var(--radius);padding:120px 29px;overflow:hidden;@media (width >= 992px){padding:148px 125px}& canvas[data-astro-cid-6ffyhvbn]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;z-index:-1;pointer-events:none}>[data-astro-cid-6ffyhvbn]+[data-astro-cid-6ffyhvbn]:not(canvas){margin-top:24px}.badge[data-astro-cid-6ffyhvbn]{display:flex;align-items:center;gap:8px;width:fit-content;margin-inline:auto;background-color:var(--bg-secondary-color);font-size:.875rem;padding:6px 12px;border:1px solid var(--text-color);border-radius:1000px;transition:var(--transition-bg),var(--transition-border);.dot[data-astro-cid-6ffyhvbn]{--size: 6px;--color: #22c55e;width:var(--size);height:var(--size);background-color:var(--color);border-radius:50%;box-shadow:0 0 0 0 var(--color);transform:scale(1);animation:pulse 2s infinite}}& p[data-astro-cid-6ffyhvbn]{font-size:1.25rem;color:var(--text-description-color);@media (width >= 768px){font-size:1.5rem}>strong{color:var(--text-color)}}.button-container[data-astro-cid-6ffyhvbn]{display:flex;justify-content:center;flex-direction:column;gap:13px;@media (width >= 768px){flex-direction:row}& a[data-astro-cid-6ffyhvbn]{display:inline-flex;align-items:center;gap:10px;color:var(--text-color);text-decoration:none;font-weight:500;transition:var(--transition-text);padding:8px 24px;border-radius:1000px;border:1px solid var(--text-color);transition:var(--transition-bg);&:hover{background-color:var(--bg-secondary-color)}& svg[data-astro-cid-6ffyhvbn]{width:24px;height:24px;color:var(--text-color);transition:var(--transition-bg)}}}}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.mmana-gal,.apache-spark,.astro,.jupyter,.blender{background-color:#ff5100f6;transition:var(--transition-bg)}.google-earth,.c\+\+,.css{background-color:#324b7f;transition:var(--transition-bg)}.tailwindcss,.typescript,.react{background-color:#32547f;transition:var(--transition-bg)}.sass{background-color:#602957;transition:var(--transition-bg)}.open-props,.kicad{background-color:#3a4367;transition:var(--transition-bg)}.javascript{background-color:#665e24;transition:var(--transition-bg)}.php{background-color:#616161;transition:var(--transition-bg)}.wordpress{background-color:#3a4367;transition:var(--transition-bg)}.firebase{background-color:#7f6932;transition:var(--transition-bg)}.pwa{background-color:#c4c4c4;color:#000;transition:var(--transition-bg),var(--transition-text)}.qgis,.python{background-color:#4bce46c0;transition:var(--transition-bg)}html.dark .mmana-gal,html.dark .apache-spark,html.dark .astro,html.dar .jupyter,html.dark .blender{background-color:#ffbc96}html.dark .google-earth,html.dark .c\+\+,html.dark .css{background-color:#1c80bf5e}html.dark .tailwindcss,html.dark .typescript,html.dark .react{background-color:#bddaff}html.dark .sass{background-color:color-mix(in srgb,#602957,#fff 70%)}html.dark .open-props,html.dark .kicad{background-color:#c1cbf1}html.dark .javascript{background-color:#e2da9a}html.dark .php{background-color:#cacaca}html.dark .wordpress{background-color:#b1b8d1}html.dark .firebase{background-color:#fd8}html.dark .qgis,html.dark .python{background-color:#4bce465e;transition:var(--transition-bg)}html.dark .mmana-gal{background-color:#ff480093;transition:var(--transition-bg)}.card-project[data-astro-cid-3qibyvd4]{display:grid;align-items:center;gap:48px;margin-bottom:86px;max-width:434px;margin-inline:auto;@media (width >= 1200px){grid-template-columns:434px 1fr;max-width:fit-content;&:nth-child(odd){grid-template-columns:1fr 434px;.description[data-astro-cid-3qibyvd4]{order:-1}}}& img[data-astro-cid-3qibyvd4]{border-radius:4px;box-shadow:var(--shadow-card);transition:.3s ease;&:hover{transform:scale(1.05);filter:brightness(.9)}}.description[data-astro-cid-3qibyvd4]{& h3[data-astro-cid-3qibyvd4]{& a[data-astro-cid-3qibyvd4]{color:inherit;text-decoration:none;transition:var(--transition-text);&:hover{color:var(--text-description-color)}}}.badges{display:flex;flex-wrap:wrap;gap:12px 8px;.badge-tech{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:1000px;font-size:.875rem}}.links{display:flex;align-items:center;gap:16px;& a{display:inline-flex;align-items:center;gap:10px;color:var(--text-color);text-decoration:none;font-weight:500;transition:var(--transition-text);padding:8px 24px;border-radius:1000px;border:1px solid var(--text-color);transition:var(--transition-bg);&:hover{background-color:var(--bg-secondary-color)}}}& p{color:var(--text-description-color);font-size:1.125rem}>*+*{margin-top:24px}}}.projects[data-astro-cid-pwkhmixj]{padding-bottom:120px;& h2[data-astro-cid-pwkhmixj]{display:flex;gap:24px;justify-content:center;align-items:center;white-space:nowrap;margin-bottom:86px;@media (width >= 768px){justify-content:start;&:after{content:"";display:block;width:100%;height:1px;background-color:var(--border-color)}}& span[data-astro-cid-pwkhmixj]{order:1}}}.blog[data-astro-cid-xcg2nq2l]{padding-bottom:80px}.blog[data-astro-cid-xcg2nq2l] h2[data-astro-cid-xcg2nq2l]{display:flex;gap:24px;justify-content:center;align-items:center;white-space:nowrap;margin-bottom:24px}@media (width >= 768px){.blog[data-astro-cid-xcg2nq2l] h2[data-astro-cid-xcg2nq2l]{justify-content:flex-start}.blog[data-astro-cid-xcg2nq2l] h2[data-astro-cid-xcg2nq2l]:before,.blog[data-astro-cid-xcg2nq2l] h2[data-astro-cid-xcg2nq2l]:after{content:"";display:block;width:100%;height:1px;background-color:var(--border-color)}}.visit-wrapper[data-astro-cid-xcg2nq2l]{margin-bottom:48px;margin-top:50px;display:flex;justify-content:first baseline}.visit-button[data-astro-cid-xcg2nq2l]{display:flex;align-items:center;gap:5px;padding:12px 24px;border:1px solid currentColor;border-radius:6px;color:inherit;text-decoration:none;font-size:1.125rem;font-weight:600;line-height:1.5;transition:var(--transition-text);background-color:transparent;cursor:pointer}.visit-button[data-astro-cid-xcg2nq2l]:hover{color:var(--text-description-color);background-color:#0000000a}.visit-button[data-astro-cid-xcg2nq2l] .icon[data-astro-cid-xcg2nq2l]{transition:transform .2s ease-in-out;margin-left:7px}.visit-button[data-astro-cid-xcg2nq2l]:hover .icon[data-astro-cid-xcg2nq2l]{transform:translate(4px)}.card-blog[data-astro-cid-xcg2nq2l]{display:grid;gap:36px;align-items:start}@media (width >= 768px){.card-blog[data-astro-cid-xcg2nq2l]{grid-template-columns:repeat(2,1fr)}}@media (width >= 1200px){.card-blog[data-astro-cid-xcg2nq2l]{grid-template-columns:repeat(3,1fr)}}
