.NfDiEG_page{overflow-x:clip}.NfDiEG_hero{padding:clamp(40px,6vw,84px) 0 clamp(32px,4vw,56px)}.NfDiEG_heroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.NfDiEG_name{color:var(--forest);font-size:calc(clamp(3rem, 6.4vw, 6rem) * var(--display-scale));font-family:var(--font-display), var(--font-sans), sans-serif;font-weight:var(--name-weight);letter-spacing:var(--name-tracking);text-transform:uppercase;transform:scaleX(var(--name-scale));transform-origin:0;text-wrap:balance;margin:18px 0 0;line-height:.84}.NfDiEG_headline{font-family:var(--font-mono), monospace;color:var(--forest);text-transform:uppercase;margin:20px 0 0;font-size:.78rem}.NfDiEG_profile{max-width:720px;color:var(--text-secondary);margin:20px 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.NfDiEG_actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.NfDiEG_terminal{font-family:var(--font-mono), monospace;gap:10px;padding:16px;font-size:.7rem;display:grid}.NfDiEG_prompt{color:var(--amber-soft);margin:0}.NfDiEG_terminal dl{margin:0;display:grid}.NfDiEG_terminal dl div{border-bottom:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent);grid-template-columns:120px 1fr;gap:10px;padding:10px 0;display:grid}.NfDiEG_terminal dt{color:color-mix(in srgb, var(--on-deep) 60%, transparent)}.NfDiEG_terminal dd{gap:3px;margin:0;display:grid}.NfDiEG_terminal strong{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--on-deep);font-size:.92rem;font-weight:600;line-height:1.3}.NfDiEG_terminal span{color:color-mix(in srgb, var(--on-deep) 70%, transparent)}.NfDiEG_focus{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.NfDiEG_focus li{color:var(--on-amber);text-transform:uppercase;background:var(--amber-soft);padding:5px 8px;font-size:.62rem}.NfDiEG_section{padding:clamp(40px,6vw,80px) 0}.NfDiEG_sectionHeader{gap:14px;margin-bottom:clamp(24px,3vw,40px);display:grid}.NfDiEG_sectionHeader h2{max-width:22ch;font-size:calc(clamp(1.9rem, 3.6vw, 3.2rem) * var(--display-scale))}.NfDiEG_timeline{gap:18px;margin:0;padding:0;list-style:none;display:grid}.NfDiEG_timeline>li[data-current=true]{border-left:4px solid var(--amber)}.NfDiEG_job{gap:16px;padding:clamp(20px,2.6vw,30px);display:grid}.NfDiEG_jobHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.NfDiEG_jobHead h3{letter-spacing:-.04em;color:var(--forest);margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:780;line-height:1.05}.NfDiEG_role{font-family:var(--font-mono), monospace;color:var(--amber);text-transform:uppercase;margin:8px 0 0;font-size:.74rem}.NfDiEG_jobMeta{align-items:center;gap:10px;display:flex}.NfDiEG_jobMeta em{font-family:var(--font-mono), monospace;color:var(--paper);text-transform:uppercase;background:var(--forest);align-items:center;gap:6px;padding:5px 9px;font-size:.62rem;font-style:normal;display:inline-flex}.NfDiEG_jobMeta em:before{content:"";background:var(--amber-soft);width:6px;height:6px}.NfDiEG_jobMeta small{font-family:var(--font-mono), monospace;color:var(--text-muted);text-transform:uppercase;font-size:.64rem}.NfDiEG_summary{max-width:900px;color:var(--text-secondary);margin:0;line-height:1.65}.NfDiEG_job ul{background:color-mix(in srgb, var(--forest) 18%, transparent);border:1px solid color-mix(in srgb, var(--forest) 18%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.NfDiEG_job li{color:var(--text-secondary);background:var(--paper);grid-template-columns:28px 1fr;gap:8px;padding:14px 16px;font-size:.94rem;line-height:1.55;display:grid}.NfDiEG_job li span{font-family:var(--font-mono), monospace;color:var(--amber);padding-top:3px;font-size:.66rem}.NfDiEG_education{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.NfDiEG_educationBody{align-content:start;gap:8px;min-height:170px;padding:22px;display:grid}.NfDiEG_educationBody h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:760;line-height:1.1}.NfDiEG_educationBody p{color:var(--amber);margin:0;font-weight:600}.NfDiEG_educationBody small{font-family:var(--font-mono), monospace;text-transform:uppercase;opacity:.7;font-size:.64rem}.NfDiEG_education .window[data-tone=forest] .NfDiEG_educationBody p{color:var(--amber-soft)}.NfDiEG_skillsGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.NfDiEG_skillsSide{gap:16px;display:grid}.NfDiEG_courses,.NfDiEG_languages{margin:0;padding:0;list-style:none;display:grid}.NfDiEG_courses li{border-bottom:1px solid color-mix(in srgb, var(--forest) 16%, transparent);grid-template-columns:100px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:14px 16px;display:grid}.NfDiEG_courses li:last-child,.NfDiEG_languages li:last-child{border-bottom:0}.NfDiEG_courses span{font-family:var(--font-mono), monospace;color:var(--amber);text-transform:uppercase;font-size:.64rem}.NfDiEG_courses strong{color:var(--forest);font-weight:650}.NfDiEG_courses small{font-family:var(--font-mono), monospace;color:var(--text-muted);white-space:nowrap;font-size:.66rem}.NfDiEG_languages li{border-bottom:1px solid color-mix(in srgb, var(--forest) 16%, transparent);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.NfDiEG_languages strong{color:var(--forest);font-weight:650}.NfDiEG_languages span{color:var(--text-secondary)}.NfDiEG_skillGroups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NfDiEG_skillGroups>div{border-bottom:1px solid color-mix(in srgb, var(--forest) 16%, transparent);align-content:start;gap:12px;padding:18px;display:grid}.NfDiEG_skillGroups>div:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--forest) 16%, transparent)}.NfDiEG_skillGroups>div:nth-last-child(-n+2){border-bottom:0}.NfDiEG_skillGroups>div>span{font-family:var(--font-mono), monospace;color:var(--amber);text-transform:uppercase;font-size:.64rem}.NfDiEG_skillGroups ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.NfDiEG_skillGroups li{color:var(--forest);background:var(--background);border:1px solid color-mix(in srgb, var(--forest) 35%, transparent);padding:6px 10px;font-size:.86rem;font-weight:500}.NfDiEG_work{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.NfDiEG_links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:1180px){.NfDiEG_work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.NfDiEG_heroGrid,.NfDiEG_skillsGrid,.NfDiEG_education{grid-template-columns:1fr}.NfDiEG_educationBody{min-height:0}.NfDiEG_job ul{grid-template-columns:1fr}}@media (max-width:640px){.NfDiEG_work,.NfDiEG_skillGroups{grid-template-columns:1fr}.NfDiEG_skillGroups>div{border-right:0!important;border-bottom:1px solid color-mix(in srgb, var(--forest) 16%, transparent)!important}.NfDiEG_terminal dl div{grid-template-columns:1fr;gap:4px}.NfDiEG_courses li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.NfDiEG_courses span{grid-column:1/-1}.NfDiEG_actions>*{flex:100%}}
