._2glNuq_container{color:var(--color-text-secondary);font-size:var(--font-size-m1);font-weight:var(--font-weight-m1);letter-spacing:var(--letter-spacing-m1);line-height:1.5rem}
.a3paWq_container{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.a3paWq_tag{background-color:var(--background-color-button-secondary);border:.0625rem solid var(--border-color-button-secondary);color:var(--color-text-secondary);border-radius:.375rem;padding:0 .75rem;font-size:.75rem;line-height:1.5rem;text-decoration:none;display:block}.a3paWq_tag:hover{text-decoration:underline}
.idD_Kq_container{flex-direction:column;gap:.5rem;display:flex}.idD_Kq_container.idD_Kq_is-draft{opacity:.3;border:.25rem dashed #b0c4de;position:relative}.idD_Kq_image{aspect-ratio:16/9;max-height:28rem;margin-bottom:.75rem;display:grid;position:relative}.idD_Kq_image img{object-fit:contain}.idD_Kq_link{color:var(--color-text-primary);text-decoration:none}.idD_Kq_link:hover{text-decoration:underline}.idD_Kq_tag-list{margin-top:.5rem}
.TXuJta_post-list{flex-direction:column;gap:3rem;width:100%;list-style:none;display:flex}.TXuJta_older-posts{color:var(--color-text-secondary);border:.0625rem solid #0000;border-radius:.375rem;width:100%;margin-top:3rem;padding:.75rem 1.5rem}.TXuJta_older-posts:hover{text-decoration:underline}@media (min-width:50rem){.TXuJta_post-list{gap:4rem}.TXuJta_older-posts{margin-top:4rem}}
.Rh8IWq_header{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.Rh8IWq_header.Rh8IWq_is-draft{opacity:.3;border:.25rem dashed #b0c4de;position:relative}.Rh8IWq_image{aspect-ratio:16/9;max-height:28rem;margin-bottom:.75rem;display:grid;position:relative}.Rh8IWq_image img{object-fit:contain}.Rh8IWq_body{color:var(--color-text-primary);font-size:var(--font-size-p0);margin-top:1rem;line-height:1.75rem}.Rh8IWq_navigation{border-top:1px solid var(--border-color-button-secondary);flex-direction:column;justify-content:space-between;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:flex}.Rh8IWq_navigation-link{color:var(--color-text-primary);flex-direction:column;flex:1;gap:.25rem;text-decoration:none;display:flex}.Rh8IWq_navigation-link.Rh8IWq_is-next-post{text-align:left;align-items:flex-start}.Rh8IWq_navigation-link-label{color:var(--color-text-secondary);font-size:var(--font-size-m1);font-weight:var(--font-weight-m1);letter-spacing:var(--letter-spacing-m1);line-height:1.5rem}.Rh8IWq_navigation-link-title{color:var(--color-text-primary);font-size:var(--font-size-p2);font-weight:var(--font-weight-p2);letter-spacing:var(--letter-spacing-p2);line-height:1.75rem}.Rh8IWq_navigation-link:hover .Rh8IWq_navigation-link-title{text-decoration:underline}.Rh8IWq_body a{overflow-wrap:anywhere}.Rh8IWq_body blockquote{border-left:.125rem solid var(--border-color-button-secondary);color:var(--color-text-secondary);margin:1.5rem 0;padding-left:1.5rem}.Rh8IWq_body h2{margin-top:2.5rem}.Rh8IWq_body h3{margin-top:2rem}.Rh8IWq_body h4{margin-top:1.75rem}.Rh8IWq_body hr{margin:2rem 0}.Rh8IWq_body img{width:100%;max-width:100%}.Rh8IWq_body .custom-image{flex-direction:column;justify-content:center;align-items:center;margin-top:1.75rem;display:flex}.Rh8IWq_body .custom-image figcaption{color:var(--color-text-secondary);font-size:var(--font-size-m1);margin-top:.5rem;padding:0;font-style:italic;line-height:1.5rem}.Rh8IWq_body .custom-image figcaption code{font-size:var(--font-size-m1)}.Rh8IWq_body .custom-image img{margin-top:1.75rem}.Rh8IWq_body .custom-image img:first-of-type{margin-top:0}.Rh8IWq_body .custom-image .is-small{max-width:15rem}.Rh8IWq_body .custom-image .is-medium{max-width:30rem}.Rh8IWq_body .footnotes{margin-top:2.5rem}.Rh8IWq_body li+li{margin-top:.5rem}:is(.Rh8IWq_body ol,.Rh8IWq_body ul){margin-top:1rem;padding-left:1.5rem}.Rh8IWq_body p{margin-top:1.5rem}.Rh8IWq_body sup{line-height:0}.Rh8IWq_body table{border-collapse:separate;border-spacing:0 .5rem;table-layout:fixed;width:100%}.Rh8IWq_body :first-child{margin-top:0}.Rh8IWq_body h2 code{font-size:var(--font-size-p4)}.Rh8IWq_body h3 code{font-size:var(--font-size-p3)}.Rh8IWq_body h4 code{font-size:var(--font-size-p2)}.Rh8IWq_body code{background-color:var(--background-color-code-inline);font-family:var(--font-geist-mono);font-size:var(--font-size-m1);border-radius:.25rem;padding:.0625rem .375rem}.Rh8IWq_body pre{margin-top:1rem;padding:1rem;overflow-x:auto}.Rh8IWq_body pre code{background-color:#0000;border-radius:0;padding:0}.Rh8IWq_body span[data-rehype-pretty-code-figure] .rehype-pretty-copy{display:none}.Rh8IWq_body figure[data-rehype-pretty-code-figure] .rehype-pretty-copy{border:1px solid var(--border-color-button-secondary);background-color:#0000;width:2rem;height:2rem;padding:.25rem}.Rh8IWq_body [data-rehype-pretty-code-title]{color:var(--color-text-secondary);font-family:var(--font-geist-mono);font-size:var(--font-size-m1);margin-top:2rem;margin-bottom:-1rem}.Rh8IWq_body code[data-line-numbers]{counter-reset:line}.Rh8IWq_body code[data-line-numbers]>[data-line]:before{color:gray;content:counter(line);counter-increment:line;text-align:right;width:.75rem;margin-right:2rem;display:inline-block}.Rh8IWq_body code[data-line-numbers-max-digits="2"]>[data-line]:before{width:1.25rem}.Rh8IWq_body code[data-line-numbers-max-digits="3"]>[data-line]:before{width:1.75rem}.Rh8IWq_body code[data-line-numbers-max-digits="4"]>[data-line]:before{width:2.25rem}.Rh8IWq_body code>[data-highlighted-line]{background-color:var(--background-color-code-emphasize)}.Rh8IWq_body pre[data-theme]{background-color:var(--shiki-light-bg)}.Rh8IWq_body code[data-theme] span{color:var(--shiki-light)}.Rh8IWq_body .katex-html{display:none}.Rh8IWq_body math[display=block]{margin-top:1rem}@media (prefers-color-scheme:dark){.Rh8IWq_body a code{color:var(--color-text-primary)}.Rh8IWq_body pre[data-theme]{background-color:var(--shiki-dark-bg)}.Rh8IWq_body code[data-theme] span{color:var(--shiki-dark)}}@media (min-width:50rem){.Rh8IWq_navigation{flex-flow:row-reverse wrap;gap:2rem}.Rh8IWq_navigation-link{flex:12.5rem}.Rh8IWq_navigation-link.Rh8IWq_is-next-post{text-align:right;align-items:flex-end}.Rh8IWq_body .custom-image figcaption{padding:0 2rem}}
.tsL7Fq_container{flex-direction:column;gap:1rem;width:100%;display:flex}.tsL7Fq_link{color:var(--color-text-primary);text-decoration:none}.tsL7Fq_link:hover{text-decoration:underline}
._7G3jSG_container{flex-direction:column;gap:1rem;width:100%;display:flex}._7G3jSG_link{color:var(--color-text-primary);text-decoration:none}._7G3jSG_link:hover{text-decoration:underline}._7G3jSG_header{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}._7G3jSG_description{color:var(--color-text-secondary);font-size:var(--font-size-m1);font-weight:var(--font-weight-m1);letter-spacing:var(--letter-spacing-m1);margin-top:.5rem;line-height:1.5rem}._7G3jSG_post-list{margin-top:1.5rem}@media (min-width:50rem){._7G3jSG_post-list{margin-top:2rem}}
.NsAuxa_container{flex-direction:column;gap:1rem;width:100%;display:flex}.NsAuxa_link{color:var(--color-text-primary);text-decoration:none}.NsAuxa_link:hover{text-decoration:underline}.NsAuxa_header{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.NsAuxa_description{color:var(--color-text-secondary);font-size:var(--font-size-m1);font-weight:var(--font-weight-m1);letter-spacing:var(--letter-spacing-m1);margin-top:.5rem;line-height:1.5rem}.NsAuxa_post-list{margin-top:1.5rem}@media (min-width:50rem){.NsAuxa_post-list{margin-top:2rem}}
._8aEwW_header{grid-template:"title tagline"1fr"navigation navigation"/1fr auto;display:grid}._8aEwW_title{font-size:var(--font-size-p4);font-weight:var(--font-weight-p4);letter-spacing:var(--letter-spacing-p4);overflow-wrap:break-word;grid-area:title;line-height:2rem}._8aEwW_tagline{color:var(--color-text-secondary);font-size:var(--font-size-p0);grid-area:tagline;display:none}._8aEwW_navigation{grid-area:navigation;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}._8aEwW_navigation-link{color:var(--color-text-primary);font-size:var(--font-size-m1);font-weight:var(--font-weight-m1);letter-spacing:var(--letter-spacing-m1);line-height:1.5rem;text-decoration:none}._8aEwW_navigation-link:hover{text-decoration:underline}._8aEwW_post-list{margin-top:1.5rem}@media (min-width:50rem){._8aEwW_header{grid-template:"title"1fr"tagline""navigation"/1fr}._8aEwW_title{font-size:var(--font-size-p5);font-weight:var(--font-weight-p5);letter-spacing:var(--letter-spacing-p5);line-height:2.5rem}._8aEwW_tagline{display:unset;margin-top:.5rem}._8aEwW_navigation{margin-top:1rem}._8aEwW_post-list{margin-top:2rem}}
