.prose{--tw-prose-headings: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-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-page-bg:#fff;max-width:65ch;color:inherit;font-size:1rem;line-height:1.77778}.dark .prose{--tw-prose-headings:#fff;--tw-prose-bold:#fff;--tw-prose-counters:oklch(70.7% .022 261.325);--tw-prose-bullets:oklch(44.6% .03 256.802);--tw-prose-hr:oklch(37.3% .034 259.733);--tw-prose-code:#fff;--tw-prose-pre-code:oklch(87.2% .01 258.338);--tw-prose-pre-bg:#00000080;--tw-prose-page-bg:#000}.prose :where(p){margin-top:1.33333em;margin-bottom:1.33333em;line-height:1.625}.prose :where(a){color:inherit;text-underline-offset:2px;font-weight:500;text-decoration:underline 1px}.prose :where(a):hover{opacity:.8}.prose :where(strong){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong){color:inherit}.prose :where(ol){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em;list-style-type:decimal}.prose :where(ul){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em;list-style-type:disc}.prose :where(li){margin-top:.666667em;margin-bottom:.666667em}.prose :where(ol>li),.prose :where(ul>li){padding-inline-start:.444444em}.prose :where(.prose>ul>li p){margin-top:.888889em;margin-bottom:.888889em}.prose :where(.prose>ul>li>p:first-child),.prose :where(.prose>ol>li>p:first-child){margin-top:1.33333em}.prose :where(.prose>ul>li>p:last-child),.prose :where(.prose>ol>li>p:last-child){margin-bottom:1.33333em}.prose :where(ul ul,ul ol,ol ul,ol ol){margin-top:.888889em;margin-bottom:.888889em}.prose :where(hr){border-color:var(--tw-prose-hr);margin-top:3.11111em;margin-bottom:3.11111em}.prose :where(hr.divider){background:linear-gradient(90deg, transparent, var(--tw-prose-hr) 20%, var(--tw-prose-hr) 80%, transparent);border:0;height:1px;margin-top:3.5em;margin-bottom:3.5em;position:relative;overflow:visible}.prose :where(hr.divider):after{content:"";border:1px solid var(--tw-prose-counters);background-color:var(--tw-prose-page-bg);width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.prose :where(h2){color:var(--tw-prose-headings);margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;font-weight:700;line-height:1.33333}.prose :where(h3){color:var(--tw-prose-headings);margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;font-weight:700;line-height:1.5}.prose :where(hr+*),.prose :where(h2+*),.prose :where(h3+*){margin-top:0}.prose :where(img){border-radius:.5rem;margin-top:1.77778em;margin-bottom:1.77778em;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.prose :where(figure){margin-top:1.77778em;margin-bottom:1.77778em}.prose :where(figure img){margin-top:0;margin-bottom:0}.prose :where(figcaption){color:var(--tw-prose-counters);margin-top:.888889em;font-size:.875rem;line-height:1.42857}.prose :where(.photo-stack){--ease-out:cubic-bezier(.23, 1, .32, 1);justify-content:center;margin-top:2.5em;margin-bottom:3em;display:flex}.prose :where(.photo-stack-trigger){aspect-ratio:4/3;cursor:pointer;width:min(100% - 3rem,22rem);transition:scale .15s var(--ease-out);background:0 0;border:0;padding:0;display:block;position:relative}.prose :where(.photo-stack-trigger):active{scale:.96}.prose :where(.photo-stack-trigger):focus-visible{outline-offset:.75rem;border-radius:.75rem;outline:2px solid}.prose :where(.photo-stack-trigger img){object-fit:cover;width:100%;height:100%;transition-property:rotate,translate;transition-duration:.25s;transition-timing-function:var(--ease-out);border:.375rem solid #fff;border-radius:.5rem;margin:0;position:absolute;inset:0;box-shadow:0 1px 2px oklch(0% 0 0/.12),0 8px 24px oklch(0% 0 0/.16)}.prose :where(.photo-stack-trigger img:first-child){translate:-7% 3%;rotate:-9deg}.prose :where(.photo-stack-trigger img:nth-child(2)){translate:7% 2%;rotate:8deg}.prose :where(.photo-stack-trigger img:nth-child(3)){translate:-2% -1%;rotate:-4deg}.prose :where(.photo-stack-trigger img:nth-child(4)){translate:2%;rotate:3deg}.prose :where(.photo-stack-trigger img:nth-child(5)){rotate:-1deg}@media (hover:hover) and (pointer:fine){.prose :where(.photo-stack-trigger:hover img:first-child){translate:-16% 4%;rotate:-14deg}.prose :where(.photo-stack-trigger:hover img:nth-child(2)){translate:16% 3%;rotate:13deg}.prose :where(.photo-stack-trigger:hover img:nth-child(3)){translate:-8% -2%;rotate:-7deg}.prose :where(.photo-stack-trigger:hover img:nth-child(4)){translate:8% -1%;rotate:6deg}.prose :where(.photo-stack-trigger:hover img:nth-child(5)){translate:0 -3%;rotate:0deg}}.prose :where(.photo-stack-label){color:#fff;white-space:nowrap;background-color:oklch(0% 0 0/.65);border-radius:9999px;padding:.375rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem;position:absolute;bottom:1rem;left:50%;translate:-50%}.prose :where(.gallery){--ease-out:cubic-bezier(.23, 1, .32, 1);color:#fff;opacity:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:opacity .2s var(--ease-out), scale .2s var(--ease-out), overlay .2s allow-discrete, display .2s allow-discrete;background:0 0;border:0;margin:0;padding:0;scale:.96}.prose :where(.gallery[open]){opacity:1;flex-direction:column;display:flex;scale:1}@starting-style{.prose :where(.gallery[open]){opacity:0;scale:.96}}.prose :where(.gallery)::backdrop{transition:background-color .2s var(--ease-out), overlay .2s allow-discrete, display .2s allow-discrete;background-color:oklch(13% 0 0/0)}.prose :where(.gallery[open])::backdrop{background-color:oklch(13% 0 0/.96)}@starting-style{.prose :where(.gallery[open])::backdrop{background-color:oklch(13% 0 0/0)}}.prose :where(.gallery-track){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-marker-group:after;outline:none;flex:1;min-height:0;display:flex;overflow-x:auto}.prose :where(.gallery-slide){scroll-snap-align:center;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:.75rem;margin:0;padding:4rem 1rem 1rem;display:flex}.prose :where(.gallery-slide img){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 10rem);box-shadow:none;margin:0}.prose :where(.gallery-slide figcaption){color:oklch(100% 0 0/.75);text-align:center;max-width:40rem;margin:0}.prose :where(.gallery-track)::scroll-marker-group{justify-content:center;gap:.5rem;padding:.5rem 1rem 1.5rem;display:flex}.prose :where(.gallery-slide)::scroll-marker{content:"";width:.5rem;height:.5rem;transition:background-color .15s var(--ease-out);background-color:oklch(100% 0 0/.35);border-radius:9999px}.prose :where(.gallery-slide)::scroll-marker:target-current{background-color:#fff}.prose :where(.gallery-track)::scroll-button(*){color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .15s var(--ease-out), opacity .15s var(--ease-out);background-color:oklch(100% 0 0/.12);border:0;border-radius:9999px;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:fixed;top:50%;translate:0 -50%}.prose :where(.gallery-track)::scroll-button(*):disabled{opacity:.3;cursor:default}.prose :where(.gallery-track)::scroll-button(left){content:"‹" / attr(data-prev);left:1rem}.prose :where(.gallery-track)::scroll-button(right){content:"›" / attr(data-next);right:1rem}.prose :where(.gallery-close){color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .15s var(--ease-out);background-color:oklch(100% 0 0/.12);border-radius:9999px;place-items:center;display:grid;position:fixed;top:1rem;right:1rem}.prose :where(.gallery-close):focus-visible,.prose :where(.gallery-track)::scroll-button(*):focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.prose :where(.gallery-close):hover,.prose :where(.gallery-track)::scroll-button(*):hover{background-color:oklch(100% 0 0/.24)}}.prose :where(.gallery-slide){container-type:scroll-state}@supports (container-type:scroll-state){.prose :where(.gallery-slide>*){opacity:0;transition:opacity .2s var(--ease-out)}@container scroll-state(snapped:x){.prose :where(.gallery-slide>*){opacity:1}}}@media (prefers-reduced-motion:reduce){.prose :where(.photo-stack-trigger img){transition:none}.prose :where(.gallery),.prose :where(.gallery[open]){scale:1}}html:has(.gallery[open]){overflow:hidden}.prose :where(code){color:var(--tw-prose-code);font-size:.875rem;font-weight:600;line-height:1.42857;font-family:var(--font-mono)}.prose :where(code):before,.prose :where(code):after{content:""}.prose :where(a code),.prose :where(h2 code),.prose :where(h3 code){color:inherit}.prose :where(.overflow-x-auto){--scroll-shadow:oklch(0% 0 0/.22);-webkit-overflow-scrolling:touch;border:1px solid var(--tw-prose-hr);background:linear-gradient(to right, var(--tw-prose-page-bg) 30%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--tw-prose-page-bg) 30%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--scroll-shadow), transparent) left / 1.125rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--scroll-shadow), transparent) right / 1.125rem 100% no-repeat scroll;border-radius:.5rem;margin-top:1.77778em;margin-bottom:1.77778em;overflow-x:auto}.dark .prose :where(.overflow-x-auto){--scroll-shadow:oklch(100% 0 0/.24)}.prose :where(table){border-collapse:collapse;width:max-content;min-width:100%;font-size:.875rem;line-height:1.5}.prose :where(th),.prose :where(td){text-align:left;vertical-align:top;border-bottom:1px solid var(--tw-prose-hr);padding:.5rem 1rem .5rem 0}.prose :where(th){font-weight:600}.prose :where(.overflow-x-auto th:first-child,.overflow-x-auto td:first-child){padding-inline-start:1rem}.prose :where(.overflow-x-auto tr:last-child td){border-bottom:0}.prose :where(th:not(:first-child)),.prose :where(td:not(:first-child)){white-space:nowrap}@media (width>=720px){.prose :where(table){width:100%}.prose :where(th:not(:first-child)),.prose :where(td:not(:first-child)){white-space:normal}}.prose :where(pre){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.5rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;font-weight:400;line-height:1.75;overflow-x:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.prose :where(pre code){font-weight:inherit;color:inherit;font-size:.875rem;font-family:var(--font-mono);background-color:#0000;border-width:0;border-radius:0;padding:0;line-height:1.42857}.prose :where(pre code):before,.prose :where(pre code):after{content:none}.prose :where(ol>li)::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li)::marker{color:var(--tw-prose-bullets)}.prose :where(.prose>:first-child){margin-top:0}.prose :where(.prose>:last-child){margin-bottom:0}
