Codex fixes
Some checks failed
Deploy Website / build-and-deploy (push) Has been cancelled

This commit is contained in:
2026-05-25 09:49:40 -04:00
parent 78ec3d58e3
commit 014b1836c0
101 changed files with 1048 additions and 7327 deletions

View File

@@ -71,12 +71,20 @@ export default function ResumePage() {
<header className="space-y-4 border-b border-line pb-10">
<div className="space-y-4">
<p className="eyebrow">Resume</p>
<h1 className="max-w-[40rem] text-balance font-sans text-[clamp(3rem,6vw,4.8rem)] font-medium leading-[0.94] tracking-[-0.08em] text-ink">
<h1 className="max-w-[40rem] text-balance font-sans text-5xl font-medium leading-[0.96] text-ink sm:text-6xl lg:text-7xl">
Experience, education, and technical depth.
</h1>
<p className="max-w-[34rem] text-[1rem] leading-8 text-muted">
Research, engineering, and systems work across academia and industry.
</p>
<div className="flex flex-wrap gap-x-5 gap-y-2 text-[0.92rem] text-ink">
<a href="/files/Resume_latest.pdf" className="transition-colors hover:text-accent">
Open PDF
</a>
<a href="/files/Resume_latest.pdf" download className="transition-colors hover:text-accent">
Download PDF
</a>
</div>
</div>
</header>
@@ -85,12 +93,12 @@ export default function ResumePage() {
<div className="space-y-8">
{experience.map((item) => (
<article key={`${item.title}-${item.period}`} className="grid gap-2 md:grid-cols-[8rem_minmax(0,1fr)] md:gap-5">
<p className="font-mono text-[0.72rem] uppercase tracking-[0.18em] text-muted-strong">
<p className="font-mono text-[0.72rem] uppercase text-muted-strong">
{item.period}
</p>
<div className="space-y-2">
<div className="space-y-1">
<h2 className="font-sans text-[1.35rem] font-medium leading-tight tracking-[-0.04em] text-ink sm:text-[1.55rem]">
<h2 className="font-sans text-[1.35rem] font-medium leading-tight text-ink sm:text-[1.55rem]">
{item.title}
</h2>
<p className="text-[0.96rem] leading-7 text-muted">
@@ -115,11 +123,11 @@ export default function ResumePage() {
<div className="space-y-6">
{education.map((item) => (
<article key={`${item.title}-${item.period}`} className="grid gap-2 md:grid-cols-[8rem_minmax(0,1fr)] md:gap-5">
<p className="font-mono text-[0.72rem] uppercase tracking-[0.18em] text-muted-strong">
<p className="font-mono text-[0.72rem] uppercase text-muted-strong">
{item.period}
</p>
<div className="space-y-1">
<h2 className="font-sans text-[1.35rem] font-medium leading-tight tracking-[-0.04em] text-ink sm:text-[1.55rem]">
<h2 className="font-sans text-[1.35rem] font-medium leading-tight text-ink sm:text-[1.55rem]">
{item.title}
</h2>
<p className="text-[0.96rem] leading-7 text-muted">
@@ -136,7 +144,7 @@ export default function ResumePage() {
<div className="space-y-4">
{skills.map((group) => (
<article key={group.label} className="grid gap-2 md:grid-cols-[9rem_minmax(0,1fr)] md:gap-5">
<h2 className="font-sans text-[1rem] font-medium tracking-[-0.02em] text-ink">
<h2 className="font-sans text-[1rem] font-medium text-ink">
{group.label}
</h2>
<p className="text-[0.96rem] leading-7 text-muted">