.styles_navLink__iVZ68{text-decoration:none}.styles_navActive__UeyKy{font-weight:600}.styles_mobileMenuButton__wcqiy{display:none!important;font-size:1.6em;margin-right:8px;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;padding:4px;border-radius:8px}.styles_mobileMenuContainer__8JA_e{position:relative}.styles_mobileMenu__1SLJW{position:fixed;top:50%;left:50%;transform:translate(-50%,-40%);width:90vw;max-width:420px;display:flex;flex-direction:column;padding:16px;background:var(--bg-color);z-index:4001;box-shadow:0 16px 48px rgba(0,0,0,.18);overflow-y:auto;opacity:0;transition:transform .2s ease,opacity .2s ease;max-height:calc(100vh - 10vh);border-radius:16px;border:1px solid var(--fg-color-0);pointer-events:none}.styles_mobileMenuHeader__0EDfw{display:flex;justify-content:flex-end;align-items:center;margin-bottom:6px}.styles_mobileMenuCloseButton__xw_qp{font-size:1.6em;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;box-shadow:none;color:inherit}.styles_mobileNavList__e2eLU{display:flex;flex-direction:column;gap:10px;padding:6px 0 8px}.styles_mobileNavItem__rcnKB{text-decoration:none;padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.02);transition:background .16s ease,transform .12s ease}.styles_mobileNavItem__rcnKB:focus-visible,.styles_mobileNavItem__rcnKB:hover{background:rgba(0,0,0,.06)}.styles_dark-mode__BquHG .styles_mobileNavItem__rcnKB:focus-visible,.styles_dark-mode__BquHG .styles_mobileNavItem__rcnKB:hover{background:rgba(255,255,255,.08)}.styles_mobileNavItem__rcnKB:active{transform:translateY(1px)}.styles_mobileSearchWrap__puoYf{padding:6px 8px 4px}.styles_navLinksInline__GGBsJ{display:flex}.styles_mobileBackdrop__Jnnga{position:fixed;inset:0;background:rgba(0,0,0,.28);z-index:4000;opacity:0;transition:opacity .24s ease;pointer-events:none;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px)}.styles_mobileMenuOpen__TNnlo{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.styles_mobileBackdropOpen__HYqV5{opacity:1;pointer-events:auto}@keyframes styles_spinner__Q1B56{to{transform:rotate(1turn)}}.styles_container__2FWVt{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:2vmin;font-size:16px;line-height:1.5;color:rgb(55,53,47);caret-color:rgb(55,53,47);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;background-color:var(--bg-color)}.styles_loadingIcon__XCgsC{animation:styles_spinner__Q1B56 .6s linear infinite;display:block;width:24px;height:24px;color:rgba(55,53,47,.4)}.styles_main___3do2{display:flex;flex-direction:column;justify-content:center;align-items:center}.styles_errorImage__ZWt2q{max-width:100%;width:640px}.styles_footerBg__18vph{width:100%;background:rgba(0,0,0,.04);border-top:1px solid var(--fg-color-1)}.styles_dark-mode__BquHG .styles_footerBg__18vph{background:rgba(255,255,255,.06);border-top-color:var(--fg-color-2)}.styles_footer__KQBKx{width:100%;max-width:1100px;margin:0 auto;padding:8px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.styles_copyright__dHVlH{font-size:80%;padding:.5em}.styles_settings___z6Uj,.styles_social__YTzq0{-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_settings___z6Uj a,.styles_social__YTzq0 a{cursor:pointer;font-size:1.6em;display:inline-flex;padding:.25em;margin-right:1vw;transition:color .25s ease-out}.styles_settings___z6Uj a:last-of-type,.styles_social__YTzq0 a:last-of-type{margin-right:0}.styles_settings___z6Uj a:hover,.styles_social__YTzq0 a:hover{transition:color 50ms ease-out}.styles_toggleDarkMode__trGAS:hover,.styles_twitter__68wE5:hover{color:#2795e9}.styles_mastodon__qDnso:hover{color:#5a4be1}.styles_zhihu__myDBS:hover{color:#0066ff}.styles_github__RADfM:hover{color:#666}.styles_youtube__rwKw4:hover{color:#ff0000}.styles_linkedin__WbyM9:hover{color:#0077b5}.styles_instagram__0D7XE:hover{color:#e1306c}.styles_dark-mode__BquHG .styles_instagram__0D7XE svg{color:var(--fg-color)}.styles_telegram__SDL0c:hover{color:#0088cc}.styles_whatsapp__xiSbf:hover{color:#25d366}@keyframes styles_mail-wiggle__KPMe_{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}.styles_newsletter__NR_O_:hover svg{animation:styles_mail-wiggle__KPMe_ .4s ease-in-out}.styles_newsletter__NR_O_:hover{color:#777777}.styles_comments__9iiqk{width:100%;margin-top:2em;border-top:1px solid var(--fg-color-0)}@media only screen and (max-width:566px){.styles_mobileMenuButton__wcqiy{display:inline-flex!important;align-items:center;justify-content:center}.styles_navLinksInline__GGBsJ,.styles_searchWrap__W0_cL{display:none}.styles_footer__KQBKx{flex-direction:column}.styles_footer__KQBKx>div{margin-top:1em}.styles_footer__KQBKx .styles_settings___z6Uj{order:1}.styles_footer__KQBKx .styles_social__YTzq0{order:2}.styles_footer__KQBKx .styles_copyright__dHVlH{order:3}}.styles_pageActions__bHmBq{display:flex;flex-direction:row;justify-content:center;padding:6px 12px 12px}.styles_pageActions__bHmBq a{cursor:pointer;font-size:24px;display:inline-flex;padding:12px;margin-right:1vw;border-radius:50%;background:transparent;transition:all .25s ease-out}.styles_pageActions__bHmBq a:last-of-type{margin-right:0}.styles_pageActions__bHmBq a:hover{transition:all 50ms ease-out}.styles_likeTweet__BtpJ3:hover{background:#f6e3e8;color:#e0265e}.styles_retweet__oRt9r:hover{color:#19bf64;background:#e5f2e8}@media (max-width:1360px){.styles_githubCorner__DRb71{display:none}}.styles_githubCorner__DRb71:hover .styles_octoArm__ZnKeK{animation:styles_octocat-wave__KTabe .56s ease-in-out}@keyframes styles_octocat-wave__KTabe{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.styles_githubCorner__DRb71:hover .styles_octoArm__ZnKeK{animation:none}.styles_githubCorner__DRb71 .styles_octoArm__ZnKeK{animation:styles_octocat-wave__KTabe .56s ease-in-out}}.styles_hidden__71LjJ{visibility:hidden}.styles_themeToggle__v1eK2{font-size:1.6em}.styles_headerExpanded__GRcPN{min-height:80vh;align-items:flex-start}