.github-section{margin:70px 0}.github-section .section-heading{align-items:end}.github-section .section-heading h2{margin:12px 0 0}.github-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.github-project{display:flex;flex-direction:column;padding:26px 25px;min-height:200px;border:1px solid var(--line);background:#fbfaf7;transition:background .2s,border-color .2s}.github-project:hover,.github-project:focus-visible{background:#f1f2f9;border-color:#a3aed4}.github-project-top{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.github-project h3{font:normal 27px/1.3 var(--serif);margin:25px 0 12px;overflow-wrap:anywhere}.github-project p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 20px}.github-project-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-top:auto;padding-top:15px}.github-calendar-heading{display:flex;justify-content:space-between;gap:24px;margin:30px 0 15px;font-size:13px;color:var(--muted)}.github-calendar-heading a{color:var(--blue);white-space:nowrap}.github-calendar-scroll{padding:12px 16px;background:#faf9f6;border:1px solid var(--line);overflow-x:auto}.github-calendar-scroll svg{display:block;width:100%;min-width:720px;max-height:185px}.github-calendar-scroll svg text{font:11px var(--sans);fill:var(--muted)}.github-calendar-scroll rect:hover,.github-calendar-scroll rect:focus-visible{stroke:var(--ink);stroke-width:2;outline:none}.github-calendar-footer{display:flex;justify-content:space-between;gap:20px;margin-top:10px;font-size:12px;color:var(--muted)}
@media(max-width:760px){.github-projects{grid-template-columns:1fr}.github-project{min-height:160px;padding:23px}.github-project h3{margin-top:14px}.github-section{margin:50px 0}.github-calendar-heading,.github-calendar-footer{flex-direction:column;gap:8px}.github-calendar-scroll{padding:12px}.github-section .section-heading{align-items:start}.github-section .section-heading h2{font-size:32px}}
