.about-header[data-astro-cid-cjv2oavo]{display:grid;gap:var(--space-24)}.about-header__figure[data-astro-cid-cjv2oavo]{margin:0;height:12rem;display:flex;align-items:center;justify-content:center}.about-header__image[data-astro-cid-cjv2oavo]{width:100%;height:12rem;object-fit:cover;border-radius:var(--radius-16);border:2px solid var(--color-dark);box-shadow:var(--btn-shadow)}.about-header__content[data-astro-cid-cjv2oavo]{background-color:var(--color-white);border-radius:var(--radius-16);padding:var(--space-32);text-wrap:balance}.about-header__title[data-astro-cid-cjv2oavo],.about-header__description[data-astro-cid-cjv2oavo] p[data-astro-cid-cjv2oavo]{font-family:var(--font-primary);color:var(--color-neutral-700);font-size:var(--fs16);font-weight:500;padding-bottom:var(--space-8);margin:0;text-wrap:pretty}.mark-secondary[data-astro-cid-cjv2oavo]{background:var(--color-secondary-600)}.mark-neutral[data-astro-cid-cjv2oavo]{background:var(--color-neutral-200)}.about-header__cv[data-astro-cid-cjv2oavo]{margin-top:var(--space-24);display:inline-flex}.about-header__location[data-astro-cid-cjv2oavo]{color:var(--color-neutral-500);font-size:var(--fs14);display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8)}.about-header__location-icon[data-astro-cid-cjv2oavo]{flex:0 0 auto}@media (width >= 40rem){.about-header[data-astro-cid-cjv2oavo]{grid-template-columns:1fr .5fr}.about-header__figure[data-astro-cid-cjv2oavo]{order:2;height:100%}.about-header__image[data-astro-cid-cjv2oavo]{height:100%}.about-header__title[data-astro-cid-cjv2oavo],.about-header__description[data-astro-cid-cjv2oavo] p[data-astro-cid-cjv2oavo]{font-size:var(--fs17)}}@media (width >= 48rem){.mark-secondary[data-astro-cid-cjv2oavo],.mark-neutral[data-astro-cid-cjv2oavo]{font-size:var(--fs17)}.about-header[data-astro-cid-cjv2oavo]{grid-template-columns:1fr .6fr;align-items:start}.about-header__content[data-astro-cid-cjv2oavo]{padding:var(--space-48) var(--space-16) var(--space-48) 0;background-color:transparent;max-width:24rem}}@media (width >= 64rem){.about-header[data-astro-cid-cjv2oavo]{grid-template-columns:1fr .8fr}.about-header__image[data-astro-cid-cjv2oavo]{height:auto;max-height:26rem;margin-block:auto}}@keyframes card-in{0%{opacity:0}to{opacity:1}}.about-cards[data-astro-cid-mtnlw4rj]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-16);width:100%;.about-card-wrapper{border-radius:var(--radius-16);flex:1 1 auto}.about-card{color:var(--color-dark);background-color:var(--color-neutral-50);border:2px dashed var(--color-neutral-500);border-radius:var(--radius-8);padding:var(--space-24);box-shadow:#11111a0d 0 1px,#11111a14 0 0 8px;opacity:0;.about-card-figure{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;background-color:var(--color-neutral-200);border-radius:var(--radius-8);margin:0 0 var(--space-16)}.about-card__icon{display:block}.about-card__title{font-family:var(--font-mono);font-size:var(--fs14);font-weight:600;color:var(--color-white);background-color:var(--color-neutral-900);padding:var(--space-1) var(--space-10);border-radius:var(--radius-2);display:inline-block}.about-card__desc{color:var(--color-neutral-900);font-size:var(--fs15);text-wrap:pretty;p{margin-bottom:0}}}}.about-card-wrapper[data-astro-cid-mtnlw4rj]{border-radius:var(--radius-16);flex:1 1 auto}@media (width >= 40rem){.about-cards[data-astro-cid-mtnlw4rj]{.about-card[data-astro-cid-mtnlw4rj]{width:100%;max-width:100%;.about-card__bottom[data-astro-cid-mtnlw4rj]{text-align:left}}}}@media (width >= 48rem){.about-cards[data-astro-cid-mtnlw4rj]{flex-direction:row;gap:var(--space-16);margin-top:var(--space-16);.about-card-wrapper[data-astro-cid-mtnlw4rj]{max-width:32%;height:auto;display:grid;.about-card[data-astro-cid-mtnlw4rj]{text-align:center;background-color:var(--color-neutral-50);height:auto;margin:auto;box-shadow:#11111a0d 0 1px,#11111a1a 0 0 8px;.about-card-figure[data-astro-cid-mtnlw4rj]{margin:0 auto var(--space-16)}.about-card__title[data-astro-cid-mtnlw4rj]{font-size:var(--fs13);& span[data-astro-cid-mtnlw4rj]{display:none}}.about-card__bottom[data-astro-cid-mtnlw4rj]{.about-card__desc[data-astro-cid-mtnlw4rj]{font-size:var(--fs15);text-align:center}}}}}.about-card-wrp1[data-astro-cid-mtnlw4rj]{order:2;.about-card[data-astro-cid-mtnlw4rj].rt1{transform:rotate(1deg)}}.about-card-wrp2[data-astro-cid-mtnlw4rj]{order:3;.about-card[data-astro-cid-mtnlw4rj].rt2{transform:rotate(-1deg)}}.about-card-wrp3[data-astro-cid-mtnlw4rj]{order:1;.about-card[data-astro-cid-mtnlw4rj].rt3{transform:rotate(-.5deg)}}.about-card-wrp1[data-astro-cid-mtnlw4rj] .about-card[data-astro-cid-mtnlw4rj]{--tilt: .6deg}.about-card-wrp2[data-astro-cid-mtnlw4rj] .about-card[data-astro-cid-mtnlw4rj]{--tilt: -.6deg}.about-card-wrp3[data-astro-cid-mtnlw4rj] .about-card[data-astro-cid-mtnlw4rj]{--tilt: -.3deg}}@supports (animation-timeline: view()){.about-card[data-astro-cid-mtnlw4rj]{animation:card-in linear both;animation-timeline:view();animation-range:cover 0% contain 16%}}@media (prefers-reduced-motion: reduce){.about-card[data-astro-cid-mtnlw4rj]{animation:none!important;opacity:1;transform:none}}.skills-section[data-astro-cid-4judvaf6]{margin:3rem 0}.skills-section__header[data-astro-cid-4judvaf6]{margin-bottom:var(--space-24);.skills-section__title{font-size:var(--fs20);font-weight:700;text-align:center}}.skills-section__categories[data-astro-cid-4judvaf6]{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:var(--space-16);padding-top:var(--space-16);max-width:var(--container-3xl);margin:0 auto;.skills-section__category[data-astro-cid-4judvaf6]{border:1px solid var(--border);background-color:var(--color-neutral-100);border-radius:var(--radius-10);width:100%;max-width:20rem;position:relative;padding:var(--space-16) var(--space-8) var(--space-4);.skills-section__title[data-astro-cid-4judvaf6]{font-family:var(--font-secondary);font-size:var(--fs12);font-weight:700;text-align:center;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--space-2);padding:1px var(--space-8);margin:0 auto var(--space-10);width:max-content;position:absolute;top:var(--space-2);left:50%;transform:translate(-50%,-50%)}.skill-icons[data-astro-cid-4judvaf6]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}.skill-icons__item[data-astro-cid-4judvaf6]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-8);text-align:center;.skill-icons__label[data-astro-cid-4judvaf6]{font-size:var(--fs10);margin-top:var(--space-10);font-weight:500;line-height:1.2;color:var(--color-neutral-600);background:var(--color-neutral-200);padding:2px 6px;border-radius:11px}}}}@media (width >= 40rem){.skills-section__categories[data-astro-cid-4judvaf6]{gap:var(--space-16);.skills-section__category[data-astro-cid-4judvaf6]{border:1.5px solid var(--color-dark);box-shadow:var(--btn-shadow);background-color:var(--color-white);padding:var(--space-24) var(--space-16) var(--space-16);border-radius:var(--radius-8)}}}@media (width >= 64rem){.skills-section__categories[data-astro-cid-4judvaf6]{flex-direction:row;justify-content:center;gap:var(--space-24);.skills-section__category[data-astro-cid-4judvaf6]{width:auto;min-width:220px;max-width:200px;display:flex}}}.wrapper-top[data-astro-cid-pvi7tyhp]{display:flex;flex-direction:column;gap:var(--space-24)}.wrapper-about__work[data-astro-cid-pvi7tyhp]{padding:var(--space-32) var(--space-24);text-align:center;text-wrap:pretty;font-weight:500;.tagline[data-astro-cid-pvi7tyhp]{text-align:center;font-size:var(--fs22);margin-bottom:var(--space-16)}.content[data-astro-cid-pvi7tyhp]{max-width:28rem;margin:0 auto;& p[data-astro-cid-pvi7tyhp]{margin-bottom:var(--space-16);text-wrap:balance}}.mark-neutral[data-astro-cid-pvi7tyhp]{background:var(--color-neutral-300)}}.wrapper-image[data-astro-cid-pvi7tyhp]{display:flex;justify-content:center;.wrapper-image__image[data-astro-cid-pvi7tyhp]{width:100%;height:16rem;object-fit:cover;border-radius:var(--radius-16);border:2px solid var(--color-dark);box-shadow:var(--btn-shadow)}}section[data-astro-cid-pvi7tyhp] .wrapper-about__content[data-astro-cid-pvi7tyhp]{text-align:center}.wrapper-bottom__content[data-astro-cid-pvi7tyhp]{border:2px dashed var(--color-neutral-600);border-radius:var(--radius-16);padding:var(--space-24);.title[data-astro-cid-pvi7tyhp]{font-weight:700;font-size:var(--fs15);font-family:var(--font-secondary);color:var(--color-white);background:var(--color-neutral-900);border-radius:var(--radius-2);width:fit-content;margin-bottom:var(--space-8);padding:0 var(--space-8)}.wrapper-bottom__description[data-astro-cid-pvi7tyhp] p[data-astro-cid-pvi7tyhp]{text-wrap:pretty;&[data-astro-cid-pvi7tyhp]:not(:last-child){margin-bottom:var(--space-16)}&[data-astro-cid-pvi7tyhp]:last-child{margin-bottom:0}}}.wrapper-about[data-astro-cid-pvi7tyhp]{margin-top:4rem}.timeline[data-astro-cid-pvi7tyhp]{position:absolute;left:50%;top:0;bottom:0;width:0px;border:1px solid var(--color-neutral-400);border-radius:var(--radius-4);margin-left:-2px;z-index:-1}.wrapper-about__bottom[data-astro-cid-pvi7tyhp]{text-align:center;background-color:#d6e3ee;font-weight:500}@media (width >= 40rem){.wrapper-about__content[data-astro-cid-pvi7tyhp]{&.content--write{background-color:var(--color-neutral-100);margin-top:var(--space-32)}}.wrapper-about__work[data-astro-cid-pvi7tyhp]{.mark-neutral[data-astro-cid-pvi7tyhp]{background:var(--color-neutral-200)}}.wrapper-bottom__content[data-astro-cid-pvi7tyhp]{.title[data-astro-cid-pvi7tyhp]{margin:0 0 var(--space-8)}}.wrapper-about__bottom[data-astro-cid-pvi7tyhp]{width:50%;margin:0 0 0 auto;text-align:right}.timeline[data-astro-cid-pvi7tyhp]{left:0;top:50%;bottom:100%;width:100%}}@media (width >= 40rem){.wrapper-top[data-astro-cid-pvi7tyhp]{display:grid;grid-template-columns:1fr .5fr;gap:var(--space-16);.wrapper-about__work[data-astro-cid-pvi7tyhp]{text-align:left;.tagline[data-astro-cid-pvi7tyhp]{text-align:left;font-size:var(--fs24)}}.wrapper-image__image[data-astro-cid-pvi7tyhp]{height:auto}}}@media (width >= 48rem){.wrapper-top[data-astro-cid-pvi7tyhp]{display:block;max-width:var(--container-lg);margin:0 auto;gap:var(--space-16);.wrapper-about__work[data-astro-cid-pvi7tyhp]{text-align:center;.tagline[data-astro-cid-pvi7tyhp]{text-align:center}}.wrapper-image__image[data-astro-cid-pvi7tyhp]{height:auto}}.wrapper-bottom__content[data-astro-cid-pvi7tyhp]{max-width:var(--container-lg);margin:0 auto;text-align:center;background-color:var(--color-neutral-100);.title[data-astro-cid-pvi7tyhp]{margin:0 auto var(--space-8)}}}.section-projects[data-astro-cid-bxitxk64]{margin:3rem 0}.section-projects__title[data-astro-cid-bxitxk64]{font-size:var(--fs26);font-weight:700;margin-bottom:var(--space-16);text-align:center}.projects[data-astro-cid-bxitxk64]{display:grid;grid-template-columns:1fr;gap:var(--space-16);margin-top:var(--space-16);margin-inline:auto;max-width:var(--container-sm)}.card[data-astro-cid-bxitxk64]{display:flex;flex-direction:column;.card__body{padding:var(--space-16)}.card__summary{display:none}}.see-all[data-astro-cid-bxitxk64]{display:flex;justify-content:center;margin-top:var(--space-32)}@media (width >= 40rem){.projects[data-astro-cid-bxitxk64]{max-width:100%}.section-projects[data-astro-cid-bxitxk64]{max-width:var(--container-3xl);margin-inline:auto}}@media (width >= 40rem){.projects[data-astro-cid-bxitxk64] .card{flex-direction:row;align-items:stretch}.projects[data-astro-cid-bxitxk64] .card__media{flex-shrink:0;width:16rem;min-height:12rem;display:flex}.projects[data-astro-cid-bxitxk64] .card__media picture{width:100%;height:100%;display:flex}.projects[data-astro-cid-bxitxk64] .card__media img{object-fit:cover;width:100%;height:100%}.projects[data-astro-cid-bxitxk64] .card__body{flex:1;display:flex;flex-direction:column}}@media (width >= 48rem){.projects[data-astro-cid-bxitxk64] .card__media{width:20rem}}.section-contact[data-astro-cid-oqgozdes]{background-color:var(--color-neutral-900);border-radius:var(--radius-16);padding:var(--space-40) var(--space-32);text-align:center;.section-contact__title[data-astro-cid-oqgozdes]{font-size:var(--fs20);font-weight:600;line-height:calc(2 / 1.5);text-wrap:balance;color:var(--color-white);margin-bottom:var(--space-16)}& p[data-astro-cid-oqgozdes]{text-wrap:balance;margin-bottom:var(--space-8);color:var(--color-neutral-100);&[data-astro-cid-oqgozdes]:last-of-type{margin-bottom:0}}.section-contact__cta[data-astro-cid-oqgozdes]{margin-top:var(--space-24);display:flex;justify-content:center;& svg[data-astro-cid-oqgozdes]{display:inline-block}}}body{background-color:var(--color-neutral-200)}.about[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-24)}@media (width >= 48rem){body{background-color:var(--color-neutral-100)}}
