@charset "UTF-8";/*!* Hugo Theme Stack
*
* @author: Jimmy Cai
* @website: https://jimmycai.com
* @link: https://github.com/CaiJimmy/hugo-theme-stack*/:root{--main-top-padding:35px;--body-background:#f5f5fa;--accent-color:#34495e;--accent-color-darker:#2c3e50;--accent-color-text:#fff;--body-text-color:#707070;--tag-border-radius:4px;--section-separation:40px}@media(min-width:1280px){:root{--main-top-padding:50px}}:root[data-scheme=dark]{--body-background:#303030;--accent-color:#ecf0f1;--accent-color-darker:#bdc3c7;--accent-color-text:#000;--body-text-color:rgba(255, 255, 255, 0.7)}:root{--sys-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Droid Sans", "Helvetica Neue";--base-font-family:"Lato", var(--sys-font-family), sans-serif;--code-font-family:Menlo, Monaco, Consolas, "Courier New", monospace}:root{--card-background:#fff;--card-background-selected:#eaeaea;--card-text-color-main:#000;--card-text-color-secondary:#747474;--card-text-color-tertiary:#767676;--card-separator-color:rgba(218, 218, 218, 0.5);--card-border-radius:10px;--card-padding:20px;--small-card-padding:25px 20px}@media(min-width:768px){:root{--card-padding:25px}}@media(min-width:1280px){:root{--card-padding:30px}}@media(min-width:768px){:root{--small-card-padding:25px}}:root[data-scheme=dark]{--card-background:#424242;--card-background-selected:rgba(255, 255, 255, 0.16);--card-text-color-main:rgba(255, 255, 255, 0.9);--card-text-color-secondary:rgba(255, 255, 255, 0.7);--card-text-color-tertiary:rgba(255, 255, 255, 0.5);--card-separator-color:rgba(255, 255, 255, 0.12)}:root{--article-font-family:var(--base-font-family);--article-font-size:1.6rem;--article-line-height:1.85}@media(min-width:768px){:root{--article-font-size:1.7rem}}:root{--blockquote-border-size:4px;--blockquote-background-color:rgb(248 248 248);--heading-border-size:4px;--alert-note-color:#4da3ff;--alert-note-background:rgba(77, 163, 255, 0.08);--alert-tip-color:#3fb950;--alert-tip-background:rgba(63, 185, 80, 0.08);--alert-important-color:#8457d9;--alert-important-background:rgba(130, 80, 223, 0.08);--alert-warning-color:#d29922;--alert-warning-background:rgba(210, 153, 34, 0.1);--alert-caution-color:#f85149;--alert-caution-background:rgba(248, 81, 73, 0.1);--link-background-color:189, 195, 199;--link-background-opacity:0.5;--link-background-opacity-hover:0.7;--code-background-color:rgba(0, 0, 0, 0.12);--code-text-color:#808080;--table-border-color:#dadada;--tr-even-background-color:#efefee;--kbd-border-color:#dadada}:root[data-scheme=dark]{--code-background-color:#272822;--code-text-color:rgba(255, 255, 255, 0.9);--table-border-color:#717171;--tr-even-background-color:#545454;--blockquote-background-color:rgb(75 75 75)}:root{--shadow-l1-y:4px;--shadow-l1-blur:8px;--shadow-l2-y:10px;--shadow-l2-blur:20px;--shadow-l1:0px var(--shadow-l1-y) var(--shadow-l1-blur) rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);--shadow-l2:0px var(--shadow-l2-y) var(--shadow-l2-blur) rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04)}[data-scheme=light]{--pre-text-color:#272822;--pre-background-color:#fafafa}[data-scheme=light] .chroma{color:#272822;background-color:#fafafa}[data-scheme=light] .chroma .err{color:#960050}[data-scheme=light] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-scheme=light] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;display:block}[data-scheme=light] .chroma .lntable>tbody{display:block;width:100%}[data-scheme=light] .chroma .lntable>tbody>tr{display:flex;width:100%}[data-scheme=light] .chroma .lntable>tbody>tr>td:last-child{overflow-x:auto}[data-scheme=light] .chroma .hl{display:block;width:100%;background-color:#ffc}[data-scheme=light] .chroma .lnt{margin-right:0;user-select:none;padding:0 .4em;color:#7f7f7f;display:block}[data-scheme=light] span.line{margin-left:.4em}[data-scheme=light] .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}[data-scheme=light] .chroma .k{color:#00a8c8}[data-scheme=light] .chroma .kc{color:#00a8c8}[data-scheme=light] .chroma .kd{color:#00a8c8}[data-scheme=light] .chroma .kn{color:#f92672}[data-scheme=light] .chroma .kp{color:#00a8c8}[data-scheme=light] .chroma .kr{color:#00a8c8}[data-scheme=light] .chroma .kt{color:#00a8c8}[data-scheme=light] .chroma .n{color:#111}[data-scheme=light] .chroma .na{color:#75af00}[data-scheme=light] .chroma .nb{color:#111}[data-scheme=light] .chroma .bp{color:#111}[data-scheme=light] .chroma .nc{color:#75af00}[data-scheme=light] .chroma .no{color:#00a8c8}[data-scheme=light] .chroma .nd{color:#75af00}[data-scheme=light] .chroma .ni{color:#111}[data-scheme=light] .chroma .ne{color:#75af00}[data-scheme=light] .chroma .nf{color:#75af00}[data-scheme=light] .chroma .fm{color:#111}[data-scheme=light] .chroma .nl{color:#111}[data-scheme=light] .chroma .nn{color:#111}[data-scheme=light] .chroma .nx{color:#75af00}[data-scheme=light] .chroma .py{color:#111}[data-scheme=light] .chroma .nt{color:#f92672}[data-scheme=light] .chroma .nv{color:#111}[data-scheme=light] .chroma .vc{color:#111}[data-scheme=light] .chroma .vg{color:#111}[data-scheme=light] .chroma .vi{color:#111}[data-scheme=light] .chroma .vm{color:#111}[data-scheme=light] .chroma .l{color:#ae81ff}[data-scheme=light] .chroma .ld{color:#d88200}[data-scheme=light] .chroma .s{color:#d88200}[data-scheme=light] .chroma .sa{color:#d88200}[data-scheme=light] .chroma .sb{color:#d88200}[data-scheme=light] .chroma .sc{color:#d88200}[data-scheme=light] .chroma .dl{color:#d88200}[data-scheme=light] .chroma .sd{color:#d88200}[data-scheme=light] .chroma .s2{color:#d88200}[data-scheme=light] .chroma .se{color:#ae81ff}[data-scheme=light] .chroma .sh{color:#d88200}[data-scheme=light] .chroma .si{color:#d88200}[data-scheme=light] .chroma .sx{color:#d88200}[data-scheme=light] .chroma .sr{color:#d88200}[data-scheme=light] .chroma .s1{color:#d88200}[data-scheme=light] .chroma .ss{color:#d88200}[data-scheme=light] .chroma .m{color:#ae81ff}[data-scheme=light] .chroma .mb{color:#ae81ff}[data-scheme=light] .chroma .mf{color:#ae81ff}[data-scheme=light] .chroma .mh{color:#ae81ff}[data-scheme=light] .chroma .mi{color:#ae81ff}[data-scheme=light] .chroma .il{color:#ae81ff}[data-scheme=light] .chroma .mo{color:#ae81ff}[data-scheme=light] .chroma .o{color:#f92672}[data-scheme=light] .chroma .ow{color:#f92672}[data-scheme=light] .chroma .p{color:#111}[data-scheme=light] .chroma .c{color:#75715e}[data-scheme=light] .chroma .ch{color:#75715e}[data-scheme=light] .chroma .cm{color:#75715e}[data-scheme=light] .chroma .c1{color:#75715e}[data-scheme=light] .chroma .cs{color:#75715e}[data-scheme=light] .chroma .cp{color:#75715e}[data-scheme=light] .chroma .cpf{color:#75715e}[data-scheme=light] .chroma .gd{color:#f92672}[data-scheme=light] .chroma .ge{font-style:italic}[data-scheme=light] .chroma .gi{color:#75af00}[data-scheme=light] .chroma .gs{font-weight:700}[data-scheme=light] .chroma .gu{color:#75715e}[data-scheme=dark]{--pre-text-color:#f8f8f2;--pre-background-color:#272822}[data-scheme=dark] .chroma{color:#f8f8f2;background-color:#272822}[data-scheme=dark] .chroma .err{color:#bb0064}[data-scheme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-scheme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;display:block}[data-scheme=dark] .chroma .lntable>tbody{display:block;width:100%}[data-scheme=dark] .chroma .lntable>tbody>tr{display:flex;width:100%}[data-scheme=dark] .chroma .lntable>tbody>tr>td:last-child{overflow-x:auto}[data-scheme=dark] .chroma .hl{display:block;width:100%;background-color:#ffc}[data-scheme=dark] .chroma .lnt{margin-right:0;user-select:none;padding:0 .4em;color:#7f7f7f;display:block}[data-scheme=dark] span.line{margin-left:.4em}[data-scheme=dark] .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}[data-scheme=dark] .chroma .k{color:#66d9ef}[data-scheme=dark] .chroma .kc{color:#66d9ef}[data-scheme=dark] .chroma .kd{color:#66d9ef}[data-scheme=dark] .chroma .kn{color:#f92672}[data-scheme=dark] .chroma .kp{color:#66d9ef}[data-scheme=dark] .chroma .kr{color:#66d9ef}[data-scheme=dark] .chroma .kt{color:#66d9ef}[data-scheme=dark] .chroma .n{color:#f8f8f2}[data-scheme=dark] .chroma .na{color:#a6e22e}[data-scheme=dark] .chroma .nb{color:#f8f8f2}[data-scheme=dark] .chroma .bp{color:#f8f8f2}[data-scheme=dark] .chroma .nc{color:#a6e22e}[data-scheme=dark] .chroma .no{color:#66d9ef}[data-scheme=dark] .chroma .nd{color:#a6e22e}[data-scheme=dark] .chroma .ni{color:#f8f8f2}[data-scheme=dark] .chroma .ne{color:#a6e22e}[data-scheme=dark] .chroma .nf{color:#a6e22e}[data-scheme=dark] .chroma .fm{color:#f8f8f2}[data-scheme=dark] .chroma .nl{color:#f8f8f2}[data-scheme=dark] .chroma .nn{color:#f8f8f2}[data-scheme=dark] .chroma .nx{color:#a6e22e}[data-scheme=dark] .chroma .py{color:#f8f8f2}[data-scheme=dark] .chroma .nt{color:#f92672}[data-scheme=dark] .chroma .nv{color:#f8f8f2}[data-scheme=dark] .chroma .vc{color:#f8f8f2}[data-scheme=dark] .chroma .vg{color:#f8f8f2}[data-scheme=dark] .chroma .vi{color:#f8f8f2}[data-scheme=dark] .chroma .vm{color:#f8f8f2}[data-scheme=dark] .chroma .l{color:#ae81ff}[data-scheme=dark] .chroma .ld{color:#e6db74}[data-scheme=dark] .chroma .s{color:#e6db74}[data-scheme=dark] .chroma .sa{color:#e6db74}[data-scheme=dark] .chroma .sb{color:#e6db74}[data-scheme=dark] .chroma .sc{color:#e6db74}[data-scheme=dark] .chroma .dl{color:#e6db74}[data-scheme=dark] .chroma .sd{color:#e6db74}[data-scheme=dark] .chroma .s2{color:#e6db74}[data-scheme=dark] .chroma .se{color:#ae81ff}[data-scheme=dark] .chroma .sh{color:#e6db74}[data-scheme=dark] .chroma .si{color:#e6db74}[data-scheme=dark] .chroma .sx{color:#e6db74}[data-scheme=dark] .chroma .sr{color:#e6db74}[data-scheme=dark] .chroma .s1{color:#e6db74}[data-scheme=dark] .chroma .ss{color:#e6db74}[data-scheme=dark] .chroma .m{color:#ae81ff}[data-scheme=dark] .chroma .mb{color:#ae81ff}[data-scheme=dark] .chroma .mf{color:#ae81ff}[data-scheme=dark] .chroma .mh{color:#ae81ff}[data-scheme=dark] .chroma .mi{color:#ae81ff}[data-scheme=dark] .chroma .il{color:#ae81ff}[data-scheme=dark] .chroma .mo{color:#ae81ff}[data-scheme=dark] .chroma .o{color:#f92672}[data-scheme=dark] .chroma .ow{color:#f92672}[data-scheme=dark] .chroma .p{color:#f8f8f2}[data-scheme=dark] .chroma .c{color:#75715e}[data-scheme=dark] .chroma .ch{color:#75715e}[data-scheme=dark] .chroma .cm{color:#75715e}[data-scheme=dark] .chroma .c1{color:#75715e}[data-scheme=dark] .chroma .cs{color:#75715e}[data-scheme=dark] .chroma .cp{color:#75715e}[data-scheme=dark] .chroma .cpf{color:#75715e}[data-scheme=dark] .chroma .gd{color:#f92672}[data-scheme=dark] .chroma .ge{font-style:italic}[data-scheme=dark] .chroma .gi{color:#a6e22e}[data-scheme=dark] .chroma .gs{font-weight:700}[data-scheme=dark] .chroma .gu{color:#75715e}:root{--menu-icon-separation:40px;--container-padding:15px;--widget-separation:var(--section-separation);--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:25px;--spacing-2xl:30px;--spacing-3xl:40px;--article-image-height:150px;--mermaid-toolbar-btn-bg:rgba(255, 255, 255, 0.95);--mermaid-toolbar-btn-text:#333;--mermaid-modal-bg:rgba(0, 0, 0, 0.95);--mermaid-modal-content-bg:#fff;--mermaid-modal-btn-bg:#fff;--mermaid-modal-btn-hover:#ddd;--article-compact-image-size:50px;--widget-icon-size:32px;--article-tile-width:250px;--article-tile-height:150px;--article-tile-overlay-bg:rgba(0, 0, 0, 0.25);--article-tile-text-color:#fff}@media(min-width:768px){:root{--container-padding:20px}}@media(min-width:768px){:root{--article-image-height:200px}}@media(min-width:1280px){:root{--article-image-height:250px}}:root[data-scheme=dark]{--mermaid-toolbar-btn-bg:rgba(0, 0, 0, 0.85);--mermaid-toolbar-btn-text:#eee;--mermaid-modal-content-bg:#1e1e1e;--mermaid-modal-btn-bg:#333;--mermaid-modal-btn-hover:#444}@media(min-width:768px){:root{--article-compact-image-size:60px}}:root[data-scheme=dark]{--article-tile-overlay-bg:rgba(0, 0, 0, 0.45)}.container{margin-left:auto;margin-right:auto}.container .left-sidebar{order:-3;width:100%;max-width:var(--left-sidebar-max-width)}.container .right-sidebar{order:-1;width:100%;max-width:var(--right-sidebar-max-width)}@media(min-width:1024px){.container .right-sidebar{display:flex}}@media(min-width:768px){.container.extended{max-width:1024px;--left-sidebar-max-width:25%;--right-sidebar-max-width:30%}}@media(min-width:1024px){.container.extended{max-width:1280px;--left-sidebar-max-width:20%;--right-sidebar-max-width:28%}}@media(min-width:1280px){.container.extended{max-width:1400px;--left-sidebar-max-width:17%;--right-sidebar-max-width:23%}}@media(min-width:768px){.container.compact{--left-sidebar-max-width:25%;max-width:768px}}@media(min-width:1024px){.container.compact{max-width:1024px;--left-sidebar-max-width:20%}}@media(min-width:1280px){.container.compact{max-width:1280px}}.flex{display:flex;flex-direction:row}.flex.on-phone--column{flex-direction:column}@media(min-width:768px){.flex.on-phone--column{flex-direction:row}}.flex .full-width{width:100%}main.main{order:-2;min-width:0;max-width:100%;flex-grow:1;display:flex;flex-direction:column;gap:var(--section-separation)}@media(min-width:768px){main.main{padding-top:var(--main-top-padding)}}.main-container{min-height:100vh;align-items:flex-start;padding:0 var(--container-padding);gap:var(--section-separation);padding-top:var(--main-top-padding)}@media(min-width:768px){.main-container{padding-top:0}}/*!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:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}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:-.25em}sup{top:-.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:.35em .75em .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}/*!* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers*/.hamburger{padding-top:var(--spacing-sm);display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:initial;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:2px;background-color:var(--card-text-color-main);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}#toggle-menu{background:0 0;border:none;position:absolute;right:0;top:0;z-index:2;cursor:pointer;outline:none}[dir=rtl] #toggle-menu{left:0;right:auto}@media(min-width:768px){#toggle-menu{display:none}}#toggle-menu.is-active .hamburger-inner,#toggle-menu.is-active .hamburger-inner::before,#toggle-menu.is-active .hamburger-inner::after{background-color:var(--accent-color)}#main-menu{list-style:none;overflow-y:auto;flex-grow:1;font-size:1.4rem;background-color:var(--card-background);box-shadow:var(--shadow-l1);display:none;margin:0 calc(var(--container-padding) * -1);padding:var(--spacing-2xl)}@media(min-width:1280px){#main-menu{padding:15px 0}}#main-menu,#main-menu .menu-bottom-section ol{flex-direction:column;gap:var(--spacing-2xl)}@media(min-width:1280px){#main-menu,#main-menu .menu-bottom-section ol{gap:var(--spacing-xl)}}#main-menu.show{display:flex}@media(min-width:768px){#main-menu{align-items:flex-end;display:flex;background-color:initial;padding:0;box-shadow:none;margin:0}}#main-menu li{position:relative;vertical-align:middle;padding:0}@media(min-width:768px){#main-menu li{width:100%}}#main-menu li svg{stroke:currentColor;stroke-width:1.33;width:20px;height:20px}#main-menu li a{height:100%;display:inline-flex;align-items:center;color:var(--body-text-color);gap:var(--menu-icon-separation)}#main-menu li span{flex:1}#main-menu li.current a{color:var(--accent-color);font-weight:700}#main-menu li.menu-bottom-section{margin-top:auto}#main-menu li.menu-bottom-section ol{display:flex;padding-left:0}.menu-social{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:var(--spacing-sm)}.menu-social svg{width:24px;height:24px;stroke:var(--body-text-color);stroke-width:1.33}.article-list{display:flex;flex-direction:column;gap:var(--section-separation)}.article-list article{display:flex;flex-direction:column;background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);overflow:hidden;transition:box-shadow .3s ease}.article-list article:hover{box-shadow:var(--shadow-l2)}.article-list article .article-image img{width:100%;height:var(--article-image-height);object-fit:cover}.article-details{display:flex;flex-direction:column;justify-content:center;padding:var(--card-padding);gap:var(--spacing-md)}.article-title{font-family:var(--article-font-family);font-weight:600;margin:0;color:var(--card-text-color-main);font-size:2.2rem}@media(min-width:1280px){.article-title{font-size:2.4rem}}.article-title a{color:var(--card-text-color-main)}.article-title a:hover{opacity:.8}.article-subtitle{font-weight:400;color:var(--card-text-color-secondary);line-height:1.5;margin:0;font-size:1.75rem}@media(min-width:1280px){.article-subtitle{font-size:2rem}}.article-title-wrapper{display:flex;flex-direction:column;gap:8px}.article-meta{display:flex;flex-direction:column;gap:var(--spacing-lg);font-size:1.4rem}.article-meta svg{vertical-align:middle;width:20px;height:20px;stroke-width:1.33;flex-shrink:0}.article-meta,.article-meta time,.article-meta a,.article-meta span{font-size:1.4rem;color:var(--card-text-color-tertiary)}.article-meta>.inline-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.article-category,.article-tags{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.article-category a,.article-tags a{color:var(--accent-color-text);background-color:var(--accent-color);padding:8px 16px;border-radius:var(--tag-border-radius);display:inline-block;font-size:1.4rem;transition:background-color .5s ease}.article-category a:hover,.article-tags a:hover{color:var(--accent-color-text);background-color:var(--accent-color-darker)}.article-list--compact{background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);--image-size:var(--article-compact-image-size)}.article-list--compact article>a{display:flex;align-items:center;padding:var(--small-card-padding);gap:var(--spacing-md)}.article-list--compact article:not(:last-of-type){border-bottom:1.5px solid var(--card-separator-color)}.article-list--compact article .article-details{flex-grow:1;padding:0;min-height:var(--image-size);gap:var(--spacing-sm)}.article-list--compact article .article-title{margin:0;font-size:1.6rem}@media(min-width:768px){.article-list--compact article .article-title{font-size:1.8rem}}.article-list--compact article .article-image img{width:var(--image-size);height:var(--image-size);object-fit:cover}.article-list--compact article .article-preview{font-size:1.4rem;color:var(--card-text-color-tertiary);line-height:1.5}.article-list--tile article{position:relative;width:var(--article-tile-width);height:var(--article-tile-height);background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);overflow:hidden;transition:box-shadow .3s ease}.article-list--tile article:hover{box-shadow:var(--shadow-l2)}.article-list--tile article.has-image .article-details{background-color:var(--article-tile-overlay-bg)}.article-list--tile article.has-image .article-title{color:var(--article-tile-text-color)}.article-list--tile article .article-image{position:absolute;top:0;left:0;width:100%;height:100%}.article-list--tile article .article-image img{width:100%;height:100%;object-fit:cover}.article-list--tile article .article-details{border-radius:var(--card-border-radius);position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;padding:15px}@media(min-width:640px){.article-list--tile article .article-details{padding:20px}}.article-list--tile article .article-title{font-size:2rem;font-weight:500;color:var(--card-text-color-main)}@media(min-width:640px){.article-list--tile article .article-title{font-size:2.2rem}}.mermaid:not([data-processed]){background:var(--card-background);min-height:150px;border-radius:8px;position:relative;overflow:hidden;font-size:0!important;line-height:0;color:transparent}.mermaid:not([data-processed])::after{visibility:visible;content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid var(--card-background);border-top-color:var(--accent-color,#3273dc);border-radius:50%;animation:mermaid-spinner .8s linear infinite}@keyframes mermaid-spinner{to{transform:rotate(360deg)}}.mermaid-wrapper{position:relative;margin:1rem 0}.mermaid-wrapper .mermaid{display:flex;justify-content:center}.mermaid-wrapper .mermaid svg{display:block;max-width:100%;height:auto}.mermaid-toolbar{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem;z-index:10}.mermaid-toolbar button{padding:.5rem 1rem;background:var(--mermaid-toolbar-btn-bg);border:2px solid var(--mermaid-toolbar-btn-text);border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;color:var(--mermaid-toolbar-btn-text);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .2s}.mermaid-toolbar button:hover{background:var(--mermaid-toolbar-btn-text);color:var(--card-background);transform:scale(1.05)}.mermaid-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--mermaid-modal-bg);z-index:9999}.mermaid-modal.active{display:flex;flex-direction:column}.mermaid-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(255,255,255,.1)}.mermaid-modal-controls{display:flex;gap:.5rem}.mermaid-modal-controls button,.mermaid-modal-close{padding:.5rem 1rem;background:var(--mermaid-modal-btn-bg);border:none;border-radius:4px;cursor:pointer;font-size:.9rem;color:var(--card-text-color-main)}.mermaid-modal-controls button:hover,.mermaid-modal-close:hover{background:var(--mermaid-modal-btn-hover)}.mermaid-modal-body{flex:1;overflow:hidden;position:relative}.mermaid-modal-content{position:absolute;top:1rem;left:1rem;right:1rem;bottom:1rem;border-radius:8px;overflow:hidden;background:var(--mermaid-modal-content-bg)}.mermaid-panzoom-container{display:inline-block;transform-origin:0 0;visibility:hidden}.mermaid-panzoom-container.ready{visibility:visible}.mermaid-panzoom-container svg{display:block}.mermaid-offscreen{position:absolute;left:-9999px;visibility:hidden;width:800px}.widget{display:flex;flex-direction:column}.widget .widget-icon svg{width:var(--widget-icon-size);height:var(--widget-icon-size);stroke-width:1.6;color:var(--body-text-color)}.tagCloud .tagCloud-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.tagCloud .tagCloud-tags a{background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);border-radius:var(--tag-border-radius);padding:8px 20px;color:var(--card-text-color-main);font-size:1.4rem;transition:box-shadow .3s ease}.tagCloud .tagCloud-tags a:hover{box-shadow:var(--shadow-l2)}.widget.archives .widget-archive--list{background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius)}.widget.archives .archives-year:not(:last-of-type){border-bottom:1.5px solid var(--card-separator-color)}.widget.archives .archives-year a{font-size:1.4rem;padding:18px 25px;display:flex}.widget.archives .archives-year a span.year{flex:1;color:var(--card-text-color-main);font-weight:700}.widget.archives .archives-year a span.count{color:var(--card-text-color-tertiary)}footer.site-footer{padding:var(--spacing-lg)0 var(--section-separation);font-size:1.4rem;line-height:1.75}footer.site-footer:before{content:"";display:block;height:3px;width:50px;background:var(--body-text-color);margin-bottom:var(--spacing-lg)}footer.site-footer .copyright{color:var(--accent-color);font-weight:700;margin-bottom:var(--spacing-xs)}footer.site-footer .powerby{color:var(--body-text-color);font-weight:400;font-size:1.2rem}footer.site-footer .powerby a{color:var(--body-text-color)}.pagination{display:flex;background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);overflow:hidden}.pagination .hide-on-mobile,.pagination .pagination-link{display:none}@media(min-width:768px){.pagination .hide-on-mobile,.pagination .pagination-link{display:flex}}.pagination .page-link{padding:var(--spacing-sm)0;margin:0;border:0;background:0 0;font:inherit;border-radius:0;display:flex;align-items:center;justify-content:center;flex:auto;min-width:36px;color:var(--card-text-color-secondary);text-decoration:none}@media(min-width:768px){.pagination .page-link{min-width:48px;padding:var(--spacing-md)0}}.pagination .page-link:first-child,.pagination .page-link:last-child{flex:0 0 var(--spacing-3xl);padding:var(--spacing-sm)}@media(min-width:768px){.pagination .page-link:first-child,.pagination .page-link:last-child{flex:0 0 48px;padding:var(--spacing-md)}}.pagination .page-link:hover:not(.current):not(.disabled){background-color:var(--card-background-selected);opacity:.8}.pagination .page-link.current{background-color:var(--card-background-selected);color:var(--card-text-color-main);font-weight:700;cursor:default}.pagination .page-link.disabled{opacity:.3;cursor:not-allowed;pointer-events:none;color:var(--card-text-color-secondary)}.pagination .page-link svg{width:20px;height:20px}.pagination .page-link.pagination-jump-trigger{cursor:pointer}#pagination-jump-dialog{border:none;background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l2);color:var(--body-text-color);margin:auto;width:calc(100% - (var(--container-padding) * 2));max-width:320px;padding:var(--card-padding)}#pagination-jump-dialog::backdrop{background-color:rgba(0,0,0,.4);opacity:0;animation:backdrop-fade-in .3s ease forwards}#pagination-jump-dialog[open]{animation:scale-up .3s cubic-bezier(.175,.885,.32,1.275)forwards}#pagination-jump-dialog.closing{animation:scale-down .2s ease forwards}#pagination-jump-dialog.closing::backdrop{animation:backdrop-fade-out .2s ease forwards}#pagination-jump-dialog .pagination-jump-form{display:flex;flex-direction:column;gap:var(--spacing-md)}#pagination-jump-dialog .pagination-jump-form header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}#pagination-jump-dialog .pagination-jump-form header label{cursor:pointer}#pagination-jump-dialog .pagination-jump-form header .title{font-size:1.6rem;font-weight:600;color:var(--card-text-color-main);margin:0}#pagination-jump-dialog .pagination-jump-form header .subtitle{font-size:1.3rem;color:var(--card-text-color-tertiary)}#pagination-jump-dialog .pagination-jump-form .pagination-jump-input-group{display:flex;gap:var(--spacing-sm);align-items:stretch}#pagination-jump-dialog .pagination-jump-form .pagination-jump-input-group input[type=number]{flex:1;width:100%;min-width:0;padding:0 var(--spacing-md);height:44px;border:1.5px solid var(--card-separator-color);border-radius:6px;background-color:var(--body-background);color:var(--card-text-color-main);font-size:1.6rem;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:textfield}#pagination-jump-dialog .pagination-jump-form .pagination-jump-input-group input[type=number]::-webkit-outer-spin-button,#pagination-jump-dialog .pagination-jump-form .pagination-jump-input-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#pagination-jump-dialog .pagination-jump-form .pagination-jump-input-group input[type=number]:focus,#pagination-jump-dialog .pagination-jump-form .pagination-jump-input-group input[type=number]:focus-visible{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 20%,transparent)}#pagination-jump-dialog .pagination-jump-form .pagination-jump-input-group .btn-primary{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--spacing-xl);height:44px;background-color:var(--accent-color);color:var(--accent-color-text);border:none;border-radius:6px;font-size:1.5rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}#pagination-jump-dialog .pagination-jump-form .pagination-jump-input-group .btn-primary:hover{background-color:var(--accent-color-darker);box-shadow:var(--shadow-l1)}#pagination-jump-dialog .pagination-jump-form .pagination-jump-input-group .btn-primary:active{box-shadow:none}#pagination-jump-dialog .pagination-jump-form .pagination-jump-hint{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);font-size:1.3rem;color:var(--card-text-color-tertiary);margin-top:calc(var(--spacing-xs) * -1)}#pagination-jump-dialog .pagination-jump-form .pagination-jump-hint kbd{background-color:var(--body-background);border:1px solid var(--card-separator-color);border-radius:4px;padding:3px 6px;font-family:var(--base-font-family);font-size:1.1rem;box-shadow:0 2px 0 var(--card-separator-color);color:var(--card-text-color-main);font-weight:600;line-height:1}@keyframes scale-up{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale-down{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes backdrop-fade-out{from{opacity:1}to{opacity:0}}@media(min-width:768px){.sidebar.sticky{position:sticky}}.left-sidebar{display:flex;flex-direction:column;flex-shrink:0;align-self:stretch;margin-bottom:calc(-1 * var(--sidebar-element-separation));max-width:none;width:100%;position:relative;--sidebar-avatar-size:100px;--sidebar-element-separation:var(--spacing-lg);--emoji-size:40px;--emoji-font-size:20px}@media(min-width:768px){.left-sidebar{gap:var(--sidebar-element-separation)}}@media(min-width:768px){.left-sidebar{margin-bottom:0}}.left-sidebar>:not(:last-child){margin-bottom:var(--sidebar-element-separation)}@media(min-width:768px){.left-sidebar>:not(:last-child){margin-bottom:0}}@media(min-width:768px){.left-sidebar{width:auto;padding-top:var(--main-top-padding);padding-bottom:var(--main-top-padding);max-height:100vh}}@media(min-width:1536px){.left-sidebar{--sidebar-avatar-size:120px;--sidebar-element-separation:var(--spacing-xl);--emoji-size:40px}}.left-sidebar.sticky{top:0}.left-sidebar.compact{--sidebar-avatar-size:80px;--emoji-size:30px;--emoji-font-size:15px}@media(min-width:1024px){.left-sidebar.compact header{flex-direction:row}}.left-sidebar.compact header .site-meta{gap:var(--spacing-xs)}.left-sidebar.compact header .site-name{font-size:1.4rem}@media(min-width:1536px){.left-sidebar.compact header .site-name{font-size:1.75rem}}.left-sidebar.compact header .site-description{font-size:1.4rem}.right-sidebar{width:100%;display:none;flex-direction:column;gap:var(--widget-separation)}.right-sidebar.sticky{top:0}@media(min-width:1024px){.right-sidebar{padding-top:var(--main-top-padding);padding-bottom:var(--main-top-padding)}}.sidebar header{z-index:1;transition:box-shadow .5s ease;display:flex;flex-direction:column;gap:var(--sidebar-element-separation)}@media(min-width:768px){.sidebar header{padding:0}}.sidebar header .site-avatar{position:relative;margin:0;width:var(--sidebar-avatar-size);height:var(--sidebar-avatar-size);flex-shrink:0}.sidebar header .site-avatar .site-logo{width:100%;height:100%;border-radius:100%;box-shadow:var(--shadow-l1)}.sidebar header .site-avatar .emoji{position:absolute;width:var(--emoji-size);height:var(--emoji-size);line-height:var(--emoji-size);border-radius:100%;bottom:0;right:0;text-align:center;font-size:var(--emoji-font-size);background-color:var(--card-background);box-shadow:var(--shadow-l2)}.sidebar header .site-meta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center}.sidebar header .site-name{color:var(--accent-color);margin:0;font-size:1.6rem}@media(min-width:1536px){.sidebar header .site-name{font-size:1.8rem}}.sidebar header .site-description{color:var(--body-text-color);font-weight:400;margin:0;font-size:1.4rem}@media(min-width:1536px){.sidebar header .site-description{font-size:1.6rem}}[data-scheme=dark] #dark-mode-toggle{color:var(--accent-color);font-weight:700}[data-scheme=dark] #dark-mode-toggle .icon-tabler-toggle-left{display:none}[data-scheme=dark] #dark-mode-toggle .icon-tabler-toggle-right{display:unset}#dark-mode-toggle{margin-top:auto;color:var(--body-text-color);display:flex;align-items:center;cursor:pointer;gap:var(--menu-icon-separation)}#dark-mode-toggle .icon-tabler-toggle-right{display:none}#i18n-switch{color:var(--body-text-color);display:inline-flex;align-content:center;gap:var(--menu-icon-separation)}#i18n-switch select{border:0;background:0 0!important;color:var(--body-text-color);padding:0!important;cursor:pointer;font-family:inherit;font-size:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none}#i18n-switch select::-ms-expand{display:none}#i18n-switch select option{color:var(--card-text-color-main);background-color:var(--card-background)}html{font-size:62.5%;overflow-y:scroll;scrollbar-gutter:stable}*{box-sizing:border-box}body{background:var(--body-background);margin:0;font-family:var(--base-font-family);font-size:1.6rem;text-autospace:ideograph-alpha ideograph-numeric punctuation insert;text-spacing-trim:trim-start allow-end;-ms-text-autospace:ideograph-alpha;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-content .highlight pre{scrollbar-width:none}.article-content .highlight pre::-webkit-scrollbar{display:none}.section-card{background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);padding:var(--small-card-padding);display:flex;align-items:center;gap:var(--spacing-lg);--separation:15px}.section-card .section-term{font-size:2.2rem;margin:0;color:var(--card-text-color-main)}.section-card .section-description{font-weight:400;color:var(--card-text-color-secondary);font-size:1.6rem;margin:0}.section-card .section-details{flex-grow:1;display:flex;flex-direction:column;gap:8px}.section-card .section-image img{width:60px;height:60px;object-fit:cover}.section-card .section-count{color:var(--card-text-color-tertiary);font-size:1.4rem;margin:0;font-weight:700;text-transform:uppercase}@property --left-edge-fade-size{syntax: "<length>";
  inherits: false;
  initial-value: 0px; }@property --right-edge-fade-size{syntax: "<length>";
  inherits: false;
  initial-value: 64px; }.subsection-list{--shadow-overlap-x:calc(var(--shadow-l2-blur) + 4px);--shadow-overlap-y:calc(var(--shadow-l2-blur) + var(--shadow-l2-y) + 4px);--edge-fade-size:64px;--left-edge-fade-size:0px;--right-edge-fade-size:var(--edge-fade-size);overflow-x:auto;--overlap-x:min(var(--shadow-overlap-x), var(--container-padding));margin-left:calc(var(--overlap-x) * -1);margin-right:calc(var(--overlap-x) * -1);margin-bottom:calc(var(--shadow-overlap-y) * -1);--subsection-mask-image:linear-gradient(
        to right,
        transparent 0%,
        rgb(0 0 0 / 0.06) calc(var(--left-edge-fade-size) * 0.12),
        rgb(0 0 0 / 0.2) calc(var(--left-edge-fade-size) * 0.3),
        rgb(0 0 0 / 0.45) calc(var(--left-edge-fade-size) * 0.52),
        rgb(0 0 0 / 0.72) calc(var(--left-edge-fade-size) * 0.76),
        black var(--left-edge-fade-size),
        black calc(100% - var(--right-edge-fade-size)),
        rgb(0 0 0 / 0.72) calc(100% - (var(--right-edge-fade-size) * 0.76)),
        rgb(0 0 0 / 0.45) calc(100% - (var(--right-edge-fade-size) * 0.52)),
        rgb(0 0 0 / 0.2) calc(100% - (var(--right-edge-fade-size) * 0.3)),
        rgb(0 0 0 / 0.06) calc(100% - (var(--right-edge-fade-size) * 0.12)),
        transparent 100%
    );-webkit-mask-image:var(--subsection-mask-image);mask-image:var(--subsection-mask-image)}[dir=rtl] .subsection-list{margin-left:calc(var(--overlap-x) * -1);margin-right:calc(var(--overlap-x) * -1)}.subsection-list .article-list--tile{display:flex;padding:var(--spacing-xs)var(--overlap-x)var(--shadow-overlap-y);width:max-content;gap:var(--spacing-lg)}[dir=rtl] .subsection-list .article-list--tile{padding:var(--spacing-xs)var(--overlap-x)var(--shadow-overlap-y)}.subsection-list .article-list--tile article{flex-shrink:0}.subsection-list .article-list--tile article .article-title{margin:0;font-size:1.8rem}.subsection-list .article-list--tile article .article-details{padding:var(--spacing-lg)}@supports(animation-timeline:scroll(self inline)){.subsection-list{animation:subsection-left-fade linear both,subsection-right-fade linear both;animation-timeline:scroll(self inline);animation-range:1px 24px,0% 100%;animation-timing-function:ease-out,linear}}@keyframes subsection-left-fade{from{--left-edge-fade-size:0px}to{--left-edge-fade-size:var(--edge-fade-size)}}@keyframes subsection-right-fade{0%,92%{--right-edge-fade-size:var(--edge-fade-size)}100%{--right-edge-fade-size:0px}}.not-found-card{background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);padding:var(--card-padding)}.search-form{position:relative;--button-size:80px}.search-form.widget{--button-size:60px}.search-form.widget label{font-size:1.3rem;top:var(--spacing-sm)}.search-form.widget input{font-size:1.5rem;padding:var(--spacing-2xl)var(--spacing-lg)var(--spacing-md)}.search-form p{position:relative;margin:0}.search-form label{position:absolute;top:var(--spacing-md);inset-inline-start:var(--spacing-lg);font-size:1.4rem;color:var(--card-text-color-tertiary)}.search-form input{padding:40px 20px 20px;background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);color:var(--card-text-color-main);width:100%;border:0;-webkit-appearance:none;appearance:none;transition:box-shadow .3s ease;font-size:1.8rem}.search-form input:focus{outline:0;box-shadow:var(--shadow-l2)}.search-form button{position:absolute;inset-inline-end:0;top:0;height:100%;width:var(--button-size);cursor:pointer;background-color:initial;border:0;padding:0 10px}.search-form button:focus{outline:0}.search-form button:focus svg{stroke-width:2;color:var(--accent-color)}.search-form button svg{color:var(--card-text-color-secondary);stroke-width:1.33;transition:all .3s ease;width:20px;height:20px}.search-result.hidden{display:none}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:var(--container-padding);pointer-events:none}.cookie-banner[aria-hidden=true]{display:none}.cookie-banner__content{max-width:900px;margin:0 auto;background:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l2);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--spacing-md);pointer-events:auto}@media(min-width:768px){.cookie-banner__content{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-lg)}}.cookie-banner__text{flex:1;min-width:200px}.cookie-banner__text strong{display:block;color:var(--card-text-color-main);font-size:1.6rem;margin-bottom:var(--spacing-xs)}.cookie-banner__text p{color:var(--card-text-color-secondary);font-size:1.4rem;line-height:1.6;margin:0}.cookie-banner__actions{display:flex;gap:var(--spacing-sm);flex-shrink:0}.cookie-banner__settings-link{width:auto;align-self:flex-start;background:0 0;border:none;color:var(--accent-color);font-size:1.3rem;cursor:pointer;padding:5px}.cookie-banner__settings-link:hover{text-decoration:underline}@media(min-width:768px){.cookie-banner__settings-link{margin-left:auto;align-self:center}}.cookie-btn{padding:10px 20px;border-radius:var(--tag-border-radius);font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.cookie-btn--primary{background:var(--accent-color);color:var(--accent-color-text)}.cookie-btn--primary:hover{background:var(--accent-color-darker)}.cookie-btn--secondary{background:0 0;color:var(--card-text-color-main);border:1.5px solid var(--card-separator-color)}.cookie-btn--secondary:hover{background:var(--card-background-selected)}.cookie-settings{padding-top:20px;border-top:1.5px solid var(--card-separator-color)}.cookie-settings[aria-hidden=true]{display:none}.cookie-settings h3{color:var(--card-text-color-main);font-size:1.6rem;margin:0 0 var(--spacing-md)}.cookie-settings__actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.cookie-category{padding:var(--spacing-md)0;border-bottom:1px solid var(--card-separator-color)}.cookie-category:last-of-type{border-bottom:none}.cookie-category label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.cookie-category label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-color);cursor:pointer}.cookie-category label input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.cookie-category label strong{color:var(--card-text-color-main);font-size:1.5rem}.cookie-category p{color:var(--card-text-color-secondary);font-size:1.3rem;margin:8px 0 0 28px;line-height:1.5}.cookie-settings-link{display:inline-block;color:var(--body-text-color);font-size:1.2rem;cursor:pointer;background:0 0;border:none;padding:0}.cookie-settings-link:hover{color:var(--accent-color);text-decoration:underline}.consent-placeholder{background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);padding:var(--card-padding);text-align:center;color:var(--card-text-color-secondary);font-size:1.4rem}.consent-placeholder p{margin:0 0 var(--spacing-md)}a{text-decoration:none;color:var(--accent-color)}a:hover{color:var(--accent-color-darker)}a.link{box-shadow:0 -2px rgba(var(--link-background-color),var(--link-background-opacity))inset;transition:all .3s ease}a.link:hover{box-shadow:0 calc(-1rem * var(--article-line-height))rgba(var(--link-background-color),var(--link-background-opacity-hover))inset}.section-title{text-transform:uppercase;margin-top:0;margin-bottom:var(--spacing-sm);display:block;font-size:1.6rem;font-weight:700;color:var(--body-text-color)}.section-title a{color:var(--body-text-color)}:root{--main-top-padding:30px;--card-border-radius:25px;--tag-border-radius:8px;--section-separation:40px;--article-font-size:2.0rem;--article-line-height:1.8;--code-background-color:#e6e6e6;--code-text-color:#91d0fa}:root[data-scheme=dark]{--code-background-color:#3a3a3a;--code-text-color:#91d0fa}@font-face{font-family:'baloo 2';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/baloo-2@5.1.0/files/baloo-2-latin-400-normal.woff2)format("woff2")}@font-face{font-family:zcool kuaile;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/zcool-kuaile@5.1.0/files/zcool-kuaile-chinese-simplified-400-normal.woff2)format("woff2")}:root{--base-font-family:'Baloo 2', 'ZCOOL KuaiLe', var(--sys-font-family), sans-serif}::selection{color:#fff;background:#34495e}a{text-decoration:none;color:var(--accent-color);word-break:break-all}a:hover{color:var(--accent-color-darker)}a.link{color:#4288b9ad;font-weight:600;padding:0 2px;text-decoration:none;cursor:pointer}a.link:hover{text-decoration:underline}code{word-break:break-all}.article-content code:not(pre code){color:var(--code-text-color);background-color:var(--code-background-color);padding:2px 5px;border-radius:4px;font-family:inherit}.article-content blockquote{border-left:6px solid #358b9a!important;background:#e8f5e9;margin-left:0!important;margin-right:0!important;width:100%!important;padding:12px 20px;border-radius:0 8px 8px 0}[data-scheme=dark] .article-content blockquote{border-left-color:#4db6ac!important;background:#2e3b2e}.article-page .main-article .article-content img{max-width:96%!important;height:auto!important;border-radius:8px}.article-page .main-article .article-content{background:var(--card-background);border-radius:var(--card-border-radius);padding:var(--card-padding);box-shadow:var(--shadow-l1);margin:0}.article-page .main-article .article-image img{width:100%;height:var(--article-image-height);object-fit:cover;border-radius:var(--card-border-radius)var(--card-border-radius)0 0}.highlight{max-width:102%!important;background-color:var(--pre-background-color);padding:var(--card-padding);position:relative;border-radius:20px;margin-left:-7px!important;margin-right:-12px;box-shadow:var(--shadow-l1)!important}.highlight:hover .copyCodeButton{opacity:1}[dir=rtl] .highlight{direction:ltr}.highlight pre{padding:0;margin:0;width:auto}[data-scheme=light] .article-content .highlight{background-color:#fff9f3}[data-scheme=light] .article-content .highlight,[data-scheme=light] .article-content .highlight .chroma,[data-scheme=light] .article-content .highlight pre,[data-scheme=light] .article-content .highlight pre.chroma,[data-scheme=light] .article-content .highlight code,[data-scheme=light] .article-content .highlight .lntable,[data-scheme=light] .article-content .highlight .lntd,[data-scheme=light] .article-content .highlight .lntd pre{background-color:#fff9f3!important}[data-scheme=light] .article-content .highlight{color:#444!important}[data-scheme=light] .article-content .highlight .chroma,[data-scheme=light] .article-content .highlight pre,[data-scheme=light] .article-content .highlight pre.chroma,[data-scheme=light] .article-content .highlight code,[data-scheme=light] .article-content .highlight .lntd,[data-scheme=light] .article-content .highlight .ln{color:#444!important}.article-content .highlight:before{content:'';display:block;height:34px;margin-bottom:4px;background:radial-gradient(circle at 16px 16px,#ff5f57 0 7px,transparent 8px),radial-gradient(circle at 40px 16px,#febc2e 0 7px,transparent 8px),radial-gradient(circle at 64px 16px,#28c840 0 7px,transparent 8px);background-repeat:no-repeat}.article-content .copyCodeButton{position:absolute;top:10px;right:18px;border-radius:12px;opacity:1;color:#555;background:rgba(255,255,255,.6);border:none;padding:2px 8px;font-weight:600;font-size:1.3rem;cursor:pointer}[data-scheme=dark] .article-content .copyCodeButton{color:#ddd;background:rgba(0,0,0,.35)}.article-content .languageCodeButton{display:none!important}.article-list article .article-image img{width:100%;height:150px;object-fit:cover}@media(min-width:768px){.article-list article .article-image img{height:200px}}@media(min-width:1280px){.article-list article .article-image img{height:250px}}.article-list--compact article .article-image img{width:var(--image-size);height:var(--image-size);object-fit:cover;border-radius:17%}.menu::-webkit-scrollbar{display:none}html ::-webkit-scrollbar{width:20px}html ::-webkit-scrollbar-track{background-color:initial}html ::-webkit-scrollbar-thumb{background-color:#d6dee1;border-radius:20px;border:6px solid transparent;background-clip:content-box}html ::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}@media(min-width:1024px){.article-list--compact{display:grid;grid-template-columns:1fr 1fr;background:0 0;box-shadow:none;gap:1rem}.article-list--compact article{background:var(--card-background);border:none;box-shadow:var(--shadow-l2);margin-bottom:8px;border-radius:16px}}.article-list--tile article{transition:.6s ease}.article-list--tile article:hover{transform:scale(1.03,1.03)}@media(min-width:1024px){.article-list--compact.links{display:grid;grid-template-columns:1fr 1fr 1fr;background:0 0;box-shadow:none;gap:1rem}.article-list--compact.links article{background:var(--card-background);border:none;box-shadow:var(--shadow-l2);margin-bottom:8px;border-radius:var(--card-border-radius)}.article-list--compact.links article:nth-child(odd){margin-right:8px}}.search-form.widget{transition:transform .6s ease}.search-form.widget:hover{transform:scale(1.1,1.1)}.widget.archives .widget-archive--list{transition:transform .3s ease}.widget.archives .widget-archive--list:hover{transform:scale(1.05,1.05)}.tagCloud .tagCloud-tags a{border-radius:10px;font-size:1.4rem;transition:transform .3s ease}.tagCloud .tagCloud-tags a:hover{transform:scale(1.1,1.1)}.related-contents{overflow-x:visible;padding-bottom:15px}.disqus-container:empty{display:none}#petal-canvas{position:fixed;inset:0;z-index:-1;pointer-events:none}html{scroll-behavior:smooth;scroll-padding-top:90px}::selection{color:#5a2333;background:#ffb7c5}[data-scheme=dark] ::selection{color:#fff;background:#d94f6d}:focus-visible{outline:2px solid #e88aa0;outline-offset:2px}body{background:linear-gradient(180deg,#faf5f8 0%,#f5f5fa 100%)}[data-scheme=dark] body{background:linear-gradient(180deg,#313135 0%,#303030 100%)}.article-list article{transition:transform .35s ease,box-shadow .35s ease,background-color .3s ease}.article-list article:hover{transform:translateY(-4px);box-shadow:var(--shadow-l2)}.article-list article .article-image{overflow:hidden;border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius)}.article-list article .article-image img{transition:transform .5s ease}.article-list article:hover .article-image img{transform:scale(1.05)}[data-scheme=dark] html ::-webkit-scrollbar-thumb{background-color:#5a5a5f}[data-scheme=dark] html ::-webkit-scrollbar-thumb:hover{background-color:#6e6e74}#back-to-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;background:var(--card-background);box-shadow:var(--shadow-l2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#e88aa0;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,background-color .3s ease;z-index:999}#back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}#back-to-top:hover{transform:translateY(-3px);background:#ffb7c5;color:#5a2333}h1,h2,h3,h4{text-wrap:balance}.article-content{font-size:var(--article-font-size);line-height:var(--article-line-height)}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5{font-weight:700;position:relative;border-left:none;padding-left:16px}.article-content h1::before,.article-content h2::before,.article-content h3::before,.article-content h4::before,.article-content h5::before{content:'';position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:2px;background:#000}[data-scheme=dark] .article-content h1::before,[data-scheme=dark] .article-content h2::before,[data-scheme=dark] .article-content h3::before,[data-scheme=dark] .article-content h4::before,[data-scheme=dark] .article-content h5::before{background:#fff}.article-content .caption-heading{border-left:none;padding-left:12px;font-weight:600}.article-content .caption-heading::before{display:none}.article-content h2{font-size:2.6rem}.article-content h3{font-size:2.2rem}.article-content h4,.article-content h5{font-size:2rem}.article-content h2{margin-top:18px;margin-bottom:15px}.article-content h3,.article-content h4,.article-content h5{margin-top:16px;margin-bottom:12px}.article-page .main-article .article-toc{display:none}.widget--toc .toc-nav{max-height:70vh;overflow-y:auto}.widget--toc .toc-nav li{display:flex;flex-wrap:wrap;align-items:center;margin:2px 0}.widget--toc .toc-nav li>a{flex:1}.widget--toc .toc-nav .toc-sub{display:none;flex-basis:100%}.widget--toc .toc-nav li.toc-open>.toc-sub{display:block}.widget--toc .toc-nav .toc-toggle{background:0 0;border:none;cursor:pointer;padding:2px 6px;color:#999;display:flex;align-items:center;transition:transform .2s ease}.widget--toc .toc-nav li.toc-open>.toc-toggle{transform:rotate(180deg);color:var(--accent-color)}.widget--toc .toc-nav ul{list-style:none;padding-left:12px;margin:0}.widget--toc .toc-nav>ul{padding-left:0}.widget--toc .toc-nav li{margin:4px 0}.widget--toc .toc-nav a{display:block;color:var(--card-text-color-secondary);font-size:1.4rem;line-height:1.6;padding:2px 6px;border-radius:4px;transition:all .2s ease}.widget--toc .toc-nav a:hover{color:var(--accent-color);background:rgba(127,127,127,8%)}.widget--toc .toc-nav a.active{color:var(--accent-color);font-weight:700;background:rgba(127,127,127,.1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-list article,.article-list article .article-image img,#back-to-top{transition:none!important}.article-list article:hover,.article-list article:hover .article-image img{transform:none}}@keyframes page-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.main-container{animation:page-fade-in .35s ease-out}#oml2d,#oml2d *{pointer-events:auto}#oml2d-stage{position:fixed!important;left:6px!important;bottom:6px!important;right:auto!important;top:auto!important;z-index:998}#oml2d-stage canvas{pointer-events:auto}@media(max-width:767px){#oml2d-stage{left:4px!important;bottom:4px!important}}.left-sidebar .menu-bottom-section{margin-bottom:300px}@media(max-width:767px){.left-sidebar .menu-bottom-section{margin-bottom:200px}}@media(prefers-reduced-motion:reduce){.main-container{animation:none}}#site-loading{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 42%,#ffe0e8 0%,#ffc3d2 42%,#f78fb0 100%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .5s ease,backdrop-filter .5s ease,visibility .5s ease}#site-loading.is-hidden{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);visibility:hidden;pointer-events:none}.sl-scene{position:relative;width:280px;height:290px}.sl-cloud{position:absolute;left:calc(50% - 44px);top:8px;width:4px;height:4px;background:#131313;box-shadow:40px 0 0 #131313,44px 0 0 #131313,36px 4px 0 #131313,40px 4px 0 #131313,44px 4px 0 #131313,48px 4px 0 #131313,32px 8px 0 #131313,36px 8px 0 #131313,40px 8px 0 #131313,44px 8px 0 #131313,48px 8px 0 #131313,52px 8px 0 #131313,28px 12px 0 #131313,32px 12px 0 #131313,36px 12px 0 #131313,40px 12px 0 #131313,44px 12px 0 #131313,48px 12px 0 #131313,52px 12px 0 #131313,56px 12px 0 #131313,24px 16px 0 #131313,28px 16px 0 #131313,32px 16px 0 #131313,36px 16px 0 #131313,40px 16px 0 #131313,44px 16px 0 #131313,48px 16px 0 #131313,52px 16px 0 #131313,56px 16px 0 #131313,60px 16px 0 #131313,20px 20px 0 #131313,24px 20px 0 #131313,28px 20px 0 #131313,32px 20px 0 #131313,36px 20px 0 #131313,40px 20px 0 #131313,44px 20px 0 #131313,48px 20px 0 #131313,52px 20px 0 #131313,56px 20px 0 #131313,60px 20px 0 #131313,64px 20px 0 #131313,16px 24px 0 #131313,20px 24px 0 #131313,24px 24px 0 #131313,28px 24px 0 #131313,32px 24px 0 #131313,36px 24px 0 #131313,40px 24px 0 #131313,44px 24px 0 #131313,48px 24px 0 #131313,52px 24px 0 #131313,56px 24px 0 #131313,60px 24px 0 #131313,64px 24px 0 #131313,68px 24px 0 #131313,12px 28px 0 #131313,16px 28px 0 #131313,20px 28px 0 #131313,24px 28px 0 #131313,28px 28px 0 #131313,32px 28px 0 #131313,36px 28px 0 #131313,40px 28px 0 #131313,44px 28px 0 #131313,48px 28px 0 #131313,52px 28px 0 #131313,56px 28px 0 #131313,60px 28px 0 #131313,64px 28px 0 #131313,68px 28px 0 #131313,72px 28px 0 #131313,8px 32px 0 #131313,12px 32px 0 #131313,16px 32px 0 #131313,20px 32px 0 #131313,24px 32px 0 #131313,28px 32px 0 #131313,32px 32px 0 #131313,36px 32px 0 #131313,40px 32px 0 #131313,44px 32px 0 #131313,48px 32px 0 #131313,52px 32px 0 #131313,56px 32px 0 #131313,60px 32px 0 #131313,64px 32px 0 #131313,68px 32px 0 #131313,72px 32px 0 #131313,76px 32px 0 #131313,0 36px 0 #131313,4px 36px 0 #131313,8px 36px 0 #131313,12px 36px 0 #131313,16px 36px 0 #131313,20px 36px 0 #131313,24px 36px 0 #131313,28px 36px 0 #131313,32px 36px 0 #131313,36px 36px 0 #131313,40px 36px 0 #131313,44px 36px 0 #131313,48px 36px 0 #131313,52px 36px 0 #131313,56px 36px 0 #131313,60px 36px 0 #131313,64px 36px 0 #131313,68px 36px 0 #131313,72px 36px 0 #131313,76px 36px 0 #131313,80px 36px 0 #131313,84px 36px 0 #131313;animation:sl-cloud-bob 3.2s ease-in-out infinite}@keyframes sl-cloud-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}.sl-rain{position:absolute;left:calc(50% - 44px);top:52px;width:88px;height:213px}.sl-rain i{position:absolute;top:0;left:0;width:2px;height:10px;background:#111;opacity:0;animation:sl-rain-fall .85s linear infinite}@keyframes sl-rain-fall{0%{transform:translate(0,0);opacity:0}8%{opacity:.9}90%{opacity:.5}100%{transform:translate(20px,203px);opacity:.15}}.sl-rain i:nth-child(1){left:8px;animation-delay:-.05s}.sl-rain i:nth-child(2){left:15px;animation-delay:-.35s}.sl-rain i:nth-child(3){left:22px;animation-delay:-.7s}.sl-rain i:nth-child(4){left:28px;animation-delay:-.18s}.sl-rain i:nth-child(5){left:35px;animation-delay:-.52s}.sl-rain i:nth-child(6){left:42px;animation-delay:-.28s}.sl-rain i:nth-child(7){left:49px;animation-delay:-.66s}.sl-rain i:nth-child(8){left:56px;animation-delay:-.12s}.sl-rain i:nth-child(9){left:62px;animation-delay:-.44s}.sl-rain i:nth-child(10){left:69px;animation-delay:-.8s}.sl-rain i:nth-child(11){left:76px;animation-delay:-.22s}.sl-rain i:nth-child(12){left:83px;animation-delay:-.58s}.sl-ground{position:absolute;left:50%;top:241px;transform:translateX(-50%);width:160px;height:4px;background:#131313;box-shadow:0 6px rgba(19,19,19,.25)}.sl-kid{position:absolute;left:50%;top:138px;width:44px;height:94px;margin-left:-22px}.sl-kid{position:absolute;left:calc(50% + 20px);top:181px;width:60px;height:84px;margin-left:-30px}.sl-hood{position:absolute;left:6px;top:0;width:3px;height:3px;background:#131313;box-shadow:9px 0 0 #131313,12px 0 0 #131313,33px 0 0 #131313,36px 0 0 #131313,9px 3px 0 #131313,12px 3px 0 #131313,33px 3px 0 #131313,36px 3px 0 #131313,6px 6px 0 #131313,9px 6px 0 #131313,12px 6px 0 #131313,15px 6px 0 #131313,30px 6px 0 #131313,33px 6px 0 #131313,36px 6px 0 #131313,39px 6px 0 #131313,6px 9px 0 #131313,9px 9px 0 #131313,12px 9px 0 #131313,15px 9px 0 #131313,30px 9px 0 #131313,33px 9px 0 #131313,36px 9px 0 #131313,39px 9px 0 #131313,3px 12px 0 #131313,6px 12px 0 #131313,9px 12px 0 #131313,12px 12px 0 #131313,15px 12px 0 #131313,18px 12px 0 #131313,21px 12px 0 #131313,24px 12px 0 #131313,27px 12px 0 #131313,30px 12px 0 #131313,33px 12px 0 #131313,36px 12px 0 #131313,39px 12px 0 #131313,42px 12px 0 #131313,3px 15px 0 #131313,6px 15px 0 #131313,9px 15px 0 #131313,12px 15px 0 #131313,15px 15px 0 #131313,18px 15px 0 #131313,21px 15px 0 #131313,24px 15px 0 #131313,27px 15px 0 #131313,30px 15px 0 #131313,33px 15px 0 #131313,36px 15px 0 #131313,39px 15px 0 #131313,42px 15px 0 #131313,0 18px 0 #131313,3px 18px 0 #131313,6px 18px 0 #131313,9px 18px 0 #131313,12px 18px 0 #131313,15px 18px 0 #131313,18px 18px 0 #131313,21px 18px 0 #131313,24px 18px 0 #131313,27px 18px 0 #131313,30px 18px 0 #131313,33px 18px 0 #131313,36px 18px 0 #131313,39px 18px 0 #131313,42px 18px 0 #131313,45px 18px 0 #131313,0 21px 0 #131313,3px 21px 0 #131313,6px 21px 0 #131313,9px 21px 0 #131313,12px 21px 0 #131313,15px 21px 0 #131313,18px 21px 0 #131313,21px 21px 0 #131313,24px 21px 0 #131313,27px 21px 0 #131313,30px 21px 0 #131313,33px 21px 0 #131313,36px 21px 0 #131313,39px 21px 0 #131313,42px 21px 0 #131313,45px 21px 0 #131313,3px 24px 0 #131313,6px 24px 0 #131313,9px 24px 0 #131313,12px 24px 0 #131313,15px 24px 0 #131313,18px 24px 0 #131313,21px 24px 0 #131313,24px 24px 0 #131313,27px 24px 0 #131313,30px 24px 0 #131313,33px 24px 0 #131313,36px 24px 0 #131313,39px 24px 0 #131313,42px 24px 0 #131313,6px 27px 0 #131313,9px 27px 0 #131313,12px 27px 0 #131313,15px 27px 0 #131313,18px 27px 0 #131313,21px 27px 0 #131313,24px 27px 0 #131313,27px 27px 0 #131313,30px 27px 0 #131313,33px 27px 0 #131313,36px 27px 0 #131313,39px 27px 0 #131313}.sl-face{position:absolute;left:15px;top:3px;width:30px;height:24px;background:#fff;clip-path:polygon(6px 0,24px 0,24px 3px,27px 3px,27px 6px,30px 6px,30px 21px,27px 21px,27px 24px,6px 24px,6px 21px,3px 21px,3px 18px,0 18px,0 6px,3px 6px,3px 3px,6px 3px)}.sl-eye{position:absolute;top:6px;width:6px;height:9px;background:#111}.sl-eye-l{left:6px}.sl-eye-r{left:18px}.sl-cloak{position:absolute;top:30px;left:10px;width:60px;height:36px;background:#101010;clip-path:polygon(18px 0,42px 0,42px 3px,45px 3px,45px 6px,48px 6px,48px 9px,51px 9px,51px 12px,54px 12px,54px 15px,57px 15px,57px 18px,60px 18px,60px 36px,0 36px,0 18px,3px 18px,3px 15px,6px 15px,6px 12px,9px 12px,9px 9px,12px 9px,12px 6px,15px 6px,15px 3px,18px 3px);animation:sl-cloak-flap 1.2s steps(1,end)infinite}@keyframes sl-cloak-flap{0%,100%{clip-path:polygon(18px 0,42px 0,42px 3px,45px 3px,45px 6px,48px 6px,48px 9px,51px 9px,51px 12px,54px 12px,54px 15px,57px 15px,57px 18px,60px 18px,60px 36px,0 36px,0 18px,3px 18px,3px 15px,6px 15px,6px 12px,9px 12px,9px 9px,12px 9px,12px 6px,15px 6px,15px 3px,18px 3px)}33%{clip-path:polygon(18px 0,42px 0,42px 3px,45px 3px,45px 6px,48px 6px,48px 9px,51px 9px,51px 12px,54px 12px,54px 15px,57px 15px,57px 18px,60px 18px,60px 36px,8px 36px,4px 30px,3px 24px,3px 18px,3px 15px,6px 15px,6px 12px,9px 12px,9px 9px,12px 9px,12px 6px,15px 6px,15px 3px,18px 3px)}66%{clip-path:polygon(18px 0,42px 0,42px 3px,45px 3px,45px 6px,48px 6px,48px 9px,51px 9px,51px 12px,54px 12px,54px 15px,57px 15px,57px 18px,60px 18px,60px 36px,52px 36px,56px 30px,57px 24px,57px 18px,0 18px,3px 18px,3px 15px,6px 15px,6px 12px,9px 12px,9px 9px,12px 9px,12px 6px,15px 6px,15px 3px,18px 3px)}}.sl-leg{position:absolute;top:46px;width:8px;height:15px;background:#0b0b0b}.sl-leg-l{left:22px}.sl-leg-r{left:32px}@media(prefers-reduced-motion:reduce){#site-loading{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity .3s ease,visibility .3s ease}.sl-cloud{animation:none}}figure{margin:1.5rem auto;text-align:center}figure img{display:block;margin:0 auto}figure figcaption{margin-top:.5rem;font-size:.85rem;color:#777;text-align:center}