pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.blog-reading-layout{position:relative;max-width:820px;margin-inline:auto}.blog-body{min-width:0;color:#374151;font-size:1.0625rem;line-height:1.9;overflow-wrap:anywhere}.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4{color:#111827;font-weight:700;line-height:1.4;scroll-margin-top:96px;margin:2.5rem 0 1rem}.blog-body h1{font-size:2.25rem}.blog-body h2{font-size:1.75rem}.blog-body h3{font-size:1.35rem}.blog-body h4{font-size:1.1rem}.blog-body>:first-child{margin-top:0}.blog-body p,.blog-body ul,.blog-body ol,.blog-body blockquote{margin-block:1.25rem}.blog-body ul{list-style:disc;padding-left:1.6rem}.blog-body ol{list-style:decimal;padding-left:1.6rem}.blog-body li{padding-left:.2rem}.blog-body li+li{margin-top:.4rem}.blog-body a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.blog-body strong{color:#111827;font-weight:700}.blog-body em{font-style:italic}.blog-body blockquote{border-left:3px solid #2563eb;padding:.2rem 1.5rem;background:#eff6ff}.blog-body :not(pre)>code{border-radius:.25rem;background:#f3f4f6;padding:.15rem .35rem;font-size:.88em;color:#1d4ed8}.blog-code{margin-block:1.8rem;overflow:hidden;border-radius:.75rem;background:#0d1117;color:#e6edf3}.blog-code-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#161b22;font-size:.75rem}.blog-code-bar button{border:1px solid #6b7280;border-radius:.3rem;padding:.2rem .7rem;cursor:pointer}.blog-code-bar button:hover{background:#374151}.blog-body pre{overflow-x:auto;padding:1.25rem;line-height:1.7;font-size:.875rem}.blog-body pre code.hljs{padding:0;overflow:visible}.blog-body img{max-width:100%;height:auto;border-radius:.75rem}.blog-table{overflow-x:auto;margin-block:1.8rem;border:1px solid #e5e7eb;border-radius:.5rem}.blog-body table{width:100%;border-collapse:collapse;font-size:.95rem;white-space:normal}.blog-body th,.blog-body td{min-width:140px;border-bottom:1px solid #e5e7eb;padding:.8rem 1rem;text-align:left}.blog-body th{background:#f9fafb;color:#111827;font-weight:600}.blog-body hr{margin-block:2rem;border-color:#e5e7eb}.blog-toc{display:none}@media (min-width: 1440px){.blog-toc{display:block;position:absolute;left:calc(100% + 32px);top:0;bottom:0;width:180px}.blog-toc nav{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto}}@media (max-width: 639px){.blog-body{font-size:1rem}.blog-body h2{font-size:1.5rem}}
