.gh-contrib[data-astro-cid-zuzoctst]{align-self:flex-start;width:100%;max-width:var(--measure-prose);padding-top:0;margin-bottom:var(--space-element);--gh-fill-none: rgba(255, 255, 255, .06);--gh-outline: rgba(255, 255, 255, .06);--gh-fill-q1: #0e4429;--gh-fill-q2: #006d32;--gh-fill-q3: #26a641;--gh-fill-q4: #39d353}.gh-header[data-astro-cid-zuzoctst]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-tight) var(--space-element);margin-bottom:var(--space-element)}.gh-heading[data-astro-cid-zuzoctst]{font-size:var(--font-size-small);font-weight:600;margin:0}.gh-heading-link[data-astro-cid-zuzoctst]{color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.gh-heading-link[data-astro-cid-zuzoctst]:hover{color:var(--color-accent)}.gh-count[data-astro-cid-zuzoctst]{margin:0;font-size:var(--font-size-small);color:var(--color-text-muted)}.gh-count-num[data-astro-cid-zuzoctst]{font-weight:600;color:var(--color-text-secondary);margin-right:.35em}.gh-figure[data-astro-cid-zuzoctst]{margin:0}.visually-hidden[data-astro-cid-zuzoctst]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gh-chart-wrap[data-astro-cid-zuzoctst]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:.25rem}.gh-matrix[data-astro-cid-zuzoctst]{display:flex;gap:6px;align-items:stretch;width:100%;min-width:0}.gh-row-labels[data-astro-cid-zuzoctst]{display:flex;flex-direction:column;gap:2px;flex-shrink:0;width:1.75rem;font-size:var(--font-size-xs);line-height:1;color:var(--color-text-muted)}.gh-row-label[data-astro-cid-zuzoctst]{flex:1 1 0;min-height:0;display:flex;align-items:center}.gh-cols[data-astro-cid-zuzoctst]{--gh-gap: clamp(1px, .25vw, 3px);display:grid;grid-template-columns:repeat(var(--gh-weeks),minmax(0,1fr));gap:var(--gh-gap);flex:1;min-width:0}.gh-col[data-astro-cid-zuzoctst]{display:grid;grid-template-rows:repeat(7,auto);gap:var(--gh-gap);min-width:0}.gh-cell[data-astro-cid-zuzoctst]{width:100%;aspect-ratio:1;height:auto;border-radius:2px;box-sizing:border-box}.gh-cell--pad[data-astro-cid-zuzoctst]{background:transparent;pointer-events:none}.gh-cell--none[data-astro-cid-zuzoctst]{background:var(--gh-fill-none);outline:1px solid var(--gh-outline);outline-offset:-1px}.gh-cell--q1[data-astro-cid-zuzoctst]{background:var(--gh-fill-q1)}.gh-cell--q2[data-astro-cid-zuzoctst]{background:var(--gh-fill-q2)}.gh-cell--q3[data-astro-cid-zuzoctst]{background:var(--gh-fill-q3)}.gh-cell--q4[data-astro-cid-zuzoctst]{background:var(--gh-fill-q4)}[data-astro-cid-zuzoctst][data-theme=light] .gh-contrib[data-astro-cid-zuzoctst]{--gh-fill-none: #ebedf0;--gh-outline: rgba(0, 0, 0, .06);--gh-fill-q1: #9be9a8;--gh-fill-q2: #40c463;--gh-fill-q3: #30a14e;--gh-fill-q4: #216e39}@media(max-width:480px){.gh-row-labels[data-astro-cid-zuzoctst]{width:1.5rem;font-size:.65rem}}.exp-details[data-astro-cid-j7pv25f6]{border-radius:var(--radius-card)}.exp-summary[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;cursor:pointer;list-style:none;user-select:none;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:500;transition:color var(--duration-fast) var(--ease-out);gap:.5rem}.exp-summary-start[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px;min-width:0}.exp-summary-icon[data-astro-cid-j7pv25f6]{flex-shrink:0;color:var(--color-text-muted)}.exp-summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.exp-summary[data-astro-cid-j7pv25f6]:hover{color:var(--color-text-primary)}.exp-summary-label[data-astro-cid-j7pv25f6]{font-size:var(--font-size-small);font-weight:500;color:var(--color-text-secondary)}.exp-arrow[data-astro-cid-j7pv25f6]{transition:transform var(--duration-normal) var(--ease-out);color:var(--color-text-muted);flex-shrink:0}.exp-details[data-astro-cid-j7pv25f6][open] .exp-arrow[data-astro-cid-j7pv25f6]{transform:rotate(180deg)}.exp-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-element);padding-top:1rem;overflow:hidden;animation:exp-open .25s var(--ease-out) both}@keyframes exp-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
