.contact[data-astro-cid-he3spzz3]{border-top:1px solid var(--ink);scroll-margin-top:24px}.inner[data-astro-cid-he3spzz3]{max-width:var(--max);padding:96px var(--pad-x) 48px;flex-direction:column;margin:0 auto;display:flex}.label[data-astro-cid-he3spzz3]{margin-bottom:32px}address[data-astro-cid-he3spzz3]{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.email[data-astro-cid-he3spzz3]{font-family:var(--display);letter-spacing:-.01em;font-size:68px;line-height:1.05;text-decoration:none}.linkedin[data-astro-cid-he3spzz3]{margin-top:20px;font-size:22px}.company[data-astro-cid-he3spzz3]{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:8px 32px;margin:96px 0 0;padding:20px 0 0;font-size:15px;line-height:1.5;list-style:none;display:flex}@media (width<=900px){.email[data-astro-cid-he3spzz3]{font-size:48px}}@media (width<=600px){.inner[data-astro-cid-he3spzz3]{padding:72px var(--pad-x) 36px}.email[data-astro-cid-he3spzz3]{font-size:min(34px,10.4vw)}.linkedin[data-astro-cid-he3spzz3]{font-size:19px}.company[data-astro-cid-he3spzz3]{flex-direction:column;margin-top:64px}}.hero[data-astro-cid-lcdefpme]{padding:128px var(--pad-x) 120px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:84px;font-weight:400;line-height:1}.title[data-astro-cid-lcdefpme]{color:var(--accent);text-wrap:balance;margin:20px 0 0;font-size:30px;font-style:italic;line-height:1.3}.profile[data-astro-cid-lcdefpme]{max-width:720px;color:var(--text-2);text-wrap:pretty;margin:56px 0 0;font-size:22px;line-height:1.6}.section[data-astro-cid-lcdefpme]{padding:0 var(--pad-x) 104px;scroll-margin-top:24px}.project[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;padding:40px 0;display:grid}.project-meta[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;display:flex}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--display);text-wrap:balance;margin:0;font-size:32px;font-weight:400;line-height:1.15}.period[data-astro-cid-lcdefpme],.via[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:17px;line-height:1.4}.via[data-astro-cid-lcdefpme]{font-style:italic}.project-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;display:flex}.project-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-wrap:pretty;margin:0;font-size:20px;line-height:1.6}.tech[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;padding:0;font-size:16px;line-height:1.6;list-style:none}.tech[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:inline}.tech[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]:before{content:" · " / ""}.skills[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;padding-top:36px;display:grid}.skill[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.skill[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--display);margin:0;font-size:23px;font-weight:400;line-height:1.2}.skill[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);margin:0;font-size:19px;line-height:1.55}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{padding:88px var(--pad-x) 80px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:64px}.title[data-astro-cid-lcdefpme]{font-size:25px}.project[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 0}}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{padding:64px var(--pad-x)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:46px}.title[data-astro-cid-lcdefpme]{font-size:21px}.profile[data-astro-cid-lcdefpme]{margin-top:36px;font-size:19px}.section[data-astro-cid-lcdefpme]{padding-bottom:72px}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:27px}.project-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:18px}.skills[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:28px}}
