.blog-post{margin-bottom:2.5rem;border-bottom:.0625rem solid var(--color-border);padding-bottom:1.25rem}.blog-post:last-child{border-bottom:none}.blog-post h2{font-size:1.8rem;padding-top:3rem;margin-bottom:.625rem;line-height:1.3}.blog-post .post-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.9375rem;font-size:1.05rem;color:var(--color-text-muted)}.blog-post time{font-style:italic}.blog-post .author-byline{font-style:italic}.blog-post .post-meta:after{content:""}.blog-post .post-abstract{font-style:italic;color:var(--color-text-muted);margin-top:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.blog-post p{font-size:1rem;font-weight:400}.blog-post pre{display:inline-block;width:100%;white-space:pre-wrap;overflow-wrap:break-word}.blog-post pre[class*=language-]{margin:1.5rem 0 0;border-radius:.5rem;font-size:1.05rem;position:relative}.blog-post pre[class*=language-]:before{content:attr(class);position:absolute;top:.5rem;right:.5rem;padding:.3rem .6rem;font-size:1rem;font-weight:600;text-transform:uppercase;color:#999;background:#0000004d;border-radius:.25rem;letter-spacing:.05em;z-index:1}.blog-post pre.language-python:before{content:"Python"}.blog-post pre.language-javascript:before{content:"JavaScript"}.blog-post pre.language-typescript:before{content:"TypeScript"}.blog-post pre.language-bash:before{content:"Bash"}.blog-post pre.language-json:before{content:"JSON"}.blog-post pre.language-css:before{content:"CSS"}.blog-post pre.language-html:before{content:"HTML"}.blog-post code[class*=language-]{font-family:Consolas,Monaco,Courier New,monospace}.blog-post pre>code:not([class*=language-]){display:inline-block;width:100%;box-sizing:border-box;background-color:#2d2d2d;color:#fff;padding:1rem;border-radius:.5rem}.blog-post code.inline{display:inline;width:auto;background-color:var(--color-bg-light);color:var(--color-link);padding:.15rem .4rem;border-radius:.2rem}.blog-post pre+pre{margin-top:.25rem}.blog-post pre>samp{display:block;background:#2d2d2d;color:#ccc;padding:1rem;border-radius:.5rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:1.05rem;margin:0;position:relative}.blog-post pre>samp:before{content:"Output";position:absolute;top:.5rem;right:.5rem;padding:.3rem .6rem;font-size:1rem;font-weight:600;text-transform:uppercase;color:#999;background:#0006;border-radius:.25rem;letter-spacing:.05em;z-index:1}@media(prefers-color-scheme:dark){.blog-post table{color:var(--color-text);background-color:var(--color-bg)}.blog-post th{color:var(--color-text)!important;background-color:var(--color-bg-light)!important}.blog-post td{color:var(--color-text)!important;background-color:var(--color-bg)!important}.blog-post .operator,.blog-post .probability{color:var(--color-text)!important}.blog-post .container,.blog-post .balance-info{background-color:var(--color-bg-light)!important;color:var(--color-text)!important}.blog-post .balance-info *,.blog-post .container *{color:var(--color-text)!important}.blog-post .operation-btn,.blog-post button[data-op]{background-color:#5a5a5a!important;color:#fff!important}}@media screen and (max-width:767px){.blog-post{margin-bottom:1.875rem}.blog-post h2{font-size:1.5rem}}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
