.about[data-astro-cid-v2cbyr3p]{background:var(--paper)}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.about__media[data-astro-cid-v2cbyr3p]{position:sticky;top:104px}.window[data-astro-cid-v2cbyr3p]{border:1px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:6px 6px 0 var(--mint);overflow:hidden}.window__bar[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;background:var(--mint);border-bottom:1px solid var(--ink)}.window__dots[data-astro-cid-v2cbyr3p]{display:flex;gap:4px}.window__dots[data-astro-cid-v2cbyr3p] i[data-astro-cid-v2cbyr3p]{width:8px;height:8px;border-radius:50%;background:var(--paper);border:1px solid var(--ink)}.window__dots[data-astro-cid-v2cbyr3p] i[data-astro-cid-v2cbyr3p]:nth-child(2){background:var(--star)}.window__dots[data-astro-cid-v2cbyr3p] i[data-astro-cid-v2cbyr3p]:nth-child(3){background:var(--leaf-deep)}.window__title[data-astro-cid-v2cbyr3p]{font-size:.62rem;color:var(--ink);letter-spacing:.08em}.window__size[data-astro-cid-v2cbyr3p]{margin-left:auto;font-size:.55rem;color:var(--ink-2)}.window__body[data-astro-cid-v2cbyr3p]{background:var(--paper-3)}.window__body[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;filter:saturate(1.02)}.window__foot[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-top:1px solid var(--line-strong);background:var(--paper)}.window__foot[data-astro-cid-v2cbyr3p] .mono[data-astro-cid-v2cbyr3p]{font-size:.55rem}.swatches[data-astro-cid-v2cbyr3p]{display:flex;gap:3px}.swatches[data-astro-cid-v2cbyr3p] i[data-astro-cid-v2cbyr3p]{width:13px;height:13px;border-radius:3px;border:1px solid rgba(51,50,46,.22)}.about__body[data-astro-cid-v2cbyr3p]{display:grid;gap:1.3rem;align-content:start}.about__title[data-astro-cid-v2cbyr3p]{font-size:clamp(1.85rem,3.6vw,2.9rem);line-height:1.08;max-width:22ch}.about__title[data-astro-cid-v2cbyr3p] em[data-astro-cid-v2cbyr3p]{font-style:normal;color:var(--leaf-deep)}.about__prose[data-astro-cid-v2cbyr3p]{display:grid;gap:.9rem;max-width:58ch;color:var(--ink-2);font-size:1rem;line-height:1.68}.about__prose[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]:first-child{color:var(--ink)}.facts[data-astro-cid-v2cbyr3p]{display:grid;border-top:1px solid var(--line);margin-top:.4rem}.facts__row[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);align-items:baseline}.facts__row[data-astro-cid-v2cbyr3p] dt[data-astro-cid-v2cbyr3p]{font-size:.6rem;letter-spacing:.12em;color:var(--ink-3)}.facts__row[data-astro-cid-v2cbyr3p] dd[data-astro-cid-v2cbyr3p]{font-size:.94rem;color:var(--ink)}@media(max-width:900px){.about__grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about__media[data-astro-cid-v2cbyr3p]{position:static;max-width:340px}.facts__row[data-astro-cid-v2cbyr3p]{grid-template-columns:7rem minmax(0,1fr)}}.exp__grid[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.exp[data-astro-cid-xpq65ryk]{display:grid;border-top:1px solid var(--line)}.exp__item[data-astro-cid-xpq65ryk]{display:grid;gap:.65rem;padding-block:clamp(1.4rem,3vw,2.1rem);border-bottom:1px solid var(--line)}.exp__head[data-astro-cid-xpq65ryk]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.exp__marker[data-astro-cid-xpq65ryk]{font-size:.58rem;color:var(--leaf-deep);padding-top:.15rem}.exp__head[data-astro-cid-xpq65ryk] h3[data-astro-cid-xpq65ryk]{font-size:clamp(1.15rem,2vw,1.4rem);letter-spacing:-.025em;font-weight:700}.exp__badge[data-astro-cid-xpq65ryk]{padding:.15rem .4rem;font-size:.55rem;letter-spacing:.12em;color:var(--leaf-deep);border:1px solid var(--leaf);border-radius:4px;white-space:nowrap}.exp__period[data-astro-cid-xpq65ryk]{margin-left:auto;font-size:.62rem;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap}.exp__org[data-astro-cid-xpq65ryk]{font-size:.92rem;color:var(--ink-2);padding-left:calc(1.18rem + 6px)}.exp__org[data-astro-cid-xpq65ryk] .mono[data-astro-cid-xpq65ryk]{font-size:.6rem;letter-spacing:.06em;text-transform:none}.exp__hl[data-astro-cid-xpq65ryk]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.55rem .7rem;background:var(--mint-2);border-left:3px solid var(--leaf);border-radius:0 6px 6px 0;font-size:.9rem;font-weight:500;color:var(--ink)}.exp__hl[data-astro-cid-xpq65ryk] .mono[data-astro-cid-xpq65ryk]{font-size:.55rem;color:var(--leaf-deep);letter-spacing:.14em}.exp__item[data-astro-cid-xpq65ryk] .pixlist[data-astro-cid-xpq65ryk]{padding-left:calc(1.18rem + 6px)}.skills[data-astro-cid-xpq65ryk]{position:sticky;top:100px;display:grid;gap:1.1rem;padding:clamp(1.2rem,2.5vw,1.6rem);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);box-shadow:5px 5px 0 var(--paper-3)}.skills__head[data-astro-cid-xpq65ryk]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.skills__head[data-astro-cid-xpq65ryk] h3[data-astro-cid-xpq65ryk]{font-size:1.15rem;letter-spacing:-.02em}.skills__head[data-astro-cid-xpq65ryk] .mono[data-astro-cid-xpq65ryk]{font-size:.6rem;color:var(--ink-2)}.skills__group[data-astro-cid-xpq65ryk]{display:grid;gap:.3rem}.skills__title[data-astro-cid-xpq65ryk]{font-family:var(--font-display);font-weight:600;font-size:.88rem;letter-spacing:-.01em}.skills__cap[data-astro-cid-xpq65ryk]{font-size:.6rem;letter-spacing:.07em;color:var(--ink-2);margin-bottom:.3rem}.skills[data-astro-cid-xpq65ryk] .chip[data-astro-cid-xpq65ryk]{background:var(--paper-2);font-size:.63rem}.skills__lang[data-astro-cid-xpq65ryk]{display:grid;gap:.4rem;padding-top:.9rem;border-top:1px solid var(--line)}.skills__lang[data-astro-cid-xpq65ryk]>.mono[data-astro-cid-xpq65ryk]{font-size:.55rem;color:var(--ink-3)}.skills__lang[data-astro-cid-xpq65ryk] ul[data-astro-cid-xpq65ryk]{display:grid;gap:.25rem}.skills__lang[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.85rem}.skills__lang[data-astro-cid-xpq65ryk] .mono[data-astro-cid-xpq65ryk]{font-size:.55rem;text-transform:none;letter-spacing:.06em;color:var(--ink-3)}@media(max-width:900px){.exp__grid[data-astro-cid-xpq65ryk]{grid-template-columns:1fr}.skills[data-astro-cid-xpq65ryk]{position:static}.exp__org[data-astro-cid-xpq65ryk],.exp__item[data-astro-cid-xpq65ryk] .pixlist[data-astro-cid-xpq65ryk]{padding-left:0}}.edu__grid[data-astro-cid-2gvrk3wr]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(.9rem,2vw,1.3rem);align-items:stretch}.edu__side[data-astro-cid-2gvrk3wr]{display:grid;gap:clamp(.9rem,2vw,1.3rem)}.card[data-astro-cid-2gvrk3wr]{position:relative;display:grid;gap:.5rem;padding:clamp(1.2rem,2.5vw,1.8rem);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);overflow:hidden}.card--main[data-astro-cid-2gvrk3wr]{background:linear-gradient(160deg,var(--paper) 40%,var(--mint-2));display:flex;flex-direction:column}.card__top[data-astro-cid-2gvrk3wr]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.card__top[data-astro-cid-2gvrk3wr] .mono[data-astro-cid-2gvrk3wr]{font-size:.64rem;letter-spacing:.08em}.card[data-astro-cid-2gvrk3wr] h3[data-astro-cid-2gvrk3wr]{font-size:clamp(1.2rem,2.1vw,1.6rem);letter-spacing:-.03em;margin-top:.2rem}.card__degree[data-astro-cid-2gvrk3wr]{color:var(--ink-2);font-size:.93rem}.card__detail[data-astro-cid-2gvrk3wr]{font-size:.65rem;letter-spacing:.08em;color:var(--leaf-deep);text-transform:none}.card__courses[data-astro-cid-2gvrk3wr]{display:grid;gap:.45rem;margin-top:auto;padding-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.card__courses[data-astro-cid-2gvrk3wr] .mono[data-astro-cid-2gvrk3wr]{font-size:.55rem;letter-spacing:.1em}.card[data-astro-cid-2gvrk3wr] .chip[data-astro-cid-2gvrk3wr]{background:var(--paper);font-size:.63rem}.cert__seal[data-astro-cid-2gvrk3wr]{position:absolute;right:1.1rem;bottom:1rem;display:grid;place-items:center;width:26px;height:26px;font-size:.62rem;color:var(--ink);background:var(--star);border:1px solid var(--ink);border-radius:50%;box-shadow:2px 2px 0 var(--ink)}@media(max-width:860px){.edu__grid[data-astro-cid-2gvrk3wr]{grid-template-columns:1fr}}
