﻿::-webkit-input-placeholder{color:var(--text-muted-color) !important}::-moz-placeholder{color:var(--text-muted-color) !important}:-ms-input-placeholder{color:var(--text-muted-color) !important}::-ms-input-placeholder{color:var(--text-muted-color) !important}::placeholder{color:var(--text-muted-color) !important}:focus::-webkit-input-placeholder{opacity:.6}:focus::-moz-placeholder{opacity:.6}:focus:-ms-input-placeholder{opacity:.6}:focus::-ms-input-placeholder{opacity:.6}:focus::placeholder{opacity:.6}header .post-desc,#toc-bar .label,#search-results a,h1,h2,h3,h4,h5{color:var(--heading-color);font-weight:400;font-family:Lato,"Microsoft Yahei",sans-serif;scroll-margin-top:3.5rem}h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor{font-size:80%}@media(hover: hover){h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor{visibility:hidden;opacity:0;transition:opacity .25s ease-in,visibility 0s ease-in .25s}h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor{visibility:visible;opacity:1;transition:opacity .25s ease-in,visibility 0s ease-in 0s}}.post-tags .post-tag:hover,.tag:hover{background:var(--tag-hover);border-color:var(--tag-hover);transition:background .35s ease-in-out}.table-wrapper>table thead th,.table-wrapper>table tbody tr td{padding:.4rem 1rem;font-size:95%;white-space:nowrap}#page-category a:hover,#page-tag a:hover,#access-lastmod a:hover,.post-tail-wrapper .license-wrapper>a:hover,#search-results a:hover,footer a:hover,#topbar #breadcrumb a:hover,.post-meta a:not([class]):hover,.content a:not(.img-link):hover{color:#d2603a !important;border-bottom:1px solid #d2603a;text-decoration:none}#search-results a,#search-hints .post-tag,a,.post-tags .post-tag:hover,.tag:hover{color:var(--link-color)}.post-tail-wrapper .post-meta a:not(:hover),.content a:not(.img-link){border-bottom:1px solid var(--link-underline-color)}#sidebar .profile-wrapper,#sidebar .site-title,#sidebar .sidebar-bottom a{transition:all .3s ease-in-out}#sidebar .sidebar-bottom .icon-border,.code-header,i.far,i.fas,.content a.popup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#page-category ul>li>a,#page-tag ul>li>a,#search-results a,#access-lastmod a,main .categories a:not(:hover),main #tags a:not(:hover),main #archives a:not(:hover){border-bottom:none}.post-tail-wrapper .share-wrapper .share-icons button,#search-cancel,.code-header button{cursor:pointer}#related-posts time,#post-list .card .card-body .post-meta em,.post-meta em{font-style:normal}.categories.card,.categories .list-group,.highlight,div[class^=language-],.code-header button,blockquote[class^=prompt-],.preview-img,.preview-img img,.post-preview,.post-preview::before,.embed-video{border-radius:10px}.content a.popup+em,.embed-video+em,.embed-audio+em{display:block;text-align:center;font-style:normal;font-size:80%;padding:0;color:#6d6c6c}#sidebar a,#sidebar .sidebar-bottom #mode-toggle{color:var(--sidebar-muted-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#related-posts .card h4,#post-list .card .card-body .card-title,#post-list .card .card-body .card-text.content p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}#archives ul li,#toc-wrapper ul .toc-link,#related-posts p,#post-list .card .card-body .post-meta>div:first-child,#search-results>article>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .post-meta em,header .post-meta time,.post-tail-wrapper .license-wrapper>a,footer a,footer em{color:var(--text-muted-highlight-color);font-weight:600}.post-tail-wrapper,.post-tail-wrapper .license-wrapper span:last-child,.post-meta{font-size:.85rem}#related-posts time,footer{font-size:.8rem}sup:target,.footnotes>ol>li:target{background-color:var(--footnote-target-bg);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;transition:background-color 1.75s ease-in-out}#toc-bar button i,#topbar button i,#toc-popup .header button i{color:#999}.highlight,figure.highlight,div[class^=language-]{background-color:var(--highlight-bg-color)}td.rouge-code{padding-left:1rem;padding-right:1.5rem}#toc-wrapper>*,.access>section{border-left:1px solid var(--main-border-color)}:root{font-size:16px}@media(prefers-color-scheme: light){html:not([data-mode]),html[data-mode=light]{--main-bg: white;--mask-bg: #c1c3c5;--main-border-color: #f3f3f3;--text-color: #34343c;--text-muted-color: #757575;--text-muted-highlight-color: inherit;--heading-color: #2a2a2a;--label-color: #585858;--blockquote-border-color: #eeeeee;--blockquote-text-color: #757575;--link-color: #0056b2;--link-underline-color: #dee2e6;--button-bg: #ffffff;--btn-border-color: #e9ecef;--btn-backtotop-color: #686868;--btn-backtotop-border-color: #f1f1f1;--checkbox-color: #c5c5c5;--checkbox-checked-color: #07a8f7;--img-bg: radial-gradient(circle, rgb(255 255 255) 0%, rgb(239 239 239) 100%);--shimmer-bg: linear-gradient( 90deg, rgb(250 250 250 / 0%) 0%, rgb(232 230 230 / 100%) 50%, rgb(250 250 250 / 0%) 100% );--site-title-color: rgb(113 113 113);--site-subtitle-color: #717171;--sidebar-bg: #f6f8fa;--sidebar-border-color: #efefef;--sidebar-muted-color: #545454;--sidebar-active-color: #1d1d1d;--sidebar-hover-bg: rgb(223 233 241 / 64%);--sidebar-btn-bg: white;--sidebar-btn-color: #8e8e8e;--avatar-border-color: white;--topbar-bg: rgb(255 255 255 / 70%);--topbar-text-color: rgb(78 78 78);--search-border-color: rgb(240 240 240);--search-icon-color: #c2c6cc;--input-focus-border-color: #b8b8b8;--post-list-text-color: dimgray;--btn-patinator-text-color: #555555;--btn-paginator-hover-color: var(--sidebar-bg);--toc-highlight: #0550ae;--toc-popup-border-color: lightgray;--btn-share-color: gray;--btn-share-hover-color: #0d6efd;--card-bg: white;--card-hover-bg: #e2e2e2;--card-shadow: rgb(104 104 104 / 5%) 0 2px 6px 0, rgb(211 209 209 / 15%) 0 0 0 1px;--footnote-target-bg: lightcyan;--tb-odd-bg: #fbfcfd;--tb-border-color: #eaeaea;--dash-color: silver;--kbd-wrap-color: #bdbdbd;--kbd-text-color: var(--text-color);--kbd-bg-color: white;--prompt-text-color: rgb(46 46 46 / 77%);--prompt-tip-bg: rgb(123 247 144 / 20%);--prompt-tip-icon-color: #03b303;--prompt-info-bg: #e1f5fe;--prompt-info-icon-color: #0070cb;--prompt-warning-bg: rgb(255 243 205);--prompt-warning-icon-color: #ef9c03;--prompt-danger-bg: rgb(248 215 218 / 56%);--prompt-danger-icon-color: #df3c30;--tag-border: #dee2e6;--tag-shadow: var(--btn-border-color);--tag-hover: rgb(222 226 230);--search-tag-bg: #f8f9fa;--categories-border: rgb(0 0 0 / 12.5%);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: darkslategray;--timeline-color: rgb(0 0 0 / 7.5%);--timeline-node-bg: #c2c6cc;--timeline-year-dot-color: #ffffff;--language-border-color: #ececec;--highlight-bg-color: #f6f8fa;--highlighter-rouge-color: #3f596f;--highlight-lineno-color: #9e9e9e;--inline-code-bg: rgb(25 25 28 / 5%);--code-color: #3a3a3a;--code-header-text-color: #a3a3a3;--code-header-muted-color: #e5e5e5;--code-header-icon-color: #c9c8c8;--clipboard-checked-color: #43c743}html:not([data-mode]) [class^=prompt-],html[data-mode=light] [class^=prompt-]{--link-underline-color: rgb(219 216 216)}html:not([data-mode]) .dark,html[data-mode=light] .dark{display:none}html:not([data-mode]) .highlight table td,html[data-mode=light] .highlight table td{padding:5px}html:not([data-mode]) .highlight table pre,html[data-mode=light] .highlight table pre{margin:0}html:not([data-mode]) .highlight,html:not([data-mode]) .highlight .w,html[data-mode=light] .highlight,html[data-mode=light] .highlight .w{color:#24292f;background-color:#f6f8fa}html:not([data-mode]) .highlight .k,html:not([data-mode]) .highlight .kd,html:not([data-mode]) .highlight .kn,html:not([data-mode]) .highlight .kp,html:not([data-mode]) .highlight .kr,html:not([data-mode]) .highlight .kt,html:not([data-mode]) .highlight .kv,html[data-mode=light] .highlight .k,html[data-mode=light] .highlight .kd,html[data-mode=light] .highlight .kn,html[data-mode=light] .highlight .kp,html[data-mode=light] .highlight .kr,html[data-mode=light] .highlight .kt,html[data-mode=light] .highlight .kv{color:#cf222e}html:not([data-mode]) .highlight .gr,html[data-mode=light] .highlight .gr{color:#f6f8fa}html:not([data-mode]) .highlight .gd,html[data-mode=light] .highlight .gd{color:#82071e;background-color:#ffebe9}html:not([data-mode]) .highlight .nb,html[data-mode=light] .highlight .nb{color:#953800}html:not([data-mode]) .highlight .nc,html[data-mode=light] .highlight .nc{color:#953800}html:not([data-mode]) .highlight .no,html[data-mode=light] .highlight .no{color:#953800}html:not([data-mode]) .highlight .nn,html[data-mode=light] .highlight .nn{color:#953800}html:not([data-mode]) .highlight .sr,html[data-mode=light] .highlight .sr{color:#116329}html:not([data-mode]) .highlight .na,html[data-mode=light] .highlight .na{color:#116329}html:not([data-mode]) .highlight .nt,html[data-mode=light] .highlight .nt{color:#116329}html:not([data-mode]) .highlight .gi,html[data-mode=light] .highlight .gi{color:#116329;background-color:#dafbe1}html:not([data-mode]) .highlight .kc,html[data-mode=light] .highlight .kc{color:#0550ae}html:not([data-mode]) .highlight .l,html:not([data-mode]) .highlight .ld,html:not([data-mode]) .highlight .m,html:not([data-mode]) .highlight .mb,html:not([data-mode]) .highlight .mf,html:not([data-mode]) .highlight .mh,html:not([data-mode]) .highlight .mi,html:not([data-mode]) .highlight .il,html:not([data-mode]) .highlight .mo,html:not([data-mode]) .highlight .mx,html[data-mode=light] .highlight .l,html[data-mode=light] .highlight .ld,html[data-mode=light] .highlight .m,html[data-mode=light] .highlight .mb,html[data-mode=light] .highlight .mf,html[data-mode=light] .highlight .mh,html[data-mode=light] .highlight .mi,html[data-mode=light] .highlight .il,html[data-mode=light] .highlight .mo,html[data-mode=light] .highlight .mx{color:#0550ae}html:not([data-mode]) .highlight .sb,html[data-mode=light] .highlight .sb{color:#0550ae}html:not([data-mode]) .highlight .bp,html[data-mode=light] .highlight .bp{color:#0550ae}html:not([data-mode]) .highlight .ne,html[data-mode=light] .highlight .ne{color:#0550ae}html:not([data-mode]) .highlight .nl,html[data-mode=light] .highlight .nl{color:#0550ae}html:not([data-mode]) .highlight .py,html[data-mode=light] .highlight .py{color:#0550ae}html:not([data-mode]) .highlight .nv,html:not([data-mode]) .highlight .vc,html:not([data-mode]) .highlight .vg,html:not([data-mode]) .highlight .vi,html:not([data-mode]) .highlight .vm,html[data-mode=light] .highlight .nv,html[data-mode=light] .highlight .vc,html[data-mode=light] .highlight .vg,html[data-mode=light] .highlight .vi,html[data-mode=light] .highlight .vm{color:#0550ae}html:not([data-mode]) .highlight .o,html:not([data-mode]) .highlight .ow,html[data-mode=light] .highlight .o,html[data-mode=light] .highlight .ow{color:#0550ae}html:not([data-mode]) .highlight .gh,html[data-mode=light] .highlight .gh{color:#0550ae;font-weight:bold}html:not([data-mode]) .highlight .gu,html[data-mode=light] .highlight .gu{color:#0550ae;font-weight:bold}html:not([data-mode]) .highlight .s,html:not([data-mode]) .highlight .sa,html:not([data-mode]) .highlight .sc,html:not([data-mode]) .highlight .dl,html:not([data-mode]) .highlight .sd,html:not([data-mode]) .highlight .s2,html:not([data-mode]) .highlight .se,html:not([data-mode]) .highlight .sh,html:not([data-mode]) .highlight .sx,html:not([data-mode]) .highlight .s1,html:not([data-mode]) .highlight .ss,html[data-mode=light] .highlight .s,html[data-mode=light] .highlight .sa,html[data-mode=light] .highlight .sc,html[data-mode=light] .highlight .dl,html[data-mode=light] .highlight .sd,html[data-mode=light] .highlight .s2,html[data-mode=light] .highlight .se,html[data-mode=light] .highlight .sh,html[data-mode=light] .highlight .sx,html[data-mode=light] .highlight .s1,html[data-mode=light] .highlight .ss{color:#0a3069}html:not([data-mode]) .highlight .nd,html[data-mode=light] .highlight .nd{color:#8250df}html:not([data-mode]) .highlight .nf,html:not([data-mode]) .highlight .fm,html[data-mode=light] .highlight .nf,html[data-mode=light] .highlight .fm{color:#8250df}html:not([data-mode]) .highlight .err,html[data-mode=light] .highlight .err{color:#f6f8fa;background-color:#82071e}html:not([data-mode]) .highlight .c,html:not([data-mode]) .highlight .ch,html:not([data-mode]) .highlight .cd,html:not([data-mode]) .highlight .cm,html:not([data-mode]) .highlight .cp,html:not([data-mode]) .highlight .cpf,html:not([data-mode]) .highlight .c1,html:not([data-mode]) .highlight .cs,html[data-mode=light] .highlight .c,html[data-mode=light] .highlight .ch,html[data-mode=light] .highlight .cd,html[data-mode=light] .highlight .cm,html[data-mode=light] .highlight .cp,html[data-mode=light] .highlight .cpf,html[data-mode=light] .highlight .c1,html[data-mode=light] .highlight .cs{color:#68717a}html:not([data-mode]) .highlight .gl,html[data-mode=light] .highlight .gl{color:#68717a}html:not([data-mode]) .highlight .gt,html[data-mode=light] .highlight .gt{color:#68717a}html:not([data-mode]) .highlight .ni,html[data-mode=light] .highlight .ni{color:#24292f}html:not([data-mode]) .highlight .si,html[data-mode=light] .highlight .si{color:#24292f}html:not([data-mode]) .highlight .ge,html[data-mode=light] .highlight .ge{color:#24292f;font-style:italic}html:not([data-mode]) .highlight .gs,html[data-mode=light] .highlight .gs{color:#24292f;font-weight:bold}html[data-mode=dark]{color-scheme:dark;--main-bg: rgb(27 27 30);--mask-bg: rgb(68 69 70);--main-border-color: rgb(44 45 45);--text-color: rgb(175 176 177);--text-muted-color: #868686;--text-muted-highlight-color: #aeaeae;--heading-color: #cccccc;--label-color: #a7a7a7;--blockquote-border-color: rgb(66 66 66);--blockquote-text-color: #868686;--link-color: rgb(138 180 248);--link-underline-color: rgb(82 108 150);--button-bg: #1e1e1e;--btn-border-color: #2e2f31;--btn-backtotop-color: var(--text-color);--btn-backtotop-border-color: #212122;--card-header-bg: #292929;--checkbox-color: rgb(118 120 121);--checkbox-checked-color: var(--link-color);--img-bg: radial-gradient(circle, rgb(22 22 24) 0%, rgb(32 32 32) 100%);--shimmer-bg: linear-gradient( 90deg, rgb(255 255 255 / 0%) 0%, rgb(58 55 55 / 40%) 50%, rgb(255 255 255 / 0%) 100% );--site-title-color: #717070;--site-subtitle-color: #868686;--sidebar-bg: #1e1e1e;--sidebar-border-color: #292929;--sidebar-muted-color: #868686;--sidebar-active-color: rgb(255 255 255 / 95%);--sidebar-hover-bg: #262626;--sidebar-btn-bg: #232328;--sidebar-btn-color: #787878;--avatar-border-color: rgb(206 206 206 / 90%);--topbar-bg: rgb(27 27 30 / 64%);--topbar-text-color: var(--text-color);--search-border-color: rgb(55 55 55);--search-icon-color: rgb(100 102 105);--input-focus-border-color: rgb(112 114 115);--post-list-text-color: rgb(175 176 177);--btn-patinator-text-color: var(--text-color);--btn-paginator-hover-color: #2e2e2e;--toc-highlight: rgb(116 178 243);--toc-popup-border-color: #373737;--tag-hover: rgb(43 56 62);--tb-odd-bg: #252526;--tb-even-bg: rgb(31 31 34);--tb-border-color: var(--tb-odd-bg);--footnote-target-bg: rgb(63 81 181);--btn-share-color: #6c757d;--btn-share-hover-color: #bfc1ca;--card-bg: #1e1e1e;--card-hover-bg: #464d51;--card-shadow: rgb(21 21 21 / 72%) 0 6px 18px 0, rgb(137 135 135 / 24%) 0 0 0 1px;--kbd-wrap-color: #6a6a6a;--kbd-text-color: #d3d3d3;--kbd-bg-color: #242424;--prompt-text-color: rgb(216 212 212 / 75%);--prompt-tip-bg: rgb(22 60 36 / 64%);--prompt-tip-icon-color: rgb(15 164 15 / 81%);--prompt-info-bg: rgb(7 59 104 / 80%);--prompt-info-icon-color: #0075d1;--prompt-warning-bg: rgb(90 69 3 / 88%);--prompt-warning-icon-color: rgb(255 165 0 / 80%);--prompt-danger-bg: rgb(86 28 8 / 80%);--prompt-danger-icon-color: #cd0202;--tag-border: rgb(59 79 88);--tag-shadow: rgb(32 33 33);--dash-color: rgb(63 65 68);--search-tag-bg: #292828;--categories-border: rgb(64 66 69 / 50%);--categories-hover-bg: rgb(73 75 76);--categories-icon-hover-color: white;--timeline-node-bg: rgb(150 152 156);--timeline-color: rgb(63 65 68);--timeline-year-dot-color: var(--timeline-color);--language-border-color: #2d2d2d;--highlight-bg-color: #151515;--highlighter-rouge-color: #c9def1;--highlight-lineno-color: #808080;--inline-code-bg: rgb(255 255 255 / 5%);--code-color: #b0b0b0;--code-header-text-color: #6a6a6a;--code-header-muted-color: #353535;--code-header-icon-color: #565656;--clipboard-checked-color: #2bcc2b;--filepath-text-color: #cacaca}html[data-mode=dark] .light{display:none}html[data-mode=dark] .categories.card,html[data-mode=dark] .list-group-item{background-color:var(--card-bg)}html[data-mode=dark] .categories .card-header{background-color:var(--card-header-bg)}html[data-mode=dark] .categories .list-group-item{border-left:none;border-right:none;padding-left:2rem;border-color:var(--categories-border)}html[data-mode=dark] .categories .list-group-item:last-child{border-bottom-color:var(--card-bg)}html[data-mode=dark] #archives li:nth-child(odd){background-image:linear-gradient(to left, rgb(26, 26, 30), rgb(39, 39, 45), rgb(39, 39, 45), rgb(39, 39, 45), rgb(26, 26, 30))}html[data-mode=dark] #disqus_thread{color-scheme:none}html[data-mode=dark] .highlight .gp{color:#87939d}html[data-mode=dark] .highlight table td{padding:5px}html[data-mode=dark] .highlight table pre{margin:0}html[data-mode=dark] .highlight,html[data-mode=dark] .highlight .w{color:#d0d0d0;background-color:#151515}html[data-mode=dark] .highlight .err{color:#151515;background-color:#ac4142}html[data-mode=dark] .highlight .c,html[data-mode=dark] .highlight .ch,html[data-mode=dark] .highlight .cd,html[data-mode=dark] .highlight .cm,html[data-mode=dark] .highlight .cpf,html[data-mode=dark] .highlight .c1,html[data-mode=dark] .highlight .cs{color:#848484}html[data-mode=dark] .highlight .cp{color:#f4bf75}html[data-mode=dark] .highlight .nt{color:#f4bf75}html[data-mode=dark] .highlight .o,html[data-mode=dark] .highlight .ow{color:#d0d0d0}html[data-mode=dark] .highlight .p,html[data-mode=dark] .highlight .pi{color:#d0d0d0}html[data-mode=dark] .highlight .gi{color:#90a959}html[data-mode=dark] .highlight .gd{color:#f08a8b;background-color:#320000}html[data-mode=dark] .highlight .gh{color:#6a9fb5;background-color:#151515;font-weight:bold}html[data-mode=dark] .highlight .k,html[data-mode=dark] .highlight .kn,html[data-mode=dark] .highlight .kp,html[data-mode=dark] .highlight .kr,html[data-mode=dark] .highlight .kv{color:#aa759f}html[data-mode=dark] .highlight .kc{color:#d28445}html[data-mode=dark] .highlight .kt{color:#d28445}html[data-mode=dark] .highlight .kd{color:#d28445}html[data-mode=dark] .highlight .s,html[data-mode=dark] .highlight .sb,html[data-mode=dark] .highlight .sc,html[data-mode=dark] .highlight .dl,html[data-mode=dark] .highlight .sd,html[data-mode=dark] .highlight .s2,html[data-mode=dark] .highlight .sh,html[data-mode=dark] .highlight .sx,html[data-mode=dark] .highlight .s1{color:#90a959}html[data-mode=dark] .highlight .sa{color:#aa759f}html[data-mode=dark] .highlight .sr{color:#75b5aa}html[data-mode=dark] .highlight .si{color:#b76d45}html[data-mode=dark] .highlight .se{color:#b76d45}html[data-mode=dark] .highlight .nn{color:#f4bf75}html[data-mode=dark] .highlight .nc{color:#f4bf75}html[data-mode=dark] .highlight .no{color:#f4bf75}html[data-mode=dark] .highlight .na{color:#6a9fb5}html[data-mode=dark] .highlight .m,html[data-mode=dark] .highlight .mb,html[data-mode=dark] .highlight .mf,html[data-mode=dark] .highlight .mh,html[data-mode=dark] .highlight .mi,html[data-mode=dark] .highlight .il,html[data-mode=dark] .highlight .mo,html[data-mode=dark] .highlight .mx{color:#90a959}html[data-mode=dark] .highlight .ss{color:#90a959}}@media(prefers-color-scheme: dark){html:not([data-mode]),html[data-mode=dark]{color-scheme:dark;--main-bg: rgb(27 27 30);--mask-bg: rgb(68 69 70);--main-border-color: rgb(44 45 45);--text-color: rgb(175 176 177);--text-muted-color: #868686;--text-muted-highlight-color: #aeaeae;--heading-color: #cccccc;--label-color: #a7a7a7;--blockquote-border-color: rgb(66 66 66);--blockquote-text-color: #868686;--link-color: rgb(138 180 248);--link-underline-color: rgb(82 108 150);--button-bg: #1e1e1e;--btn-border-color: #2e2f31;--btn-backtotop-color: var(--text-color);--btn-backtotop-border-color: #212122;--card-header-bg: #292929;--checkbox-color: rgb(118 120 121);--checkbox-checked-color: var(--link-color);--img-bg: radial-gradient(circle, rgb(22 22 24) 0%, rgb(32 32 32) 100%);--shimmer-bg: linear-gradient( 90deg, rgb(255 255 255 / 0%) 0%, rgb(58 55 55 / 40%) 50%, rgb(255 255 255 / 0%) 100% );--site-title-color: #717070;--site-subtitle-color: #868686;--sidebar-bg: #1e1e1e;--sidebar-border-color: #292929;--sidebar-muted-color: #868686;--sidebar-active-color: rgb(255 255 255 / 95%);--sidebar-hover-bg: #262626;--sidebar-btn-bg: #232328;--sidebar-btn-color: #787878;--avatar-border-color: rgb(206 206 206 / 90%);--topbar-bg: rgb(27 27 30 / 64%);--topbar-text-color: var(--text-color);--search-border-color: rgb(55 55 55);--search-icon-color: rgb(100 102 105);--input-focus-border-color: rgb(112 114 115);--post-list-text-color: rgb(175 176 177);--btn-patinator-text-color: var(--text-color);--btn-paginator-hover-color: #2e2e2e;--toc-highlight: rgb(116 178 243);--toc-popup-border-color: #373737;--tag-hover: rgb(43 56 62);--tb-odd-bg: #252526;--tb-even-bg: rgb(31 31 34);--tb-border-color: var(--tb-odd-bg);--footnote-target-bg: rgb(63 81 181);--btn-share-color: #6c757d;--btn-share-hover-color: #bfc1ca;--card-bg: #1e1e1e;--card-hover-bg: #464d51;--card-shadow: rgb(21 21 21 / 72%) 0 6px 18px 0, rgb(137 135 135 / 24%) 0 0 0 1px;--kbd-wrap-color: #6a6a6a;--kbd-text-color: #d3d3d3;--kbd-bg-color: #242424;--prompt-text-color: rgb(216 212 212 / 75%);--prompt-tip-bg: rgb(22 60 36 / 64%);--prompt-tip-icon-color: rgb(15 164 15 / 81%);--prompt-info-bg: rgb(7 59 104 / 80%);--prompt-info-icon-color: #0075d1;--prompt-warning-bg: rgb(90 69 3 / 88%);--prompt-warning-icon-color: rgb(255 165 0 / 80%);--prompt-danger-bg: rgb(86 28 8 / 80%);--prompt-danger-icon-color: #cd0202;--tag-border: rgb(59 79 88);--tag-shadow: rgb(32 33 33);--dash-color: rgb(63 65 68);--search-tag-bg: #292828;--categories-border: rgb(64 66 69 / 50%);--categories-hover-bg: rgb(73 75 76);--categories-icon-hover-color: white;--timeline-node-bg: rgb(150 152 156);--timeline-color: rgb(63 65 68);--timeline-year-dot-color: var(--timeline-color);--language-border-color: #2d2d2d;--highlight-bg-color: #151515;--highlighter-rouge-color: #c9def1;--highlight-lineno-color: #808080;--inline-code-bg: rgb(255 255 255 / 5%);--code-color: #b0b0b0;--code-header-text-color: #6a6a6a;--code-header-muted-color: #353535;--code-header-icon-color: #565656;--clipboard-checked-color: #2bcc2b;--filepath-text-color: #cacaca}html:not([data-mode]) .light,html[data-mode=dark] .light{display:none}html:not([data-mode]) .categories.card,html:not([data-mode]) .list-group-item,html[data-mode=dark] .categories.card,html[data-mode=dark] .list-group-item{background-color:var(--card-bg)}html:not([data-mode]) .categories .card-header,html[data-mode=dark] .categories .card-header{background-color:var(--card-header-bg)}html:not([data-mode]) .categories .list-group-item,html[data-mode=dark] .categories .list-group-item{border-left:none;border-right:none;padding-left:2rem;border-color:var(--categories-border)}html:not([data-mode]) .categories .list-group-item:last-child,html[data-mode=dark] .categories .list-group-item:last-child{border-bottom-color:var(--card-bg)}html:not([data-mode]) #archives li:nth-child(odd),html[data-mode=dark] #archives li:nth-child(odd){background-image:linear-gradient(to left, rgb(26, 26, 30), rgb(39, 39, 45), rgb(39, 39, 45), rgb(39, 39, 45), rgb(26, 26, 30))}html:not([data-mode]) #disqus_thread,html[data-mode=dark] #disqus_thread{color-scheme:none}html:not([data-mode]) .highlight .gp,html[data-mode=dark] .highlight .gp{color:#87939d}html:not([data-mode]) .highlight table td,html[data-mode=dark] .highlight table td{padding:5px}html:not([data-mode]) .highlight table pre,html[data-mode=dark] .highlight table pre{margin:0}html:not([data-mode]) .highlight,html:not([data-mode]) .highlight .w,html[data-mode=dark] .highlight,html[data-mode=dark] .highlight .w{color:#d0d0d0;background-color:#151515}html:not([data-mode]) .highlight .err,html[data-mode=dark] .highlight .err{color:#151515;background-color:#ac4142}html:not([data-mode]) .highlight .c,html:not([data-mode]) .highlight .ch,html:not([data-mode]) .highlight .cd,html:not([data-mode]) .highlight .cm,html:not([data-mode]) .highlight .cpf,html:not([data-mode]) .highlight .c1,html:not([data-mode]) .highlight .cs,html[data-mode=dark] .highlight .c,html[data-mode=dark] .highlight .ch,html[data-mode=dark] .highlight .cd,html[data-mode=dark] .highlight .cm,html[data-mode=dark] .highlight .cpf,html[data-mode=dark] .highlight .c1,html[data-mode=dark] .highlight .cs{color:#848484}html:not([data-mode]) .highlight .cp,html[data-mode=dark] .highlight .cp{color:#f4bf75}html:not([data-mode]) .highlight .nt,html[data-mode=dark] .highlight .nt{color:#f4bf75}html:not([data-mode]) .highlight .o,html:not([data-mode]) .highlight .ow,html[data-mode=dark] .highlight .o,html[data-mode=dark] .highlight .ow{color:#d0d0d0}html:not([data-mode]) .highlight .p,html:not([data-mode]) .highlight .pi,html[data-mode=dark] .highlight .p,html[data-mode=dark] .highlight .pi{color:#d0d0d0}html:not([data-mode]) .highlight .gi,html[data-mode=dark] .highlight .gi{color:#90a959}html:not([data-mode]) .highlight .gd,html[data-mode=dark] .highlight .gd{color:#f08a8b;background-color:#320000}html:not([data-mode]) .highlight .gh,html[data-mode=dark] .highlight .gh{color:#6a9fb5;background-color:#151515;font-weight:bold}html:not([data-mode]) .highlight .k,html:not([data-mode]) .highlight .kn,html:not([data-mode]) .highlight .kp,html:not([data-mode]) .highlight .kr,html:not([data-mode]) .highlight .kv,html[data-mode=dark] .highlight .k,html[data-mode=dark] .highlight .kn,html[data-mode=dark] .highlight .kp,html[data-mode=dark] .highlight .kr,html[data-mode=dark] .highlight .kv{color:#aa759f}html:not([data-mode]) .highlight .kc,html[data-mode=dark] .highlight .kc{color:#d28445}html:not([data-mode]) .highlight .kt,html[data-mode=dark] .highlight .kt{color:#d28445}html:not([data-mode]) .highlight .kd,html[data-mode=dark] .highlight .kd{color:#d28445}html:not([data-mode]) .highlight .s,html:not([data-mode]) .highlight .sb,html:not([data-mode]) .highlight .sc,html:not([data-mode]) .highlight .dl,html:not([data-mode]) .highlight .sd,html:not([data-mode]) .highlight .s2,html:not([data-mode]) .highlight .sh,html:not([data-mode]) .highlight .sx,html:not([data-mode]) .highlight .s1,html[data-mode=dark] .highlight .s,html[data-mode=dark] .highlight .sb,html[data-mode=dark] .highlight .sc,html[data-mode=dark] .highlight .dl,html[data-mode=dark] .highlight .sd,html[data-mode=dark] .highlight .s2,html[data-mode=dark] .highlight .sh,html[data-mode=dark] .highlight .sx,html[data-mode=dark] .highlight .s1{color:#90a959}html:not([data-mode]) .highlight .sa,html[data-mode=dark] .highlight .sa{color:#aa759f}html:not([data-mode]) .highlight .sr,html[data-mode=dark] .highlight .sr{color:#75b5aa}html:not([data-mode]) .highlight .si,html[data-mode=dark] .highlight .si{color:#b76d45}html:not([data-mode]) .highlight .se,html[data-mode=dark] .highlight .se{color:#b76d45}html:not([data-mode]) .highlight .nn,html[data-mode=dark] .highlight .nn{color:#f4bf75}html:not([data-mode]) .highlight .nc,html[data-mode=dark] .highlight .nc{color:#f4bf75}html:not([data-mode]) .highlight .no,html[data-mode=dark] .highlight .no{color:#f4bf75}html:not([data-mode]) .highlight .na,html[data-mode=dark] .highlight .na{color:#6a9fb5}html:not([data-mode]) .highlight .m,html:not([data-mode]) .highlight .mb,html:not([data-mode]) .highlight .mf,html:not([data-mode]) .highlight .mh,html:not([data-mode]) .highlight .mi,html:not([data-mode]) .highlight .il,html:not([data-mode]) .highlight .mo,html:not([data-mode]) .highlight .mx,html[data-mode=dark] .highlight .m,html[data-mode=dark] .highlight .mb,html[data-mode=dark] .highlight .mf,html[data-mode=dark] .highlight .mh,html[data-mode=dark] .highlight .mi,html[data-mode=dark] .highlight .il,html[data-mode=dark] .highlight .mo,html[data-mode=dark] .highlight .mx{color:#90a959}html:not([data-mode]) .highlight .ss,html[data-mode=dark] .highlight .ss{color:#90a959}html[data-mode=light]{--main-bg: white;--mask-bg: #c1c3c5;--main-border-color: #f3f3f3;--text-color: #34343c;--text-muted-color: #757575;--text-muted-highlight-color: inherit;--heading-color: #2a2a2a;--label-color: #585858;--blockquote-border-color: #eeeeee;--blockquote-text-color: #757575;--link-color: #0056b2;--link-underline-color: #dee2e6;--button-bg: #ffffff;--btn-border-color: #e9ecef;--btn-backtotop-color: #686868;--btn-backtotop-border-color: #f1f1f1;--checkbox-color: #c5c5c5;--checkbox-checked-color: #07a8f7;--img-bg: radial-gradient(circle, rgb(255 255 255) 0%, rgb(239 239 239) 100%);--shimmer-bg: linear-gradient( 90deg, rgb(250 250 250 / 0%) 0%, rgb(232 230 230 / 100%) 50%, rgb(250 250 250 / 0%) 100% );--site-title-color: rgb(113 113 113);--site-subtitle-color: #717171;--sidebar-bg: #f6f8fa;--sidebar-border-color: #efefef;--sidebar-muted-color: #545454;--sidebar-active-color: #1d1d1d;--sidebar-hover-bg: rgb(223 233 241 / 64%);--sidebar-btn-bg: white;--sidebar-btn-color: #8e8e8e;--avatar-border-color: white;--topbar-bg: rgb(255 255 255 / 70%);--topbar-text-color: rgb(78 78 78);--search-border-color: rgb(240 240 240);--search-icon-color: #c2c6cc;--input-focus-border-color: #b8b8b8;--post-list-text-color: dimgray;--btn-patinator-text-color: #555555;--btn-paginator-hover-color: var(--sidebar-bg);--toc-highlight: #0550ae;--toc-popup-border-color: lightgray;--btn-share-color: gray;--btn-share-hover-color: #0d6efd;--card-bg: white;--card-hover-bg: #e2e2e2;--card-shadow: rgb(104 104 104 / 5%) 0 2px 6px 0, rgb(211 209 209 / 15%) 0 0 0 1px;--footnote-target-bg: lightcyan;--tb-odd-bg: #fbfcfd;--tb-border-color: #eaeaea;--dash-color: silver;--kbd-wrap-color: #bdbdbd;--kbd-text-color: var(--text-color);--kbd-bg-color: white;--prompt-text-color: rgb(46 46 46 / 77%);--prompt-tip-bg: rgb(123 247 144 / 20%);--prompt-tip-icon-color: #03b303;--prompt-info-bg: #e1f5fe;--prompt-info-icon-color: #0070cb;--prompt-warning-bg: rgb(255 243 205);--prompt-warning-icon-color: #ef9c03;--prompt-danger-bg: rgb(248 215 218 / 56%);--prompt-danger-icon-color: #df3c30;--tag-border: #dee2e6;--tag-shadow: var(--btn-border-color);--tag-hover: rgb(222 226 230);--search-tag-bg: #f8f9fa;--categories-border: rgb(0 0 0 / 12.5%);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: darkslategray;--timeline-color: rgb(0 0 0 / 7.5%);--timeline-node-bg: #c2c6cc;--timeline-year-dot-color: #ffffff;--language-border-color: #ececec;--highlight-bg-color: #f6f8fa;--highlighter-rouge-color: #3f596f;--highlight-lineno-color: #9e9e9e;--inline-code-bg: rgb(25 25 28 / 5%);--code-color: #3a3a3a;--code-header-text-color: #a3a3a3;--code-header-muted-color: #e5e5e5;--code-header-icon-color: #c9c8c8;--clipboard-checked-color: #43c743}html[data-mode=light] [class^=prompt-]{--link-underline-color: rgb(219 216 216)}html[data-mode=light] .dark{display:none}html[data-mode=light] .highlight table td{padding:5px}html[data-mode=light] .highlight table pre{margin:0}html[data-mode=light] .highlight,html[data-mode=light] .highlight .w{color:#24292f;background-color:#f6f8fa}html[data-mode=light] .highlight .k,html[data-mode=light] .highlight .kd,html[data-mode=light] .highlight .kn,html[data-mode=light] .highlight .kp,html[data-mode=light] .highlight .kr,html[data-mode=light] .highlight .kt,html[data-mode=light] .highlight .kv{color:#cf222e}html[data-mode=light] .highlight .gr{color:#f6f8fa}html[data-mode=light] .highlight .gd{color:#82071e;background-color:#ffebe9}html[data-mode=light] .highlight .nb{color:#953800}html[data-mode=light] .highlight .nc{color:#953800}html[data-mode=light] .highlight .no{color:#953800}html[data-mode=light] .highlight .nn{color:#953800}html[data-mode=light] .highlight .sr{color:#116329}html[data-mode=light] .highlight .na{color:#116329}html[data-mode=light] .highlight .nt{color:#116329}html[data-mode=light] .highlight .gi{color:#116329;background-color:#dafbe1}html[data-mode=light] .highlight .kc{color:#0550ae}html[data-mode=light] .highlight .l,html[data-mode=light] .highlight .ld,html[data-mode=light] .highlight .m,html[data-mode=light] .highlight .mb,html[data-mode=light] .highlight .mf,html[data-mode=light] .highlight .mh,html[data-mode=light] .highlight .mi,html[data-mode=light] .highlight .il,html[data-mode=light] .highlight .mo,html[data-mode=light] .highlight .mx{color:#0550ae}html[data-mode=light] .highlight .sb{color:#0550ae}html[data-mode=light] .highlight .bp{color:#0550ae}html[data-mode=light] .highlight .ne{color:#0550ae}html[data-mode=light] .highlight .nl{color:#0550ae}html[data-mode=light] .highlight .py{color:#0550ae}html[data-mode=light] .highlight .nv,html[data-mode=light] .highlight .vc,html[data-mode=light] .highlight .vg,html[data-mode=light] .highlight .vi,html[data-mode=light] .highlight .vm{color:#0550ae}html[data-mode=light] .highlight .o,html[data-mode=light] .highlight .ow{color:#0550ae}html[data-mode=light] .highlight .gh{color:#0550ae;font-weight:bold}html[data-mode=light] .highlight .gu{color:#0550ae;font-weight:bold}html[data-mode=light] .highlight .s,html[data-mode=light] .highlight .sa,html[data-mode=light] .highlight .sc,html[data-mode=light] .highlight .dl,html[data-mode=light] .highlight .sd,html[data-mode=light] .highlight .s2,html[data-mode=light] .highlight .se,html[data-mode=light] .highlight .sh,html[data-mode=light] .highlight .sx,html[data-mode=light] .highlight .s1,html[data-mode=light] .highlight .ss{color:#0a3069}html[data-mode=light] .highlight .nd{color:#8250df}html[data-mode=light] .highlight .nf,html[data-mode=light] .highlight .fm{color:#8250df}html[data-mode=light] .highlight .err{color:#f6f8fa;background-color:#82071e}html[data-mode=light] .highlight .c,html[data-mode=light] .highlight .ch,html[data-mode=light] .highlight .cd,html[data-mode=light] .highlight .cm,html[data-mode=light] .highlight .cp,html[data-mode=light] .highlight .cpf,html[data-mode=light] .highlight .c1,html[data-mode=light] .highlight .cs{color:#68717a}html[data-mode=light] .highlight .gl{color:#68717a}html[data-mode=light] .highlight .gt{color:#68717a}html[data-mode=light] .highlight .ni{color:#24292f}html[data-mode=light] .highlight .si{color:#24292f}html[data-mode=light] .highlight .ge{color:#24292f;font-style:italic}html[data-mode=light] .highlight .gs{color:#24292f;font-weight:bold}}@media all and (min-width: 850px){html{overflow-y:scroll}}body{background:var(--main-bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--text-color);-webkit-font-smoothing:antialiased;font-family:"Source Sans Pro","Microsoft Yahei",sans-serif}@media all and (max-width: calc(850px - 1px)){h1.dynamic-title{display:none}h1.dynamic-title~.content{margin-top:2.5rem}}@media all and (min-width: 1650px){main.col-12{padding-right:4.5rem !important}}.preview-img{aspect-ratio:40/21;width:100%;height:100%;overflow:hidden}.preview-img:not(.no-bg){background:var(--img-bg)}.preview-img img{height:100%;-o-object-fit:cover;object-fit:cover}#post-list .preview-img img{width:100%}.post-preview{border:0;background:var(--card-bg);box-shadow:var(--card-shadow)}.post-preview::before{content:"";width:100%;height:100%;position:absolute;background-color:var(--card-hover-bg);opacity:0;transition:opacity .35s ease-in-out}.post-preview:hover::before{opacity:.3}.content{font-size:1.08rem;margin-top:2rem;overflow-wrap:break-word}@media all and (min-width: 1200px){.content{font-size:1.03rem}}.content a.popup{margin-top:.5rem;margin-bottom:.5rem;cursor:zoom-in}.content ol:not([class]),.content ol.task-list,.content ul:not([class]),.content ul.task-list{-webkit-padding-start:1.75rem;padding-inline-start:1.75rem}.content ol:not([class]) li,.content ol.task-list li,.content ul:not([class]) li,.content ul.task-list li{margin:.25rem 0;padding-left:.25rem}.content ol:not([class]) ol,.content ol:not([class]) ul,.content ol.task-list ol,.content ol.task-list ul,.content ul:not([class]) ol,.content ul:not([class]) ul,.content ul.task-list ol,.content ul.task-list ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;margin:.5rem 0}.content ul.task-list{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.content ul.task-list li{list-style-type:none;padding-left:0}.content ul.task-list li>i{width:2rem;margin-left:-1.25rem;color:var(--checkbox-color)}.content ul.task-list li>i.checked{color:var(--checkbox-checked-color)}.content ul.task-list li ul{-webkit-padding-start:1.75rem;padding-inline-start:1.75rem}.content ul.task-list input[type=checkbox]{margin:0 .5rem .2rem -1.3rem;vertical-align:middle}.content dl>dd{margin-left:1rem}.content ::marker{color:var(--text-muted-color)}@media all and (min-width: 850px){.content .table-wrapper>table{min-width:70%}}.post-tag{display:inline-block;min-width:2rem;text-align:center;border-radius:.5rem;border:1px solid var(--btn-border-color);padding:0 .4rem;color:var(--text-muted-color);line-height:1.3rem}.post-tag:not(:last-child){margin-right:.2rem}.rounded-10{border-radius:10px !important}.img-link{color:rgba(0,0,0,0);display:inline-flex}.shimmer{overflow:hidden;position:relative;background:var(--img-bg)}.shimmer::before{content:"";position:absolute;background:var(--shimmer-bg);height:100%;width:100%;-webkit-animation:shimmer 1.3s infinite;animation:shimmer 1.3s infinite}@-webkit-keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.embed-video{width:100%;height:100%;margin-bottom:1rem;aspect-ratio:16/9}.embed-video.twitch{aspect-ratio:310/189}.embed-video.file{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;margin-bottom:0}.embed-audio{width:100%}.embed-audio.file{display:block}.embed-audio.spotify{border-radius:14px}.flex-grow-1{flex-grow:1 !important}.btn-box-shadow{box-shadow:var(--card-shadow)}.text-muted{color:var(--text-muted-color) !important}.tooltip-inner{font-size:.7rem;max-width:220px;text-align:left}.btn.btn-outline-primary:not(.disabled):hover{border-color:#007bff !important}.disabled{color:#cec4c4;pointer-events:auto;cursor:not-allowed}.hide-border-bottom{border-bottom:none !important}.input-focus{box-shadow:none;border-color:var(--input-focus-border-color) !important;background:center !important;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.left{float:left;margin:.75rem 1rem 1rem 0}.right{float:right;margin:.75rem 0 1rem 1rem}.mermaid{text-align:center}mjx-container{overflow-y:hidden;min-width:auto !important}@media(hover: hover){#sidebar ul>li:last-child::after{transition:top .5s ease}.nav-link{transition:background-color .3s ease-in-out}.post-preview{transition:background-color .35s ease-in-out}}#mask{inset:0 0 0 0}#main-wrapper{position:relative;padding-left:0;padding-right:0}@media all and (max-width: calc(850px - 1px)){#main-wrapper{transition:transform .4s ease}}@media all and (min-width: 850px){#main-wrapper{margin-left:260px}}@media all and (min-width: 1650px){#main-wrapper{margin-left:300px}}#main-wrapper>.container{min-height:100vh}@media all and (max-width: 768px){#main-wrapper>.container{max-width:100%;padding-left:0;padding-right:0}}@media all and (max-width: calc(850px - 1px)){#main-wrapper>.container{max-width:100%}}@media all and (min-width: 992px)and (max-width: calc(1200px - 1px)){#main-wrapper>.container .col-lg-11{flex:0 0 96%;max-width:96%}}@media all and (max-width: calc(1200px - 1px)){#main-wrapper>.container>.row{justify-content:center !important}}@media all and (min-width: 1650px){#main-wrapper>.container{max-width:1250px;padding-left:1.75rem !important;padding-right:1.75rem !important}}#topbar-wrapper.row,#main-wrapper>.container>.row,#search-result-wrapper>.row{margin-left:0;margin-right:0}@media all and (min-width: 1650px){#tail-wrapper{padding-right:4.5rem !important}}#tail-wrapper>:not(script){margin-top:3rem}h1{font-size:2rem}main h2{margin:2.5rem 0 1.25rem}h2{font-size:1.54rem}main h3{margin:2rem 0 1rem}h3{font-size:1.36rem}main h4{margin:2rem 0 1rem}h4{font-size:1.18rem}h5{font-size:1.05rem}a{text-decoration:none}img{max-width:100%;height:auto;transition:all .35s ease-in-out}.blur img{-webkit-filter:blur(20px);filter:blur(20px)}blockquote{border-left:.125rem solid var(--blockquote-border-color);padding-left:1rem;color:var(--blockquote-text-color);margin-top:.5rem}blockquote>p:last-child{margin-bottom:0}blockquote[class^=prompt-]{border-left:0;position:relative;padding:1rem 1rem 1rem 3rem;color:var(--prompt-text-color)}blockquote[class^=prompt-]::before{text-align:center;width:3rem;position:absolute;left:.25rem;margin-top:.4rem;text-rendering:auto;-webkit-font-smoothing:antialiased}blockquote.prompt-tip{background-color:var(--prompt-tip-bg)}blockquote.prompt-tip::before{content:"";color:var(--prompt-tip-icon-color);font:var(--fa-font-regular)}blockquote.prompt-info{background-color:var(--prompt-info-bg)}blockquote.prompt-info::before{content:"";color:var(--prompt-info-icon-color);font:var(--fa-font-solid);transform:rotate(180deg)}blockquote.prompt-warning{background-color:var(--prompt-warning-bg)}blockquote.prompt-warning::before{content:"";color:var(--prompt-warning-icon-color);font:var(--fa-font-solid)}blockquote.prompt-danger{background-color:var(--prompt-danger-bg)}blockquote.prompt-danger::before{content:"";color:var(--prompt-danger-icon-color);font:var(--fa-font-solid)}kbd{font-family:Lato,sans-serif;display:inline-block;vertical-align:middle;line-height:1.3rem;min-width:1.75rem;text-align:center;margin:0 .3rem;padding-top:.1rem;color:var(--kbd-text-color);background-color:var(--kbd-bg-color);border-radius:6px;border:solid 1px var(--kbd-wrap-color);box-shadow:inset 0 -2px 0 var(--kbd-wrap-color)}hr{border-color:var(--main-border-color);opacity:1}footer{background-color:var(--main-bg);height:5rem;border-top:1px solid var(--main-border-color)}footer p{text-align:center;margin-bottom:0}main{line-height:1.75}main h1{margin-top:2rem}@media all and (min-width: 850px){main h1{margin-top:3rem}}main p>a.popup:not(.normal):not(.left):not(.right){position:relative;left:50%;transform:translateX(-50%)}@media all and (max-width: 576px){main .content>blockquote[class^=prompt-]{margin-left:-1rem;margin-right:-1rem;border-radius:0;max-width:none}}.footnotes>ol{padding-left:2rem;margin-top:.5rem}.footnotes>ol>li:not(:last-child){margin-bottom:.3rem}.footnotes>ol>li>p{margin-left:.25em;margin-top:0;margin-bottom:0}a.footnote{margin-left:1px;margin-right:1px;padding-left:2px;padding-right:2px;border-bottom-style:none !important}a.reversefootnote{font-size:.6rem;line-height:1;position:relative;bottom:.25em;margin-left:.25em;border-bottom-style:none !important}.table-wrapper{overflow-x:auto;margin-bottom:1.5rem}.table-wrapper>table{min-width:100%;overflow-x:auto;border-spacing:0}.table-wrapper>table thead{border-bottom:solid 2px rgba(210,215,217,.75)}.table-wrapper>table tbody tr{border-bottom:1px solid var(--tb-border-color)}.table-wrapper>table tbody tr:nth-child(2n){background-color:var(--tb-even-bg)}.table-wrapper>table tbody tr:nth-child(2n+1){background-color:var(--tb-odd-bg)}.highlighter-rouge{color:var(--highlighter-rouge-color);margin-top:.5rem;margin-bottom:1.2em}.highlight{overflow:auto;padding-bottom:.75rem}.highlight pre{margin-bottom:0;font-size:.85rem;line-height:1.4rem}.highlight table td:first-child{display:inline-block;margin-left:1rem;margin-right:.75rem}.highlight table td:last-child{padding-right:2rem !important}.highlight table td pre{overflow:visible;word-break:normal}.highlight .lineno{text-align:right;color:var(--highlight-lineno-color);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}code{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;color:var(--code-color)}code.highlighter-rouge{font-size:.85rem;padding:3px 5px;overflow-wrap:break-word;border-radius:6px;background-color:var(--inline-code-bg)}code.filepath{background-color:inherit;color:var(--filepath-text-color);font-weight:600;padding:0}a>code.highlighter-rouge{padding-bottom:0;color:inherit}a:hover>code.highlighter-rouge{border-bottom:none}blockquote code{color:inherit}td.rouge-code a{color:inherit !important;border-bottom:none !important;pointer-events:none}div[class^=language-]{box-shadow:var(--language-border-color) 0 0 0 1px}.content>div[class^=language-]{margin-left:-1rem;margin-right:-1rem;border-radius:0}@media all and (min-width: 576px){.content>div[class^=language-]{margin-left:0;margin-right:0;border-radius:10px}}@media all and (min-width: 576px){div[class^=language-] .code-header{margin-left:0;margin-right:0}div[class^=language-] .code-header::before{content:"";display:inline-block;margin-left:1rem;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--code-header-muted-color);box-shadow:1.25rem 0 0 var(--code-header-muted-color),2.5rem 0 0 var(--code-header-muted-color)}div[class^=language-] .code-header span{margin-left:-0.875rem}}div[class^=language-] .highlight{border-top-left-radius:0;border-top-right-radius:0}div.nolineno td:first-child,div.language-plaintext td:first-child,div.language-console td:first-child,div.language-terminal td:first-child{padding:0 !important;margin-right:0}div.nolineno td:first-child .lineno,div.language-plaintext td:first-child .lineno,div.language-console td:first-child .lineno,div.language-terminal td:first-child .lineno{display:none}.code-header{display:flex;justify-content:space-between;align-items:center;height:2.25rem;margin-left:.75rem;margin-right:.25rem}.code-header span{line-height:2.25rem}.code-header span i{font-size:1rem;width:1.75rem;color:var(--code-header-icon-color)}.code-header span i.small{font-size:70%}[file] .code-header span>i{position:relative;top:1px}.code-header span::after{content:attr(data-label-text);font-size:.85rem;font-weight:600;color:var(--code-header-text-color)}.code-header button{border:1px solid rgba(0,0,0,0);height:2.25rem;width:2.25rem;padding:0;background-color:inherit}.code-header button i{color:var(--code-header-icon-color)}.code-header button[timeout]:hover{border-color:var(--clipboard-checked-color)}.code-header button[timeout] i{color:var(--clipboard-checked-color)}.code-header button:focus{outline:none}.code-header button:not([timeout]):hover{background-color:rgba(128,128,128,.37)}.code-header button:not([timeout]):hover i{color:#fff}#back-to-top{visibility:hidden;opacity:0;z-index:1;cursor:pointer;position:fixed;right:1rem;bottom:4.625rem;background:var(--button-bg);color:var(--btn-backtotop-color);padding:0;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--btn-backtotop-border-color);transition:opacity .5s ease-in-out,transform .2s ease-out}@media all and (min-width: 850px){#back-to-top{right:5%;bottom:3.625rem}}@media all and (min-width: 1400px){#back-to-top{right:calc((100vw - 260px - 1140px)/2 + 3rem)}}@media all and (min-width: 1650px){#back-to-top{right:calc((100vw - 300px - 1250px)/2 + 2rem)}}#back-to-top:hover{transform:translate3d(0, -5px, 0);-webkit-transform:translate3d(0, -5px, 0)}#back-to-top i{line-height:2.75rem;position:relative;bottom:2px}#back-to-top.show{opacity:1;visibility:visible}@-webkit-keyframes popup{from{opacity:0;bottom:0}}@keyframes popup{from{opacity:0;bottom:0}}#notification .toast-header{background:none;border-bottom:none;color:inherit}#notification .toast-body{font-family:Lato,sans-serif;line-height:1.25rem}#notification .toast-body button{font-size:90%;min-width:4rem}#notification.toast.show{display:block;min-width:20rem;border-radius:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.5);color:rgba(27,27,30,.7294117647);position:fixed;left:50%;bottom:20%;transform:translateX(-50%);-webkit-animation:popup .8s;animation:popup .8s}#toc-popup{border-color:var(--toc-popup-border-color);border-width:1px;border-radius:10px;color:var(--text-color);background:var(--card-bg);margin-top:3rem;min-width:20rem;font-size:1.05rem}@media all and (min-width: 576px){#toc-popup{max-width:32rem}}#toc-popup[open]{-webkit-animation:slide-in .3s ease-out;animation:slide-in .3s ease-out}#toc-popup[closing]{-webkit-animation:slide-out .3s ease-out;animation:slide-out .3s ease-out}@media all and (min-width: 850px){#toc-popup{left:260px}}#toc-popup .header{position:-webkit-sticky;position:sticky;top:0;background-color:inherit;border-bottom:1px solid var(--main-border-color)}#toc-popup .header .label{font-family:Lato,"Microsoft Yahei",sans-serif}#toc-popup button>i{font-size:1.25rem;vertical-align:middle}#toc-popup button:focus-visible{box-shadow:none}#toc-popup ul{list-style-type:none;padding-left:0}#toc-popup ul li ul,#toc-popup ul li+li{margin-top:.25rem}#toc-popup ul li a{display:flex;line-height:1.5;padding:.375rem 0;padding-right:1.125rem}#toc-popup ul li a.toc-link::before{display:none}#toc-popup .node-name--H2{padding-left:1.125rem}#toc-popup .node-name--H3{padding-left:2.25rem}#toc-popup .node-name--H4{padding-left:3.375rem}#toc-popup .is-active-link{color:var(--toc-highlight) !important;font-weight:600}#toc-popup::-webkit-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#toc-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#toc-popup::after{display:flex;content:"";position:relative;background:linear-gradient(transparent, var(--card-bg) 70%);height:2rem}#toc-popup #toc-popup-content{overflow:auto;max-height:calc(100vh - 12rem);font-family:Lato,"Microsoft Yahei",sans-serif;margin-bottom:-2rem}#sidebar{padding-left:0;padding-right:0;position:fixed;top:0;left:0;height:100%;overflow-y:auto;width:260px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border-color);-ms-overflow-style:none;scrollbar-width:none}#sidebar::-webkit-scrollbar{display:none}@media all and (max-width: calc(850px - 1px)){#sidebar{transition:transform .4s ease;transform:translateX(-260px);-webkit-transform:translateX(-260px)}[sidebar-display] #sidebar{transform:translateX(0)}}@media all and (min-width: 1650px){#sidebar{width:300px}}#sidebar .sidebar-bottom #mode-toggle:hover,#sidebar .sidebar-bottom a:hover,#sidebar .site-title:hover{color:var(--sidebar-active-color)}#sidebar #avatar{display:block;width:6.5rem;height:6.5rem;overflow:hidden;box-shadow:var(--avatar-border-color) 0 0 0 2px;transform:translateZ(0)}@media all and (min-width: 576px){#sidebar #avatar{width:7rem;height:7rem}}#sidebar #avatar img{transition:transform .5s}#sidebar #avatar img:hover{transform:scale(1.2)}#sidebar .profile-wrapper{margin-top:2.5rem;margin-bottom:2.5rem;padding-left:2.5rem;padding-right:1.25rem;width:100%}@media all and (min-width: 850px){#sidebar .profile-wrapper{margin-top:3rem}}@media all and (min-width: 1650px){#sidebar .profile-wrapper{margin-top:3.5rem;margin-bottom:2.5rem;padding-left:3.5rem}}#sidebar .site-title{font-family:inherit;font-weight:900;font-size:1.75rem;line-height:1.2;letter-spacing:.25px;margin-top:1.25rem;margin-bottom:.5rem;width:fit-content;color:var(--site-title-color)}#sidebar .site-subtitle{font-size:95%;color:var(--site-subtitle-color);margin-top:.25rem;word-spacing:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#sidebar ul{margin-bottom:2rem}#sidebar ul li.nav-item{opacity:.9;width:100%;padding-left:1.5rem;padding-right:1.5rem}@media all and (min-width: 1650px){#sidebar ul li.nav-item{padding-left:2.75rem;padding-right:2.75rem}}#sidebar ul li.nav-item a.nav-link{padding-top:.6rem;padding-bottom:.6rem;display:flex;align-items:center;border-radius:.75rem;font-weight:600}#sidebar ul li.nav-item a.nav-link:hover{background-color:var(--sidebar-hover-bg)}#sidebar ul li.nav-item a.nav-link i{font-size:95%;opacity:.8;margin-right:1.5rem}#sidebar ul li.nav-item a.nav-link span{font-size:90%;letter-spacing:.2px}#sidebar ul li.nav-item.active .nav-link{color:var(--sidebar-active-color);background-color:var(--sidebar-hover-bg)}#sidebar ul li.nav-item.active .nav-link span{opacity:1}#sidebar ul li.nav-item:not(:first-child){margin-top:.25rem}#sidebar .sidebar-bottom{padding-left:2rem;padding-right:1rem;margin-bottom:1.5rem}@media all and (min-width: 1650px){#sidebar .sidebar-bottom{padding-left:2.75rem;margin-bottom:1.75rem}}#sidebar .sidebar-bottom #mode-toggle,#sidebar .sidebar-bottom a{width:1.75rem;height:1.75rem;margin-bottom:.5rem;border-radius:50%;color:var(--sidebar-btn-color);background-color:var(--sidebar-btn-bg);text-align:center;display:flex;align-items:center;justify-content:center}#sidebar .sidebar-bottom #mode-toggle:not(:focus-visible),#sidebar .sidebar-bottom a:not(:focus-visible){box-shadow:var(--sidebar-border-color) 0 0 0 1px}#sidebar .sidebar-bottom #mode-toggle:hover,#sidebar .sidebar-bottom a:hover{background-color:var(--sidebar-hover-bg)}#sidebar .sidebar-bottom a:not(:last-child){margin-right:.8rem}@media all and (min-width: 1650px){#sidebar .sidebar-bottom a:not(:last-child){margin-right:1rem}}#sidebar .sidebar-bottom i{line-height:1.75rem}#sidebar .sidebar-bottom .icon-border{margin-left:calc((.8rem - 3px)/2);margin-right:calc((.8rem - 3px)/2);background-color:var(--sidebar-btn-color);content:"";width:3px;height:3px;border-radius:50%;margin-bottom:.5rem}@media all and (min-width: 1650px){#sidebar .sidebar-bottom .icon-border{margin-left:calc((1rem - 3px)/2);margin-right:calc((1rem - 3px)/2)}}@media all and (max-width: calc(850px - 1px)){[sidebar-display] #main-wrapper{transform:translateX(260px)}}#topbar-wrapper{height:3rem;background-color:var(--topbar-bg)}@media all and (max-width: calc(850px - 1px)){#topbar-wrapper{transition:transform .4s ease,top .2s ease;left:0}}#topbar #breadcrumb{font-size:1rem;color:var(--text-muted-color);padding-left:.5rem}#topbar #breadcrumb span:not(:last-child)::after{content:"›";padding:0 .3rem}@media all and (max-width: calc(850px - 1px)){#topbar #breadcrumb{display:none}}@media all and (min-width: 850px)and (max-width: calc(1200px - 1px)){#topbar #breadcrumb{width:65%;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}}@media all and (max-width: 768px){#topbar{max-width:100%}}@media all and (max-width: calc(850px - 1px)){#topbar{max-width:100%}}#topbar-title{display:none;font-size:1.1rem;font-weight:600;font-family:sans-serif;color:var(--topbar-text-color);text-align:center;width:70%;word-break:keep-all}@media all and (max-width: calc(850px - 1px)){#topbar-title{display:block}}@media all and (min-width: 850px){#topbar-title{text-align:left}}#sidebar-trigger,#search-trigger{display:none}@media all and (max-width: calc(850px - 1px)){#sidebar-trigger,#search-trigger{display:block}}.access{top:2rem;transition:top .2s ease-in-out;margin-top:3rem}.access:only-child{position:-webkit-sticky;position:sticky}.access>section{padding-left:1rem}.access>section:not(:first-child){margin-top:4rem}.access .content{font-size:.9rem}#panel-wrapper .panel-heading{font-family:inherit;line-height:inherit;color:var(--label-color);font-size:inherit;font-weight:600}#panel-wrapper .post-tag{line-height:1.05rem;font-size:.85rem;border-radius:.8rem;padding:.3rem .5rem;margin:0 .35rem .5rem 0}#panel-wrapper .post-tag:hover{transition:all .3s ease-in}#panel-wrapper>:last-child{margin-bottom:4rem}@media all and (max-width: calc(1200px - 1px)){#panel-wrapper{display:none}}#access-lastmod a{color:inherit}footer{background-color:var(--main-bg);height:5rem;border-top:1px solid var(--main-border-color)}@media all and (max-width: calc(850px - 1px)){footer{transition:transform .4s ease;height:6rem;padding:1.5rem 0}}footer p{text-align:center;margin-bottom:0}search{display:flex;width:100%;border-radius:1rem;border:1px solid var(--search-border-color);background:var(--main-bg);padding:0 .5rem}search i{z-index:2;font-size:.9rem;color:var(--search-icon-color)}@media all and (max-width: calc(850px - 1px)){search{display:none}}@media all and (min-width: 850px){search{max-width:200px}}@media all and (min-width: 1200px){search{margin-right:4rem}}@media all and (min-width: 1650px){search{margin-right:calc(112.5px - .75rem)}}#search-result-wrapper{display:none;height:100%;width:100%;overflow:auto}#search-result-wrapper .content{margin-top:2rem}@media all and (max-width: calc(850px - 1px)){#search-result-wrapper{width:100%}#search-result-wrapper .content{letter-spacing:0}}@media all and (min-width: 850px){#search-result-wrapper{max-width:1250px;justify-content:start !important}}#search-results{padding-bottom:3rem}@media all and (min-width: 850px)and (max-width: calc(1200px - 1px)){#search-results>div{max-width:700px}}#search-results a{font-size:1.4rem;line-height:1.5rem}#search-results>article{width:100%}#search-results>article:not(:last-child){margin-bottom:1rem}@media all and (min-width: 1200px){#search-results>article{width:45%}#search-results>article:nth-child(odd){margin-right:1.5rem}#search-results>article:nth-child(even){margin-left:1.5rem}#search-results>article:last-child:nth-child(odd){position:relative;right:24.3%}}#search-results>article h2{line-height:2.5rem}#search-results>article i{color:#818182;margin-right:.15rem;font-size:80%}#search-results>article>p{white-space:break-spaces;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#search-cancel{color:var(--link-color);display:none;white-space:nowrap}#search-input{background:center;border:0;border-radius:0;padding:.18rem .3rem;color:var(--text-color);height:auto}#search-input:focus{box-shadow:none}@media all and (min-width: 1200px){#search-input{transition:all .3s ease-in-out}}#search-hints{padding:0 1rem}@media all and (min-width: 850px){#search-hints{display:none}}#search-hints h4{margin-bottom:1.5rem}#search-hints .post-tag{display:inline-block;line-height:1rem;font-size:1rem;background:var(--search-tag-bg);border:none;padding:.5rem;margin:0 1.25rem 1rem 0}#search-hints .post-tag::before{content:"#";color:var(--text-muted-color);padding-right:.2rem}#post-list{margin-top:2rem}@media all and (min-width: 850px){#post-list{margin-top:2.5rem}}#post-list .card-wrapper:hover{text-decoration:none}#post-list .card-wrapper:not(:last-child){margin-bottom:1.25rem}#post-list .card{border:0;background:none}#post-list .card .preview-img img,#post-list .card .preview-img{border-radius:10px 10px 0 0}@media all and (min-width: 768px){#post-list .card .preview-img img,#post-list .card .preview-img{border-radius:0 10px 10px 0}}#post-list .card .card-body{height:100%;padding:1rem}@media all and (min-width: 768px){#post-list .card .card-body{padding:1.75rem 1.75rem 1.25rem}}#post-list .card .card-body .card-title{color:var(--heading-color) !important;font-size:1.25rem}#post-list .card .card-body .post-meta,#post-list .card .card-body .card-text.content{color:var(--text-muted-color) !important}@media all and (min-width: 768px){#post-list .card .card-body .card-text{display:inherit !important}}#post-list .card .card-body .card-text.content p{line-height:1.5;margin:0}#post-list .card .card-body .post-meta i:not(:first-child){margin-left:1.5rem}@media all and (min-width: 768px){#post-list .card .card-body .post-meta i:not(:first-child){margin-left:1.75rem}}#post-list .card .card-body .post-meta em{color:inherit}#post-list .card .card-body .post-meta>div:first-child{display:block}.pagination{color:var(--text-color);font-family:Lato,sans-serif;justify-content:space-evenly}@media all and (min-width: 850px){.pagination{font-size:.85rem;justify-content:center}}.pagination a:hover{text-decoration:none}@media all and (max-width: calc(850px - 1px)){.pagination .page-item:not(:first-child):not(:last-child){display:none}}@media all and (min-width: 850px){.pagination .page-item:not(:last-child){margin-right:.7rem}}.pagination .page-item .page-link{color:var(--btn-patinator-text-color);padding:0 .6rem;border-radius:.5rem;border:0;background-color:inherit}.pagination .page-item.active .page-link{background-color:var(--btn-paginator-hover-color)}.pagination .page-item:not(.active) .page-link:hover{box-shadow:inset var(--btn-border-color) 0 0 0 1px}.pagination .page-item.disabled{cursor:not-allowed}.pagination .page-item.disabled .page-link{color:rgba(108,117,125,.57)}@media all and (min-width: 850px){.pagination .page-index{display:none}}.post-navigation .btn.disabled,.post-navigation .btn{width:50%;position:relative;border-color:var(--btn-border-color)}header .post-desc{font-size:1.125rem;line-height:1.6}header .post-meta span+span::before{content:"•";padding-left:.25rem;padding-right:.25rem}header .post-meta em a{color:inherit}header h1+.post-meta{margin-top:1.5rem}.post-tail-wrapper{margin-top:6rem;border-bottom:1px double var(--main-border-color)}.post-tail-wrapper .license-wrapper{line-height:1.2rem}.post-tail-wrapper .share-wrapper{vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.post-tail-wrapper .share-wrapper .share-icons>*,.post-tail-wrapper .share-wrapper .share-icons i{font-size:1.125rem}.post-tail-wrapper .share-wrapper .share-icons{display:flex}.post-tail-wrapper .share-wrapper .share-icons i{color:var(--btn-share-color)}.post-tail-wrapper .share-wrapper .share-icons>*{margin-left:.5rem}.post-tail-wrapper .share-wrapper .share-icons button{padding:0;border:none;line-height:inherit}@media all and (max-width: 576px){.post-tail-bottom{flex-wrap:wrap-reverse !important}.post-tail-bottom>div:first-child{width:100%;margin-top:1rem}}.share-mastodon{--wc-stm-font-family: v.$font-family-base;--wc-stm-dialog-background-color: var(--card-bg);--wc-stm-form-button-border: 1px solid var(--btn-border-color);--wc-stm-form-submit-background-color: var(--sidebar-btn-bg);--wc-stm-form-cancel-background-color: var(--sidebar-btn-bg);--wc-stm-form-button-background-color-hover: #007bff;--wc-stm-form-button-color-hover: white;font-size:1rem}.post-tags{line-height:2rem}@media all and (max-width: calc(850px - 1px)){.post-navigation{padding-left:0;padding-right:0;margin-left:-0.5rem;margin-right:-0.5rem}}.post-navigation .btn:not(:hover){color:var(--link-color)}.post-navigation .btn:hover:not(.disabled)::before{color:#f5f5f5}.post-navigation .btn.disabled{pointer-events:auto;cursor:not-allowed;background:none;color:gray}.post-navigation .btn.btn-outline-primary.disabled:focus{box-shadow:none}.post-navigation .btn::before{color:var(--text-muted-color);font-size:.65rem;text-transform:uppercase;content:attr(aria-label)}.post-navigation .btn:first-child{border-radius:10px 0 0 10px;left:.5px}.post-navigation .btn:last-child{border-radius:0 10px 10px 0;right:.5px}.post-navigation p{font-size:1.1rem;line-height:1.5rem;margin-top:.3rem;white-space:normal}@media(hover: hover){.post-navigation .btn,.post-navigation .btn::before{transition:all .35s ease-in-out}}@-webkit-keyframes fade-up{from{opacity:0;margin-top:4rem}to{opacity:1}}@keyframes fade-up{from{opacity:0;margin-top:4rem}to{opacity:1}}#toc-wrapper::before,.toc-border-cover{content:"";display:block;position:-webkit-sticky;position:sticky;top:0;width:100%;height:3rem;background:linear-gradient(var(--main-bg) 50%, transparent)}#toc-wrapper{top:0;transition:top .2s ease-in-out;overflow-y:auto;max-height:100vh;scrollbar-width:none;margin-top:2rem}#toc-wrapper:not(.invisible){-webkit-animation:fade-up .8s;animation:fade-up .8s}#toc-wrapper ul{list-style:none;font-size:.85rem;line-height:1.25;padding-left:0}#toc-wrapper ul li a{padding:.4rem 0 .4rem 1.25rem}#toc-wrapper ul .toc-link{display:block}#toc-wrapper ul .toc-link:hover{color:var(--toc-highlight);text-decoration:none}#toc-wrapper ul .toc-link::before{display:none}#toc-wrapper ul .is-active-link{color:var(--toc-highlight) !important;font-weight:600}#toc-wrapper ul .is-active-link::before{display:inline-block;width:1px;height:1.25rem;background-color:var(--toc-highlight) !important}#toc-wrapper ul ul{padding-left:.75rem}.toc-border-cover{margin-bottom:-4rem}#toc-wrapper::after{content:"";position:fixed;bottom:0;width:15%;height:2.25rem;margin-left:-1px;background:linear-gradient(transparent, var(--main-bg) 70%)}#toc-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 -1rem;height:3rem;background:var(--main-bg);border-bottom:1px solid var(--main-border-color);transition:all .2s ease-in-out}@media all and (min-width: 1200px){#toc-bar{display:none !important}}#toc-bar .label{margin-left:.375rem;padding:0 .75rem;color:inherit}#toc-bar.invisible{top:-3rem;transition:none}#toc-solo-trigger{color:var(--text-muted-color);border-color:var(--btn-border-color);border-radius:10px}@media all and (min-width: 1200px){#toc-solo-trigger{display:none !important}}#toc-solo-trigger .label{font-size:1rem;font-family:Lato,"Microsoft Yahei",sans-serif}#toc-solo-trigger:hover{box-shadow:none;background:none}@-webkit-keyframes slide-in{from{opacity:.7;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{from{opacity:.7;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slide-out{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-3rem);opacity:0}}@keyframes slide-out{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-3rem);opacity:0}}#related-posts>h3{color:var(--label-color);font-size:1.1rem;font-weight:600}#related-posts time{color:var(--text-muted-color)}#related-posts p{font-size:.9rem;margin-bottom:.5rem;white-space:break-spaces;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#disqus_thread{min-height:8.5rem}.utterances{max-width:100%;min-height:269px}.post-tail-wrapper .share-wrapper .share-icons>*:hover i{color:var(--btn-share-hover-color) !important}.share-label{color:inherit;font-size:inherit;font-weight:400}.share-label::after{content:":"}@media all and (max-width: 768px){.content>p>img{max-width:calc(100% + 1rem)}}@media all and (min-width: 1200px){h2,h3,h4{scroll-margin-top:2rem}}.categories i{color:gray}.categories{margin-bottom:2rem;border-color:var(--categories-border)}.categories .card-header{padding:.75rem;border-radius:9px;border-bottom:0}.categories .card-header.hide-border-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.categories i{font-size:86%}.categories .list-group-item{border-left:none;border-right:none;padding-left:2rem}.categories .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.categories .list-group-item:last-child{border-bottom:0}.category-trigger{width:1.7rem;height:1.7rem;border-radius:50%;text-align:center;color:#6c757d !important}.category-trigger i{position:relative;height:.7rem;width:1rem;transition:transform 300ms ease}.category-trigger:hover i{color:var(--categories-icon-hover-color)}@media(hover: hover){.category-trigger:hover{background-color:var(--categories-hover-bg)}}.rotate{transform:rotate(-90deg)}.tag{border-radius:.7em;padding:6px 8px 7px;margin-right:.8rem;line-height:3rem;letter-spacing:0;border:1px solid var(--tag-border) !important;box-shadow:0 0 3px 0 var(--tag-shadow)}.tag span{margin-left:.6em;font-size:.7em;font-family:Oswald,sans-serif}@media all and (max-width: calc(850px - 1px)){#tags{justify-content:center !important}}#archives{letter-spacing:.03rem}@media all and (max-width: calc(576px - 1px)){#archives{margin-top:-1rem}#archives ul{letter-spacing:0}}#archives ul li::before,#archives .year:first-child::before,#archives .year::before{content:"";width:4px;position:relative;float:left;background-color:var(--timeline-color)}#archives .year{height:3.5rem;font-size:1.5rem;position:relative;left:2px;margin-left:-4px}#archives .year::before{height:72px;left:79px;bottom:16px}#archives .year:first-child::before{height:32px;top:24px}#archives .year::after{content:"";display:inline-block;position:relative;border-radius:50%;width:12px;height:12px;left:21.5px;border:3px solid;background-color:var(--timeline-year-dot-color);border-color:var(--timeline-node-bg);box-shadow:0 0 2px 0 #c2c6cc;z-index:1}#archives ul li{font-size:1.1rem;line-height:3rem}#archives ul li:nth-child(odd){background-color:var(--main-bg, #ffffff);background-image:linear-gradient(to left, #ffffff, #fbfbfb, #fbfbfb, #fbfbfb, #ffffff)}#archives ul li::before{top:0;left:77px;height:3.1rem}#archives ul:last-child li:last-child::before{height:1.5rem}#archives .date{white-space:nowrap;display:inline-block;position:relative;right:.5rem}#archives .date.month{width:1.4rem;text-align:center}#archives .date.day{font-size:85%;font-family:Lato,sans-serif}#archives a{margin-left:2.5rem;position:relative;top:.1rem}#archives a:hover{border-bottom:none}#archives a::before{content:"";display:inline-block;position:relative;border-radius:50%;width:8px;height:8px;float:left;top:1.35rem;left:71px;background-color:var(--timeline-node-bg);box-shadow:0 0 3px 0 #c2c6cc;z-index:1}.dash{margin:0 .5rem .6rem .5rem;border-bottom:2px dotted var(--dash-color)}#page-category ul>li,#page-tag ul>li{line-height:1.5rem;padding:.6rem 0}#page-category ul>li::before,#page-tag ul>li::before{background:#999;width:5px;height:5px;border-radius:50%;display:block;content:"";position:relative;top:.6rem;margin-right:.5rem}@media all and (max-width: calc(576px - 1px)){#page-category ul>li::before,#page-tag ul>li::before{margin:0 .5rem}}#page-category ul>li>a,#page-tag ul>li>a{font-size:1.1rem}@media all and (max-width: calc(576px - 1px)){#page-category ul>li>a,#page-tag ul>li>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#page-tag h1>i{font-size:1.2rem}#page-category h1>i{font-size:1.25rem}#page-category a:hover,#page-tag a:hover,#access-lastmod a:hover{margin-bottom:-1px}:root{--content-max-width: 768px;--content-padding: 16px;--content-width: calc(100% - var(--content-padding) * 2);--card-bg: transparent;--frame-gutter: clamp(16px, 4vw, 28px);--cards-inset: clamp(12px, 3vw, 32px);--cards-max-width: 700px;--header-pad-x: clamp(16px, 4vw, 24px);--header-pad-y: clamp(10px, 2.5vw, 14px);--header-height: 64px;--header-offset: 16px;--search-height: 46px;--search-gap: 16px;--card-pad-x: clamp(16px, 4.5vw, 28px);--card-pad-y: clamp(16px, 3.5vw, 24px);--card-gap: clamp(10px, 2vw, 14px);--header-gap: clamp(18px, 3.5vw, 32px);--glass-bg: rgba(255, 255, 255, 0.08);--glass-bg-hover: rgba(255, 255, 255, 0.12);--glass-border: rgba(255, 255, 255, 0.12);--glass-border-hover: rgba(255, 255, 255, 0.18);--glass-shadow: 0 4px 24px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.08);--card-bg: rgba(255, 255, 255, 0.04);--card-bg-hover: rgba(255, 255, 255, 0.07);--card-shadow: 0 2px 10px rgba(0, 0, 0, 0.16);--nav-title-color: rgba(255, 255, 255, 0.92);--nav-link-color: rgba(255, 255, 255, 0.72);--nav-link-hover: rgba(255, 255, 255, 0.96);--nav-chip-bg: rgba(255, 255, 255, 0.08);--nav-chip-bg-hover: rgba(255, 255, 255, 0.14);--nav-chip-border: rgba(255, 255, 255, 0.14);--nav-chip-border-hover: rgba(255, 255, 255, 0.24);--nav-chip-shadow: 0 8px 22px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.12);--ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);--ease: ease;--motion-fast: 140ms;--motion-med: 220ms;--font-display: "Space Grotesk", "Manrope", "Helvetica Neue", Arial, sans-serif;--font-body: "Manrope", "Helvetica Neue", Arial, sans-serif;--font-code: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace}html[data-mode=light]{--heading-color: #1c1f23;--text-color: #2e3338;--text-muted-color: #6b7076;--text-muted-highlight-color: #5f656c;--label-color: #4c5259;--link-color: #2e3338;--link-underline-color: rgba(0, 0, 0, 0.15);--main-bg: #f4f0e8;--main-border-color: rgba(28, 31, 35, 0.1);--glass-bg: rgba(255, 255, 255, 0.78);--glass-bg-hover: rgba(255, 255, 255, 0.92);--glass-border: rgba(28, 31, 35, 0.1);--glass-border-hover: rgba(28, 31, 35, 0.18);--glass-shadow: 0 12px 30px rgba(28, 31, 35, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.92);--card-bg: rgba(255, 255, 255, 0.52);--card-bg-hover: rgba(255, 255, 255, 0.62);--card-shadow: 0 1px 4px rgba(28, 31, 35, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.92);--nav-title-color: #1c1f23;--nav-link-color: #6b7076;--nav-link-hover: #1c1f23;--nav-chip-bg: rgba(28, 31, 35, 0.035);--nav-chip-bg-hover: rgba(28, 31, 35, 0.09);--nav-chip-border: rgba(28, 31, 35, 0.1);--nav-chip-border-hover: rgba(28, 31, 35, 0.2);--nav-chip-shadow: 0 10px 24px rgba(28, 31, 35, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.9)}:root{--link-color: var(--heading-color);--link-underline-color: rgba(255, 255, 255, 0.15)}h1,h2,h3,h4,h5,h6{scroll-margin-top:calc(var(--header-offset) + var(--header-height) + 24px)}.content a.anchor,.post-content a.anchor{color:hsla(0,0%,100%,.35) !important;border-bottom:none !important;text-decoration:none !important}.content a.anchor i,.post-content a.anchor i{color:inherit !important}.content h2:hover a.anchor,.content h3:hover a.anchor,.content h4:hover a.anchor{color:hsla(0,0%,100%,.5) !important}html[data-mode=light] .content a.anchor,html[data-mode=light] .post-content a.anchor{color:rgba(0,0,0,.25) !important}html[data-mode=light] .content h2:hover a.anchor,html[data-mode=light] .content h3:hover a.anchor,html[data-mode=light] .content h4:hover a.anchor{color:rgba(0,0,0,.4) !important}#page-category a:hover,#page-tag a:hover,#access-lastmod a:hover,.post-tail-wrapper .license-wrapper>a:hover,#search-results a:hover,footer a:hover,#topbar #breadcrumb a:hover,.post-meta a:not([class]):hover,.content a:not(.img-link):not(.anchor):hover{color:var(--heading-color) !important;border-bottom-color:var(--heading-color) !important}.content a:not(.img-link):not(.anchor),.post-content a:not(.img-link):not(.anchor){color:var(--link-color) !important;border-bottom:1px solid var(--link-underline-color) !important}.content a:not(.img-link):not(.anchor):hover,.post-content a:not(.img-link):not(.anchor):hover{color:var(--heading-color) !important;border-bottom-color:var(--heading-color) !important}a{color:var(--link-color)}html[data-mode=light] a{color:var(--link-color)}html[data-mode=light] .content a:not(.img-link):not(.anchor):hover,html[data-mode=light] .post-content a:not(.img-link):not(.anchor):hover{color:var(--heading-color) !important;border-bottom-color:var(--heading-color) !important}html[data-mode=light] #post-list .post-category{background:none;border:0;color:var(--heading-color)}html[data-mode=light] #post-list .post-tag-inline{background:none;border:0;color:var(--text-muted-color)}html[data-mode=light] .post-header .post-meta .post-category{color:var(--heading-color)}html[data-mode=light] .post-header .post-meta .post-tag{color:var(--text-muted-color)}html[data-mode=light] .post-header .post-meta .meta-chip{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}#bg-gradient{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -20%, rgba(120, 119, 198, 0.35), transparent),radial-gradient(ellipse 60% 40% at 80% 50%, rgba(78, 81, 102, 0.25), transparent),radial-gradient(ellipse 50% 30% at 20% 80%, rgba(64, 83, 120, 0.2), transparent),#0f0f14}html[data-mode=light] #bg-gradient{background:radial-gradient(ellipse 140% 100% at 50% 50%, transparent 50%, rgba(200, 190, 172, 0.18) 100%),radial-gradient(ellipse 110% 65% at 50% -30%, rgba(236, 226, 205, 0.85), transparent 60%),radial-gradient(ellipse 80% 60% at 82% 30%, rgba(223, 214, 196, 0.55), transparent 70%),radial-gradient(ellipse 70% 55% at 18% 78%, rgba(214, 205, 188, 0.45), transparent 70%),#f4f0e8 !important}#bg-grain{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}html[data-mode=light] #bg-grain{opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.52' numOctaves='5' stitchTiles='stitch' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='0.7'/%3E%3C/svg%3E");background-size:256px 256px}html.theme-transitioning,html.theme-transitioning *{transition-property:background-color,color,border-color,box-shadow;transition-duration:280ms;transition-timing-function:var(--ease)}@media(prefers-reduced-motion: reduce){html.theme-transitioning,html.theme-transitioning *{transition:none !important}}html[data-mode=light] body{color:var(--text-color)}html[data-mode=light] #post-list .card-wrapper{background:linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.35) 100%) !important;border:1px solid rgba(28,31,35,.08) !important;border-top-color:hsla(0,0%,100%,.7) !important;box-shadow:0 1px 6px rgba(28,31,35,.07) !important}html[data-mode=light] #post-list .card-wrapper::after{opacity:.04}html[data-mode=light] #post-list .card-wrapper:hover{background:linear-gradient(180deg, rgba(255, 255, 255, 0.68) 0%, rgba(255, 255, 255, 0.48) 100%) !important;border-color:rgba(28,31,35,.12) !important}html[data-mode=light] #post-list .card-title,html[data-mode=light] .post-header .post-title,html[data-mode=light] .tags-title,html[data-mode=light] .tag-detail-name,html[data-mode=light] .about-section-title{color:var(--heading-color)}html[data-mode=light] #post-list .card-text,html[data-mode=light] .post-header .post-desc,html[data-mode=light] .post-content,html[data-mode=light] .about-manifesto p,html[data-mode=light] .about-card p,html[data-mode=light] .tag-post-desc{color:var(--text-muted-color)}html[data-mode=light] #post-list .post-kicker,html[data-mode=light] .post-header .post-meta,html[data-mode=light] .tag-detail-label,html[data-mode=light] .tag-detail-count,html[data-mode=light] .tag-post-date{color:var(--text-muted-color)}#sidebar,#sidebar-trigger,#panel-wrapper{display:none !important}#main-wrapper{margin-left:0 !important;transform:none !important}body{font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skip-link{position:absolute;top:8px;left:8px;z-index:1100;padding:10px 14px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--heading-color);text-decoration:none;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transform:translateY(-140%);transition:transform var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:none;box-shadow:0 0 0 3px rgba(140,150,180,.25)}*:focus-visible{outline:3px solid rgba(140,150,180,.4);outline-offset:2px}#header-spacer{height:90px;position:relative;z-index:10}#site-header{position:fixed !important;top:var(--header-offset) !important;left:50% !important;transform:translateX(-50%) !important;z-index:1000 !important;width:calc(100% - var(--frame-gutter)*2) !important;max-width:var(--content-max-width) !important;box-sizing:border-box !important;display:block !important;visibility:visible !important;opacity:1 !important}#site-header .header-inner{display:flex;align-items:center;justify-content:space-between;padding:var(--header-pad-y) var(--header-pad-x);min-height:var(--header-height);border-radius:16px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.04)),var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.1)}#site-header .site-title{font-family:"Syne",var(--font-display);font-size:clamp(1.5rem,3.2vw,1.95rem) !important;font-weight:800;letter-spacing:-0.04em;text-decoration:none;display:inline-flex;align-items:baseline;gap:0;position:relative;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0.95) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:title-shimmer 6s ease-in-out infinite;transition:filter 300ms var(--ease)}@keyframes title-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}#site-header .site-title:hover{filter:brightness(1.15) drop-shadow(0 0 8px rgba(130, 170, 255, 0.25));animation-duration:2s}#site-header .site-title .title-dot{opacity:.4;margin:0 .5px}#site-header .site-title .title-tld{font-weight:700;opacity:.45;font-size:.82em;letter-spacing:0}html[data-mode=light] #site-header .site-title{background:linear-gradient(135deg, #1a1d24 0%, #3a4a6b 50%, #1a1d24 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:title-shimmer 6s ease-in-out infinite}html[data-mode=light] #site-header .site-title:hover{filter:brightness(0.85) drop-shadow(0 0 6px rgba(5, 80, 174, 0.18))}#site-header .header-nav{display:flex;align-items:center;gap:10px}#site-header .nav-link{padding:8px 14px;border-radius:999px;color:var(--nav-link-color);text-decoration:none;font-size:clamp(.7rem,1.2vw,.82rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--nav-chip-bg);border:1px solid var(--nav-chip-border);box-shadow:var(--nav-chip-shadow);transition:color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}#site-header .nav-link:hover{color:var(--nav-link-hover);background:var(--nav-chip-bg-hover);border-color:var(--nav-chip-border-hover)}#site-header .nav-link.is-active{color:var(--nav-link-hover);background:var(--nav-chip-bg-hover);border-color:var(--nav-chip-border-hover)}#site-header .theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--nav-chip-border);border-radius:999px;background:var(--nav-chip-bg);color:var(--nav-link-color);box-shadow:var(--nav-chip-shadow);cursor:pointer;transition:color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);margin-left:4px}#site-header .theme-toggle:hover{color:var(--nav-link-hover);background:var(--nav-chip-bg-hover);border-color:var(--nav-chip-border-hover)}#site-header .nav-icon{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}#site-header .nav-icon i{font-size:.9rem}#site-header .nav-link:focus-visible,#site-header .theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(140,150,180,.25),var(--nav-chip-shadow)}html[data-mode=light] #site-header .header-inner{background:linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.72)),var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}html[data-mode=light] #site-header .nav-link:hover{background:var(--nav-chip-bg-hover);border-color:var(--nav-chip-border-hover)}html[data-mode=light] #site-header .theme-toggle{background:var(--nav-chip-bg)}html[data-mode=light] #site-header .theme-toggle:hover{background:var(--nav-chip-bg-hover);border-color:var(--nav-chip-border-hover)}search,search#search{display:flex !important;max-width:none !important;width:auto !important;border:none !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;padding:0 !important;margin:0 !important}#search-trigger{display:inline-flex !important}.search-shell{position:fixed;top:calc(var(--header-offset) + var(--header-height) + var(--search-gap));left:50%;transform:translateX(-50%);width:calc(100% - var(--frame-gutter)*2);max-width:var(--content-max-width);z-index:950;pointer-events:none}.search-shell .search-card{display:flex;align-items:center;gap:10px;min-height:var(--search-height);padding:4px 10px;border-radius:16px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 6px 24px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);opacity:0;transform:translateY(-8px);transition:opacity var(--motion-med) var(--ease-out),transform var(--motion-med) var(--ease-out),border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}body.search-active .search-shell{pointer-events:auto}body.search-active .search-shell .search-card{opacity:1;transform:translateY(0);pointer-events:auto}.search-shell .search-card:focus-within{border-color:var(--glass-border-hover);box-shadow:0 8px 28px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.12)}#search{display:flex !important;flex:1;align-items:center;gap:12px;padding:0 8px;background:rgba(0,0,0,0) !important;border:none !important;color:var(--heading-color)}#search i{opacity:.55;font-size:.95rem;color:var(--text-muted-color)}#search-input{border:none !important;outline:none !important;background:rgba(0,0,0,0) !important;color:var(--heading-color) !important;font-size:1rem;font-family:var(--font-body);width:100%;padding:6px 0;line-height:1.2}#search-input:focus{box-shadow:none !important}#search-input::placeholder{color:var(--text-muted-color)}#search-input::-webkit-search-cancel-button,#search-input::-webkit-search-decoration,#search-input::-webkit-search-results-button,#search-input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}#search-input::-ms-clear{display:none;width:0;height:0}#search-input[type=search]{-webkit-appearance:textfield}.search-cancel{display:none;align-items:center;border:none;background:rgba(0,0,0,0);color:var(--text-muted-color);border-radius:50%;width:32px;height:32px;padding:0;justify-content:center;position:relative;line-height:1;cursor:pointer;opacity:.45;transition:opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.search-cancel i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1em;height:1em;display:block;font-size:1rem;line-height:1;letter-spacing:normal}.search-cancel i::before{display:block;line-height:1}.search-cancel,.search-cancel i{color:var(--text-muted-color)}.search-cancel-label{display:none}.search-cancel.d-block,body.search-active .search-cancel{display:inline-flex !important;opacity:1;visibility:visible}.search-cancel:hover{opacity:.85;color:var(--heading-color)}html[data-mode=light] .search-shell .search-card{background:linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.75)),var(--glass-bg);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.6)}html[data-mode=light] .search-shell .search-card:focus-within{border-color:rgba(0,0,0,.14);box-shadow:0 6px 22px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.7)}html[data-mode=light] .search-cancel{color:var(--text-muted-color)}html[data-mode=light] .search-cancel:hover{color:var(--heading-color)}#main-wrapper,#main-wrapper .container,#main-wrapper .row,main{padding-left:0 !important;padding-right:0 !important;max-width:100% !important;position:relative;z-index:10}#post-list{width:calc(100% - var(--frame-gutter)*2 - var(--cards-inset)*2) !important;max-width:min(var(--cards-max-width),var(--content-max-width) - var(--cards-inset)*2) !important;margin:var(--header-gap) auto 0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:var(--card-gap) !important;box-sizing:border-box !important;font-family:var(--font-body)}.trending-section{width:calc(100% - var(--frame-gutter)*2 - var(--cards-inset)*2);max-width:min(var(--cards-max-width),var(--content-max-width) - var(--cards-inset)*2);margin:var(--header-gap) auto 0}.trending-section+#post-list{margin-top:var(--card-gap) !important}.trending-card{padding:clamp(16px,3vw,24px);border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.trending-head{display:flex;flex-direction:column;gap:6px}.trending-kicker{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted-color);margin:0}.trending-title{margin:0;font-family:var(--font-display);font-size:clamp(1rem,2.2vw,1.2rem);color:var(--heading-color)}.trending-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.trend-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.06);color:var(--text-muted-color);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.trend-tag:hover{color:var(--heading-color);background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-1px)}#post-list .card-wrapper{background:linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.02) 100%) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:1px solid hsla(0,0%,100%,.1) !important;border-top-color:hsla(0,0%,100%,.15) !important;border-radius:16px !important;box-shadow:var(--card-shadow) !important;overflow:hidden;position:relative;transition:opacity var(--motion-med) var(--ease-out),transform var(--motion-med) var(--ease-out),border-color var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease)}#post-list .card-wrapper::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;z-index:0}#post-list .card-wrapper>*{position:relative;z-index:1}#post-list .card-wrapper:hover{background:linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.04) 100%) !important;border-color:hsla(0,0%,100%,.18) !important}#post-list .post-preview::before{display:none !important}#post-list .card-wrapper:not(:last-child){margin-bottom:0 !important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#site-header .header-inner{backdrop-filter:none;-webkit-backdrop-filter:none}}#post-list .post-preview{display:grid;grid-template-columns:1fr;align-items:stretch;text-decoration:none;color:inherit}#post-list .post-card-body,#post-list .post-card-media{width:100%;max-width:100%;flex:none;min-width:0}#post-list .post-card-media{aspect-ratio:16/10;overflow:hidden}#post-list .post-preview,#post-list .card-body{background:rgba(0,0,0,0) !important}#post-list .card-body{padding:var(--card-pad-y) var(--card-pad-x) !important}#post-list .post-kicker{display:flex;flex-wrap:wrap;align-items:center;color:var(--text-muted-color);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;margin:6px 0 8px;row-gap:6px}#post-list .post-kicker span{display:inline-flex;align-items:center;white-space:nowrap}#post-list .post-kicker>span+span::before{content:"|";margin:0 8px;opacity:.35;font-weight:400}#post-list .post-author-inline{color:var(--heading-color);font-weight:700}#post-list .post-author-by{color:var(--text-muted-color);font-weight:400;text-transform:lowercase;margin-right:3px}#post-list .post-categories-inline{display:inline-flex;flex-wrap:nowrap;gap:6px;align-items:center}#post-list .post-category{padding:0;border:0;background:none;color:var(--heading-color);font-weight:700;font-size:inherit;letter-spacing:inherit;text-transform:inherit}#post-list .post-readtime em{font-style:normal}#post-list .card-title{font-family:var(--font-display);font-size:clamp(1.95rem,4.2vw,2.85rem);line-height:1.06;letter-spacing:-0.015em;font-weight:700;text-wrap:balance}#post-list .card .card-body .card-text.content,#post-list .card-text{color:var(--heading-color) !important;opacity:.78;font-size:1.02rem;line-height:1.55}#post-list .card-text p{margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#post-list .post-tags-inline{display:inline-flex;flex-wrap:wrap;gap:4px;text-transform:none;letter-spacing:.01em}#post-list .post-tags-inline::before{content:"|";margin:0 8px;opacity:.35;font-weight:400}#post-list .post-tag-inline{font-family:var(--font-body);font-weight:600;padding:0;border:0;background:none;color:var(--text-muted-color);font-size:inherit;letter-spacing:.02em;text-transform:none}#post-list .post-tag-inline::before{content:"#";margin-right:2px;opacity:.6}#post-list .card-wrapper:hover .post-tag-inline{color:var(--heading-color)}@media(max-width: 600px){#post-list .post-kicker{letter-spacing:.08em}#post-list .post-tags-inline{width:100%}#post-list .post-tags-inline::before{display:none}}#post-list .card-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:auto}#post-list .card-tag{font-family:var(--font-body);font-weight:600;color:var(--text-muted-color);font-size:.68rem;letter-spacing:.02em;text-decoration:none}#post-list .card-wrapper:hover .card-tag{color:var(--heading-color)}#post-list .post-meta{font-size:.9rem;margin-top:auto;gap:12px}#post-list .post-link{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-color);font-weight:600}#post-list .card-wrapper:hover .post-link{color:var(--heading-color)}#post-list .pin{font-size:.78rem;opacity:.7}#post-list .post-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--motion-med) var(--ease-in-out)}.post-article{width:calc(100% - var(--frame-gutter)*2);max-width:min(100%,700px);margin:0 auto;padding:clamp(12px,2vw,18px) clamp(20px,5vw,32px) clamp(24px,6vw,44px);box-sizing:border-box}.post-header{margin:0 0 24px}.post-header .post-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.4rem);line-height:1.1;letter-spacing:-0.02em;text-wrap:balance;margin-bottom:10px}.post-header .post-desc{font-family:var(--font-body);font-size:1.1rem;line-height:1.6;margin-bottom:12px}.post-header .post-meta{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0;align-items:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.post-header .post-meta::-webkit-scrollbar{display:none}.post-header .post-meta>span+span::before{content:"|";margin:0 10px;opacity:.35}.post-header .post-meta span{white-space:nowrap}.post-header .post-meta a{color:inherit;text-decoration:none}.post-header .post-author{color:var(--heading-color);font-weight:700}.post-header .post-author em{font-style:normal}.post-header .post-meta .post-categories-inline{display:inline-flex;flex-wrap:nowrap;gap:6px;align-items:center}.post-header .post-meta .post-category{padding:0;border:0;background:none;color:var(--heading-color);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.post-header .post-meta-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.post-header .post-meta-tags-label{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-color);margin-right:4px}.post-header .post-meta-tags .post-tag{font-family:var(--font-body);font-weight:600;padding:0;border:0;background:none;color:var(--text-muted-color);font-size:.68rem;letter-spacing:.02em;text-transform:none;text-decoration:none}.post-header .post-meta-tags .post-tag::before{content:"#";margin-right:2px;opacity:.6}.post-hero{margin:18px 0 28px}.post-content{font-family:var(--font-body);font-size:1.06rem;line-height:1.62;hanging-punctuation:first last;hyphens:auto;overflow-wrap:break-word}.post-content p{margin:1.1rem 0}.post-content table:not(.rouge-table) tbody tr:nth-child(2n),.post-content table:not(.rouge-table) tbody tr:nth-child(2n+1){background-color:rgba(0,0,0,0) !important}.post-content table:not(.rouge-table) tbody tr{border-bottom:none !important}.post-content table:not(.rouge-table) thead{border-bottom:none !important}.post-content table:not(.rouge-table){width:100%;border-collapse:separate;border-spacing:0;margin:1.4rem 0;border-radius:14px;overflow:hidden;border:1px solid var(--glass-border);background:linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%);box-shadow:var(--card-shadow);position:relative}.post-content table:not(.rouge-table)::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;z-index:0}.post-content table:not(.rouge-table) thead{position:relative;z-index:1}.post-content table:not(.rouge-table) thead th{padding:12px 16px;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-color);text-align:left;border-bottom:1px solid var(--glass-border);background:hsla(0,0%,100%,.04)}.post-content table:not(.rouge-table) tbody{position:relative;z-index:1}.post-content table:not(.rouge-table) tbody td{padding:13px 16px;font-size:.92rem;line-height:1.5;color:var(--heading-color);border-bottom:1px solid hsla(0,0%,100%,.05)}.post-content table:not(.rouge-table) tbody tr:last-child td{border-bottom:none}.post-content table:not(.rouge-table) tbody tr{transition:background var(--motion-fast) var(--ease)}.post-content table:not(.rouge-table) tbody tr:hover{background:hsla(0,0%,100%,.03)}.post-content table:not(.rouge-table) tbody td strong{font-weight:600;color:var(--heading-color)}html[data-mode=light] .post-content table:not(.rouge-table){background:linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.35) 100%);border-color:rgba(28,31,35,.08);box-shadow:0 1px 6px rgba(28,31,35,.07)}html[data-mode=light] .post-content table:not(.rouge-table)::after{opacity:.04}html[data-mode=light] .post-content table:not(.rouge-table) thead th{background:hsla(0,0%,100%,.3);border-bottom-color:rgba(28,31,35,.08);color:var(--text-muted-color)}html[data-mode=light] .post-content table:not(.rouge-table) tbody td{border-bottom-color:rgba(28,31,35,.05);color:var(--text-color)}html[data-mode=light] .post-content table:not(.rouge-table) tbody tr:hover{background:hsla(0,0%,100%,.2)}@media(max-width: 600px){.post-content table:not(.rouge-table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,0)}.post-content table:not(.rouge-table) thead th,.post-content table:not(.rouge-table) tbody td{padding:10px 14px;white-space:nowrap}}#search-result-wrapper{position:fixed !important;top:calc(var(--header-offset) + var(--header-height) + var(--search-gap) + var(--search-height) + 14px) !important;left:50% !important;transform:translateX(-50%) !important;width:calc(100% - var(--frame-gutter)*2) !important;max-width:var(--content-max-width) !important;height:auto !important;overflow:visible !important;z-index:940 !important;justify-content:initial !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important}body:not(.search-active) #search-result-wrapper{display:none !important}body.search-active #search-result-wrapper,body.search-active #search-result-wrapper.d-none{display:block !important;pointer-events:auto !important}body.search-active #main-wrapper{visibility:hidden !important}body.search-active .site-footer{visibility:hidden !important}#search-result-wrapper .search-panel-inner{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;max-height:calc(100vh - (var(--header-offset) + var(--header-height) + var(--search-gap) + var(--search-height) + 26px));overflow-y:auto;display:flex;flex-direction:column;gap:10px}#search-result-wrapper #search-hints{display:block !important}#search-result-wrapper #search-hints.d-none{display:none !important}.search-trending{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:0 4px}.search-trending-label{font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-color);opacity:.5;white-space:nowrap;flex-shrink:0;margin-right:2px}.search-trending-tags{display:flex;flex-wrap:wrap;gap:4px 2px;align-items:center}.search-trending-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,0);border:none;color:var(--text-muted-color);font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.01em;text-decoration:none;opacity:.65;transition:color var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}.search-trending-tag:hover{color:var(--heading-color);opacity:1}#search-results{width:100% !important;max-width:100% !important;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;justify-content:flex-start !important;gap:var(--card-gap) !important;margin:0 !important;padding:0 !important}#search-results>article,#search-results>article:nth-child(odd),#search-results>article:nth-child(even),#search-results>article:last-child:nth-child(odd),.search-result-card{position:relative !important;right:auto !important;left:auto !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;border-radius:16px !important;background:linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.02) 100%) !important;border:1px solid hsla(0,0%,100%,.1) !important;border-top-color:hsla(0,0%,100%,.15) !important;box-shadow:var(--card-shadow) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-sizing:border-box !important;line-height:normal !important;overflow:hidden;transition:background var(--motion-med) var(--ease),border-color var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease)}#search-results>article::after,.search-result-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;z-index:0}.search-result-inner{position:relative;z-index:1;padding:var(--card-pad-y) var(--card-pad-x)}#search-results>article:hover,.search-result-card:hover{background:linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.04) 100%) !important;border-color:hsla(0,0%,100%,.18) !important}#search-results>article h2,.search-result-title{font-family:var(--font-display) !important;font-size:1.05rem !important;font-weight:600 !important;line-height:1.4 !important;margin:0 !important;color:var(--heading-color) !important}#search-results>article h2 a,#search-results a,.search-result-title a{text-decoration:none !important;color:inherit !important;font-size:inherit !important;line-height:inherit !important;border-bottom:none !important;font-weight:inherit !important;font-family:inherit !important}.search-result-title a:hover,#search-results>article h2 a:hover{color:var(--nav-link-hover) !important}.search-result-kicker{display:flex;flex-wrap:wrap;align-items:center;color:var(--text-muted-color);font-family:var(--font-body);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;margin:6px 0 8px;row-gap:6px}.search-result-kicker span{display:inline-flex;align-items:center;white-space:nowrap}.search-result-kicker>span+span::before{content:"|";margin:0 8px;opacity:.35;font-weight:400}.sr-category{color:var(--heading-color);font-weight:700}.search-result-excerpt{margin:0 0 10px 0 !important;color:var(--text-muted-color) !important;font-size:.88rem !important;line-height:1.55 !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;white-space:normal !important}.search-result-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sr-tag{font-family:var(--font-body);font-weight:600;padding:0;border:0;background:none;color:var(--text-muted-color);font-size:.68rem;letter-spacing:.02em;text-transform:none;text-decoration:none}.sr-tag::before{content:"#";margin-right:2px;opacity:.6}.search-no-results{color:var(--text-muted-color);text-align:center;padding:24px 0}html[data-mode=light] .trending-card{background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.06)}html[data-mode=light] .search-trending-tag:hover{color:var(--heading-color)}html[data-mode=light] #search-results>article,html[data-mode=light] .search-result-card{background:linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.35) 100%) !important;border:1px solid rgba(28,31,35,.08) !important;border-top-color:hsla(0,0%,100%,.7) !important;box-shadow:0 1px 6px rgba(28,31,35,.07) !important}html[data-mode=light] #search-results>article::after,html[data-mode=light] .search-result-card::after{opacity:.04}html[data-mode=light] #search-results>article:hover,html[data-mode=light] .search-result-card:hover{background:linear-gradient(180deg, rgba(255, 255, 255, 0.68) 0%, rgba(255, 255, 255, 0.48) 100%) !important;border-color:rgba(28,31,35,.12) !important}#related-posts{margin-top:28px}#related-posts h3{font-family:var(--font-display);font-size:1.1rem;color:var(--heading-color)}#related-posts .post-preview.card{border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);text-decoration:none;transition:transform var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}#related-posts .post-preview.card:hover{transform:translateY(-2px);border-color:var(--glass-border-hover)}#related-posts .post-preview.card h4{font-family:var(--font-display);font-size:1rem;color:var(--heading-color)}.post-navigation{gap:14px}.post-navigation .btn-outline-primary{flex:1;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--heading-color);padding:12px 14px;text-align:left;text-decoration:none;box-shadow:var(--glass-shadow);transition:transform var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.post-navigation .btn-outline-primary p{margin:0;font-family:var(--font-display);font-size:.95rem}.post-navigation .btn-outline-primary:hover{transform:translateY(-2px);border-color:var(--glass-border-hover);color:var(--nav-link-hover)}.post-navigation .btn-outline-primary.disabled{opacity:.45}code,pre,kbd,samp{font-family:var(--font-code) !important}code.highlighter-rouge,.content :not(pre)>code,.post-content :not(pre)>code{padding:.12em .3em !important;border-radius:4px !important;background:hsla(0,0%,100%,.08) !important;border:none !important;box-shadow:none !important;color:var(--heading-color) !important;font-size:.82em !important;font-weight:500 !important;font-family:var(--font-mono) !important}html[data-mode=light] code.highlighter-rouge,html[data-mode=light] .content :not(pre)>code,html[data-mode=light] .post-content :not(pre)>code{background:rgba(160,148,128,.14) !important;color:var(--heading-color) !important}.highlighter-rouge,figure.highlight,div[class^=language-]{position:relative !important;margin:1.4rem 0 !important;border-radius:12px !important;overflow:hidden !important;background:#0c0e15 !important;border:1px solid hsla(0,0%,100%,.08) !important;box-shadow:0 4px 20px rgba(0,0,0,.35) !important;padding:0 !important;color:#d6dae4 !important}.code-header,div[class^=language-] .code-header,div[class^=language-]>.code-header{position:relative !important;top:auto !important;left:auto !important;right:auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin:0 !important;padding:0 12px 0 16px !important;height:38px !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid hsla(0,0%,100%,.06) !important;border-radius:0 !important;z-index:2 !important}div[class^=language-] .code-header::before,.code-header::before,.code-header::after{display:none !important;content:none !important;width:0 !important;height:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important;background:none !important}div[class^=language-] .code-header span,.code-header span{display:inline-flex !important;align-items:center !important;gap:0 !important;line-height:38px !important;margin:0 !important;margin-left:0 !important;padding:0 !important}div[class^=language-] .code-header span i,.code-header span i,.code-header span i.small{display:none !important;width:0 !important;margin:0 !important;padding:0 !important}div[class^=language-] .code-header span::after,.code-header span::after{font-family:var(--font-code) !important;font-size:.68rem !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:hsla(0,0%,100%,.5) !important}.code-header button,div[class^=language-] .code-header button{width:24px !important;height:24px !important;min-width:24px !important;max-width:24px !important;border-radius:5px !important;border:none !important;padding:0 !important;margin:0 !important;background:rgba(0,0,0,0) !important;color:hsla(0,0%,100%,.3) !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:color 120ms ease,background 120ms ease !important;box-shadow:none !important}.code-header button i,div[class^=language-] .code-header button i{font-size:.6rem !important;color:inherit !important;width:auto !important}.code-header button:hover,div[class^=language-] .code-header button:hover{color:hsla(0,0%,100%,.7) !important;background:hsla(0,0%,100%,.08) !important}.code-header button:not([timeout]):hover i{color:hsla(0,0%,100%,.7) !important}.code-header button[timeout]{background:rgba(0,0,0,0) !important}.code-header button[timeout] i{color:#4ec96e !important}.code-header button:focus{outline:none !important;box-shadow:none !important}pre{background:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;margin:0 !important}.highlight,.highlighter-rouge .highlight{background:rgba(0,0,0,0) !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important}.highlighter-rouge pre,.highlight pre{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin:0 !important;margin-bottom:0 !important}.highlighter-rouge code,.highlight code{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;border-radius:0 !important;display:block !important;white-space:pre !important;color:#d6dae4 !important;font-size:inherit !important;overflow-wrap:normal !important}.highlight table,.highlight .rouge-table{width:100% !important;border-collapse:collapse !important;border-spacing:0 !important;table-layout:auto !important;border:none !important;margin:0 !important;padding:0 !important}.highlight .rouge-table tr,.highlight .rouge-table tbody{border:none !important;padding:0 !important;margin:0 !important}.highlight td.rouge-gutter,.highlight td.rouge-gutter.gl{display:table-cell !important;width:38px !important;min-width:38px !important;max-width:38px !important;padding:16px 0 !important;text-align:right !important;vertical-align:top !important;user-select:none !important;-webkit-user-select:none !important;border-right:1px solid hsla(0,0%,100%,.06) !important;background:rgba(0,0,0,0) !important;border-left:none !important;border-top:none !important;border-bottom:none !important}.highlight td.rouge-gutter pre,.highlight td.rouge-gutter.gl pre,.highlight td.rouge-gutter pre.lineno,.highlight .lineno,pre.lineno{display:block !important;padding:0 8px 0 0 !important;margin:0 !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;color:hsla(0,0%,100%,.28) !important;font-family:var(--font-code) !important;font-size:.82rem !important;line-height:1.65 !important;text-align:right !important}td.rouge-code,.highlight td.rouge-code{padding:16px 18px !important;padding-left:18px !important;padding-right:18px !important;width:auto !important;vertical-align:top !important;overflow-x:auto !important;border:none !important}td.rouge-code pre,.highlight td.rouge-code pre,.highlight pre{padding:0 !important;margin:0 !important;margin-bottom:0 !important;font-size:.82rem !important;line-height:1.65 !important;overflow-x:auto !important;background:rgba(0,0,0,0) !important;border:none !important}.highlighter-rouge .highlight>pre,.highlighter-rouge .highlight>code>pre{padding:16px 18px !important}div.nolineno td:first-child,div.language-plaintext td:first-child,div.language-console td:first-child,div.language-terminal td:first-child{display:none !important}td.rouge-code,td.rouge-code pre,.highlight td.rouge-code,.highlight td.rouge-code pre{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,0)}td.rouge-code::-webkit-scrollbar,td.rouge-code pre::-webkit-scrollbar,.highlight td.rouge-code::-webkit-scrollbar,.highlight td.rouge-code pre::-webkit-scrollbar{height:5px;background:rgba(0,0,0,0)}td.rouge-code::-webkit-scrollbar-thumb,td.rouge-code pre::-webkit-scrollbar-thumb,.highlight td.rouge-code::-webkit-scrollbar-thumb,.highlight td.rouge-code pre::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}td.rouge-code::-webkit-scrollbar-thumb:hover,td.rouge-code pre::-webkit-scrollbar-thumb:hover,.highlight td.rouge-code::-webkit-scrollbar-thumb:hover,.highlight td.rouge-code pre::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}html[data-mode=light] .highlighter-rouge,html[data-mode=light] figure.highlight,html[data-mode=light] div[class^=language-]{background:#ddd8cc !important;border:1px solid rgba(160,148,128,.2) !important;box-shadow:0 1px 4px rgba(100,90,70,.08),inset 0 1px 0 hsla(0,0%,100%,.7) !important;color:#1a1816 !important}html[data-mode=light] .highlight,html[data-mode=light] .highlighter-rouge .highlight{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}html[data-mode=light] .highlighter-rouge code,html[data-mode=light] .highlight code{color:#1a1816 !important}html[data-mode=light] .code-header,html[data-mode=light] div[class^=language-] .code-header{background:hsla(0,0%,100%,.25) !important;border-bottom:1px solid rgba(160,148,128,.15) !important}html[data-mode=light] .code-header span::after,html[data-mode=light] div[class^=language-] .code-header span::after{color:#5e5448 !important}html[data-mode=light] .code-header button,html[data-mode=light] div[class^=language-] .code-header button{color:rgba(80,70,55,.4) !important;background:rgba(0,0,0,0) !important}html[data-mode=light] .code-header button:hover,html[data-mode=light] div[class^=language-] .code-header button:hover{color:rgba(80,70,55,.7) !important;background:rgba(140,130,110,.1) !important}html[data-mode=light] .highlight td.rouge-gutter,html[data-mode=light] .highlight td.rouge-gutter.gl{border-right:1px solid rgba(160,148,128,.18) !important;background:hsla(0,0%,100%,.15) !important}html[data-mode=light] .highlight td.rouge-gutter pre,html[data-mode=light] .highlight td.rouge-gutter.gl pre,html[data-mode=light] .highlight .lineno,html[data-mode=light] pre.lineno{color:#8a7e6e !important}html[data-mode=light] td.rouge-code,html[data-mode=light] td.rouge-code pre,html[data-mode=light] .highlight td.rouge-code,html[data-mode=light] .highlight td.rouge-code pre{scrollbar-color:rgba(140,130,110,.15) rgba(0,0,0,0) !important}html[data-mode=light] td.rouge-code::-webkit-scrollbar-thumb,html[data-mode=light] td.rouge-code pre::-webkit-scrollbar-thumb,html[data-mode=light] .highlight td.rouge-code::-webkit-scrollbar-thumb,html[data-mode=light] .highlight td.rouge-code pre::-webkit-scrollbar-thumb{background:rgba(140,130,110,.15)}html[data-mode=light] td.rouge-code::-webkit-scrollbar-thumb:hover,html[data-mode=light] td.rouge-code pre::-webkit-scrollbar-thumb:hover,html[data-mode=light] .highlight td.rouge-code::-webkit-scrollbar-thumb:hover,html[data-mode=light] .highlight td.rouge-code pre::-webkit-scrollbar-thumb:hover{background:rgba(140,130,110,.28)}html[data-mode=light] .highlight .k,html[data-mode=light] .highlight .kd,html[data-mode=light] .highlight .kn,html[data-mode=light] .highlight .kp,html[data-mode=light] .highlight .kr,html[data-mode=light] .highlight .kv,html[data-mode=light] .highlight .kt,html[data-mode=light] .highlight .kc{color:#7c3aed !important}html[data-mode=light] .highlight .s,html[data-mode=light] .highlight .s1,html[data-mode=light] .highlight .s2,html[data-mode=light] .highlight .sa,html[data-mode=light] .highlight .sb,html[data-mode=light] .highlight .sc,html[data-mode=light] .highlight .dl,html[data-mode=light] .highlight .sd,html[data-mode=light] .highlight .se,html[data-mode=light] .highlight .sh,html[data-mode=light] .highlight .sx,html[data-mode=light] .highlight .ss{color:#059669 !important}html[data-mode=light] .highlight .m,html[data-mode=light] .highlight .mb,html[data-mode=light] .highlight .mf,html[data-mode=light] .highlight .mh,html[data-mode=light] .highlight .mi,html[data-mode=light] .highlight .il,html[data-mode=light] .highlight .mo,html[data-mode=light] .highlight .mx{color:#ea580c !important}html[data-mode=light] .highlight .nf,html[data-mode=light] .highlight .fm{color:#2563eb !important}html[data-mode=light] .highlight .nc,html[data-mode=light] .highlight .no,html[data-mode=light] .highlight .nt{color:#d97706 !important}html[data-mode=light] .highlight .na{color:#dc2626 !important}html[data-mode=light] .highlight .nb{color:#0891b2 !important}html[data-mode=light] .highlight .nd{color:#7c3aed !important}html[data-mode=light] .highlight .c,html[data-mode=light] .highlight .ch,html[data-mode=light] .highlight .cd,html[data-mode=light] .highlight .cm,html[data-mode=light] .highlight .cp,html[data-mode=light] .highlight .cpf,html[data-mode=light] .highlight .c1,html[data-mode=light] .highlight .cs{color:#78716c !important;font-style:italic !important}html[data-mode=light] .highlight .o,html[data-mode=light] .highlight .ow{color:#0891b2 !important}html[data-mode=light] .highlight .p{color:#44403c !important}html[data-mode=light] .highlight .si{color:#ea580c !important}html[data-mode=light] .highlight .sr{color:#0891b2 !important}html[data-mode=light] .highlight .err{color:#dc2626 !important;background:rgba(0,0,0,0) !important}html[data-mode=light] .highlight .gd{color:#dc2626 !important}html[data-mode=light] .highlight .gi{color:#059669 !important}html[data-mode=light] .highlight .gh,html[data-mode=light] .highlight .gu{color:#2563eb !important}html[data-mode=light] .highlight .w{color:rgba(0,0,0,0) !important}html[data-mode=light] .highlight .nl{color:#2563eb !important}html[data-mode=light] .highlight .ne{color:#dc2626 !important}html[data-mode=light] .highlight .py,html[data-mode=light] .highlight .vm,html[data-mode=light] .highlight .bp{color:#0891b2 !important}html[data-mode=light] .highlight .pi{color:#44403c !important}html[data-mode=light] .highlight .nv,html[data-mode=light] .highlight .vc,html[data-mode=light] .highlight .vg,html[data-mode=light] .highlight .vi{color:#2563eb !important}html[data-mode=light] .highlight .nn{color:#7c3aed !important}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv,.highlight .kt{color:#c792ea !important}.highlight .s,.highlight .s1,.highlight .s2,.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .se,.highlight .sh,.highlight .sx,.highlight .ss{color:#c3e88d !important}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#f78c6c !important}.highlight .nf,.highlight .fm{color:#82aaff !important}.highlight .nc,.highlight .nn,.highlight .no,.highlight .nt{color:#ffcb6b !important}.highlight .na{color:#80cbc4 !important}.highlight .nb{color:#f0b67f !important}.highlight .nd{color:#c792ea !important}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cp,.highlight .cpf,.highlight .c1,.highlight .cs{color:#637080 !important;font-style:italic !important}.highlight .o,.highlight .ow{color:#89ddff !important}.highlight .p{color:#a6b2c0 !important}.highlight .si{color:#f78c6c !important}.highlight .sr{color:#89ddff !important}.highlight .err{color:#ff5370 !important;background:rgba(0,0,0,0) !important}.highlight .gd{color:#ff5370 !important}.highlight .gi{color:#c3e88d !important}.highlight .gh,.highlight .gu{color:#82aaff !important}.highlight .w{color:rgba(0,0,0,0) !important}.highlight .nl{color:#82aaff !important}.highlight .ne{color:#f07178 !important}.highlight .py,.highlight .vm,.highlight .bp{color:#82aaff !important}.highlight .pi{color:#d6dae4 !important}.post-content h2,.post-content h3,.post-content h4{font-family:var(--font-display);letter-spacing:-0.01em;margin-top:2.2rem;margin-bottom:.8rem}@media(max-width: 600px){.post-article{width:calc(100% - var(--frame-gutter)*2);max-width:100%;padding:8px clamp(18px,5vw,28px) 30px}.post-header .post-title{font-size:clamp(1.9rem,6vw,2.6rem)}.post-header .post-meta{font-size:.66rem;letter-spacing:.08em;flex-wrap:wrap;overflow:visible;gap:6px 12px}.post-header .post-meta>span+span::before{display:none}.post-header .post-desc{font-size:1.02rem;margin-bottom:10px}.post-content{font-size:1rem;line-height:1.58}.post-content p{margin:.95rem 0}}@keyframes card-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover: hover)and (pointer: fine){#post-list .card-wrapper:hover{transform:translateY(-2px)}#post-list .card-wrapper:hover .post-preview img{transform:scale(1.02)}#site-header .nav-link:hover{transform:translateY(-1px)}#site-header .theme-toggle:hover{transform:translateY(-1px)}}.reveal-ready #post-list .card-wrapper{opacity:0;transform:translateY(8px)}.reveal-ready #post-list .card-wrapper.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){#post-list .card-wrapper{animation:none;transition:none}#post-list .post-preview img{transition:none}#site-header .nav-link,#site-header .theme-toggle{transition:none}}@media(min-width: 768px){#post-list .post-preview{grid-template-columns:7fr 5fr;grid-template-areas:"body media"}#post-list .post-card-body{grid-area:body}#post-list .post-card-media{grid-area:media;aspect-ratio:auto}#post-list .card-no-media .post-preview{grid-template-columns:1fr;grid-template-areas:"body"}#post-list .card-no-media .post-card-body{grid-area:body}}@media(max-width: 767.98px){#post-list .post-card-media{aspect-ratio:16/10}}@media(max-width: 600px){:root{--header-offset: 10px;--header-height: 56px;--search-height: 50px}#header-spacer{height:80px !important}#site-header .header-nav{flex-wrap:wrap;justify-content:flex-end;gap:6px}#site-header .header-inner{border-radius:14px !important}#site-header .site-title{font-size:1.35rem !important}#site-header .nav-link{padding:6px 10px !important;font-size:.72rem !important;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}#site-header .theme-toggle{width:32px !important;height:32px !important;min-height:44px;min-width:44px}#post-list{width:calc(100% - var(--frame-gutter)*2 - var(--cards-inset)*2) !important}.post-navigation{flex-direction:column}}#tail-wrapper,footer[aria-label="Site Info"],.footer,#footer,.d-flex.flex-column.justify-content-center.text-muted{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important}.site-footer{width:calc(100% - var(--frame-gutter)*2);max-width:var(--content-max-width);margin:clamp(26px,5vw,40px) auto 40px;padding:12px 16px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-color)}.site-footer .footer-brand{font-family:var(--font-display);letter-spacing:.08em}.site-footer .footer-nav{display:flex;align-items:center;gap:12px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--heading-color)}@media(max-width: 600px){.site-footer{flex-direction:column;align-items:flex-start;padding:12px 14px}}#back-to-top{z-index:9999 !important;right:clamp(16px,3vw,32px) !important;bottom:clamp(20px,4vh,36px) !important;width:42px !important;height:42px !important;border-radius:50% !important;background:var(--glass-bg) !important;backdrop-filter:blur(14px) saturate(160%) !important;-webkit-backdrop-filter:blur(14px) saturate(160%) !important;border:1px solid var(--glass-border) !important;box-shadow:0 4px 16px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.08) !important;color:var(--nav-link-color) !important;transition:opacity 300ms var(--ease),visibility 300ms var(--ease),transform 200ms var(--ease),background-color 160ms var(--ease),border-color 160ms var(--ease) !important}#back-to-top:hover{background:var(--glass-bg-hover) !important;border-color:var(--glass-border-hover) !important;transform:translateY(-3px) !important;color:var(--nav-link-hover) !important}#back-to-top i{font-size:.9rem !important;line-height:42px !important}html[data-mode=light] #back-to-top{box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8) !important}#reading-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:1001;opacity:0;background:linear-gradient(90deg, rgba(140, 150, 180, 0.9), rgba(190, 200, 230, 0.9));transition:width 140ms var(--ease-out),opacity 240ms var(--ease)}#toc-solo-trigger{border:1px solid var(--glass-border) !important;border-radius:12px !important;background:var(--glass-bg) !important;backdrop-filter:blur(12px) saturate(160%) !important;-webkit-backdrop-filter:blur(12px) saturate(160%) !important;box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.05) !important;color:var(--text-muted-color) !important;padding:6px 10px 6px 4px !important;transition:color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease) !important}#toc-solo-trigger:hover{color:var(--heading-color) !important;border-color:var(--nav-chip-border-hover) !important;box-shadow:0 4px 14px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.08) !important;transform:translateY(-1px) !important;background:var(--glass-bg) !important}#toc-solo-trigger .label{font-family:var(--font-display) !important;font-size:.88rem !important;font-weight:500 !important;letter-spacing:.01em !important}#toc-solo-trigger i{font-size:.7rem !important;opacity:.6 !important;transition:transform var(--motion-fast) var(--ease) !important}#toc-solo-trigger:hover i{transform:translateX(2px) !important}#toc-bar{display:none !important}#toc-bar .label{font-family:var(--font-display) !important;font-size:.92rem !important;font-weight:600 !important;letter-spacing:-0.01em !important;opacity:.85 !important}#toc-bar .toc-trigger{border:1px solid var(--glass-border) !important;border-radius:8px !important;background:hsla(0,0%,100%,.04) !important;width:32px !important;height:32px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease) !important}#toc-bar .toc-trigger:hover{background:hsla(0,0%,100%,.08) !important;border-color:var(--nav-chip-border-hover) !important}#toc-bar .toc-trigger i{font-size:.82rem !important;color:var(--text-muted-color) !important}html[data-mode=light] #toc-bar{box-shadow:0 1px 8px rgba(0,0,0,.05) !important}html[data-mode=light] #toc-bar .toc-trigger{background:rgba(0,0,0,.03) !important}html[data-mode=light] #toc-bar .toc-trigger:hover{background:rgba(0,0,0,.06) !important}#toc-popup{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important;overflow:hidden !important;border-radius:18px !important;border:1px solid var(--glass-border) !important;background:linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.01) 100%),rgba(18,20,28,.72) !important;box-shadow:0 24px 48px rgba(0,0,0,.32),0 4px 12px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.06) !important;backdrop-filter:blur(24px) saturate(180%) !important;-webkit-backdrop-filter:blur(24px) saturate(180%) !important;color:var(--heading-color) !important;width:min(90vw,360px) !important;max-height:min(80vh,500px) !important;min-width:unset !important;font-size:1rem !important}#toc-popup::after{display:none !important}#toc-popup[open]{animation:toc-glass-in 280ms cubic-bezier(0.16, 1, 0.3, 1) !important;-webkit-animation:toc-glass-in 280ms cubic-bezier(0.16, 1, 0.3, 1) !important}#toc-popup[closing]{animation:toc-glass-out 180ms ease-in !important;-webkit-animation:toc-glass-out 180ms ease-in !important}@keyframes toc-glass-in{from{opacity:0;transform:translate(-50%, -50%) scale(0.96)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes toc-glass-out{from{opacity:1;transform:translate(-50%, -50%) scale(1)}to{opacity:0;transform:translate(-50%, -50%) scale(0.97)}}#toc-popup::backdrop{background:rgba(8,9,14,.5) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}html[data-mode=light] #toc-popup::backdrop{background:rgba(240,236,228,.72) !important}html[data-mode=light] #toc-popup{background:linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.78) 100%),var(--glass-bg) !important;box-shadow:0 24px 48px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.5) !important}#toc-popup .header{border-bottom:1px solid var(--glass-border) !important;padding:14px 10px 14px 18px !important;position:relative !important;z-index:1 !important;background:hsla(0,0%,100%,.025) !important;background-color:rgba(0,0,0,0) !important}#toc-popup .header .label{font-family:var(--font-display) !important;letter-spacing:-0.015em !important;font-size:.92rem !important;font-weight:600 !important;line-height:1.3 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important;color:var(--heading-color) !important;opacity:.85 !important}#toc-popup-close{width:28px !important;height:28px !important;min-width:28px !important;border-radius:8px !important;border:1px solid var(--glass-border) !important;background:hsla(0,0%,100%,.04) !important;color:var(--text-muted-color) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;opacity:1 !important;transition:color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease) !important}#toc-popup-close:hover{color:var(--heading-color) !important;background:hsla(0,0%,100%,.1) !important;border-color:var(--nav-chip-border-hover) !important;transform:translateY(-1px) !important}html[data-mode=light] #toc-popup-close:hover{background:rgba(0,0,0,.06) !important}#toc-popup-close i{display:block !important;font-size:.72rem !important;line-height:1 !important;vertical-align:middle !important}#toc-popup-content{padding:10px 12px 20px !important;position:relative !important;z-index:1 !important;max-height:min(65vh,480px) !important;overflow-y:auto !important;overflow-x:hidden !important;margin-bottom:0 !important;font-family:var(--font-display) !important;scrollbar-width:thin !important;scrollbar-color:hsla(0,0%,100%,.12) rgba(0,0,0,0) !important}#toc-popup-content::-webkit-scrollbar{width:4px}#toc-popup-content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#toc-popup-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}#toc-popup-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.18)}html[data-mode=light] #toc-popup-content{scrollbar-color:rgba(0,0,0,.12) rgba(0,0,0,0) !important}html[data-mode=light] #toc-popup-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}html[data-mode=light] #toc-popup-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18)}#toc-popup ul{list-style-type:none !important;padding-left:0 !important;margin:0 !important}#toc-popup ul li+li{margin-top:1px !important}#toc-popup ul li ul{margin-top:1px !important}#toc-popup-content a,#toc-popup ul li a{display:flex !important;align-items:center !important;padding:7px 10px 7px 12px !important;border-radius:8px !important;text-decoration:none !important;color:var(--text-muted-color) !important;font-weight:450 !important;font-size:.88rem !important;line-height:1.4 !important;position:relative !important;margin:1px 0 !important;border:1px solid rgba(0,0,0,0) !important;transition:color 160ms var(--ease),background-color 160ms var(--ease),border-color 160ms var(--ease),padding-left 160ms var(--ease) !important}#toc-popup-content a::before,#toc-popup ul li a.toc-link::before{content:"" !important;position:absolute !important;left:0 !important;top:50% !important;width:3px !important;height:0 !important;border-radius:2px !important;background:hsla(0,0%,100%,.5) !important;transform:translateY(-50%) !important;opacity:0 !important;transition:height 200ms cubic-bezier(0.16, 1, 0.3, 1),opacity 160ms var(--ease) !important;display:block !important}#toc-popup-content a:hover,#toc-popup ul li a:hover{color:var(--heading-color) !important;background:hsla(0,0%,100%,.045) !important}html[data-mode=light] #toc-popup-content a:hover,html[data-mode=light] #toc-popup ul li a:hover{background:rgba(0,0,0,.04) !important}#toc-popup-content .is-active-link,#toc-popup ul .is-active-link{color:var(--heading-color) !important;font-weight:600 !important;background:hsla(0,0%,100%,.08) !important;border-color:hsla(0,0%,100%,.12) !important}#toc-popup-content .is-active-link::before,#toc-popup ul .is-active-link::before{height:16px !important;opacity:1 !important;background:hsla(0,0%,100%,.5) !important}html[data-mode=light] #toc-popup-content .is-active-link,html[data-mode=light] #toc-popup ul .is-active-link{background:rgba(0,0,0,.05) !important;border-color:rgba(0,0,0,.08) !important}html[data-mode=light] #toc-popup-content .is-active-link::before,html[data-mode=light] #toc-popup ul .is-active-link::before{background:rgba(0,0,0,.35) !important}#toc-popup-content .node-name--H2,#toc-popup .node-name--H2{padding-left:12px !important;font-size:.88rem !important}#toc-popup-content .node-name--H3,#toc-popup .node-name--H3{padding-left:24px !important;font-size:.84rem !important;opacity:.85 !important}#toc-popup-content .node-name--H4,#toc-popup .node-name--H4{padding-left:36px !important;font-size:.8rem !important;opacity:.72 !important}#toc-popup-content .node-name--H3.is-active-link,#toc-popup-content .node-name--H4.is-active-link{opacity:1 !important}#menu-popup{position:fixed;top:clamp(80px,12vh,140px);left:50%;transform:translateX(-50%);margin:0;overflow:hidden;border-radius:16px;border:1px solid var(--glass-border);background:linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.04)),var(--glass-bg);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--heading-color);width:min(92vw,340px);padding:0}#menu-popup::backdrop{background:rgba(10,11,16,.45);backdrop-filter:blur(6px)}html[data-mode=light] #menu-popup::backdrop{background:rgba(245,240,232,.7)}.menu-content{padding:14px 16px 16px;display:grid;gap:10px;position:relative;z-index:1}.menu-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid var(--nav-chip-border);background:var(--nav-chip-bg);color:var(--nav-link-color);text-decoration:none;font-size:clamp(.72rem,1.3vw,.85rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--nav-chip-shadow);transition:color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.menu-link:hover{background:var(--nav-chip-bg-hover);border-color:var(--nav-chip-border-hover);color:var(--nav-link-hover);transform:translateY(-1px)}body.is-reading #reading-progress{opacity:1}@media(prefers-reduced-motion: reduce){#reading-progress{transition:none}}.dynamic-title{width:calc(100% - var(--frame-gutter)*2);max-width:var(--content-max-width);margin:22px auto 8px;padding:0 var(--header-pad-x);box-sizing:border-box;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-0.01em}.tags-list{display:flex;flex-direction:column;gap:10px}.tag-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);text-decoration:none;color:var(--heading-color);transition:opacity var(--motion-med) var(--ease-out),transform var(--motion-med) var(--ease-out),border-color var(--motion-med) var(--ease),background-color var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease)}.tag-row:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow)}.tag-row .tag-name{font-family:var(--font-body);font-weight:600;font-size:1.1rem;letter-spacing:-0.01em;color:var(--heading-color)}.tag-row .tag-count{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-color)}.tags-page{width:calc(100% - var(--frame-gutter)*2);max-width:var(--content-max-width);margin:0 auto;padding:clamp(18px,4vw,30px) var(--header-pad-x) clamp(24px,5vw,36px);box-sizing:border-box}.tags-header{margin-bottom:clamp(8px,2.2vw,14px)}.tags-title{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.3rem);letter-spacing:-0.01em;line-height:1.15;text-wrap:balance}.tag-detail{width:calc(100% - var(--frame-gutter)*2);max-width:var(--content-max-width);margin:0 auto;padding:clamp(14px,3vw,24px) var(--header-pad-x) clamp(28px,6vw,44px);box-sizing:border-box}.tag-detail-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:clamp(12px,3vw,20px)}.tag-detail-title{display:flex;align-items:baseline;gap:10px}.tag-detail-label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted-color)}.tag-detail-name{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-0.01em;text-wrap:balance}.tag-detail-count{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-muted-color)}.tag-posts{display:flex;flex-direction:column;gap:12px}.tag-post-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);text-decoration:none;color:var(--heading-color);transition:transform var(--motion-med) var(--ease-out),border-color var(--motion-med) var(--ease),background-color var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease)}.tag-post-row:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow)}.tag-post-main{min-width:0}.tag-post-title{font-family:var(--font-display);font-size:1.05rem;letter-spacing:-0.01em}.tag-post-desc{margin-top:4px;color:var(--text-muted-color);font-size:.95rem;line-height:1.5}.tag-post-date{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-color);white-space:nowrap}.content .tag-detail a,.content .tag-detail a:hover,.content .tag-detail a:focus-visible{border-bottom:none !important;color:inherit !important;text-decoration:none !important}@media(hover: hover)and (pointer: fine){.tag-post-row:hover{transform:translateY(-2px)}}@media(max-width: 600px){.tag-detail{padding:10px var(--header-pad-x) 28px}.tag-post-row{padding:12px 14px;align-items:flex-start;flex-direction:column}.tag-post-date{letter-spacing:.1em}}@media(prefers-reduced-motion: reduce){.tag-post-row{transition:none}}.about-page{width:calc(100% - var(--frame-gutter)*2);max-width:var(--content-max-width);margin:0 auto;padding:clamp(24px,5vw,48px) var(--header-pad-x) clamp(36px,8vw,64px);box-sizing:border-box}.about-hero{text-align:center;margin-bottom:clamp(28px,5vw,48px)}.about-quote{margin:0;padding:0;border:0}.about-quote p{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:500;font-style:italic;line-height:1.45;letter-spacing:-0.01em;color:var(--heading-color);opacity:.7;margin:0 0 12px;text-wrap:balance}.about-quote cite{display:block;font-style:normal;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted-color)}.about-manifesto{margin-bottom:clamp(24px,4vw,40px)}.about-section-title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-0.02em;line-height:1.1}.about-manifesto p{margin:0;color:var(--heading-color);opacity:.65;font-size:1.05rem;line-height:1.65}.about-manifesto strong{color:var(--heading-color);opacity:1;font-weight:700}.about-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(14px,3vw,22px);margin-bottom:clamp(28px,5vw,48px)}.about-card{padding:clamp(18px,3vw,26px);border-radius:18px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);transition:transform var(--motion-med) var(--ease-out),border-color var(--motion-med) var(--ease),background-color var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease)}.about-card:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover)}html[data-mode=light] .about-card{background:hsla(0,0%,100%,.38);box-shadow:0 1px 4px rgba(28,31,35,.06)}html[data-mode=light] .about-card:hover{background:hsla(0,0%,100%,.5)}.about-card-icon{margin-bottom:10px;font-size:1.1rem;color:var(--heading-color);opacity:.4}.about-card-title{margin:0 0 8px;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-0.01em}.about-card p{margin:0;color:var(--heading-color);opacity:.55;font-size:.92rem;line-height:1.6}.about-cta{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.about-cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:var(--glass-shadow);font-family:var(--font-display);font-size:.92rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--heading-color) !important;text-decoration:none !important;transition:transform var(--motion-med) var(--ease-out),border-color var(--motion-med) var(--ease),background-color var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease)}.about-cta-button:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.2)}.about-cta-button i.fa-arrow-right{font-size:.78rem;opacity:.6;transition:transform var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}.about-cta-button:hover i.fa-arrow-right{transform:translateX(3px);opacity:1}.about-cta-button i.fa-telegram-plane{font-size:1.1rem;opacity:.85}.about-cta-hint{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted-color)}.content .about-page a,.content .about-page a:hover,.content .about-page a:focus-visible{border-bottom:none !important;color:inherit !important;text-decoration:none !important}.content .about-page .about-cta-button,.content .about-page .about-cta-button:hover{color:var(--heading-color) !important}@media(hover: hover)and (pointer: fine){.about-card:hover{transform:translateY(-2px)}}@media(max-width: 600px){.about-page{padding:16px var(--header-pad-x) 32px}.about-grid{grid-template-columns:1fr}.about-cta-button{padding:12px 28px;width:100%;justify-content:center}}@media(prefers-reduced-motion: reduce){.about-card{transition:none}.about-cta-button{transition:none}}@media(max-width: 600px){.tag-row{padding:10px 12px}}@media(hover: hover)and (pointer: fine){.tag-row:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion: reduce){.tag-row{transition:none}}.content .tags-page .tag-row,.content .tags-page .tag-row:hover,.content .tags-page .tag-row:focus-visible{color:var(--heading-color) !important;border-bottom:none !important;text-decoration:none !important}.content .tags-page .tag-row:hover .tag-count,.content .tags-page .tag-row:focus-visible .tag-count{color:var(--text-muted-color) !important}.content .tags-page .tag-row:hover .tag-name,.content .tags-page .tag-row:focus-visible .tag-name{color:var(--heading-color) !important}#archives{letter-spacing:0 !important;margin-top:0 !important;width:calc(100% - var(--frame-gutter)*2) !important;max-width:var(--content-max-width) !important;margin-left:auto !important;margin-right:auto !important;padding:0 var(--header-pad-x) !important;box-sizing:border-box !important}#archives .year{font-family:var(--font-display) !important;font-size:.72rem !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--text-muted-color) !important;height:auto !important;position:relative !important;left:0 !important;margin-left:2px !important;margin-bottom:6px !important;margin-top:0 !important;padding:0 !important;display:block !important;border-radius:0 !important;border:none !important;background:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#archives .year::before,#archives .year::after,#archives .year:first-child::before{display:none !important;content:none !important}#archives ul+.year{margin-top:28px !important}#archives ul{letter-spacing:0 !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:4px !important}#archives ul li{font-size:.92rem !important;line-height:1.45 !important;padding:10px 14px !important;border-radius:12px !important;border:1px solid rgba(0,0,0,0) !important;background:none !important;background-image:none !important;position:relative !important;display:flex !important;align-items:baseline !important;gap:0 !important;transition:background-color 180ms var(--ease),border-color 180ms var(--ease),box-shadow 180ms var(--ease) !important}#archives ul li::before{display:none !important;content:none !important}#archives ul li:hover{background:hsla(0,0%,100%,.04) !important;border-color:var(--glass-border) !important;box-shadow:0 2px 8px rgba(0,0,0,.08) !important}html[data-mode=light] #archives ul li:hover{background:rgba(0,0,0,.025) !important;box-shadow:0 2px 8px rgba(0,0,0,.04) !important}#archives ul li:nth-child(odd){background-color:rgba(0,0,0,0) !important;background-image:none !important}html[data-mode=dark] #archives li:nth-child(odd),html:not([data-mode]) #archives li:nth-child(odd){background-image:none !important;background-color:rgba(0,0,0,0) !important}#archives .date{white-space:nowrap !important;display:inline-block !important;position:relative !important;right:0 !important}#archives .date.day{font-family:var(--font-display) !important;font-size:.82rem !important;font-weight:600 !important;color:var(--text-muted-color) !important;min-width:1.3rem !important;text-align:right !important}#archives .date.month{font-family:var(--font-display) !important;font-size:.72rem !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.04em !important;color:var(--text-muted-color) !important;opacity:.7 !important;width:auto !important;min-width:2rem !important;text-align:left !important;margin-left:4px !important}#archives a{margin-left:8px !important;position:relative !important;top:0 !important;color:var(--heading-color) !important;text-decoration:none !important;border-bottom:none !important;font-weight:450 !important;font-family:var(--font-display) !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;transition:color 160ms var(--ease) !important}#archives a::before{display:none !important;content:none !important}#archives a:hover{border-bottom:none !important;color:var(--nav-link-hover) !important}#archives ul:last-child li:last-child::before{display:none !important}.categories-page{width:calc(100% - var(--frame-gutter)*2);max-width:var(--content-max-width);margin:0 auto;padding:clamp(14px,3vw,24px) var(--header-pad-x) clamp(28px,6vw,44px);box-sizing:border-box}.categories-header{display:flex;align-items:center;gap:12px;margin-bottom:clamp(16px,3vw,24px)}.categories-title{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.3rem);letter-spacing:-0.01em;line-height:1.15}.categories-count{font-size:.72rem;font-family:var(--font-display);font-weight:600;letter-spacing:.04em;padding:4px 11px;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-muted-color)}html[data-mode=light] .categories-count{background:hsla(0,0%,100%,.45);border-color:rgba(28,31,35,.08)}.categories-list{display:flex;flex-direction:column;gap:10px}.category-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,3.5vw,24px) clamp(20px,4vw,28px);border-radius:16px;border:1px solid var(--glass-border);border-top-color:hsla(0,0%,100%,.15);background:linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.02) 100%);box-shadow:var(--card-shadow);text-decoration:none !important;color:var(--heading-color);position:relative;overflow:hidden;transition:border-color var(--motion-med) var(--ease),background var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease),transform var(--motion-med) var(--ease-out)}.category-row::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;z-index:0}.category-row>*{position:relative;z-index:1}.category-row:hover{border-color:var(--glass-border-hover);background:linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.04) 100%);box-shadow:0 4px 20px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--heading-color)}html[data-mode=light] .category-row{background:linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.35) 100%);border:1px solid rgba(28,31,35,.08);border-top-color:hsla(0,0%,100%,.7);box-shadow:0 1px 6px rgba(28,31,35,.07)}html[data-mode=light] .category-row::after{opacity:.04}html[data-mode=light] .category-row:hover{background:linear-gradient(180deg, rgba(255, 255, 255, 0.68) 0%, rgba(255, 255, 255, 0.48) 100%);border-color:rgba(28,31,35,.12);box-shadow:0 4px 16px rgba(28,31,35,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.category-info{display:flex;align-items:baseline;gap:10px;min-width:0}.category-name{font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-0.01em}.category-post-count{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-color)}.category-arrow{color:var(--text-muted-color);opacity:.3;font-size:.8rem;transition:opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.category-row:hover .category-arrow{opacity:.7;transform:translateX(3px)}@media(hover: hover)and (pointer: fine){.category-row:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion: reduce){.category-row{transition:none}}.categories.card{display:none !important}.glass-tooltip{position:relative}.glass-tooltip::before{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(-2px);padding:4px 9px;border-radius:7px;background:rgba(0,0,0,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-display);font-size:.6rem;font-style:normal;font-weight:500;letter-spacing:.03em;white-space:nowrap;color:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);z-index:100}.glass-tooltip:hover::before{opacity:1;transform:translateX(-50%) translateY(0)}@media(prefers-reduced-motion: reduce){.glass-tooltip::before{transition:none}}/*# sourceMappingURL=jekyll-theme-chirpy.css.map */