@custom-selector :--heading h1,h2,h3,h4,h5,h6;.post-module__L3bliG__prose{isolation:isolate;z-index:1;color:var(--color-body);font-size:var(--text-base);line-height:var(--leading-normal);position:relative}.post-module__L3bliG__prose b,.post-module__L3bliG__prose strong{font-weight:600}@media (min-width:768px){.post-module__L3bliG__prose{font-size:var(--text-lg)}}@media (min-width:1024px){.post-module__L3bliG__prose{font-size:var(--text-xl)}}.post-module__L3bliG__prose>:not(.prose-exclude){grid-column:content-start/content-end}@media (min-width:1280px){.post-module__L3bliG__prose>:not(.prose-exclude){grid-column:3/11}}.post-module__L3bliG__prose [id]{scroll-margin-top:2rem}.post-module__L3bliG__prose figure :where(figcaption,figcaption p){color:var(--color-body-60);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:-.03em;line-height:var(--leading-tight)}.post-module__L3bliG__prose :where(h1,h2,h3,h4,h5,h6){color:var(--color-heading);font-family:var(--font-display);text-transform:lowercase;text-wrap:balance}.post-module__L3bliG__prose :where(h1,h2,h3,h4,h5,h6)>code{font-family:var(--font-display);font-weight:inherit}.post-module__L3bliG__prose :where(h1,h2,h3,h4){letter-spacing:-.0170455em}@media (min-width:1024px){.post-module__L3bliG__prose :where(h1,h2,h3,h4){letter-spacing:-.0340909em}}.post-module__L3bliG__prose :where(h2){font-variation-settings:"wdth" 100,"wght" 700}.post-module__L3bliG__prose :where(h3,h4,h5,h6){font-variation-settings:"wdth" 100,"wght" 600}.post-module__L3bliG__prose h1{font-size:var(--text-3xl);line-height:var(--leading-3xl)}@media (min-width:360px){.post-module__L3bliG__prose h1{font-size:var(--text-5xl);line-height:var(--leading-5xl)}}@media (min-width:1024px){.post-module__L3bliG__prose h1{font-size:var(--text-7xl);line-height:var(--leading-7xl);font-variation-settings:"wdth" 100,"wght" 750}}.post-module__L3bliG__prose h2{font-size:var(--text-xl);line-height:var(--leading-xl)}@media (min-width:360px){.post-module__L3bliG__prose h2{font-size:var(--text-3xl);line-height:var(--leading-3xl)}}@media (min-width:1024px){.post-module__L3bliG__prose h2{font-size:var(--text-5xl);line-height:var(--leading-5xl)}}.post-module__L3bliG__prose h3{font-size:var(--text-lg);line-height:var(--leading-lg)}@media (min-width:360px){.post-module__L3bliG__prose h3{font-size:var(--text-2xl);line-height:var(--leading-2xl)}}@media (min-width:1024px){.post-module__L3bliG__prose h3{font-size:var(--text-3xl);line-height:var(--leading-3xl)}}.post-module__L3bliG__prose h4{font-size:var(--text-lg);line-height:var(--leading-3xl)}@media (min-width:360px){.post-module__L3bliG__prose h4{font-size:var(--text-xl);line-height:var(--leading-lg)}}@media (min-width:1024px){.post-module__L3bliG__prose h4{font-size:var(--text-2xl);line-height:var(--leading-2xl)}}.post-module__L3bliG__prose :where(h5,h6){font-size:var(--text-xl);line-height:var(--leading-xl)}.post-module__L3bliG__prose ul>li::marker{font-size:112.5%}.post-module__L3bliG__prose :where(p,li){color:var(--color-ui-body);text-wrap:pretty}.post-module__L3bliG__prose p code{color:var(--lightningcss-light,var(--color-dandelion-600))var(--lightningcss-dark,var(--color-dandelion-300))}@supports (font-size-adjust:ex-height 0.51){.post-module__L3bliG__prose p code{font-size-adjust:ex-height .51;line-height:1}}.post-module__L3bliG__prose table{width:100%;padding:0}.post-module__L3bliG__prose thead tr{border-bottom:3px solid var(--color-table)}.post-module__L3bliG__prose tbody tr{transition:all .2s}.post-module__L3bliG__prose tbody tr:hover,.post-module__L3bliG__prose tbody tr:focus{background-color:var(--color-table)}.post-module__L3bliG__prose tbody tr:not(:last-child){border-bottom:1px solid var(--color-table-darker)}.post-module__L3bliG__prose th,.post-module__L3bliG__prose td{padding-top:3px;padding-bottom:3px}@media (min-width:768px){.post-module__L3bliG__prose th:not(:first-child),.post-module__L3bliG__prose td:not(:first-child){padding-left:16px}}@media (min-width:768px){.post-module__L3bliG__prose th:not(:last-child),.post-module__L3bliG__prose td:not(:last-child){padding-right:16px}}.post-module__L3bliG__prose th:last-child,.post-module__L3bliG__prose td:last-child{text-align:right}.post-module__L3bliG__prose .fragment{vertical-align:text-top;transform-origin:50%;mix-blend-mode:multiply;transition:opacity .2s,transform .4s;display:inline-block;position:relative;top:-.025em}@media (min-width:640px){.post-module__L3bliG__prose .fragment{top:.025em}}.post-module__L3bliG__prose .fragment .icon:before{content:url(/icon/16/link.svg);opacity:.4;width:16px;height:16px;margin-inline:calc(-.25rem - 16px) .25rem;display:block}@media (min-width:640px){.post-module__L3bliG__prose .fragment .icon:before{content:url(/icon/24/link.svg);width:24px;height:24px;margin-inline:calc(-.5rem - 24px) .5rem}}.post-module__L3bliG__prose :where(h2,h3,h4,h5,h6)>a[rel]{text-decoration-skip-ink:auto;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:all .2s}.post-module__L3bliG__prose :where(h2,h3,h4,h5,h6)>a[rel]:hover,.post-module__L3bliG__prose :where(h2,h3,h4,h5,h6)>a[rel]:focus{color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}@media (hover:hover){.post-module__L3bliG__prose :where(h2,h3,h4,h5,h6):not(:hover,:focus) .fragment{opacity:0;transition:opacity .2s,transform .4s;transform:scale3d(.5,.5,.5)translate(32px)}}.post-module__L3bliG__prose p>a{text-underline-offset:2px;text-decoration-skip:ink;text-decoration-line:underline;text-decoration-thickness:.5px;transition:all .2s ease-out}.post-module__L3bliG__prose p>a:hover{color:var(--color-link-hover);text-decoration-color:#0000}.post-module__L3bliG__prose{--inline-space:1rem;--block-space:2em;--block-space-small:.5em}.post-module__L3bliG__prose>*+*{margin-block-start:var(--block-space)}.post-module__L3bliG__prose :where(h2,h3,h4,h5,h6)+:where(p,ol,ul,div,figure,kbd),.post-module__L3bliG__prose :where(p+p,p+ol,p+ul),.post-module__L3bliG__prose :where(ul+p,ol+p){--block-space:var(--block-space-small)}.post-module__L3bliG__prose :where(p,li,figcaption){text-wrap:pretty}.post-module__L3bliG__prose figure :where(figcaption){padding-block-start:var(--block-space-small)}.post-module__L3bliG__prose>p+figure{margin-block-start:var(--block-space)}.post-module__L3bliG__prose table{margin-block:calc(var(--spacing)*12)}.post-module__L3bliG__prose .article-image{margin-block:var(--block-space)}:is(.post-module__L3bliG__prose h2+.article-image,.post-module__L3bliG__prose h3+.article-image){margin-block-start:var(--block-space-small)}.post-module__L3bliG__prose>img,.post-module__L3bliG__prose>figure>img,.post-module__L3bliG__prose .post-module__L3bliG__demo,.post-module__L3bliG__featured{box-shadow:var(--shadow-placed)}.post-module__L3bliG__prose>figure>.sandbox{box-shadow:var(--shadow-placed)}@media (min-width:640px){.post-module__L3bliG__prose>figure>.sandbox{border-radius:var(--radius-lg)}}.post-module__L3bliG__prose>.images>img{box-shadow:var(--shadow-placed)}@media (min-width:640px){.post-module__L3bliG__prose>.images>img{border-radius:var(--radius-lg)}}.post-module__L3bliG__prose>.article-image>img{box-shadow:var(--shadow-placed)}@media (min-width:640px){.post-module__L3bliG__prose>.article-image>img{border-radius:var(--radius-lg)}}@media (min-width:640px){.post-module__L3bliG__prose>img,.post-module__L3bliG__prose>figure>img,.post-module__L3bliG__prose .post-module__L3bliG__demo,.post-module__L3bliG__featured{border-radius:var(--radius-lg)}}.post-module__L3bliG__prose>img,.post-module__L3bliG__prose>figure>img,.post-module__L3bliG__featured{width:calc(100% + 3rem);max-width:none;position:relative;left:-1.5rem}.post-module__L3bliG__prose>figure>.sandbox{width:calc(100% + 3rem);max-width:none;position:relative;left:-1.5rem}@media (min-width:768px){.post-module__L3bliG__prose>figure>.sandbox{width:calc(100% + 4rem);left:-2rem}}.post-module__L3bliG__prose>.article-image>img{width:calc(100% + 3rem);max-width:none;position:relative;left:-1.5rem}@media (min-width:768px){.post-module__L3bliG__prose>.article-image>img{width:calc(100% + 4rem);left:-2rem}}@media (min-width:768px){.post-module__L3bliG__prose>img,.post-module__L3bliG__prose>figure>img,.post-module__L3bliG__featured{width:calc(100% + 4rem);left:-2rem}}.post-module__L3bliG__prose figcaption>p{margin:0}.post-module__L3bliG__prose>figure>.sandbox{overflow:hidden}.post-module__L3bliG__prose .footnotes{border-top:1px solid var(--color-neutral-01-250);box-shadow:inset 0 1px var(--color-neutral-01-100);padding-block-start:calc(var(--spacing)*8)}.post-module__L3bliG__prose .footnotes>h2{font-size:var(--text-3xl)}.post-module__L3bliG__prose .footnotes .data-footnote-backref{text-decoration:none}.post-module__L3bliG__prose .remark-code-container{gap:calc(var(--spacing)*1);background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-surface-02);padding:calc(var(--spacing)*1);flex-direction:column;display:flex;overflow:hidden}:is(.post-module__L3bliG__prose pre[data-language],.post-module__L3bliG__prose code[data-language]){color:var(--code-white);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;hyphens:none;direction:ltr;line-height:1.5}.post-module__L3bliG__prose pre[data-language]{padding:calc(var(--spacing)*8);box-shadow:inset 0 1px 0 0 var(--color-surface-raised);grid-template-columns:max-content 1fr;display:grid;overflow:clip}.post-module__L3bliG__prose .cp_embed_wrapper{overflow:hidden}:is(.post-module__L3bliG__prose .remark-code-container,.post-module__L3bliG__prose .cp_embed_wrapper){margin-inline:-2.25rem}@media (min-width:640px){:is(.post-module__L3bliG__prose .remark-code-container,.post-module__L3bliG__prose .cp_embed_wrapper){border-radius:var(--radius-lg)}}.post-module__L3bliG__prose .remark-code-container{overflow:auto}:is(.post-module__L3bliG__prose .codepen,.post-module__L3bliG__prose .codepen-wide){box-shadow:var(--shadow-placed)}.post-module__L3bliG__prose .remark-code-bar{flex:none;display:flex}.post-module__L3bliG__prose .remark-code-title{background-color:var(--color-surface);color:var(--color-fern-200);border:1px solid var(--color-surface-raised);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*2);font-size:var(--text-base);font-family:var(--font-display);font-variation-settings:"wdth" 100,"wght" 500;gap:calc(var(--spacing)*2);flex-flow:row;flex:0 0 max-content;border-radius:20px;align-self:start;line-height:1.5;display:flex}.post-module__L3bliG__prose .remark-code-container .table{display:unset!important}
