._indexPage_yg26i_1{width:100%;max-width:1056px;margin:0 auto;padding:45px 64px 56px}._titlePeriod_yg26i_2{color:var(--accent)}._textLink_yg26i_3{color:var(--accent);align-items:center;gap:9px;font-size:13px;font-weight:550;display:inline-flex}._textLink_yg26i_3:hover{text-decoration:underline}._sectionHeading_yg26i_5{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}._sectionHeading_yg26i_5 h1,._sectionHeading_yg26i_5 h2{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}._sectionHeading_yg26i_5 h1{font-size:20px}._sectionHeading_yg26i_5 h1>span,._sectionHeading_yg26i_5 h2>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:450}._listActions_yg26i_9{align-items:center;gap:16px;display:flex}._listActions_yg26i_9>a{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}._listActions_yg26i_9>a:hover{color:var(--accent)}._postList_yg26i_12{margin:0;padding:0;list-style:none}._postRow_yg26i_13{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 96px;gap:25px;padding:31px 0;display:grid}._rowDate_yg26i_14{text-align:right;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:5px;padding-top:3px;font-size:12px;display:flex}._rowDate_yg26i_14>span{font-size:12px}._rowContent_yg26i_16{min-width:0}._rowMetadata_yg26i_17{color:var(--muted);flex-wrap:wrap;gap:5px 13px;margin-top:13px;font-size:12px;line-height:1.8;display:flex}._rowMetadata_yg26i_17 ._postCategory_yg26i_18{color:var(--accent)}._rowMetadata_yg26i_17 a:hover{color:var(--accent);text-decoration:underline}._rowContent_yg26i_16 :is(h2,h3){letter-spacing:-.025em;margin:0 0 9px;font-size:19px;font-weight:600}._rowContent_yg26i_16 :is(h2,h3)>a{justify-content:space-between;align-items:center;gap:16px;display:flex}._rowContent_yg26i_16 :is(h2,h3)>a>svg{color:var(--muted);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}._rowContent_yg26i_16 :is(h2,h3)>a:hover{color:var(--accent)}._rowContent_yg26i_16 :is(h2,h3)>a:hover>svg,._rowContent_yg26i_16 :is(h2,h3)>a:focus-visible>svg{opacity:1;transform:translate(0)}._rowContent_yg26i_16>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}._tagList_yg26i_26{flex-wrap:wrap;gap:5px 13px;margin-top:13px;display:flex}._tagList_yg26i_26 a{color:var(--muted);font-size:12px;line-height:1.8}._tagList_yg26i_26 a:hover{color:var(--accent);text-decoration:underline}._breadcrumb_yg26i_29{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:36px;font-size:12px;display:flex}._breadcrumb_yg26i_29>span{align-items:center;gap:7px;min-width:0;display:inline-flex}._breadcrumb_yg26i_29>span:last-child{flex:1}._breadcrumb_yg26i_29>span:last-child>span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}._breadcrumb_yg26i_29 a:hover{color:var(--accent)}._pageHeading_yg26i_34{margin-bottom:38px}._pageHeading_yg26i_34 h1{letter-spacing:-.03em;margin:0 0 12px;font-size:32px;font-weight:650}._folderTitle_yg26i_36{align-items:center;gap:13px;display:flex}._folderTitle_yg26i_36>svg{color:var(--accent);margin-bottom:12px}._folderList_yg26i_38{flex-direction:column;margin:-9px 0 38px;display:flex}._folderList_yg26i_38>a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 3px;font-size:13px;display:flex}._folderList_yg26i_38>a>svg:first-child{color:var(--accent)}._folderList_yg26i_38>a>svg:last-child{color:var(--muted);margin-left:auto}._folderList_yg26i_38>a:hover{color:var(--accent)}._articlePage_yg26i_43{width:100%;max-width:1280px;margin:0 auto;padding:45px 52px 55px}._readingLayout_yg26i_44{grid-template-columns:minmax(0,740px) 180px;justify-content:center;gap:64px;display:grid}._article_yg26i_43{min-width:0}._articleHeader_yg26i_46{border-bottom:1px solid var(--border);margin-bottom:34px;padding-bottom:31px}._articleHeader_yg26i_46 h1{letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(29px,2.7vw,39px);font-weight:650;line-height:1.5}._articleDescription_yg26i_48{color:var(--muted);margin:0 0 23px;font-size:14px;line-height:1.85}._articleMeta_yg26i_49{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:12px;display:flex}._articleMeta_yg26i_49>span{align-items:center;gap:5px;display:inline-flex}._metaDot_yg26i_51{color:var(--muted)}._updated_yg26i_52{margin-left:auto}._articleHeader_yg26i_46 ._tagList_yg26i_26{margin-top:16px}._toc_yg26i_54{align-self:start;padding-top:8px;position:sticky;top:48px}._toc_yg26i_54>h2{color:var(--text);margin:0 0 16px;font-size:12px;font-weight:600}._tocLinks_yg26i_56{flex-direction:column;gap:11px;display:flex}._tocLinks_yg26i_56>a{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.75;position:relative}._tocLinks_yg26i_56>a:hover,._tocLinks_yg26i_56 ._activeToc_yg26i_58{color:var(--accent)}._tocLinks_yg26i_56 ._activeToc_yg26i_58{font-weight:600}._mobileToc_yg26i_60{display:none}._prose_yg26i_61{letter-spacing:-.012em;overflow-wrap:anywhere;font-size:15px;line-height:1.95}._prose_yg26i_61>:first-child{margin-top:0}._prose_yg26i_61 p{margin:0 0 23px}._prose_yg26i_61 h1,._prose_yg26i_61 h2,._prose_yg26i_61 h3,._prose_yg26i_61 h4,._prose_yg26i_61 h5,._prose_yg26i_61 h6{letter-spacing:-.025em;scroll-margin-top:var(--heading-offset);font-weight:650}._prose_yg26i_61 h1{margin:54px 0 20px;font-size:27px}._prose_yg26i_61 h2{margin:52px 0 19px;font-size:23px}._prose_yg26i_61 h3{margin:36px 0 15px;font-size:18px}._prose_yg26i_61 h4{margin:29px 0 13px;font-size:16px}._prose_yg26i_61 a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}._prose_yg26i_61 a:hover{text-decoration-thickness:2px}._prose_yg26i_61 strong{font-weight:650}._prose_yg26i_61 ul,._prose_yg26i_61 ol{margin:18px 0 24px;padding-left:24px}._prose_yg26i_61 li{margin:6px 0;padding-left:4px}._prose_yg26i_61 li::marker{color:var(--muted)}._prose_yg26i_61 li>p{margin-bottom:8px}._prose_yg26i_61 :not(pre)>code{background:var(--surface);border:1px solid var(--border);color:var(--text);letter-spacing:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:2px 5px;font-size:max(12px,.84em)}._prose_yg26i_61 pre{border:1px solid var(--border);letter-spacing:0;border-radius:8px;max-width:100%;margin:25px 0 29px;padding:41px 21px 20px;font-size:13px;line-height:1.8;position:relative;overflow-x:auto}._prose_yg26i_61 pre:before{content:attr(data-language);color:var(--muted);font:12px/1.5 IBM Plex Sans Variable,sans-serif;position:absolute;top:11px;left:21px}._prose_yg26i_61 pre>code{font:inherit}._mermaidDiagram_yg26i_80{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin:28px 0;padding:22px 18px 15px}._mermaidOutput_yg26i_81{max-width:100%;overflow-x:auto}._mermaidOutput_yg26i_81>svg{max-width:100%;height:auto;margin-inline:auto;display:block}._mermaidControls_yg26i_83{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}._mermaidControls_yg26i_83>p{margin:0}._mermaidControls_yg26i_83>button{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:5px;padding:5px 10px}._mermaidSource_yg26i_86{color:var(--muted);margin-top:14px;font-size:12px}._mermaidSource_yg26i_86>summary{cursor:pointer;width:fit-content}._mermaidSource_yg26i_86>summary:hover{color:var(--accent)}._mermaidSource_yg26i_86>pre{color:var(--text);background:var(--code-bg);margin:14px 0 0}._prose_yg26i_61 blockquote{border-left:1px solid var(--accent);color:var(--muted);margin:28px 0;padding:1px 0 1px 21px}._prose_yg26i_61 blockquote>p:last-child{margin-bottom:0}._prose_yg26i_61 table{border-collapse:collapse;width:100%;margin:26px 0;font-size:13px;display:block;overflow-x:auto}._prose_yg26i_61 th,._prose_yg26i_61 td{border-bottom:1px solid var(--border);text-align:left;white-space:normal;min-width:110px;padding:11px 16px}._prose_yg26i_61 th{background:var(--surface);font-weight:600}._prose_yg26i_61 img{border-radius:6px;max-width:100%;height:auto;margin:27px auto;display:block}._prose_yg26i_61 hr{border:0;border-top:1px solid var(--border);margin:40px 0}._prose_yg26i_61 .katex{letter-spacing:0;font-size:1.08em}._prose_yg26i_61 .katex-display{max-width:100%;margin:20px 0;padding:13px 1px;overflow:auto hidden}._prose_yg26i_61 input[type=checkbox]{margin-right:7px}._articleFooter_yg26i_100{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:58px;padding-top:23px;font-size:12px;display:flex}._articleFooter_yg26i_100>a{align-items:center;gap:7px;display:inline-flex}._articleFooter_yg26i_100>a:hover{color:var(--accent)}._adjacentPosts_yg26i_103{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}._adjacentPosts_yg26i_103 a{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:9px;padding:18px;display:flex}._adjacentPosts_yg26i_103 a:last-child{text-align:right}._adjacentPosts_yg26i_103 a>span{color:var(--muted);font-size:12px}._adjacentPosts_yg26i_103 strong{font-size:15px;font-weight:550}._adjacentPosts_yg26i_103 a:hover,._adjacentPosts_yg26i_103 a:focus-visible{background:var(--surface);border-color:var(--accent)}._adjacentPosts_yg26i_103 a:hover strong,._adjacentPosts_yg26i_103 a:focus-visible strong{color:var(--accent)}._searchForm_yg26i_110{border:1px solid var(--border);color:var(--muted);background:var(--sidebar-bg);border-radius:8px;align-items:center;gap:14px;margin-bottom:40px;padding:15px 18px;display:flex}._searchForm_yg26i_110:focus-within{border-color:var(--accent)}._searchForm_yg26i_110>input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:15px;line-height:1.8}._searchForm_yg26i_110>input::placeholder{color:var(--muted)}._searchForm_yg26i_110>input::-webkit-search-cancel-button{-webkit-appearance:none}._searchForm_yg26i_110>button{color:var(--muted);background:0 0;border:0;padding:4px;display:flex}._searchState_yg26i_116{text-align:center;color:var(--muted);padding:32px 0;font-size:13px}._searchState_yg26i_116 button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:8px 18px}._searchSuggestions_yg26i_118 h2{font-size:13px;font-weight:550}._searchSuggestions_yg26i_118 ._tagList_yg26i_26{gap:9px 18px}._searchSuggestions_yg26i_118 ._tagList_yg26i_26 a{color:var(--accent);font-size:13px}._empty_yg26i_121{text-align:center;color:var(--muted);padding:65px 16px}._empty_yg26i_121>svg{color:var(--accent);opacity:.75}._empty_yg26i_121>p{margin:17px 0 22px;font-size:13px}._empty_yg26i_121>a{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}._notFound_yg26i_125{width:100%;max-width:680px;margin:8vh auto;padding:48px}._notFound_yg26i_125>svg{color:var(--accent);margin-bottom:16px}._notFound_yg26i_125 h1{letter-spacing:-.03em;font-size:30px;font-weight:650}._notFound_yg26i_125 p{color:var(--muted);margin:18px 0 28px}@media (width>=1600px){._indexPage_yg26i_1{padding-top:60px}}@media (width<=1279px){._articlePage_yg26i_43{max-width:860px;padding-inline:48px}._readingLayout_yg26i_44{grid-template-columns:minmax(0,1fr);gap:0}._toc_yg26i_54{display:none}._mobileToc_yg26i_60{border-bottom:1px solid var(--border);margin-bottom:30px;padding:0 0 20px;display:block}._mobileToc_yg26i_60 summary{cursor:pointer;color:var(--muted);font-size:12px}._mobileToc_yg26i_60 ._tocLinks_yg26i_56{margin-top:17px}._indexPage_yg26i_1{padding-inline:48px}._postRow_yg26i_13{grid-template-columns:minmax(0,1fr) 85px;gap:20px}}@media (width<=899px){._indexPage_yg26i_1{max-width:800px;padding:28px 32px 42px}._articlePage_yg26i_43{max-width:800px;padding:27px 32px 42px}._articleHeader_yg26i_46 h1{font-size:32px}._breadcrumb_yg26i_29{margin-bottom:29px}._pageHeading_yg26i_34 h1{font-size:29px}._notFound_yg26i_125{padding:32px}}@media (width<=559px){._indexPage_yg26i_1{padding:24px 22px 36px}._sectionHeading_yg26i_5 h1{font-size:18px}._sectionHeading_yg26i_5 h2{font-size:14px}._postRow_yg26i_13{flex-direction:column;gap:10px;padding:25px 0;display:flex}._rowDate_yg26i_14{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;padding-top:0;font-size:12px}._rowDate_yg26i_14 time{order:1}._rowContent_yg26i_16 :is(h2,h3){margin-bottom:8px;font-size:18px}._rowContent_yg26i_16 :is(h2,h3)>a>svg{display:none}._rowContent_yg26i_16>p{font-size:12px}._tagList_yg26i_26{margin-top:11px}._pageHeading_yg26i_34 h1{font-size:26px}._pageHeading_yg26i_34{margin-bottom:29px}._articlePage_yg26i_43{padding:24px 22px 36px}._articleHeader_yg26i_46{margin-bottom:25px;padding-bottom:24px}._articleHeader_yg26i_46 h1{font-size:28px}._articleDescription_yg26i_48{font-size:13px}._articleMeta_yg26i_49{gap:7px;font-size:12px}._updated_yg26i_52{flex-basis:100%;margin-left:0}._prose_yg26i_61{font-size:14px;line-height:1.95}._prose_yg26i_61 h2{margin-top:40px;font-size:21px}._prose_yg26i_61 h3{font-size:17px}._prose_yg26i_61 pre{padding-inline:16px;font-size:12px}._prose_yg26i_61 pre:before{left:16px}._prose_yg26i_61 .katex{font-size:1.04em}._breadcrumb_yg26i_29{gap:5px;margin-bottom:25px;font-size:12px}._breadcrumb_yg26i_29>span{gap:5px}._breadcrumb_yg26i_29>span:last-child>span{max-width:180px}._searchForm_yg26i_110{gap:10px;margin-bottom:30px;padding:12px 13px}._searchForm_yg26i_110>input{font-size:16px}._adjacentPosts_yg26i_103{grid-template-columns:1fr;gap:16px}._adjacentPosts_yg26i_103>span:empty{display:none}._adjacentPosts_yg26i_103 a:last-child{text-align:left}._notFound_yg26i_125{padding:30px 24px}._notFound_yg26i_125 h1{font-size:26px}}._yearGroup_yg26i_185{margin-top:28px}._yearHeading_yg26i_186{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}._rowContent_yg26i_16 mark{color:var(--text);background:var(--accent-soft);font-weight:600}._tocLinks_yg26i_56 ._activeToc_yg26i_58:before{content:"";background:var(--brand-bg);width:2px;position:absolute;inset-block:0;inset-inline-start:-8px}._prose_yg26i_61 .headingAnchor{opacity:0;margin-inline-start:.4em;text-decoration:none}._prose_yg26i_61 :is(h2,h3,h4):hover .headingAnchor,._prose_yg26i_61 :is(h2,h3,h4):focus-within .headingAnchor{opacity:1}._codeBlock_yg26i_191{min-width:0;margin:25px 0 29px}._codeHeader_yg26i_192{border:1px solid var(--border);background:var(--surface);color:var(--muted);letter-spacing:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:12px;display:flex}._codeHeader_yg26i_192 button{border:1px solid var(--border);background:var(--bg);min-height:32px;color:var(--text);border-radius:4px;padding:4px 10px}._codeHeader_yg26i_192 button:hover{color:var(--accent);border-color:var(--accent)}._codeBlock_yg26i_191>pre{border-top:0;border-radius:0 0 8px 8px;margin:0;padding-top:20px}._codeBlock_yg26i_191>pre:before{content:none}._prose_yg26i_61 h5,._prose_yg26i_61 h6,._prose_yg26i_61 small{font-size:12px}
