.resume-contact{align-items:center;gap:var(--space-2xs);margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.resume-contact a{min-height:44px;color:var(--accent);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.resume-contact a:hover{text-decoration:underline}.resume-contact a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:0}.resume-location{font-size:var(--text-sm);color:var(--ink-secondary);align-items:center;display:inline-flex}.resume-ventures{margin:var(--space-sm) 0 0;gap:var(--space-2xs);padding:0;list-style:none}.resume-venture-role{font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink-tertiary)}@media (width<=640px){.resume-ventures .u-chip{row-gap:var(--space-3xs);flex-wrap:wrap}}.resume-engines{margin-top:var(--space-sm)}.resume-education-fields{max-width:68ch}.resume-contact-item{align-items:center;gap:var(--space-2xs);display:inline-flex}.resume-contact-sep{color:var(--ink-tertiary)}.resume-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.resume-timeline{flex-direction:column;gap:0;display:flex}.resume-entry{padding-block:var(--space-ml)}.resume-entry-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.resume-entry-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600}.resume-entry-org{font-size:var(--text-sm);color:var(--ink-secondary);margin:var(--space-4xs) 0 0}.resume-entry-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-tertiary);white-space:nowrap;flex-shrink:0}.resume-entry-summary{font-size:var(--text-sm);color:var(--ink-secondary);margin:0 0 var(--space-xs);max-width:60ch;line-height:1.5}.resume-early{border-top:1px solid var(--edge-subtle);padding-top:var(--space-md);margin-top:1.75rem}.resume-early>summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-secondary);padding:var(--space-2xs) 0;align-items:center;min-height:44px;list-style:none;display:flex}.resume-early>summary::-webkit-details-marker{display:none}.resume-early>summary:before{content:"+";font-family:var(--font-mono,monospace);margin-right:var(--space-xs)}.resume-early[open]>summary:before{content:"−"}.resume-early[open]>summary{margin-bottom:var(--space-xs)}.resume-entry-highlights{margin:var(--space-xs) 0 0;padding-left:var(--space-ml);font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.6}.resume-entry-highlights li{margin-bottom:var(--space-3xs)}.resume-entry-tags{gap:var(--space-2xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=600px){.resume-entry-header{gap:var(--space-3xs);flex-direction:column}}@media print{.resume-early{display:none}.site-header,.site-footer,.skip-link,.in-page-nav,.page-revisions,.home-label,.resume-actions,.resume-entry-tags{display:none!important}.home-section-label{letter-spacing:.04em}html,body{background:#fff;font-size:9.5pt}.page-shell{max-width:none;padding:0}.home-page{gap:0}.home-hero{padding-block:0 var(--space-xs)}.home-title{font-size:25pt}.home-lede{max-width:75ch;font-size:10.5pt;line-height:1.35}.resume-contact,.resume-location{margin-top:var(--space-3xs);font-size:8.5pt}.resume-contact a{min-height:auto}.home-hero--with-object .home-hero-inner{grid-template-columns:1fr}.about-stat-number{font-size:14pt}.about-stat-label,.about-stat-context,.resume-ventures,.about-table,.resume-education-fields{font-size:8.4pt;line-height:1.28}.resume-ventures{margin-top:var(--space-4xs)}.about-section{break-inside:avoid;padding-block:var(--space-2xs)}.resume-experience-section{break-inside:auto}.home-section-label{margin-bottom:var(--space-2xs);font-size:9pt}.resume-entry{break-inside:avoid;padding-block:var(--space-2xs);gap:var(--space-4xs);border-inline:0;background:0 0;border-top:0;border-radius:0}.resume-entry-header{margin-bottom:var(--space-4xs)}.resume-entry-title{font-size:10pt}.resume-entry-org,.resume-entry-summary,.resume-entry-highlights{font-size:8.4pt;line-height:1.28}.resume-entry-time{font-size:8pt}.resume-entry-summary{max-width:none;margin-bottom:var(--space-4xs)}.resume-entry-highlights{margin-top:var(--space-4xs);gap:.1rem}.resume-entry-highlights li:nth-child(n+3),.resume-entry--print-secondary,.resume-secondary-section{display:none}.u-chip{font-size:8pt}}
