.button_button__DsQxa{display:inline-flex;align-items:center;padding:10px 18px;color:var(--brand);font-weight:700;font-size:16px;font-family:var(--fontFamily);background-color:var(--brandTinted);border:none;border-radius:9999px;transition:background-color .2s ease-out,color .2s ease-out}.button_button__DsQxa:focus,.button_button__DsQxa:hover{background-color:var(--brandTintedActive);cursor:pointer}.button_button__DsQxa svg{width:18px;margin-left:8px}.button_button__DsQxa[disabled]{opacity:.5;pointer-events:none}.button_transparent__uNnyP{padding:0;color:var(--brand);font-weight:500;background-color:transparent}.button_transparent__uNnyP:focus,.button_transparent__uNnyP:hover{color:var(--brandActive);background-color:transparent;cursor:pointer}.button_like__wGEJN{margin-bottom:50px;padding:14px 60px;color:var(--text);font-weight:700;font-size:18px;line-height:1;background-color:var(--likeButton);border-radius:30px;transition:transform .2s ease-out,background-color .2s ease-out}.button_like__wGEJN:focus,.button_like__wGEJN:hover{background-color:var(--likeButtonHover);transform:scale(1.03)}.button_like__wGEJN[disabled]{opacity:1}.button_like__wGEJN svg{width:20px;margin-right:10px;margin-left:0}.pageheader_wrapper__cs4g_{margin-bottom:50px}@media(min-width:480px){.pageheader_wrapper__cs4g_{margin-bottom:90px}}.pageheader_wrapperCompact__Axuqs{margin-bottom:0}@media(min-width:480px){.pageheader_wrapperCompact__Axuqs{margin-bottom:40px}}.pageheader_title__j8Vf_{margin-bottom:12px;font-weight:800;font-size:26px;letter-spacing:-.3px}@media(min-width:480px){.pageheader_title__j8Vf_{margin-bottom:15px;font-size:40px}}.pageheader_description__sM3NF{margin-bottom:30px;font-weight:500;font-size:17px;line-height:1.5;opacity:.8}@media(min-width:480px){.pageheader_description__sM3NF{font-size:19px}}.project_project__qoXXi{width:100%;margin-bottom:40px}@media(min-width:480px){.project_project__qoXXi{margin-bottom:75px}}.project_background__NLdmP{position:relative;margin-bottom:20px;padding-bottom:50%;overflow:hidden;background-color:#000;border-radius:15px}@media(min-width:890px){.project_background__NLdmP{margin-right:-25px;margin-left:-25px}}.project_imageWrapper__7qu6Q{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:25px 25px 0}.project_image__yTXrc{display:block}.project_title__49rng{margin-bottom:5px;font-size:26px}@media(min-width:480px){.project_title__49rng{font-size:28px}}.project_description__TVOhz{margin-bottom:8px;font-size:16px;opacity:.8}@media(min-width:480px){.project_description__TVOhz{margin-bottom:12px;font-size:18px}}.project_links__v62eO{display:flex;flex-direction:column;gap:4px}@media(min-width:480px){.project_links__v62eO{flex-direction:row;gap:initial}}.project_link__NbAz8{display:inline-flex;align-items:center;color:var(--brand);font-weight:400;font-size:16px;transition:color .2s ease-out}@media(min-width:480px){.project_link__NbAz8{font-size:18px}}.project_link__NbAz8:focus,.project_link__NbAz8:hover{color:var(--brandActive)}.project_link__NbAz8 svg{width:20px;height:auto;margin-left:8px}.project_dividerDot__YIjvK{display:none;margin:0 10px;opacity:.6}@media(min-width:480px){.project_dividerDot__YIjvK{display:inline}}.themechanger_wrapper__aQdu7{position:relative;display:none;width:51px;height:51px;margin-right:-3px}@media(min-width:480px){.themechanger_wrapper__aQdu7{display:block}}.themechanger_menu__ybxTo{position:absolute;top:0;right:0;display:flex;padding:3px}.themechanger_bg__QBR0E{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background-color:#000;border-radius:9999px;box-shadow:0 3px 13px rgba(0,0,0,.2);content:""}.themechanger_button__mPssM{position:relative;flex-shrink:0;width:45px;height:45px;margin:0 10px 0 0;padding:0;color:#fff;background-color:transparent;border:none}.themechanger_button__mPssM:last-of-type{margin-right:0}.themechanger_button__mPssM:focus,.themechanger_button__mPssM:hover{cursor:pointer}.themechanger_buttonBackground__WoDeK{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;background-color:var(--brand);border-radius:9999px}.themechanger_buttonLabel__e4HdM{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}.header_header__pKEQL{position:fixed;top:-1px;right:0;left:0;z-index:4;background-color:var(--headerBg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.header_spacer__G9D50{height:60px;margin-bottom:30px}@media(min-width:480px){.header_spacer__G9D50{height:84px;margin-bottom:80px}}.header_container__IoqX_{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:var(--siteWidth);margin:0 auto;padding:10px 15px}@media(min-width:480px){.header_container__IoqX_{padding:20px 30px}}.header_logo__0SslT{display:block;margin-bottom:0}.header_logo__0SslT img{width:39px;height:38px}@media(min-width:480px){.header_logo__0SslT img{width:45px;height:45px}}.header_nav__IkGgY{position:relative;top:-2px;display:flex;align-items:center}@media(min-width:480px){.header_nav__IkGgY{top:0}}.header_links__XdIWH{display:flex;margin-right:0;margin-bottom:0;padding:0;font-weight:700;font-size:14px;list-style:none}@media(min-width:370px){.header_links__XdIWH{font-size:17px}}.header_link__jujke{margin-right:25px;padding:4px 0;opacity:.6}.header_link__jujke:focus,.header_link__jujke:hover{opacity:1}@media(min-width:480px){.header_link__jujke{margin-right:35px}}@media(min-width:768px){.header_link__jujke{margin-right:75px;margin-left:0}}.header_link__jujke:last-of-type{margin-right:0}.header_linkActive__w1gYv{box-shadow:0 2px 0 var(--brand);opacity:1}.nowplaying_wrapper__wGvhI{text-align:center}.nowplaying_widget__vXi5U{display:inline-flex;align-items:center;margin:0 auto 30px;padding:7px 14px;font-weight:500;font-size:12px;background-color:var(--boxBg);border-radius:30px;transition:transform .3s ease-out}.nowplaying_widget__vXi5U:focus,.nowplaying_widget__vXi5U:hover{transform:translateY(-2px)}.nowplaying_widget__vXi5U:focus span,.nowplaying_widget__vXi5U:hover span{opacity:0}.nowplaying_widget__vXi5U:focus .nowplaying_cover__CM3KZ,.nowplaying_widget__vXi5U:hover .nowplaying_cover__CM3KZ{opacity:1}.nowplaying_widgetHidden__XNFiL{opacity:0}.nowplaying_icon__E_Pga{position:relative;display:inline-flex;justify-content:space-between;width:13px;height:13px;margin-right:8px}.nowplaying_icon__E_Pga>span{width:3px;height:100%;background-color:var(--brand);border-radius:3px;transform-origin:bottom;transition:opacity .3s ease-out;-webkit-animation:nowplaying_bounce__nI4k5 2.2s ease infinite alternate;animation:nowplaying_bounce__nI4k5 2.2s ease infinite alternate;content:""}.nowplaying_icon__E_Pga>span:nth-of-type(2){-webkit-animation-delay:-2.2s;animation-delay:-2.2s}.nowplaying_icon__E_Pga>span:nth-of-type(3){-webkit-animation-delay:-3.7s;animation-delay:-3.7s}.nowplaying_cover__CM3KZ{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px;opacity:0;transition:opacity .3s ease-out}@-webkit-keyframes nowplaying_bounce__nI4k5{10%{transform:scaleY(.3)}30%{transform:scaleY(1)}60%{transform:scaleY(.5)}80%{transform:scaleY(.75)}to{transform:scaleY(.6)}}@keyframes nowplaying_bounce__nI4k5{10%{transform:scaleY(.3)}30%{transform:scaleY(1)}60%{transform:scaleY(.5)}80%{transform:scaleY(.75)}to{transform:scaleY(.6)}}.page_container__ahhTO{max-width:var(--siteWidth);margin:0 auto;padding:0 15px}@media(min-width:480px){.page_container__ahhTO{padding:0 30px}}.page_main__i1Vdh{margin-bottom:50px}@media(min-width:480px){.page_main__i1Vdh{margin-bottom:80px}}.page_footer__c7FX_{width:100%;padding:30px 0;border-top:1px solid var(--border)}.page_footer__c7FX_ p{opacity:.3}.page_copyright__V5vRh{text-align:center}.page_links__TNC2w{display:grid;margin:0 0 50px;padding:0;list-style:none;grid-template-columns:repeat(3,1fr);grid-gap:20px}.page_links__TNC2w li{margin-bottom:0;color:var(--textTinted);font-weight:500;transition:color .2s ease-out}.page_links__TNC2w li:focus,.page_links__TNC2w li:hover{color:var(--text)}.repo_repo__X0sVz{display:block;margin-right:-16px;margin-bottom:12px;margin-left:-16px;padding:16px}.repo_repo__X0sVz:focus,.repo_repo__X0sVz:hover{background-color:var(--boxBg)}@media(min-width:480px){.repo_repo__X0sVz{border-radius:12px}}.repo_header__f3pe4{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:6px}.repo_title__B0hxY{margin:0;font-weight:700;font-size:20px}@media(min-width:480px){.repo_title__B0hxY{font-size:24px}}.repo_description__BaXan{margin-bottom:0;font-size:16px;opacity:.8}@media(min-width:480px){.repo_description__BaXan{padding-right:100px;font-size:18px}}.repo_separator__EFdIp{display:inline-block;margin:0 8px}.repo_stats__ulrZs{display:flex}.repo_stat__ut9DH{display:flex;align-items:center;margin:0;opacity:.8}.repo_stat__ut9DH svg{width:16px;height:16px;margin-right:3px}