﻿:root{interpolate-size:allow-keywords;--fi-global-font-color:#161209;--fi-global-font-secondary-color:#b1b1ba;--fi-global-border-color:#f0f0f0;--fi-global-link-color:#161209;--fi-global-link-hover-color:#2983bb;--fi-scroll-mt:calc(3.5rem + .5rem);--fi-breadcrumb-height:0px;--fi-hr-background-color:#e3e3e3;--fi-hr-before-color:#ec638c;--fi-divider-edge-weak:linear-gradient(to right, transparent, var(--fi-divider-bg, #d0d0d5), transparent);--fi-scrollbar-thumb-color:#a6a6a6;--fi-scrollbar-thumb-hover-color:#7d7d7d;--fi-scrollbar-track-color:transparent;--fi-scrollbar-width:thin;--fi-scrollbar-width-legacy:12px;--fi-code-inline-background-color:rgba(175,184,193,0.2);--fi-code-block-background-color:#f4f6f8;--fi-code-header-color:#7d7d7d;--fi-code-header-background-color:#e4e9ee;--fi-code-highlight-color:#fff8c5;--fi-gist-meta-background-color:#e4e9ee;--fi-primary:#1772ee;--fi-secondary:#919191;--fi-success:#13ce66;--fi-info:#0dcaf0;--fi-warning:#ffba00;--fi-danger:#ff4949}[data-theme=dark]{--fi-global-font-color:#b1b1ba;--fi-global-font-secondary-color:#909092;--fi-global-border-color:#363636;--fi-global-link-color:#b1b1ba;--fi-global-link-hover-color:#fff;--fi-hr-background-color:#434343;--fi-hr-before-color:#f5f5f5;--fi-code-inline-background-color:rgba(99,110,123,0.4);--fi-code-block-background-color:#2d333b;--fi-code-header-color:#b1b0b0;--fi-code-header-background-color:#22262d;--fi-code-highlight-color:rgba(174,124,20,0.15);--fi-gist-meta-background-color:#22262d;--fi-primary:#1066db;--fi-secondary:#848484;--fi-success:#11b75a;--fi-info:#0cb6d8;--fi-warning:#e6a700;--fi-danger:#ff3030}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-display:swap;font-size:16px;line-height:1.5rem;width:100%;scroll-behavior:smooth;overflow:overlay}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}::selection{background-color:rgba(53,166,247,0.25)}[data-theme='dark'] ::selection{background-color:rgba(50,112,194,0.4)}body{background-color:#fff;color:#161209;word-wrap:break-word;overflow-wrap:break-word}[data-theme='dark'] body{color:#b1b1ba;background-color:#292a2e}iframe{border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}[role='button']{cursor:pointer}summary{cursor:pointer}abbr[title]{cursor:help;text-decoration-skip-ink:none}img{object-fit:cover}img,video{max-width:100%;height:auto}dialog{padding:0}details.center summary{text-align:center}.single .content code,.toc .toc-content code{padding:0.2em 0.4em;margin:0;font-size:.875em;line-height:.875em;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#24292f;background-color:var(--fi-code-inline-background-color);text-decoration:inherit;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-break:auto;-ms-line-break:auto;line-break:auto}[data-theme='dark'] .single .content code,.single .content [data-theme='dark'] code,[data-theme='dark'] .toc .toc-content code,.toc .toc-content [data-theme='dark'] code{color:#adbac7}a,a::before,a::after{text-decoration:none;color:#161209}[data-theme='dark'] a,[data-theme='dark'] a::before,[data-theme='dark'] a::after{color:#b1b1ba}a:active,a:hover{color:#2983bb}[data-theme='dark'] a:active,[data-theme='dark'] a:hover{color:#fff}@supports (scrollbar-width: auto){*{scrollbar-color:var(--fi-scrollbar-thumb-color) var(--fi-scrollbar-track-color);scrollbar-width:var(--fi-scrollbar-width)}}::-webkit-scrollbar{height:var(--fi-scrollbar-width-legacy);width:var(--fi-scrollbar-width-legacy);overflow:visible}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-corner{background-color:var(--fi-scrollbar-track-color)}::-webkit-scrollbar-thumb{background-color:var(--fi-scrollbar-thumb-color)}::-webkit-scrollbar-thumb:hover{background-color:var(--fi-scrollbar-thumb-hover-color)}::-webkit-scrollbar-track{background-color:var(--fi-scrollbar-track-color)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background-clip:padding-box;border:3px solid transparent;border-radius:100px}#mask{background-repeat:no-repeat;background-position:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:-1}.blur #mask{z-index:100;background-color:rgba(0,0,0,0.25)}img{-webkit-border-radius:2.5px;-moz-border-radius:2.5px;border-radius:2.5px}img[loading='lazy']{background:var(--fi-loading-img) no-repeat center}svg.icon{display:inline-block;width:1.25em;height:1em;text-align:center}svg.icon path{fill:currentColor}img.emoji{display:inline-block;height:1em;width:1em;margin:0 0.05em 0 0.1em;vertical-align:-0.1em}.hugo-icon,.fixit-icon{display:inline-block;height:1.2em;width:1.2em;line-height:1.2em;position:relative;vertical-align:text-bottom}.details>.details-summary{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.details>.details-summary:hover{cursor:pointer}.details>.details-summary i.details-icon{color:var(--fi-global-font-secondary-color);-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}.details>.details-content{height:0;overflow-y:hidden;-webkit-transition:height 0.5s ease-out;-moz-transition:height 0.5s ease-out;-o-transition:height 0.5s ease-out;transition:height 0.5s ease-out}.details.open>.details-summary{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.details.open>.details-summary i.details-icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.details.open>.details-content{height:auto;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.details.disabled>.details-summary{cursor:default}.cc-window.cc-banner .cc-btn{color:#161209}.cc-window.cc-banner .cc-btn:hover,.cc-window.cc-banner .cc-btn:focus{background-color:#ccc}[data-theme='dark'] .cc-window.cc-banner .cc-btn{color:#161209}[data-theme='dark'] .cc-window.cc-banner .cc-btn:hover,[data-theme='dark'] .cc-window.cc-banner .cc-btn:focus{background-color:#fff}.fixed-buttons{position:fixed;right:1.5rem;bottom:1.5rem;display:flex;flex-direction:column;gap:0.5rem;z-index:100}.fixed-button{font-size:1rem;line-height:1.5rem;padding:0.5rem 0.625rem;color:#9696a2;background-color:#f8f8f8;-webkit-border-radius:1.25rem;-moz-border-radius:1.25rem;border-radius:1.25rem;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;-o-transition:color 0.4s ease;transition:color 0.4s ease}.blur .fixed-button{-webkit-filter:blur(1.5px);filter:blur(1.5px)}.fixed-button:hover,.fixed-button:active{color:#161209;cursor:pointer}.fixed-button:active,.fixed-button:focus,.fixed-button:hover{outline:none}[data-theme='dark'] .fixed-button{color:#909092;background-color:#252627}[data-theme='dark'] .fixed-button:hover,[data-theme='dark'] .fixed-button:active{color:#b1b1ba}.back-to-top{overflow:hidden;position:relative;--fi-b2t-stroke:0.5rem;--fi-b2t-bg:#f0f0f0;--fi-b2t-prog:var(--fi-success);--fi-b2t-dasharray:314.15}[data-theme='dark'] .back-to-top{--fi-b2t-bg:#363636;--fi-b2t-prog:#b1b1ba}.back-to-top svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.back-to-top .bg{fill:none;stroke:var(--fi-b2t-bg);stroke-width:var(--fi-b2t-stroke)}.back-to-top .progress{fill:none;stroke:var(--fi-b2t-prog);stroke-width:var(--fi-b2t-stroke);stroke-linecap:round;stroke-dasharray:var(--fi-b2t-dasharray);stroke-dashoffset:calc(var(--fi-b2t-dasharray) * (1 - var(--fi-b2t-progress, 0) / 100));transition:stroke-dashoffset .1s linear}@keyframes octocat-wave{0%,100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}20%,60%{-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);-o-transform:rotate(-25deg);transform:rotate(-25deg)}40%,80%{-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg)}}.github-corner{position:fixed;top:0;z-index:200}.github-corner :hover .octo-arm{animation:octocat-wave 560ms ease-in-out}.github-corner svg{width:3.5rem;height:3.5rem;border:0;color:#fff;fill:#252627}[data-theme='dark'] .github-corner svg{color:#000;fill:#f8f8f8}.github-corner.left{left:0}.github-corner.left svg{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.github-corner.right{right:0}.noscript-warning{background-color:var(--fi-danger);color:white;font-size:1rem;font-weight:bold;position:fixed;text-align:center;left:0;bottom:0;width:100%;z-index:200}[data-theme='dark'] .noscript-warning{background-color:var(--fi-danger-dark)}.reading-progress-bar{height:var(--progress-h, 2px);width:var(--progress, 0);background-color:var(--bg-progress, var(--fi-success));position:fixed;z-index:200}[data-theme="dark"] .reading-progress-bar{background-color:var(--bg-progress-dark, #b1b1ba)}.typeit{--ti-cursor-font-family: system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;--ti-cursor-transform: translateX(0)}.typeit .highlight{padding:0.375rem;font-size:0.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;word-break:break-all;white-space:pre-wrap}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.wrapper main{flex:1 0 auto}.wrapper main aside{flex:1;padding:0.5rem;max-width:500px}.wrapper main aside:not(:has(~aside)){display:none}.wrapper main.fi-container{display:flex;align-items:flex-start;justify-content:center;padding-inline:1rem;gap:0.5rem}.wrapper main.fi-container[data-reverse]{flex-direction:row-reverse}.wrapper main.fi-container:has(.home:not(.posts)){align-items:center}header{width:100%;background-color:#f8f8f8;z-index:200;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease}[data-theme='dark'] header{background-color:#252627}header:hover{-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1);box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}[data-theme='dark'] header:hover{-webkit-box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.1);box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.1)}.header-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%}.header-title{font-size:1.375rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;margin-right:0.5rem;min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-flex:10;flex:10}.header-title .logo{min-height:1.5em;height:1.5em;width:auto;vertical-align:top;transform:translateY(calc(3.5rem / 2 - 50%))}.header-title .header-title-text{margin-left:0.25rem;margin-right:0.25rem}.header-title .header-subtitle{margin-left:0.25rem;font-size:0.6em}.menu{margin:0;padding:0}.menu .menu-item-divider{list-style:none;margin:0.25rem 0.5rem;height:1px;background-color:#e3e3e3}[data-theme='dark'] .menu .menu-item-divider{background-color:#434343}.menu .menu-item{list-style:none}.menu .menu-item .dropdown-icon{margin-left:0.25rem;font-size:.875em;color:#161209}[data-theme='dark'] .menu .menu-item .dropdown-icon{color:#b1b1ba}.menu .menu-item .dropdown-icon.open::before{content:"\f078"}.menu .menu-item.active>.menu-link,.menu .menu-item.active>.nested-item>.menu-link{font-weight:bold;color:#161209}[data-theme='dark'] .menu .menu-item.active>.menu-link,[data-theme='dark'] .menu .menu-item.active>.nested-item>.menu-link{color:#fff}.menu .menu-item .menu-link[href="javascript:void(0);"]{color:inherit}.menu .menu-item .menu-link i{-webkit-transform:perspective(1rem);-ms-transform:perspective(1rem);-o-transform:perspective(1rem);transform:perspective(1rem);-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease}.menu .menu-item .menu-link:hover i{-webkit-transform:perspective(1rem) translateZ(0.2rem);-ms-transform:perspective(1rem) translateZ(0.2rem);-o-transform:perspective(1rem) translateZ(0.2rem);transform:perspective(1rem) translateZ(0.2rem)}.menu .search{position:relative}.menu .search input{color:transparent;box-sizing:border-box;height:2.5rem;width:1.25rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:none;outline:none;background-color:transparent;vertical-align:baseline !important;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}.menu .search input::-webkit-input-placeholder{color:rgba(0,0,0,0)}.menu .search input:-moz-placeholder{color:rgba(0,0,0,0)}.menu .search input::-moz-placeholder{color:rgba(0,0,0,0)}.menu .search input:-ms-input-placeholder{color:rgba(0,0,0,0)}.menu .search input::placeholder{color:rgba(0,0,0,0)}.menu .search .search-button{margin:0;position:absolute;left:auto;right:1rem}.menu .search .search-toggle{left:0.5rem;right:auto}#header-desktop.open .menu .search .search-toggle{left:1rem}.menu .search .search-loading{display:none}.menu .search .search-clear{display:none}.open .menu .search input,.menu .search.mobile input{color:#161209;background-color:#e9e9e9;padding:0 2rem 0 2rem}[data-theme='dark'] .open .menu .search input,[data-theme='dark'] .menu .search.mobile input{color:#b1b1ba;background-color:#363636}[data-theme='dark'] .open .menu .search input::-webkit-input-placeholder,[data-theme='dark'] .menu .search.mobile input::-webkit-input-placeholder{color:#909092}[data-theme='dark'] .open .menu .search input:-moz-placeholder,[data-theme='dark'] .menu .search.mobile input:-moz-placeholder{color:#909092}[data-theme='dark'] .open .menu .search input::-moz-placeholder,[data-theme='dark'] .menu .search.mobile input::-moz-placeholder{color:#909092}[data-theme='dark'] .open .menu .search input:-ms-input-placeholder,[data-theme='dark'] .menu .search.mobile input:-ms-input-placeholder{color:#909092}[data-theme='dark'] .open .menu .search input::placeholder,[data-theme='dark'] .menu .search.mobile input::placeholder{color:#909092}.open .menu .search input::-webkit-input-placeholder,.menu .search.mobile input::-webkit-input-placeholder{color:#b1b1ba}.open .menu .search input:-moz-placeholder,.menu .search.mobile input:-moz-placeholder{color:#b1b1ba}.open .menu .search input::-moz-placeholder,.menu .search.mobile input::-moz-placeholder{color:#b1b1ba}.open .menu .search input:-ms-input-placeholder,.menu .search.mobile input:-ms-input-placeholder{color:#b1b1ba}.open .menu .search input::placeholder,.menu .search.mobile input::placeholder{color:#b1b1ba}.open .menu .search .search-button,.menu .search.mobile .search-button{color:var(--fi-global-font-secondary-color)}.open .menu .search .search-clear:hover,.menu .search.mobile .search-clear:hover{color:#ff6b6b}.open .menu .search .search-toggle:hover,.menu .search.mobile .search-toggle:hover{cursor:default}.theme-switch i{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#header-desktop{display:block;position:sticky;top:0;height:3.5rem;line-height:3.5rem;box-sizing:border-box}[data-header-desktop='normal'] #header-desktop{position:static}#header-desktop nav{overflow:hidden;white-space:nowrap}#header-desktop .header-wrapper{padding:0 2rem 0 MAX(10vh, 3.5rem);height:100%}#header-desktop .header-wrapper[data-github-corner='right']{padding-right:3.5rem}#header-desktop .header-wrapper .header-title{height:100%}#header-desktop .header-wrapper .menu{display:flex;flex-direction:row;flex-wrap:nowrap;float:right}#header-desktop .header-wrapper .menu>.menu-item:hover .sub-menu{display:block;-webkit-transform:translateX(-0.5rem);-ms-transform:translateX(-0.5rem);-o-transform:translateX(-0.5rem);transform:translateX(-0.5rem)}#header-desktop .header-wrapper .menu>.menu-item.theme-switch:hover i{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#header-desktop .header-wrapper .menu>.menu-item.language-switch:hover .sub-menu{-webkit-transform:translateX(calc(1.75rem - 100%));-ms-transform:translateX(calc(1.75rem - 100%));-o-transform:translateX(calc(1.75rem - 100%));transform:translateX(calc(1.75rem - 100%))}#header-desktop .header-wrapper .menu .menu-item{padding:0 0.5rem}#header-desktop .header-wrapper .menu .menu-item.delimiter{width:0;margin:0.125rem 0.25rem;padding:0;border-left:1px dashed #dadade}[data-theme='dark'] #header-desktop .header-wrapper .menu .menu-item.delimiter{border-left-color:#6a6a6c}#header-desktop .header-wrapper .menu .sub-menu{position:absolute;margin:0;padding:0.25rem 0;display:none;top:calc(3.5rem - 0.75rem);border-radius:5px;border:1px solid #e3e3e3;background-color:#f8f8f8;max-height:60vh;overflow-y:auto;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1);box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}[data-theme='dark'] #header-desktop .header-wrapper .menu .sub-menu{background-color:#252627;border-color:#434343;-webkit-box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.1);box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.1)}#header-desktop .header-wrapper .menu .sub-menu .menu-item{height:1.75rem;line-height:1.75rem;max-width:15rem;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}#header-desktop.open .header-wrapper .menu .menu-item.search input{width:24rem}#header-mobile{display:none;position:sticky;top:0;min-height:3.5rem;line-height:3.5rem}[data-header-mobile='normal'] #header-mobile{position:static}#header-mobile .header-container{padding:0;margin:0}#header-mobile .header-container .header-wrapper{padding:0 1rem;font-size:1.125rem;-webkit-transition:margin-top 0.3s ease;-moz-transition:margin-top 0.3s ease;-o-transition:margin-top 0.3s ease;transition:margin-top 0.3s ease}#header-mobile .header-container .header-wrapper .header-title{max-width:80%}#header-mobile .header-container .header-wrapper .theme-switch{line-height:1.25em}#header-mobile .header-container .header-wrapper .menu-toggle span{display:block;background:#161209;width:20px;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}[data-theme='dark'] #header-mobile .header-container .header-wrapper .menu-toggle span{background:#b1b1ba}#header-mobile .header-container .header-wrapper .menu-toggle span:not(:last-child){margin-bottom:6px}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(1){-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);-o-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(2){opacity:0}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);-o-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}#header-mobile .header-container .menu{background:#f8f8f8;border-top:2px solid #f0f0f0;display:none;overflow-y:overlay;max-height:70vh;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);--fi-scrollbar-width:none;--fi-scrollbar-width-legacy:0}[data-theme='dark'] #header-mobile .header-container .menu{background:#252627;border-top-color:#363636;-webkit-box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1);box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1)}#header-mobile .header-container .menu .search-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:.5rem 1rem;line-height:2.5rem;position:sticky;top:0;background-color:#f8f8f8;z-index:50}[data-theme='dark'] #header-mobile .header-container .menu .search-wrapper{background-color:#252627}#header-mobile .header-container .menu .search{flex-grow:10}#header-mobile .header-container .menu .search .algolia-autocomplete,#header-mobile .header-container .menu .search input{width:100%}#header-mobile .header-container .menu .search-loading,#header-mobile .header-container .menu .search-clear{right:0.5rem}#header-mobile .header-container .menu .search-button{top:0}#header-mobile .header-container .menu .search-cancel{display:none;margin-left:0.75rem}#header-mobile .header-container .menu .menu-item{display:block;position:relative;line-height:2.5rem;padding:0 1rem}#header-mobile .header-container .menu .menu-item:not(.menu-system):hover{background-color:#f2f2f3}[data-theme='dark'] #header-mobile .header-container .menu .menu-item:not(.menu-system):hover{background-color:#535355}#header-mobile .header-container .menu .menu-item .menu-link{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;-webkit-flex:4;flex:4}#header-mobile .header-container .menu .menu-item .nested-item{display:flex;justify-content:space-between;align-items:center}#header-mobile .header-container .menu .menu-item .nested-item .menu-link{max-width:80%}#header-mobile .header-container .menu .menu-system{display:flex;justify-content:center;gap:0.25rem;position:sticky;bottom:0;line-height:2.5rem;padding:0 1rem;background-color:#f8f8f8}[data-theme='dark'] #header-mobile .header-container .menu .menu-system{background-color:#252627}#header-mobile .header-container .menu .menu-system .menu-system-item{padding-inline:0.5rem}#header-mobile .header-container .menu .menu-system .language-switch{position:relative}#header-mobile .header-container .menu .menu-system .language-switch .language-select{position:absolute;opacity:0;left:0;top:0;width:100%;height:100%}#header-mobile .header-container .menu .sub-menu{padding-left:0;display:none}#header-mobile .header-container .menu .sub-menu.open{display:block}#header-mobile .header-container .menu .sub-menu .menu-item:hover{background-color:#e7e7ea}[data-theme='dark'] #header-mobile .header-container .menu .sub-menu .menu-item:hover{background-color:#5d5d5f}#header-mobile .header-container .menu.active{display:block}#header-mobile.open .header-wrapper{margin-top:-3.5rem}#header-mobile.open .menu{padding-top:0;border-top:none}#header-mobile.open .menu .menu-item{display:none}#header-mobile.open .menu .search-cancel{display:inline}.search-dropdown{position:fixed;top:3.5rem;z-index:200;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}[data-theme='dark'] .search-dropdown{-webkit-box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1);box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1)}.search-dropdown.desktop{right:2rem;width:30rem}.search-dropdown.mobile{right:0;width:100%}.search-dropdown .dropdown-menu{right:0 !important;background-color:#fff}[data-theme='dark'] .search-dropdown .dropdown-menu{background-color:#292a2e}.search-dropdown .dropdown-menu .suggestions{overflow-y:auto;max-height:calc(100vh - 3.5rem)}.search-dropdown .dropdown-menu .suggestions .suggestion{padding:0.75rem 1rem}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:bold;max-width:75%}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{font-size:0.875rem;float:right;text-align:right;color:var(--fi-global-font-secondary-color)}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{line-height:1.25rem;display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:var(--fi-global-font-secondary-color)}.search-dropdown .dropdown-menu .suggestions .suggestion em{font-style:normal;background-color:rgba(53,166,247,0.25)}[data-theme='dark'] .search-dropdown .dropdown-menu .suggestions .suggestion em{background-color:rgba(50,112,194,0.4)}.search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#e4e9ee}[data-theme='dark'] .search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#384049}.search-dropdown .dropdown-menu .suggestions .suggestion:hover{cursor:pointer}.search-dropdown .dropdown-menu .search-empty{padding:1rem;text-align:center}.search-dropdown .dropdown-menu .search-empty .search-query{font-weight:bold}[data-theme='dark'] .search-dropdown .dropdown-menu .search-empty .search-query{color:#ddd}.search-dropdown .dropdown-menu .search-footer{padding:0.5rem 1rem;float:right;font-size:0.8rem;color:var(--fi-global-font-secondary-color)}.search-dropdown .dropdown-menu .search-footer a,.search-dropdown .dropdown-menu .search-footer a::before,.search-dropdown .dropdown-menu .search-footer a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a,[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a::before,[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a::after{color:#1781b5}.search-dropdown .dropdown-menu .search-footer a:active,.search-dropdown .dropdown-menu .search-footer a:hover{color:#ea517f}[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a:active,[data-theme='dark'] .search-dropdown .dropdown-menu .search-footer a:hover{color:#cc5595}.search-dropdown .dropdown-menu .search-footer a{font-size:1rem}.breadcrumb-container{padding-inline:1rem;font-size:0.75rem;background-color:#fff;display:flex;gap:0.5rem;z-index:100}.breadcrumb-container:has(~main[data-reverse]){flex-direction:row-reverse}.breadcrumb-container::before,.breadcrumb-container::after{content:'';flex:1;padding-inline:0.5rem}[data-theme='dark'] .breadcrumb-container{background-color:#292a2e}.breadcrumb-container.sticky{position:sticky;top:3.5rem}.breadcrumb-container .breadcrumb{display:flex;flex-wrap:wrap;padding:0.5rem 0;margin:0 auto;list-style:none;border-bottom:1px inset #f0f0f0}[data-theme='dark'] .breadcrumb-container .breadcrumb{border-bottom-color:#363636}.breadcrumb-container .breadcrumb .breadcrumb-item{display:flex}.breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:attr(data-separator);display:inline-block;padding-inline:0.5rem;color:var(--fi-global-font-secondary-color)}.breadcrumb-container .breadcrumb .breadcrumb-item.active{color:var(--fi-secondary)}footer{height:auto;width:100%;text-align:center;line-height:1.25rem;padding:1rem 0}footer .footer-container{display:flex;flex-direction:column;font-size:0.875rem}footer .footer-container .footer-line{width:100%}footer .footer-container .footer-line .footer-divider:not(:first-child)::before{content:'|';margin-left:0.25rem;margin-right:0.25rem}footer .footer-container .footer-line .animate-icon{color:#dc143c;animation:icon-animate 1.33s ease-in-out infinite}footer .footer-container .footer-line .run-times{font-variant-numeric:tabular-nums lining-nums}.blur footer{-webkit-filter:blur(1.5px);filter:blur(1.5px)}@keyframes icon-animate{0%,100%{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%,30%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}20%,40%,60%,80%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}50%,70%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}}.pagination{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;list-style:none;white-space:nowrap;width:100%;padding:1rem 0}.pagination a{font-size:0.8rem;color:#bfbfbf;letter-spacing:0.1rem;font-weight:700;padding:5px 5px;text-decoration:none;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}[data-theme='dark'] .pagination a{color:#b1b1ba}.pagination li{padding:5px;margin:0 10px;box-sizing:border-box;position:relative;display:inline}.pagination li.disabled{display:none}.pagination li:hover a{color:#000}[data-theme='dark'] .pagination li:hover a{color:#fff}.pagination li::before,.pagination li::after{position:absolute;content:'';width:0;height:3px;background:#000;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;bottom:0px}[data-theme='dark'] .pagination li::before,[data-theme='dark'] .pagination li::after{background:#fff}.pagination li::before{left:50%}.pagination li::after{right:50%}.pagination li:hover::before,.pagination li:hover::after{width:50%}.pagination li.active a{color:#000}[data-theme='dark'] .pagination li.active a{color:#fff}.pagination li.active::before,.pagination li.active::after{width:50%}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.d-none{display:none !important}.ms-1,.mx-1{margin-left:0.25em !important}.me-1,.mx-1{margin-right:0.25em !important}.ps-1,.px-1{padding-left:0.25em !important}.pe-1,.px-1{padding-right:0.25em !important}.text-primary{color:var(--fi-primary) !important}.text-secondary{color:var(--fi-secondary) !important}.text-success{color:var(--fi-success) !important}.text-info{color:var(--fi-info) !important}.text-warning{color:var(--fi-warning) !important}.text-danger{color:var(--fi-danger) !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.variant-numeric{font-variant-numeric:tabular-nums lining-nums}.page{position:relative}.page .content [id]{scroll-margin-top:var(--fi-scroll-mt)}.blur .page{-webkit-filter:blur(1.5px);filter:blur(1.5px)}.toc .toc-title{font-size:1rem;font-weight:bold;text-transform:uppercase}.toc .toc-content{font-size:.875rem}.toc .toc-content ul{margin:0;text-indent:-0.8em;padding-left:0.8em;list-style:none}.toc .toc-content ul a:first-child::before{content:'|';font-weight:bolder;margin-right:0.5em;position:relative;bottom:2px;color:#2376b7}[data-theme='dark'] .toc .toc-content ul a:first-child::before{color:#1781b5}.toc .toc-content ul ul{padding-left:1em}.toc .toc-content ol{margin:0;padding-left:2.25em}.toc .toc-content ol ol{padding-left:1.25em}.toc .toc-content ol li:has(>a:hover)::marker{color:#2376b7}[data-theme='dark'] .toc .toc-content ol li:has(>a:hover)::marker{color:#1781b5}.toc ruby{background-color:var(--fi-code-block-background-color)}.toc ruby rt{color:var(--fi-global-font-secondary-color)}#toc-auto .toc-content li.has-active::marker,#toc-dialog .toc-content li.has-active::marker{color:#2376b7}[data-theme='dark'] #toc-auto .toc-content li.has-active::marker,[data-theme='dark'] #toc-dialog .toc-content li.has-active::marker{color:#1781b5}#toc-auto .toc-content li.has-active:has(>.active)::marker,#toc-dialog .toc-content li.has-active:has(>.active)::marker{font-weight:bold}#toc-auto .toc-content li.has-active>a,#toc-dialog .toc-content li.has-active>a{color:#2376b7}[data-theme='dark'] #toc-auto .toc-content li.has-active>a,[data-theme='dark'] #toc-dialog .toc-content li.has-active>a{color:#1781b5}#toc-auto .toc-content ul a.active::before,#toc-dialog .toc-content ul a.active::before{color:#ea517f}[data-theme='dark'] #toc-auto .toc-content ul a.active::before,[data-theme='dark'] #toc-dialog .toc-content ul a.active::before{color:#cc5595}#toc-auto .toc-content a.active,#toc-dialog .toc-content a.active{font-weight:bold}#toc-auto{display:block;position:sticky;top:calc(3.5rem + var(--fi-breadcrumb-height));box-sizing:border-box;visibility:hidden;word-wrap:break-word;overflow-wrap:break-word}.blur #toc-auto{-webkit-filter:blur(1.5px);filter:blur(1.5px)}[data-header-desktop='normal'] #toc-auto{--fi-scroll-mt:.5rem}#toc-auto .toc-title{margin-block:0 0.5em;cursor:pointer;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}#toc-auto .toc-title::before{content:'|';font-weight:bolder;margin-right:0.5em;position:relative;bottom:2px;color:#f0f0f0}[data-theme='dark'] #toc-auto .toc-title::before{color:#363636}#toc-auto .toc-title i.toc-icon{-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}#toc-auto.toc-hidden i.toc-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}#toc-auto .toc-content{overflow-y:scroll;max-height:calc(100vh - 7rem);--fi-scrollbar-width:none;--fi-scrollbar-width-legacy:0}#toc-auto .toc-content.always-active ul,#toc-auto .toc-content.always-active ol{display:block}#toc-auto .toc-content ul ul{display:none}#toc-auto .toc-content ul .has-active>ul{display:block}#toc-auto .toc-content ol ol{display:none}#toc-auto .toc-content ol .has-active>ol{display:block}#toc-static{display:none;margin:0.8em 0}#toc-static[data-kept='true']{display:block}#toc-static .toc-title{display:flex;justify-content:space-between;line-height:2em;padding:0 0.75em;background:#ebeef2}[data-theme='dark'] #toc-static .toc-title{background:#20242a}#toc-static .toc-content{background-color:#f4f6f8}#toc-static .toc-content>nav>ul{padding:0.4em 1em 0.4em 1.8em}#toc-static .toc-content>nav>ul a:hover{font-weight:bold}#toc-static .toc-content>nav>ul a:hover::before{color:#ea517f}[data-theme='dark'] #toc-static .toc-content>nav>ul a:hover::before{color:#cc5595}#toc-static .toc-content>nav>ol{padding:0.4em 1em 0.4em 2.25em}#toc-static .toc-content>nav>ol li:has(>a:hover)::marker,#toc-static .toc-content>nav>ol a:hover{font-weight:bold}[data-theme='dark'] #toc-static .toc-content{background-color:#2d333b}#toc-static.open .toc-title{background:#e1e7ec}[data-theme='dark'] #toc-static.open .toc-title{background:#262b32}#toc-dialog{transition:display 0.2s allow-discrete, overlay 0.2s allow-discrete, translate 0.2s, opacity 0.2s 0.4s;opacity:0;translate:100vw 0;width:MIN(calc(100% - 4rem), 500px);height:100%;max-width:100%;max-height:100%;margin-right:0;border:none;border-left:1px solid var(--fi-global-border-color)}#toc-dialog .toc{max-width:100%;margin-inline:1rem}#toc-dialog .toc .toc-title{font-size:1.5rem;line-height:2rem;margin-block:1rem}#toc-dialog .toc .toc-content{font-size:1rem}#toc-dialog .toc .toc-content nav{max-height:calc(100vh - 5rem);overflow:auto}#toc-dialog::backdrop{transition:display 0.5s allow-discrete, overlay 0.5s allow-discrete, opacity 0.2s 0.4s;opacity:0}#toc-dialog[open],#toc-dialog[open]::backdrop{opacity:1;transition:display 0.2s allow-discrete, overlay 0.2s allow-discrete, translate 0.2s, opacity 0.2s}#toc-dialog[open]{translate:0 0}@starting-style{#toc-dialog[open],#toc-dialog[open]::backdrop{opacity:0}#toc-dialog[open]{translate:100vw 0}}html:has(#toc-dialog[open]){overflow:hidden}.fixit-decryptor-container{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;margin-block:var(--fi-decryptor-margin-block)}.fixit-decryptor-container .fixit-decryptor-loading{vertical-align:middle}.fixit-decryptor-container .fixit-decryptor-input,.fixit-decryptor-container .fixit-decryptor-btn,.fixit-decryptor-container .fixit-encryptor-btn{display:none;box-sizing:border-box;outline:none;color:#161209;border:1px solid #cacaca;border-radius:5px;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;box-shadow:0px 0px 5px 0px #cacaca}.fixit-decryptor-container .fixit-decryptor-input:active,.fixit-decryptor-container .fixit-decryptor-input:focus,.fixit-decryptor-container .fixit-decryptor-input:hover,.fixit-decryptor-container .fixit-decryptor-btn:active,.fixit-decryptor-container .fixit-decryptor-btn:focus,.fixit-decryptor-container .fixit-decryptor-btn:hover,.fixit-decryptor-container .fixit-encryptor-btn:active,.fixit-decryptor-container .fixit-encryptor-btn:focus,.fixit-decryptor-container .fixit-encryptor-btn:hover{color:#2371a2;border-color:var(--fi-global-link-hover-color);box-shadow:0px 0px 5px 0px #6bb2df}[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input:active,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input:focus,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input:hover,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-btn:active,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-btn:focus,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-btn:hover,[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn:active,[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn:focus,[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn:hover{color:#fff;box-shadow:0px 0px 5px 0px #ccc}[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input,[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-btn,[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn{color:#b1b1ba;border-color:#5c5c5c;box-shadow:0px 0px 5px 0px #5c5c5c}.fixit-decryptor-container .fixit-decryptor-input{width:calc(clamp(50%, 450px, 100%) - 100px);height:3rem;padding-left:1rem;padding-right:1rem;background-color:#fff}[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-input{background-color:#292a2e}.fixit-decryptor-container .fixit-decryptor-btn,.fixit-decryptor-container .fixit-encryptor-btn{cursor:pointer;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;padding:0.8rem 1rem;background-color:#f8f8f8}[data-theme='dark'] .fixit-decryptor-container .fixit-decryptor-btn,[data-theme='dark'] .fixit-decryptor-container .fixit-encryptor-btn{background-color:#252627}.fixit-decryptor-container .fixit-encryptor-btn{display:none}fixit-encryptor.initialized>.fixit-decryptor-container .fixit-decryptor-input,fixit-encryptor.initialized>.fixit-decryptor-container .fixit-decryptor-btn{display:inline-block}fixit-encryptor.initialized>.fixit-decryptor-container .fixit-decryptor-loading{display:none}fixit-encryptor cipher-text{display:none !important}article fixit-encryptor .fixit-decryptor-container{--fi-decryptor-margin-block:2rem}article fixit-encryptor.decrypted>.fixit-decryptor-container .fixit-decryptor-loading,article fixit-encryptor.decrypted>.fixit-decryptor-container .fixit-decryptor-input,article fixit-encryptor.decrypted>.fixit-decryptor-container .fixit-decryptor-btn{display:none}article fixit-encryptor.decrypted>.fixit-decryptor-container .fixit-encryptor-btn{display:inline-block}#content fixit-encryptor .fixit-decryptor-container{--fi-decryptor-margin-block:1rem}#content fixit-encryptor.decrypted>.fixit-decryptor-container{display:none}.encrypted-hidden{display:none !important}.collection-card{font-size:0.875rem;background-color:#f7f7f7;margin-block:1rem;padding:1rem 1.25rem;position:relative;-webkit-border-radius:7.5px;-moz-border-radius:7.5px;border-radius:7.5px;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}[data-theme='dark'] .collection-card{background-color:#303136}.collection-card:has(.collection-nav-item:nth-child(2))::before{content:'';position:absolute;left:50%;bottom:0.75rem;width:1px;height:2rem;background:linear-gradient(to bottom, rgba(0,0,0,0.03), rgba(0,0,0,0.05) 50%, rgba(0,0,0,0.03) 100%)}[data-theme='dark'] .collection-card:has(.collection-nav-item:nth-child(2))::before{background:linear-gradient(to bottom, rgba(255,255,255,0.03), rgba(255,255,255,0.05) 50%, rgba(255,255,255,0.03) 100%)}.collection-card .collection-title a,.collection-card .collection-title a::before,.collection-card .collection-title a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .collection-card .collection-title a,[data-theme='dark'] .collection-card .collection-title a::before,[data-theme='dark'] .collection-card .collection-title a::after{color:#1781b5}.collection-card .collection-title a:active,.collection-card .collection-title a:hover{color:#ea517f}[data-theme='dark'] .collection-card .collection-title a:active,[data-theme='dark'] .collection-card .collection-title a:hover{color:#cc5595}.collection-card .collection-nav{display:flex;justify-content:space-between;gap:1rem}.collection-card .collection-nav:not(:empty){margin-top:0.5rem}.collection-card .collection-nav .collection-nav-item{flex-grow:1;max-width:calc(50% - 0.5rem);font-weight:500;display:flex;align-items:center;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.collection-card .collection-nav .collection-nav-item:only-child{max-width:100%}.collection-card .collection-nav .collection-nav-item i{flex-shrink:0}.collection-card .collection-nav .collection-nav-item span{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-card .collection-nav .collection-nav-item[rel='next']{text-align:right}.collection-card .collection-nav .collection-nav-item[rel='prev']:hover{-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}.collection-card .collection-nav .collection-nav-item[rel='next']:hover{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.aside-collection{position:sticky;top:calc(3.5rem + var(--fi-breadcrumb-height));box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.blur .aside-collection{-webkit-filter:blur(1.5px);filter:blur(1.5px)}.collection-details:not(:last-of-type){margin-bottom:0.5rem}.collection-details.open .collection-summary{background-color:#f5f5f5}[data-theme='dark'] .collection-details.open .collection-summary{background-color:#333439}.collection-details .collection-summary{display:flex;align-items:baseline;gap:0.25em;padding:0.2em 0.5em;background-color:#f7f7f7;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}[data-theme='dark'] .collection-details .collection-summary{background-color:#303136}.collection-details .collection-summary>i.fa-layer-group{flex-shrink:0}.collection-details .collection-summary .collection-name{flex-grow:1;font-weight:bold;font-size:1rem}.collection-details .collection-summary .collection-name::before{content:attr(title) "・"}.collection-details .collection-summary .collection-count{flex-shrink:0;color:var(--fi-secondary)}.collection-details .collection-summary .details-icon{flex-shrink:0}.collection-details .collection-content{font-size:.875rem;background-color:#fafafa}[data-theme='dark'] .collection-details .collection-content{background-color:#2e2f33}.collection-details .collection-content .collection-list{margin:0;padding-inline:1.6em 0.8em;padding-block:0.4em;text-indent:-0.8em;list-style:none;overflow-y:scroll;max-height:60vh;--fi-scrollbar-width:none;--fi-scrollbar-width-legacy:0}.collection-details .collection-content .collection-list .collection-item>a::before,.collection-details .collection-content .collection-list .collection-item>span::before{content:'|';font-weight:600;margin-right:0.5em;position:relative;bottom:2px;color:#2376b7}[data-theme='dark'] .collection-details .collection-content .collection-list .collection-item>a::before,[data-theme='dark'] .collection-details .collection-content .collection-list .collection-item>span::before{color:#1781b5}.collection-details .collection-content .collection-list .collection-item>.active{font-weight:bold;color:#2376b7}[data-theme='dark'] .collection-details .collection-content .collection-list .collection-item>.active{color:#1781b5}.collection-details .collection-content .collection-list .collection-item>.active::before{color:#ea517f}[data-theme='dark'] .collection-details .collection-content .collection-list .collection-item>.active::before{color:#cc5595}.collection-details .collection-content .collection-nav-simple{display:flex;align-items:center;justify-content:center;gap:0.5em;background-color:#f7f7f7}[data-theme='dark'] .collection-details .collection-content .collection-nav-simple{background-color:#303136}.collection-details .collection-content .collection-nav-simple a.collection-nav-item{padding-inline:2px;border-radius:50%;-webkit-transition:background-color 0.3s ease-out;-moz-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out}.collection-details .collection-content .collection-nav-simple a.collection-nav-item:hover{background-color:#e6e6e6}[data-theme='dark'] .collection-details .collection-content .collection-nav-simple a.collection-nav-item:hover{background-color:#414349}.collection-details .collection-content .collection-nav-simple>i.collection-nav-item{padding:4px 2px;cursor:not-allowed}.related-details:not(:first-of-type)::before{content:'';display:block;border:0;padding-top:1px;background:var(--fi-divider-edge-weak);margin-block:1rem 0.5rem}.related-details:not(:last-of-type){margin-bottom:0.5rem}.related-details .related-summary{display:flex;align-items:baseline;gap:0.25em;padding:0.2em 0.5em;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.related-details .related-summary>i.fa-layer-group{flex-shrink:0}.related-details .related-summary .related-title{font-weight:bold;font-size:1rem}.related-details .related-summary .related-count{flex-shrink:0;color:var(--fi-secondary)}.related-details .related-summary .details-icon{flex-shrink:0}.related-details .related-content{font-size:.875rem}.related-details .related-content .related-list{margin:0;padding-inline:1.6em 0.8em;padding-block:0.4em;text-indent:-0.8em;list-style:none;overflow-y:scroll;max-height:60vh;--fi-scrollbar-width:none;--fi-scrollbar-width-legacy:0}.related-details .related-content .related-list .related-item>a::before,.related-details .related-content .related-list .related-item>span::before{content:'|';font-weight:600;margin-right:0.5em;position:relative;bottom:2px;color:#2376b7}[data-theme='dark'] .related-details .related-content .related-list .related-item>a::before,[data-theme='dark'] .related-details .related-content .related-list .related-item>span::before{color:#1781b5}.color-code{position:relative;--fi-color-code-size:0.64em}.color-code .color-preview{display:inline-block;width:var(--fi-color-code-size);height:var(--fi-color-code-size);border-radius:50%;margin-right:0.25em;vertical-align:middle;border:1px solid;border-color:var(--fi-color-preview-border-color, rgba(209,217,224,0.701961));pointer-events:none;transform:translateY(-1px)}[data-theme='dark'] .color-code .color-preview{--fi-color-preview-border-color:#3d444db3}.single .single-title{padding:1rem 0 0.5rem;margin:0;font-size:1.6rem;font-weight:bold;line-height:140%}.single .single-title .icon-pin{display:inline-block;width:max-content;transform:rotate(30deg);margin-right:0.25em;color:var(--fi-danger)}.single .single-title .icon-repost{display:inline-block;width:max-content;margin-right:0.25em;color:var(--fi-success)}.single .single-subtitle{margin-block:0 0.5rem;font-size:1.2rem;font-weight:normal;line-height:1.15}.single .post-meta{font-size:0.875rem;color:var(--fi-global-font-secondary-color)}.single .post-meta span{display:inline-block}.single .post-meta a,.single .post-meta a::before,.single .post-meta a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .single .post-meta a,[data-theme='dark'] .single .post-meta a::before,[data-theme='dark'] .single .post-meta a::after{color:#b1b1ba}.single .post-meta a:active,.single .post-meta a:hover{color:#ea517f}[data-theme='dark'] .single .post-meta a:active,[data-theme='dark'] .single .post-meta a:hover{color:#fff}.single .post-meta .author{font-size:1.05rem}.single .post-meta .author img.avatar{width:1.3rem;height:1.3rem;border-radius:50%;vertical-align:text-bottom;border:0.25px solid #f0f0f0;box-sizing:border-box;object-position:center;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}[data-theme='dark'] .single .post-meta .author img.avatar{border-color:#363636}.single .featured-image{margin:1rem 0}.single .featured-image img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;overflow:hidden}.single #content[data-end-flag]:not([data-password])::after{content:attr(data-end-flag);display:block;text-align:center;font-size:15px;padding:5px;color:var(--fi-global-font-secondary-color)}.single hr{position:relative;height:1em;margin-block:1em;background:linear-gradient(to right, var(--fi-hr-background-color) 50%, transparent 50%);background-size:10px 2px;background-position:center;background-repeat:repeat-x;border:none}.single hr.awesome-hr::before{display:inline-block;font-weight:600;font-family:'Font Awesome 6 Free';text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;left:5%;top:50%;transform:translateY(-50%);z-index:1;color:var(--fi-hr-before-color);content:'\f0c4';font-size:20px;line-height:1;transition:left 1s ease-in-out, color 0.3s ease, border-color 0.3s ease}.single hr.awesome-hr:hover::before{left:calc(95% - 20px)}.single .content{margin-block:1rem}.single .content>h1,.single .content>h2{font-size:1.5em;padding-bottom:0.3em;border-bottom:1px solid #f0f0f0}.single .content>h3{font-size:1.25em}.single .content>h4{font-size:1em}.single .content>h5{font-size:0.875em}.single .content>h6{font-size:0.85em}.single .content .heading-element{display:flex;font-weight:bold;line-height:1.25;margin-top:1.5rem;margin-bottom:1rem}[data-theme='dark'] .single .content .heading-element{font-weight:bolder}.single .content .heading-element:hover>.heading-mark,.single .content .heading-element:target>.heading-mark{opacity:1}.single .content .heading-element>.heading-mark{display:inline-flex;align-items:center;opacity:0;padding-inline:0.5rem;transition:all 0.2s ease-in-out}.single .content .heading-element>.heading-mark a,.single .content .heading-element>.heading-mark a::before,.single .content .heading-element>.heading-mark a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .single .content .heading-element>.heading-mark a,[data-theme='dark'] .single .content .heading-element>.heading-mark a::before,[data-theme='dark'] .single .content .heading-element>.heading-mark a::after{color:#1781b5}.single .content .heading-element>.heading-mark a:active,.single .content .heading-element>.heading-mark a:hover{color:#ea517f}[data-theme='dark'] .single .content .heading-element>.heading-mark a:active,[data-theme='dark'] .single .content .heading-element>.heading-mark a:hover{color:#cc5595}.single .content .heading-element>.heading-mark svg{fill:currentColor}.single .content p{margin:0.5rem 0}.single .content b,.single .content strong{font-weight:bold}[data-theme='dark'] .single .content b,[data-theme='dark'] .single .content strong{color:#ddd}.single .content a,.single .content a::before,.single .content a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .single .content a,[data-theme='dark'] .single .content a::before,[data-theme='dark'] .single .content a::after{color:#1781b5}.single .content a:active,.single .content a:hover{color:#ea517f}[data-theme='dark'] .single .content a:active,[data-theme='dark'] .single .content a:hover{color:#cc5595}.single .content a{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}[data-theme='dark'] .single .content a b,[data-theme='dark'] .single .content a strong{color:#1781b5}.single .content [data-theme='dark'] a:hover b,.single .content [data-theme='dark'] a:hover strong{color:#cc5595}.single .content ul,.single .content ol,.single .content dl{margin-block:0.5em}.single .content ul{list-style-type:disc}.single .content ul li[data-task]{list-style:none;margin-left:-1.5rem}.single .content li[data-task]{color:var(--fi-task-color)}.single .content li[data-task] .checkbox-icon{margin-right:0.25em;color:var(--fi-checkbox-color)}.single .content li[data-task='x'],.single .content li[data-task='-']{--fi-task-color:var(--fi-secondary);text-decoration:line-through rgba(145,145,145,0.6)}.single .content li[data-task='x']{--fi-checkbox-color:var(--fi-primary)}.single .content li[data-task='-']{opacity:0.6}.single .content li[data-task='/']{--fi-task-color:var(--fi-success)}.single .content li[data-task='!']{--fi-checkbox-color:var(--fi-danger)}.single .content li[data-task='?']{--fi-checkbox-color:var(--fi-warning)}.single .content dl dt{font-weight:bold}.single .content dl dd{margin:0.25em 0 1em}.single .content ruby{background-color:var(--fi-code-block-background-color)}.single .content ruby rt{color:var(--fi-global-font-secondary-color)}.single .content mark{padding:0.14em 0.28em;background-color:var(--fi-mark-background-color, mark);color:var(--fi-mark-color, marktext);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.single .content mark.mark-primary{--fi-mark-color:#fff;--fi-mark-background-color:var(--fi-primary)}.single .content mark.mark-secondary{--fi-mark-color:#fff;--fi-mark-background-color:var(--fi-secondary)}.single .content mark.mark-success{--fi-mark-color:#fff;--fi-mark-background-color:var(--fi-success)}.single .content mark.mark-info{--fi-mark-color:#fff;--fi-mark-background-color:var(--fi-info)}.single .content mark.mark-warning{--fi-mark-color:#fff;--fi-mark-background-color:var(--fi-warning)}.single .content mark.mark-danger{--fi-mark-color:#fff;--fi-mark-background-color:var(--fi-danger)}.single .content .table-wrapper{position:relative;overflow-x:auto;--fi-scrollbar-thumb-color:#fff}[data-theme='dark'] .single .content .table-wrapper{--fi-scrollbar-thumb-color:#272c34}.single .content .table-wrapper>table{width:100%;max-width:100%;margin:0.625rem 0;border-spacing:0;background:#fff;border-collapse:collapse}[data-theme='dark'] .single .content .table-wrapper>table{background:#272c34}.single .content .table-wrapper>table thead{background:#ededed}[data-theme='dark'] .single .content .table-wrapper>table thead{background-color:#20252b}.single .content .table-wrapper>table:not([class]) tbody tr:nth-child(odd){background:#f9f9f9}[data-theme='dark'] .single .content .table-wrapper>table:not([class]) tbody tr:nth-child(odd){background-color:#2d333c}.single .content .table-wrapper>table:not([class]) tbody tr:hover{background:#f4f4f4}[data-theme='dark'] .single .content .table-wrapper>table:not([class]) tbody tr:hover{background-color:#333a44}.single .content .table-wrapper>table th,.single .content .table-wrapper>table td{padding:0.3rem 1rem;border:1px solid #e8e8e8}[data-theme='dark'] .single .content .table-wrapper>table th,[data-theme='dark'] .single .content .table-wrapper>table td{border-color:#1c2025}.single .content img{max-width:100%}.single .content img:not([src*='.svg']){min-height:1em}.single .content svg{max-width:100%}.single .content figure{margin:0.5rem;text-align:center}.single .content figure .image-caption:not(:empty){min-width:20%;max-width:80%;display:inline-block;padding:0.5rem;margin:0 auto;font-size:0.875rem;color:#969696}.single .content figure img{display:block;margin:0 auto;height:auto;overflow:hidden}.single .content blockquote{display:block;border-left:0.25em solid #f0f0f0;color:#697681;padding:0 1em;margin:1rem 0}.single .content blockquote ul,.single .content blockquote ol{padding-left:1.5em}.single .content blockquote dl dd{margin-inline-start:0.25em}[data-theme='dark'] .single .content blockquote{color:#9ba3aa;border-left-color:#363636}.single .content blockquote a,.single .content blockquote a::before,.single .content blockquote a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .single .content blockquote a,[data-theme='dark'] .single .content blockquote a::before,[data-theme='dark'] .single .content blockquote a::after{color:#b1b1ba}.single .content blockquote a:active,.single .content blockquote a:hover{color:#ea517f}[data-theme='dark'] .single .content blockquote a:active,[data-theme='dark'] .single .content blockquote a:hover{color:#fff}.single .content sup[id^='fnref']:has(.footnote-ref){padding:2px 4px;background-color:rgba(238,238,238,0.7);color:#555555;border-radius:4px;cursor:pointer}[data-theme='dark'] .single .content sup[id^='fnref']:has(.footnote-ref){background-color:rgba(56,139,253,0.1);color:#58a6ff}.single .content sup[id^='fnref']:has(.footnote-ref) a,.single .content sup[id^='fnref']:has(.footnote-ref) a::before,.single .content sup[id^='fnref']:has(.footnote-ref) a::after{text-decoration:none;color:#161209}[data-theme='dark'] .single .content sup[id^='fnref']:has(.footnote-ref) a,[data-theme='dark'] .single .content sup[id^='fnref']:has(.footnote-ref) a::before,[data-theme='dark'] .single .content sup[id^='fnref']:has(.footnote-ref) a::after{color:#1781b5}.single .content sup[id^='fnref']:has(.footnote-ref) a:active,.single .content sup[id^='fnref']:has(.footnote-ref) a:hover{color:#2983bb}[data-theme='dark'] .single .content sup[id^='fnref']:has(.footnote-ref) a:active,[data-theme='dark'] .single .content sup[id^='fnref']:has(.footnote-ref) a:hover{color:#cc5595}.single .content .footnotes{font-size:0.75rem;white-space:normal;color:#a3a3ae}.single .content .footnotes ol{margin-block:1em;padding-left:1rem}.single .content .footnotes hr{background-color:var(--fi-hr-background-color);height:1px;margin-block:1em}.single .content .footnotes code{font-size:0.75rem}.single .content .footnotes a:not(.footnote-backref){color:inherit;text-decoration:underline}.single .content .footnotes a,.single .content .footnotes a::before,.single .content .footnotes a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .single .content .footnotes a,[data-theme='dark'] .single .content .footnotes a::before,[data-theme='dark'] .single .content .footnotes a::after{color:#b1b1ba}.single .content .footnotes a:active,.single .content .footnotes a:hover{color:#ea517f}[data-theme='dark'] .single .content .footnotes a:active,[data-theme='dark'] .single .content .footnotes a:hover{color:#fff}[data-theme='dark'] .single .content .footnotes{color:#9d9d9f}.single .content .footnotes p{margin:0.25rem 0}.single .content kbd{display:inline-block;padding:0 0.25rem;background-color:#fff;border:1px solid #f0f0f0;font-size:0.8rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#24292f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 -1px 0 #f0f0f0;box-shadow:inset 0 -1px 0 #f0f0f0}[data-theme='dark'] .single .content kbd{background-color:#292a2e;border:1px solid #363636;color:#adbac7;-webkit-box-shadow:inset 0 -1px 0 #363636;box-shadow:inset 0 -1px 0 #363636}.single .content .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.single .content .katex-error{padding:0.14em 0.28em;background-color:mark;cursor:help;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.single .content mjx-container[jax='CHTML'][display='true']{max-width:100%;overflow-x:auto;overflow-y:hidden}.single .content mjx-container[jax='CHTML'][display='true'] mjx-xypic g{stroke:currentColor !important}.single .content mjx-container[jax='CHTML'][display='true'] mjx-xypic mjx-xypic-object{color:currentColor !important;fill:currentColor !important}.single .content json-viewer[boxed]+json-viewer[boxed]{margin-top:0.5rem}.single .content .alert{padding:0.5rem 1rem;margin-block:1rem;color:inherit;border-left:0.25em solid var(--fi-alert-border-color)}.single .content .alert>:first-child{margin-top:0}.single .content .alert>:last-child{margin-bottom:0}.single .content .alert .alert-title{display:flex;font-weight:500;align-items:center;line-height:1;margin-bottom:1rem;color:var(--fi-alert-color)}.single .content .alert .alert-title>svg.icon{width:initial;height:initial;margin-right:0.5rem}.single .content .alert.alert-note{--fi-alert-border-color:#0969da;--fi-alert-color:#0969da}.single .content .alert.alert-tip{--fi-alert-border-color:#1a7f37;--fi-alert-color:#1a7f37}.single .content .alert.alert-important{--fi-alert-border-color:#8250df;--fi-alert-color:#8250df}.single .content .alert.alert-warning{--fi-alert-border-color:#bf8700;--fi-alert-color:#9a6700}.single .content .alert.alert-caution{--fi-alert-border-color:#cf222e;--fi-alert-color:#d1242f}[data-theme='dark'] .single .content .alert.alert-note{--fi-alert-border-color:#316dca;--fi-alert-color:#478be6}[data-theme='dark'] .single .content .alert.alert-tip{--fi-alert-border-color:#347d39;--fi-alert-color:#57ab5a}[data-theme='dark'] .single .content .alert.alert-important{--fi-alert-border-color:#8256d0;--fi-alert-color:#986ee2}[data-theme='dark'] .single .content .alert.alert-warning{--fi-alert-border-color:#966600;--fi-alert-color:#c69026}[data-theme='dark'] .single .content .alert.alert-caution{--fi-alert-border-color:#c93c37;--fi-alert-color:#e5534b}.single .content pre{margin:0;line-height:1.45em;padding:0.5rem 0.75rem;overflow:auto;font-size:.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--fi-code-block-background-color);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.single .content pre+pre{margin-top:0.5rem}.single .content pre code{padding:0;background-color:transparent;font-size:inherit;line-height:inherit;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:intrinsic;min-width:max-content}[data-theme='dark'] .single .content pre code{background-color:transparent}.single .content pre img{min-height:1em;max-height:1.2em;vertical-align:text-bottom}.single .content .highlight,.single .content .gist{font-size:.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;--fi-scrollbar-thumb-color:inherit}.single .content .highlight table,.single .content .gist table{width:100%;max-width:100%;border-spacing:0;border-collapse:collapse}.single .content .highlight table,.single .content .highlight table thead,.single .content .highlight table tr,.single .content .highlight table td,.single .content .gist table,.single .content .gist table thead,.single .content .gist table tr,.single .content .gist table td{margin:0;padding:0;border:none}.single .content .highlight{margin:0.5rem 0;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.single .content .highlight>.chroma{position:relative;background-color:var(--fi-code-block-background-color);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.single .content .highlight>.chroma:is(pre):has(.ln){padding:0.5rem}.single .content .highlight>.chroma .lntable{overflow:auto;display:block;background-color:var(--fi-code-block-background-color);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.single .content .highlight>.chroma .lntable td{vertical-align:top;padding:0}.single .content .highlight>.chroma .lntable pre{outline-offset:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.single .content .highlight>.chroma .lntable .lntd:first-child{position:sticky;left:0}.single .content .highlight>.chroma .lntable .lntd:last-child{width:100%}.single .content .highlight>.chroma .lntable .lntd:last-child code{width:100%}.single .content .highlight .ln{padding-right:0.75rem;display:inline-block;text-align:right;position:sticky;left:0}.single .content .highlight .lnt,.single .content .highlight .ln{color:var(--fi-global-font-secondary-color);-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.single .content .highlight:not(.code-block) .lntd:last-child pre.chroma{padding-left:0}.single .content .highlight.code-block .code-wrapper{overflow:hidden;height:auto;position:relative;counter-reset:codeNos calc(var(--fi-line-start) - 1);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:height 0.5s ease-out;-moz-transition:height 0.5s ease-out;-o-transition:height 0.5s ease-out;transition:height 0.5s ease-out;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;--fi-max-shown-lines:attr(data-max number, 10);--fi-line-start:attr(data-line-start number, 1);--fi-line-digit:attr(data-line-digit number, 1)}.single .content .highlight.code-block:has(.code-expand-btn):not(.is-expanded,.is-collapsed) .code-wrapper{height:calc(1.45em * var(--fi-max-shown-lines) + var(--fi-code-expand-offset, 0.5rem))}.single .content .highlight.code-block:has(.code-expand-btn):not(.is-expanded,.is-collapsed)[data-mode='mac'] .code-wrapper{--fi-code-expand-offset:2.375rem}.single .content .highlight.code-block .code-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;line-height:1.4em;color:var(--fi-code-header-color);background-color:var(--fi-code-header-background-color);-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-transition:border-radius 0s;-moz-transition:border-radius 0s;-o-transition:border-radius 0s;transition:border-radius 0s}.single .content .highlight.code-block .code-header+.code-wrapper{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.single .content .highlight.code-block .code-header+.code-wrapper>pre.chroma{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.single .content .highlight.code-block .code-header:hover{cursor:pointer}.single .content .highlight.code-block .code-header .code-title{width:100%;padding:0.4rem}.single .content .highlight.code-block .code-header .code-title::after{padding-left:0.2rem;content:attr(data-name, var(--fi-code-type, "Code"))}.single .content .highlight.code-block .code-header .code-title[data-name]::after{word-wrap:break-word;overflow-wrap:break-word}.single .content .highlight.code-block .code-header .code-title .arrow{padding:0 0.2rem;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}.single .content .highlight.code-block .code-header .code-title .title-inner{position:absolute;left:50%;transform:translateX(-50%);background-color:var(--fi-code-header-background-color);padding-inline:1em;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.single .content .highlight.code-block .code-header .ellipses-btn{display:none;padding:0.4rem}.single .content .highlight.code-block .code-header [role='button']{padding:0.4rem}.single .content .highlight.code-block .code-header .copy-btn[data-copied] .fa-clone{--fa: "\f00c";font-weight:900;color:var(--fi-global-link-hover-color)}.single .content .highlight.code-block .code-header.language-1s{--fi-code-type:"OnesEnterprise"}.single .content .highlight.code-block .code-header.language-1s\:enterprise{--fi-code-type:"OnesEnterprise"}.single .content .highlight.code-block .code-header.language-abap{--fi-code-type:"ABAP"}.single .content .highlight.code-block .code-header.language-abl{--fi-code-type:"OpenEdge ABL"}.single .content .highlight.code-block .code-header.language-abnf{--fi-code-type:"ABNF"}.single .content .highlight.code-block .code-header.language-aconf{--fi-code-type:"ApacheConf"}.single .content .highlight.code-block .code-header.language-actionscript{--fi-code-type:"ActionScript"}.single .content .highlight.code-block .code-header.language-actionscript3{--fi-code-type:"ActionScript 3"}.single .content .highlight.code-block .code-header.language-ada{--fi-code-type:"Ada"}.single .content .highlight.code-block .code-header.language-ada2005{--fi-code-type:"Ada"}.single .content .highlight.code-block .code-header.language-ada95{--fi-code-type:"Ada"}.single .content .highlight.code-block .code-header.language-agda{--fi-code-type:"Agda"}.single .content .highlight.code-block .code-header.language-ahk{--fi-code-type:"AutoHotkey"}.single .content .highlight.code-block .code-header.language-al{--fi-code-type:"AL"}.single .content .highlight.code-block .code-header.language-alloy{--fi-code-type:"Alloy"}.single .content .highlight.code-block .code-header.language-antlr{--fi-code-type:"ANTLR"}.single .content .highlight.code-block .code-header.language-apache{--fi-code-type:"ApacheConf"}.single .content .highlight.code-block .code-header.language-apacheconf{--fi-code-type:"ApacheConf"}.single .content .highlight.code-block .code-header.language-apl{--fi-code-type:"APL"}.single .content .highlight.code-block .code-header.language-applescript{--fi-code-type:"AppleScript"}.single .content .highlight.code-block .code-header.language-aql{--fi-code-type:"ArangoDB AQL"}.single .content .highlight.code-block .code-header.language-arduino{--fi-code-type:"Arduino"}.single .content .highlight.code-block .code-header.language-arexx{--fi-code-type:"Rexx"}.single .content .highlight.code-block .code-header.language-armasm{--fi-code-type:"ArmAsm"}.single .content .highlight.code-block .code-header.language-as{--fi-code-type:"ActionScript"}.single .content .highlight.code-block .code-header.language-as3{--fi-code-type:"ActionScript 3"}.single .content .highlight.code-block .code-header.language-asm{--fi-code-type:"GAS"}.single .content .highlight.code-block .code-header.language-atl{--fi-code-type:"ATL"}.single .content .highlight.code-block .code-header.language-autohotkey{--fi-code-type:"AutoHotkey"}.single .content .highlight.code-block .code-header.language-autoit{--fi-code-type:"AutoIt"}.single .content .highlight.code-block .code-header.language-awk{--fi-code-type:"Awk"}.single .content .highlight.code-block .code-header.language-b3d{--fi-code-type:"BlitzBasic"}.single .content .highlight.code-block .code-header.language-ballerina{--fi-code-type:"Ballerina"}.single .content .highlight.code-block .code-header.language-bash{--fi-code-type:"Bash"}.single .content .highlight.code-block .code-header.language-bash-session{--fi-code-type:"Bash Session"}.single .content .highlight.code-block .code-header.language-basic{--fi-code-type:"QBasic"}.single .content .highlight.code-block .code-header.language-bat{--fi-code-type:"Batchfile"}.single .content .highlight.code-block .code-header.language-batch{--fi-code-type:"Batchfile"}.single .content .highlight.code-block .code-header.language-beef{--fi-code-type:"Beef"}.single .content .highlight.code-block .code-header.language-bf{--fi-code-type:"Brainfuck"}.single .content .highlight.code-block .code-header.language-bib{--fi-code-type:"BibTeX"}.single .content .highlight.code-block .code-header.language-bibtex{--fi-code-type:"BibTeX"}.single .content .highlight.code-block .code-header.language-bicep{--fi-code-type:"Bicep"}.single .content .highlight.code-block .code-header.language-bind{--fi-code-type:"Dns"}.single .content .highlight.code-block .code-header.language-blitzbasic{--fi-code-type:"BlitzBasic"}.single .content .highlight.code-block .code-header.language-bnf{--fi-code-type:"BNF"}.single .content .highlight.code-block .code-header.language-bplus{--fi-code-type:"BlitzBasic"}.single .content .highlight.code-block .code-header.language-bqn{--fi-code-type:"BQN"}.single .content .highlight.code-block .code-header.language-brainfuck{--fi-code-type:"Brainfuck"}.single .content .highlight.code-block .code-header.language-bsdmake{--fi-code-type:"Makefile"}.single .content .highlight.code-block .code-header.language-c{--fi-code-type:"C"}.single .content .highlight.code-block .code-header.language-c\#{--fi-code-type:"C#"}.single .content .highlight.code-block .code-header.language-c\+\+{--fi-code-type:"C++"}.single .content .highlight.code-block .code-header.language-caddy{--fi-code-type:"Caddyfile"}.single .content .highlight.code-block .code-header.language-caddy-d{--fi-code-type:"Caddyfile Directives"}.single .content .highlight.code-block .code-header.language-caddyfile{--fi-code-type:"Caddyfile"}.single .content .highlight.code-block .code-header.language-caddyfile-d{--fi-code-type:"Caddyfile Directives"}.single .content .highlight.code-block .code-header.language-caddyfile-directives{--fi-code-type:"Caddyfile Directives"}.single .content .highlight.code-block .code-header.language-capnp{--fi-code-type:"Cap'n Proto"}.single .content .highlight.code-block .code-header.language-cassandra{--fi-code-type:"Cassandra CQL"}.single .content .highlight.code-block .code-header.language-cassette{--fi-code-type:"VHS"}.single .content .highlight.code-block .code-header.language-ceylon{--fi-code-type:"Ceylon"}.single .content .highlight.code-block .code-header.language-cf3{--fi-code-type:"CFEngine3"}.single .content .highlight.code-block .code-header.language-cfengine3{--fi-code-type:"CFEngine3"}.single .content .highlight.code-block .code-header.language-cfg{--fi-code-type:"INI"}.single .content .highlight.code-block .code-header.language-cfs{--fi-code-type:"Cfstatement"}.single .content .highlight.code-block .code-header.language-chai{--fi-code-type:"ChaiScript"}.single .content .highlight.code-block .code-header.language-chaiscript{--fi-code-type:"ChaiScript"}.single .content .highlight.code-block .code-header.language-chapel{--fi-code-type:"Chapel"}.single .content .highlight.code-block .code-header.language-cheetah{--fi-code-type:"Cheetah"}.single .content .highlight.code-block .code-header.language-chpl{--fi-code-type:"Chapel"}.single .content .highlight.code-block .code-header.language-cl{--fi-code-type:"Common Lisp"}.single .content .highlight.code-block .code-header.language-clj{--fi-code-type:"Clojure"}.single .content .highlight.code-block .code-header.language-clojure{--fi-code-type:"Clojure"}.single .content .highlight.code-block .code-header.language-cmake{--fi-code-type:"CMake"}.single .content .highlight.code-block .code-header.language-cobol{--fi-code-type:"COBOL"}.single .content .highlight.code-block .code-header.language-coffee{--fi-code-type:"CoffeeScript"}.single .content .highlight.code-block .code-header.language-coffee-script{--fi-code-type:"CoffeeScript"}.single .content .highlight.code-block .code-header.language-coffeescript{--fi-code-type:"CoffeeScript"}.single .content .highlight.code-block .code-header.language-common-lisp{--fi-code-type:"Common Lisp"}.single .content .highlight.code-block .code-header.language-console{--fi-code-type:"Bash Session"}.single .content .highlight.code-block .code-header.language-containerfile{--fi-code-type:"Docker"}.single .content .highlight.code-block .code-header.language-coq{--fi-code-type:"Coq"}.single .content .highlight.code-block .code-header.language-core{--fi-code-type:"Core"}.single .content .highlight.code-block .code-header.language-cpp{--fi-code-type:"C++"}.single .content .highlight.code-block .code-header.language-cql{--fi-code-type:"Cassandra CQL"}.single .content .highlight.code-block .code-header.language-cr{--fi-code-type:"Crystal"}.single .content .highlight.code-block .code-header.language-crystal{--fi-code-type:"Crystal"}.single .content .highlight.code-block .code-header.language-csh{--fi-code-type:"Tcsh"}.single .content .highlight.code-block .code-header.language-csharp{--fi-code-type:"C#"}.single .content .highlight.code-block .code-header.language-css{--fi-code-type:"CSS"}.single .content .highlight.code-block .code-header.language-csv{--fi-code-type:"CSV"}.single .content .highlight.code-block .code-header.language-cucumber{--fi-code-type:"Gherkin"}.single .content .highlight.code-block .code-header.language-cue{--fi-code-type:"CUE"}.single .content .highlight.code-block .code-header.language-cython{--fi-code-type:"Cython"}.single .content .highlight.code-block .code-header.language-d{--fi-code-type:"D"}.single .content .highlight.code-block .code-header.language-dart{--fi-code-type:"Dart"}.single .content .highlight.code-block .code-header.language-dax{--fi-code-type:"Dax"}.single .content .highlight.code-block .code-header.language-desktop{--fi-code-type:"Desktop file"}.single .content .highlight.code-block .code-header.language-desktop_entry{--fi-code-type:"Desktop file"}.single .content .highlight.code-block .code-header.language-diff{--fi-code-type:"Diff"}.single .content .highlight.code-block .code-header.language-django{--fi-code-type:"Django/Jinja"}.single .content .highlight.code-block .code-header.language-docker{--fi-code-type:"Docker"}.single .content .highlight.code-block .code-header.language-dockerfile{--fi-code-type:"Docker"}.single .content .highlight.code-block .code-header.language-dosbatch{--fi-code-type:"Batchfile"}.single .content .highlight.code-block .code-header.language-dosini{--fi-code-type:"INI"}.single .content .highlight.code-block .code-header.language-dtd{--fi-code-type:"DTD"}.single .content .highlight.code-block .code-header.language-duby{--fi-code-type:"Ruby"}.single .content .highlight.code-block .code-header.language-dylan{--fi-code-type:"Dylan"}.single .content .highlight.code-block .code-header.language-ebnf{--fi-code-type:"EBNF"}.single .content .highlight.code-block .code-header.language-edn{--fi-code-type:"Clojure"}.single .content .highlight.code-block .code-header.language-elisp{--fi-code-type:"EmacsLisp"}.single .content .highlight.code-block .code-header.language-elixir{--fi-code-type:"Elixir"}.single .content .highlight.code-block .code-header.language-elm{--fi-code-type:"Elm"}.single .content .highlight.code-block .code-header.language-emacs{--fi-code-type:"EmacsLisp"}.single .content .highlight.code-block .code-header.language-emacs-lisp{--fi-code-type:"EmacsLisp"}.single .content .highlight.code-block .code-header.language-erlang{--fi-code-type:"Erlang"}.single .content .highlight.code-block .code-header.language-ex{--fi-code-type:"Elixir"}.single .content .highlight.code-block .code-header.language-exs{--fi-code-type:"Elixir"}.single .content .highlight.code-block .code-header.language-f90{--fi-code-type:"Fortran"}.single .content .highlight.code-block .code-header.language-factor{--fi-code-type:"Factor"}.single .content .highlight.code-block .code-header.language-fennel{--fi-code-type:"Fennel"}.single .content .highlight.code-block .code-header.language-fish{--fi-code-type:"Fish"}.single .content .highlight.code-block .code-header.language-fishshell{--fi-code-type:"Fish"}.single .content .highlight.code-block .code-header.language-fnl{--fi-code-type:"Fennel"}.single .content .highlight.code-block .code-header.language-forth{--fi-code-type:"Forth"}.single .content .highlight.code-block .code-header.language-fortran{--fi-code-type:"Fortran"}.single .content .highlight.code-block .code-header.language-fortranfixed{--fi-code-type:"FortranFixed"}.single .content .highlight.code-block .code-header.language-fsharp{--fi-code-type:"FSharp"}.single .content .highlight.code-block .code-header.language-gas{--fi-code-type:"GAS"}.single .content .highlight.code-block .code-header.language-gawk{--fi-code-type:"Awk"}.single .content .highlight.code-block .code-header.language-gd{--fi-code-type:"GDScript"}.single .content .highlight.code-block .code-header.language-gd3{--fi-code-type:"GDScript3"}.single .content .highlight.code-block .code-header.language-gdscript{--fi-code-type:"GDScript"}.single .content .highlight.code-block .code-header.language-gdscript3{--fi-code-type:"GDScript3"}.single .content .highlight.code-block .code-header.language-gemini{--fi-code-type:"Gemtext"}.single .content .highlight.code-block .code-header.language-gemtext{--fi-code-type:"Gemtext"}.single .content .highlight.code-block .code-header.language-genshi{--fi-code-type:"Genshi"}.single .content .highlight.code-block .code-header.language-genshitext{--fi-code-type:"Genshi Text"}.single .content .highlight.code-block .code-header.language-gherkin{--fi-code-type:"Gherkin"}.single .content .highlight.code-block .code-header.language-gleam{--fi-code-type:"Gleam"}.single .content .highlight.code-block .code-header.language-glsl{--fi-code-type:"GLSL"}.single .content .highlight.code-block .code-header.language-gmi{--fi-code-type:"Gemtext"}.single .content .highlight.code-block .code-header.language-gmni{--fi-code-type:"Gemtext"}.single .content .highlight.code-block .code-header.language-gnuplot{--fi-code-type:"Gnuplot"}.single .content .highlight.code-block .code-header.language-go{--fi-code-type:"Go"}.single .content .highlight.code-block .code-header.language-go-html-template{--fi-code-type:"Go HTML Template"}.single .content .highlight.code-block .code-header.language-go-template{--fi-code-type:"Go Template"}.single .content .highlight.code-block .code-header.language-go-text-template{--fi-code-type:"Go Text Template"}.single .content .highlight.code-block .code-header.language-golang{--fi-code-type:"Go"}.single .content .highlight.code-block .code-header.language-gql{--fi-code-type:"GraphQL"}.single .content .highlight.code-block .code-header.language-graphql{--fi-code-type:"GraphQL"}.single .content .highlight.code-block .code-header.language-graphqls{--fi-code-type:"GraphQL"}.single .content .highlight.code-block .code-header.language-groff{--fi-code-type:"Groff"}.single .content .highlight.code-block .code-header.language-groovy{--fi-code-type:"Groovy"}.single .content .highlight.code-block .code-header.language-gsed{--fi-code-type:"Sed"}.single .content .highlight.code-block .code-header.language-handlebars{--fi-code-type:"Handlebars"}.single .content .highlight.code-block .code-header.language-hare{--fi-code-type:"Hare"}.single .content .highlight.code-block .code-header.language-haskell{--fi-code-type:"Haskell"}.single .content .highlight.code-block .code-header.language-haxe{--fi-code-type:"Haxe"}.single .content .highlight.code-block .code-header.language-hbs{--fi-code-type:"Handlebars"}.single .content .highlight.code-block .code-header.language-hcl{--fi-code-type:"Terraform"}.single .content .highlight.code-block .code-header.language-hexdump{--fi-code-type:"Hexdump"}.single .content .highlight.code-block .code-header.language-hlb{--fi-code-type:"HLB"}.single .content .highlight.code-block .code-header.language-hlsl{--fi-code-type:"HLSL"}.single .content .highlight.code-block .code-header.language-holyc{--fi-code-type:"HolyC"}.single .content .highlight.code-block .code-header.language-hs{--fi-code-type:"Haskell"}.single .content .highlight.code-block .code-header.language-html{--fi-code-type:"HTML"}.single .content .highlight.code-block .code-header.language-html\+genshi{--fi-code-type:"Genshi HTML"}.single .content .highlight.code-block .code-header.language-html\+kid{--fi-code-type:"Genshi HTML"}.single .content .highlight.code-block .code-header.language-http{--fi-code-type:"HTTP"}.single .content .highlight.code-block .code-header.language-hx{--fi-code-type:"Haxe"}.single .content .highlight.code-block .code-header.language-hxsl{--fi-code-type:"Haxe"}.single .content .highlight.code-block .code-header.language-hylang{--fi-code-type:"Hy"}.single .content .highlight.code-block .code-header.language-idr{--fi-code-type:"Idris"}.single .content .highlight.code-block .code-header.language-idris{--fi-code-type:"Idris"}.single .content .highlight.code-block .code-header.language-igor{--fi-code-type:"Igor"}.single .content .highlight.code-block .code-header.language-igorpro{--fi-code-type:"Igor"}.single .content .highlight.code-block .code-header.language-ini{--fi-code-type:"INI"}.single .content .highlight.code-block .code-header.language-io{--fi-code-type:"Io"}.single .content .highlight.code-block .code-header.language-iscdhcpd{--fi-code-type:"ISCdhcpd"}.single .content .highlight.code-block .code-header.language-j{--fi-code-type:"J"}.single .content .highlight.code-block .code-header.language-janet{--fi-code-type:"Janet"}.single .content .highlight.code-block .code-header.language-java{--fi-code-type:"Java"}.single .content .highlight.code-block .code-header.language-java-properties{--fi-code-type:"Properties"}.single .content .highlight.code-block .code-header.language-javascript{--fi-code-type:"JavaScript"}.single .content .highlight.code-block .code-header.language-jinja{--fi-code-type:"Django/Jinja"}.single .content .highlight.code-block .code-header.language-jl{--fi-code-type:"Julia"}.single .content .highlight.code-block .code-header.language-js{--fi-code-type:"JavaScript"}.single .content .highlight.code-block .code-header.language-json{--fi-code-type:"JSON"}.single .content .highlight.code-block .code-header.language-jsonata{--fi-code-type:"JSONata"}.single .content .highlight.code-block .code-header.language-jsonnet{--fi-code-type:"Jsonnet"}.single .content .highlight.code-block .code-header.language-jsx{--fi-code-type:"React"}.single .content .highlight.code-block .code-header.language-julia{--fi-code-type:"Julia"}.single .content .highlight.code-block .code-header.language-jungle{--fi-code-type:"Jungle"}.single .content .highlight.code-block .code-header.language-kid{--fi-code-type:"Genshi"}.single .content .highlight.code-block .code-header.language-kotlin{--fi-code-type:"Kotlin"}.single .content .highlight.code-block .code-header.language-ksh{--fi-code-type:"Bash"}.single .content .highlight.code-block .code-header.language-latex{--fi-code-type:"TeX"}.single .content .highlight.code-block .code-header.language-lean{--fi-code-type:"Lean4"}.single .content .highlight.code-block .code-header.language-lean4{--fi-code-type:"Lean4"}.single .content .highlight.code-block .code-header.language-lighttpd{--fi-code-type:"Lighttpd configuration file"}.single .content .highlight.code-block .code-header.language-lighty{--fi-code-type:"Lighttpd configuration file"}.single .content .highlight.code-block .code-header.language-lisp{--fi-code-type:"Common Lisp"}.single .content .highlight.code-block .code-header.language-llvm{--fi-code-type:"LLVM"}.single .content .highlight.code-block .code-header.language-lua{--fi-code-type:"Lua"}.single .content .highlight.code-block .code-header.language-luau{--fi-code-type:"Lua"}.single .content .highlight.code-block .code-header.language-m2{--fi-code-type:"Modula-2"}.single .content .highlight.code-block .code-header.language-make{--fi-code-type:"Makefile"}.single .content .highlight.code-block .code-header.language-makefile{--fi-code-type:"Makefile"}.single .content .highlight.code-block .code-header.language-mako{--fi-code-type:"Mako"}.single .content .highlight.code-block .code-header.language-man{--fi-code-type:"Groff"}.single .content .highlight.code-block .code-header.language-mariadb{--fi-code-type:"MySQL"}.single .content .highlight.code-block .code-header.language-mason{--fi-code-type:"Mason"}.single .content .highlight.code-block .code-header.language-materialize{--fi-code-type:"Materialize SQL dialect"}.single .content .highlight.code-block .code-header.language-mathematica{--fi-code-type:"Mathematica"}.single .content .highlight.code-block .code-header.language-matlab{--fi-code-type:"Matlab"}.single .content .highlight.code-block .code-header.language-mawk{--fi-code-type:"Awk"}.single .content .highlight.code-block .code-header.language-mcf{--fi-code-type:"MCFunction"}.single .content .highlight.code-block .code-header.language-mcfunction{--fi-code-type:"MCFunction"}.single .content .highlight.code-block .code-header.language-md{--fi-code-type:"Markdown"}.single .content .highlight.code-block .code-header.language-meson{--fi-code-type:"Meson"}.single .content .highlight.code-block .code-header.language-meson\.build{--fi-code-type:"Meson"}.single .content .highlight.code-block .code-header.language-metal{--fi-code-type:"Metal"}.single .content .highlight.code-block .code-header.language-mf{--fi-code-type:"Makefile"}.single .content .highlight.code-block .code-header.language-minizinc{--fi-code-type:"MiniZinc"}.single .content .highlight.code-block .code-header.language-mkd{--fi-code-type:"Markdown"}.single .content .highlight.code-block .code-header.language-mlir{--fi-code-type:"MLIR"}.single .content .highlight.code-block .code-header.language-mma{--fi-code-type:"Mathematica"}.single .content .highlight.code-block .code-header.language-modula2{--fi-code-type:"Modula-2"}.single .content .highlight.code-block .code-header.language-mojo{--fi-code-type:"Mojo"}.single .content .highlight.code-block .code-header.language-monkeyc{--fi-code-type:"MonkeyC"}.single .content .highlight.code-block .code-header.language-moon{--fi-code-type:"MoonScript"}.single .content .highlight.code-block .code-header.language-moonscript{--fi-code-type:"MoonScript"}.single .content .highlight.code-block .code-header.language-morrowind{--fi-code-type:"MorrowindScript"}.single .content .highlight.code-block .code-header.language-mwscript{--fi-code-type:"MorrowindScript"}.single .content .highlight.code-block .code-header.language-myghty{--fi-code-type:"Myghty"}.single .content .highlight.code-block .code-header.language-mysql{--fi-code-type:"MySQL"}.single .content .highlight.code-block .code-header.language-mzn{--fi-code-type:"MiniZinc"}.single .content .highlight.code-block .code-header.language-mzsql{--fi-code-type:"Materialize SQL dialect"}.single .content .highlight.code-block .code-header.language-nasm{--fi-code-type:"NASM"}.single .content .highlight.code-block .code-header.language-natural{--fi-code-type:"Natural"}.single .content .highlight.code-block .code-header.language-nawk{--fi-code-type:"Awk"}.single .content .highlight.code-block .code-header.language-nb{--fi-code-type:"Mathematica"}.single .content .highlight.code-block .code-header.language-ndisasm{--fi-code-type:"NDISASM"}.single .content .highlight.code-block .code-header.language-newspeak{--fi-code-type:"Newspeak"}.single .content .highlight.code-block .code-header.language-ng2{--fi-code-type:"Angular2"}.single .content .highlight.code-block .code-header.language-nginx{--fi-code-type:"Nginx configuration file"}.single .content .highlight.code-block .code-header.language-nim{--fi-code-type:"Nim"}.single .content .highlight.code-block .code-header.language-nimrod{--fi-code-type:"Nim"}.single .content .highlight.code-block .code-header.language-nix{--fi-code-type:"Nix"}.single .content .highlight.code-block .code-header.language-nixos{--fi-code-type:"Nix"}.single .content .highlight.code-block .code-header.language-no-highlight{--fi-code-type:"Plaintext"}.single .content .highlight.code-block .code-header.language-nroff{--fi-code-type:"Groff"}.single .content .highlight.code-block .code-header.language-nsh{--fi-code-type:"NSIS"}.single .content .highlight.code-block .code-header.language-nsi{--fi-code-type:"NSIS"}.single .content .highlight.code-block .code-header.language-nsis{--fi-code-type:"NSIS"}.single .content .highlight.code-block .code-header.language-nu{--fi-code-type:"Nu"}.single .content .highlight.code-block .code-header.language-obj-c{--fi-code-type:"Objective-C"}.single .content .highlight.code-block .code-header.language-objc{--fi-code-type:"Objective-C"}.single .content .highlight.code-block .code-header.language-objective-c{--fi-code-type:"Objective-C"}.single .content .highlight.code-block .code-header.language-objectivec{--fi-code-type:"Objective-C"}.single .content .highlight.code-block .code-header.language-objectpascal{--fi-code-type:"ObjectPascal"}.single .content .highlight.code-block .code-header.language-ocaml{--fi-code-type:"OCaml"}.single .content .highlight.code-block .code-header.language-octave{--fi-code-type:"Octave"}.single .content .highlight.code-block .code-header.language-odin{--fi-code-type:"Odin"}.single .content .highlight.code-block .code-header.language-ones{--fi-code-type:"OnesEnterprise"}.single .content .highlight.code-block .code-header.language-onesenterprise{--fi-code-type:"OnesEnterprise"}.single .content .highlight.code-block .code-header.language-openedge{--fi-code-type:"OpenEdge ABL"}.single .content .highlight.code-block .code-header.language-openedgeabl{--fi-code-type:"OpenEdge ABL"}.single .content .highlight.code-block .code-header.language-openscad{--fi-code-type:"OpenSCAD"}.single .content .highlight.code-block .code-header.language-org{--fi-code-type:"Org Mode"}.single .content .highlight.code-block .code-header.language-orgmode{--fi-code-type:"Org Mode"}.single .content .highlight.code-block .code-header.language-pacmanconf{--fi-code-type:"PacmanConf"}.single .content .highlight.code-block .code-header.language-perl{--fi-code-type:"Perl"}.single .content .highlight.code-block .code-header.language-perl6{--fi-code-type:"Raku"}.single .content .highlight.code-block .code-header.language-php{--fi-code-type:"PHP"}.single .content .highlight.code-block .code-header.language-php3{--fi-code-type:"PHP"}.single .content .highlight.code-block .code-header.language-php4{--fi-code-type:"PHP"}.single .content .highlight.code-block .code-header.language-php5{--fi-code-type:"PHP"}.single .content .highlight.code-block .code-header.language-phtml{--fi-code-type:"PHTML"}.single .content .highlight.code-block .code-header.language-pig{--fi-code-type:"Pig"}.single .content .highlight.code-block .code-header.language-pkgconfig{--fi-code-type:"PkgConfig"}.single .content .highlight.code-block .code-header.language-pl{--fi-code-type:"Perl"}.single .content .highlight.code-block .code-header.language-pl6{--fi-code-type:"Raku"}.single .content .highlight.code-block .code-header.language-plain{--fi-code-type:"Plaintext"}.single .content .highlight.code-block .code-header.language-plc{--fi-code-type:"Plutus Core"}.single .content .highlight.code-block .code-header.language-plpgsql{--fi-code-type:"PL/pgSQL"}.single .content .highlight.code-block .code-header.language-plutus-core{--fi-code-type:"Plutus Core"}.single .content .highlight.code-block .code-header.language-pony{--fi-code-type:"Pony"}.single .content .highlight.code-block .code-header.language-posh{--fi-code-type:"PowerShell"}.single .content .highlight.code-block .code-header.language-postgres{--fi-code-type:"PostgreSQL SQL dialect"}.single .content .highlight.code-block .code-header.language-postgresql{--fi-code-type:"PostgreSQL SQL dialect"}.single .content .highlight.code-block .code-header.language-postscr{--fi-code-type:"PostScript"}.single .content .highlight.code-block .code-header.language-postscript{--fi-code-type:"PostScript"}.single .content .highlight.code-block .code-header.language-pov{--fi-code-type:"POVRay"}.single .content .highlight.code-block .code-header.language-powerquery{--fi-code-type:"PowerQuery"}.single .content .highlight.code-block .code-header.language-powershell{--fi-code-type:"PowerShell"}.single .content .highlight.code-block .code-header.language-pq{--fi-code-type:"PowerQuery"}.single .content .highlight.code-block .code-header.language-progress{--fi-code-type:"OpenEdge ABL"}.single .content .highlight.code-block .code-header.language-prolog{--fi-code-type:"Prolog"}.single .content .highlight.code-block .code-header.language-promela{--fi-code-type:"Promela"}.single .content .highlight.code-block .code-header.language-promql{--fi-code-type:"PromQL"}.single .content .highlight.code-block .code-header.language-proto{--fi-code-type:"Protocol Buffer"}.single .content .highlight.code-block .code-header.language-protobuf{--fi-code-type:"Protocol Buffer"}.single .content .highlight.code-block .code-header.language-prql{--fi-code-type:"PRQL"}.single .content .highlight.code-block .code-header.language-ps1{--fi-code-type:"PowerShell"}.single .content .highlight.code-block .code-header.language-psd1{--fi-code-type:"PowerShell"}.single .content .highlight.code-block .code-header.language-psl{--fi-code-type:"PSL"}.single .content .highlight.code-block .code-header.language-psm1{--fi-code-type:"PowerShell"}.single .content .highlight.code-block .code-header.language-puppet{--fi-code-type:"Puppet"}.single .content .highlight.code-block .code-header.language-pwsh{--fi-code-type:"PowerShell"}.single .content .highlight.code-block .code-header.language-py{--fi-code-type:"Python"}.single .content .highlight.code-block .code-header.language-py2{--fi-code-type:"Python 2"}.single .content .highlight.code-block .code-header.language-py3{--fi-code-type:"Python"}.single .content .highlight.code-block .code-header.language-pyrex{--fi-code-type:"Cython"}.single .content .highlight.code-block .code-header.language-python{--fi-code-type:"Python"}.single .content .highlight.code-block .code-header.language-python2{--fi-code-type:"Python 2"}.single .content .highlight.code-block .code-header.language-python3{--fi-code-type:"Python"}.single .content .highlight.code-block .code-header.language-pyx{--fi-code-type:"Cython"}.single .content .highlight.code-block .code-header.language-qbasic{--fi-code-type:"QBasic"}.single .content .highlight.code-block .code-header.language-qbs{--fi-code-type:"QML"}.single .content .highlight.code-block .code-header.language-qml{--fi-code-type:"QML"}.single .content .highlight.code-block .code-header.language-r{--fi-code-type:"R"}.single .content .highlight.code-block .code-header.language-racket{--fi-code-type:"Racket"}.single .content .highlight.code-block .code-header.language-ragel{--fi-code-type:"Ragel"}.single .content .highlight.code-block .code-header.language-raku{--fi-code-type:"Raku"}.single .content .highlight.code-block .code-header.language-rb{--fi-code-type:"Ruby"}.single .content .highlight.code-block .code-header.language-react{--fi-code-type:"React"}.single .content .highlight.code-block .code-header.language-reason{--fi-code-type:"ReasonML"}.single .content .highlight.code-block .code-header.language-reasonml{--fi-code-type:"ReasonML"}.single .content .highlight.code-block .code-header.language-registry{--fi-code-type:"Reg"}.single .content .highlight.code-block .code-header.language-rego{--fi-code-type:"Rego"}.single .content .highlight.code-block .code-header.language-rest{--fi-code-type:"ReStructuredText"}.single .content .highlight.code-block .code-header.language-restructuredtext{--fi-code-type:"ReStructuredText"}.single .content .highlight.code-block .code-header.language-rexx{--fi-code-type:"Rexx"}.single .content .highlight.code-block .code-header.language-rkt{--fi-code-type:"Racket"}.single .content .highlight.code-block .code-header.language-rs{--fi-code-type:"Rust"}.single .content .highlight.code-block .code-header.language-rst{--fi-code-type:"ReStructuredText"}.single .content .highlight.code-block .code-header.language-ruby{--fi-code-type:"Ruby"}.single .content .highlight.code-block .code-header.language-rust{--fi-code-type:"Rust"}.single .content .highlight.code-block .code-header.language-s{--fi-code-type:"R"}.single .content .highlight.code-block .code-header.language-sage{--fi-code-type:"Python"}.single .content .highlight.code-block .code-header.language-sas{--fi-code-type:"SAS"}.single .content .highlight.code-block .code-header.language-sass{--fi-code-type:"Sass"}.single .content .highlight.code-block .code-header.language-scala{--fi-code-type:"Scala"}.single .content .highlight.code-block .code-header.language-scheme{--fi-code-type:"Scheme"}.single .content .highlight.code-block .code-header.language-scilab{--fi-code-type:"Scilab"}.single .content .highlight.code-block .code-header.language-scm{--fi-code-type:"Scheme"}.single .content .highlight.code-block .code-header.language-scss{--fi-code-type:"SCSS"}.single .content .highlight.code-block .code-header.language-sed{--fi-code-type:"Sed"}.single .content .highlight.code-block .code-header.language-sh{--fi-code-type:"Bash"}.single .content .highlight.code-block .code-header.language-shell{--fi-code-type:"Bash"}.single .content .highlight.code-block .code-header.language-shell-session{--fi-code-type:"Bash Session"}.single .content .highlight.code-block .code-header.language-sieve{--fi-code-type:"Sieve"}.single .content .highlight.code-block .code-header.language-smali{--fi-code-type:"Smali"}.single .content .highlight.code-block .code-header.language-smalltalk{--fi-code-type:"Smalltalk"}.single .content .highlight.code-block .code-header.language-smarty{--fi-code-type:"Smarty"}.single .content .highlight.code-block .code-header.language-sml{--fi-code-type:"Standard ML"}.single .content .highlight.code-block .code-header.language-snbt{--fi-code-type:"SNBT"}.single .content .highlight.code-block .code-header.language-snobol{--fi-code-type:"Snobol"}.single .content .highlight.code-block .code-header.language-sol{--fi-code-type:"Solidity"}.single .content .highlight.code-block .code-header.language-solidity{--fi-code-type:"Solidity"}.single .content .highlight.code-block .code-header.language-sp{--fi-code-type:"SourcePawn"}.single .content .highlight.code-block .code-header.language-sparql{--fi-code-type:"SPARQL"}.single .content .highlight.code-block .code-header.language-spec{--fi-code-type:"RPMSpec"}.single .content .highlight.code-block .code-header.language-spitfire{--fi-code-type:"Cheetah"}.single .content .highlight.code-block .code-header.language-splus{--fi-code-type:"R"}.single .content .highlight.code-block .code-header.language-sql{--fi-code-type:"SQL"}.single .content .highlight.code-block .code-header.language-sqlrpgle{--fi-code-type:"RPGLE"}.single .content .highlight.code-block .code-header.language-squeak{--fi-code-type:"Smalltalk"}.single .content .highlight.code-block .code-header.language-squid{--fi-code-type:"SquidConf"}.single .content .highlight.code-block .code-header.language-squid\.conf{--fi-code-type:"SquidConf"}.single .content .highlight.code-block .code-header.language-squidconf{--fi-code-type:"SquidConf"}.single .content .highlight.code-block .code-header.language-ssed{--fi-code-type:"Sed"}.single .content .highlight.code-block .code-header.language-st{--fi-code-type:"Smalltalk"}.single .content .highlight.code-block .code-header.language-stylus{--fi-code-type:"Stylus"}.single .content .highlight.code-block .code-header.language-sv{--fi-code-type:"Systemverilog"}.single .content .highlight.code-block .code-header.language-svelte{--fi-code-type:"Svelte"}.single .content .highlight.code-block .code-header.language-swift{--fi-code-type:"Swift"}.single .content .highlight.code-block .code-header.language-systemd{--fi-code-type:"SYSTEMD"}.single .content .highlight.code-block .code-header.language-systemverilog{--fi-code-type:"Systemverilog"}.single .content .highlight.code-block .code-header.language-t-sql{--fi-code-type:"Transact-SQL"}.single .content .highlight.code-block .code-header.language-tablegen{--fi-code-type:"TableGen"}.single .content .highlight.code-block .code-header.language-tal{--fi-code-type:"Tal"}.single .content .highlight.code-block .code-header.language-tape{--fi-code-type:"VHS"}.single .content .highlight.code-block .code-header.language-tasm{--fi-code-type:"TASM"}.single .content .highlight.code-block .code-header.language-tcl{--fi-code-type:"Tcl"}.single .content .highlight.code-block .code-header.language-tcsh{--fi-code-type:"Tcsh"}.single .content .highlight.code-block .code-header.language-termcap{--fi-code-type:"Termcap"}.single .content .highlight.code-block .code-header.language-terminfo{--fi-code-type:"Terminfo"}.single .content .highlight.code-block .code-header.language-terraform{--fi-code-type:"Terraform"}.single .content .highlight.code-block .code-header.language-tex{--fi-code-type:"TeX"}.single .content .highlight.code-block .code-header.language-text{--fi-code-type:"Plaintext"}.single .content .highlight.code-block .code-header.language-tf{--fi-code-type:"Terraform"}.single .content .highlight.code-block .code-header.language-thrift{--fi-code-type:"Thrift"}.single .content .highlight.code-block .code-header.language-toml{--fi-code-type:"TOML"}.single .content .highlight.code-block .code-header.language-tradingview{--fi-code-type:"TradingView"}.single .content .highlight.code-block .code-header.language-ts{--fi-code-type:"TypeScript"}.single .content .highlight.code-block .code-header.language-tsql{--fi-code-type:"Transact-SQL"}.single .content .highlight.code-block .code-header.language-tsx{--fi-code-type:"TypeScript"}.single .content .highlight.code-block .code-header.language-turing{--fi-code-type:"Turing"}.single .content .highlight.code-block .code-header.language-turtle{--fi-code-type:"Turtle"}.single .content .highlight.code-block .code-header.language-tv{--fi-code-type:"TradingView"}.single .content .highlight.code-block .code-header.language-twig{--fi-code-type:"Twig"}.single .content .highlight.code-block .code-header.language-typescript{--fi-code-type:"TypeScript"}.single .content .highlight.code-block .code-header.language-typoscript{--fi-code-type:"TypoScript"}.single .content .highlight.code-block .code-header.language-typoscriptcssdata{--fi-code-type:"TypoScriptCssData"}.single .content .highlight.code-block .code-header.language-typoscripthtmldata{--fi-code-type:"TypoScriptHtmlData"}.single .content .highlight.code-block .code-header.language-typst{--fi-code-type:"Typst"}.single .content .highlight.code-block .code-header.language-udiff{--fi-code-type:"Diff"}.single .content .highlight.code-block .code-header.language-uxntal{--fi-code-type:"Tal"}.single .content .highlight.code-block .code-header.language-v{--fi-code-type:"Verilog"}.single .content .highlight.code-block .code-header.language-vala{--fi-code-type:"Vala"}.single .content .highlight.code-block .code-header.language-vapi{--fi-code-type:"Vala"}.single .content .highlight.code-block .code-header.language-vb\.net{--fi-code-type:"VB.net"}.single .content .highlight.code-block .code-header.language-vbnet{--fi-code-type:"VB.net"}.single .content .highlight.code-block .code-header.language-verilog{--fi-code-type:"Verilog"}.single .content .highlight.code-block .code-header.language-vhdl{--fi-code-type:"VHDL"}.single .content .highlight.code-block .code-header.language-vhs{--fi-code-type:"VHS"}.single .content .highlight.code-block .code-header.language-vim{--fi-code-type:"VimL"}.single .content .highlight.code-block .code-header.language-vlang{--fi-code-type:"V"}.single .content .highlight.code-block .code-header.language-vsh{--fi-code-type:"V shell"}.single .content .highlight.code-block .code-header.language-vshell{--fi-code-type:"V shell"}.single .content .highlight.code-block .code-header.language-vtt{--fi-code-type:"WebVTT"}.single .content .highlight.code-block .code-header.language-vue{--fi-code-type:"Vue"}.single .content .highlight.code-block .code-header.language-vuejs{--fi-code-type:"Vue"}.single .content .highlight.code-block .code-header.language-wgsl{--fi-code-type:"WebGPU Shading Language"}.single .content .highlight.code-block .code-header.language-whiley{--fi-code-type:"Whiley"}.single .content .highlight.code-block .code-header.language-winbatch{--fi-code-type:"Batchfile"}.single .content .highlight.code-block .code-header.language-xml{--fi-code-type:"XML"}.single .content .highlight.code-block .code-header.language-xml\+genshi{--fi-code-type:"Genshi"}.single .content .highlight.code-block .code-header.language-xml\+kid{--fi-code-type:"Genshi"}.single .content .highlight.code-block .code-header.language-xorg\.conf{--fi-code-type:"Xorg"}.single .content .highlight.code-block .code-header.language-yaml{--fi-code-type:"YAML"}.single .content .highlight.code-block .code-header.language-yang{--fi-code-type:"YANG"}.single .content .highlight.code-block .code-header.language-z80{--fi-code-type:"Z80 Assembly"}.single .content .highlight.code-block .code-header.language-zed{--fi-code-type:"Zed"}.single .content .highlight.code-block .code-header.language-zig{--fi-code-type:"Zig"}.single .content .highlight.code-block .code-header.language-zone{--fi-code-type:"Dns"}.single .content .highlight.code-block .code-header.language-zsh{--fi-code-type:"Bash"}.single .content .highlight.code-block .code-header.language-🔥{--fi-code-type:"Mojo"}.single .content .highlight.code-block .code-header.language-markdown{--fi-code-type:"Markdown"}.single .content .highlight.code-block .code-header.language-yml{--fi-code-type:"YAML"}.single .content .highlight.code-block.line-wrapping .line-wrap-btn,.single .content .highlight.code-block:not(.line-nos-hidden) .line-nos-btn,.single .content .highlight.code-block .code-header [role='button']:hover,.single .content .highlight.code-block:has([contenteditable='true']) .edit-btn{color:var(--fi-global-link-hover-color)}.single .content .highlight.code-block .code-expand-btn{width:100%;padding-block:1rem;text-align:center;position:absolute;bottom:0;background:linear-gradient(180deg, rgba(244,246,248,0) 0%, rgba(244,246,248,0.9) 60%, #f4f6f8 100%);z-index:1}[data-theme='dark'] .single .content .highlight.code-block .code-expand-btn{background:linear-gradient(180deg, rgba(45,51,59,0) 0%, rgba(45,51,59,0.9) 60%, #2d333b 100%)}.single .content .highlight.code-block .code-expand-btn .fa-angles-down{opacity:0;animation-name:fadeOutDown;animation-duration:1.5s;animation-iteration-count:infinite;animation-delay:0.3s;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}.single .content .highlight.code-block.is-collapsed .code-header{--fi-code-header-background-color:#e1e7ec;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:border-radius 0.2s ease 0.2s;-moz-transition:border-radius 0.2s ease 0.2s;-o-transition:border-radius 0.2s ease 0.2s;transition:border-radius 0.2s ease 0.2s}[data-theme='dark'] .single .content .highlight.code-block.is-collapsed .code-header{--fi-code-header-background-color:#20242a}.single .content .highlight.code-block.is-collapsed .code-header+.code-wrapper{height:0}.single .content .highlight.code-block.is-collapsed .arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.single .content .highlight.code-block.is-collapsed .ellipses-btn{display:inline}.single .content .highlight.code-block.is-collapsed .code-header [role='button']:not(.ellipses-btn),.single .content .highlight.code-block.is-collapsed .code-expand-btn{display:none}.single .content .highlight.code-block.is-expanded{margin-bottom:1rem}.single .content .highlight.code-block.is-expanded:has([contenteditable='true']) .code-expand-btn{display:none}.single .content .highlight.code-block.is-expanded .code-expand-btn{background:transparent;padding-block:0;transform:translateY(1rem)}.single .content .highlight.code-block.is-expanded .code-expand-btn .fa-angles-down{animation-name:fadeOutRotate}@keyframes fadeOutRotate{0%{opacity:1;transform:rotate(180deg)}100%{opacity:0;transform:rotate(180deg) translate3d(0, 100%, 0)}}.single .content .highlight.code-block.line-nos-hidden>.chroma .lntable{width:100%;display:table}.single .content .highlight.code-block.line-nos-hidden .lntd:first-child,.single .content .highlight.code-block.line-nos-hidden .ln{display:none}.single .content .highlight.code-block.line-wrapping>.chroma .lntable{width:100%;display:table}.single .content .highlight.code-block.line-wrapping>.chroma .lntable .lntd:first-child{display:none}.single .content .highlight.code-block.line-wrapping .lntd:last-child pre.chroma,.single .content .highlight.code-block.line-wrapping .code-wrapper>pre.chroma{max-width:100%;box-sizing:border-box}.single .content .highlight.code-block.line-wrapping .lntd:last-child pre.chroma code,.single .content .highlight.code-block.line-wrapping .code-wrapper>pre.chroma code{text-wrap:wrap;word-break:break-all;overflow-wrap:break-word}.single .content .highlight.code-block.line-wrapping:not(.line-nos-hidden) .lntd:last-child pre.chroma>code>.line,.single .content .highlight.code-block:not(.line-nos-hidden) .code-wrapper>pre.chroma:not(:has(.ln))>code>.line{display:flex}.single .content .highlight.code-block.line-wrapping:not(.line-nos-hidden) .lntd:last-child pre.chroma>code>.line::before,.single .content .highlight.code-block:not(.line-nos-hidden) .code-wrapper>pre.chroma:not(:has(.ln))>code>.line::before{counter-increment:codeNos;content:counter(codeNos);white-space:nowrap;text-align:right;min-width:calc(var(--fi-line-digit) * 1ch);padding-inline:0.75rem;flex-shrink:0;color:var(--fi-global-font-secondary-color);background-color:var(--fi-code-block-background-color)}.single .content .highlight.code-block.line-wrapping:not(.line-nos-hidden) .lntd:last-child pre.chroma>code>.line.hl::before,.single .content .highlight.code-block:not(.line-nos-hidden) .code-wrapper>pre.chroma:not(:has(.ln))>code>.line.hl::before{background-color:transparent}.single .content .highlight.code-block:not(.line-nos-hidden) .code-wrapper>pre.chroma>code>.line::before{position:sticky;left:0}.single .content .highlight.code-block:not(.line-nos-hidden) .lntd:last-child pre.chroma,.single .content .highlight.code-block:not(.line-nos-hidden) .code-wrapper>pre.chroma:not(:has(.ln)){padding-left:0}.single .content .highlight.code-block:not([data-mode='classic']){border:1px solid #ebeef2}[data-theme='dark'] .single .content .highlight.code-block:not([data-mode='classic']){border-color:#262b32}.single .content .highlight.code-block[data-mode='mac'] pre.chroma{padding-top:1.875rem}.single .content .highlight.code-block[data-mode='mac'] pre.chroma::after{background:var(--fi-mac-red, #fc625d);box-shadow:20px 0 var(--fi-mac-yellow, #fdbc40),40px 0 var(--fi-mac-green, #35cd4b);left:8px;top:8px;position:absolute;border-radius:50%;content:' ';height:12px;width:12px}[data-theme='dark'] .single .content .highlight.code-block[data-mode='mac'] pre.chroma::after{--fi-mac-red-dark:#ff5f56;--fi-mac-yellow-dark:#febc2e;--fi-mac-green-dark:#28c840}.single .content .highlight.code-block[data-mode='simple'] pre.chroma{padding-block:0.875rem}.single .content .highlight .lnlinks{outline:none;text-decoration:none;color:inherit}.single .content .highlight .hl{display:block;background-color:var(--fi-code-highlight-color);box-shadow:-0.75rem 0 0 var(--fi-code-highlight-color),0.75rem 0 0 var(--fi-code-highlight-color)}.single .content .highlight .chroma .err{color:#dc3545;font-style:italic;border-bottom:1px dotted #dc3545}.single .content .highlight .chroma .k{color:#cf222e}.single .content .highlight .chroma .kc{color:#0550ae}.single .content .highlight .chroma .kd{color:#cf222e}.single .content .highlight .chroma .kn{color:#cf222e}.single .content .highlight .chroma .kp{color:#cf222e}.single .content .highlight .chroma .kr{color:#cf222e}.single .content .highlight .chroma .kt{color:#cf222e}.single .content .highlight .chroma .n{color:#24292f}.single .content .highlight .chroma .na{color:#0550ae}.single .content .highlight .chroma .nb{color:#0550ae}.single .content .highlight .chroma .bp{color:#24292f}.single .content .highlight .chroma .nc{color:#8250df}.single .content .highlight .chroma .no{color:#cf222e}.single .content .highlight .chroma .nd{color:#8250df}.single .content .highlight .chroma .ni{color:#0550ae}.single .content .highlight .chroma .ne{color:#0550ae}.single .content .highlight .chroma .nf{color:#0550ae}.single .content .highlight .chroma .fm{color:#0550ae}.single .content .highlight .chroma .nl{color:#0550ae}.single .content .highlight .chroma .nn{color:#8250df}.single .content .highlight .chroma .nx{color:#0550ae}.single .content .highlight .chroma .py{color:#0550ae}.single .content .highlight .chroma .nt{color:#116329}.single .content .highlight .chroma .nv{color:#953800}.single .content .highlight .chroma .vc{color:#0550ae}.single .content .highlight .chroma .vg{color:#0550ae}.single .content .highlight .chroma .vi{color:#0550ae}.single .content .highlight .chroma .vm{color:#0550ae}.single .content .highlight .chroma .l{color:#0550ae}.single .content .highlight .chroma .ld{color:#0a3069}.single .content .highlight .chroma .s{color:#0a3069}.single .content .highlight .chroma .sa{color:#0a3069}.single .content .highlight .chroma .sb{color:#0a3069}.single .content .highlight .chroma .sc{color:#0a3069}.single .content .highlight .chroma .dl{color:#0a3069}.single .content .highlight .chroma .sd{color:#0a3069}.single .content .highlight .chroma .s2{color:#0a3069}.single .content .highlight .chroma .se{color:#0a3069}.single .content .highlight .chroma .sh{color:#0a3069}.single .content .highlight .chroma .si{color:#0a3069}.single .content .highlight .chroma .sx{color:#0a3069}.single .content .highlight .chroma .sr{color:#0a3069}.single .content .highlight .chroma .s1{color:#0a3069}.single .content .highlight .chroma .ss{color:#0a3069}.single .content .highlight .chroma .m{color:#0550ae}.single .content .highlight .chroma .mb{color:#0550ae}.single .content .highlight .chroma .mf{color:#0550ae}.single .content .highlight .chroma .mh{color:#0550ae}.single .content .highlight .chroma .mi{color:#0550ae}.single .content .highlight .chroma .il{color:#0550ae}.single .content .highlight .chroma .mo{color:#0550ae}.single .content .highlight .chroma .o{color:#cf222e}.single .content .highlight .chroma .ow{color:#cf222e}.single .content .highlight .chroma .p{color:#24292f}.single .content .highlight .chroma .c{color:#6e7781}.single .content .highlight .chroma .ch{color:#6e7781}.single .content .highlight .chroma .cm{color:#6e7781}.single .content .highlight .chroma .c1{color:#6e7781}.single .content .highlight .chroma .cs{color:#6e7781}.single .content .highlight .chroma .cp{color:#0550ae}.single .content .highlight .chroma .cpf{color:#6e7781}.single .content .highlight .chroma .g{color:#24292f}.single .content .highlight .chroma .gd{color:#82071e}.single .content .highlight .chroma .ge{color:#24292f;font-style:italic}.single .content .highlight .chroma .gr{color:#dc3545}.single .content .highlight .chroma .gh{color:#24292f}.single .content .highlight .chroma .gi{color:#116329}.single .content .highlight .chroma .go{color:#24292f}.single .content .highlight .chroma .gp{color:#24292f}.single .content .highlight .chroma .gs{font-weight:bold}.single .content .highlight .chroma .gu{color:#24292f}.single .content .highlight .chroma .gt{color:#dc3545}.single .content .highlight .chroma .gl{color:#24292f;text-decoration:underline}.single .content .highlight .chroma .w{color:#24292f}.single .content .highlight .chroma .x{color:#24292f}.single .content .highlight .chroma .language-diff .gd{background-color:#ffebe9}.single .content .highlight .chroma .language-diff .gi{background-color:#dafbe1}.single .content .highlight .chroma .language-diff .gs{font-weight:normal;color:#953800;background-color:#ffd8b5}[data-theme='dark'] .single .content .highlight .chroma .err{color:#dc3545}[data-theme='dark'] .single .content .highlight .chroma .k{color:#f47067}[data-theme='dark'] .single .content .highlight .chroma .kc{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .kd{color:#f47067}[data-theme='dark'] .single .content .highlight .chroma .kn{color:#f47067}[data-theme='dark'] .single .content .highlight .chroma .kp{color:#f47067}[data-theme='dark'] .single .content .highlight .chroma .kr{color:#f47067}[data-theme='dark'] .single .content .highlight .chroma .kt{color:#f47067}[data-theme='dark'] .single .content .highlight .chroma .n{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .na{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .nb{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .chroma .bp{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .nc{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .chroma .no{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .nd{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .chroma .ni{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .ne{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .nf{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .chroma .fm{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .nl{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .nn{color:#f47067}[data-theme='dark'] .single .content .highlight .chroma .nx{color:#dcbdfb}[data-theme='dark'] .single .content .highlight .chroma .py{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .nt{color:#8ddb8c}[data-theme='dark'] .single .content .highlight .chroma .nv{color:#f69d50}[data-theme='dark'] .single .content .highlight .chroma .vc{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .vg{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .vi{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .vm{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .l{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .ld{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .s{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .sa{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .sb{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .sc{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .dl{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .sd{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .s2{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .se{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .sh{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .si{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .sx{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .sr{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .s1{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .ss{color:#96d0ff}[data-theme='dark'] .single .content .highlight .chroma .m{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .mb{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .mf{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .mh{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .mi{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .il{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .mo{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .o{color:#f47067}[data-theme='dark'] .single .content .highlight .chroma .ow{color:#f47067}[data-theme='dark'] .single .content .highlight .chroma .p{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .c{color:#768390}[data-theme='dark'] .single .content .highlight .chroma .ch{color:#768390}[data-theme='dark'] .single .content .highlight .chroma .cm{color:#768390}[data-theme='dark'] .single .content .highlight .chroma .c1{color:#768390}[data-theme='dark'] .single .content .highlight .chroma .cs{color:#768390}[data-theme='dark'] .single .content .highlight .chroma .cp{color:#6cb6ff}[data-theme='dark'] .single .content .highlight .chroma .cpf{color:#768390}[data-theme='dark'] .single .content .highlight .chroma .g{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .gd{color:#ffd8d3}[data-theme='dark'] .single .content .highlight .chroma .ge{color:#adbac7;font-style:italic}[data-theme='dark'] .single .content .highlight .chroma .gr{color:#dc3545}[data-theme='dark'] .single .content .highlight .chroma .gh{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .gi{color:#b4f1b4}[data-theme='dark'] .single .content .highlight .chroma .go{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .gp{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .gs{font-weight:bold}[data-theme='dark'] .single .content .highlight .chroma .gu{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .gt{color:#dc3545}[data-theme='dark'] .single .content .highlight .chroma .gl{color:#adbac7;text-decoration:underline}[data-theme='dark'] .single .content .highlight .chroma .w{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .x{color:#adbac7}[data-theme='dark'] .single .content .highlight .chroma .language-diff .gd{background-color:#78191b}[data-theme='dark'] .single .content .highlight .chroma .language-diff .gi{background-color:#1b4721}[data-theme='dark'] .single .content .highlight .chroma .language-diff .gs{font-weight:normal;color:#ffddb0;background-color:#682d0f}.single .content .gist{background-color:var(--fi-code-block-background-color);-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.single .content .gist .gist-file,.single .content .gist .gist-data,.single .content .gist .gist-meta{border:none}.single .content .gist .gist-data{background-color:inherit}.single .content .gist .gist-data .blob-wrapper{padding-block:0.5rem}.single .content .gist .gist-data .blob-wrapper table.highlight{background-color:inherit;overflow:initial}.single .content .gist .gist-data .blob-wrapper table.highlight td.blob-num{position:sticky;left:0;background-color:var(--fi-code-block-background-color);z-index:1}.single .content .gist .gist-data .blob-wrapper table.highlight td.blob-code{padding-left:2px !important}.single .content .gist .gist-meta{padding:0.4rem 0.8rem;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;background-color:var(--fi-gist-meta-background-color)}.single .content .gist .gist-meta a,.single .content .gist .gist-meta a::before,.single .content .gist .gist-meta a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .single .content .gist .gist-meta a,[data-theme='dark'] .single .content .gist .gist-meta a::before,[data-theme='dark'] .single .content .gist .gist-meta a::after{color:#1781b5}.single .content .gist .gist-meta a:active,.single .content .gist .gist-meta a:hover{color:#ea517f}[data-theme='dark'] .single .content .gist .gist-meta a:active,[data-theme='dark'] .single .content .gist .gist-meta a:hover{color:#cc5595}[data-theme='dark'] .single .content .gist{--fi-color-blob-num:#778491;--fi-color-blob-code-inner:#c5d1de;--fi-color-prettylights-syntax-comment:#768390;--fi-color-prettylights-syntax-constant:#6cb6ff;--fi-color-prettylights-syntax-constant-other-reference-link:#96d0ff;--fi-color-prettylights-syntax-entity:#dcbdfb;--fi-color-prettylights-syntax-storage-modifier-import:#adbac7;--fi-color-prettylights-syntax-entity-tag:#8ddb8c;--fi-color-prettylights-syntax-keyword:#f47067;--fi-color-prettylights-syntax-string:#96d0ff;--fi-color-prettylights-syntax-variable:#f69d50;--fi-color-prettylights-syntax-brackethighlighter-unmatched:#e5534b;--fi-color-prettylights-syntax-brackethighlighter-angle:#768390;--fi-color-prettylights-syntax-invalid-illegal-text:#cdd9e5;--fi-color-prettylights-syntax-invalid-illegal-bg:#922323;--fi-color-prettylights-syntax-carriage-return-text:#cdd9e5;--fi-color-prettylights-syntax-carriage-return-bg:#ad2e2c;--fi-color-prettylights-syntax-string-regexp:#8ddb8c;--fi-color-prettylights-syntax-markup-list:#eac55f;--fi-color-prettylights-syntax-markup-heading:#316dca;--fi-color-prettylights-syntax-markup-italic:#adbac7;--fi-color-prettylights-syntax-markup-bold:#adbac7;--fi-color-prettylights-syntax-markup-deleted-text:#ffd8d3;--fi-color-prettylights-syntax-markup-deleted-bg:#78191b;--fi-color-prettylights-syntax-markup-inserted-text:#b4f1b4;--fi-color-prettylights-syntax-markup-inserted-bg:#1b4721;--fi-color-prettylights-syntax-markup-changed-text:#ffddb0;--fi-color-prettylights-syntax-markup-changed-bg:#682d0f;--fi-color-prettylights-syntax-markup-ignored-text:#adbac7;--fi-color-prettylights-syntax-markup-ignored-bg:#255ab2;--fi-color-prettylights-syntax-meta-diff-range:#dcbdfb;--fi-color-prettylights-syntax-sublimelinter-gutter-mark:#545d68}[data-theme='dark'] .single .content .gist .blob-num{color:var(--fi-color-blob-num)}[data-theme='dark'] .single .content .gist .blob-code-inner{color:var(--fi-color-blob-code-inner)}[data-theme='dark'] .single .content .gist .pl-c{color:var(--fi-color-prettylights-syntax-comment)}[data-theme='dark'] .single .content .gist .pl-c1,[data-theme='dark'] .single .content .gist .pl-s .pl-v{color:var(--fi-color-prettylights-syntax-constant)}[data-theme='dark'] .single .content .gist .pl-e,[data-theme='dark'] .single .content .gist .pl-en{color:var(--fi-color-prettylights-syntax-entity)}[data-theme='dark'] .single .content .gist .pl-smi,[data-theme='dark'] .single .content .gist .pl-s .pl-s1{color:var(--fi-color-prettylights-syntax-storage-modifier-import)}[data-theme='dark'] .single .content .gist .pl-ent{color:var(--fi-color-prettylights-syntax-entity-tag)}[data-theme='dark'] .single .content .gist .pl-k{color:var(--fi-color-prettylights-syntax-keyword)}[data-theme='dark'] .single .content .gist .pl-s,[data-theme='dark'] .single .content .gist .pl-pds,[data-theme='dark'] .single .content .gist .pl-s .pl-pse .pl-s1,[data-theme='dark'] .single .content .gist .pl-sr,[data-theme='dark'] .single .content .gist .pl-sr .pl-cce,[data-theme='dark'] .single .content .gist .pl-sr .pl-sre,[data-theme='dark'] .single .content .gist .pl-sr .pl-sra{color:var(--fi-color-prettylights-syntax-string)}[data-theme='dark'] .single .content .gist .pl-v,[data-theme='dark'] .single .content .gist .pl-smw{color:var(--fi-color-prettylights-syntax-variable)}[data-theme='dark'] .single .content .gist .pl-bu{color:var(--fi-color-prettylights-syntax-brackethighlighter-unmatched)}[data-theme='dark'] .single .content .gist .pl-ii{color:var(--fi-color-prettylights-syntax-invalid-illegal-text);background-color:var(--fi-color-prettylights-syntax-invalid-illegal-bg)}[data-theme='dark'] .single .content .gist .pl-c2{color:var(--fi-color-prettylights-syntax-carriage-return-text);background-color:var(--fi-color-prettylights-syntax-carriage-return-bg)}[data-theme='dark'] .single .content .gist .pl-c2::before{content:'^M'}[data-theme='dark'] .single .content .gist .pl-sr .pl-cce{font-weight:bold;color:var(--fi-color-prettylights-syntax-string-regexp)}[data-theme='dark'] .single .content .gist .pl-ml{color:var(--fi-color-prettylights-syntax-markup-list)}[data-theme='dark'] .single .content .gist .pl-mh,[data-theme='dark'] .single .content .gist .pl-mh .pl-en,[data-theme='dark'] .single .content .gist .pl-ms{font-weight:bold;color:var(--fi-color-prettylights-syntax-markup-heading)}[data-theme='dark'] .single .content .gist .pl-mi{font-style:italic;color:var(--fi-color-prettylights-syntax-markup-italic)}[data-theme='dark'] .single .content .gist .pl-mb{font-weight:bold;color:var(--fi-color-prettylights-syntax-markup-bold)}[data-theme='dark'] .single .content .gist .pl-md{color:var(--fi-color-prettylights-syntax-markup-deleted-text);background-color:var(--fi-color-prettylights-syntax-markup-deleted-bg)}[data-theme='dark'] .single .content .gist .pl-mi1{color:var(--fi-color-prettylights-syntax-markup-inserted-text);background-color:var(--fi-color-prettylights-syntax-markup-inserted-bg)}[data-theme='dark'] .single .content .gist .pl-mc{color:var(--fi-color-prettylights-syntax-markup-changed-text);background-color:var(--fi-color-prettylights-syntax-markup-changed-bg)}[data-theme='dark'] .single .content .gist .pl-mi2{color:var(--fi-color-prettylights-syntax-markup-ignored-text);background-color:var(--fi-color-prettylights-syntax-markup-ignored-bg)}[data-theme='dark'] .single .content .gist .pl-mdr{font-weight:bold;color:var(--fi-color-prettylights-syntax-meta-diff-range)}[data-theme='dark'] .single .content .gist .pl-ba{color:var(--fi-color-prettylights-syntax-brackethighlighter-angle)}[data-theme='dark'] .single .content .gist .pl-sg{color:var(--fi-color-prettylights-syntax-sublimelinter-gutter-mark)}[data-theme='dark'] .single .content .gist .pl-corl{text-decoration:underline;color:var(--fi-color-prettylights-syntax-constant-other-reference-link)}.single .content .diagram-container{position:relative;margin-block:0.5rem}.single .content .diagram-copy-btn,.single .content .highlight.code-block .code-copy-btn{position:absolute;top:0.5rem;right:0.5rem;line-height:1;padding:0.5rem;user-select:none;border:1px solid;border-radius:6px;color:var(--fi-dcb-color, #25292e);border-color:var(--fi-dcb-border-color, #d1d9e0);background-color:var(--fi-dcb-background-color, #f6f8fa);box-shadow:var(--fi-dcb-box-shadow, 0px 1px 0px 0px rgba(31,35,40,0.0392157));transition-duration:0.1s;transition-property:color, background-color, box-shadow, border-color;z-index:1}[data-theme='dark'] .single .content .diagram-copy-btn,[data-theme='dark'] .single .content .highlight.code-block .code-copy-btn{--fi-dcb-color:#d1d7e0;--fi-dcb-border-color:#3d444d;--fi-dcb-background-color:#2a313c;--fi-dcb-box-shadow:0px 0px 0px 0px #000000}.single .content .diagram-copy-btn:hover,.single .content .highlight.code-block .code-copy-btn:hover{--fi-dcb-border-color:#d1d9e0;--fi-dcb-background-color:#eff2f5}[data-theme='dark'] .single .content .diagram-copy-btn:hover,[data-theme='dark'] .single .content .highlight.code-block .code-copy-btn:hover{--fi-dcb-border-color:#3d444d;--fi-dcb-background-color:#2f3742}.single .content .diagram-copy-btn[data-copied] .fa-clone,.single .content .highlight.code-block [data-copied].code-copy-btn .fa-clone{--fa: "\f00c";font-weight:900;color:var(--fi-global-link-hover-color)}.single .content .admonition{position:relative;margin:1rem 0;padding:0 0.75rem;border-left:.25rem solid;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:var(--fi-admonition-bg-color);border-left-color:var(--fi-admonition-color);--fi-admonition-color:#448aff;--fi-admonition-bg-color:rgba(68,138,255,0.1);--fi-admonition-bg-color-collapsed:rgba(68,138,255,0.25)}.single .content .admonition .admonition-title{font-weight:var(--admonition-title-font-weight, bold);margin:0 -0.75rem;padding:0.25rem 1.8rem;border-bottom:1px solid;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.single .content .admonition .admonition-title strong{font-weight:bolder;text-shadow:0 0.05rem 0.05rem rgba(0,0,0,0.2)}[data-theme='dark'] .single .content .admonition .admonition-title strong{text-shadow:0 0.05rem 0.05rem rgba(255,255,255,0.2)}.single .content .admonition .admonition-title:has(+.details-content>.admonition-content:empty){--admonition-title-font-weight: normal}.single .content .admonition .admonition-content{padding:0.5rem 0}.single .content .admonition .admonition-content>p{margin:0}.single .content .admonition .admonition-content:empty{display:none}.single .content .admonition i.icon{font-size:0.85rem;position:absolute;top:0.6rem;left:0.4rem}.single .content .admonition i.details-icon{position:absolute;top:0.6rem;right:0.3rem}.single .content .admonition>.admonition-title{border-bottom-color:var(--fi-admonition-bg-color);background-color:var(--fi-admonition-bg-color-collapsed)}.single .content .admonition>.admonition-title i.icon{color:var(--fi-admonition-color)}.single .content .admonition.open>.admonition-title{background-color:var(--fi-admonition-bg-color)}.single .content .admonition.abstract{--fi-admonition-color:#00b0ff;--fi-admonition-bg-color:rgba(0,176,255,0.1);--fi-admonition-bg-color-collapsed:rgba(0,176,255,0.25)}.single .content .admonition.info{--fi-admonition-color:#00b8d4;--fi-admonition-bg-color:rgba(0,184,212,0.1);--fi-admonition-bg-color-collapsed:rgba(0,184,212,0.25)}.single .content .admonition.todo{--fi-admonition-color:#5e9aff;--fi-admonition-bg-color:rgba(94,154,255,0.1);--fi-admonition-bg-color-collapsed:rgba(94,154,255,0.25)}.single .content .admonition.tip{--fi-admonition-color:#00bfa5;--fi-admonition-bg-color:rgba(0,191,165,0.1);--fi-admonition-bg-color-collapsed:rgba(0,191,165,0.25)}.single .content .admonition.success{--fi-admonition-color:#00c853;--fi-admonition-bg-color:rgba(0,200,83,0.1);--fi-admonition-bg-color-collapsed:rgba(0,200,83,0.25)}.single .content .admonition.question{--fi-admonition-color:#ffbd67;--fi-admonition-bg-color:rgba(255,190,0,0.1);--fi-admonition-bg-color-collapsed:rgba(255,190,0,0.25)}.single .content .admonition.warning{--fi-admonition-color:#ff9100;--fi-admonition-bg-color:rgba(255,145,0,0.1);--fi-admonition-bg-color-collapsed:rgba(255,145,0,0.25)}.single .content .admonition.failure{--fi-admonition-color:#ff5252;--fi-admonition-bg-color:rgba(255,82,82,0.1);--fi-admonition-bg-color-collapsed:rgba(255,82,82,0.25)}.single .content .admonition.danger{--fi-admonition-color:#ff1744;--fi-admonition-bg-color:rgba(255,23,68,0.1);--fi-admonition-bg-color-collapsed:rgba(255,23,68,0.25)}.single .content .admonition.bug{--fi-admonition-color:#f50057;--fi-admonition-bg-color:rgba(245,0,87,0.1);--fi-admonition-bg-color-collapsed:rgba(245,0,87,0.25)}.single .content .admonition.example{--fi-admonition-color:#651fff;--fi-admonition-bg-color:rgba(101,31,255,0.1);--fi-admonition-bg-color-collapsed:rgba(101,31,255,0.25)}.single .content .admonition.quote{--fi-admonition-color:#9e9e9e;--fi-admonition-bg-color:rgba(159,159,159,0.1);--fi-admonition-bg-color-collapsed:rgba(159,159,159,0.25)}.single .content .admonition:last-child{margin-bottom:0.75rem}.single .content .bilibili{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;margin:1rem auto;text-align:center}.single .content .bilibili iframe{position:absolute;width:100%;height:100%;left:0;top:0}.single .content .bluesky-embed{margin:1rem auto}.single .content .douyin{position:relative;width:100%;height:0;padding-bottom:60.725%;margin:1rem auto;text-align:center}.single .content .douyin iframe{position:absolute;width:100%;height:100%;left:0;top:0}@media only screen and (max-width: 680px){.single .content .douyin{width:92%;margin-inline:4%;padding-bottom:190%}}.single .content .card-link{position:relative;display:block;margin:0.5rem auto;box-sizing:border-box;width:clamp(50%, 400px, 100%);max-width:100%;overflow:hidden;text-decoration:none;border:none;-webkit-border-radius:.75rem;-moz-border-radius:.75rem;border-radius:.75rem}.single .content .cl-backdrop{position:absolute;top:0.75rem;bottom:0.75rem;left:0;right:0;background-image:var(--fi-logo-img);background-repeat:no-repeat;filter:blur(0.5rem);opacity:0.5;background-size:contain;background-position:center}.single .content .cl-content{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0.75rem;background-color:rgba(245,245,245,0.88)}.single .content .cl-text{overflow:hidden}.single .content .cl-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-height:calc(1rem * 1.25 * 2);font-size:1rem;font-weight:500;line-height:1.25;color:#161209}.single .content .cl-meta{display:flex;align-items:center;margin-top:0.25rem;font-size:0.825rem;color:var(--fi-global-font-secondary-color)}.single .content .cl-icon-link{width:1rem;height:1rem;flex-shrink:0;margin-right:0.25rem}.single .content .cl-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single .content .cl-shortcut-icon{width:4rem;height:4rem;flex-shrink:0;margin-left:0.25rem}.single .content .cl-shortcut-icon:is(i){text-align:center;font-size:3rem;display:inline-flex;align-items:center;justify-content:center}.single .content .cl-shortcut-image{width:4rem;height:4rem !important;flex-shrink:0;margin-left:0.25rem;object-fit:cover;border-radius:50%}[data-theme='dark'] .single .content .cl-content{background-color:rgba(61,62,65,0.88)}[data-theme='dark'] .single .content .cl-title{color:#b1b1ba}.single .content blockquote.blockquote-center{border-left:none;margin:40px 0;padding:0;position:relative;text-align:center;color:inherit}.single .content blockquote.blockquote-center::after,.single .content blockquote.blockquote-center::before{left:0;line-height:1;opacity:0.6;position:absolute;width:100%}.single .content blockquote.blockquote-center::before{border-top:1px solid #f0f0f0;text-align:left;top:-20px;content:'\f10d';font-family:'Font Awesome 5 Free';font-weight:900}[data-theme='dark'] .single .content blockquote.blockquote-center::before{border-top-color:#363636}.single .content blockquote.blockquote-center::after{border-bottom:1px solid #f0f0f0;bottom:-20px;text-align:right;content:'\f10e';font-family:'Font Awesome 5 Free';font-weight:900}[data-theme='dark'] .single .content blockquote.blockquote-center::after{border-bottom-color:#363636}.single .content .echarts{text-align:center}.single .content .echarts:not([_echarts_instance_])::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(1rem);background-position:center;background-repeat:no-repeat;background-image:var(--fi-loading-img);background-size:60px;z-index:10}[data-theme='dark'] .single .content iframe.instagram-media{border:none !important}.single .content .mapbox{margin:0.5rem 0;padding:0.5rem 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.single .content .mermaid,.single .content .mermaid-dark,.single .content .mermaid-neutral{position:relative;margin:0;overflow:hidden !important}.single .content .mermaid[data-processed],.single .content .mermaid-dark[data-processed],.single .content .mermaid-neutral[data-processed]{text-align:center;background-color:transparent}.single .content .mermaid:not([data-processed])::before,.single .content .mermaid-dark:not([data-processed])::before,.single .content .mermaid-neutral:not([data-processed])::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(1rem);background-position:center;background-repeat:no-repeat;background-image:var(--fi-loading-img);background-size:60px;z-index:10}.single .content .mermaid svg,.single .content .mermaid-dark svg,.single .content .mermaid-neutral svg{max-width:100%;height:auto}[data-theme='dark'] .single .content .mermaid{height:0;padding:0}.single .content .mermaid-dark{height:0;padding:0}[data-theme='dark'] .single .content .mermaid-dark{height:auto;padding:0.5rem 0.75rem}.single .content .mermaid-neutral{height:0;padding:0}@media only print{.single .content .mermaid,.single .content .mermaid-dark{display:none}.single .content .mermaid-neutral{height:auto;padding:0.5rem 0.75rem}}.single .content tab-container{display:flex;gap:0.75rem;margin-block:0.5rem;position:relative}.single .content tab-container:not(:defined)::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(1rem);background-position:center;background-repeat:no-repeat;background-image:var(--fi-loading-img);background-size:60px;z-index:10}.single .content tab-container tab-container{margin-block:1rem}.single .content tab-container>.tab-button{position:relative;display:block;border:none;color:inherit;background:transparent;font-size:0.9em;font-weight:500;cursor:pointer;flex-shrink:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.single .content tab-container>.tab-panel[hidden]{display:none}.single .content tab-container::part(tablist-tab-wrapper){flex:1 0 auto}.single .content tab-container::part(tablist){display:flex}.single .content tab-container[placement='top']::part(tablist-wrapper),.single .content tab-container[placement='bottom']::part(tablist-wrapper){max-width:100%}.single .content tab-container[placement='top']::part(tablist),.single .content tab-container[placement='bottom']::part(tablist){gap:1rem}.single .content tab-container[placement='left'],.single .content tab-container[placement='right']{max-width:100%;overflow:hidden}.single .content tab-container[placement='left']::part(tablist-wrapper),.single .content tab-container[placement='right']::part(tablist-wrapper){min-height:100px}.single .content tab-container[placement='left']::part(tablist),.single .content tab-container[placement='right']::part(tablist){flex-direction:column}.single .content tab-container[placement='left']>.tab-button,.single .content tab-container[placement='right']>.tab-button{max-width:300px}.single .content tab-container[placement='left']>.tab-panel,.single .content tab-container[placement='right']>.tab-panel{flex:1;min-width:0}.single .content tab-container[placement='top']{flex-direction:column}.single .content tab-container[placement='bottom']{flex-direction:column-reverse}.single .content tab-container[placement='right']{flex-direction:row-reverse}.single .content tab-container[type='underline']::part(tablist-tab-wrapper){--border-color: #f0f0f0}[data-theme='dark'] .single .content tab-container[type='underline']::part(tablist-tab-wrapper){--border-color: #363636}.single .content tab-container[type='underline']>.tab-button{--border-color: transparent;padding-block:.75rem}.single .content tab-container[type='underline']>.tab-button[aria-selected='true'],.single .content tab-container[type='underline']>.tab-button[aria-selected='false']:hover{color:var(--fi-primary);--border-color: var(--fi-primary)}.single .content tab-container[type='underline']>.tab-button[aria-selected='false']:hover{opacity:0.7}.single .content tab-container[type='underline'][placement='top'],.single .content tab-container[type='underline'][placement='bottom']{gap:0.5rem}.single .content tab-container[type='underline'][placement='top']>.tab-button,.single .content tab-container[type='underline'][placement='bottom']>.tab-button{padding-inline:1.5rem}.single .content tab-container[type='underline'][placement='top']::part(tablist-wrapper),.single .content tab-container[type='underline'][placement='bottom']::part(tablist-wrapper){overflow-x:scroll;overflow-y:hidden}.single .content tab-container[type='underline'][placement='left']>.tab-button,.single .content tab-container[type='underline'][placement='right']>.tab-button{padding-inline:1rem}.single .content tab-container[type='underline'][placement='top']::part(tablist-tab-wrapper){border-bottom:2px solid var(--border-color)}.single .content tab-container[type='underline'][placement='top']>.tab-button{translate:0 2px;border-bottom:2px solid var(--border-color)}.single .content tab-container[type='underline'][placement='bottom']::part(tablist-tab-wrapper){border-top:2px solid var(--border-color)}.single .content tab-container[type='underline'][placement='bottom']>.tab-button{translate:0 -2px;border-top:2px solid var(--border-color)}.single .content tab-container[type='underline'][placement='left']::part(tablist-tab-wrapper){border-right:2px solid var(--border-color)}.single .content tab-container[type='underline'][placement='left']>.tab-button{text-align:right;translate:2px 0;border-right:2px solid var(--border-color)}.single .content tab-container[type='underline'][placement='right']::part(tablist-tab-wrapper){border-left:2px solid var(--border-color)}.single .content tab-container[type='underline'][placement='right']>.tab-button{text-align:left;translate:-2px 0;border-left:2px solid var(--border-color)}.single .content tab-container[type='pill']>.tab-button{background:var(--fi-code-inline-background-color);padding-inline:1.25rem;padding-block:.75rem;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}.single .content tab-container[type='pill']>.tab-button[aria-selected='true']{color:#ffffff;background:var(--fi-primary);-webkit-box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.3);box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.3)}[data-theme='dark'] .single .content tab-container[type='pill']>.tab-button[aria-selected='true']{background:var(--fi-primary);-webkit-box-shadow:0 0.125rem 0.5rem rgba(255,255,255,0.3);box-shadow:0 0.125rem 0.5rem rgba(255,255,255,0.3)}.single .content tab-container[type='pill']>.tab-button[aria-selected='false']:hover{background:rgba(175,184,193,0.4)}[data-theme='dark'] .single .content tab-container[type='pill']>.tab-button[aria-selected='false']:hover{background:rgba(99,110,123,0.6)}.single .content tab-container[type='pill'][placement='top']::part(tablist-tab-wrapper),.single .content tab-container[type='pill'][placement='bottom']::part(tablist-tab-wrapper){max-width:100%}.single .content tab-container[type='pill'][placement='top']::part(tablist),.single .content tab-container[type='pill'][placement='bottom']::part(tablist){flex-wrap:wrap;row-gap:0.5rem}.single .content tab-container[type='pill'][placement='left'],.single .content tab-container[type='pill'][placement='right']{padding-bottom:0.5rem}.single .content tab-container[type='pill'][placement='left']::part(tablist),.single .content tab-container[type='pill'][placement='right']::part(tablist){gap:0.75rem}.single .content tab-container[type='pill'][placement='top']>.tab-button:hover{translate:0 2px}.single .content tab-container[type='pill'][placement='bottom']>.tab-button:hover{translate:0 -2px}.single .content tab-container[type='pill'][placement='left']::part(tablist){margin-left:0.5rem}.single .content tab-container[type='pill'][placement='left']>.tab-button:hover{translate:2px 0}.single .content tab-container[type='pill'][placement='right']::part(tablist){margin-right:0.5rem}.single .content tab-container[type='pill'][placement='right']>.tab-button:hover{translate:-2px 0}.single .content tab-container[type='card']{gap:0}.single .content tab-container[type='card']::part(tablist-tab-wrapper){--border-color: #f0f0f0}[data-theme='dark'] .single .content tab-container[type='card']::part(tablist-tab-wrapper){--border-color: #363636}.single .content tab-container[type='card']::part(tablist){gap:0.25rem}.single .content tab-container[type='card']>.tab-button{border:1px solid #f0f0f0;background:#f4f6f8;padding-inline:1.5rem;padding-block:.75rem}[data-theme='dark'] .single .content tab-container[type='card']>.tab-button{border-color:#363636;background:#2d333b}.single .content tab-container[type='card']>.tab-button[aria-selected='true']{background:#fff;color:#161209;z-index:1;--border-active-color: #fff}[data-theme='dark'] .single .content tab-container[type='card']>.tab-button[aria-selected='true']{background:#292a2e;color:#b1b1ba;--border-active-color: #292a2e}.single .content tab-container[type='card']>.tab-button[aria-selected='false']:hover{background:#fff;color:#161209;z-index:1}[data-theme='dark'] .single .content tab-container[type='card']>.tab-button[aria-selected='false']:hover{background:#292a2e;color:#b1b1ba}.single .content tab-container[type='card']>.tab-panel{padding:0.75rem;background:#fff;border:1px solid #f0f0f0}[data-theme='dark'] .single .content tab-container[type='card']>.tab-panel{background:#292a2e;border-color:#363636}.single .content tab-container[type='card'][placement='top']::part(tablist-wrapper),.single .content tab-container[type='card'][placement='bottom']::part(tablist-wrapper){overflow-x:scroll;overflow-y:hidden}.single .content tab-container[type='card'][placement='top']>.tab-button:first-of-type,.single .content tab-container[type='card'][placement='bottom']>.tab-button:first-of-type{position:sticky;left:0;z-index:2}.single .content tab-container[type='card'][placement='top']>.tab-button:last-of-type,.single .content tab-container[type='card'][placement='bottom']>.tab-button:last-of-type{position:sticky;right:0;z-index:2}.single .content tab-container[type='card'][placement='top']::part(tablist-tab-wrapper){border-bottom:1px solid var(--border-color)}.single .content tab-container[type='card'][placement='top']>.tab-button{translate:0 1px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.single .content tab-container[type='card'][placement='top']>.tab-button[aria-selected='true']{border-bottom-color:var(--border-active-color)}.single .content tab-container[type='card'][placement='top']>.tab-panel{border-top:none;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.single .content tab-container[type='card'][placement='bottom']::part(tablist-tab-wrapper){border-top:1px solid var(--border-color)}.single .content tab-container[type='card'][placement='bottom']>.tab-button{translate:0 -1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.single .content tab-container[type='card'][placement='bottom']>.tab-button[aria-selected='true']{border-top-color:var(--border-active-color)}.single .content tab-container[type='card'][placement='bottom']>.tab-panel{border-bottom:none;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.single .content tab-container[type='card'][placement='left']::part(tablist-tab-wrapper){border-right:1px solid var(--border-color)}.single .content tab-container[type='card'][placement='left']>.tab-button{translate:1px 0;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.single .content tab-container[type='card'][placement='left']>.tab-button[aria-selected='true']{border-right-color:var(--border-active-color)}.single .content tab-container[type='card'][placement='left']>.tab-panel{border-left:none;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.single .content tab-container[type='card'][placement='right']::part(tablist-tab-wrapper){border-left:1px solid var(--border-color)}.single .content tab-container[type='card'][placement='right']>.tab-button{translate:-1px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.single .content tab-container[type='card'][placement='right']>.tab-button[aria-selected='true']{border-left-color:var(--border-active-color)}.single .content tab-container[type='card'][placement='right']>.tab-panel{border-right:none;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.single .content tab-container[type='segment']::part(tablist-wrapper){overflow-x:scroll;overflow-y:hidden}.single .content tab-container[type='segment']::part(tablist-tab-wrapper){padding:0.25rem;background:#f4f6f8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}[data-theme='dark'] .single .content tab-container[type='segment']::part(tablist-tab-wrapper){background:#2d333b}.single .content tab-container[type='segment']::part(tablist){gap:0}.single .content tab-container[type='segment']>.tab-button{font-weight:400;flex-grow:1;padding-inline:1.25rem;padding-block:.75rem;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.single .content tab-container[type='segment']>.tab-button[aria-selected='true'],.single .content tab-container[type='segment']>.tab-button:hover{font-weight:500}.single .content tab-container[type='segment']>.tab-button[aria-selected='true']{background:#fff;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}[data-theme='dark'] .single .content tab-container[type='segment']>.tab-button[aria-selected='true']{background:#292a2e;-webkit-box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1);box-shadow:0 0.125rem 0.25rem rgba(255,255,255,0.1)}@media only screen and (max-width: 680px){.single .content tab-container[type='underline'][placement='top']>.tab-button,.single .content tab-container[type='underline'][placement='bottom']>.tab-button{padding-inline:.875rem}.single .content tab-container[type='underline'][placement='top']::part(tablist),.single .content tab-container[type='underline'][placement='bottom']::part(tablist){gap:0}.single .content tab-container[type='pill'][placement='top']>.tab-button,.single .content tab-container[type='pill'][placement='bottom']>.tab-button{padding-inline:1rem}.single .content tab-container[type='pill'][placement='top']::part(tablist),.single .content tab-container[type='pill'][placement='bottom']::part(tablist){gap:0.375rem 0.5rem}.single .content tab-container[type='card']>.tab-button{padding-inline:1rem;padding-block:.75rem}}@keyframes tabSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.single .content tab-container .tab-panel:not([hidden]){animation:tabSlideIn 0.3s ease-out}.single .content .fi-timeline{list-style:none;box-sizing:border-box;overflow:auto;margin:1rem auto;--timeline-color: #e3e3e3;--timeline-circle-color: #FF735A;--timeline-circle-size: 10px;--timeline-width: 2px}.single .content .fi-timeline[data-animation] .fi-timeline-item::before{border-color:var(--timeline-color);animation-name:border-color-fade;animation-duration:2s;animation-iteration-count:infinite;animation-delay:calc(var(--timeline-index) * 0.3s)}@keyframes border-color-fade{0%{border-color:var(--timeline-color)}50%{border-color:var(--timeline-circle-color)}100%{border-color:var(--timeline-color)}}.single .content .fi-timeline .fi-timeline-item{position:relative;padding:0.5rem 1.75rem}.single .content .fi-timeline .fi-timeline-item[data-type='primary']{--timeline-circle-color: var(--fi-primary)}.single .content .fi-timeline .fi-timeline-item[data-type='secondary']{--timeline-circle-color: var(--fi-secondary)}.single .content .fi-timeline .fi-timeline-item[data-type='success']{--timeline-circle-color: var(--fi-success)}.single .content .fi-timeline .fi-timeline-item[data-type='info']{--timeline-circle-color: var(--fi-info)}.single .content .fi-timeline .fi-timeline-item[data-type='warning']{--timeline-circle-color: var(--fi-warning)}.single .content .fi-timeline .fi-timeline-item[data-type='danger']{--timeline-circle-color: var(--fi-danger)}.single .content .fi-timeline .fi-timeline-item .fi-timeline-item__timestamp{font-size:0.8125rem;line-height:1;color:var(--fi-secondary)}.single .content .fi-timeline .fi-timeline-item .fi-timeline-item__timestamp.is-top{margin-bottom:0.25rem;padding-top:0.34375rem}.single .content .fi-timeline .fi-timeline-item .fi-timeline-item__timestamp.is-bottom{margin-top:0.25rem}.single .content .fi-timeline .fi-timeline-item .fi-timeline-item__content{font-size:0.875rem}.single .content .fi-timeline .fi-timeline-item[data-node='dot']::before{background-color:var(--timeline-circle-color) !important}.single .content .fi-timeline .fi-timeline-item[data-size='small']::before{transform:scale(0.8) translateY(-50%)}.single .content .fi-timeline .fi-timeline-item[data-size='large']::before{transform:scale(1.2) translateY(-50%)}.single .content .fi-timeline .fi-timeline-item::before{content:'';position:absolute;top:1.25rem;transform:translateY(-50%);left:0;width:var(--timeline-circle-size);height:var(--timeline-circle-size);font-size:var(--timeline-circle-size);line-height:var(--timeline-circle-size);text-align:center;border-radius:50%;border-width:var(--timeline-width);border-style:solid;border-color:var(--timeline-circle-color);background-color:#fff;color:transparent;z-index:1}[data-theme='dark'] .single .content .fi-timeline .fi-timeline-item::before{background-color:#292a2e}.single .content .fi-timeline .fi-timeline-item::after{content:'';position:absolute;top:0;left:calc(var(--timeline-circle-size) / 2 + var(--timeline-width) / 2);width:var(--timeline-width);height:100%;background-color:var(--timeline-color)}[data-theme='dark'] .single .content .fi-timeline .fi-timeline-item{--timeline-color: #717171}.single .content .version-link{white-space:nowrap}.single .content .version-link img.version{height:1.25em;vertical-align:text-bottom}.single .post-reward{padding:1rem;text-align:center}.single .post-reward:has(.reward-ways:empty){display:none}.single .post-reward .comment{margin:0.5rem 0;font-weight:500}.single .post-reward .reward-ways{display:none}.single .post-reward .reward-input:checked~.reward-ways{display:block;padding-top:20px}.single .post-reward .reward-input:checked~.reward-ways div{display:inline-block;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.single .post-reward .reward-input:checked~.reward-ways div span{display:block}.single .post-reward .reward-input:checked~.reward-ways div:hover span[data-animation]{animation:var(--animation-reward, jackInTheBox) 0.8s infinite linear;pointer-events:none}.single .post-reward .reward-input:checked~.reward-ways div img{display:inline-block;margin:0.8em 2em 0;max-width:100%;width:180px}.single .post-reward .reward-input:checked~.reward-ways[data-mode='fixed']{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:1rem;background-color:#fff;z-index:200;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.2);box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.2)}[data-theme='dark'] .single .post-reward .reward-input:checked~.reward-ways[data-mode='fixed']{background-color:#292a2e;-webkit-box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.2);box-shadow:0 0 1.5rem 0 rgba(255,255,255,0.2)}.single .post-reward .reward-button{display:inline-block;box-sizing:border-box;cursor:pointer;outline:none;color:#ff7961;border:2px solid #ff8e7a;border-radius:5px;padding:0.6rem 1rem;background-color:#fff;vertical-align:text-top;line-height:1rem;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.single .post-reward .reward-button:active,.single .post-reward .reward-button:hover{color:#ffffff;border-color:tomato;background-color:tomato}[data-theme='dark'] .single .post-reward .reward-button:active,[data-theme='dark'] .single .post-reward .reward-button:hover{color:#ffffff;border-color:#ff4d2e;background-color:#ff4d2e}[data-theme='dark'] .single .post-reward .reward-button{color:tomato;border-color:#ff7961;background-color:#292a2e}.single .post-footer{margin:2rem 0}.single .post-footer~.post-reward{margin-block:-2rem 0}.single .post-footer .post-info{border-bottom:1px solid #f0f0f0;padding:0.3rem 0}[data-theme='dark'] .single .post-footer .post-info{border-bottom:1px solid #363636}.single .post-footer .post-info .post-info-line{display:flex;justify-content:space-between}.single .post-footer .post-info .post-info-line .post-info-mod{font-size:0.8em;color:var(--fi-global-font-secondary-color)}.single .post-footer .post-info .post-info-line .post-info-mod a,.single .post-footer .post-info .post-info-line .post-info-mod a::before,.single .post-footer .post-info .post-info-line .post-info-mod a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a::before,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a::after{color:#1781b5}.single .post-footer .post-info .post-info-line .post-info-mod a:active,.single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#ea517f}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a:active,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#cc5595}.single .post-footer .post-info .post-info-line .post-info-license{font-size:0.8em;color:var(--fi-global-font-secondary-color)}.single .post-footer .post-info .post-info-line .post-info-license a,.single .post-footer .post-info .post-info-line .post-info-license a::before,.single .post-footer .post-info .post-info-line .post-info-license a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a::before,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a::after{color:#1781b5}.single .post-footer .post-info .post-info-line .post-info-license a:active,.single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#ea517f}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a:active,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#cc5595}.single .post-footer .post-info .post-info-line .post-info-md{font-size:0.8rem;width:fit-content}.single .post-footer .post-info .post-info-line .post-info-md a,.single .post-footer .post-info .post-info-line .post-info-md a::before,.single .post-footer .post-info .post-info-line .post-info-md a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a::before,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a::after{color:#1781b5}.single .post-footer .post-info .post-info-line .post-info-md a:active,.single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#ea517f}[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a:active,[data-theme='dark'] .single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#cc5595}.single .post-footer .post-info .post-info-line .post-info-md>span:not(:first-child)::before{content:'|';margin-left:0.25rem;margin-right:0.25rem}.single .post-footer .post-info .post-info-line .post-info-share a *{vertical-align:text-bottom}.single .post-footer .post-info-more{padding:0.3rem 0;display:flex;justify-content:space-between;font-size:0.9rem}.single .post-footer .post-tags{max-width:65%}.single .post-footer .post-tags *{display:inline}.single .post-footer .post-tags a,.single .post-footer .post-tags a::before,.single .post-footer .post-tags a::after{text-decoration:none;color:#161209}[data-theme='dark'] .single .post-footer .post-tags a,[data-theme='dark'] .single .post-footer .post-tags a::before,[data-theme='dark'] .single .post-footer .post-tags a::after{color:#b1b1ba}.single .post-footer .post-tags a:active,.single .post-footer .post-tags a:hover{color:#2983bb}[data-theme='dark'] .single .post-footer .post-tags a:active,[data-theme='dark'] .single .post-footer .post-tags a:hover{color:#fff}.single .post-footer .post-tags .post-tag:not(:last-child)::after{content:',';margin-right:0.25rem}.single .post-footer .post-nav{display:flex;justify-content:space-between;gap:1.5rem;padding-block:0.5rem}.single .post-footer .post-nav .post-nav-item{flex:1;font-size:1rem;font-weight:600;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.single .post-footer .post-nav .post-nav-item[rel='next']{text-align:right}.single .post-footer .post-nav .post-nav-item[rel='prev']:hover{-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}.single .post-footer .post-nav .post-nav-item[rel='next']:hover{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.single>#comments{padding:2rem 0}.single>#comments iframe{width:100%}.lg-toolbar .lg-icon::after{color:#999}.special .single-title,.special .single-subtitle{text-align:right}.special.friends .friend-links{margin-top:1rem;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media (max-width: 576px){.special.friends .friend-links{justify-content:space-around}}.special.friends .friend-link{width:150px;height:200px;font-size:1rem;text-align:center;background:rgba(255,255,255,0.3);box-sizing:border-box;box-shadow:3px 3px 5px #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:none;transition-duration:0.3s;margin-bottom:1rem;display:flex;flex-direction:column;justify-content:space-between}.special.friends .friend-link:hover{background:#fff;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03);box-shadow:0 0 3px #aaa}.special.friends .friend-avatar{object-fit:cover;object-position:center;width:100% !important;height:150px !important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0;padding:0}.special.friends .friend-nickname{display:block;position:relative;color:#2bbc8a;font-weight:bold;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:18px;margin-bottom:1rem}.special.friends .friend-nickname:hover{color:#d480aa}.special.search .gcse-searchbox:empty,.special.search .gcse-searchresults:empty{display:none}.archive .single-title{padding:1rem 0 0.5rem;margin:0;font-size:1.6rem;font-weight:bold;line-height:140%;text-align:right}.archive .single-subtitle{margin:0.5rem 0;font-size:1.2rem;font-weight:normal;line-height:100%;text-align:right}.archive .group-title{font-size:1.2rem;margin-top:1.5rem;margin-bottom:1rem}.archive .taxonomy-cards{margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;line-height:1.6rem}.archive .taxonomy-cards .card-item{font-size:0.875rem;text-align:left;width:45%;display:flex;align-items:flex-start;min-height:10rem;padding:0 2%;position:relative}.archive .taxonomy-cards .card-item:nth-child(n+3){margin-top:2rem}.archive .taxonomy-cards .card-item .card-item-wrapper{width:100%;overflow:hidden}.archive .taxonomy-cards .card-item .card-item-wrapper .card-item-title{font-size:1.2rem;font-weight:bold;display:inline-block;margin-top:1rem;margin-bottom:0.75rem}.archive .taxonomy-cards .card-item .card-item-wrapper span{float:right;padding-right:1rem}.archive .archive-item{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;margin:0.25rem 0 0.25rem 1.5rem}.archive .archive-item-link{min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.archive .archive-item-link a,.archive .archive-item-link a::before,.archive .archive-item-link a::after{text-decoration:none;color:#161209}[data-theme='dark'] .archive .archive-item-link a,[data-theme='dark'] .archive .archive-item-link a::before,[data-theme='dark'] .archive .archive-item-link a::after{color:#b1b1ba}.archive .archive-item-link a:active,.archive .archive-item-link a:hover{color:#2983bb}[data-theme='dark'] .archive .archive-item-link a:active,[data-theme='dark'] .archive .archive-item-link a:hover{color:#fff}.archive .archive-item-date{text-align:right;color:var(--fi-global-font-secondary-color);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.archive .more-post{text-align:right}.archive .tag-cloud-tags{margin:10px 0}.archive .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s}.archive .tag-cloud-tags a:active,.archive .tag-cloud-tags a:focus,.archive .tag-cloud-tags a:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.archive .tag-cloud-tags a:active sup,.archive .tag-cloud-tags a:focus sup,.archive .tag-cloud-tags a:hover sup{color:#161209;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s}[data-theme='dark'] .archive .tag-cloud-tags a:active sup,[data-theme='dark'] .archive .tag-cloud-tags a:focus sup,[data-theme='dark'] .archive .tag-cloud-tags a:hover sup{color:#b1b1ba}.archive .tag-cloud-tags a sup{color:var(--fi-global-font-secondary-color)}.archive .tag-cloud-0{color:#b1b1ba;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-0:active,.archive .tag-cloud-0:focus,.archive .tag-cloud-0:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-0:active sup,.archive .tag-cloud-0:focus sup,.archive .tag-cloud-0:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-0{color:#909092}.archive .tag-cloud-0 sup{opacity:0}.archive .tag-cloud-1{color:#a2a1a8;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-1:active,.archive .tag-cloud-1:focus,.archive .tag-cloud-1:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-1:active sup,.archive .tag-cloud-1:focus sup,.archive .tag-cloud-1:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-1{color:#939396}.archive .tag-cloud-1 sup{opacity:0}.archive .tag-cloud-2{color:#929197;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-2:active,.archive .tag-cloud-2:focus,.archive .tag-cloud-2:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-2:active sup,.archive .tag-cloud-2:focus sup,.archive .tag-cloud-2:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-2{color:#97979a}.archive .tag-cloud-2 sup{opacity:0}.archive .tag-cloud-3{color:#838185;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-3:active,.archive .tag-cloud-3:focus,.archive .tag-cloud-3:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-3:active sup,.archive .tag-cloud-3:focus sup,.archive .tag-cloud-3:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-3{color:#9a9a9e}.archive .tag-cloud-3 sup{opacity:0}.archive .tag-cloud-4{color:#737173;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-4:active,.archive .tag-cloud-4:focus,.archive .tag-cloud-4:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-4:active sup,.archive .tag-cloud-4:focus sup,.archive .tag-cloud-4:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-4{color:#9d9da2}.archive .tag-cloud-4 sup{opacity:0}.archive .tag-cloud-5{color:#646262;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-5:active,.archive .tag-cloud-5:focus,.archive .tag-cloud-5:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-5:active sup,.archive .tag-cloud-5:focus sup,.archive .tag-cloud-5:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-5{color:#a1a1a6}.archive .tag-cloud-5 sup{opacity:0}.archive .tag-cloud-6{color:#545250;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-6:active,.archive .tag-cloud-6:focus,.archive .tag-cloud-6:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-6:active sup,.archive .tag-cloud-6:focus sup,.archive .tag-cloud-6:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-6{color:#a4a4aa}.archive .tag-cloud-6 sup{opacity:0}.archive .tag-cloud-7{color:#45423e;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-7:active,.archive .tag-cloud-7:focus,.archive .tag-cloud-7:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-7:active sup,.archive .tag-cloud-7:focus sup,.archive .tag-cloud-7:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-7{color:#a7a7ae}.archive .tag-cloud-7 sup{opacity:0}.archive .tag-cloud-8{color:#35322c;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-8:active,.archive .tag-cloud-8:focus,.archive .tag-cloud-8:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-8:active sup,.archive .tag-cloud-8:focus sup,.archive .tag-cloud-8:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-8{color:#aaaab2}.archive .tag-cloud-8 sup{opacity:0}.archive .tag-cloud-9{color:#26221b;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-9:active,.archive .tag-cloud-9:focus,.archive .tag-cloud-9:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-9:active sup,.archive .tag-cloud-9:focus sup,.archive .tag-cloud-9:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-9{color:#aeaeb6}.archive .tag-cloud-9 sup{opacity:0}.archive .tag-cloud-10{color:#161209;font-size:var(--tag-font);margin:10px !important}.archive .tag-cloud-10:active,.archive .tag-cloud-10:focus,.archive .tag-cloud-10:hover{color:var(--fi-global-link-hover-color) !important}.archive .tag-cloud-10:active sup,.archive .tag-cloud-10:focus sup,.archive .tag-cloud-10:hover sup{opacity:1}[data-theme='dark'] .archive .tag-cloud-10{color:#b1b1ba}.archive .tag-cloud-10 sup{opacity:0}.home .home-profile{text-align:center}.home .home-profile .home-avatar{padding:0.5rem}.home .home-profile .home-avatar img{display:inline-block;width:8rem;height:auto;margin:0 auto;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}[data-theme='dark'] .home .home-profile .home-avatar img{-webkit-box-shadow:0 0 0 0.3618em rgba(255,255,255,0.05);box-shadow:0 0 0 0.3618em rgba(255,255,255,0.05)}.home .home-profile .home-avatar img:hover{position:relative;-webkit-transform:translateY(-0.75rem);-ms-transform:translateY(-0.75rem);-o-transform:translateY(-0.75rem);transform:translateY(-0.75rem)}.home .home-profile .home-title{font-size:1.25rem;font-weight:bold;margin:0}.home .home-profile .home-title:not(:empty){padding:0.5rem}.home .home-profile .home-subtitle{font-size:1rem;font-weight:normal;margin:0;padding:0.5rem}.home .home-profile .links{padding:0.5rem;font-size:1.5rem}.home .home-profile .links a *{vertical-align:text-bottom}.home .home-profile .links img{height:1.5rem;padding:0 0.25rem}.home .home-profile .home-disclaimer{font-size:1rem;line-height:1.5rem;font-weight:normal;margin:0;padding:0.5rem;color:var(--fi-global-font-secondary-color)}.home.posts .home-profile{padding:2rem 0}.home.posts .home-avatar img{width:6rem}.home.posts .summary{padding-block:1rem;color:var(--fi-global-font-color)}.home.posts .summary:not(:last-of-type)::after{content:'';position:absolute;width:100%;padding:2px;transform:translateY(18px);background:repeating-linear-gradient(135deg, var(--fi-hr-background-color) 0px, var(--fi-hr-background-color) 4px, transparent 4px, transparent 8px)}.home.posts .summary:first-of-type{padding-top:0}.home.posts .summary .featured-image-preview{width:100%;aspect-ratio:auto 1000 / 420;position:relative;margin:0.6rem auto;-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease}.home.posts .summary .featured-image-preview img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.home.posts .summary .featured-image-preview:hover{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01)}.home.posts .summary .single-title{font-size:1.25rem;line-height:140%;margin:0.4rem 0}.home.posts .summary .content{margin-top:0.3rem;color:var(--fi-global-font-secondary-color)}.home.posts .summary .content a,.home.posts .summary .content a::before,.home.posts .summary .content a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .home.posts .summary .content a,[data-theme='dark'] .home.posts .summary .content a::before,[data-theme='dark'] .home.posts .summary .content a::after{color:#b1b1ba}.home.posts .summary .content a:active,.home.posts .summary .content a:hover{color:#ea517f}[data-theme='dark'] .home.posts .summary .content a:active,[data-theme='dark'] .home.posts .summary .content a:hover{color:#fff}.home.posts .summary .content b,.home.posts .summary .content strong{color:var(--fi-global-font-secondary-color)}.home.posts .summary .post-footer{margin-block:0.4rem 0;display:flex;justify-content:space-between;align-items:center;font-size:0.875rem}.home.posts .summary .post-footer a,.home.posts .summary .post-footer a::before,.home.posts .summary .post-footer a::after{text-decoration:none;color:#2376b7}[data-theme='dark'] .home.posts .summary .post-footer a,[data-theme='dark'] .home.posts .summary .post-footer a::before,[data-theme='dark'] .home.posts .summary .post-footer a::after{color:#1781b5}.home.posts .summary .post-footer a:active,.home.posts .summary .post-footer a:hover{color:#ea517f}[data-theme='dark'] .home.posts .summary .post-footer a:active,[data-theme='dark'] .home.posts .summary .post-footer a:hover{color:#cc5595}.home.posts .summary .post-footer .post-tags{padding:0}.home.posts .summary .post-footer .post-tags a,.home.posts .summary .post-footer .post-tags a::before,.home.posts .summary .post-footer .post-tags a::after{text-decoration:none;color:#161209}[data-theme='dark'] .home.posts .summary .post-footer .post-tags a,[data-theme='dark'] .home.posts .summary .post-footer .post-tags a::before,[data-theme='dark'] .home.posts .summary .post-footer .post-tags a::after{color:#b1b1ba}.home.posts .summary .post-footer .post-tags a:active,.home.posts .summary .post-footer .post-tags a:hover{color:#2983bb}[data-theme='dark'] .home.posts .summary .post-footer .post-tags a:active,[data-theme='dark'] .home.posts .summary .post-footer .post-tags a:hover{color:#fff}.home.posts .summary .post-footer .post-tags .post-tag:not(:last-child)::after{content:',';margin-right:0.25rem}#content-404{font-size:1.8rem;line-height:3rem;-webkit-transform:translateY(30vh);-ms-transform:translateY(30vh);-o-transform:translateY(30vh);transform:translateY(30vh);text-align:center}#content-offline{-webkit-transform:translateY(30vh);-ms-transform:translateY(30vh);-o-transform:translateY(30vh);transform:translateY(30vh);text-align:center}#content-offline .offline-title{font-size:3.6rem}#content-offline .offline-subtitle{margin:0.4rem 0;font-size:1rem;font-weight:normal;font-style:italic;line-height:100%;color:#57606a}#content-offline .error-text{font-size:1.2rem}@media only screen and (min-width: 1441px){.breadcrumb-container .breadcrumb,.page{width:ROUND(60%, 2px);max-width:1200px}[data-page-style='wide'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='wide'] .breadcrumb,[data-page-style='wide'] .page{width:ROUND(64%, 2px);max-width:1600px}[data-page-style='narrow'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='narrow'] .breadcrumb,[data-page-style='narrow'] .page{max-width:800px}}@media only screen and (max-width: 1440px){.breadcrumb-container .breadcrumb,.page{width:ROUND(56%, 2px)}[data-page-style='wide'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='wide'] .breadcrumb,[data-page-style='wide'] .page{width:ROUND(60%, 2px)}}@media only screen and (min-width: 1201px){.single .content :is(.code-block, .diagram-container) :is(.code-copy-btn, .diagram-copy-btn){display:none;opacity:0;transform:scale(0.9);transition:display 0.25s allow-discrete, opacity 0.25s, transform 0.25s, color 0.1s, background-color 0.1s, box-shadow 0.1s, border-color 0.1s}.single .content :is(.code-block, .diagram-container):hover :is(.code-copy-btn, .diagram-copy-btn){display:block;opacity:1;transform:scale(1)}@starting-style{.single .content :is(.code-block, .diagram-container):hover :is(.code-copy-btn, .diagram-copy-btn){opacity:0;transform:scale(0.9)}}}@media only screen and (max-width: 1200px){.breadcrumb-container .breadcrumb,.page{width:ROUND(52%, 2px)}[data-page-style='wide'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='wide'] .breadcrumb,[data-page-style='wide'] .page{width:ROUND(56%, 2px)}#header-desktop .header-wrapper{padding-right:1rem}.search-dropdown.desktop{right:1rem}}@media only screen and (max-width: 1200px) and (min-width: 961px){.wrapper main aside:first-child:empty:has(~aside:not(:empty)),.wrapper main aside:first-child:not(:empty)~aside#toc-auto:empty{display:none}.wrapper main aside:first-child:empty:has(~aside:not(:empty))~article,.wrapper main aside:first-child:not(:empty)~article:has(~aside:empty){flex:3}.wrapper:has(main>aside:first-child:empty~aside:not(:empty)) .breadcrumb-container .breadcrumb{flex:3}.wrapper:has(main>aside:first-child:empty~aside:not(:empty)) .breadcrumb-container::before{display:none}.wrapper:has(main>aside:first-child:not(:empty)~aside#toc-auto:empty) .breadcrumb-container .breadcrumb{flex:3}.wrapper:has(main>aside:first-child:not(:empty)~aside#toc-auto:empty) .breadcrumb-container::after{display:none}}@media only screen and (max-width: 960px){.breadcrumb-container .breadcrumb,.page{width:ROUND(80%, 2px) !important}aside,.breadcrumb-container::before,.breadcrumb-container::after{display:none !important}#toc-static{display:block}#header-desktop .header-wrapper{padding-left:1rem}}@media only screen and (min-width: 681px){.d-none-desktop{display:none}body:not([data-header-desktop='sticky']) .breadcrumb-container.sticky{top:0}body:not([data-header-desktop='auto']) .breadcrumb-container.sticky+.fi-container .content [id]{scroll-margin-top:calc(var(--fi-scroll-mt) + var(--fi-breadcrumb-height))}[data-header-desktop='normal'] .page .content [id]{--fi-scroll-mt:.5rem}}@media only screen and (max-width: 680px){#header-desktop{display:none}#header-mobile{display:block}.d-none-mobile{display:none !important}body:not([data-header-mobile='sticky']) .breadcrumb-container.sticky{top:0}body:not([data-header-mobile='auto']) .breadcrumb-container.sticky+.fi-container .content [id]{scroll-margin-top:calc(var(--fi-scroll-mt) + var(--fi-breadcrumb-height))}[data-header-mobile='normal'] .page .content [id]{--fi-scroll-mt:.5rem}.breadcrumb-container .breadcrumb,.page{width:100% !important}.page .taxonomy-cards .card-item{width:100%}footer .footer-container{font-size:0.618rem}.pagination .page-item{margin:0 5px}}@media only print{:root{--fi-scrollbar-width:none !important}*::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.scrollbar-thin{scrollbar-width:none !important;-ms-overflow-style:none !important}@page{size:A4 portrait;margin:1.27cm}.page{width:100% !important;padding-top:0 !important}.page.single .single-title,.page.single .single-subtitle,.page.single .post-meta{text-align:center}.page h1:not(.single-title),.page .page-break-before{page-break-before:always}.page .page-break-after{page-break-after:always}.print-d-none,.fixed-button,.github-corner,#postChat_button,.post-TianliGPT,.reading-progress-bar,header,.breadcrumb-container,footer,#toc-auto,.collection-card,.aside-collection,.single .post-meta .comment-visitors,.single .post-meta .comment-count,.single .content .highlight.code-block .code-header [role='button'],.single .content .diagram-copy-btn,.single .content .highlight.code-block .code-copy-btn,.single .post-reward,.single .post-footer .post-info .post-info-line .post-info-share,.single .post-footer .post-info-more section:last-child,.single .post-footer .post-nav,.single>#comments{display:none !important}}@keyframes fi-pulse{from{-webkit-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);-ms-transform:scale3d(1.05, 1.05, 1.05);-o-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.animate__pulse{-webkit-animation-name:fi-pulse !important;animation-name:fi-pulse !important}@supports not (width: ROUND(60%, 2px)){@media only screen and (min-width: 1441px){.breadcrumb-container .breadcrumb,.page{width:60%;max-width:1200px}[data-page-style='wide'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='wide'] .breadcrumb,[data-page-style='wide'] .page{width:64%;max-width:1600px}[data-page-style='narrow'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='narrow'] .breadcrumb,[data-page-style='narrow'] .page{max-width:800px}}@media only screen and (max-width: 1440px){.breadcrumb-container .breadcrumb,.page{width:56%}[data-page-style='wide'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='wide'] .breadcrumb,[data-page-style='wide'] .page{width:60%}}@media only screen and (max-width: 1200px){.breadcrumb-container .breadcrumb,.page{width:52%}[data-page-style='wide'] .breadcrumb-container .breadcrumb,.breadcrumb-container [data-page-style='wide'] .breadcrumb,[data-page-style='wide'] .page{width:56%}}@media only screen and (max-width: 960px){.breadcrumb-container .breadcrumb,.page{width:80% !important}}@media only screen and (max-width: 680px){.breadcrumb-container .breadcrumb,.page{width:100% !important}}}#zenuml-intersection-detector-container{display:none}

/*# sourceMappingURL=style.min.css.map */