.about-page[data-astro-cid-xxsk6khd] h1[data-astro-cid-xxsk6khd]{margin-top:0}.intro[data-astro-cid-xxsk6khd]{margin-bottom:var(--space-2xl)}.lead[data-astro-cid-xxsk6khd] p{margin-bottom:var(--space-md)}.lead[data-astro-cid-xxsk6khd]{font-size:1.125rem;color:var(--color-text-secondary)}section[data-astro-cid-xxsk6khd]{margin-bottom:var(--space-2xl)}section[data-astro-cid-xxsk6khd] h2[data-astro-cid-xxsk6khd]{margin-top:0}.social-links[data-astro-cid-xxsk6khd]{list-style:none;padding:0;display:flex;gap:var(--space-md)}.timeline[data-astro-cid-xxsk6khd]{list-style:none;padding:0;border-left:2px solid var(--color-border);padding-left:var(--space-lg)}.timeline-item[data-astro-cid-xxsk6khd]{margin-bottom:var(--space-xl);position:relative}.timeline-item[data-astro-cid-xxsk6khd]:before{content:"";position:absolute;left:calc(-1 * var(--space-lg) - 7px);top:.45rem;width:12px;height:12px;background:var(--color-accent);border-radius:50%}.timeline-header[data-astro-cid-xxsk6khd] h3[data-astro-cid-xxsk6khd]{margin:0 0 var(--space-xs) 0;font-size:1.375rem;font-weight:500;line-height:1.3}.timeline-item[data-astro-cid-xxsk6khd]+.timeline-item[data-astro-cid-xxsk6khd]{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.timeline-item[data-astro-cid-xxsk6khd]+.timeline-item[data-astro-cid-xxsk6khd]:before{top:calc(var(--space-lg) + .45rem)}.timeline-meta[data-astro-cid-xxsk6khd]{margin-bottom:var(--space-sm)}.highlights[data-astro-cid-xxsk6khd]{margin:var(--space-sm) 0;padding-left:var(--space-lg)}.highlights[data-astro-cid-xxsk6khd] li[data-astro-cid-xxsk6khd]{margin-bottom:var(--space-xs)}.timeline-content[data-astro-cid-xxsk6khd]{color:var(--color-text-secondary)}.timeline-content[data-astro-cid-xxsk6khd] h4{margin:var(--space-lg) 0 var(--space-xs);padding-top:var(--space-sm);border-top:1px dashed var(--color-border);color:var(--color-accent);font-size:1rem}.timeline-content[data-astro-cid-xxsk6khd] h4~*:not(h4){color:var(--color-text)}.timeline-content[data-astro-cid-xxsk6khd] .focus-dates{margin-left:var(--space-xs);color:var(--color-text-secondary);font-size:.8125rem;font-weight:400;white-space:nowrap}.timeline-content[data-astro-cid-xxsk6khd] ul{padding-left:var(--space-lg)}.timeline-content[data-astro-cid-xxsk6khd] li{margin-bottom:var(--space-xs)}.repo-list[data-astro-cid-xxsk6khd]{list-style:none;padding:0}.repo-item[data-astro-cid-xxsk6khd]{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.repo-item[data-astro-cid-xxsk6khd]:last-child{border-bottom:none}.repo-desc[data-astro-cid-xxsk6khd]{margin:var(--space-xs) 0}.repo-meta[data-astro-cid-xxsk6khd]{color:var(--color-text-secondary);margin:0}.contribution-year[data-astro-cid-xxsk6khd]{margin-bottom:2px}.contribution-year-row[data-astro-cid-xxsk6khd]{display:flex;align-items:center;gap:var(--space-md)}.contribution-year-label[data-astro-cid-xxsk6khd]{font-size:.75rem;font-family:monospace;color:var(--color-text-secondary);width:3ch;flex-shrink:0}.contribution-year-total[data-astro-cid-xxsk6khd]{width:4ch;flex-shrink:0;text-align:right}.contribution-months[data-astro-cid-xxsk6khd]{display:flex;gap:4px;flex:1}.contribution-month[data-astro-cid-xxsk6khd]{flex:1;height:14px;min-width:0;border-radius:3px;background:var(--color-bg-secondary)}.contribution-month[data-astro-cid-xxsk6khd].level-1{background:color-mix(in srgb,var(--color-accent) 25%,var(--color-bg-secondary))}.contribution-month[data-astro-cid-xxsk6khd].level-2{background:color-mix(in srgb,var(--color-accent) 50%,var(--color-bg-secondary))}.contribution-month[data-astro-cid-xxsk6khd].level-3{background:color-mix(in srgb,var(--color-accent) 75%,var(--color-bg-secondary))}.contribution-month[data-astro-cid-xxsk6khd].level-4{background:var(--color-accent)}.pointer-row[data-astro-cid-xxsk6khd]{margin-bottom:var(--space-xs)}.pointer-months[data-astro-cid-xxsk6khd]{position:relative;height:1.2em}.pointer-label[data-astro-cid-xxsk6khd]{position:absolute;left:var(--pointer-offset, 0%);font-family:monospace;font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.pointer-label[data-astro-cid-xxsk6khd].flipped{transform:translate(-100%)}.month-labels-row[data-astro-cid-xxsk6khd]{margin-top:var(--space-xs)}.month-label[data-astro-cid-xxsk6khd]{flex:1;min-width:0;font-family:monospace;font-size:.625rem;color:var(--color-text-secondary);text-align:center;overflow:hidden}@media(max-width:480px){.month-label[data-astro-cid-xxsk6khd]{font-size:0}.month-label[data-astro-cid-xxsk6khd]:after{content:attr(data-short);font-size:.625rem}}
