:root{--color-background: #ffffff;--color-card: #f6f8fa;--color-card-overlay: #ffffff;--color-border: #d0d7de;--color-ink: #1f2328;--color-ink-secondary: #656d76;--color-ink-muted: #8c959f;--color-ink-faint: #8c959f;--color-primary: #0969da;--color-accent: #2ea043;--theme-pattern-ink: rgba(31, 35, 40, .07)}img,video{-webkit-user-drag:none;-webkit-touch-callout:none}img{-webkit-user-select:none;-moz-user-select:none;user-select:none}html.dark{--color-background: #282c34;--color-card: #21252b;--color-card-overlay: #3e4451;--color-border: #3e4451;--color-ink: #abb2bf;--color-ink-secondary: #828997;--color-ink-muted: #5c6370;--color-ink-faint: #5c6370;--color-primary: #61afef;--color-primary-active: #4fa6ed;--color-accent: #98c379;--color-info: #56b6c2;--color-warning: #e5c07b;--color-error: #e06c75;--theme-pattern-ink: rgba(171, 178, 191, .09);color-scheme:dark}html[data-theme-pattern=caro] body,.theme-pattern-surface[data-swatch=caro]{background-image:linear-gradient(45deg,var(--theme-pattern-ink) 25%,transparent 25%,transparent 75%,var(--theme-pattern-ink) 75%),linear-gradient(45deg,var(--theme-pattern-ink) 25%,transparent 25%,transparent 75%,var(--theme-pattern-ink) 75%);background-size:22px 22px;background-position:0 0,11px 11px}html[data-theme-pattern=bullet] body,.theme-pattern-surface[data-swatch=bullet]{background-image:radial-gradient(var(--theme-pattern-ink) 1.6px,transparent 1.7px);background-size:16px 16px}html[data-theme-pattern=grid] body,.theme-pattern-surface[data-swatch=grid]{background-image:linear-gradient(to right,var(--theme-pattern-ink) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-pattern-ink) 1px,transparent 1px);background-size:24px 24px}html[data-theme-pattern=stripes] body,.theme-pattern-surface[data-swatch=stripes]{background-image:repeating-linear-gradient(45deg,var(--theme-pattern-ink) 0 5px,transparent 5px 12px)}html[data-theme-pattern=basic] body,.theme-pattern-surface[data-swatch=basic]{background-image:none}html.dark body,html.dark .bg-canvas-soft,html.dark [class*=bg-canvas-soft]{background-color:var(--color-background)!important;color:var(--color-ink)!important}html.dark .hover\:bg-canvas-soft:hover,html.dark [class*="hover:bg-canvas-soft"]:hover{background-color:var(--color-card-overlay)!important}html.dark .bg-canvas,html.dark [class*="bg-canvas/"]{background-color:var(--color-card)!important;color:var(--color-ink)!important}html.dark .text-ink{color:var(--color-ink)!important}html.dark .hover\:text-ink:hover,html.dark [class*="hover:text-ink"]:hover,html.dark .group:hover .group-hover\:text-ink,html.dark [class*=group]:hover [class*="group-hover:text-ink"],html.dark .focus\:text-ink:focus{color:#dcdfe4!important}html.dark .hover\:text-ink-secondary:hover,html.dark [class*="hover:text-ink-secondary"]:hover,html.dark .group:hover .group-hover\:text-ink-secondary,html.dark [class*=group]:hover [class*="group-hover:text-ink-secondary"]{color:var(--color-ink-secondary)!important}html.dark .text-ink-muted,html.dark [class*="text-ink-muted/"],html.dark .hover\:text-ink-muted:hover,html.dark [class*="hover:text-ink-muted"]:hover,html.dark .group:hover .group-hover\:text-ink-muted,html.dark [class*=group]:hover [class*="group-hover:text-ink-muted"]{color:var(--color-ink-muted)!important}html.dark .text-ink-secondary,html.dark [class*="text-ink-secondary/"]{color:var(--color-ink-secondary)!important}html.dark .text-ink-faint{color:var(--color-ink-faint, var(--color-ink-muted))!important}html.dark .border-hairline{border-color:var(--color-border)!important}html.dark .hover\:bg-hairline:hover{background-color:var(--color-card-overlay)!important}html.dark .bg-secondary{background-color:var(--color-primary)!important;color:#282c34!important}html.dark .hover\:bg-secondary:hover{background-color:var(--color-primary-active)!important}html.dark .text-secondary{color:var(--color-primary)!important}html.dark .border-secondary{border-color:var(--color-primary)!important}html.dark .text-primary{color:var(--color-primary)!important}html.dark .hover\:text-primary:hover{color:var(--color-primary-active)!important}html.dark .bg-primary{background-color:var(--color-primary)!important;color:#282c34!important}html.dark .hover\:bg-primary:hover,html.dark .hover\:bg-primary-active:hover{background-color:var(--color-primary-active)!important}html.dark .bg-ink{background-color:var(--color-ink)!important;color:var(--color-background)!important}html.dark .text-canvas{color:var(--color-background)!important}html.dark thead tr,html.dark thead th{background-color:var(--color-card-overlay)!important;color:var(--color-ink)!important}html.dark ::-moz-selection{background-color:#61afef40;color:#abb2bf}html.dark ::selection{background-color:#61afef40;color:#abb2bf}.no-scrollbar::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none}.no-scrollbar,.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-subtle::-webkit-scrollbar{height:4px;width:4px}.scrollbar-subtle::-webkit-scrollbar-track{background:transparent}.scrollbar-subtle::-webkit-scrollbar-thumb{background:#8c959f4d;border-radius:9999px}.scrollbar-subtle::-webkit-scrollbar-thumb:hover{background:#8c959f99}html.dark::-webkit-scrollbar-track,html.dark *::-webkit-scrollbar-track{background:#282c34}html.dark::-webkit-scrollbar-thumb,html.dark *::-webkit-scrollbar-thumb{background:#3e4451;border-radius:9999px}html.dark::-webkit-scrollbar-thumb:hover,html.dark *::-webkit-scrollbar-thumb:hover{background:#5c6370}html.dark .scrollbar-subtle::-webkit-scrollbar-thumb{background:#3e4451}html.dark .scrollbar-subtle::-webkit-scrollbar-thumb:hover{background:#5c6370}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.post-title,.headline-balanced{text-wrap:balance;letter-spacing:-.02em}p,.prose-custom p,.paragraph-pretty{text-wrap:pretty}.prose-custom{max-width:100%;width:100%}.prose-custom,.prose-custom p,.prose-custom li{overflow-wrap:anywhere;word-break:break-word}.prose-custom pre,.prose-custom .code-block-wrapper{display:block;max-width:100%;overflow-x:auto}.prose-custom table{display:table;width:100%;border-collapse:collapse;table-layout:auto;margin:1.5rem 0;font-size:.9375rem}.prose-custom .table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0;padding-bottom:.25rem}.prose-custom .table-scroll>table{margin:0}.prose-custom .table-scroll::-webkit-scrollbar{height:8px}.prose-custom .table-scroll::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:9999px}.prose-custom thead{background-color:var(--color-card)}.prose-custom th,.prose-custom td{border:1px solid var(--color-border);padding:.5rem .75rem;text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;color:var(--color-ink-secondary)}.prose-custom table:has(colgroup col:nth-child(5)) th,.prose-custom table:has(colgroup col:nth-child(5)) td{min-width:5.5rem;padding:.4rem .5rem;font-size:.875rem}.prose-custom th{font-weight:700;color:var(--color-ink)}.prose-custom tbody tr:nth-child(2n){background-color:var(--color-card)}.prose-custom th>p,.prose-custom td>p,.prose-custom th>ul,.prose-custom td>ul,.prose-custom th>ol,.prose-custom td>ol{margin:0;padding:0;font-size:inherit;line-height:1.55;color:inherit;overflow-wrap:break-word;word-break:normal}.prose-custom th [style*=font-family],.prose-custom td [style*=font-family]{font-family:inherit!important}@media (max-width: 640px){.prose-custom table,.prose-custom table:has(colgroup col:nth-child(5)) th,.prose-custom table:has(colgroup col:nth-child(5)) td{font-size:.8125rem}.prose-custom th,.prose-custom td{padding:.4rem .5rem}}.prose-custom h1{font-weight:900;letter-spacing:-.025em;line-height:1.25;margin-top:2rem;margin-bottom:1rem}.prose-custom h2{font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-top:1.75rem;margin-bottom:.75rem}.prose-custom h3{font-weight:700;letter-spacing:-.015em;line-height:1.35;margin-top:1.5rem;margin-bottom:.5rem}html.dark .prose-custom{color:var(--color-ink)!important}html.dark .prose-custom p,html.dark .prose-custom li{color:var(--color-ink-secondary)!important}html.dark .prose-custom h1,html.dark .prose-custom h2,html.dark .prose-custom h3,html.dark .prose-custom h4{color:var(--color-ink)!important}
