.meta.tsrx-3b47f8d7{flex-wrap:wrap;justify-content:space-between;height:auto;margin:0 auto;font-weight:200;display:flex}.meta.tsrx-3b47f8d7>.tsrx-3b47f8d7{margin-right:1em}.tag.tsrx-91c27afd{-webkit-user-select:none;user-select:none;background-blend-mode:darken;background:#1c805b;border-radius:4px;padding:2px 5px;font-size:.8em;text-decoration:none;display:inline-block;position:relative}.tag.tsrx-91c27afd:link,.tag.tsrx-91c27afd:visited{color:#fff}.blog-title.tsrx-f626494c{text-align:center}.heading.tsrx-f626494c{text-align:center;margin-top:2.5em}.listing.tsrx-f626494c{margin:3em 0}.listing.tsrx-f626494c li:where(.tsrx-f626494c){margin-bottom:1em}.description.tsrx-f626494c{margin-top:.5em}.header.tsrx-89240d71{width:80%;margin:auto}.blog-title.tsrx-89240d71{text-align:center;margin-bottom:1rem}.tagbox.tsrx-89240d71{justify-content:center;margin:1em 0;display:flex}.blogpost.tsrx-89240d71 p{text-align:justify}.blogpost.tsrx-89240d71 ul{list-style:outside}.blogpost.tsrx-89240d71 ol{list-style:decimal}.blogpost.tsrx-89240d71 ol,.blogpost.tsrx-89240d71 ul{margin:0 0 1.5em 1.5em;padding:0}.blogpost.tsrx-89240d71 .heading-link>span{margin-right:0;padding-right:0}.blogpost.tsrx-89240d71 .heading-link{opacity:0}.blogpost.tsrx-89240d71 .heading-link:hover{opacity:1}.blogpost.tsrx-89240d71 h1:hover .heading-link,.blogpost.tsrx-89240d71 h2:hover .heading-link,.blogpost.tsrx-89240d71 h3:hover .heading-link,.blogpost.tsrx-89240d71 h4:hover .heading-link,.blogpost.tsrx-89240d71 h5:hover .heading-link,.blogpost.tsrx-89240d71 h6:hover .heading-link{opacity:1}.blogpost.tsrx-89240d71 .admonition{position:relative}.blogpost.tsrx-89240d71 .admonition:before{content:" ";background-repeat:no-repeat;background-size:auto;width:32px;height:32px;padding:16px;position:absolute;top:16px;left:24px}.blogpost.tsrx-89240d71 .admonition .admonition-title{display:block}.blogpost.tsrx-89240d71 .admonition{padding-left:96px}.blogpost.tsrx-89240d71 .admonition-warning:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmNWU2NjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWFsZXJ0LXRyaWFuZ2xlIj48cGF0aCBkPSJNMTAuMjkgMy44NkwxLjgyIDE4YTIgMiAwIDAgMCAxLjcxIDNoMTYuOTRhMiAyIDAgMCAwIDEuNzEtM0wxMy43MSAzLjg2YTIgMiAwIDAgMC0zLjQyIDB6Ii8+PGxpbmUgeDE9IjEyIiB5MT0iOSIgeDI9IjEyIiB5Mj0iMTMiLz48bGluZSB4MT0iMTIiIHkxPSIxNyIgeDI9IjEyLjAxIiB5Mj0iMTciLz48L3N2Zz4=)}.blogpost.tsrx-89240d71 .admonition-warning{border-color:#f5e663}.blogpost.tsrx-89240d71 .admonition-note:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM4YmU5ZmQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWluZm8iPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PGxpbmUgeDE9IjEyIiB5MT0iMTYiIHgyPSIxMiIgeTI9IjEyIi8+PGxpbmUgeDE9IjEyIiB5MT0iOCIgeDI9IjEyLjAxIiB5Mj0iOCIvPjwvc3ZnPg==)}.blogpost.tsrx-89240d71 .admonition-note{border-color:#8be9fd}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure]{background:#282a36;border-radius:8px;margin:1.5em 0;padding:1em;font-size:.8em}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] [data-rehype-pretty-code-title]{border-bottom:1px solid #bbb;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5em}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] [data-rehype-pretty-code-caption]{border-top:1px solid #bbb;margin-top:.5rem;padding-top:1rem}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre{padding-top:1.8em;position:relative}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre:after{content:attr(data-language);text-transform:capitalize;padding-right:2em;font-family:Fira Code,monospace;position:absolute;top:0;left:0}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre [data-copy-code-button]:after{content:" "}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre [data-copy-code-button]{box-shadow:none;cursor:pointer;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWNvcHkiPjxyZWN0IHg9IjkiIHk9IjkiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgcng9IjIiIHJ5PSIyIi8+PHBhdGggZD0iTTUgMTVINGEyIDIgMCAwIDEtMi0yVjRhMiAyIDAgMCAxIDItMmg5YTIgMiAwIDAgMSAyIDJ2MSIvPjwvc3ZnPg==) 50% no-repeat;border:none;border-radius:4px;margin:auto;padding:1.25em 2em;position:absolute;top:-1em;right:-1em}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre code{counter-reset:line;width:100%;padding-bottom:1em;display:grid;overflow-x:auto}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);text-align:right;color:gray;width:1rem;margin-right:2rem;display:inline-block}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre span[data-line]{border-left:2px solid #0000;padding-left:1rem;padding-right:1.5rem}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre code[data-line-numbers]>[data-line]{padding-left:0}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre span[data-highlighted-line]{background:#c8c8ff1a;border-left-style:solid;border-left-color:#60a5fa;border-radius:2px}.blogpost.tsrx-89240d71 [data-rehype-pretty-code-figure] pre span[data-highlighted-chars]{background:#c8c8ff3a;border-radius:3px;padding:.2em}
