.page-hero[data-astro-cid-kh7btl4r]{padding-block:clamp(3rem,8vw,5rem) clamp(2rem,5vw,3rem);border-bottom:1px solid var(--rule)}.page-hero[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{margin:.75rem 0 .9rem}.intro-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:clamp(2.5rem,6vw,5rem);align-items:start}@media(max-width:56rem){.intro-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:2.5rem}}.intro-grid[data-astro-cid-kh7btl4r] .prose[data-astro-cid-kh7btl4r]{font-size:var(--step-1);line-height:1.68}.side[data-astro-cid-kh7btl4r]{border-top:1px solid var(--rule-firm);padding-top:1.1rem}.side-title[data-astro-cid-kh7btl4r]{margin:0 0 1rem}.side-list[data-astro-cid-kh7btl4r]{margin:0}.side-list[data-astro-cid-kh7btl4r]>div[data-astro-cid-kh7btl4r]{padding-block:.75rem;border-bottom:1px solid var(--rule)}.side-list[data-astro-cid-kh7btl4r]>div[data-astro-cid-kh7btl4r]:last-child{border-bottom:0}.side-list[data-astro-cid-kh7btl4r] dt[data-astro-cid-kh7btl4r]{margin-bottom:.25rem}.side-list[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r]{margin:0;font-family:var(--font-serif);font-size:1rem;color:var(--ink);line-height:1.45}.work[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-firm)}.work-item[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:0 1rem;padding-block:1.75rem;border-bottom:1px solid var(--rule)}@media(max-width:40rem){.work-item[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:0}}.work-item[data-astro-cid-kh7btl4r] .index-num[data-astro-cid-kh7btl4r]{padding-top:.4rem;margin-bottom:0}.work-body[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.12rem;margin:0 0 .3rem;line-height:1.4}.work-org[data-astro-cid-kh7btl4r]{margin:0 0 .7rem}.work-body[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]:last-child{margin:0;color:var(--muted);font-size:.98rem;line-height:1.68;max-width:62ch;text-wrap:pretty}.timeline[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-firm)}.timeline-item[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:2rem;padding-block:1.75rem;border-bottom:1px solid var(--rule)}@media(max-width:52rem){.timeline-item[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:.5rem}}.timeline-period[data-astro-cid-kh7btl4r]{padding-top:.4rem;color:var(--muted)}@media(max-width:52rem){.timeline-period[data-astro-cid-kh7btl4r]{padding-top:0}}.timeline-body[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.12rem;margin:0 0 .3rem;line-height:1.4}.timeline-org[data-astro-cid-kh7btl4r]{margin:0 0 .7rem;font-family:var(--font-sans);font-size:.82rem;letter-spacing:.04em;color:var(--muted)}.timeline-body[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]:last-child{margin:0;color:var(--muted);font-size:.98rem;line-height:1.68;max-width:62ch;text-wrap:pretty}.linkedin-line[data-astro-cid-kh7btl4r]{margin:2.25rem 0 0}.education[data-astro-cid-kh7btl4r]{margin:0;border-top:1px solid var(--rule-firm)}.education-item[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem 2rem;flex-wrap:wrap;padding-block:1.2rem;border-bottom:1px solid var(--rule)}.education-item[data-astro-cid-kh7btl4r] dt[data-astro-cid-kh7btl4r]{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--ink)}.education-place[data-astro-cid-kh7btl4r]{display:block;font-weight:400;font-size:.98rem;color:var(--muted);margin-top:.2rem}.education-item[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r]{margin:0;color:var(--muted);white-space:nowrap}.stack-block[data-astro-cid-kh7btl4r]{margin-top:clamp(2rem,4vw,2.75rem)}.stack-title[data-astro-cid-kh7btl4r]{margin:0 0 1rem}.stack[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.stack[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{font-family:var(--font-sans);font-size:.83rem;line-height:1;color:var(--ink-soft);padding:.5rem .75rem;border:1px solid var(--rule);background:var(--paper)}
