@import "https://fonts.googleapis.com/css2?family=Hanuman:wght@400;700&display=swap";._dialogContent_1pk63_1{border-radius:var(--rs-radius-5);width:80%;max-width:600px;box-shadow:var(--rs-shadow-floating);padding:0;position:fixed;top:20%;overflow:clip}._input_1pk63_12{font-size:var(--rs-font-size-small)}._list_1pk63_16{max-height:400px;padding:0 var(--rs-space-2);gap:var(--rs-space-2)}._list_1pk63_16 [cmdk-group-heading]{color:var(--rs-color-foreground-base-tertiary);font-size:var(--rs-font-size-mini);font-weight:var(--rs-font-weight-medium);letter-spacing:var(--rs-letter-spacing-mini);padding:var(--rs-space-6) var(--rs-space-5) var(--rs-space-3)}._item_1pk63_30{padding:var(--rs-space-5) var(--rs-space-4);gap:var(--rs-space-3);border-radius:var(--rs-radius-3);cursor:pointer}._item_1pk63_30[data-selected=true]{background:var(--rs-color-background-base-primary-hover)}._itemContent_1pk63_41{align-items:flex-start;gap:var(--rs-space-3);flex:1;display:flex}._resultText_1pk63_48{gap:var(--rs-space-2);flex-direction:column;flex:1;min-width:0;display:flex}._breadcrumb_1pk63_56{align-items:center;gap:var(--rs-space-2);display:flex}._breadcrumbText_1pk63_62{font-family:var(--rs-font-body);font-size:var(--rs-font-size-small);font-weight:var(--rs-font-weight-medium);line-height:var(--rs-line-height-small);letter-spacing:var(--rs-letter-spacing-small);color:var(--rs-color-foreground-base-primary);white-space:nowrap}._breadcrumbSeparator_1pk63_72{color:var(--rs-color-foreground-base-tertiary);font-size:var(--rs-font-size-small)}._headingText_1pk63_77{color:var(--rs-color-foreground-base-secondary)}._item_1pk63_30[data-selected=true] ._headingText_1pk63_77{color:var(--rs-color-foreground-accent-primary-hover)}._pageText_1pk63_85{color:var(--rs-color-foreground-base-primary)}._item_1pk63_30[data-selected=true] ._pageText_1pk63_85{color:var(--rs-color-foreground-accent-primary-hover)}._icon_1pk63_93{width:16px;height:16px;color:var(--rs-color-foreground-base-secondary);flex-shrink:0;margin-top:1px}._itemContent_1pk63_41 [class*=badge-module]{justify-content:center;min-width:auto}._item_1pk63_30[data-selected=true] ._icon_1pk63_93{color:var(--rs-color-foreground-accent-primary-hover)}._snippetText_1pk63_110{font-size:var(--rs-font-size-mini);line-height:var(--rs-line-height-mini);letter-spacing:var(--rs-letter-spacing-mini);color:var(--rs-color-foreground-base-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._matchHighlight_1pk63_120{color:var(--rs-color-foreground-base-primary);font-weight:var(--rs-font-weight-medium)}._pageText_1pk63_85 mark,._headingText_1pk63_77 mark{color:var(--rs-color-foreground-accent-primary);background:0 0;font-weight:600}._page_bjxtm_1{gap:var(--rs-space-9);width:100%;max-width:1024px;margin:0 auto}._article_bjxtm_8{flex:1;min-width:0;max-width:768px}._title_bjxtm_14{margin:0 0 var(--rs-space-8) 0}._content_bjxtm_18{line-height:1.7}._content_bjxtm_18 h1,._content_bjxtm_18 h2,._content_bjxtm_18 h3,._content_bjxtm_18 h4,._content_bjxtm_18 h5,._content_bjxtm_18 h6{margin-top:var(--rs-space-8);margin-bottom:var(--rs-space-5);font-family:var(--rs-font-title);font-weight:var(--rs-font-weight-medium);color:var(--rs-color-foreground-base-primary)}._content_bjxtm_18>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}._content_bjxtm_18 h1{font-size:var(--rs-font-size-t4);line-height:var(--rs-line-height-t4);margin:var(--rs-space-10) 0}._content_bjxtm_18 h2{font-size:var(--rs-font-size-t3);line-height:var(--rs-line-height-t3);margin-top:var(--rs-space-10);margin-bottom:var(--rs-space-7)}._content_bjxtm_18 p+h2,._content_bjxtm_18 ul+h2,._content_bjxtm_18 ol+h2,._content_bjxtm_18 div+h2,._content_bjxtm_18 table+h2{margin-top:var(--rs-space-13)}._content_bjxtm_18 h3{font-size:var(--rs-font-size-t2);line-height:var(--rs-line-height-t2)}._content_bjxtm_18 h4{font-size:var(--rs-font-size-t1);line-height:var(--rs-line-height-t1)}._content_bjxtm_18 h5{font-size:var(--rs-font-size-large);line-height:var(--rs-line-height-large)}._content_bjxtm_18 h6{font-size:var(--rs-font-size-regular);line-height:var(--rs-line-height-regular)}._content_bjxtm_18 p{color:var(--rs-color-foreground-base-primary);font-family:var(--rs-font-body);font-size:var(--rs-font-size-regular);font-style:normal;font-weight:var(--rs-font-weight-regular);margin-bottom:var(--rs-space-7);line-height:171.429%}._content_bjxtm_18 ul,._content_bjxtm_18 ol{padding-left:var(--rs-space-5);margin-bottom:var(--rs-space-5)}._content_bjxtm_18 li{font-size:var(--rs-font-size-regular);margin:var(--rs-space-2) 0}._content_bjxtm_18 table td{font-size:var(--rs-font-size-regular)}._content_bjxtm_18 table th{font-size:var(--rs-font-size-regular);font-weight:var(--rs-font-weight-medium)}._content_bjxtm_18 a{font-size:inherit}._content_bjxtm_18 [role=tablist]{margin-bottom:var(--rs-space-3)}._content_bjxtm_18 img{max-width:100%;height:auto;margin:var(--rs-space-7) 0}._content_bjxtm_18 table{table-layout:fixed;width:100%;margin-bottom:var(--rs-space-5);text-align:start;display:table}._content_bjxtm_18 table td,._content_bjxtm_18 table th{white-space:normal;text-overflow:unset;word-wrap:break-word;vertical-align:top;overflow:visible}._content_bjxtm_18 details{border:1px solid var(--rs-color-border-base-primary);border-radius:var(--rs-radius-2);margin:var(--rs-space-5) 0;overflow:hidden}._content_bjxtm_18 details summary{padding:var(--rs-space-4) var(--rs-space-5);cursor:pointer;font-weight:500;font-size:var(--rs-font-size-small);color:var(--rs-color-text-base-primary);background:var(--rs-color-background-base-secondary);align-items:center;gap:var(--rs-space-3);list-style:none;display:flex}._content_bjxtm_18 details summary::-webkit-details-marker{display:none}._content_bjxtm_18 details summary:before{content:"▶";color:var(--rs-color-text-base-secondary);font-size:10px;transition:transform .2s}._content_bjxtm_18 details[open]>summary:before{transform:rotate(90deg)}._content_bjxtm_18 details>:not(summary){padding:var(--rs-space-4) var(--rs-space-5)}._loader_bjxtm_181{margin-bottom:var(--rs-space-3);flex:1}._headerLoader_bjxtm_186{margin-bottom:var(--rs-space-5)}@media (width<=768px){._page_bjxtm_1{gap:var(--rs-space-5)}._article_bjxtm_8{max-width:100%}._title_bjxtm_14{margin-bottom:var(--rs-space-5)}}._nav_3niq2_1{gap:var(--rs-space-8);flex-direction:column;display:flex}._chapter_3niq2_7{gap:var(--rs-space-2);margin-top:var(--rs-space-8);flex-direction:column;display:flex}._chapterLabel_3niq2_14{font-family:var(--paper-font-mono);font-size:var(--rs-font-size-small);font-weight:var(--rs-font-weight-medium);line-height:var(--rs-line-height-small);letter-spacing:var(--rs-letter-spacing-small);text-transform:uppercase;color:var(--rs-color-foreground-base-secondary);padding:0 var(--rs-space-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._chapterItems_3niq2_28{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._link_3niq2_36{align-items:center;gap:var(--rs-space-3);font-family:var(--paper-font-body);font-size:var(--rs-font-size-small);font-weight:var(--rs-font-weight-regular);line-height:var(--rs-line-height-small);letter-spacing:var(--rs-letter-spacing-small);color:var(--rs-color-foreground-base-primary);padding:var(--rs-space-3);border-radius:var(--rs-radius-2);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:flex;overflow:hidden}._link_3niq2_36:hover,._active_3niq2_58{color:var(--rs-color-foreground-accent-primary)}._icon_3niq2_62{flex-shrink:0;align-items:center;display:flex}._subFolder_3niq2_68{margin-top:var(--rs-space-5)}._subLabel_3niq2_72{font-family:var(--paper-font-mono);font-size:var(--rs-font-size-small);font-weight:var(--rs-font-weight-medium);line-height:var(--rs-line-height-small);letter-spacing:var(--rs-letter-spacing-small);text-transform:uppercase;color:var(--rs-color-foreground-base-secondary);padding:0 var(--rs-space-3);margin-top:var(--rs-space-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@font-face{font-family:Departure Mono;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}._layout_1tue0_11{--paper-sidebar-width:262px;--paper-font-mono:"Departure Mono", "SF Mono", "Fira Code", monospace;--paper-font-body:"Hanuman", sans-serif;min-height:100vh}._body_1tue0_19{flex:1}body{background:var(--rs-color-background-neutral-primary)}._sidebar_1tue0_27{width:var(--paper-sidebar-width);background:var(--rs-color-background-neutral-primary);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}._header_1tue0_37{height:48px;padding:0 var(--rs-space-5);flex-shrink:0;align-items:center;display:flex}._contentDirTrigger_1tue0_45{background:var(--rs-color-background-neutral-primary);color:var(--rs-color-foreground-accent-primary);font-family:var(--paper-font-mono);font-size:var(--rs-font-size-regular);font-weight:var(--rs-font-weight-medium);line-height:var(--rs-line-height-mini);letter-spacing:var(--rs-letter-spacing-mini);text-transform:uppercase;border:none;outline:none}._title_1tue0_58{font-size:var(--rs-font-size-regular);letter-spacing:var(--rs-letter-spacing-mini);color:var(--rs-color-foreground-accent-primary);font-family:var(--paper-font-mono);text-transform:uppercase}._navScroll_1tue0_66{padding:var(--rs-space-5) var(--rs-space-5);flex:1;overflow-y:auto}._footer_1tue0_72{padding:var(--rs-space-4) var(--rs-space-5);border-top:1px solid var(--rs-color-border-base-primary);flex-shrink:0}._content_1tue0_45{margin-left:calc(-1 * var(--paper-sidebar-width));background:var(--rs-color-background-neutral-primary);flex:1}._contentFull_1tue0_84{margin-left:0}._main_9n62r_1{width:100%;max-width:1024px;padding-top:var(--rs-space-12);flex:1;margin:0 auto}._navbar_9n62r_9{height:48px;padding:var(--rs-space-2) var(--rs-space-7);background:var(--rs-color-background-neutral-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:.5px solid var(--rs-color-border-base-primary);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._navLeft_9n62r_23,._navRight_9n62r_29{align-items:center;gap:var(--rs-space-3);display:flex}._arrows_9n62r_35{align-items:center;gap:var(--rs-space-2);display:flex}._arrowLink_9n62r_41{color:var(--rs-color-foreground-base-primary);padding:var(--rs-space-1);border-radius:var(--rs-radius-2);justify-content:center;align-items:center;text-decoration:none;display:flex}._arrowLink_9n62r_41:hover{color:var(--rs-color-foreground-accent-primary)}._arrowDisabled_9n62r_55{color:var(--rs-color-foreground-base-tertiary);opacity:.4;padding:var(--rs-space-1);justify-content:center;align-items:center;display:flex}._breadcrumb_9n62r_64{font-family:var(--paper-font-mono);font-size:var(--rs-font-size-small);line-height:var(--rs-line-height-small);letter-spacing:var(--rs-letter-spacing-small)}._article_9n62r_71{width:100%;min-width:0;padding:0 var(--rs-space-7);flex:1}._articleHeader_9n62r_78{text-align:center;max-width:656px;margin:0 auto}._readingTime_9n62r_84{font-family:var(--paper-font-mono);font-size:var(--rs-font-size-small);font-weight:var(--rs-font-weight-regular);letter-spacing:var(--rs-letter-spacing-t1);color:var(--rs-color-foreground-base-tertiary);margin-bottom:var(--rs-space-5);line-height:1.67;display:block}._articleTitle_9n62r_95{font-family:var(--paper-font-body);font-size:var(--rs-font-size-t4);font-weight:var(--rs-font-weight-medium);line-height:var(--rs-line-height-t4);letter-spacing:var(--rs-letter-spacing-t1);text-align:center;color:var(--rs-color-foreground-base-primary);margin:0}._articleSeparator_9n62r_106{border:none;border-top:1px solid var(--rs-color-border-base-primary);width:55px;margin:var(--rs-space-10) auto}._articleDescription_9n62r_113{font-family:var(--paper-font-body);font-size:var(--rs-space-4);font-weight:var(--rs-font-weight-medium);line-height:var(--rs-space-7);letter-spacing:var(--rs-letter-spacing-t1);text-align:center;color:var(--rs-color-foreground-base-secondary);margin:var(--rs-space-4) 0 0}._content_9n62r_124{font-family:var(--paper-font-body);background:var(--rs-color-background-base-primary);padding:var(--rs-space-15) var(--rs-space-9) var(--rs-space-9);border-left:1px solid var(--rs-color-border-base-primary);border-right:1px solid var(--rs-color-border-base-primary);min-height:calc(100vh - var(--rs-space-12));margin:0 var(--rs-space-7) var(--rs-space-9) var(--rs-space-7);line-height:1.8;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a}._content_9n62r_124 h1,._content_9n62r_124 h2,._content_9n62r_124 h3,._content_9n62r_124 h4,._content_9n62r_124 h5,._content_9n62r_124 h6{font-family:var(--rs-font-title);font-weight:var(--rs-font-weight-medium);color:var(--rs-color-foreground-base-primary)}._content_9n62r_124 h1{font-size:var(--rs-font-size-t4);line-height:var(--rs-line-height-t4);margin:2rem 0 1rem}._content_9n62r_124 h2{font-size:var(--rs-font-size-t3);line-height:var(--rs-line-height-t3);margin:1.75rem 0 .75rem}._content_9n62r_124 h3{font-size:var(--rs-font-size-t2);line-height:var(--rs-line-height-t2);margin:1.5rem 0 .5rem}._content_9n62r_124 h4{font-size:var(--rs-font-size-t1);line-height:var(--rs-line-height-t1);margin:1.25rem 0 .5rem}._content_9n62r_124 h5{font-size:var(--rs-font-size-large);line-height:var(--rs-line-height-large);margin:1rem 0 .5rem}._content_9n62r_124 h6{font-size:var(--rs-font-size-regular);line-height:var(--rs-line-height-regular);margin:1rem 0 .5rem}._content_9n62r_124 p{margin:.75rem 0;line-height:2}._content_9n62r_124 ul,._content_9n62r_124 ol{margin:.75rem 0;margin-bottom:var(--rs-space-5);padding-left:1.5rem}._content_9n62r_124 li{font-size:var(--rs-font-size-regular);margin:var(--rs-space-2) 0}._content_9n62r_124 table{table-layout:fixed;width:100%;margin-bottom:var(--rs-space-5);text-align:start;display:table}._content_9n62r_124 table td,._content_9n62r_124 table th{white-space:normal;text-overflow:unset;word-wrap:break-word;vertical-align:top;font-size:var(--rs-font-size-regular);overflow:visible}._content_9n62r_124 table th{font-weight:var(--rs-font-weight-medium)}._content_9n62r_124 a{font-size:inherit}._content_9n62r_124 [role=tablist]{margin-bottom:var(--rs-space-3)}._content_9n62r_124 img{max-width:100%;height:auto}._content_9n62r_124 blockquote{border-left:3px solid var(--rs-color-border-base-primary);margin:1rem 0;padding-left:1rem}._headerLoader_9n62r_244{margin-bottom:var(--rs-space-5);align-items:center}._loader_9n62r_249{margin-bottom:var(--rs-space-3);flex:1}._navbarLoaderWrapper_9n62r_254{width:30%}._container_sd6zv_1{right:var(--rs-space-4);z-index:10;width:200px;height:calc(100vh - 200px);position:fixed;top:100px}._inner_sd6zv_10{position:absolute;inset:0}._tickContainer_sd6zv_15{justify-content:flex-end;align-items:center;width:6rem;display:grid;position:absolute;right:0}._tickLine_sd6zv_24{width:.5rem;height:1px;transition:all .1s}._tickLineBefore_sd6zv_30{background-color:var(--rs-color-foreground-accent-primary)}._tickLineAfter_sd6zv_34{background-color:var(--rs-color-background-neutral-tertiary)}._tickContainer_sd6zv_15:hover ._tickLine_sd6zv_24{width:1rem}._tickClickable_sd6zv_42{cursor:pointer;height:.5rem;position:absolute;inset-inline:0}._headingContainer_sd6zv_49{transition:transform .15s}._headingContainer_sd6zv_49:hover{transform:translate(-.125rem)}._headingLabel_sd6zv_57{height:.75rem;font-family:var(--rs-font-mono);color:var(--rs-color-foreground-base-primary);text-transform:capitalize;opacity:0;align-items:center;font-size:.75rem;transition:opacity .3s;display:flex;position:absolute}._headingLink_sd6zv_70{color:var(--rs-color-foreground-base-primary);text-align:right;font-family:var(--rs-font-mono);font-size:var(--rs-font-size-mini);font-weight:var(--rs-font-weight-regular);line-height:var(--rs-line-height-mini);letter-spacing:var(--rs-letter-spacing-mini);cursor:pointer;text-decoration:none}._headingLink_sd6zv_70:hover{color:var(--rs-color-foreground-accent-primary)}._container_sd6zv_1:hover ._headingLabel_sd6zv_57{opacity:1}._connectingLine_sd6zv_90{background-color:var(--rs-color-background-neutral-emphasis);height:1px;position:absolute;right:0}._scrollMarkerContainer_sd6zv_97{z-index:20;pointer-events:none;transition:opacity .3s;position:absolute;right:0}._scrollMarkerContainerReady_sd6zv_105{opacity:1}._scrollMarkerContainerNotReady_sd6zv_109{opacity:0}._scrollMarkerLine_sd6zv_113{background-color:var(--rs-color-foreground-accent-primary);width:1rem;height:1px}._scrollMarkerText_sd6zv_119{font-family:var(--rs-font-mono);color:var(--rs-color-foreground-accent-primary);font-size:.75rem;transition:opacity .3s;position:absolute;top:0;left:-2.5rem;transform:translateY(-50%)}._container_sd6zv_1:hover ._scrollMarkerText_sd6zv_119{opacity:0}
