.code-highlighter pre{background-color:#f2f2f2!important;background-color:lab(95.36% 0 0)!important}.dark .code-highlighter pre{background-color:#0b0d12!important;background-color:lab(3.67543% -.212148 -2.43837)!important}.code-highlighter pre code{color:#222;color:lab(13% 0 0);background:0 0}.dark .code-highlighter pre code{color:#dedede;color:lab(88.4% 0 .0000119209);background:0 0}.code-highlighter pre code .hljs-comment,.code-highlighter pre code .hljs-quote{color:#6e7781}.dark .code-highlighter pre code .hljs-comment,.dark .code-highlighter pre code .hljs-quote{color:#8b949e}.code-highlighter pre code .hljs-keyword,.code-highlighter pre code .hljs-selector-tag,.code-highlighter pre code .hljs-addition,.code-highlighter pre code .hljs-built_in{color:#cf222e}.dark .code-highlighter pre code .hljs-keyword,.dark .code-highlighter pre code .hljs-selector-tag,.dark .code-highlighter pre code .hljs-addition,.dark .code-highlighter pre code .hljs-built_in{color:#ff7b72}.code-highlighter pre code .hljs-string,.code-highlighter pre code .hljs-doctag,.code-highlighter pre code .hljs-regexp,.code-highlighter pre code .hljs-meta .hljs-string{color:#0a3069}.dark .code-highlighter pre code .hljs-string,.dark .code-highlighter pre code .hljs-doctag,.dark .code-highlighter pre code .hljs-regexp,.dark .code-highlighter pre code .hljs-meta .hljs-string{color:#a5d6ff}.code-highlighter pre code .hljs-number,.code-highlighter pre code .hljs-literal{color:#0550ae}.dark .code-highlighter pre code .hljs-number,.dark .code-highlighter pre code .hljs-literal{color:#79c0ff}.code-highlighter pre code .hljs-title,.code-highlighter pre code .hljs-title\.function_,.code-highlighter pre code .hljs-section,.code-highlighter pre code .hljs-name{color:#8250df}.dark .code-highlighter pre code .hljs-title,.dark .code-highlighter pre code .hljs-title\.function_,.dark .code-highlighter pre code .hljs-section,.dark .code-highlighter pre code .hljs-name{color:#d2a8ff}.code-highlighter pre code .hljs-attribute,.code-highlighter pre code .hljs-attr,.code-highlighter pre code .hljs-variable,.code-highlighter pre code .hljs-template-variable,.code-highlighter pre code .hljs-property{color:#953800}.dark .code-highlighter pre code .hljs-attribute,.dark .code-highlighter pre code .hljs-attr,.dark .code-highlighter pre code .hljs-variable,.dark .code-highlighter pre code .hljs-template-variable,.dark .code-highlighter pre code .hljs-property{color:#ffa657}.code-highlighter pre code .hljs-type,.code-highlighter pre code .hljs-class .hljs-title,.code-highlighter pre code .hljs-selector-id,.code-highlighter pre code .hljs-selector-class{color:#953800}.dark .code-highlighter pre code .hljs-type,.dark .code-highlighter pre code .hljs-class .hljs-title,.dark .code-highlighter pre code .hljs-selector-id,.dark .code-highlighter pre code .hljs-selector-class{color:#ffa657}.code-highlighter pre code .hljs-params{color:#222;color:lab(13% 0 0)}.dark .code-highlighter pre code .hljs-params{color:#dedede;color:lab(88.4% 0 .0000119209)}.code-highlighter pre code .hljs-punctuation{color:#484848;color:lab(30.4% -.0000149012 0)}.dark .code-highlighter pre code .hljs-punctuation{color:#9e9e9e;color:lab(65.2% 0 0)}.code-highlighter .tableWrapper{margin:2rem 0;overflow-x:auto}.code-highlighter table{border-collapse:collapse;table-layout:auto;border:1px solid var(--color-border);width:auto;margin:0;display:table}.code-highlighter td,.code-highlighter th{border:1px solid var(--color-border);vertical-align:top;box-sizing:border-box;min-width:100px;font-family:var(--font-sans);padding:.75rem 1rem;position:relative}.code-highlighter th{text-align:left;background-color:#e4e4e4;background-color:lab(90.72% .0000298023 -.0000119209);font-weight:600}.dark .code-highlighter th{background-color:#2e2e2e;background-color:lab(18.8% 0 0)}.code-highlighter td{background-color:var(--color-background)}.code-highlighter td p,.code-highlighter th p{font-size:inherit;margin:0}.code-highlighter table[data-full-width=true]{table-layout:fixed;width:100%}.code-highlighter table[data-full-width=true] td,.code-highlighter table[data-full-width=true] th{width:auto!important}@media (max-width:767px){.code-highlighter td,.code-highlighter th{padding:.5rem .75rem}}.code-highlighter img{cursor:zoom-in}.code-highlighter .bookmark-card img{cursor:pointer}
.post-viewer{max-width:none;color:var(--color-foreground);font-size:18px;line-height:1.58}.post-viewer h1,.post-viewer h2,.post-viewer h3,.post-viewer h4{font-family:var(--font-serif);scroll-margin-top:80px;font-weight:700}.post-viewer h2,.post-viewer h3,.post-viewer h4{font-family:var(--font-sans)}.post-viewer h1{margin-top:2rem;margin-bottom:1rem;font-size:28px;line-height:1.25}.post-viewer h2{margin-top:2rem;margin-bottom:1rem;font-size:24px;line-height:1.22}.post-viewer h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:20px;line-height:1.18}.post-viewer h4{margin-top:1.25rem;margin-bottom:.5rem;font-size:18px;line-height:1.18}.post-viewer h2.heading-divider{border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:.75rem}.post-viewer p{font-family:var(--font-serif);margin-bottom:1.25rem;font-size:18px;line-height:1.58}.post-viewer ul,.post-viewer ol{margin:1.75rem 0;padding-left:2rem}.post-viewer ul{list-style-type:disc}.post-viewer ul.dash-list{list-style-type:"—  "}.post-viewer ol{list-style-type:decimal}.post-viewer li{font-family:var(--font-sans);margin:.5rem 0;font-size:16px;line-height:1.58}.post-viewer blockquote:not(.instagram-media):not(.twitter-tweet){font-family:var(--font-serif);border-left:4px solid var(--color-border);padding-left:1rem;font-size:18px;font-style:italic;line-height:1.58}.post-viewer hr{border:none;border-top:1px solid var(--color-border);margin:3rem 0}.post-viewer h2+hr{margin-top:-.5rem;margin-bottom:.75rem}.post-viewer h3+hr,.post-viewer h4+hr{margin-top:-.25rem;margin-bottom:.5rem}.post-viewer .dinkus,.post-viewer div[data-type=dinkus]{letter-spacing:.5em;color:var(--color-muted-foreground);justify-content:center;align-items:center;margin:3rem 0;font-size:1.5rem;display:flex}.post-viewer figure[data-type=embed]{flex-direction:column;align-items:center;margin:1.5rem 0;display:flex}.post-viewer figure[data-type=embed][data-align=left]{align-items:flex-start}.post-viewer figure[data-type=embed][data-align=center]{align-items:center}.post-viewer figure[data-type=embed][data-align=right]{align-items:flex-end}.post-viewer figure[data-type=embed] .embed-content{width:100%;max-width:550px}.post-viewer .instagram-media,.post-viewer .twitter-tweet{max-width:550px;font-style:normal;border:none!important;margin:0 auto!important}.post-viewer .twitter-tweet-rendered{margin:0 auto!important}.post-viewer div[data-youtube-video]{flex-direction:column;margin:2rem 0;display:flex}.post-viewer div[data-youtube-video][data-align=left]{margin-left:0;margin-right:auto}.post-viewer div[data-youtube-video][data-align=center]{margin-left:auto;margin-right:auto}.post-viewer div[data-youtube-video][data-align=right]{margin-left:auto;margin-right:0}.post-viewer div[data-youtube-video] iframe{aspect-ratio:16/9;border:none;border-radius:.5rem}.post-viewer div[data-youtube-video][data-size=wide]{max-width:1024px;width:calc(100% + 256px)!important;margin-left:-128px!important;margin-right:-128px!important}.post-viewer div[data-youtube-video][data-size=wide] iframe{width:100%;max-width:none}.post-viewer div[data-youtube-video][data-size=max]{max-width:1152px;width:calc(100% + 384px)!important;margin-left:-192px!important;margin-right:-192px!important}.post-viewer div[data-youtube-video][data-size=max] iframe{border-radius:0;width:100%;max-width:none}.post-viewer pre{font-family:var(--font-mono);border-radius:.375rem;padding:.75rem 1rem;font-size:16px;font-weight:400;overflow-x:auto}.post-viewer code{font-family:var(--font-mono);background-color:var(--color-muted);border-radius:.25rem;padding:.125rem .375rem;font-size:.9em;font-weight:400}.post-viewer img{border-radius:0;margin:1.5rem 0}.post-viewer a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.post-viewer strong{color:var(--color-foreground);font-weight:700}.post-viewer em{font-style:italic}.post-viewer figure{margin:1.5rem 0;display:block}.post-viewer figure img{margin:0}.post-viewer figcaption{text-align:center;color:var(--color-muted-foreground);margin-top:.5rem;font-size:.875rem;font-style:normal}.post-viewer img[data-size=wide],.post-viewer figure[data-size=wide]{width:calc(100% + 256px);max-width:1024px;margin-left:-128px;margin-right:-128px}.post-viewer img[data-size=max],.post-viewer figure[data-size=max]{width:calc(100% + 384px);max-width:1152px;margin-left:-192px;margin-right:-192px}.post-viewer [data-image-grid]{gap:.5rem;margin:1.5rem 0;display:grid}.post-viewer [data-image-grid][data-columns="2"]{grid-template-columns:repeat(2,1fr)}.post-viewer [data-image-grid][data-columns="3"]{grid-template-columns:repeat(3,1fr)}.post-viewer [data-image-grid] img{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%}.post-viewer [data-image-grid] figure{margin:0}.post-viewer [data-image-grid] figcaption{color:var(--color-muted-foreground);text-align:center;padding:.25rem 0;font-size:.875rem}@media (min-width:768px){.post-viewer{font-size:21px}.post-viewer h1{margin-top:3rem;margin-bottom:1.5rem;font-size:32px}.post-viewer h2{margin-top:2.5rem;margin-bottom:1.25rem;font-size:28px}.post-viewer h2.heading-divider{margin-bottom:1.5rem;padding-bottom:1rem}.post-viewer h3{margin-top:2rem;margin-bottom:1rem;font-size:24px}.post-viewer h4{margin-top:1.5rem;margin-bottom:.75rem;font-size:20px}.post-viewer p{margin-bottom:1.75rem;font-size:21px}.post-viewer li{font-size:18px}.post-viewer blockquote:not(.instagram-media):not(.twitter-tweet){padding-left:1.25rem;font-size:21px}.post-viewer hr,.post-viewer .dinkus,.post-viewer div[data-type=dinkus]{margin:4rem 0}.post-viewer img,.post-viewer figure{margin:2rem 0}}@media (max-width:1200px){.post-viewer img[data-size=wide],.post-viewer figure[data-size=wide]{width:100%;max-width:100%;margin-left:0;margin-right:0}.post-viewer img[data-size=max],.post-viewer figure[data-size=max]{border-radius:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.post-viewer figure[data-size=max] img{border-radius:0}.post-viewer div[data-youtube-video][data-size=wide]{max-width:100%;margin-left:0;margin-right:0;width:100%!important}.post-viewer div[data-youtube-video][data-size=max]{border-radius:0;max-width:none;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.post-viewer div[data-youtube-video][data-size=max] iframe{border-radius:0}.post-viewer div[data-youtube-video][data-size=default][data-align=left]{margin-left:0;margin-right:auto}.post-viewer div[data-youtube-video][data-size=default][data-align=center]{margin-left:auto;margin-right:auto}.post-viewer div[data-youtube-video][data-size=default][data-align=right]{margin-left:auto;margin-right:0}}@media (max-width:640px){.post-viewer [data-image-grid][data-columns="3"]{grid-template-columns:repeat(2,1fr)}}.post-viewer .tableWrapper{margin:2rem 0;overflow-x:auto}.post-viewer table{border-collapse:collapse;table-layout:auto;border:1px solid var(--color-border);width:auto;margin:2rem 0;display:table}.post-viewer .tableWrapper table{margin:0}.post-viewer td,.post-viewer th{border:1px solid var(--color-border);vertical-align:top;box-sizing:border-box;min-width:3em;padding:.75rem 1rem;font-size:16px!important;line-height:1.5!important;font-family:var(--font-sans)!important}.post-viewer th{background-color:var(--color-muted);text-align:left;font-weight:600}.post-viewer td{background-color:var(--color-background)}.post-viewer td p,.post-viewer th p{font-size:inherit;margin:0;font-family:inherit!important}.post-viewer table[data-full-width=true]{table-layout:fixed;width:100%}.post-viewer table[data-full-width=true] td,.post-viewer table[data-full-width=true] th{width:auto!important}@media (max-width:767px){.post-viewer td,.post-viewer th{padding:.5rem .75rem}}.post-viewer div[data-type=column]{min-width:0;overflow:hidden}.post-viewer div[data-type=column]>p:first-child{margin-top:0}.post-viewer div[data-type=column]>p:last-child{margin-bottom:0}.dark .post-viewer{color:var(--color-foreground)}
