.site-card_card__vGQ1s{width:calc(var(--unit)*16.5625);height:calc(var(--unit-reader)*11.0625);flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-4);position:relative;overflow:hidden;background:linear-gradient(var(--bg-primary) 50%,var(--bg-secondary));border:1px solid var(--grey-3);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:scale .3s}.site-card_card__vGQ1s:focus-visible,.site-card_card__vGQ1s:hover{scale:1.02}.site-card_card__vGQ1s{--light-strength:0.8;--light-reach:1.5}.site-card_card__vGQ1s:focus-visible,.site-card_card__vGQ1s:hover{--light-strength:1}.site-card_light__Ke5cl{transition:opacity .14s ease}.site-card_logo__VUzGY{position:relative;max-width:75%;max-height:55%;object-fit:contain;transition:transform .3s ease}.site-card_card__vGQ1s:focus-visible .site-card_logo__VUzGY,.site-card_card__vGQ1s:hover .site-card_logo__VUzGY{transform:translateY(-10px)}.site-card_name__9KwvB{margin:0;position:relative;text-align:center}.site-card_card__vGQ1s .site-card_hoverTitle__vpqvt{position:absolute;left:var(--space-3);right:var(--space-3);bottom:calc(var(--unit)*.75);text-align:center;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;font-size:var(--text-lead);font-weight:550;margin:0;line-height:1.3;font-stretch:normal;font-family:var(--font-family-academic);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.site-card_card__vGQ1s:focus-visible .site-card_hoverTitle__vpqvt,.site-card_card__vGQ1s:hover .site-card_hoverTitle__vpqvt{opacity:1;transform:translateY(0)}.contribution-graph_graph__H5t6P{display:flex;justify-content:flex-start;justify-content:safe center;width:100%;overflow-x:auto;scrollbar-width:none}.contribution-graph_graph__H5t6P::-webkit-scrollbar{display:none}.contribution-graph_plot__iM_AW{display:flex;flex-direction:column;gap:calc(var(--unit)*.625);width:max-content}.contribution-graph_calendar__iOlJV{display:flex;flex-direction:column;gap:var(--space-1)}.contribution-graph_months__TXtrh{display:flex;gap:4px;padding-left:30px;height:calc(var(--unit-reader)*.8125)}.contribution-graph_monthCell__5l9Bf{position:relative;flex:0 0 11.5px;width:11.5px}.contribution-graph_monthLabel__RQTB6{position:absolute;top:0;left:0;white-space:nowrap}.contribution-graph_body__u9CFN{display:flex;gap:4px}.contribution-graph_weekdays__2baPl{display:flex;flex-direction:column;gap:4px;flex:0 0 30px;width:30px}.contribution-graph_weekdayLabel__rEgjX{height:11.5px;display:flex;align-items:center}.contribution-graph_axisLabel__RX2dK{font-family:var(--font-family-mono);font-size:var(--text-meta);font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--grey-7)}.contribution-graph_weeks__HaxGC{display:flex;gap:4px}.contribution-graph_week__Wf7UJ{display:flex;flex-direction:column;gap:4px}.contribution-graph_cell__I_ngx{width:11.5px;height:11.5px;border-radius:var(--radius-sm)}.contribution-graph_cellFuture__d0VbO{visibility:hidden}.contribution-graph_footer__p5oUx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.contribution-graph_legend__1_1R_{display:flex;align-items:center;gap:calc(var(--unit)*.3125);flex-shrink:0}.contribution-graph_legendCells__P1aLL{display:flex;gap:4px}.contribution-graph_tooltip__YcJfS{position:fixed;z-index:10000;pointer-events:none;transform:translate(-50%,calc(-100% - 8px));background-color:var(--grey-10);color:var(--grey-1);padding:calc(var(--unit)*.375) calc(var(--unit)*.625);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--text-dense);line-height:1.4;white-space:nowrap}.contribution-graph_tooltipArrow__LrlRW{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border:5px solid rgba(0,0,0,0);border-top:5px solid var(--grey-10)}.contribution-graph_weeks__HaxGC .contribution-graph_cell__I_ngx{cursor:pointer;transition:opacity .12s ease}.contribution-graph_weeks__HaxGC:hover .contribution-graph_cell__I_ngx:not(:hover){opacity:.55}