.timeline-entry[data-astro-cid-vytfprel]{position:relative;display:grid;grid-template-columns:40px 1fr;gap:1rem;padding-block:1rem}@media(min-width:640px){.timeline-entry[data-astro-cid-vytfprel]{grid-template-columns:60px 1fr;gap:1.5rem}}.entry-marker[data-astro-cid-vytfprel]{position:relative;display:flex;justify-content:center}.entry-marker[data-astro-cid-vytfprel]:before{content:"";position:absolute;top:0;bottom:-2rem;width:2px;background:var(--color-bg-tertiary);left:50%;transform:translate(-50%)}.timeline-entry[data-astro-cid-vytfprel]:last-child .entry-marker[data-astro-cid-vytfprel]:before{bottom:50%}.entry-marker[data-astro-cid-vytfprel]:after{content:"";position:relative;width:.75rem;height:.75rem;border-radius:50%;background:var(--color-bg-elevated);border:2px solid var(--section-accent, var(--color-accent));margin-top:1.25rem;z-index:1}.current-dot[data-astro-cid-vytfprel]{position:absolute;top:1.25rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--section-accent, var(--color-accent));box-shadow:0 0 0 4px color-mix(in oklab,var(--section-accent, var(--color-accent)) 25%,transparent);animation:pulse 2.5s ease-in-out infinite;z-index:2}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.current-dot[data-astro-cid-vytfprel]{animation:none}}.entry-body[data-astro-cid-vytfprel]{background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-card);padding:1.5rem;min-width:0;transition:border-color .2s ease}.timeline-entry[data-astro-cid-vytfprel]:target .entry-body[data-astro-cid-vytfprel],.entry-body[data-astro-cid-vytfprel]:focus-within{border-color:color-mix(in oklab,var(--section-accent, var(--color-accent)) 50%,var(--color-bg-tertiary))}.entry-header[data-astro-cid-vytfprel]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.entry-headline[data-astro-cid-vytfprel] h3[data-astro-cid-vytfprel]{margin:0;font-size:1.25rem;color:var(--color-text-primary)}.entry-org[data-astro-cid-vytfprel]{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.9375rem}.entry-org[data-astro-cid-vytfprel] a[data-astro-cid-vytfprel]{color:var(--color-text-primary);text-decoration:none;border-bottom:1px dotted var(--color-text-muted)}.entry-org[data-astro-cid-vytfprel] a[data-astro-cid-vytfprel]:hover{color:var(--section-accent, var(--color-accent-bright));border-bottom-color:var(--section-accent, var(--color-accent-bright))}.entry-location[data-astro-cid-vytfprel]{color:var(--color-text-muted)}.sep[data-astro-cid-vytfprel]{color:var(--color-text-muted);margin-inline:.375rem}.entry-dates[data-astro-cid-vytfprel]{margin:0;color:var(--color-text-secondary);font-size:.875rem;white-space:nowrap}.duration[data-astro-cid-vytfprel]{color:var(--color-text-muted);margin-left:.375rem}.entry-summary[data-astro-cid-vytfprel]{margin:0 0 1rem;color:var(--color-text-secondary);line-height:1.65;font-size:.9375rem}.entry-metrics[data-astro-cid-vytfprel]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0 0 1.25rem;padding:1rem;background:color-mix(in oklab,var(--section-accent, var(--color-accent)) 5%,var(--color-bg-tertiary));border-radius:.5rem}.metric[data-astro-cid-vytfprel]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.metric-value[data-astro-cid-vytfprel]{font-family:var(--font-mono);font-size:1.125rem;font-weight:500;color:var(--section-accent, var(--color-accent-bright))}.metric-label[data-astro-cid-vytfprel]{font-size:.75rem;color:var(--color-text-secondary);line-height:1.3}.entry-highlights[data-astro-cid-vytfprel]{margin:0 0 1rem;padding-left:1.25rem;color:var(--color-text-primary);font-size:.9375rem;line-height:1.6}.entry-highlights[data-astro-cid-vytfprel] li[data-astro-cid-vytfprel]{margin-block:.5rem}.entry-themes[data-astro-cid-vytfprel]{padding-top:1rem;border-top:1px solid var(--color-bg-tertiary);display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.themes-label[data-astro-cid-vytfprel]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.entry-themes[data-astro-cid-vytfprel] ul[data-astro-cid-vytfprel]{list-style:none;display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0}.theme-map[data-astro-cid-yyth2avc]{margin-bottom:3rem}.theme-map-header[data-astro-cid-yyth2avc]{margin-bottom:2rem}.theme-map-header[data-astro-cid-yyth2avc] h2[data-astro-cid-yyth2avc]{margin:0 0 .5rem}.theme-map-intro[data-astro-cid-yyth2avc]{margin:0;color:var(--color-text-secondary);max-width:42rem;line-height:1.6}.theme-grid[data-astro-cid-yyth2avc]{list-style:none;display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0}@media(min-width:640px){.theme-grid[data-astro-cid-yyth2avc]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.theme-grid[data-astro-cid-yyth2avc]{grid-template-columns:repeat(4,1fr)}}.theme-card[data-astro-cid-yyth2avc]{position:relative;padding:1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:.625rem;transition:border-color .2s ease,background .2s ease;border-top-color:var(--theme-accent);border-top-width:3px}.theme-card[data-astro-cid-yyth2avc]:hover,.theme-card[data-astro-cid-yyth2avc]:focus-within,.theme-card[data-astro-cid-yyth2avc]:target{border-color:color-mix(in oklab,var(--theme-accent) 50%,var(--color-bg-tertiary));background:color-mix(in oklab,var(--theme-accent) 4%,var(--color-bg-secondary))}.theme-card[data-astro-cid-yyth2avc] h3[data-astro-cid-yyth2avc]{margin:0;font-size:1rem;color:var(--theme-accent);font-weight:600}.theme-summary[data-astro-cid-yyth2avc]{margin:0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.theme-role-count[data-astro-cid-yyth2avc]{margin:.25rem 0 0;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.theme-role-count[data-astro-cid-yyth2avc] .count[data-astro-cid-yyth2avc]{font-family:var(--font-mono);color:var(--theme-accent);font-weight:500}.theme-roles[data-astro-cid-yyth2avc]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem;border-top:1px solid var(--color-bg-tertiary);padding-top:.75rem}.theme-roles[data-astro-cid-yyth2avc] a[data-astro-cid-yyth2avc]{display:flex;flex-direction:column;padding:.375rem .5rem;border-radius:.25rem;text-decoration:none;color:var(--color-text-primary);transition:background .15s ease;line-height:1.3}.theme-roles[data-astro-cid-yyth2avc] a[data-astro-cid-yyth2avc]:hover{background:color-mix(in oklab,var(--theme-accent) 10%,transparent)}.role-org[data-astro-cid-yyth2avc]{font-size:.8125rem;font-weight:500;color:var(--theme-accent)}.role-title[data-astro-cid-yyth2avc]{font-size:.75rem;color:var(--color-text-secondary)}.theme-eng-velocity[data-astro-cid-yyth2avc]{--theme-accent: #4a9eff}.theme-ai-llm[data-astro-cid-yyth2avc]{--theme-accent: #c084fc}.theme-zero-to-one[data-astro-cid-yyth2avc]{--theme-accent: #f59e0b}.theme-data-architecture[data-astro-cid-yyth2avc]{--theme-accent: #6ee7b7}.theme-web3-defi[data-astro-cid-yyth2avc]{--theme-accent: #ec4899}.theme-org-leadership[data-astro-cid-yyth2avc]{--theme-accent: #d4a853}.theme-scale-performance[data-astro-cid-yyth2avc]{--theme-accent: #34d399}.theme-gtm-commercial[data-astro-cid-yyth2avc]{--theme-accent: #fb7185}.professional-page[data-astro-cid-coql3kn3]{padding-block:3rem 2rem}.professional-hero[data-astro-cid-coql3kn3]{margin-bottom:3rem;max-width:48rem;display:flex;flex-direction:column;gap:.5rem}.professional-hero[data-astro-cid-coql3kn3] h1[data-astro-cid-coql3kn3]{margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem)}.lede[data-astro-cid-coql3kn3]{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.65;margin:.5rem 0 0}.timeline-section[data-astro-cid-coql3kn3]{margin-top:4rem}.timeline-header[data-astro-cid-coql3kn3]{margin-bottom:2rem}.timeline-header[data-astro-cid-coql3kn3] h2[data-astro-cid-coql3kn3]{margin:0 0 .375rem}.timeline-subtitle[data-astro-cid-coql3kn3]{margin:0;color:var(--color-text-secondary);font-size:.9375rem}.timeline[data-astro-cid-coql3kn3]{position:relative}.professional-footer[data-astro-cid-coql3kn3]{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:.9375rem}.professional-footer[data-astro-cid-coql3kn3] p[data-astro-cid-coql3kn3]{margin:0}html{scroll-padding-top:5rem}
