.mdx-content-module__ue2btW__prose{color:color-mix(in srgb, var(--foreground) 82%, transparent);font-size:1.0625rem;line-height:1.8}.mdx-content-module__ue2btW__prose h2{letter-spacing:-.025em;color:var(--foreground);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.625rem;font-weight:650;line-height:1.25}.mdx-content-module__ue2btW__prose h3{letter-spacing:-.015em;color:var(--foreground);margin-top:2rem;margin-bottom:.625rem;font-size:1.25rem;font-weight:600;line-height:1.35}.mdx-content-module__ue2btW__prose h4{color:var(--foreground);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.mdx-content-module__ue2btW__prose p{margin-bottom:1.5rem}.mdx-content-module__ue2btW__prose p:last-child{margin-bottom:0}.mdx-content-module__ue2btW__prose a{color:#7c3aed;text-underline-offset:3px;-webkit-text-decoration:underline #7c3aed59;text-decoration:underline #7c3aed59;transition:color .2s,text-decoration-color .2s}.dark .mdx-content-module__ue2btW__prose a{color:#a78bfa;text-decoration-color:#a78bfa59}.mdx-content-module__ue2btW__prose a:hover{text-decoration-color:currentColor}:is(.mdx-content-module__ue2btW__prose ul,.mdx-content-module__ue2btW__prose ol){margin-bottom:1.5rem;padding-left:1.5rem}.mdx-content-module__ue2btW__prose ul{list-style-type:disc}.mdx-content-module__ue2btW__prose ol{list-style-type:decimal}.mdx-content-module__ue2btW__prose li{margin-bottom:.5rem}.mdx-content-module__ue2btW__prose li::marker{color:color-mix(in srgb, var(--foreground) 35%, transparent)}.mdx-content-module__ue2btW__prose blockquote{background:color-mix(in srgb, var(--foreground) 3%, transparent);color:color-mix(in srgb, var(--foreground) 72%, transparent);border-left:3px solid #7c3aed;border-radius:0 .5rem .5rem 0;margin:1.75rem 0;padding:1rem 1.5rem;font-style:italic}.dark .mdx-content-module__ue2btW__prose blockquote{border-left-color:#a78bfa}.mdx-content-module__ue2btW__prose blockquote p{margin-bottom:0}.mdx-content-module__ue2btW__prose code{background:color-mix(in srgb, var(--foreground) 7%, transparent);word-break:break-word;border-radius:.3rem;padding:.15rem .4rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.mdx-content-module__ue2btW__prose pre{border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:.75rem;margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.mdx-content-module__ue2btW__prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.mdx-content-module__ue2btW__prose table{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:.9375rem}.mdx-content-module__ue2btW__prose th{border-bottom:2px solid var(--border);text-align:left;color:var(--foreground);padding:.75rem 1rem;font-weight:600}.mdx-content-module__ue2btW__prose td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:.75rem 1rem}.mdx-content-module__ue2btW__prose tr:last-child td{border-bottom:none}.mdx-content-module__ue2btW__prose hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.mdx-content-module__ue2btW__prose strong{color:var(--foreground);font-weight:600}.mdx-content-module__ue2btW__prose img{border-radius:.75rem;max-width:100%;height:auto;margin:1.75rem 0}@media (max-width:639px){.mdx-content-module__ue2btW__prose{font-size:1rem}.mdx-content-module__ue2btW__prose h2{font-size:1.375rem}.mdx-content-module__ue2btW__prose h3{font-size:1.125rem}.mdx-content-module__ue2btW__prose pre{border-radius:.5rem;padding:1rem;font-size:.8125rem}}
.post-module__BK4VCG__main{width:100%;max-width:48rem;margin:0 auto;padding:3rem 1.5rem 6rem;position:relative}.post-module__BK4VCG__breadcrumbs ol{color:color-mix(in srgb, var(--foreground) 45%, transparent);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.post-module__BK4VCG__breadcrumbs li{align-items:center;gap:.375rem;display:flex}.post-module__BK4VCG__breadcrumbs li:not(:last-child):after{content:"/";color:color-mix(in srgb, var(--foreground) 25%, transparent)}.post-module__BK4VCG__breadcrumbs a{color:color-mix(in srgb, var(--foreground) 55%, transparent);text-decoration:none;transition:color .2s}.post-module__BK4VCG__breadcrumbs a:hover{color:var(--foreground)}.post-module__BK4VCG__breadcrumbs li[aria-current=page]{color:color-mix(in srgb, var(--foreground) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-weight:500;overflow:hidden}.post-module__BK4VCG__header{margin-top:2.5rem}.post-module__BK4VCG__meta{color:color-mix(in srgb, var(--foreground) 48%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.post-module__BK4VCG__title{letter-spacing:-.035em;color:var(--foreground);margin-top:1rem;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:700;line-height:1.15}.post-module__BK4VCG__description{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin-top:1rem;font-size:1.125rem;line-height:1.7}.post-module__BK4VCG__tags{flex-wrap:wrap;gap:.375rem;margin-top:1.25rem;display:flex}.post-module__BK4VCG__tag{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:color-mix(in srgb, var(--foreground) 55%, transparent);border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1}.post-module__BK4VCG__divider{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.post-module__BK4VCG__article{min-height:20rem}.post-module__BK4VCG__cta{border:1px solid color-mix(in srgb, #7c3aed 25%, var(--border));background:linear-gradient(135deg, #7c3aed0a, transparent 60%), color-mix(in srgb, var(--background) 97%, var(--foreground) 3%);border-radius:1rem;margin-top:3.5rem;padding:2rem 2.25rem}.post-module__BK4VCG__ctaHeading{letter-spacing:-.02em;color:var(--foreground);font-size:1.25rem;font-weight:650;line-height:1.3}.post-module__BK4VCG__ctaText{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin-top:.5rem;font-size:.9375rem;line-height:1.7}.post-module__BK4VCG__ctaLinks{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.post-module__BK4VCG__ctaButton{border:1px solid color-mix(in srgb, #7c3aed 30%, var(--border));color:#7c3aed;background:#7c3aed0f;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.dark .post-module__BK4VCG__ctaButton{color:#a78bfa}.post-module__BK4VCG__ctaButton:hover{border-color:color-mix(in srgb, #7c3aed 50%, var(--border));background:#7c3aed1f;transform:translateY(-1px)}.post-module__BK4VCG__backNav{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.post-module__BK4VCG__backLink{color:color-mix(in srgb, var(--foreground) 55%, transparent);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,gap .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.post-module__BK4VCG__backLink:hover{color:var(--foreground);gap:.625rem}@media (min-width:640px){.post-module__BK4VCG__main{padding:4rem 2rem 8rem}}@media (min-width:1024px){.post-module__BK4VCG__main{padding:5rem 2rem 10rem}}@media (max-width:639px){.post-module__BK4VCG__cta{padding:1.5rem}.post-module__BK4VCG__ctaLinks{flex-direction:column}.post-module__BK4VCG__ctaButton{justify-content:center}}@media (prefers-reduced-motion:reduce){.post-module__BK4VCG__ctaButton,.post-module__BK4VCG__backLink,.post-module__BK4VCG__breadcrumbs a{transition-duration:.01ms}}
