.pnc-wordmark[data-astro-cid-pec4bq7f]{border-bottom:1px dashed var(--border);align-items:center;gap:20px;margin-bottom:22px;padding:10px 0 22px;display:flex}.pnc-wordmark-text[data-astro-cid-pec4bq7f]{min-width:0}.pnc-wordmark-name[data-astro-cid-pec4bq7f]{letter-spacing:.06em;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.1;display:block}.pnc-wordmark-fullname[data-astro-cid-pec4bq7f]{color:var(--muted);letter-spacing:.015em;margin-top:7px;font-size:clamp(11px,2.5vw,15px);display:block}@media (width<=420px){.pnc-wordmark[data-astro-cid-pec4bq7f]{gap:10px;margin-bottom:16px;padding-bottom:16px}.pnc-wordmark[data-astro-cid-pec4bq7f] .pnc-logo-wrap{zoom:.75}}.about-profile[data-astro-cid-njomkv27]{border-bottom:1px dashed var(--border);margin-bottom:14px;padding-bottom:12px}.about-profile[data-astro-cid-njomkv27] p[data-astro-cid-njomkv27]{margin:3px 0}.about-profile-headline[data-astro-cid-njomkv27]{font-size:17px;font-weight:700}.about-profile-facts[data-astro-cid-njomkv27]{color:var(--muted);font-size:13px}.resume-links[data-astro-cid-ls2hxk4l]{margin:0;padding-left:20px}.resume-links[data-astro-cid-ls2hxk4l] li[data-astro-cid-ls2hxk4l]{margin:4px 0}.resume-links[data-astro-cid-ls2hxk4l] span[data-astro-cid-ls2hxk4l]{color:var(--muted);font-size:12px;display:block}.resume-metrics[data-astro-cid-2lmx43qa]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0;display:grid}.resume-metrics[data-astro-cid-2lmx43qa] div[data-astro-cid-2lmx43qa]{border-left:2px solid var(--border);padding-left:8px}.resume-metrics[data-astro-cid-2lmx43qa] dt[data-astro-cid-2lmx43qa],.resume-metrics[data-astro-cid-2lmx43qa] small[data-astro-cid-2lmx43qa]{color:var(--muted);font-size:12px;display:block}.resume-metrics[data-astro-cid-2lmx43qa] dd[data-astro-cid-2lmx43qa]{margin:0;font-size:18px;font-weight:700}.resume-projects[data-astro-cid-g6tb55hj] article[data-astro-cid-g6tb55hj]{border-top:1px dashed var(--border);padding:10px 0}.resume-projects[data-astro-cid-g6tb55hj] article[data-astro-cid-g6tb55hj]:first-child{border-top:0;padding-top:0}.resume-projects[data-astro-cid-g6tb55hj] h3[data-astro-cid-g6tb55hj],.resume-projects[data-astro-cid-g6tb55hj] p[data-astro-cid-g6tb55hj]{margin:0 0 5px}.resume-project-role[data-astro-cid-g6tb55hj],.resume-project-tags[data-astro-cid-g6tb55hj]{color:var(--muted);font-size:13px}.resume-section[data-astro-cid-ye63aafv]{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.resume-section[data-astro-cid-ye63aafv] h2[data-astro-cid-ye63aafv]{border:0;margin:0 0 8px;padding:0;font-size:16px}.resume-skills[data-astro-cid-v7xqqks2]{margin:0}.resume-skills[data-astro-cid-v7xqqks2] div[data-astro-cid-v7xqqks2]{border-top:1px dashed var(--border);grid-template-columns:minmax(90px,130px) 1fr;gap:12px;padding:7px 0;display:grid}.resume-skills[data-astro-cid-v7xqqks2] div[data-astro-cid-v7xqqks2]:first-child{border-top:0}.resume-skills[data-astro-cid-v7xqqks2] dt[data-astro-cid-v7xqqks2]{font-weight:700}.resume-skills[data-astro-cid-v7xqqks2] dd[data-astro-cid-v7xqqks2]{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=520px){.resume-skills[data-astro-cid-v7xqqks2] div[data-astro-cid-v7xqqks2]{grid-template-columns:1fr;gap:2px}}.resume-timeline[data-astro-cid-svvzao6b]{margin:0;padding:0;list-style:none}.resume-timeline[data-astro-cid-svvzao6b] li[data-astro-cid-svvzao6b]{border-top:1px dashed var(--border);grid-template-columns:minmax(90px,130px) 1fr;gap:12px;padding:10px 0;display:grid}.resume-timeline[data-astro-cid-svvzao6b] li[data-astro-cid-svvzao6b]:first-child{border-top:0;padding-top:0}.resume-timeline-period[data-astro-cid-svvzao6b],.resume-timeline-subtitle[data-astro-cid-svvzao6b]{color:var(--muted);font-size:13px;display:block}.resume-timeline[data-astro-cid-svvzao6b] p[data-astro-cid-svvzao6b]{margin:4px 0 0}@media (width<=640px){.resume-timeline[data-astro-cid-svvzao6b] li[data-astro-cid-svvzao6b]{grid-template-columns:1fr;gap:2px}}.about-page .dir-title{margin-bottom:12px}.about-stats{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.about-stats h2{margin:0 0 8px;font-size:16px}.about-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.about-stat{border:1px solid var(--border);min-width:0;padding:8px}.about-stat-value{font-size:20px;font-weight:700;line-height:1.2;display:block}.about-stat-label{font-size:13px;display:block}.about-stat-detail{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.about-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.about-highlight{border-top:1px dashed var(--border);padding-top:7px}.about-highlight span,.about-highlight small{color:var(--muted);font-size:12px;display:block}.about-highlight strong{font-size:16px;line-height:1.4;display:block}.about-data-section h3{margin:0 0 6px;font-size:15px}.about-yearly{margin-top:12px}.about-year-bars{gap:5px;display:grid}.about-year-row{grid-template-columns:44px 1fr 28px;align-items:center;gap:8px;font-size:13px;display:grid}.about-year-track{border:1px solid var(--border);background:var(--panel);height:8px}.about-year-track i{background:var(--text);height:100%;display:block}.resume-content{overflow-wrap:anywhere;min-width:0;line-height:1.7}.resume-content h2{border-top:1px dashed var(--border);margin:14px 0 8px;padding-top:12px;font-size:16px}.resume-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.resume-content h3{margin:10px 0 6px;font-size:15px}.resume-content p{margin:0 0 8px}.resume-content ul{margin:0 0 10px 20px;padding:0}.resume-content li{margin:3px 0}.resume-content .meta,.about-fact{color:var(--muted)}.about-lead{margin:0 0 14px}.about-block{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.about-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.about-block h3{margin:0 0 8px;font-size:16px}.about-block p{margin:0 0 8px}.about-block p:last-child{margin-bottom:0}.about-inline-links{line-height:1.8}@media (width<=800px){.about-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-highlight-grid{grid-template-columns:1fr}}@media (width<=420px){.about-stat{padding:7px}.about-stat-value{font-size:18px}}
