.github-activity[data-astro-cid-tkjatjaf]{--github-activity-space: var(--space-5);padding-top:var(--space-5);display:grid;gap:var(--space-4);width:100%;max-width:min(100%,var(--width-band));margin-inline:0}.activity-summary[data-astro-cid-tkjatjaf]{font-size:var(--font-size-xl);color:var(--color-text)}.activity-summary[data-astro-cid-tkjatjaf] strong[data-astro-cid-tkjatjaf]{font-family:var(--font-body);font-weight:700}.calendar-header[data-astro-cid-tkjatjaf]{display:flex;align-items:center;gap:var(--space-4)}.activity-intro[data-astro-cid-tkjatjaf]{margin:0;color:var(--color-text-muted)}.calendar-card[data-astro-cid-tkjatjaf]{--calendar-gap: .1rem;--cell-size: .96rem;--weekday-width: 1.9rem;--body-gap: var(--space-2);padding:.9rem;display:grid;gap:var(--space-4);justify-items:start;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-bg)),color-mix(in srgb,var(--color-surface) 90%,var(--color-bg)));border:1px solid color-mix(in srgb,var(--color-rule) 96%,transparent);border-radius:.7rem;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)}.calendar-scroll[data-astro-cid-tkjatjaf]{width:100%;overflow-x:visible;overflow-y:hidden}.calendar-months[data-astro-cid-tkjatjaf]{width:max-content;padding-left:calc(var(--weekday-width) + var(--body-gap));font-family:var(--font-mono);font-size:var(--font-size-compact-2xs);color:var(--color-text-muted)}.month-label-track[data-astro-cid-tkjatjaf]{display:grid;grid-template-columns:repeat(var(--week-count),var(--cell-size));gap:var(--calendar-gap);width:max-content}.month-label-track[data-astro-cid-tkjatjaf]>span[data-astro-cid-tkjatjaf]{grid-row:1;white-space:nowrap;text-align:left;overflow:visible}.calendar-body[data-astro-cid-tkjatjaf]{display:grid;grid-template-columns:var(--weekday-width) max-content;gap:var(--body-gap);align-items:start;width:max-content;max-width:100%}.calendar-grid[data-astro-cid-tkjatjaf]{display:grid;gap:var(--space-4);width:max-content;max-width:100%}.weekday-labels[data-astro-cid-tkjatjaf]{display:grid;grid-template-rows:repeat(7,var(--cell-size));gap:var(--calendar-gap);font-family:var(--font-mono);font-size:var(--font-size-compact-xs);color:var(--color-text-muted);justify-items:end;padding-right:.2rem;align-content:start}.weekday-labels[data-astro-cid-tkjatjaf]>span[data-astro-cid-tkjatjaf]{display:flex;align-items:center;justify-content:flex-end;line-height:1;height:var(--cell-size)}.calendar-weeks[data-astro-cid-tkjatjaf]{display:grid;grid-template-columns:repeat(var(--week-count),var(--cell-size));gap:var(--calendar-gap);width:max-content}.calendar-week[data-astro-cid-tkjatjaf]{display:grid;grid-template-rows:repeat(7,var(--cell-size));gap:var(--calendar-gap)}.contribution-cell[data-astro-cid-tkjatjaf]{display:block;width:var(--cell-size);height:var(--cell-size);border-radius:.16rem;border:1px solid color-mix(in srgb,var(--color-rule) 10%,transparent);box-shadow:none;filter:saturate(.92)}.level-none[data-astro-cid-tkjatjaf]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),color-mix(in srgb,var(--color-surface) 94%,var(--color-bg)));border-color:color-mix(in srgb,var(--color-rule) 4%,transparent);opacity:.72}.level-first_quartile[data-astro-cid-tkjatjaf]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 22%,white 6%),color-mix(in srgb,var(--color-accent) 16%,var(--color-surface)))}.level-second_quartile[data-astro-cid-tkjatjaf]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 38%,white 8%),color-mix(in srgb,var(--color-accent) 30%,var(--color-surface)))}.level-third_quartile[data-astro-cid-tkjatjaf]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 56%,white 10%),color-mix(in srgb,var(--color-accent) 46%,var(--color-surface)))}.level-fourth_quartile[data-astro-cid-tkjatjaf]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 72%,white 12%),color-mix(in srgb,var(--color-accent) 60%,var(--color-accent-strong)))}.calendar-footer[data-astro-cid-tkjatjaf]{display:flex;justify-content:flex-end;width:max-content;padding-left:calc(var(--weekday-width) + var(--body-gap));box-sizing:border-box}.calendar-legend[data-astro-cid-tkjatjaf]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-compact-sm);color:var(--color-text-muted)}.legend-scale[data-astro-cid-tkjatjaf]{display:inline-block;width:4.5rem;height:.72rem;border-radius:999px;border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bg) 82%,black 18%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 94%,black 6%),color-mix(in srgb,var(--color-bg) 82%,var(--color-surface-strong)) 20%,color-mix(in srgb,var(--color-accent) 22%,white 5%) 42%,color-mix(in srgb,var(--color-accent) 42%,white 7%) 60%,color-mix(in srgb,var(--color-accent) 64%,white 8%),color-mix(in srgb,var(--color-accent) 86%,white 10%))}.activity-subsection[data-astro-cid-tkjatjaf]{display:grid;gap:var(--space-3)}.activity-list[data-astro-cid-tkjatjaf]{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.activity-list[data-astro-cid-tkjatjaf] li[data-astro-cid-tkjatjaf]{display:grid;gap:.25rem}.activity-list[data-astro-cid-tkjatjaf] a[data-astro-cid-tkjatjaf]{text-decoration:none}.event-date[data-astro-cid-tkjatjaf]{font-family:var(--font-mono);font-size:var(--font-size-compact-sm);color:var(--color-text-muted)}@media(max-width:720px){.calendar-header[data-astro-cid-tkjatjaf]{align-items:start}.calendar-card[data-astro-cid-tkjatjaf]{--weekday-width: 1.3rem;--cell-size: .58rem;padding:.75rem}.calendar-months[data-astro-cid-tkjatjaf]{font-size:var(--font-size-compact-2xs)}.calendar-body[data-astro-cid-tkjatjaf]{--body-gap: var(--space-2)}.weekday-labels[data-astro-cid-tkjatjaf]{font-size:var(--font-size-compact-3xs)}.calendar-weeks[data-astro-cid-tkjatjaf],.calendar-months[data-astro-cid-tkjatjaf],.calendar-week[data-astro-cid-tkjatjaf]{gap:.1rem}.contribution-cell[data-astro-cid-tkjatjaf]{border-radius:.1rem}.calendar-scroll[data-astro-cid-tkjatjaf]{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:var(--space-1)}}
