.post{--tw-text-opacity:1;color:oklch(var(--c-ink-2) / var(--tw-text-opacity));font-size:1.0625rem;line-height:1.75}@media (width>=640px){.post{font-size:1.1875rem}}@media (width>=768px){.post{font-size:1.25rem}}.post>*+*{margin-top:1.15em}.post h2,.post h3,.post h4,.post h5,.post h6{--tw-text-opacity:1;color:oklch(var(--c-ink) / var(--tw-text-opacity));margin-top:2.25em;margin-bottom:.6em;scroll-margin-top:6rem}.post h2{letter-spacing:-.02em;border-top:1px solid oklch(var(--c-hairline));padding-top:1.5rem;font-size:clamp(1.625rem,3.2vw,2.25rem);line-height:1.1}.post>:first-child{margin-top:0}.post>h2:first-child{border-top:0;padding-top:0}.post h3{letter-spacing:-.015em;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}.post h4{font-size:1.25rem}@media (width>=640px){.post h4{font-size:1.375rem}}.post h5,.post h6{font-size:1.1875rem}@media (width>=640px){.post h5,.post h6{font-size:1.25rem}}.post :is(h2,h3,h4,h5,h6) code{color:inherit;background-color:#0000;border-width:0;padding:0;font-size:.9em}.post a{--tw-text-opacity:1;color:oklch(var(--c-ink) / var(--tw-text-opacity));border-bottom:1px solid oklch(var(--c-accent) / .6);transition:color var(--step) var(--ease), border-color var(--step) var(--ease);text-decoration-line:none}.post a:hover{--tw-text-opacity:1;color:oklch(var(--c-accent) / var(--tw-text-opacity));border-bottom-color:oklch(var(--c-accent))}.post :is(h2,h3,h4,h5,h6) a{color:inherit;border-width:0}.post :is(h2,h3,h4,h5,h6) a:hover{--tw-text-opacity:1;color:oklch(var(--c-accent) / var(--tw-text-opacity))}.post strong{--tw-text-opacity:1;color:oklch(var(--c-ink) / var(--tw-text-opacity));font-weight:600}.post em{font-style:italic}.post ul,.post ol{padding-left:1.3em}.post ul{list-style-type:disc}.post ol{list-style-type:decimal}.post li+li{margin-top:.4em}.post li::marker{--tw-text-opacity:1;color:oklch(var(--c-ink-3) / var(--tw-text-opacity))}.post img{--tw-border-opacity:1;border-width:1px;border-color:oklch(var(--c-hairline) / var(--tw-border-opacity));border-radius:2px}.post hr{--tw-border-opacity:1;border-width:1px 0 0;border-color:oklch(var(--c-hairline) / var(--tw-border-opacity));margin-top:3rem;margin-bottom:3rem}.post blockquote{--tw-text-opacity:1;color:oklch(var(--c-ink-2) / var(--tw-text-opacity));border-left:2px solid oklch(var(--c-accent) / .5);margin-top:2rem;margin-bottom:2rem;padding-left:1.25rem;font-style:normal}.post blockquote p{font-size:1.0625rem}@media (width>=640px){.post blockquote p{font-size:1.1875rem}}@media (width>=768px){.post blockquote p{font-size:1.25rem}}.post .table-wrapper{--tw-border-opacity:1;border-width:1px;border-color:oklch(var(--c-hairline) / var(--tw-border-opacity));border-radius:2px;max-width:100%;margin-top:2rem;margin-bottom:2rem;overflow-x:auto}.post table{table-layout:auto;border-collapse:collapse;min-width:100%;margin-top:0;margin-bottom:0;font-size:.9375rem}.post thead{--tw-bg-opacity:1;background-color:oklch(var(--c-surface) / var(--tw-bg-opacity))}.post th{text-align:left;vertical-align:bottom;text-transform:uppercase;--tw-text-opacity:1;color:oklch(var(--c-ink-3) / var(--tw-text-opacity));letter-spacing:.1em;border-bottom:1px solid oklch(var(--c-hairline-strong));padding:.75rem 1rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;font-weight:500}.post td{vertical-align:top;border-top:1px solid oklch(var(--c-hairline));padding:.75rem 1rem}.post tbody tr:first-child td{border-top:0}.post td code{white-space:nowrap}.post figure[data-rehype-pretty-code-figure]{width:100%;margin-top:2rem;margin-bottom:2rem;position:relative}.post figure[data-rehype-pretty-code-figure]:has([data-rehype-pretty-code-title]){padding-top:2.25rem}.post [data-rehype-pretty-code-title]{--tw-border-opacity:1;border-width:1px;border-color:oklch(var(--c-hairline) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:oklch(var(--c-surface) / var(--tw-bg-opacity));text-transform:uppercase;--tw-text-opacity:1;width:100%;color:oklch(var(--c-ink-3) / var(--tw-text-opacity));letter-spacing:.1em;border-bottom:0;border-radius:2px 2px 0 0;padding:.5rem 1rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;position:absolute;top:0;left:0}.post figure[data-rehype-pretty-code-figure]:has([data-rehype-pretty-code-title]) pre{border-radius:0 0 2px 2px}.post figure[data-rehype-pretty-code-figure] pre{max-width:100%;overflow-x:auto}.post figure[data-rehype-pretty-code-figure] pre code{white-space:pre;padding:0;background-color:#0000;border-width:0;padding-block:1rem}.post .code-copy{z-index:10;text-transform:uppercase;--tw-text-opacity:1;color:oklch(var(--c-ink-3) / var(--tw-text-opacity));letter-spacing:.1em;border:1px solid oklch(var(--c-hairline));background:oklch(var(--c-surface));opacity:0;transition:opacity var(--step) var(--ease), color var(--step) var(--ease), border-color var(--step) var(--ease);border-radius:2px;padding:.35rem .55rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;position:absolute;top:.25rem;right:.25rem}.post figure[data-rehype-pretty-code-figure]:hover .code-copy,.post .code-copy:focus-visible,.post .code-copy[data-copied]{opacity:1}.post .code-copy:hover{--tw-text-opacity:1;color:oklch(var(--c-ink) / var(--tw-text-opacity));border-color:oklch(var(--c-hairline-strong))}.post .code-copy[data-copied]{--tw-text-opacity:1;color:oklch(var(--c-accent) / var(--tw-text-opacity));border-color:oklch(var(--c-accent) / .5)}.post figure[data-rehype-pretty-code-figure]:has([data-rehype-pretty-code-title]) .code-copy{top:.3rem;right:.3rem}@media (hover:none){.post .code-copy{opacity:1;min-height:2.75rem;padding:.5rem .75rem}}
