/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme;@layer base{.markdown{min-width:0;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);overflow-wrap:break-word;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:proportional-nums}.markdown>*+*{margin-top:calc(var(--spacing,.25rem) * 6)}.markdown>p:first-of-type{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground)}.markdown.markdown-chat{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);overflow-wrap:break-word;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.markdown.markdown-chat :is(h1,h2){font-family:inherit}.markdown.markdown-chat>*+*{margin-top:calc(var(--spacing,.25rem) * 2)}.markdown.markdown-chat>p:first-of-type{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--foreground)}.markdown.markdown-chat p{margin-block:var(--spacing,.25rem)}.markdown.markdown-chat :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--spacing,.25rem) * 16);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.markdown.markdown-chat h1{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);padding-bottom:0}.markdown.markdown-chat h2{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);padding-bottom:0}.markdown.markdown-chat h3{margin-top:calc(var(--spacing,.25rem) * 2.5);margin-bottom:var(--spacing,.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.markdown.markdown-chat h4{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.markdown.markdown-chat h5,.markdown.markdown-chat h6{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);text-transform:uppercase}.markdown.markdown-chat ul,.markdown.markdown-chat ol{margin-block:calc(var(--spacing,.25rem) * 2)}.markdown.markdown-chat li{margin-block:calc(var(--spacing,.25rem) * .5)}.markdown.markdown-chat li>ul,.markdown.markdown-chat li>ol{margin-block:var(--spacing,.25rem)}.markdown.markdown-chat blockquote{margin-block:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);padding-right:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.markdown.markdown-chat hr{margin-block:calc(var(--spacing,.25rem) * 4)}.markdown.markdown-chat pre{margin-block:calc(var(--spacing,.25rem) * 2)}.markdown.markdown-chat img{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 2);height:auto;max-height:calc(var(--spacing,.25rem) * 52);object-fit:contain;width:auto;max-width:100%;display:block}.markdown.markdown-chat video,.markdown.markdown-chat iframe,.markdown.markdown-chat figure,.markdown.markdown-chat dl{margin-block:calc(var(--spacing,.25rem) * 2)}.markdown.markdown-chat dt{margin-top:calc(var(--spacing,.25rem) * 2)}.markdown.markdown-chat dd{margin-bottom:var(--spacing,.25rem)}.markdown.markdown-chat details{margin-block:calc(var(--spacing,.25rem) * 2)}.markdown.markdown-chat details[open] summary{margin-bottom:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2)}.markdown.markdown-chat h1:before{display:none}.markdown.markdown-blog>*+*{margin-top:calc(var(--spacing,.25rem) * 5)}.markdown.markdown-blog h1{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 5);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.markdown.markdown-blog h2{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);scroll-margin-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-wrap:balance;color:var(--foreground)}.markdown.markdown-blog h3{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 3);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.markdown.markdown-blog h4{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 3);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.markdown.markdown-blog h5{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 2);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.markdown.markdown-blog h6{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 2);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--muted-foreground);text-transform:uppercase}.markdown.markdown-blog p{margin-block:calc(var(--spacing,.25rem) * 3)}.markdown.markdown-blog ul,.markdown.markdown-blog ol{margin-block:calc(var(--spacing,.25rem) * 4)}.markdown.markdown-blog li{margin-block:calc(var(--spacing,.25rem) * 2);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.markdown.markdown-blog li>ul,.markdown.markdown-blog li>ol{margin-block:calc(var(--spacing,.25rem) * 1.5)}.markdown.markdown-blog blockquote{margin-block:calc(var(--spacing,.25rem) * 4)}.markdown.markdown-blog hr{margin-block:calc(var(--spacing,.25rem) * 8)}.markdown.markdown-blog pre{margin-block:calc(var(--spacing,.25rem) * 4)}.markdown.markdown-blog img,.markdown.markdown-blog video,.markdown.markdown-blog iframe,.markdown.markdown-blog figure{margin-block:calc(var(--spacing,.25rem) * 5)}.markdown.markdown-blog figcaption{margin-top:calc(var(--spacing,.25rem) * 2)}.markdown.markdown-blog dl{margin-block:calc(var(--spacing,.25rem) * 4)}.markdown.markdown-blog dt{margin-top:calc(var(--spacing,.25rem) * 3)}.markdown.markdown-blog details{margin-block:calc(var(--spacing,.25rem) * 4)}.markdown.markdown-blog details[open] summary{margin-bottom:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2)}.markdown.markdown-blog .footnotes{margin-top:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 4)}.markdown.markdown-blog .table-wrapper{margin-block:calc(var(--spacing,.25rem) * 5)}.markdown.markdown-blog>ol{counter-reset:editorial;padding-left:0;list-style:none}.markdown.markdown-blog>ol>li{counter-increment:editorial;padding-inline-start:2.75rem;position:relative}.markdown.markdown-blog>ol>li:before{content:counter(editorial, decimal-leading-zero);color:var(--animated-rainbow-bg-colors-shared);font-style:italic;font-weight:300}@supports (color:color-mix(in lab, red, red)){.markdown.markdown-blog>ol>li:before{color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared), black 24%)}}.markdown.markdown-blog>ol>li:before{letter-spacing:-.03em;text-align:start;inline-size:auto;font-size:1.15em;position:absolute;top:.05em;left:0}.dark .markdown.markdown-blog>ol>li:before{color:var(--animated-rainbow-bg-colors-shared)}.markdown.markdown-blog figcaption{color:var(--muted-foreground);text-align:center;margin-top:.6rem;font-size:.95rem;font-style:italic}.markdown.markdown-blog blockquote[data-variant=feature]{all:unset;display:block}.markdown :is(h1,h2,h3){position:relative}.markdown :is(h4,h5,h6){padding-inline-start:1.05rem;position:relative}.markdown h1{margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 6);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.markdown h1:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);block-size:3px;inline-size:4.5rem;box-shadow:0 0 14px var(--animated-rainbow-bg-colors-shared), 0 0 1px var(--animated-rainbow-bg-colors-shared);border-radius:9999px;margin-block-end:1.25rem;display:block}@supports (color:color-mix(in lab, red, red)){.markdown h1:before{box-shadow:0 0 14px color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 40%, transparent), 0 0 1px color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 75%, transparent)}}.markdown h2{margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * 4);scroll-margin-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.markdown h2:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);border-radius:9999px;block-size:1px;inline-size:100%;margin-block-end:1rem;display:block}.markdown h3{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.markdown h3:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);opacity:.85;border-radius:9999px;block-size:1px;inline-size:2.5rem;margin-block-end:.625rem;display:block}.markdown h4{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 3);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.markdown h5{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 2);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.markdown h6{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 2);scroll-margin-top:calc(var(--spacing,.25rem) * 20);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--muted-foreground);text-transform:uppercase}.markdown :is(h4,h5,h6):before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);block-size:.4rem;inline-size:.4rem;box-shadow:0 0 6px var(--animated-rainbow-bg-colors-shared);border-radius:9999px;position:absolute;inset-block-start:.6em;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.markdown :is(h4,h5,h6):before{box-shadow:0 0 6px color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 50%, transparent)}}.markdown h6:before{block-size:.32rem;inline-size:.32rem;inset-block-start:.55em}.markdown.markdown-chat :is(h1,h2,h3):before{display:none}.markdown.markdown-chat :is(h4,h5,h6){padding-inline-start:.85rem}.markdown.markdown-chat :is(h4,h5,h6):before{block-size:.32rem;inline-size:.32rem;inset-block-start:.5em}.markdown p{margin-block:calc(var(--spacing,.25rem) * 4)}.markdown a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:var(--foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);text-decoration-color:var(--animated-rainbow-bg-colors-shared);transition-duration:.2s}@supports (color:color-mix(in lab, red, red)){.markdown a{-webkit-text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 55%, transparent)}}.markdown a{text-decoration-thickness:2px}.markdown a:hover{color:var(--animated-rainbow-bg-colors-shared);-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);text-decoration-color:var(--animated-rainbow-bg-colors-shared);text-decoration-thickness:2px}.markdown a:focus-visible{border-radius:calc(var(--radius) * .6);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.markdown strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.markdown em{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.markdown del,.markdown s{color:var(--muted-foreground);text-decoration-line:line-through}.markdown mark{background:linear-gradient(180deg, transparent 0%, transparent 55%, var(--animated-rainbow-bg-colors-shared) 55%, var(--animated-rainbow-bg-colors-shared) 100%)}@supports (color:color-mix(in lab, red, red)){.markdown mark{background:linear-gradient(180deg, transparent 0%, transparent 55%, color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 32%, transparent) 55%, color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 32%, transparent) 100%)}}.markdown mark{color:inherit;border-radius:2px;padding:.05rem .25rem;font-weight:500}.markdown abbr[title]{cursor:help;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);text-decoration-color:var(--animated-rainbow-bg-colors-shared)}@supports (color:color-mix(in lab, red, red)){.markdown abbr[title]{-webkit-text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 60%, transparent)}}.markdown abbr[title]{color:var(--foreground)}.markdown kbd{color:var(--foreground);background-color:var(--foreground);justify-content:center;align-items:center;padding:.1rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.markdown kbd{background-color:color-mix(in oklch, var(--foreground) 6%, transparent)}}.markdown kbd{border:1px solid var(--animated-rainbow-bg-colors-shared)}@supports (color:color-mix(in lab, red, red)){.markdown kbd{border:1px solid color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 30%, transparent)}}.markdown kbd{box-shadow:0 1px 0 0 var(--foreground), inset 0 -2px 0 0 var(--animated-rainbow-bg-colors-shared);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.markdown kbd{box-shadow:0 1px 0 0 color-mix(in oklch, var(--foreground) 12%, transparent), inset 0 -2px 0 0 color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 25%, transparent)}}.markdown sup{vertical-align:super;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted-foreground)}.markdown sub{vertical-align:sub;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted-foreground)}.markdown ul,.markdown ol{margin-block:calc(var(--spacing,.25rem) * 5);padding-inline-start:.25rem;list-style:none}.markdown ol{counter-reset:md-counter}.markdown li{margin-block:.5rem;position:relative}.markdown li>ul,.markdown li>ol{margin-block:calc(var(--spacing,.25rem) * 2)}.markdown ul>li{padding-inline-start:1.5rem}.markdown ul>li:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);block-size:.42rem;inline-size:.42rem;box-shadow:0 0 8px var(--animated-rainbow-bg-colors-shared);border-radius:9999px;position:absolute;inset-block-start:.66em;inset-inline-start:.45rem}@supports (color:color-mix(in lab, red, red)){.markdown ul>li:before{box-shadow:0 0 8px color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 45%, transparent)}}.markdown ul ul>li:before,.markdown ol ul>li:before{block-size:.42rem;inline-size:.42rem;box-shadow:inset 0 0 0 1.5px var(--animated-rainbow-bg-colors-shared);background-color:#0000}.markdown ol>li{counter-increment:md-counter;padding-inline-start:2rem}.markdown ol>li:before{content:counter(md-counter) ".";text-align:end;font-variant-numeric:tabular-nums;letter-spacing:-.015em;inline-size:1.5rem;color:var(--animated-rainbow-bg-colors-shared);padding-inline-end:.3rem;font-weight:700;position:absolute;inset-block-start:0;inset-inline-start:0}.markdown ol ol>li:before{font-size:.92em;font-weight:600}.markdown .task-list-item{padding-inline-start:0;list-style:none}.markdown .task-list-item:before{display:none}.markdown .task-list-item input[type=checkbox]{cursor:pointer;vertical-align:top;accent-color:var(--animated-rainbow-bg-colors-shared);margin-block-start:.25rem;margin-inline-end:.5rem;translate:0 .125rem}.markdown blockquote{isolation:isolate;background-color:var(--animated-rainbow-bg-colors-shared);border-radius:.875rem;margin-block:1.75rem;padding:1.1rem 1.5rem 1.1rem 1.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.markdown blockquote{background-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 5%, color-mix(in oklch, var(--muted) 55%, transparent))}}.markdown blockquote{color:var(--foreground);box-shadow:0 1px 0 0 var(--animated-rainbow-bg-colors-shared) inset, 0 14px 36px -18px var(--animated-rainbow-bg-colors-shared);font-style:italic;font-weight:450;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.markdown blockquote{box-shadow:0 1px 0 0 color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 14%, transparent) inset, 0 14px 36px -18px color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 35%, transparent)}}.markdown blockquote:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);inline-size:3px;box-shadow:0 0 14px var(--animated-rainbow-bg-colors-shared);border-radius:9999px;position:absolute;inset-block:.55rem;inset-inline-start:.45rem}@supports (color:color-mix(in lab, red, red)){.markdown blockquote:before{box-shadow:0 0 14px color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 45%, transparent)}}.markdown blockquote:after{content:"“";opacity:.18;color:var(--animated-rainbow-bg-colors-shared);pointer-events:none;z-index:-1;font-family:Georgia,Times New Roman,serif;font-size:4.25rem;font-style:normal;line-height:1;position:absolute;inset-block-start:-.35rem;inset-inline-end:.65rem}.markdown blockquote p:first-of-type{margin-top:0}.markdown blockquote p:last-of-type{margin-bottom:0}.markdown hr{background-color:var(--animated-rainbow-bg-colors-shared);opacity:.85;border:none;border-radius:9999px;block-size:1px;inline-size:100%;margin-block:2.75rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.markdown code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);background-color:var(--foreground);position:relative}@supports (color:color-mix(in lab, red, red)){.markdown code{background-color:color-mix(in oklch, var(--foreground) 7%, transparent)}}.markdown code{border:1px solid var(--animated-rainbow-bg-colors-shared)}@supports (color:color-mix(in lab, red, red)){.markdown code{border:1px solid color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 22%, transparent)}}.markdown code{border-radius:.375rem;padding:.15rem .4rem}.markdown pre{margin-block:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius) * 1.4);padding:calc(var(--spacing,.25rem) * 5);padding-left:calc(var(--spacing,.25rem) * 6);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:oklch(93% .014 240);border:1px solid var(--animated-rainbow-bg-colors-shared);background-color:oklch(18% .022 264);position:relative;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.markdown pre{border:1px solid color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 18%, transparent)}}.markdown pre{box-shadow:0 12px 32px -16px var(--animated-rainbow-bg-colors-shared), 0 1px 0 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.markdown pre{box-shadow:0 12px 32px -16px color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 35%, transparent), 0 1px 0 0 color-mix(in oklch, var(--foreground) 8%, transparent)}}.markdown pre{-webkit-overflow-scrolling:touch}.dark .markdown pre{background-color:oklch(14% .018 264)}.markdown pre:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);border-start-start-radius:inherit;border-start-end-radius:inherit;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.markdown pre:after{content:"";background:linear-gradient(90deg, transparent, var(--animated-rainbow-bg-colors-shared) 50%, transparent);block-size:1px;position:absolute;inset-block-end:0;inset-inline:12%}@supports (color:color-mix(in lab, red, red)){.markdown pre:after{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 45%, transparent) 50%, transparent)}}.markdown pre:after{pointer-events:none}.markdown pre code{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;color:inherit;background-color:#0000;border:none;outline-style:none;padding:0}.markdown img{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 8);border-radius:calc(var(--radius) * 1.4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);max-width:100%;height:auto;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:block}.markdown video,.markdown iframe{margin-block:calc(var(--spacing,.25rem) * 8);aspect-ratio:var(--aspect-video,16 / 9);border-radius:calc(var(--radius) * 1.4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);width:100%;max-width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.markdown figure{margin-block:calc(var(--spacing,.25rem) * 8);flex-direction:column;align-items:center;display:flex}.markdown figcaption{margin-top:calc(var(--spacing,.25rem) * 3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted-foreground);font-style:italic}.markdown dl{margin-block:calc(var(--spacing,.25rem) * 6)}.markdown dt{margin-top:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);padding-inline-start:1rem;position:relative}.markdown dt:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);border-radius:9999px;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:.55em;inset-inline-start:0}.markdown dd{margin-bottom:calc(var(--spacing,.25rem) * 2);margin-left:calc(var(--spacing,.25rem) * 6);color:var(--muted-foreground)}.markdown details{background-color:var(--muted);margin-block:1.5rem;padding:.75rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.markdown details{background-color:color-mix(in oklch, var(--muted) 60%, transparent)}}.markdown details{border:1px solid var(--animated-rainbow-bg-colors-shared)}@supports (color:color-mix(in lab, red, red)){.markdown details{border:1px solid color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 18%, transparent)}}.markdown details{transition:background-color .2s var(--ease-out-quad), border-color .2s var(--ease-out-quad);border-radius:.625rem}.markdown details[open]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.markdown details[open]{background-color:color-mix(in oklch, var(--muted) 78%, transparent)}}.markdown details[open]{padding-block-end:1rem}.markdown summary{cursor:pointer;border-radius:calc(var(--radius) * .6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-color:var(--background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none}@media (hover:hover){.markdown summary:hover{opacity:.9}}.markdown summary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.markdown summary{align-items:center;gap:.7rem;list-style:none;display:flex}.markdown summary::-webkit-details-marker{display:none}.markdown summary:before{content:"";transform-origin:50%;block-size:.55rem;inline-size:.55rem;transition:transform .25s var(--ease-out-quad);color:var(--animated-rainbow-bg-colors-shared);border-block-end:2px solid;border-inline-end:2px solid;flex:none;display:inline-block;transform:rotate(-45deg)translateY(-1px)}.markdown details[open]>summary:before{transform:rotate(45deg)translate(-2px,-2px)}.markdown details[open] summary{margin-block-end:.85rem;padding-block-end:.7rem;position:relative}.markdown details[open] summary:after{content:"";background-color:var(--animated-rainbow-bg-colors-shared);opacity:.7;border-radius:9999px;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}@media (prefers-reduced-motion:reduce){.markdown summary:before{transition:none}}.markdown .footnotes{color:var(--muted-foreground);margin-block-start:3rem;padding-block-start:1.5rem;font-size:.875rem;position:relative}.markdown .footnotes:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);opacity:.85;border-radius:9999px;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.markdown .footnotes ol{padding-left:calc(var(--spacing,.25rem) * 2)}.markdown .data-footnote-backref{margin-left:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--muted-foreground);text-decoration-line:none;transition:color .2s}.markdown .data-footnote-backref:hover{color:var(--animated-rainbow-bg-colors-shared);text-decoration:underline}.markdown .table-wrapper{margin-block:calc(var(--spacing,.25rem) * 8);min-width:0;max-width:none;padding-inline:var(--spacing,.25rem);width:calc(100% + 1.5rem);margin-inline:-.75rem;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6px calc(100% - 6px),#0000);mask-image:linear-gradient(90deg,#0000,#000 6px calc(100% - 6px),#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.markdown table{font-variant-numeric:tabular-nums;border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:max-content;min-width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);--_card-tint-rim:var(--card-tint);margin-inline:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.markdown table{--_card-tint-rim:color-mix(in oklch, var(--card-tint), var(--foreground) var(--card-tint-shade))}}.markdown table{--_card-grad-rim:var(--card-tint)}@supports (color:color-mix(in lab, red, red)){.markdown table{--_card-grad-rim:color-mix(in oklch, color-mix(in oklch, var(--card-tint) 70%, var(--card-tint-to)), var(--foreground) var(--card-tint-shade))}}.markdown table{--_card-tint-wash:linear-gradient(var(--card-tint), var(--card-tint))}@supports (color:color-mix(in lab, red, red)){.markdown table{--_card-tint-wash:linear-gradient(color-mix(in oklab, var(--card-tint) var(--card-tint-mix), transparent), color-mix(in oklab, var(--card-tint) var(--card-tint-mix), transparent))}}.markdown table{--_card-grad-wash:linear-gradient(var(--card-tint-angle), var(--card-tint), var(--card-tint-to))}@supports (color:color-mix(in lab, red, red)){.markdown table{--_card-grad-wash:linear-gradient(var(--card-tint-angle), color-mix(in oklab, var(--card-tint) var(--card-tint-mix), transparent), color-mix(in oklab, var(--card-tint-to) var(--card-tint-mix), transparent))}}.markdown table{--_card-rim-lit:var(--card-rim-mix);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.markdown table{background-color:color-mix(in oklab, var(--background) var(--card-rest-mix), transparent)}}.markdown table{border-radius:var(--card-radius);border-top-width:var(--card-rim-width);border-top-style:solid;border-top-color:var(--card-rim-color,var(--_card-grad-rim,var(--_card-tint-rim,var(--animated-rainbow-self,var(--animated-rainbow-bg-colors-shared)))))}@supports (color:color-mix(in lab, red, red)){.markdown table{border-top-color:color-mix(in oklch, var(--card-rim-color,var(--_card-grad-rim,var(--_card-tint-rim,var(--animated-rainbow-self,var(--animated-rainbow-bg-colors-shared))))) var(--_card-rim-lit), transparent)}}.markdown table{box-shadow:var(--card-drop);transition:background-color var(--card-transition-ms) var(--card-transition-ease), box-shadow var(--card-transition-ms) var(--card-transition-ease), --_card-rim-lit var(--card-transition-ms) var(--card-transition-ease)}:where(.markdown table){background-image:var(--_card-grad-wash,var(--_card-tint-wash,none))}@media (hover:hover){.markdown table:hover{--_card-rim-lit:var(--card-rim-hover-mix);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.markdown table:hover{background-color:color-mix(in oklab, var(--background) var(--card-hover-mix), transparent)}}.markdown table:hover{box-shadow:var(--card-drop-hover)}}.markdown table:focus-within{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.markdown table:focus-within{background-color:color-mix(in oklab, var(--background) var(--card-hover-mix), transparent)}}@media (prefers-reduced-motion:reduce){.markdown table{transition:none}}.markdown table{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));white-space:nowrap}.markdown thead{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground);background-color:var(--animated-rainbow-bg-colors-shared)}@supports (color:color-mix(in lab, red, red)){.markdown thead{background-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 9%, transparent)}}.markdown th{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;vertical-align:bottom;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.markdown td{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);vertical-align:top}.markdown thead th{box-shadow:inset 0 -1px 0 0 var(--animated-rainbow-bg-colors-shared)}@supports (color:color-mix(in lab, red, red)){.markdown thead th{box-shadow:inset 0 -1px 0 0 color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 50%, transparent)}}.markdown tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.markdown tbody tr:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.markdown tbody tr:hover{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}}.markdown tbody tr:nth-child(2n){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.markdown tbody tr:nth-child(2n){background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}@media (hover:hover){.markdown tbody tr:nth-child(2n):hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.markdown tbody tr:nth-child(2n):hover{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}}.markdown caption{margin-bottom:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted-foreground);padding-inline-start:1rem;font-style:italic;position:relative}.markdown caption:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);border-radius:9999px;block-size:.45rem;inline-size:.45rem;position:absolute;inset-block-start:.5em;inset-inline-start:0}.prose-block h1{display:none}.prose-block h2{margin-top:calc(var(--spacing,.25rem) * 9);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.015em;letter-spacing:-.015em;text-wrap:balance;color:var(--foreground)}.prose-block h2:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);block-size:2px;inline-size:100%;max-inline-size:6rem;box-shadow:0 0 10px var(--animated-rainbow-bg-colors-shared);border-radius:9999px;margin-block-end:.75rem;display:block}@supports (color:color-mix(in lab, red, red)){.prose-block h2:before{box-shadow:0 0 10px color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 35%, transparent)}}.prose-block h3{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:var(--spacing,.25rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--foreground)}.prose-block p{margin-bottom:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.prose-block p{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.prose-block a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);-webkit-text-decoration-color:var(--animated-rainbow-bg-colors-shared);text-decoration-color:var(--animated-rainbow-bg-colors-shared)}@supports (color:color-mix(in lab, red, red)){.prose-block a{-webkit-text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 60%, transparent)}}.prose-block a{color:var(--animated-rainbow-bg-colors-shared)}@supports (color:color-mix(in lab, red, red)){.prose-block a{color:color-mix(in oklch, var(--animated-rainbow-bg-colors-shared) 75%, var(--foreground))}}.prose-block ul,.prose-block ol{margin-block:calc(var(--spacing,.25rem) * 3);padding-inline-start:calc(var(--spacing,.25rem) * 6)}.prose-block li{margin-block:var(--spacing,.25rem);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.markdown pre,.markdown.markdown-blog pre{scrollbar-width:thin}.markdown .table-wrapper{scrollbar-width:none}.markdown .table-wrapper::-webkit-scrollbar{display:none}.swipe-surface .markdown pre,.swipe-surface .markdown pre *,.swipe-surface .markdown .table-wrapper,.swipe-surface .markdown .table-wrapper *{touch-action:pan-x pan-y pinch-zoom}}@layer components,utilities;.markdown.markdown-blog blockquote{border:1px solid var(--border);margin-block:1.75rem;padding:1.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.markdown.markdown-blog blockquote{border:1px solid color-mix(in oklch, var(--border) 65%, transparent)}}.markdown.markdown-blog blockquote{border-inline-start:3px solid var(--animated-rainbow-bg-colors-shared);background:var(--background);border-radius:0 .75rem .75rem 0}@supports (color:color-mix(in lab, red, red)){.markdown.markdown-blog blockquote{background:color-mix(in oklch, var(--background) 88%, transparent)}}.markdown.markdown-blog blockquote{color:var(--foreground);letter-spacing:normal;text-wrap:pretty;box-shadow:none;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75}.dark .markdown.markdown-blog blockquote{background:var(--surface)}.markdown.markdown-blog blockquote:before,.markdown.markdown-blog blockquote:after{content:none}.markdown.markdown-blog blockquote p{margin-block:.75rem}.markdown.markdown-blog blockquote p:first-child{margin-block-start:0}.markdown.markdown-blog blockquote p:last-child{margin-block-end:0}.markdown.markdown-blog blockquote cite,.markdown.markdown-blog blockquote>footer{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);font-style:normal;display:block}.markdown-blog h2{margin-block-start:2.5rem;padding-block-start:1.25rem;position:relative}.markdown-blog h2:before{content:"";background-color:var(--animated-rainbow-bg-colors-shared);border-radius:9999px;block-size:2px;inline-size:3rem;position:absolute;inset-block-start:0;inset-inline-start:0}.markdown-blog>h2:first-of-type{margin-block-start:1.5rem}
