/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-content:""}}}@layer theme,base,components;@layer utilities{.article-prose{color:var(--tw-prose-body);max-width:65ch}.article-prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.article-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.article-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.article-prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.article-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.article-prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.article-prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.article-prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.article-prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.article-prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.article-prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.article-prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.article-prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.article-prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.article-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.article-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.article-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.article-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.article-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.article-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.article-prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.article-prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.article-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.article-prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.article-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.article-prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.article-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.article-prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.article-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.article-prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.article-prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.article-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.article-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.article-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.article-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.article-prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.article-prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.article-prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.article-prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.article-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.article-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.article-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.article-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.article-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.article-prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.article-prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.article-prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.article-prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.article-prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.article-prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.article-prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.article-prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.article-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.article-prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.article-prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.article-prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.article-prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.article-prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.article-prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.article-prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.article-prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.article-prose{font-size:.875rem;line-height:1.71429}.article-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.article-prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.article-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.article-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.article-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.article-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.article-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.article-prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.article-prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.article-prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.article-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.article-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.article-prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.article-prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.article-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.article-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.article-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.article-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.article-prose :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.article-prose :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.article-prose :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.article-prose :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.article-prose :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.article-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.article-prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.article-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.article-prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.article-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.article-prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.article-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.article-prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.article-prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.article-prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.article-prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.article-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.article-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.article-prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.article-prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.article-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.article-prose :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.article-prose :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.article-prose{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders);min-width:0;max-width:none;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);overflow-wrap:break-word;color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.article-prose{color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}.article-prose :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.article-prose :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.article-prose :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)) a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-decoration-line:none}.article-prose :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))+p{margin-top:calc(var(--spacing,.25rem) * 4)}.article-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--spacing,.25rem) * 12);font-family:var(--font-instrument-serif), serif;font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}.article-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--spacing,.25rem) * 12);font-family:var(--font-instrument-serif), serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.article-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h5):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(h6):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.article-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500)}.article-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:inherit;text-decoration-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.article-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent)}}.article-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-underline-offset:2px}@media (hover:hover){.article-prose:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.article-prose:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.article-prose:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-color:#fff9}@supports (color:color-mix(in lab, red, red)){.article-prose:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}}.article-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.article-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.article-prose :where(em):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.article-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 6);border-left-style:var(--tw-border-style);border-color:#ffffff26;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.article-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.article-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.article-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}.article-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-style:normal}.article-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) p:before,.article-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) p:after{content:var(--tw-content);--tw-content:none;content:none}.article-prose ::marker{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.article-prose ::marker{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.article-prose::marker{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.article-prose::marker{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.article-prose ::-webkit-details-marker{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.article-prose ::-webkit-details-marker{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.article-prose::-webkit-details-marker{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.article-prose::-webkit-details-marker{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.article-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.article-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 5)}.article-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:var(--spacing,.25rem)}.article-prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 6)}.article-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.article-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.article-prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 5)}.article-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-dm-mono), monospace;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-normal,400);font-weight:var(--font-weight-normal,400)}.article-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-dm-mono), monospace;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-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.article-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in oklab, var(--color-white,#fff) 85%, transparent)}}.article-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.article-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:var(--tw-content);--tw-content:none;content:none}.article-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff1a;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.article-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.article-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:#ffffff0d!important}@supports (color:color-mix(in lab, red, red)){.article-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)!important}}.article-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding:calc(var(--spacing,.25rem) * 4);--tw-leading:var(--leading-relaxed,1.625);font-size:13px;line-height:var(--leading-relaxed,1.625);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}.article-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) code{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:inherit}.article-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);display:block;overflow-x:auto}.article-prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.article-prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.article-prose :where(tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.article-prose :where(tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.article-prose :where(th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.article-prose :where(th):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.article-prose :where(td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.article-prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 6)}.article-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#fff9}@supports (color:color-mix(in lab, red, red)){.article-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.article-prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-lg,.5rem);width:100%}.article-prose [data-responsive-image]{margin-block:calc(var(--spacing,.25rem) * 6)}.article-prose [data-responsive-image] img{margin-block:0}.article-prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-lg,.5rem);width:100%;height:auto}.article-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing,.25rem) * 10);border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.article-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.article-prose iframe{width:100%}.article-prose img:not([data-tweet-card] *):not([data-responsive-image-placeholder]):not([data-responsive-image-img]){height:auto}.article-prose>:first-child{margin-top:0}.article-prose>:last-child{margin-bottom:0}.article-code-block{margin-block:calc(var(--spacing,.25rem) * 6);position:relative}.article-code-block>pre{padding-right:calc(var(--spacing,.25rem) * 16);margin-block:0}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.reaction-digit{height:1.4em;line-height:1.4em;display:inline-block;overflow:hidden}.reaction-digit-strip{flex-direction:column;transition:transform .22s cubic-bezier(.24,1.34,.38,1);display:flex}.reaction-digit-strip>span{height:1.4em}.reaction-glyph{line-height:1;display:inline-flex;position:relative}.reaction-glyph[data-play][data-kind=launch]{animation:.64s cubic-bezier(.3,1.2,.4,1) reaction-launch}.reaction-glyph[data-play][data-kind=launch]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:.52s ease-out forwards reaction-puff;position:absolute;top:70%;left:20%}.reaction-glyph[data-play][data-kind=flicker]{animation:.62s ease-out reaction-flicker}.reaction-glyph[data-play][data-kind=confetti]{animation:.42s cubic-bezier(.3,1.6,.4,1) reaction-pop}.reaction-glyph[data-play][data-kind=glance]{animation:.7s ease-in-out reaction-glance}.reaction-glyph[data-play][data-kind=tick]{animation:.46s cubic-bezier(.3,1.6,.4,1) reaction-tick}.reaction-glyph[data-play][data-kind=beat]{animation:.62s ease-in-out reaction-beat}.reaction-glyph[data-play][data-kind=nod]{transform-origin:50% 90%;animation:.52s cubic-bezier(.3,1.4,.4,1) reaction-nod}.reaction-glyph[data-play][data-kind=laugh]{animation:.56s ease-in-out reaction-laugh}.reaction-glyph[data-play][data-kind=wow]{transform-origin:50% 100%;animation:.52s cubic-bezier(.3,1.5,.4,1) reaction-wow}.reaction-confetti{pointer-events:none;position:absolute;top:50%;left:50%}.reaction-confetti b{background:currentColor;border-radius:1px;width:2px;height:2px;margin:-1px;animation:.56s cubic-bezier(.2,.8,.3,1) forwards reaction-bit;position:absolute}@keyframes reaction-launch{0%{transform:translate(0)rotate(0)}30%{transform:translate(1px,-4px)rotate(-7deg)}60%{transform:translate(-.5px,.5px)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes reaction-puff{0%{opacity:0;transform:scale(.4)}25%{opacity:.12}to{opacity:0;transform:translate(-3px,4px)scale(1.3)}}@keyframes reaction-flicker{0%{filter:brightness();transform:scale(1)}15%{filter:brightness(1.15);transform:scale(1.09,1.05)}30%{filter:brightness();transform:scale(.97,1.04)}48%{filter:brightness(1.1);transform:scale(1.05,.98)}66%{transform:scale(.99,1.02)}to{filter:brightness();transform:scale(1)}}@keyframes reaction-pop{0%{transform:scale(.85)rotate(-6deg)}50%{transform:scale(1.09)rotate(3deg)}to{transform:none}}@keyframes reaction-bit{0%{transform:rotate(var(--angle)) translateY(0) scale(1);opacity:.65}to{transform:rotate(var(--angle)) translateY(-10px) scale(.6);opacity:0}}@keyframes reaction-glance{0%,to{transform:translate(0)}25%{transform:translate(-1.25px)}60%{transform:translate(1.25px)}}@keyframes reaction-tick{0%{transform:scale(.8)rotate(-7deg)}55%{transform:scale(1.1)rotate(2deg)}to{transform:none}}@keyframes reaction-beat{0%,to{transform:scale(1)}15%{transform:scale(1.13)}30%{transform:scale(1)}45%{transform:scale(1.09)}60%{transform:scale(1)}}@keyframes reaction-nod{0%{transform:rotate(0)}35%{transform:rotate(-8deg)translateY(-1px)}to{transform:rotate(0)}}@keyframes reaction-laugh{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(4.5deg)}60%{transform:rotate(-3.5deg)}80%{transform:rotate(2deg)}}@keyframes reaction-wow{0%{transform:scale(1)}35%{transform:scale(.96,1.11)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reaction-glyph[data-play],.reaction-glyph[data-play]:after,.reaction-confetti b{animation:none}.reaction-digit-strip{transition:none}}.article-contents-trigger[data-astro-cid-mnjddtd6],.article-contents-dialog[data-astro-cid-mnjddtd6]{bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem))}.article-contents-trigger[data-astro-cid-mnjddtd6][hidden]{display:none}.article-contents[data-astro-cid-mnjddtd6]:has(dialog[open]) .article-contents-trigger[data-astro-cid-mnjddtd6]{visibility:hidden}.article-contents-dialog[data-astro-cid-mnjddtd6]{--contents-width:min(25rem, calc(100vw - 2rem));width:12rem;max-width:calc(100vw - 2rem);height:2.75rem;max-height:none;transition:width .3s cubic-bezier(.22, 1, .36, 1), height .3s cubic-bezier(.22, 1, .36, 1), display .3s allow-discrete, overlay .3s allow-discrete}.article-contents-dialog[data-astro-cid-mnjddtd6][open]{width:var(--contents-width);height:var(--contents-height,2.75rem)}.article-contents-sections[data-astro-cid-mnjddtd6]{width:var(--contents-width);max-height:min(28rem, calc(100dvh - 8rem - env(safe-area-inset-bottom)));opacity:0;filter:blur(4px);transition:opacity .2s,filter .3s}.article-contents-dialog[data-astro-cid-mnjddtd6][open] .article-contents-sections[data-astro-cid-mnjddtd6]{opacity:1;filter:blur()}.article-contents-dialog[data-astro-cid-mnjddtd6]::backdrop{opacity:0;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.article-contents-dialog[data-astro-cid-mnjddtd6][open]::backdrop{opacity:1}@starting-style{.article-contents-dialog[data-astro-cid-mnjddtd6][open]{width:12rem;height:2.75rem}.article-contents-dialog[data-astro-cid-mnjddtd6][open] .article-contents-sections[data-astro-cid-mnjddtd6]{opacity:0;filter:blur(4px)}.article-contents-dialog[data-astro-cid-mnjddtd6][open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.article-contents-dialog[data-astro-cid-mnjddtd6],.article-contents-dialog[data-astro-cid-mnjddtd6]::backdrop,.article-contents-sections[data-astro-cid-mnjddtd6]{transition:none}}
