/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.PreviewBanner_previewBanner__ZGDlX{padding:var(--scale400);text-align:center;z-index:15;border-bottom-width:1px;position:sticky;top:0}.PreviewBanner_refreshButton__sr_Bv{bottom:var(--scale400);left:var(--scale400);z-index:15;position:fixed}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.Image_root__X2u6l{display:block;position:relative;overflow:hidden}@keyframes Image_loading-animation-light__L5d6g{0%{background:var(--gray-100)}to{background:#c7d0db}}@keyframes Image_loading-animation-dark__jOTPN{0%{background:var(--gray-900)}to{background:#2f3a4b}}.Image_lqip__4DIba{image-rendering:pixelated;opacity:1;z-index:0;background-repeat:no-repeat;background-size:100% 100%;width:100%;transition:opacity .1s ease-out;position:relative}.Image_root__X2u6l[data-has-aspect=false] .Image_lqip__4DIba{opacity:0;width:100%;z-index:unset;position:absolute}.Image_lqip__4DIba[data-is-loaded=true]{opacity:0}.Image_lqip__4DIba[data-is-loaded=true][data-show-placeholder=true]:after{content:none}.Image_lqip__4DIba[data-show-placeholder=true]{background:var(--gray-100);animation:Image_loading-animation-light__L5d6g 1.5s ease-out infinite alternate;overflow:hidden}:root[data-theme=dark] [data-inverted=true] .Image_lqip__4DIba[data-show-placeholder=true]{background:var(--gray-100);animation-name:Image_loading-animation-light__L5d6g}:root[data-theme=dark] .Image_lqip__4DIba[data-show-placeholder=true],[data-inverted=true] .Image_lqip__4DIba[data-show-placeholder=true]{background:var(--gray-900);animation-name:Image_loading-animation-dark__jOTPN}.Image_img__5ZmPX{image-rendering:auto;object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity .1s ease-out;display:block;position:absolute;top:0;left:0}.Image_root__X2u6l[data-has-aspect=false] .Image_img__5ZmPX{object-fit:unset;height:auto;position:static}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.SimpleBlockContent_root___ioP8 ol,.SimpleBlockContent_root___ioP8 ul{margin:1rem 0;padding:0 0 0 1.5em}:is(.SimpleBlockContent_root___ioP8 ul,.SimpleBlockContent_root___ioP8 ol)>li{margin:.5rem 0 0}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.StaticTweet_root__DdLw8{box-sizing:border-box;color:#14171a;background-color:#fff;border:1px solid #ccd6dd;border-radius:15px;min-width:250px;max-width:550px;margin:1rem auto;padding:10px 15px 5px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-size:19px;line-height:1.3125;position:relative}.StaticTweet_authorWrapper__q6V_q{color:#14171a;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:flex}.StaticTweet_authorImg__pQXrd{color:#0000;object-fit:cover;background:#ccd6dd;border-radius:50%;flex:0 0 45px;width:45px;height:45px;margin-right:6.75px;font-size:.5em}.StaticTweet_authorName__vjhx3 div{color:#657786;font-size:14px;font-weight:400}.StaticTweet_body__YN5__{margin:9px 0 5px}.StaticTweet_paragraph__H7D0r{min-height:1em;margin:0}.StaticTweet_mediaWrapper___3LAk{color:#0000;background:#ccd6dd;border:1px solid #ccd6dd;border-radius:16px;flex-wrap:wrap;gap:2px;margin-top:10px;display:flex;position:relative;overflow:hidden}.StaticTweet_mediaWrapper___3LAk+.StaticTweet_timestamp__D1l0N{margin-top:5px}.StaticTweet_media__yg6T4{flex:1 0 calc(50% - 2px)}.StaticTweet_playBtn__cOoyZ{z-index:1;background:#1da1f2;border-radius:50%;justify-content:center;align-items:center;width:67px;height:67px;transition:all .15s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.StaticTweet_playBtn__cOoyZ svg{fill:#fff;width:calc(50% + 4px)}.StaticTweet_playBtn__cOoyZ:focus,.StaticTweet_playBtn__cOoyZ:hover{filter:saturate(1.2);transform:translate(-50%,-50%)scale(1.025)}.StaticTweet_timestamp__D1l0N{color:#657786;font-size:15px}.StaticTweet_footer__HhMy0{border-top:.85px solid #ccd6dd;margin-top:10px;padding-top:5px}.StaticTweet_footer__HhMy0 a{color:#657786;align-items:center;margin-right:20px;font-size:15px;line-height:1;text-decoration:none;display:inline-flex}.StaticTweet_footer__HhMy0 a:focus,.StaticTweet_footer__HhMy0 a:hover{color:var(--reaction-fg);text-decoration:underline}:is(.StaticTweet_footer__HhMy0 a:hover,.StaticTweet_footer__HhMy0 a:focus) .StaticTweet_reaction__ikVQg{background:var(--reaction-bg)}.StaticTweet_reaction__ikVQg{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-5px;margin-right:5px;display:flex}.StaticTweet_reaction__ikVQg svg{fill:currentColor;height:20px;display:block}.StaticTweet_xLogo__R7eka{position:absolute;top:10px;right:15px}.StaticTweet_xLogo__R7eka svg{color:var(--theme-colors-foreground-primary);width:25px}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.TemplatePage_logoWrapper__d4s8W{grid-row:3}@media (min-width:960px){.TemplatePage_logoWrapper__d4s8W{grid-area:1/2;min-width:11rem}}.TemplatePage_launchIcon__ON_sr{padding-right:.5rem;font-size:unset!important;height:1em!important}.TemplatePage_createCta__t5rnN{margin-top:1rem}.TemplatePage_createCta__t5rnN :focus{outline:1px}.TemplatePage_secondaryCta__xgyPJ{margin-top:1rem}.TemplatePage_mutedCta__WpG0C{margin-top:10px}.TemplatePage_demoLink___UhCR{justify-content:center;align-items:center;display:flex}.TemplatePage_infoSection__A85K_{color:#565d67;margin-bottom:1rem}:root[data-theme=dark] .TemplatePage_infoSection__A85K_{color:var(--gray-300)}.TemplatePage_hr__rKGHY{border:0;border-top:1px solid var(--gray-400);flex-grow:1;margin:0 3rem 0 0}.TemplatePage_infoItem__PmRlU{border:solid #cad1dc;border-width:1px 1px 0;justify-content:space-between;padding:.75rem 1rem;display:flex}:root[data-theme=dark] .TemplatePage_infoItem__PmRlU{border-color:var(--hairline2--dark)}.TemplatePage_infoItem__PmRlU:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.TemplatePage_infoItem__PmRlU:last-child{border-bottom-width:1px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.TemplatePage_infoValues__FTymZ{text-align:right}.TemplatePage_infoValues__FTymZ span:not(:last-child):after{content:", "}.TemplatePage_markdown__QmDfA img{max-width:100%}.TemplatePage_markdown__QmDfA table{text-align:left;margin:1.5rem 0;font-size:.9rem}.TemplatePage_markdown__QmDfA td,.TemplatePage_markdown__QmDfA th{border-bottom:1px solid var(--bg3);margin-bottom:var(--scale200);padding:var(--scale300)var(--scale200)}:root[data-theme=dark] :is(.TemplatePage_markdown__QmDfA td,.TemplatePage_markdown__QmDfA th){border-bottom-color:var(--bg3--dark)}.TemplatePage_authorSection__QLrTw{flex-direction:column;gap:1rem;display:flex}.TemplatePage_layout__dho90{max-width:65rem!important;margin:0 auto!important;position:relative!important}@media (min-width:960px){.TemplatePage_layout__dho90{grid-template-columns:minmax(32rem,40rem) minmax(min-content,25rem)!important}.TemplatePage_templateCtas__yNnxP{align-self:self-end!important;position:sticky!important;bottom:1rem!important}}@media (min-width:1680px){.TemplatePage_templateCtas__yNnxP{align-self:self-start!important;position:sticky!important;top:-16rem!important}}.TemplatePage_mobileOnly__WMcld{display:block!important}@media (min-width:960px){.TemplatePage_mobileOnly__WMcld{display:none!important}}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.CodeSnippet_root__Dremt{box-sizing:border-box;border-radius:var(--sanity-id-radii-lg);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--theme-colors-border-subtle);background-color:var(--theme-colors-bg-dim);min-width:0;max-width:100%;display:flex;position:relative;overflow-x:auto}.CodeSnippet_root__Dremt>div{width:100%;min-width:0}.CodeSnippet_root__Dremt pre{box-sizing:border-box;font-family:var(--font-mono);-webkit-overflow-scrolling:touch;width:100%;min-width:0;margin:0;padding:1.25rem;font-size:.9rem;line-height:1.6;display:block;overflow:auto visible}.CodeSnippet_root__Dremt pre>code{font-family:var(--font-mono);width:100%;min-width:fit-content;display:block}.CodeSnippet_root__Dremt.CodeSnippet_rootSingleLine__5xLQJ pre>code{width:calc(100% - 2rem);padding-right:2rem}.CodeSnippet_root__Dremt :not(pre)>code[class*=language-]{background:var(--bg2);border:1px solid var(--hairline2);padding:1px .2em}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .refractor-marker{background:var(--theme-colors-bg-strong);margin:0 -1.25rem;padding:0 1.25rem}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt code[class*=language-] ::selection,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt code[class*=language-]::selection,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt pre[class*=language-] ::selection,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt pre[class*=language-]::selection{background:var(--gray-200)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.atrule{color:var(--purple-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.attr-name{color:var(--orange-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.attr-value,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.attribute{color:var(--yellow-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.boolean{color:var(--purple-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.builtin{color:var(--orange-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.cdata,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.char{color:var(--yellow-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.class{color:var(--orange-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.class-name{color:var(--blue-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.comment{color:var(--green-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.constant{color:var(--purple-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.deleted{color:var(--red-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.doctype{color:var(--gray-500)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.entity{color:var(--red-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.function,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.hexcode{color:var(--blue-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.id,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.important{color:var(--purple-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.inserted{color:var(--yellow-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.keyword{color:var(--purple-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.number{color:var(--orange-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.operator{color:var(--red-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.prolog{color:var(--gray-500)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.property,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.pseudo-class,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.pseudo-element{color:var(--yellow-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.punctuation{color:var(--gray-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.regex{color:var(--blue-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.selector{color:var(--red-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.string{color:var(--yellow-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.symbol{color:var(--purple-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.tag{color:var(--red-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.unit{color:var(--orange-600)}:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.url,:root:not([data-theme=dark]) .CodeSnippet_root__Dremt .token.variable{color:var(--red-600)}:root[data-theme=dark] .CodeSnippet_root__Dremt .refractor-marker{background:var(--theme-colors-bg-strong);margin:0 -1.25rem;padding:0 1.25rem}:root[data-theme=dark] .CodeSnippet_root__Dremt code[class*=language-] ::selection,:root[data-theme=dark] .CodeSnippet_root__Dremt code[class*=language-]::selection,:root[data-theme=dark] .CodeSnippet_root__Dremt pre[class*=language-] ::selection,:root[data-theme=dark] .CodeSnippet_root__Dremt pre[class*=language-]::selection{background:var(--gray-400)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.atrule{color:var(--purple-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.attr-name{color:var(--green-400)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.attr-value,:root[data-theme=dark] .CodeSnippet_root__Dremt .token.attribute{color:var(--yellow-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.boolean{color:var(--purple-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.builtin{color:var(--orange-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.cdata,:root[data-theme=dark] .CodeSnippet_root__Dremt .token.char{color:var(--yellow-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.class{color:var(--orange-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.class-name{color:var(--blue-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.comment{color:var(--gray-500)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.constant{color:var(--purple-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.deleted{color:var(--red-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.doctype{color:var(--gray-500)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.entity{color:var(--red-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.function{color:var(--green-400)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.hexcode{color:var(--blue-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.id,:root[data-theme=dark] .CodeSnippet_root__Dremt .token.important{color:var(--purple-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.inserted{color:var(--yellow-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.keyword{color:var(--purple-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.number{color:var(--orange-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.operator{color:var(--red-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.prolog{color:var(--gray-500)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.property{color:var(--blue-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.pseudo-class,:root[data-theme=dark] .CodeSnippet_root__Dremt .token.pseudo-element{color:var(--yellow-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.punctuation{color:var(--gray-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.regex{color:var(--blue-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.selector{color:var(--red-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.string{color:var(--yellow-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.symbol{color:var(--purple-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.tag{color:var(--red-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.unit{color:var(--orange-300)}:root[data-theme=dark] .CodeSnippet_root__Dremt .token.url,:root[data-theme=dark] .CodeSnippet_root__Dremt .token.variable{color:var(--red-300)}.CodeSnippet_copyPasteButton__jU6lg{appearance:none;color:inherit;background-color:#0000;border:none;justify-content:center;align-items:center;width:3rem;height:3rem;padding:1rem;font-family:inherit;font-size:1rem;transition:color .2s;display:flex;position:absolute;bottom:0;right:0}.CodeSnippet_copyPasteButton__jU6lg:hover{cursor:pointer}.CodeSnippet_copyPasteButton__jU6lg:active,.CodeSnippet_copyPasteButton__jU6lg:focus{border:none;outline:none}.CodeSnippet_copyPasteButton__jU6lg.CodeSnippet_copyPasteButtonCopied__27tPv,.CodeSnippet_copyPasteButton__jU6lg:active{color:var(--green)}.CodeSnippet_copyPasteButton__jU6lg.CodeSnippet_copyPasteButtonSingleLine___N5UJ{background:linear-gradient(90deg,#0000 0,var(--theme-colors-bg-dim)25%);top:.5rem;bottom:auto;right:1px}.CodeSnippet_container__MjLiJ{position:relative}.CodeSnippet_copyPasteIcon__PcX2_{height:1rem;display:block}.CodeSnippet_copiedCheck__QQOFw{color:var(--green);font-size:1.5rem;display:block}.CodeSnippet_minimal__jw9_C{padding:var(--scale300)var(--scale350);padding-right:var(--scale900)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.MarkdownHelper_header2__mLFWT{pointer-events:none;margin-bottom:1rem;text-decoration:none}.MarkdownHelper_header2__mLFWT:not(:first-child){margin-top:2rem}.MarkdownHelper_header3__1QnAb,.MarkdownHelper_header4__CDBrG{pointer-events:none;margin-top:3rem;text-decoration:none}.MarkdownHelper_inlineCode__TZZ2j{word-wrap:anywhere}.MarkdownHelper_blockquote__1GKRQ{border-left:1px solid var(--hairline1);font-size:var(--text3-font-size);line-height:var(--text3-line-height);margin:2rem 2rem 2rem 0;padding-left:1rem}:root[data-theme=dark] .MarkdownHelper_blockquote__1GKRQ,[data-inverted=true] .MarkdownHelper_blockquote__1GKRQ{color:var(--brand1--dark)}:root[data-theme=dark] [data-inverted=true] .MarkdownHelper_blockquote__1GKRQ{color:var(--brand1)}.MarkdownHelper_blockquote__1GKRQ p{font-size:inherit;line-height:inherit;margin:0}.MarkdownHelper_blockquote__1GKRQ p+p{margin-top:.5em}@media (min-width:720px){.MarkdownHelper_blockquote__1GKRQ{font-size:var(--text2-font-size);line-height:var(--text2-line-height)}}