.stepper-line__line{top:calc(var(--control-height-sm)/2);left:calc(var(--control-height-sm) + 2px)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-border) #0000}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-strong)}.scrollbar-hidden{scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.SwitchRoot{width:calc(var(--spacing)*8.5);padding:calc(var(--spacing)*.7);background-color:var(--color-gray-200);border-radius:9999px;outline:none;position:relative}.SwitchRoot[data-state=checked]{background-color:var(--primary)}.SwitchRoot[data-state=disabled]{opacity:.5}.SwitchThumb{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3);background-color:var(--primary);will-change:transform;border-radius:9999px;transition:transform .1s;display:block;transform:translate(1px)}.SwitchThumb[data-state=checked]{background-color:var(--muted);transform:translate(calc(100% + 4px))}.rich-text{white-space:pre-line;overflow-wrap:break-word}.rich-text p+p,.rich-text ul,.rich-text ol{margin-top:.5rem}.rich-text ul,.rich-text ol{padding-left:1.25rem}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.25rem}.rich-text a{color:var(--color-primary);text-decoration:underline}.rich-text h1,.rich-text h2,.rich-text h3{color:var(--color-foreground);font-weight:var(--font-weight-semibold);margin-top:1rem;margin-bottom:.25rem;line-height:1.3}.rich-text h1{font-size:1.25em}.rich-text h2{font-size:1.125em}.rich-text h3{font-size:1em}.rich-text>:first-child{margin-top:0}.rich-text blockquote{border-left:3px solid var(--color-border);margin-block:.75rem;padding-left:1rem;font-style:italic}.rich-text [style*=font-size]{line-height:1.3}.rich-text p:empty:before{content:" "}.rich-text code{border-radius:var(--radius-sm);background-color:var(--color-muted);padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.rich-text pre{border-radius:var(--radius-md);background-color:var(--color-muted);white-space:pre;margin-block:1rem;padding:.75rem 1rem;overflow-x:auto}.rich-text pre code{background-color:#0000;padding:0}.rich-text hr{clear:both;border:0;border-top:1px solid var(--color-border);margin-block:1.5rem}.blog-content{font-size:1rem;line-height:1.6;display:flow-root}.blog-content p+p,.blog-content ul,.blog-content ol,.blog-content li+li{margin-top:0}.blog-content ul,.blog-content ol{padding-left:1.5rem}.blog-content a{text-underline-offset:4px}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:var(--color-foreground);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}.blog-content h1{font-size:1.5rem}.blog-content h2{font-size:1.25rem}.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-size:1.125rem}.blog-content [style*=font-size]{line-height:inherit}.blog-content blockquote{border-left:2px solid var(--color-border);margin-block:0;padding-left:1rem;font-style:normal}.blog-content img,.blog-content video,.blog-content iframe{max-width:100%;height:auto;margin:var(--space-2);border-radius:var(--radius-md);border:0;display:block}.blog-content iframe{aspect-ratio:16/9;width:100%;max-width:36rem}.blog-content iframe[data-width]{max-width:100%}.blog-content [data-width="25%"]{width:25%}.blog-content [data-width="50%"]{width:50%}.blog-content [data-width="100%"]{width:100%}.blog-content :is(iframe,video)[data-width]{min-width:min(320px,100%)}.blog-content [data-spacing=medium]{--media-gap:var(--space-8)}.blog-content [data-spacing=large]{--media-gap:var(--space-12)}.blog-content [data-spacing]{margin-block:var(--media-gap)}.blog-content [data-align=left]{float:left;margin:0 var(--media-gap,var(--space-4)) var(--space-2) 0}.blog-content [data-align=right]{float:right;margin:0 0 var(--space-2) var(--media-gap,var(--space-4))}.blog-content [data-align=center]{margin:var(--media-gap,var(--space-4)) auto;display:block}.blog-content :is([data-align],[data-spacing]):first-child{margin-top:0}.blog-content :is([data-align],[data-spacing]):last-child{margin-bottom:0}.blog-content ul,.blog-content ol,.blog-content blockquote{display:flow-root}@media (max-width:640px){.blog-content [data-align],.blog-content [data-width]{float:none;width:100%;margin-inline:0}}
