/*! 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}}}@layer components{@scope(.prose){:scope{--_prose--measure:var(--max-width-prose);--_prose--gap:1lh;--_prose--note-background:var(--color-canvas-alt);--_prose--code-background:#f7f7f8}@supports (color:color-mix(in lab, red, red)){:scope{--_prose--code-background:color-mix(in oklab, var(--color-line), var(--color-canvas) 70%)}}:scope{font-family:var(--font-body,"TikTok Sans", system-ui, sans-serif);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ink,#18181b);max-width:var(--prose-measure,var(--_prose--measure));overflow-wrap:anywhere;margin-inline:auto}:scope>:first-child{margin-block-start:0}:scope>:last-child{margin-block-end:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display,"TikTok Sans", system-ui, sans-serif);font-variation-settings:"wdth" 120;text-wrap:balance;color:var(--color-ink-loud,black);--vf-wdth:"wdth" 120;font-variation-settings:var(--vf-wdth), var(--vf-opsz);letter-spacing:-.02em;scroll-margin-top:6rem;line-height:1.2}:where(h1){font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin-block:0 .6em}:where(h2){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-bold,700);font-weight:var(--font-weight-bold,700);margin-block:2.5rem 1rem}:where(h3){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);margin-block:2rem .75rem}:where(h4){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);margin-block:1.75rem .5rem}:where(h5,h6){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-semibold,600);font-weight:var(--font-weight-semibold,600);margin-block:1.5rem .5rem}:where(p){margin-block:var(--_prose--gap)}:where(a){color:var(--color-accent,#da5a23);text-underline-offset:4px;text-decoration-line:underline}:where(strong){--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-loud,black)}:where(ul,ol){margin-block:1rem;padding-inline-start:1.5rem}:where(ul){list-style:outside}:where(ol){list-style:decimal}:where(li),:where(li)>:where(ul,ol){margin-block:.35em}:where(blockquote){border-inline-start:3px solid var(--color-accent);margin-block:1.5rem;padding-inline-start:1.25rem}:where(blockquote)>:first-child{margin-block-start:0}:where(blockquote)>:last-child{margin-block-end:0}:where(blockquote cite),:where(blockquote footer){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted,#71717b);margin-block-start:.75rem;display:block}:where(.note),:where(aside.note){--_prose-note--background:var(--_prose--note-background);background:var(--prose-note-background,var(--_prose-note--background));border-inline-start:3px solid var(--color-accent);margin-block:1.5rem;padding:1rem 1.25rem}:where(.note)>:first-child,:where(aside.note)>:first-child{margin-block-start:0}:where(.note)>:last-child,:where(aside.note)>:last-child{margin-block-end:0}:where(code){font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);background:var(--_prose--code-background);border-radius:.25rem;padding:.1em .35em;font-size:.9em}:where(pre){font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);background:var(--_prose--code-background);border:1px solid var(--color-line);border-radius:.5rem;margin-block:1.5rem;padding:1rem 1.25rem;overflow-x:auto}:where(pre code){background:0 0;padding:0;font-size:.875rem;line-height:1.5}:where(.prose-table){margin-block:1.5rem;overflow-x:auto}:where(table){border-collapse:collapse;width:100%;font-size:.95em}:where(th),:where(td){text-align:start;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.6em .75em}:where(th){font-family:var(--font-display,"TikTok Sans", system-ui, sans-serif);font-variation-settings:"wdth" 120;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-loud,black)}:where(figure){margin-block:2rem;margin-inline:0}:where(figure:not(.case-study-figure) img){background-color:var(--color-canvas-alt);border-radius:.5rem;width:100%;height:auto;display:block}:where(figcaption){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted,#71717b);margin-top:.5rem;line-height:1.4}:where(hr){border:0;border-block-start:1px solid var(--color-line);margin-block:2.5rem}@media (width>=40rem){:where(h1){font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
