.menu-toggle{display:none}.nav-menu{display:flex;gap:2rem}.nav-menu ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-menu .language a{font-size:1rem;vertical-align:middle}.nav-menu a{text-decoration:none;color:var(--icon-color);font-weight:500;transition:color .3s;cursor:pointer}.nav-menu a.active,.nav-menu a:hover{color:var(--active-color)}.nav-menu .menu-bookmark a{cursor:pointer}.nav-menu .menu-bookmark a:before{content:"\2b50  ";font-size:14px}@media(max-width:1024px){.nav-menu{display:flex}.nav-menu ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-menu a{text-decoration:none;color:var(--icon-color);font-weight:500;transition:color .3s}.nav-menu a.active,.nav-menu a:hover{color:var(--active-color)}}@media(max-width:768px){.hamburger{display:flex;flex-direction:column;justify-content:space-around;width:25px;height:20px;cursor:pointer;z-index:1001}.hamburger span{display:block;width:100%;height:3px;background-color:var(--font-color);border-radius:3px;transition:all .3s ease-in-out}.menu-toggle:checked+.hamburger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle:checked+.hamburger span:nth-child(2){opacity:0}.menu-toggle:checked+.hamburger span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-menu{position:absolute;top:var(--header-height);left:0;width:100%;background:var(--pane-color-background);max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;box-shadow:0 10px 10px #0000000d}.nav-menu ul{flex-direction:column;width:100%;gap:0}.nav-menu li{width:100%;border-bottom:1px solid var(--color-background)}.nav-menu a{display:block;padding:1rem 1.5rem}.menu-toggle:checked~.nav-menu{max-height:500px}}:root{--header-height: 80px}.site-header{background:var(--pane-color-background);box-shadow:0 2px 4px #0000001a;height:var(--header-height);position:sticky;top:0;z-index:1000;.header-wrapper{display:flex;justify-content:space-between;align-items:center;margin:0 16px;height:100%}.logo img{height:calc(var(--header-height) - 12px);vertical-align:middle}.logo{font-size:1.5rem;font-weight:700;color:var(--color-tiffany);text-decoration:none}.mobile-only-search{width:50%}.nav-menu{margin-right:1rem}}@media(max-width:1024px){:root{--header-height: 80px}.site-header{.mobile-only-search{flex-grow:1;display:block}}}@media(max-width:768px){:root{--header-height: 60px}.site-header{.nav-menu{margin-right:0}}}footer{border-top:1px solid var(--pane-color-background);margin-top:2rem;padding:1rem;text-align:center;font-size:small;& a{color:var(--icon-color)}.md\:grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}& h3{margin:10px 0}& ul{margin:0;padding:0;& li{list-style-type:none}& li.leading-relaxed{margin-top:.5rem}}.border-t{margin-top:2rem;padding-top:1rem;border-top:solid 1px var(--pane-color-background);line-height:1.25rem}}@media(max-width:768px){footer{.md\:grid-cols-4{display:grid;grid-template-columns:1fr;gap:2rem}}}.container{display:grid;grid-template-columns:minmax(0,1fr) 300px;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;overflow:hidden;align-items:start;& main{padding:3rem;max-width:1280px;margin:0 auto;width:calc(100% - 6rem)}.column.right-panel{margin-top:2rem;font-size:medium}& hr.content-tags{border:solid 1px var(--pane-color-background);margin-top:30px}}@media(max-width:1024px){.container>*{min-width:0}.container{grid-template-columns:1fr;.column.right-panel{width:100%;border-radius:0;padding:1.2rem;grid-column:1 / -1}& main{padding:2rem}}}@media(max-width:768px){.container{grid-template-columns:1fr;& main{order:1;grid-column:1;padding:1rem;width:calc(100% - 2rem)}.column.left-sticky{order:2;grid-column:1;border-radius:0;position:static}.column.right-panel{order:3;grid-column:1rem;margin:10px 0}}}.container .column.left-sticky .sidebar-taxonomies{position:sticky;top:2rem;height:fit-content;padding:10px;& ul{padding-left:15px;& li{word-break:break-all}& a{color:gray}& a:hover{text-decoration:underline}}}.container .column.right-panel{& a{color:var(--color-tiffany)}.search-container{border-radius:1rem 0 0 1rem;padding:1rem;background-color:var(--pane-color-background)}.ads-container{border-radius:1rem 0 0 1rem;padding:1rem;margin:1rem 0;background-color:var(--pane-color-background);min-height:500px;display:flex;justify-content:center;align-items:center}.post-date-container{border-radius:1rem 0 0 1rem;padding:1rem;margin:1rem 0;background-color:var(--pane-color-background);& ul{padding-left:30px}}.sidebar-taxonomy{font-size:medium;border-radius:1rem 0 0 1rem;margin:1rem 0;padding:1rem;background-color:var(--pane-color-background);& ul{padding:0;margin:0;& li{padding:5px 10px;list-style-type:none;display:inline-block}}& h3{margin:4px 0;padding:0}}.date-mini{margin-right:8px}}@media(max-width:1024px){.container .column.right-panel{padding:0;.search-container{padding:1rem 0;border-radius:0}.ads-container,.post-date-container,.sidebar-taxonomy{padding:1rem;border-radius:0}}}pagefind-modal-trigger{display:block;padding:0 2rem}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn{background:var(--color-background);border:1px solid var(--color-background)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{color:var(--font-color)}pagefind-modal-trigger .pf-trigger-key{background:var(--icon-color)!important;border:1px solid var(--icon-color)!important}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal{background:var(--pane-color-background)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{border-bottom:1px solid var(--color-background)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{border-top:1px solid var(--color-background);border-bottom:1px solid var(--color-background)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has([data-pf-selected]){background:var(--pf---color-background);border:1px solid var(--color-background)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link{color:var(--orange-color)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt{color:var(--icon-color)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt mark{color:var(--active-color)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-result-card:has([data-pf-selected]),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-result-card:has([data-pf-selected]){background:var(--color-background)}.post-comments{h3 i{font-size:14px;font-style:normal}}#back-to-top{position:fixed;bottom:70px;right:30px;z-index:99;width:45px;height:45px;background-color:#333;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,background-color .2s;box-shadow:0 4px 10px #00000026}#back-to-top:hover{background-color:#555}#back-to-top.show{opacity:1;visibility:visible}img{width:100%;max-width:100%;border-radius:10px}img.max-100-percent{max-width:100%}img.max-1000{max-width:1000px}img.max-900{max-width:900px}img.max-800{max-width:800px}img.max-700{max-width:700px}img.max-600{max-width:600px}img.max-500{max-width:500px}img.max-400{max-width:400px}img.max-350{max-width:350px}img.max-300{max-width:300px}img.max-250{max-width:250px}img.max-200{max-width:200px}img.max-150{max-width:150px}img.max-100{max-width:100px}.post-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;padding:0;& section{background:var(--pane-color-background);border-radius:10px;& h4{margin:0}.info{margin:10px;line-height:1.5}& time{display:block;font-size:.9rem;color:var(--icon-color)}.summary{font-size:1rem}}& a img{width:100%;object-fit:cover;object-position:center;display:block;border-radius:10px 10px 0 0}}.note-list{& section{background:var(--pane-color-background);border-radius:10px;padding:8px 16px;margin-bottom:1rem;line-height:1.5;& h4{margin:0;padding:0}& time{font-size:.9rem;color:var(--icon-color);margin-left:10px}.summary{font-size:1rem;color:var(--icon-color)}}}.page-tags{& ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;word-break:break-all}}.pagination-container{display:flex;flex-direction:column;align-items:center;margin:50px 0 20px;font-family:arial,sans-serif;.pagination-info{font-size:13px;color:#70757a;margin-bottom:15px}.pagination{display:flex;list-style:none;padding:0;margin:0;align-items:center}.page-item{display:flex;align-items:center;padding:2px}.page-link{padding:8px 16px;text-decoration:none;font-size:1rem;background-color:var(--pane-color-background);border-radius:6px}.page-link:hover{text-decoration:underline}.page-item.active .page-link{color:var(--color-background);background-color:var(--color-tiffany);font-weight:700;cursor:default;text-decoration:none}.page-item.prev,.page-item.next{margin:0 10px}}.taxonomy-page{.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;padding:0;word-break:break-all}}.bg{color:#f8f8f2;background-color:#272822}.chroma{color:#f8f8f2;background-color:#272822;-webkit-text-size-adjust:none}.chroma .err{color:#960050;background-color:#1e0010}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#3c3d38}.chroma .lnt,.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k,.chroma .kc,.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp,.chroma .kr,.chroma .kt{color:#66d9ef}.chroma .na,.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd,.chroma .ne,.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .nf,.chroma .fm{color:#a6e22e}.chroma .l{color:#ae81ff}.chroma .ld,.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:#e6db74}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#ae81ff}.chroma .o,.chroma .ow{color:#f92672}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e}code{font-family:Courier New,Courier,monospace!important;background-color:#1a1a1a!important;color:var(--green-color)!important;padding:2px 6px!important;border-radius:4px!important;border:1px solid #333!important;font-size:.9em}.highlight code,.chroma code{background-color:transparent!important;padding:0!important;border-radius:0!important;border:none!important;color:unset!important;font-size:inherit!important}.highlight{position:relative;border-radius:10px;background-color:#000;overflow:hidden;margin:1.5rem 0;border:1px solid #333}.highlight .chroma{background-color:#000!important;margin:0;max-height:800px;overflow-x:auto!important;overflow-y:auto!important;display:block}.highlight table{border-collapse:collapse;width:100%;table-layout:auto!important;margin:0;border:none}.highlight .lntd{padding:0;margin:0;vertical-align:top;border:none}.highlight .lntd:first-child{width:1px;white-space:nowrap;background-color:#1a1a1a;user-select:none}.highlight .lntd:first-child pre{padding:15px 6px!important;margin:0;color:#75715e;text-align:right;overflow:visible!important}.highlight .lntd:last-child{width:auto}.highlight .lntd:last-child pre{padding:15px 0!important;margin:0;white-space:pre!important;word-wrap:normal!important;word-break:normal!important;overflow:visible!important;min-width:max-content}.copy-code-button{position:absolute;top:8px;right:12px;z-index:10;padding:5px 10px;background-color:#3c3c3cd9;color:#eee;border:1px solid #555;border-radius:5px;font-size:11px;font-family:sans-serif;cursor:pointer;transition:all .2s ease}.copy-code-button:hover{background-color:#007acc;color:#fff;border-color:#0096ff}.highlight .chroma::-webkit-scrollbar{width:8px;height:8px}.highlight .chroma::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.highlight .chroma::-webkit-scrollbar-thumb:hover{background:#666}.highlight .chroma::-webkit-scrollbar-corner{background:#000}:root{--color-tiffany: #05c1ca;--color-background: #242424;--pane-color-background: #303030;--icon-color: #949494;--active-color: #ffffff;--font-color: #cbcbcb;--orange-color: #cc8343;--yellow-color: #f1bc68;--green-color: #6a8759;--blue-color: #7a9fc2;--blue-access-color: #4285F4;--red-color: #ff5d5f;--purple-color: #9d7baf;--font-size: 1.1rem}*{vertical-align:top}.tiffany-color{color:#05c1ca}.bg-tiffany{background-color:var(--color-tiffany)}body{color:var(--font-color);font-family:sans-serif;line-height:2;font-size:var(--font-size);margin:0 auto;width:100%;background-color:var(--color-background)}em{font-size:.9em;color:var(--icon-color)}a{color:var(--yellow-color);text-decoration:none}table{width:100%;border-collapse:collapse;margin:1rem 0}table th{padding:4px 8px;word-break:break-all;border:1px solid var(--pane-color-background);text-align:left;background-color:#333}table td{padding:4px 8px;word-break:break-all;border:1px solid var(--pane-color-background)}strong{color:var(--active-color)}hr{color:var(--pane-color-background);border:1px solid var(--pane-color-background)}h1,h2,h3,h4,h5,h6{color:var(--active-color);margin:1.5rem 0 .5rem;line-height:1.2;border-bottom:1px solid var(--pane-color-background);padding-bottom:.3rem}h1{border-bottom:4px solid var(--pane-color-background)}h2{border-bottom:3px solid var(--pane-color-background)}h3{border-bottom:2px solid var(--pane-color-background)}blockquote{color:var(--font-color);margin:1rem;background-color:#1a1a1a;position:relative;padding:8px 1.2rem;border-radius:6px 0 0 6px}blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background-color:var(--blue-access-color);border-radius:6px 0 0 6px}blockquote p{margin:0}@media(max-width:1024px){:root{--font-size: 1rem}em{font-size:.8em}}@media(max-width:768px){:root{--font-size: 1rem}}
