.markdown h2{letter-spacing:.03em;border-bottom:1px solid #aaa;margin-top:2.4rem;padding-bottom:.2rem;font-size:1.4rem;font-weight:700}@media screen and (max-width:640px){.markdown h2{margin-top:2rem;font-size:1.3rem}}.markdown h3{letter-spacing:.03em;margin-top:2rem;font-size:1.3rem;font-weight:700}@media screen and (max-width:640px){.markdown h3{margin-top:1.8rem;font-size:1.2rem}}.markdown p{letter-spacing:.03em;-webkit-user-select:none;user-select:none;margin-top:1rem;font-size:1rem;line-height:2}@media screen and (max-width:640px){.markdown p{margin-top:1rem;font-size:1rem}}.markdown a{color:#777;margin:0 .2rem;font-size:1rem;text-decoration:none;transition:opacity .2s}@media (hover:hover){.markdown a:hover{opacity:.9;text-decoration:underline}}@media screen and (max-width:640px){.markdown a{font-size:1rem}}.markdown img{margin-top:.4rem;position:relative!important}.markdown ul,.markdown ol{letter-spacing:.03em;margin-top:.8rem;padding-left:1.8rem;font-size:1rem}.markdown li{margin-top:.6rem;line-height:1.8;list-style-type:disc}.markdown li code{background-color:#eee;border-radius:.2rem;margin:0 .2rem;padding:.1rem .3rem}.markdown table{margin-top:1rem}.markdown table th{text-align:left;background-color:#eee;border:1px solid #aaa;padding:1rem;font-weight:700}.markdown table td{text-align:left;border:1px solid #aaa;padding:1rem;font-weight:400}.markdown table code{background-color:#ddd;border-radius:.2rem;margin:0 .2rem;padding:.1rem .3rem}.markdown blockquote{color:#666;border-left:4px solid #ccc;padding:0 .6rem}.markdown p>code{background-color:#ddd;border-radius:.2rem;margin:0 .2rem;padding:.1rem .3rem}.markdown figure[data-rehype-pretty-code-figure]{border-radius:.4rem;margin-top:1rem;overflow:hidden}.markdown figure[data-rehype-pretty-code-figure] [data-rehype-pretty-code-title]{color:#ccc;background-color:#333;padding:.5rem 1rem;font-size:.9rem}.markdown figure[data-rehype-pretty-code-figure] pre{padding:1.25rem 0;overflow:auto}.markdown figure[data-rehype-pretty-code-figure] pre code [data-line]{padding:0 1rem}.markdown figure[data-rehype-pretty-code-figure] pre code [data-line]:not(:has(span)){line-height:1rem}.markdown figure[data-rehype-pretty-code-figure] pre code [data-highlighted-line]{background-color:#666}.markdown figure[data-rehype-pretty-code-figure] pre code [data-highlighted-chars]{background-color:#444}.markdown .iframe-wrapper{height:0;margin-top:1rem;padding-bottom:56.25%;position:relative;overflow:hidden}.markdown .iframe-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}
