.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 15rem;grid-template-areas:"name aside""text aside";column-gap:3rem;padding-top:clamp(1.5rem,4vw,3.5rem);display:grid}.hero__name[data-astro-cid-lcdefpme]{font-family:"Archivo Display", var(--font);letter-spacing:-.03em;cursor:default;grid-area:name;font-size:clamp(3.1rem,11.2vw,10.25rem);font-weight:820;font-stretch:125%;line-height:1}.hero__name[data-astro-cid-lcdefpme] .neon__word{width:fit-content;display:block}.hero__aside[data-astro-cid-lcdefpme]{grid-area:aside;padding-top:clamp(.5rem,1.6vw,1.6rem)}.hero__photo[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:50%;width:100%}.hero__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.hero__glance[data-astro-cid-lcdefpme]{color:var(--ash);font-size:var(--t-small);gap:.7rem;margin-top:1.75rem;line-height:1.35;display:grid}.hero__glance[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:.65rem;display:flex}.hero__glance[data-astro-cid-lcdefpme] .ico{color:var(--white);margin-top:.1em}.hero__text[data-astro-cid-lcdefpme]{grid-area:text;max-width:43rem;margin-top:clamp(1.75rem,3.5vw,2.75rem)}.hero__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ash)}.hero__text[data-astro-cid-lcdefpme] .hero__role[data-astro-cid-lcdefpme]{color:var(--white);letter-spacing:-.01em;margin-bottom:.9rem;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:650;font-stretch:108%;line-height:1.25}.hero__stack[data-astro-cid-lcdefpme]{margin-top:1.25rem}.hero__stack[data-astro-cid-lcdefpme] .techs{color:var(--ash)}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2.25rem;display:flex}.hero__social[data-astro-cid-lcdefpme]{gap:.5rem;display:flex}.icon[data-astro-cid-lcdefpme]{border-color:#0000;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.2rem;display:grid}.section[data-astro-cid-lcdefpme]{padding-top:clamp(5rem,11vw,9rem)}.head[data-astro-cid-lcdefpme]{padding-top:1.5rem;position:relative}.head[data-astro-cid-lcdefpme]:before{content:"";background:var(--smoke);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}h2[data-astro-cid-lcdefpme]{font-size:var(--t-section);letter-spacing:-.025em;font-weight:800;font-stretch:122%;line-height:1.05}.lead[data-astro-cid-lcdefpme]{max-width:42rem;color:var(--ash);font-size:var(--t-lead);margin-top:1.25rem;line-height:1.45}.sub[data-astro-cid-lcdefpme]{color:var(--ash);font-size:var(--t-body);margin-top:3rem;font-weight:600}.go[data-astro-cid-lcdefpme]{align-items:center;gap:.45rem;padding-block:.6rem;font-weight:600;display:inline-flex}.go[data-astro-cid-lcdefpme] .ico,.card[data-astro-cid-lcdefpme] .ico,.row__go[data-astro-cid-lcdefpme]{transition:transform .25s var(--ease)}.go[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .neon~.ico{transform:translate(2px,-2px)}.flag[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head head""media side""body side";align-items:start;gap:1.5rem 3.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.flag[data-astro-cid-lcdefpme]+.flag[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4rem)}.flag__head[data-astro-cid-lcdefpme]{grid-area:head}.flag__head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--t-project);letter-spacing:-.01em;font-weight:800;font-stretch:122%;line-height:1.05}.flag__head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:.4rem;display:inline-block}.flag__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:42rem;font-size:var(--t-lead);margin-top:.7rem;line-height:1.4}.flag__media[data-astro-cid-lcdefpme]{background:var(--panel);grid-area:media;padding:.5rem;display:block}.flag__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:calc(var(--radius) - .35rem);filter:grayscale()contrast(1.1)brightness(1.2);width:100%}.flag__body[data-astro-cid-lcdefpme]{color:var(--ash);grid-area:body}.flag__side[data-astro-cid-lcdefpme]{grid-area:side}.flag__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:6.25rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.9rem;display:grid}.flag__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:first-child{border-top:0;padding-top:0}.flag__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--t-lead);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;font-stretch:112%}.flag__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ash);font-size:var(--t-small);line-height:1.45}.flag__stack[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:.4rem;padding-top:1rem}.flag__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:0 1.25rem;margin-top:.6rem;display:flex}.flag__links[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ash);font-size:var(--t-small)}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.cards[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:grid}.card[data-astro-cid-lcdefpme]{color:var(--ash);flex-direction:column;gap:.6rem;padding:1.35rem 1.4rem 1.25rem;display:flex}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--white);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:.75rem;font-size:1.3rem;font-weight:720;font-stretch:114%;display:flex}.card[data-astro-cid-lcdefpme] .ico{color:var(--smoke);font-size:1rem}.card[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .ico{color:var(--white);transform:translate(2px,-2px)}.card__stack[data-astro-cid-lcdefpme]{margin-top:auto;padding-top:.6rem}.rows[data-astro-cid-lcdefpme]{margin:2.5rem 0 0}.sub[data-astro-cid-lcdefpme]+.rows[data-astro-cid-lcdefpme]{margin-top:1rem}.rows[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.rows[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.row[data-astro-cid-lcdefpme]{color:var(--ash);align-items:baseline;gap:.3rem 2rem;padding-block:1.05rem;display:grid}.row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--white);font-size:var(--t-body);font-weight:650;font-stretch:108%}.row__meta[data-astro-cid-lcdefpme]{color:var(--smoke);font-size:var(--t-small);font-variant-numeric:tabular-nums}.num[data-astro-cid-lcdefpme]{color:var(--smoke);font-variant-numeric:tabular-nums;margin-left:.4rem;font-weight:450;font-stretch:100%}.rows--oss[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]{grid-template-columns:auto minmax(0,1fr)}.rows--oss[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]>h3[data-astro-cid-lcdefpme],.rows--oss[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.row__meta){grid-column:1/-1}.row__go[data-astro-cid-lcdefpme]{color:var(--white);opacity:0;transition:opacity .25s, transform .25s var(--ease);align-self:center;display:none;transform:translate(-4px,4px)}.row[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .row__go[data-astro-cid-lcdefpme]{opacity:1;transform:none}@media (width>=52rem){.rows--oss[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]{grid-template-columns:19.5rem minmax(0,1fr) 5.5rem 8rem 1.1rem}.rows--oss[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]>h3[data-astro-cid-lcdefpme],.rows--oss[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.row__meta){grid-column:auto}.rows--oss[data-astro-cid-lcdefpme] .row__meta[data-astro-cid-lcdefpme]{text-align:right}.row__go[data-astro-cid-lcdefpme]{display:block}.rows--plain[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]{grid-template-columns:8rem 20rem minmax(0,1fr)}}.prose[data-astro-cid-lcdefpme]{max-width:46rem;font-size:var(--t-lead);margin-top:1.75rem;line-height:1.5}.prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{color:var(--ash);margin-top:1.1rem}.skills[data-astro-cid-lcdefpme]{margin:2.5rem 0 0}.skills[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:.75rem 2rem;padding-block:1.1rem;display:grid}.skills[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.skills[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:650;font-stretch:108%}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.45rem;display:flex}.tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--ash);font-size:var(--t-small);border-radius:999px;padding:.2rem .7rem}@media (width>=52rem){.skills[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:15rem minmax(0,1fr);align-items:baseline}}.edu[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-top:2.5rem;display:grid}.edu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);color:var(--ash);padding:1.35rem 1.4rem}.edu[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--white);margin-bottom:.4rem;font-size:1.15rem;font-weight:700;font-stretch:110%;line-height:1.25}.edu[data-astro-cid-lcdefpme] .row__meta[data-astro-cid-lcdefpme]{margin-top:.75rem}.contact__email[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin-top:2rem;font-size:clamp(1.3rem,6.4vw,4.75rem);font-weight:780;font-stretch:118%;line-height:1.1}.contact__email[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:.65rem;display:inline-block}.contact__list[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.25rem 2.25rem;margin-top:1.25rem;display:flex}.contact__place[data-astro-cid-lcdefpme]{color:var(--ash);align-items:center;gap:.45rem;display:inline-flex}@media (width<=63.99rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""name""text"}.hero__aside[data-astro-cid-lcdefpme]{align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding-top:0;display:flex}.hero__photo[data-astro-cid-lcdefpme]{flex:none;width:clamp(6.5rem,15vw,9rem)}.hero__glance[data-astro-cid-lcdefpme]{gap:.4rem;margin-top:0}.hero__name[data-astro-cid-lcdefpme]{font-size:clamp(3.1rem,16vw,7.5rem)}}@media (width<=59.99rem){.flag[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""media""body""side"}}@media (prefers-reduced-motion:reduce){.go[data-astro-cid-lcdefpme] .ico,.card[data-astro-cid-lcdefpme] .ico,.row__go[data-astro-cid-lcdefpme]{transition:none}}
