.blog-typography{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}html{scroll-behavior:smooth}.blog-typography ::selection{background-color:#00000026}.dark .blog-typography ::selection{background-color:#ffffff26}.blog-typography h1 a[href^=\#],.blog-typography h2 a[href^=\#],.blog-typography h3 a[href^=\#]{opacity:0;margin-left:.5rem;text-decoration:none;transition:opacity .2s}.blog-typography h1:hover a[href^=\#],.blog-typography h2:hover a[href^=\#],.blog-typography h3:hover a[href^=\#]{opacity:.5}.blog-typography pre::-webkit-scrollbar{height:6px}.blog-typography pre::-webkit-scrollbar-track{background:#ffffff1a}.blog-typography pre::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.blog-typography pre::-webkit-scrollbar-thumb:hover{background:#ffffff80}.blog-typography article>p:first-of-type:first-letter{float:left;margin-top:.5rem;margin-right:.5rem;font-size:4.5rem;font-weight:700;line-height:.8}.blog-typography blockquote{position:relative}.blog-typography blockquote:before{content:"\"";opacity:.2;font-size:4rem;position:absolute;top:-.5rem;left:-1rem}.blog-typography table{font-size:.9rem}.blog-typography th{letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:600}.blog-typography figcaption{letter-spacing:-.003em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.blog-typography ul,.blog-typography ol{padding-left:1.5rem}.blog-typography li::marker{color:#0006}.dark .blog-typography li::marker{color:#fff6}.blog-typography .callout{font-size:.95rem;line-height:1.6}.reading-progress{z-index:60;background:#0000001a;width:100%;height:3px;position:fixed;top:0;left:0}.dark .reading-progress{background:#ffffff1a}.reading-progress-bar{background:#000;height:100%;transition:width .1s}.dark .reading-progress-bar{background:#fff}.blog-typography *{transition:color .2s,background-color .2s,border-color .2s}.blog-typography p+p{margin-top:1.5rem}@media (max-width:640px){.blog-typography{font-size:.95rem;line-height:1.6}.blog-typography h1{font-size:1.75rem;line-height:1.3}.blog-typography h2{font-size:1.4rem;line-height:1.3}.blog-typography h3{font-size:1.2rem;line-height:1.4}.blog-typography p{margin-bottom:1rem}.blog-typography li{margin-bottom:.5rem}.blog-typography article>p:first-of-type:first-letter{margin-top:.3rem;margin-right:.3rem;font-size:3rem}.blog-typography blockquote p{font-size:1.1rem}.blog-typography ul,.blog-typography ol{padding-left:1rem}}
/*# sourceMappingURL=4f26bf6a8f1f8f94.css.map*/