.prose{--tw-prose-headings:var(--foreground-high-contrast);--tw-prose-body:var(--primary);--tw-prose-bold:var(--primary);--tw-prose-quotes:var(--primary);--tw-prose-quote-borders:var(--border);--tw-prose-links:var(--primary);--tw-prose-counters:var(--primary);--tw-prose-bullets:var(--primary);--tw-prose-hr:var(--border);--tw-prose-captions:var(--muted-foreground);--tw-prose-th-borders:var(--border);--tw-prose-td-borders:var(--border);--tw-prose-code:var(--primary)}.prose blockquote p:has(q):before{content:""}.prose blockquote p{text-indent:-.44rem}.prose blockquote p:has(q):after{content:""}.prose pre.shiki,.prose pre.shiki span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);-webkit-text-decoration:var(--shiki-light-text-decoration);-webkit-text-decoration:var(--shiki-light-text-decoration);-webkit-text-decoration:var(--shiki-light-text-decoration);text-decoration:var(--shiki-light-text-decoration)}.prose pre.shiki{background-color:var(--shiki-light-bg);box-shadow:inset 0 1px 8px 0 var(--background)}[data-theme=dark] .prose pre.shiki,[data-theme=dark] .prose pre.shiki span,[data-theme=system-dark] .prose pre.shiki,[data-theme=system-dark] .prose pre.shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);-webkit-text-decoration:var(--shiki-dark-text-decoration);-webkit-text-decoration:var(--shiki-dark-text-decoration);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}[data-theme=dark] .prose pre.shiki,[data-theme=system-dark] .prose pre.shiki{background-color:var(--shiki-dark-bg)}.prose code:before,.prose code:after{content:""}.prose .shiki code:not(pre *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:calc(var(--radius) * .5);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);margin-inline:calc(var(--spacing) * 1)}.prose .shiki code:not(pre *),.prose .shiki code:not(pre *) span{background-color:var(--shiki-light-bg);color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight,500);-webkit-text-decoration:var(--shiki-light-text-decoration);-webkit-text-decoration:var(--shiki-light-text-decoration);-webkit-text-decoration:var(--shiki-light-text-decoration);text-decoration:var(--shiki-light-text-decoration)}[data-theme=dark] .prose .shiki code:not(pre *),[data-theme=dark] .prose .shiki code:not(pre *) span,[data-theme=system-dark] .prose .shiki code:not(pre *),[data-theme=system-dark] .prose .shiki code:not(pre *) span{background-color:var(--shiki-dark-bg);color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight,500);-webkit-text-decoration:var(--shiki-dark-text-decoration);-webkit-text-decoration:var(--shiki-dark-text-decoration);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}.markdown-callout{--callout-background-color:var(--card);--callout-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.markdown-callout{--callout-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.markdown-callout{--callout-color-hover:var(--primary);--callout-current:var(--callout-color);background-color:var(--callout-background-color);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * .5);border-radius:var(--radius-md);border-color:var(--callout-current);border-left-style:var(--tw-border-style,solid);margin-bottom:calc(var(--spacing) * 4);cursor:help;border-left-width:2px;transition:--callout-current .3s ease-out}@property --callout-current{syntax:"<color>";inherits:true;initial-value:#0000}.markdown-callout:hover{--callout-current:var(--callout-color-hover)}.markdown-callout .markdown-callout-title{color:var(--callout-current);margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);font-weight:700}.prose :where(table){max-width:100%;display:block;overflow-x:auto}.prose .table-wrapper{max-width:100%;overflow-x:auto}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_c7cfca40-module__Y2360a__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_c7cfca40-module__Y2360a__variable{--font-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/29aa169aba2cfd53-s.0hym_oe-2e1jn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/b8ea828145cdae51-s.0do5xx.e~0.v..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/70b67c2afa151f98-s.p.0423-_m-.xym2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Platypi Fallback;src:local(Times New Roman);ascent-override:92.33%;descent-override:20.6%;line-gap-override:0.0%;size-adjust:121.85%}.platypi_9bc2ab89-module__DWFfQW__className{font-family:Platypi,Platypi Fallback;font-style:normal}.platypi_9bc2ab89-module__DWFfQW__variable{--font-heading:"Platypi", "Platypi Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/88731e1a74492905-s.093kp-ivx0g2f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/861011d7404b02f6-s.0.xm8qlf5_315.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/3381337b621a9a6a-s.064fjoont5c7t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.05vzz1snb6e.m.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0951afe60dbf5d36-s.p.04q-sk9kar98f.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/97e7b204180d1274-s.15almw42k3wem.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.0vinx1niofu4y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_3ff75bcf-module__pZaUpa__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_3ff75bcf-module__pZaUpa__variable{--font-mono:"Fira Code", "Fira Code Fallback"}
