.Card_container__SQqjF{position:relative;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;box-shadow:inset 0 .5px 0 0 #ffffff,0 1px 2px 0 #b3b3b3;border-radius:.25rem;margin-bottom:1.5rem;--padding:0.75rem}.Card_item__D4OhM{padding:var(--padding);padding-bottom:1rem}.Card_item__D4OhM+.Card_item__D4OhM{padding-top:0}.Card_item__D4OhM:last-child{padding-bottom:1.25rem}.Card_item__D4OhM>:last-child{margin-bottom:0}.Card_header__zBO_T{position:relative;width:100%;height:150px;overflow:hidden}.Card_headerBackground__6w7Gf{position:absolute;bottom:0;left:0;width:100%;padding:.6rem var(--padding) .3rem var(--padding);background:rgba(255,255,255,.8)}@media (min-width:720px){.Card_container__SQqjF{--padding:1.25rem}}.GitHubButton_widget__ZMtos{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;white-space:nowrap}.GitHubButton_btn__tDloT,.GitHubButton_social_count__1crSf{position:relative;display:inline-block;height:20px;padding:3px 10px;font-size:12px;font-weight:600;line-height:20px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid;box-sizing:content-box}.GitHubButton_btn__tDloT{border-radius:.25em}.GitHubButton_btn__tDloT:not(:last-child){border-radius:.25em 0 0 .25em}.GitHubButton_social_count__1crSf{border-left:0;border-radius:0 .25em .25em 0}.GitHubButton_octicon__fezzS{display:inline-block;vertical-align:text-top;fill:currentColor;margin-right:.3em}.GitHubButton_btn__tDloT{color:#24292e;background-color:#eff3f6;background-image:linear-gradient(180deg,#fafbfc,#eff3f6 90%);border-color:#cdcfd1;border-color:rgba(27,31,35,.2)}.GitHubButton_btn__tDloT:focus,.GitHubButton_btn__tDloT:hover{background-color:#e6ebf1;background-image:linear-gradient(180deg,#f0f3f6,#e6ebf1 90%);background-position:-.5em;border-color:#acaeb0;border-color:rgba(27,31,35,.35)}.GitHubButton_btn__tDloT:active{background-color:#e9ecef;background-image:none;border-color:#acaeb0;border-color:rgba(27,31,35,.35);box-shadow:inset 0 .15em .3em rgba(27,31,35,.15);filter:none}.GitHubButton_social_count__1crSf{color:#24292e;background-color:#fff;border-color:#d1d2d3;border-color:rgba(27,31,35,.2)}.GitHubButton_social_count__1crSf:focus,.GitHubButton_social_count__1crSf:hover{color:#0366d6}@media (prefers-color-scheme:dark){.GitHubButton_btn__tDloT{color:#fafbfc;background-color:#202428;background-image:linear-gradient(180deg,#2f363d,#202428 90%);border-color:#2b3138;border-color:rgba(27,31,35,.2)}.GitHubButton_btn__tDloT:focus,.GitHubButton_btn__tDloT:hover{background-color:#1b1f23;background-image:linear-gradient(180deg,#2b3137,#1b1f23 90%);background-position:-.5em;border-color:#252b30;border-color:rgba(27,31,35,.5)}.GitHubButton_btn__tDloT:active{background-color:#181b1f;background-image:none;border-color:#252b30;border-color:rgba(27,31,35,.5);box-shadow:inset 0 .15em .3em rgba(27,31,35,.15);filter:none}.GitHubButton_social_count__1crSf{color:#fafbfc;background-color:#1b1f23;border-color:#1b1f23;border-color:rgba(27,31,35,.2)}.GitHubButton_social_count__1crSf:focus,.GitHubButton_social_count__1crSf:hover{color:#2188ff}}.Status_element__jRQ4f{border-radius:.25rem;position:relative;display:inline-block;height:20px;padding:3px 10px;font-size:12px;font-weight:600;line-height:22px;vertical-align:top;border:1px solid rgba(0,0,0,.2);box-sizing:content-box}.Status_active__NNkUH{color:#fff;background:#5cb85c}.Status_experiment__HudD6,.Status_wip__HDhTx{color:#fff;background:#5bc0de}.Status_unmaintained__lOFlv{background:#f0ad4e}.Status_abandoned__zKOOs{color:#fff;background:#d9534f}.Project_badges__qCi08 a,.Project_badges__qCi08 p{display:inline-block;margin-bottom:0}.Project_badges__qCi08>a{display:inline-block;line-height:0}.Project_status__7HxQo>div{display:inline-block;margin-right:.5rem}.ProjectGrid_container__11Rgh{margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem}.ProjectGrid_container__11Rgh>article{margin-bottom:0}.ProjectGrid_count__obtSo{float:right}.ProjectGrid_status__gFyog{margin-right:1em}.ProjectGrid_status__gFyog span{line-height:20px}.ProjectGrid_status__gFyog input{position:absolute;opacity:0}.ProjectGrid_status__gFyog input+span{position:relative;cursor:pointer;padding:0}.ProjectGrid_status__gFyog input+span:before{content:"";margin-right:10px;margin-top:-4px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:white;outline:1px solid #03a9f4}.ProjectGrid_status__gFyog input:hover+span:before{background:#03a9f4}.ProjectGrid_status__gFyog input:focus+span:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.ProjectGrid_status__gFyog input:checked+span:before{background:#03a9f4}.ProjectGrid_status__gFyog input:disabled+span{color:#b8b8b8;cursor:auto}.ProjectGrid_status__gFyog input:disabled+span:before{box-shadow:none;background:#ddd}.ProjectGrid_status__gFyog input:checked+span:after{content:"";display:block;position:absolute;left:8px;top:0;width:6px;height:10px;border-bottom:3px solid white;border-right:3px solid white;transform:rotate(45deg)}.page_tag__3zm_Q{margin-left:.5em}.page_hero__BUdG8{position:relative;background:#000;color:#fff;text-align:center;margin:-2rem -.5rem 2rem}.page_heroImage__d4JfJ{width:100%;aspect-ratio:2/1;max-height:200px;position:relative;border-top:1px solid #eee}@media (min-width:720px){.page_hero__BUdG8{margin:-2rem -2rem 2rem}.page_heroImage__d4JfJ{max-height:400px;border-top-width:0}}.page_heroImage__d4JfJ img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;transition:opacity .5s ease 0s}.Date_element__jwa8h{color:#999}.page_container__sdT1e{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem}.page_container__sdT1e>article{grid-column:auto/span 6}.page_container__sdT1e>article h2{font-size:1.2rem;line-height:.95}@media (min-width:480px){.page_container__sdT1e>article:not(:first-child){grid-column:auto/span 3}}@media (min-width:1200px){.page_container__sdT1e>article:is(:first-child,:nth-child(2)){grid-column:auto/span 3}.page_container__sdT1e>article:not(:first-child,:nth-child(2)){grid-column:auto/span 2}}