.meta_title__29NTX{color:var(--geist-foreground);font-size:24px;font-weight:700;margin:var(--geist-gap) 0}.meta_changelog__1szdN{font-size:14px;color:var(--accents-5)}.meta_community-badge__2mlVs{margin-left:var(--geist-gap-quarter);display:inline-block;height:1em}.meta_date__2MKBq{font-size:.875rem;color:var(--accents-5)}.meta_date__2MKBq .meta_placeholder__2ax3E{display:block;width:14px}.meta_date__2MKBq .meta_placeholder__2ax3E.meta_group__2CWbN{height:20px}.meta_date__2MKBq .meta_placeholder__2ax3E.meta_solo__1WzPo{height:57px}.badge_badge__1_BLf{display:inline-block;vertical-align:middle;color:var(--themed-fg,var(--geist-background));background:var(--themed-bg,var(--geist-foreground));border:1px solid var(--themed-border,var(--themed-bg,var(--geist-foreground)));border-radius:16px;padding:2px 7px;font-weight:500;font-size:14px;line-height:1;cursor:inherit;font-feature-settings:"tnum";font-variant:tabular-nums}.badge_badge__1_BLf.badge_large__2AVvM{padding:3px 10px;font-size:16px}.badge_badge__1_BLf.badge_small__1PH63{padding:3px 7px;font-size:12px}.badge_badge__1_BLf.badge_outline__16ikp{color:var(--themed-bg);background:transparent}.badge_badge__1_BLf.badge_uppercase__2rD2O{text-transform:uppercase}.community-authors-card_twitter-icon__xucLX{display:inline-flex;align-items:center;font-size:0}.community-authors-card_links__wecKF{display:flex}.post_aside__3YpsT{margin-top:var(--geist-gap-half)}.post_inner__16Mf4{padding:0 var(--geist-gap)}.post_date__3KvgH{color:var(--accents-5);font-size:14px;font-family:var(--font-sans);margin:20px 0;text-align:center}.post_separator__-znBl{width:100%;border-bottom:1px solid var(--accents-2)}.post_title__8hzqQ{color:var(--geist-foreground);font-weight:600;font-size:36px;font-family:var(--font-sans);margin:0 auto;max-width:900px;text-align:center;line-height:46px;letter-spacing:-.015em}.post_authors__3lr4C{width:100%;position:relative;overflow:hidden;margin-bottom:10px;display:flex}.post_authors-inner__2XKVm{overflow-y:auto;display:inline-flex;margin:0 auto;padding-bottom:10px}.post_shadow__1XP7q{position:absolute;top:0;height:100%;width:10%;pointer-events:none}.post_shadow__1XP7q.post_left__2ZfQZ{left:0;background-image:linear-gradient(to right,var(--scroller-start),var(--scroller-end))}.post_shadow__1XP7q.post_right__19sm6{right:0;background-image:linear-gradient(to left,var(--scroller-start),var(--scroller-end))}.post_authors__3lr4C img{display:inline-block}.post_authors__3lr4C .post_name__v97jp{display:inline-block;margin-left:10px;color:var(--geist-foreground);font-weight:500;font-size:14px;font-family:var(--font-sans);text-align:left;white-space:nowrap}.post_authors__3lr4C .post_name__v97jp a{font-size:12px;font-weight:400}.post_author__1BhVU{margin:20px 10px;display:inline-flex;align-items:center}.post_list-spacer__fcy5X{display:inline-flex;width:20px;height:100%;opacity:0}.post_author__1BhVU:first-child{margin-left:30px}.post_community-authors__1wRs_{max-width:768px;margin:0 auto;padding:0 0 var(--geist-space-8x)}@media screen and (max-width:950px){.post_community-authors__1wRs_{max-width:100%;padding-left:30px;padding-right:30px}}@media screen and (max-width:730px){.post_community-authors__1wRs_{padding-left:20px;padding-right:20px;padding-bottom:var(--geist-space-4x)}}@media screen and (max-width:555px){.post_author__1BhVU .post_name__v97jp{font-size:13px}}.note_note__1e2Ox{padding:7px var(--geist-gap-half);display:flex;align-items:center;min-height:var(--geist-form-height);border-radius:var(--geist-radius);color:var(--themed-fg);background:var(--themed-bg);border:1px solid var(--themed-border,var(--accents-2));font-size:14px;line-height:24px;word-break:break-word;box-sizing:border-box}.note_action__2HIpg{margin-left:auto;padding-left:var(--geist-gap-half)}.note_fill__2BX3U{color:var(--themed-fg,var(--geist-background));background:var(--themed-bg,var(--geist-foreground));border:1px solid var(--themed-border,var(--geist-foreground))}.note_small__17BpK{padding:3px var(--geist-gap-half);min-height:var(--geist-form-small-height)}.note_large__2QhlI{padding:11px var(--geist-gap-half);min-height:var(--geist-form-large-height);font-size:var(--geist-form-large-font)}.note_center__RQh3C{text-align:center}.blockquote_blockquote__kz9Ps{color:#4a4a4a;font-style:italic;margin:30px 20px}.blockquote_blockquote__kz9Ps.blockquote_with-divider__1FVKz:after,.blockquote_blockquote__kz9Ps.blockquote_with-divider__1FVKz:before{display:none;content:"";background:var(--accents-2);height:1px;width:50%;display:block;margin:0 auto}.blockquote_blockquote__kz9Ps.blockquote_with-divider__1FVKz:before{margin-bottom:25px}.blockquote_blockquote__kz9Ps.blockquote_with-divider__1FVKz:after{margin-top:25px}.blockquote_blockquote__kz9Ps>div>div{font-size:16px;line-height:27px;text-align:center}@media (min-width:768px){.blockquote_blockquote__kz9Ps{max-width:650px;margin:45px 30px}.blockquote_blockquote__kz9Ps.blockquote_with-divider__1FVKz:after,.blockquote_blockquote__kz9Ps.blockquote_with-divider__1FVKz:before{width:100px}.blockquote_blockquote__kz9Ps.blockquote_with-divider__1FVKz:before{margin-bottom:35px}.blockquote_blockquote__kz9Ps.blockquote_with-divider__1FVKz:after{margin-top:35px}.blockquote_blockquote__kz9Ps>div>div{font-size:20px;line-height:30px}}@media (min-width:992px){.blockquote_blockquote__kz9Ps{width:775px;max-width:none;margin-left:calc(((775px - 650px) / 2) * -1);margin-right:0}}.link_internal__Jmt2R{text-decoration:none;color:var(--geist-link-color);font-size:inherit}.link_internal__Jmt2R.link_error__-K8oF{text-decoration:underline;color:var(--geist-error)}@media (hover:hover){.link_internal__Jmt2R:not(.link_no-underline__2PgO3):hover{text-decoration:underline}}.link_internal__Jmt2R.link_disabled__1t_c4{color:#999}.link_internal__Jmt2R.link_in-warning__2SUGY{color:inherit;border-bottom:1px solid;text-decoration:none}@media (hover:hover){.link_internal__Jmt2R.link_in-warning__2SUGY:hover{text-decoration:none}}.link_external__1w7Bj{text-decoration:none;color:var(--geist-link-color);font-size:inherit}@media (hover:hover){.link_external__1w7Bj:not(.link_no-underline__2PgO3):hover{text-decoration:underline}}.link_external__1w7Bj.link_disabled__1t_c4{color:#999}.link_anchor__2MK2z{text-decoration:none;color:var(--geist-link-color);font-size:inherit;cursor:pointer}@media (hover:hover){.link_anchor__2MK2z.link_underlineOnHover__2jDG2:hover{text-decoration:underline}}.code_pre___i9Fq{border:1px solid var(--accents-2);border-radius:var(--geist-radius);padding:var(--geist-gap);margin:var(--geist-space-8x) 0;white-space:pre;overflow:auto;-webkit-overflow-scrolling:touch;color:var(--geist-foreground)}.code_pre___i9Fq.code_lite__Ckqy9{margin:0;padding:var(--geist-gap-half);border:none;background-color:var(--accents-1)}.code_pre___i9Fq code{font-family:var(--font-mono);font-size:13px;line-height:20px}.code_code__3jDWG{color:var(--geist-code);font-family:var(--font-mono);white-space:pre-wrap}.code_code__3jDWG.code_no-wrap__3FCMa{white-space:nowrap}.code_code__3jDWG:after,.code_code__3jDWG:before{content:"\`"}.code_code__3jDWG.code_no-ticks__116tR:after,.code_code__3jDWG.code_no-ticks__116tR:before{content:""}.code_code__3jDWG.code_disabled__2yPkb{color:var(--accents-4)}.syntax-theme_code__xrGJd{color:#000;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.95em;line-height:1.4em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.syntax-theme_code__xrGJd .token.cdata,.syntax-theme_code__xrGJd .token.comment,.syntax-theme_code__xrGJd .token.doctype,.syntax-theme_code__xrGJd .token.prolog{color:#999}.syntax-theme_code__xrGJd .token.namespace{opacity:.7}.syntax-theme_code__xrGJd .token.attr-value,.syntax-theme_code__xrGJd .token.string{color:#028265}.syntax-theme_code__xrGJd .token.operator,.syntax-theme_code__xrGJd .token.punctuation{color:#000}.syntax-theme_code__xrGJd .token.boolean,.syntax-theme_code__xrGJd .token.constant,.syntax-theme_code__xrGJd .token.symbol,.syntax-theme_code__xrGJd .token.url,.syntax-theme_code__xrGJd .token.variable{color:#36acaa}.syntax-theme_code__xrGJd .language-autohotkey .token.selector,.syntax-theme_code__xrGJd .language-json .token.boolean,.syntax-theme_code__xrGJd .token.atrule,.syntax-theme_code__xrGJd code[class*=language-css]{font-weight:600}.syntax-theme_code__xrGJd .language-json .token.boolean{color:var(--geist-success)}.syntax-theme_code__xrGJd .token.keyword{color:#ff0078;font-weight:bolder}.syntax-theme_code__xrGJd .token.class-name,.syntax-theme_code__xrGJd .token.function,.syntax-theme_code__xrGJd .token.number,.syntax-theme_code__xrGJd .token.tag,.syntax-theme_code__xrGJd .token.tag .token.punctuation{color:var(--geist-success)}.syntax-theme_code__xrGJd .language-autohotkey .token.tag{color:#9a050f}.syntax-theme_code__xrGJd .language-autohotkey .token.keyword,.syntax-theme_code__xrGJd .token.selector{color:#00009f}.syntax-theme_code__xrGJd .token.bold,.syntax-theme_code__xrGJd .token.important{font-weight:700}.syntax-theme_code__xrGJd .token.italic{font-style:italic}.syntax-theme_code__xrGJd .token.deleted{color:red;font-weight:bolder}.syntax-theme_code__xrGJd .token.inserted{color:var(--geist-success);font-weight:bolder}.syntax-theme_code__xrGJd .language-json .token.property,.syntax-theme_code__xrGJd .language-markdown .token.title{color:#000;font-weight:bolder}.syntax-theme_code__xrGJd .language-markdown .token.code{color:var(--geist-success);font-weight:400}.syntax-theme_code__xrGJd .language-markdown .token.hr,.syntax-theme_code__xrGJd .language-markdown .token.list{color:#999}.syntax-theme_code__xrGJd .language-markdown .token.url{color:#ff0078;font-weight:bolder}.syntax-theme_code__xrGJd .token.selector{color:#2b91af}.syntax-theme_code__xrGJd .token.entity,.syntax-theme_code__xrGJd .token.property{color:red}.syntax-theme_code__xrGJd .token.attr-name,.syntax-theme_code__xrGJd .token.regex{color:#d9931e}.syntax-theme_code__xrGJd .token.directive.tag .tag{background:#ff0;color:#393a34}.dark-theme .syntax-theme_code__xrGJd{color:#fafbfc}.dark-theme .syntax-theme_code__xrGJd .language-json .dark .token.boolean,.dark-theme .syntax-theme_code__xrGJd .language-json .token.boolean{color:var(--geist-success)}.dark-theme .syntax-theme_code__xrGJd .dark .token.string,.dark-theme .syntax-theme_code__xrGJd .token.string{color:#50e3c2}.dark-theme .syntax-theme_code__xrGJd .dark .token.class-name,.dark-theme .syntax-theme_code__xrGJd .dark .token.function,.dark-theme .syntax-theme_code__xrGJd .dark .token.number,.dark-theme .syntax-theme_code__xrGJd .dark .token.tag,.dark-theme .syntax-theme_code__xrGJd .token.class-name,.dark-theme .syntax-theme_code__xrGJd .token.function,.dark-theme .syntax-theme_code__xrGJd .token.number,.dark-theme .syntax-theme_code__xrGJd .token.tag{color:#2ba8ff}.dark-theme .syntax-theme_code__xrGJd .dark .token.attr-value,.dark-theme .syntax-theme_code__xrGJd .dark .token.operator,.dark-theme .syntax-theme_code__xrGJd .dark .token.punctuation,.dark-theme .syntax-theme_code__xrGJd .token.attr-value,.dark-theme .syntax-theme_code__xrGJd .token.operator,.dark-theme .syntax-theme_code__xrGJd .token.punctuation{color:#efefef}.dark-theme .syntax-theme_code__xrGJd .dark .token.attr-name,.dark-theme .syntax-theme_code__xrGJd .dark .token.regex,.dark-theme .syntax-theme_code__xrGJd .token.attr-name,.dark-theme .syntax-theme_code__xrGJd .token.regex{color:#fac863}.dark-theme .syntax-theme_code__xrGJd .language-json .dark .token.property,.dark-theme .syntax-theme_code__xrGJd .language-json .token.property,.dark-theme .syntax-theme_code__xrGJd .language-markdown .dark .token.title,.dark-theme .syntax-theme_code__xrGJd .language-markdown .token.title{color:#fff}.dark-theme .syntax-theme_code__xrGJd .language-markdown .dark .token.code,.dark-theme .syntax-theme_code__xrGJd .language-markdown .token.code{color:#50e3c2}.text_paragraph__3VymR{line-height:24px;font-weight:400;font-size:14px;color:var(--geist-foreground)}.text_paragraph__3VymR.text_large__2tAd0{font-size:18px}.text_div__2EAra{margin:var(--geist-space-4x) 0;word-break:break-word}.text_pdiv__2FzWP{font-weight:400;font-size:1rem;line-height:2rem;color:var(--geist-foreground)}.text_bold__1eiio{font-weight:600;color:var(--geist-foreground)}.text_hr__2xI2p{border:0;border-bottom:1px solid var(--accents-2);margin:50px 30px}.text_blockquote__1QdQv{padding:10px 20px;border-left:5px solid var(--geist-foreground);margin:20px 0;color:var(--accents-4)}.text_blockquote__1QdQv div{margin:0}.heading_link__2PUKA{border-bottom:1px solid transparent;color:inherit;text-decoration:none}@media (hover:hover){.heading_link__2PUKA:hover{border-bottom-color:inherit}}.heading_target__3-_1I{display:block;margin-top:-20px;padding-top:20px;visibility:hidden;position:absolute}.heading_permalink__2wiVL{text-align:center;vertical-align:middle;visibility:hidden;display:none}@media (hover:hover){.heading_link__2PUKA:hover~.heading_permalink__2wiVL{visibility:visible}}@media (min-width:992px){.heading_link__2PUKA{margin-right:10px}.heading_permalink__2wiVL{display:inline-block}}.heading_h1__4bK9A{font-weight:400;font-size:32px;line-height:42px;color:var(--geist-foreground)}.heading_h1__4bK9A code,.heading_h2__3HMn6 code,.heading_h3__db8wQ code,.heading_h4__3dc4J code,.heading_h5__3d8C2 code,.heading_span__3xudY code{margin-left:6px;margin-right:6px}.heading_h2__3HMn6{font-weight:400;font-size:24px;color:var(--geist-foreground)}.heading_h3__db8wQ{font-size:26px;line-height:1.45em}.heading_h3__db8wQ,.heading_h4__3dc4J{font-weight:700;color:var(--geist-foreground)}.heading_h4__3dc4J{font-size:18px}.heading_command__Fj-s4{color:#bd10e0;font-family:var(--font-mono);font-size:.9em}.heading_h5__3d8C2{font-weight:700;font-size:15px;color:var(--geist-foreground)}.heading_span__3xudY{font-weight:400;font-size:14px;line-height:16px;text-transform:uppercase;color:var(--accents-3)}.list_ul__KBztx{padding:0;list-style-type:none;margin:var(--geist-gap-half);margin-left:var(--geist-gap);color:var(--geist-foreground)}.list_ul__KBztx>li:before{content:"–";display:inline-block;color:var(--accents-4);position:absolute;margin-left:-15px}.list_ol__19RDk{padding:0;margin:var(--geist-gap-half);margin-left:var(--geist-gap);color:var(--geist-foreground)}.list_li__1GhrM{font-size:1em;line-height:1.625em;margin-bottom:10px;color:var(--geist-foreground)}.video_figure__6ucom{display:block;text-align:center;margin:var(--video-margin) 0}.video_main__xl8yF{margin:0 auto;max-width:100%;position:relative}.video_vide-controls__3bDES div{position:relative}.video_video__3hXbK{height:100%;left:0;position:absolute;top:0;width:100%;cursor:pointer}.video_video__3hXbK.video_borderRadius__2hsAy{border-radius:var(--geist-radius)}.video_video__3hXbK:-webkit-full-screen{width:100%;height:100%;max-height:100%;z-index:99999999}.video_container__1-AS_{display:flex;justify-content:center}.video_caption__1lybP{color:var(--accents-5);font-size:14px;margin:0;text-align:center}.video_videoControls__20y8A{position:absolute;bottom:5%;background:var(--geist-background);height:40px;display:flex;align-items:center;padding:0 8px;opacity:0;width:85%;transform:translate3d(0,6px,0);transition:all .2s cubic-bezier(.25,.57,.45,.94)}.video_videoControls__20y8A.video_wideControls__3KKy4{width:94.5%}.video_container__1-AS_.video_controlsVisible__KUnt6 .video_videoControls__20y8A{opacity:1;transform:translateZ(0);box-shadow:0 6px 30px rgba(0,0,0,.12);display:flex}.video_play__2Bj_v{background:transparent;border:0;height:40px;width:40px;display:flex;justify-content:center;align-items:center;outline:0;cursor:pointer;flex:0 0 40px;padding:0}.video_videoControls__20y8A .video_progress__16ncV{position:relative;display:flex;align-items:center;flex:1 0 auto}.video_videoControls__20y8A progress{background-color:var(--accents-2);height:2px;width:100%;position:absolute;top:calc(50% - 1px);left:0;pointer-events:none}.video_videoControls__20y8A progress[value]::-webkit-progress-bar{background-color:var(--accents-2)}.video_videoControls__20y8A progress[value]::-webkit-progress-value{background-color:var(--geist-foreground)}.video_videoControls__20y8A .video_progress__16ncV .video_handle__3kGFe{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--geist-foreground);transform:translateX(-4px) translateY(1px) scale(0);transition:width .1s ease,height .1s ease,border-radius .1s ease,transform .1s ease,background-color .1s ease;top:calc(50% - 6px);pointer-events:none}.video_videoControls__20y8A .video_progress__16ncV .video_thumb__KLMcO{position:absolute;background:var(--geist-foreground);box-shadow:0 4px 9px rgba(0,0,0,.12);transform:translate3d(0,40px,0) scale(.8,0);pointer-events:none;opacity:0;background-size:cover}@media (hover:hover){.video_videoControls__20y8A .video_progress__16ncV:hover .video_handle__3kGFe{transform:translateX(-4px) translateY(1px) scale(1)}.video_videoControls__20y8A .video_progress__16ncV .video_dragHandler__2P0eD:hover~.video_thumb__KLMcO{transform:translateZ(0) scaleY(0);opacity:1}}.video_videoControls__20y8A .video_time__1Z8vO{font-size:12px;font-weight:600;line-height:40px;padding:0 12px;flex:0 0 auto;width:60px}.video_play__2Bj_v+.video_time__1Z8vO{padding-left:0}@media (max-width:992px){.video_container__1-AS_ .video_videoControls__20y8A{opacity:1;transform:translateZ(0) scaleY(0)}.video_dragHandler__2P0eD{height:18px;-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media (min-width:992px){.video_figure__6ucom.video_oversize__1N6YW{width:var(--video-width);margin:var(--video-margin) 0 var(--video-margin) calc((768px - var(--video-width)) / 2)}}@media (max-width:480px){.video_thumb__KLMcO{display:none}}.video_fullScreen__1KDpm{color:var(--geist-foreground);background:transparent;border:0;height:30px;width:30px;display:flex;justify-content:center;align-items:center;outline:0;cursor:pointer;flex:0 0 40px;padding:0}.video_dragHandler__2P0eD{width:100%;height:18px;background:transparent;cursor:pointer}.snippet_snippet__l83NO{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;max-width:100%;border-radius:var(--geist-radius);border:1px solid var(--themed-border,var(--themed-bg));background:var(--themed-bg);color:var(--themed-fg);padding:9px var(--geist-gap-double) 9px var(--geist-gap-half)}.snippet_snippet__l83NO:not(.geist-themed){--themed-border:var(--accents-2);--themed-bg:var(--geist-background)}.snippet_snippet__l83NO.snippet_dark__2pitK:not(.geist-themed){--themed-border:var(--themed-bg);--themed-fg:#fff;--themed-bg:#000}.dark-theme .snippet_snippet__l83NO.snippet_dark__2pitK{--themed-border:var(--accents-2)}button.snippet_copy__3xUoY{outline:none;cursor:pointer;position:absolute;top:3px;right:0;display:flex;align-items:center;color:var(--themed-fg);background:var(--themed-bg);padding:4px var(--geist-gap-half);border-radius:0 var(--geist-radius) var(--geist-radius) 0;transition:opacity .15s ease}.snippet_copy__3xUoY.snippet_dark__2pitK{color:#fff;background:#000}.snippet_copy__3xUoY:focus.focus-visible{opacity:.5}@media (hover:hover){.snippet_copy__3xUoY:hover{opacity:.5}}.snippet_snippet__l83NO pre{text-align:left;margin:0;font-family:var(--font-mono);font-size:13px;line-height:20px}.snippet_snippet__l83NO pre::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.snippet_snippet__l83NO.snippet_prompt__2JFPC pre:before{content:"$ ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.snippet_snippet__l83NO pre::-moz-selection{background:var(--geist-selection)}.snippet_snippet__l83NO pre::selection{background:var(--geist-selection)}