.resume-page[data-astro-cid-2bk2yhkw]{padding-top:calc(var(--header-h) + clamp(3rem, 8vw, 6rem));padding-bottom:clamp(4rem,10vw,7rem)}.r-head[data-astro-cid-2bk2yhkw]{border-bottom:2px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(2rem,4vw,3rem);display:flex}.r-name[data-astro-cid-2bk2yhkw]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,9vw,6.5rem);font-weight:900;line-height:.88}.r-headline[data-astro-cid-2bk2yhkw]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-hot);margin:.75rem 0 1.25rem;font-size:.9rem}.r-actions[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:.75rem;display:flex}.r-body[data-astro-cid-2bk2yhkw]{max-width:58rem}.r-section[data-astro-cid-2bk2yhkw]{border-bottom:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);gap:1rem 3rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.r-section[data-astro-cid-2bk2yhkw]>[data-astro-cid-2bk2yhkw]:not(.r-title){grid-column:2}.r-title[data-astro-cid-2bk2yhkw]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:.35rem;font-size:.75rem;font-weight:500}.r-summary[data-astro-cid-2bk2yhkw]{color:var(--text-soft);margin:0;font-size:1.15em;line-height:1.6}.timeline[data-astro-cid-2bk2yhkw]{margin:0;padding:0;list-style:none}.entry[data-astro-cid-2bk2yhkw]{border-left:1px solid var(--line-strong);padding-left:1.5rem;position:relative}.entry[data-astro-cid-2bk2yhkw]:before{content:"";background:var(--accent);width:9px;height:9px;position:absolute;top:.5rem;left:-5px}.entry[data-astro-cid-2bk2yhkw]+.entry[data-astro-cid-2bk2yhkw]{margin-top:2.25rem}.entry__head[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.entry__role[data-astro-cid-2bk2yhkw]{font-size:1.25rem;font-weight:700;line-height:1.3}.entry__dates[data-astro-cid-2bk2yhkw]{letter-spacing:.1em;color:var(--muted);white-space:nowrap;margin:0;font-size:.78rem}.entry__org[data-astro-cid-2bk2yhkw]{color:var(--accent-hot);margin:.2rem 0 0;font-weight:600}.entry__loc[data-astro-cid-2bk2yhkw]{color:var(--muted);font-weight:400}.entry__projects[data-astro-cid-2bk2yhkw],.entry__notes[data-astro-cid-2bk2yhkw]{color:var(--text-soft);margin:.5rem 0 0}.entry__projects[data-astro-cid-2bk2yhkw] .mono[data-astro-cid-2bk2yhkw]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.entry__list[data-astro-cid-2bk2yhkw]{color:var(--text-soft);margin:.75rem 0 0;padding-left:1.1rem}.entry__list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]+li[data-astro-cid-2bk2yhkw]{margin-top:.35rem}.entry__list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]::marker{color:var(--accent)}.skills[data-astro-cid-2bk2yhkw]{margin:0}.skills__row[data-astro-cid-2bk2yhkw]{grid-template-columns:8rem 1fr;gap:.5rem 1.5rem;padding-block:.5rem;display:grid}.skills[data-astro-cid-2bk2yhkw] dt[data-astro-cid-2bk2yhkw]{font-weight:700}.skills[data-astro-cid-2bk2yhkw] dd[data-astro-cid-2bk2yhkw]{margin:0}.skills[data-astro-cid-2bk2yhkw] ul[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.skills[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{border:1px solid var(--line-strong);color:var(--text-soft);padding:.2em .65em;font-size:.9rem}.r-extra[data-astro-cid-2bk2yhkw]{max-width:none;display:block}.r-extra[data-astro-cid-2bk2yhkw] h2{margin-top:0}@media (width<=44rem){.r-section[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr}.r-section[data-astro-cid-2bk2yhkw]>[data-astro-cid-2bk2yhkw]:not(.r-title){grid-column:1}.skills__row[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr}}@media print{@page{size:letter;margin:.55in .6in}.resume-page[data-astro-cid-2bk2yhkw]{font-family:var(--font-body);color:#000;padding:0;font-size:10.5pt;line-height:1.45}.resume-page[data-astro-cid-2bk2yhkw] .wrap{max-width:none;padding:0}.r-head[data-astro-cid-2bk2yhkw]{border-bottom:2pt solid #000;padding-bottom:10pt;display:block}.r-name[data-astro-cid-2bk2yhkw]{color:#000;font-size:30pt;line-height:1}.r-headline[data-astro-cid-2bk2yhkw]{color:#000;margin:4pt 0 6pt;font-size:9.5pt}.r-contact[data-astro-cid-2bk2yhkw] a{color:#000;font-size:9pt}.r-contact[data-astro-cid-2bk2yhkw] a .arrow{display:none}.r-body[data-astro-cid-2bk2yhkw]{max-width:none}.r-section[data-astro-cid-2bk2yhkw]{break-inside:auto;border-bottom:.75pt solid #bbb;grid-template-columns:1.15in 1fr;gap:4pt 16pt;padding-block:10pt}.r-section[data-astro-cid-2bk2yhkw]:last-child{border-bottom:0}.r-title[data-astro-cid-2bk2yhkw]{color:#000;break-after:avoid;padding-top:2pt;font-size:8.5pt;font-weight:700}.r-summary[data-astro-cid-2bk2yhkw],.entry__list[data-astro-cid-2bk2yhkw],.entry__projects[data-astro-cid-2bk2yhkw],.entry__notes[data-astro-cid-2bk2yhkw],.skills[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw],.r-extra[data-astro-cid-2bk2yhkw]{color:#000;font-size:10pt}.entry[data-astro-cid-2bk2yhkw]{break-inside:avoid;border-left:0;padding-left:0}.entry[data-astro-cid-2bk2yhkw]:before{display:none}.entry[data-astro-cid-2bk2yhkw]+.entry[data-astro-cid-2bk2yhkw]{margin-top:9pt}.entry__role[data-astro-cid-2bk2yhkw]{font-size:11pt}.entry__dates[data-astro-cid-2bk2yhkw],.entry__loc[data-astro-cid-2bk2yhkw],.entry__projects[data-astro-cid-2bk2yhkw] .mono[data-astro-cid-2bk2yhkw]{color:#333;font-size:9pt}.entry__org[data-astro-cid-2bk2yhkw],.entry__list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]::marker{color:#000}.skills__row[data-astro-cid-2bk2yhkw]{grid-template-columns:1.1in 1fr;padding-block:2pt}.skills[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{border:0;padding:0}.skills[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]:not(:last-child):after{content:","}.r-extra[data-astro-cid-2bk2yhkw] h2{color:#000;font-size:12pt}.r-extra[data-astro-cid-2bk2yhkw] h2:before{display:none}}
