.about-intro[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);grid-template-areas:"heading portrait" "lead portrait" "story portrait";column-gap:clamp(48px,7vw,100px);row-gap:28px;padding-bottom:104px;align-items:start}.about-intro__header[data-astro-cid-kh7btl4r]{grid-area:heading}.about-intro[data-astro-cid-kh7btl4r] .page-heading[data-astro-cid-kh7btl4r]{font-size:clamp(48px,5.5vw,78px);margin-bottom:0}.about-intro__story[data-astro-cid-kh7btl4r]{grid-area:story}.about-portrait[data-astro-cid-kh7btl4r]{grid-area:portrait;margin:0;overflow:hidden;border-radius:14px;background:var(--bg-2);aspect-ratio:3 / 4}.about-portrait[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;object-fit:cover;object-position:65% 30%}.about-intro__lead[data-astro-cid-kh7btl4r]{grid-area:lead;max-width:35ch;font-family:var(--font-display);font-size:clamp(23px,2vw,27px);font-weight:450;letter-spacing:-.035em;line-height:1.5;color:var(--ink)}.about-intro__copy[data-astro-cid-kh7btl4r]{display:grid;gap:20px;max-width:64ch;color:var(--ink-soft);font-size:16px;line-height:1.85}.about-intro__resume[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;gap:8px;margin-top:30px;font-size:14px}.about-intro__resume[data-astro-cid-kh7btl4r]>span[data-astro-cid-kh7btl4r]:first-child{color:var(--muted)}.career[data-astro-cid-kh7btl4r],.background[data-astro-cid-kh7btl4r],.toolkit[data-astro-cid-kh7btl4r]{border-top:1px solid var(--line)}.career[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.55fr);gap:clamp(48px,6vw,88px);align-items:start}.career__heading[data-astro-cid-kh7btl4r] .section-heading[data-astro-cid-kh7btl4r]{font-size:clamp(32px,3.2vw,44px);margin-bottom:0}.career__heading[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]{max-width:30ch;margin-top:20px;color:var(--ink-soft);font-size:16px;line-height:1.75}.experience[data-astro-cid-kh7btl4r]{padding-block:42px}.experience[data-astro-cid-kh7btl4r]+.experience[data-astro-cid-kh7btl4r]{border-top:1px solid var(--line)}.experience[data-astro-cid-kh7btl4r]:first-child{padding-top:0}.experience[data-astro-cid-kh7btl4r]:last-child{padding-bottom:0}.experience__meta[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:14px;color:var(--muted);font-size:14px;line-height:1.7}.experience__period[data-astro-cid-kh7btl4r]{color:var(--ink-soft)}.experience__company[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:30px;font-weight:550;letter-spacing:-.04em;line-height:1.25}.experience__company[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.experience__company[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.experience__company[data-astro-cid-kh7btl4r] .icon{width:20px;height:20px}.experience__role[data-astro-cid-kh7btl4r]{margin-top:8px;color:var(--ink-soft);font-size:15px}.experience__summary[data-astro-cid-kh7btl4r]{max-width:60ch;margin-top:25px;color:var(--ink);font-size:17px;line-height:1.7}.experience__points[data-astro-cid-kh7btl4r]{display:grid;gap:13px;max-width:70ch;margin:24px 0 0;padding-left:19px;color:var(--ink-soft);font-size:16px;line-height:1.8}.experience__points[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{padding-left:4px}.experience__points[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]::marker{color:var(--muted)}.experience__details[data-astro-cid-kh7btl4r]{margin-top:16px}.experience__details[data-astro-cid-kh7btl4r] summary[data-astro-cid-kh7btl4r]{width:fit-content;min-height:44px;padding-block:10px;cursor:pointer;color:var(--ink);font-size:15px;font-weight:600}.experience__details[data-astro-cid-kh7btl4r] summary[data-astro-cid-kh7btl4r]:hover{color:var(--accent)}.experience__details[data-astro-cid-kh7btl4r] .experience__points[data-astro-cid-kh7btl4r]{margin-top:10px}.experience__stack[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin-top:24px;color:var(--ink-soft);font-size:15px;line-height:1.8}.experience__stack[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;gap:14px}.experience__stack[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:not(:last-child):after{content:"";width:3px;height:3px;border-radius:50%;background:var(--muted)}.background__columns[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;margin-top:46px}.background__label[data-astro-cid-kh7btl4r]{color:var(--muted);font-size:13px;font-weight:500;margin-bottom:24px}.education[data-astro-cid-kh7btl4r] h4[data-astro-cid-kh7btl4r],.certification[data-astro-cid-kh7btl4r] h4[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.45;letter-spacing:-.025em}.education[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r],.certification[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin-top:8px;color:var(--ink-soft);font-size:14px;line-height:1.65}.education[data-astro-cid-kh7btl4r] .education__period[data-astro-cid-kh7btl4r]{margin-top:0;margin-bottom:12px;font-size:13px;color:var(--muted)}.certifications[data-astro-cid-kh7btl4r]{margin:0;padding:0;list-style:none}.certification[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;gap:24px;padding-block:20px}.certification[data-astro-cid-kh7btl4r]:first-child{padding-top:0}.certification[data-astro-cid-kh7btl4r]+.certification[data-astro-cid-kh7btl4r]{border-top:1px solid var(--line)}.certification[data-astro-cid-kh7btl4r]:last-child{padding-bottom:0}.certification__period[data-astro-cid-kh7btl4r]{flex-shrink:0;color:var(--muted);font-size:13px;padding-top:3px}.toolkit__groups[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;row-gap:44px;margin-top:46px}.toolkit__group[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{color:var(--muted);font-size:13px;font-weight:500;margin-bottom:18px}.toolkit__group[data-astro-cid-kh7btl4r] ul[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;color:var(--ink);font-size:17px;line-height:1.5}@media(max-width:980px){.career[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(160px,.65fr) minmax(0,1.55fr);gap:36px}.background__columns[data-astro-cid-kh7btl4r]{gap:48px}.about-intro[data-astro-cid-kh7btl4r]{column-gap:40px}.about-intro[data-astro-cid-kh7btl4r] .page-heading[data-astro-cid-kh7btl4r]{font-size:clamp(44px,5.7vw,56px)}}@media(max-width:720px){.about-intro[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;grid-template-areas:"heading" "lead" "portrait" "story";row-gap:32px;padding-bottom:64px}.about-intro[data-astro-cid-kh7btl4r] .page-heading[data-astro-cid-kh7btl4r]{font-size:clamp(44px,8vw,56px)}.about-portrait[data-astro-cid-kh7btl4r]{width:100%;max-width:480px;aspect-ratio:4 / 5}.about-intro__story[data-astro-cid-kh7btl4r]{margin-top:0}.about-intro__copy[data-astro-cid-kh7btl4r]{gap:18px;font-size:15px}.career[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:34px}.career__heading[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]{max-width:54ch}.experience[data-astro-cid-kh7btl4r]{padding-block:34px}.experience__meta[data-astro-cid-kh7btl4r]{font-size:15px}.experience__company[data-astro-cid-kh7btl4r]{font-size:27px}.experience__points[data-astro-cid-kh7btl4r]{font-size:15px;gap:12px}.experience__summary[data-astro-cid-kh7btl4r]{font-size:16px}.background__columns[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:44px;margin-top:32px}.toolkit__groups[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;margin-top:32px}.education[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r],.certification[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r],.education[data-astro-cid-kh7btl4r] .education__period[data-astro-cid-kh7btl4r],.certification__period[data-astro-cid-kh7btl4r]{font-size:15px}.toolkit__group[data-astro-cid-kh7btl4r] ul[data-astro-cid-kh7btl4r]{font-size:15px;gap:8px 13px}}
