#contents{position:fixed;top:var(--header-height);right:0;z-index:100;width:var(--toc-width);max-height:calc(100vh - var(--header-height) - 48px - 48px);padding:24px 0;margin:48px var(--toc-margin-right) 0 0;overflow-y:auto;font-size:14px;background-color:var(--bg-main);border-radius:12px;box-shadow:var(--light-theme-box-shadow);transition:opacity .4s ease-in}@media (max-width:1440px){#contents{pointer-events:none;opacity:0;transition:opacity 0s}}#contents::-webkit-scrollbar{display:none}#contents:hover::-webkit-scrollbar{display:block}#contents-header{padding:4px 32px;line-height:20px;color:var(--brand-200);cursor:pointer;-webkit-user-select:none;user-select:none}#contents ul{width:calc(var(--toc-width) - 4px)}#contents .titletype-x-h1,#contents .titletype-x-h2{padding:4px 32px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;line-height:20px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:4px solid transparent;border-radius:4px;opacity:.9}#contents .titletype-x-h2{padding-left:calc(32px + 1.5em)}#contents .titletype-x-h1.active,#contents .titletype-x-h2.active{color:var(--brand-300);background:linear-gradient(120deg,var(--bg-transparent-gray-300) 50%,transparent);border-left:4px solid var(--brand-300);opacity:1}.x-codeblock{--x-codeblock-line-height:24px;position:relative;font-size:15px;line-height:var(--x-codeblock-line-height);border-radius:12px}.x-codeblock,.x-codeblock .x-codeblock-header{background-color:var(--bg-main);box-shadow:var(--light-theme-box-shadow)}.x-codeblock .x-codeblock-header{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;max-width:96%;height:32px;padding:0 6px 0 10px;border-radius:6px}.x-codeblock-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-codeblock .x-codeblock-header>*{opacity:.4;transition:opacity .2s}.x-codeblock:hover .x-codeblock-header>*{opacity:1}.x-codeblock .x-codeblock-header .svg-copy-icon path{fill:var(--fg-gray-300)}.x-codeblock .x-codeblock-header-copy{display:flex;align-items:center;padding:2px;margin-left:4px;border-radius:2px}.x-codeblock pre{padding:var(--x-codeblock-line-height) 0;overflow-x:auto}.x-codeblock pre code{display:block;width:fit-content;padding:0 32px;text-align:left}@media (max-width:600px){.x-codeblock pre code{padding:0 var(--content-pad-x-compact)}}.x-divider{border-bottom:var(--border)}.x-flexrow-wrapper{max-width:100%;overflow-x:auto}.x-flexrow{display:inline-flex;flex-direction:row;padding:4px}.x-flexrow>.x-image{margin-inline:0}.x-flexrow.flex1>*{flex:1 1}.x-formula{overflow-x:auto;overflow-y:hidden;text-align:center;-webkit-user-select:none;user-select:none}.x-formula-left{text-align:left}.x-formula *{white-space:nowrap}.x-post-title{margin-bottom:12px;font-size:28px}.x-h1{font-size:24px}.x-h1:before{margin-right:8px;color:var(--brand-300);content:"#"}.x-h2{font-size:20px}.x-h2:before{margin-right:6px;color:var(--brand-300);content:"##"}.x-h3{font-size:18px}.x-h1 a:hover,.x-h2 a:hover,.x-h3 a:hover{color:var(--brand-300)}.x-highlightblock{padding:24px 32px;border-radius:12px}@media (max-width:600px){.x-highlightblock{padding:24px var(--content-pad-x-compact)}}.x-highlightblock.highlight-background-golden{background-color:var(--bg-transparent-golden)}.x-highlightblock.highlight-background-red{background-color:var(--bg-transparent-red)}.x-highlightblock.highlight-background-gray{background-color:var(--bg-transparent-gray-200)}.x-highlightblock.highlight-background-blue{background-color:var(--bg-transparent-blue)}.x-highlightblock.highlight-background-green{background-color:var(--bg-transparent-green)}.x-image{display:block;max-width:100%;margin-inline:auto;cursor:zoom-in;-webkit-user-select:none;user-select:none;object-fit:contain}.x-image-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none;cursor:zoom-out;background:#000000c0}.x-image-lightbox .x-image{max-width:calc(96vw / 1.2);max-height:calc(92vh / 1.2);transform:scale(1.2);margin:0;cursor:zoom-out}:root[data-theme=dark] .x-image.x-image-invert{filter:hue-rotate(180deg) sepia(8%) invert(89.02%) saturate(160%)}.x-inline-highlight{padding:2px 4px;margin:0 2px;font-size:14px;color:var(--fg-gray-100);background-color:var(--bg-transparent-gray-600);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.x-inline-strong{font-weight:700}.x-inline-link,.x-inline-link>.x-inline-highlight{color:var(--brand-300)}.x-inline-link{border-bottom:1px solid transparent}.x-inline-link:hover{border-bottom:1px solid var(--brand-300)}.x-oli,.x-p,.x-uli{line-height:28px}.x-oli,.x-uli{display:flex}ol{counter-reset:oli}.x-oli{counter-increment:oli}.x-oli-content-wrapper,.x-oli-reset,.x-uli-content-wrapper{counter-reset:oli}.x-oli-number:before{content:counter(oli) "."}.x-oli-number,.x-uli-marker{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:28px}.x-oli-number{color:var(--brand-300)}.x-uli-marker-dot{width:4px;height:4px;background-color:var(--brand-300);border-radius:50%}.x-oli .x-oli-content-wrapper,.x-uli .x-uli-content-wrapper{flex:1 1;min-width:0}.x-table-wrapper{width:fit-content;max-width:100%;overflow-x:auto}.x-table{width:max-content;height:fit-content;border-spacing:3px;border-collapse:separate}.x-table th{background-color:var(--bg-transparent-gray-600)}.x-table td{background-color:var(--bg-transparent-gray-300)}.x-table td,.x-table th{padding:8px 12px;line-height:28px;text-align:center}.x-table td.x-cell-align-l,.x-table th.x-cell-align-l{text-align:left}.x-table td.x-cell-align-r,.x-table th.x-cell-align-r{text-align:right}.post-flow{margin-block-start:24px}:where(.post-flow,.x-highlightblock,.x-flexcol)>*+*{margin-block-start:24px}:where(.x-uli-content-wrapper,.x-oli-content-wrapper)>*+*{margin-block-start:12px}.x-oli+.x-oli,.x-uli+.x-uli{margin-block-start:12px}:where(.x-table th,.x-table td)>*+*{margin-block-start:8px}.imm_wrapper1__odWBb{min-width:200px;height:fit-content;padding:16px 24px;background-color:var(--bg-transparent-golden);border-radius:12px}.imm_content1__jjYAJ p{line-height:32px}.imm_content1__jjYAJ{height:0;overflow:hidden;transition:height .5s}.imm_wrapper1__odWBb:hover .imm_content1__jjYAJ{height:auto}.imm_wrapper2__rfYiR{min-width:200px;height:fit-content;padding:16px 24px;background-color:var(--bg-transparent-golden);border-radius:12px}.imm_content2__bL34k p{line-height:32px}.imm_content2__bL34k{max-height:0;overflow:hidden;transition:max-height .5s}.imm_wrapper2__rfYiR:hover .imm_content2__bL34k{max-height:600px}.imm_wrapper3__JHsM_{min-width:200px;height:fit-content;padding:16px 24px;background-color:var(--bg-transparent-golden);border-radius:12px}.imm_content3__rQ66w p{line-height:32px}.imm_content3__rQ66w{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.imm_content3__rQ66w>div{grid-row:1/span 2;overflow:hidden}.imm_wrapper3__JHsM_:hover .imm_content3__rQ66w{grid-template-rows:1fr}.imm_wrapper4__Jh5pz{min-width:200px;height:fit-content;padding:16px 24px;background-color:var(--bg-transparent-golden);border-radius:12px}.imm_content4__jXMDZ p{line-height:32px}.imm_content4__jXMDZ{display:grid;grid-template-rows:0fr;background-color:var(--bg-transparent-gray-500);transition:grid-template-rows 3s}.imm_content4__jXMDZ>div{overflow:hidden;background-color:var(--bg-transparent-red)}.imm_wrapper4__Jh5pz:hover .imm_content4__jXMDZ{grid-template-rows:1fr}.imm_wrapper5__9j5l_{min-width:200px;height:fit-content;padding:16px 24px;background-color:var(--bg-transparent-golden);border-radius:12px}.imm_content5__eCO4f p{line-height:32px}.imm_content5__eCO4f{display:grid;grid-template-rows:0fr;background-color:var(--bg-transparent-gray-500);transition:grid-template-rows 3s}.imm_content5__eCO4f>div{grid-row:1/span 2;overflow:hidden;background-color:var(--bg-transparent-red)}.imm_wrapper5__9j5l_:hover .imm_content5__eCO4f{grid-template-rows:1fr}.imm_flex-spacer__Iu7eH{height:240px}.imm_boxes__YqRCX{display:flex;margin:24px}.imm_box__doRDg{width:28px;height:28px;margin:8px;border:3px solid var(--fg-main)}.imm_circle__FPyRW{border-radius:50%}.imm_fill__7j1Mz{background-color:var(--fg-main)}#confetto-canvas{position:fixed;top:0;left:0;z-index:1000;pointer-events:none}