.SiteHeader-module__IXGdVG__header{padding:var(--space-3) clamp(var(--space-3), 6vw, 7rem);justify-content:space-between;align-items:center;display:flex}.SiteHeader-module__IXGdVG__brand{font-size:var(--text-lg);letter-spacing:.1em;color:var(--ivory)}.SiteHeader-module__IXGdVG__nav{gap:var(--space-3);display:flex}.SiteHeader-module__IXGdVG__nav a{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--dim);transition:color .4s var(--ease-out)}.SiteHeader-module__IXGdVG__nav a:hover,.SiteHeader-module__IXGdVG__nav a:focus-visible,.SiteHeader-module__IXGdVG__nav a.SiteHeader-module__IXGdVG__active{color:var(--gold)}.SiteHeader-module__IXGdVG__active{color:var(--gold)!important}
.resume-module__gFlEia__page{background:var(--ink);min-height:100vh;animation:resume-module__gFlEia__pageIn .55s var(--ease-out)}.resume-module__gFlEia__sheet{max-width:780px;padding:var(--space-3) var(--space-3) var(--space-5);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.resume-module__gFlEia__header{gap:var(--space-1);flex-direction:column;display:flex}.resume-module__gFlEia__name{font-size:var(--text-xl);letter-spacing:.1em}.resume-module__gFlEia__tagline{font-size:var(--text-sm);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold)}.resume-module__gFlEia__location{font-size:.68rem}.resume-module__gFlEia__summary{color:var(--dim);max-width:60ch}.resume-module__gFlEia__contactRow{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.resume-module__gFlEia__contactRow a{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--silver);border-bottom:1px solid var(--hairline);transition:color .3s var(--ease-out);padding-bottom:2px}.resume-module__gFlEia__contactRow a:hover,.resume-module__gFlEia__contactRow a:focus-visible{color:var(--gold)}.resume-module__gFlEia__section{gap:var(--space-2);flex-direction:column;display:flex}.resume-module__gFlEia__sectionHeading{font-size:var(--text-lg);letter-spacing:.06em;border-bottom:1px solid var(--faint);padding-bottom:var(--space-1)}.resume-module__gFlEia__entry{gap:var(--space-1);flex-direction:column;display:flex}.resume-module__gFlEia__org{font-family:var(--font-display), serif;font-size:var(--text-lg);letter-spacing:.04em;color:var(--ivory)}.resume-module__gFlEia__orgNote{font-size:var(--text-sm);color:var(--silver);max-width:64ch}.resume-module__gFlEia__roles{margin:var(--space-1) 0;border-left:1px solid var(--hairline);padding-left:var(--space-2);flex-direction:column;gap:.25rem;display:flex}.resume-module__gFlEia__role{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.resume-module__gFlEia__roleTitle{font-family:var(--font-display), serif;font-size:var(--text-base);letter-spacing:.04em;color:var(--ivory)}.resume-module__gFlEia__period{font-size:var(--text-xs);letter-spacing:var(--track-wide);color:var(--dim);white-space:nowrap}.resume-module__gFlEia__group{margin-top:var(--space-1)}.resume-module__gFlEia__groupHeading{color:var(--gold);opacity:.85;margin-bottom:.4rem}.resume-module__gFlEia__points{color:var(--dim);flex-direction:column;gap:.4rem;max-width:68ch;padding-left:1.1rem;display:flex}.resume-module__gFlEia__projects{flex-direction:column;gap:.6rem;list-style:none;display:flex}.resume-module__gFlEia__projectName{font-family:var(--font-display), serif;letter-spacing:.05em;color:var(--ivory)}.resume-module__gFlEia__projectDesc{color:var(--dim);font-size:var(--text-sm)}.resume-module__gFlEia__skillGroups{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.resume-module__gFlEia__skillGroup ul{margin-top:var(--space-1);flex-direction:column;gap:.5rem;list-style:none;display:flex}.resume-module__gFlEia__groupLabel{color:var(--gold);opacity:.8}.resume-module__gFlEia__skill{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--ivory);display:flex}.resume-module__gFlEia__proficiency{color:var(--gold);letter-spacing:.15em;font-size:.7rem}.resume-module__gFlEia__rule{align-self:center;width:min(300px,46vw)}@media print{.resume-module__gFlEia__page{background:#fff;animation:none}.resume-module__gFlEia__sheet{padding-top:0}.resume-module__gFlEia__contactRow a[download]{display:none}.resume-module__gFlEia__entry,.resume-module__gFlEia__skillGroup{break-inside:avoid}}
