.activity-calendar{margin-block:1rem;--activity-0: var(--bg-4);--activity-1: #254e3b;--activity-2: #337a4d;--activity-3: #55aa63;--activity-4: #8cd47e}.activity-calendar__scroll{overflow-x:auto;padding-block:.5rem}.activity-calendar__grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7, 0.75rem);grid-auto-columns:.75rem;gap:.2rem;width:-moz-max-content;width:max-content}.activity-calendar__day{display:inline-block;width:.75rem;height:.75rem;border-radius:.15rem;background:var(--activity-0)}.activity-calendar__day:focus-visible{outline:.1rem solid var(--fg-2);outline-offset:.1rem}.activity-calendar__day[data-level="1"]{background:var(--activity-1)}.activity-calendar__day[data-level="2"]{background:var(--activity-2)}.activity-calendar__day[data-level="3"]{background:var(--activity-3)}.activity-calendar__day[data-level="4"]{background:var(--activity-4)}.activity-calendar__legend{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;font-size:.8rem;color:var(--fg-5)}.activity-calendar__legend>:first-child{margin-right:auto}.activity-calendar__popup{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%, 0.6rem);max-width:min(18rem,100vw - 2rem);width:18rem;box-sizing:border-box;padding:.75rem 1rem;border:var(--line-width-sm) solid var(--line-color);border-radius:.4rem;background:var(--bg-2);color:var(--fg-2);box-shadow:0 .3rem 1rem rgba(0,0,0,.3333333333);font-size:.85rem;line-height:1.5}.activity-calendar__popup time,.activity-calendar__popup strong{display:block}.activity-calendar__popup time{color:var(--fg-5)}.activity-calendar__popup ul{list-style:none;margin:.4rem 0 0;padding:0}.activity-calendar__popup li{display:flex;justify-content:space-between;gap:1.5rem}.activity-calendar__popup p{margin:.4rem 0 0}.activity-calendar__popup--above{transform:translate(-50%, calc(-100% - 0.6rem))}.github-commits{font-size:85%;background:var(--bg-3);padding:calc(.75*var(--space));padding-top:calc(1*var(--space));overflow-x:hidden}.github-commits h2{text-align:center;margin-bottom:var(--space)}.github-commits h2 i{margin-right:.2em}.github-commits .github-commits-inner{border-bottom-left-radius:2em;border-bottom-right-radius:.8em;border:var(--line-width-sm) solid var(--bg-6);border-top:var(--line-width-sm) solid var(--line-color);box-shadow:6px 7px 15px 8px inset rgba(127,127,200,.07);background:var(--bg-2);height:50em;overflow-y:scroll}.github-commits .github-commits-inner .github-loading{text-align:center;padding:var(--space-lg)}.github-commits .github-commits-inner :nth-child(odd).github-commit{background-color:hsla(var(--hue-3), 70%, var(--lum-fg-6), 0.025)}.github-commits .github-commits-inner input{margin:0;position:sticky;top:0;z-index:2}.github-commits .github-commit{position:relative;padding:.5em .6em}.github-commits .github-commit .github-commit-details{flex:1 1 auto;min-width:0}.github-commits .github-commit .github-commit-details a{color:var(--purple)}.github-commits .github-commit .github-commit-details a:after{content:"";font-family:"Font Awesome 5 Free";font-size:40%;vertical-align:top;color:var(--fg-6);position:relative;top:.5em;left:.3em;text-decoration:none}.github-commits .github-commit .github-commit-time{font-size:90%;color:var(--fg-5);margin-right:.5em}.github-commits .github-commit .github-commit-sha,.github-commits .github-commit .github-commit-permalink{font-size:80%;margin-left:.5em;text-decoration:none}.github-commits .github-commit .github-commit-sha:after,.github-commits .github-commit .github-commit-permalink:after{color:var(--fg-5)}.github-commits .github-commit .github-commit-message{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5em;min-width:0}.github-commits .github-commit .github-commit-message .info{flex:1 1 0;min-width:0;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.4;max-height:4.2em;overflow:hidden}.github-commits .github-commit .user-avatar{flex:0 0 auto;position:relative;width:2.2em;height:2.2em;margin:.4em .6em}.github-commit-titles{flex:0 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2em;max-width:40%;margin-top:0;margin-right:0;margin-left:0}.github-commit-titles>span,.github-commit-titles i{min-width:0;max-width:100%;padding:.2em .35em;height:-moz-fit-content;height:fit-content;border-radius:.3em}.github-commit-titles>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.github-commit-titles i{font-size:70%}.github-commit-titles .title{background-color:var(--bg-6)}.github-commit-titles .subtitle{background-color:var(--bg-4)}.github-commit-full{position:relative;overflow:hidden}.github-commit-full>div{overflow:scroll}.github-commit-full>div>code,.github-commit-full>div p{padding-left:1em}.github-commit-full pre{flex:1 0 auto;background:none;overflow:visible}.github-commit-full pre.linenum,.github-commit-full pre.diff{margin-right:0em;flex:0 0 auto}.github-commit-full pre.linenum{text-align:right;background:var(--bg-2-2);padding:1em;padding-left:1.5em;padding-right:.4em;border-right:var(--line-width-sm) solid var(--bg-1)}.github-commit-full pre:last-of-type{background-color:hsla(var(--hue-3), 70%, 15%, 0.125);margin-left:0}.github-commit-full .diff{background:var(--bg-3-2)}.github-commit-full .hljs-deletion,.github-commit-full .hljs-addition{position:relative;color:#000;overflow:visible;font-size:.8em;z-index:0;pointer-events:none}.github-commit-full .hljs-deletion:after,.github-commit-full .hljs-addition:after{position:absolute;left:0;top:0;content:"";width:90em;height:1.5em;opacity:15%}.github-commit-full .hljs-deletion:after{background-color:var(--red)}.github-commit-full .hljs-addition:after{background-color:var(--green)}.github-deployment{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.75rem;margin-bottom:1rem;background:var(--bg-4);border-radius:.4rem;font-size:.9rem}.github-repository-owner{text-align:center;color:var(--fg-5)}.github-activity{padding:1.25rem;background:var(--bg-3);min-width:0}.github-activity h2{font-size:1.25rem}.github-diff{box-sizing:border-box;width:100%;padding-block:.5rem}.github-diff>.disclosure-menu{width:-moz-fit-content;width:fit-content;margin-inline-start:auto}.github-diff__message{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:.75rem}.github-diff__controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.github-diff__controls label{display:grid;gap:.25rem;min-width:0;width:100%}.github-diff__controls select{min-width:0;width:100%;max-width:100%}.github-diff__menu{display:grid;grid-template-columns:minmax(0, 1fr);gap:.75rem;min-width:0}.github-diff__controls [aria-pressed=true]{color:var(--green)}a.github-commit{color:inherit;text-decoration:none}