header{flex-direction:row;align-items:center;gap:1.5rem;margin:2rem 0;display:flex}header h1{flex:auto;margin:0}.clipboard-button{float:right;color:var(--gray);border-color:var(--dark);background-color:var(--light);opacity:0;border:1px solid;border-radius:5px;margin:.3rem;padding:.4rem;transition:all .2s;display:flex;position:absolute;right:0}.clipboard-button>svg{fill:var(--light);filter:contrast(.3)}.clipboard-button:hover{cursor:pointer;border-color:var(--secondary)}.clipboard-button:focus{outline:0}pre:hover>.clipboard-button{opacity:1;transition:all .2s}.page-title{font-size:1.75rem;font-family:var(--titleFont);margin:0}.article-title{margin:2rem 0 0}.rss-feeds-section{border-top:1px solid #222;margin-top:3rem;padding-top:2rem}.rss-feeds-section h2{color:#fff!important;margin-bottom:.3rem!important;font-family:IBM Plex Mono,Consolas,monospace!important;font-size:1.4rem!important}.rss-subtitle{color:#888!important;margin-bottom:1.5rem!important;font-size:.85rem!important}.rss-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:768px){.rss-grid{grid-template-columns:1fr}}.rss-feed-block{background:#141414;border:1px solid #222;border-radius:4px;min-height:200px;padding:1rem}.rss-feed-title{border-bottom:1px solid #222;padding-bottom:.5rem;color:#04ff00!important;margin:0 0 .8rem!important;font-family:IBM Plex Mono,Consolas,monospace!important;font-size:.85rem!important}.feed-items{flex-direction:column;gap:.6rem;display:flex}.feed-item{border-bottom:1px solid #1a1a1a;flex-direction:column;gap:1px;padding-bottom:.4rem;display:flex}.feed-item:last-child{border-bottom:none}.feed-item a{text-decoration:none;color:#8be9fd!important;font-size:.8rem!important;line-height:1.35!important}.feed-item a:hover{color:#04ff00!important}.feed-date{color:#555!important;font-size:.7rem!important}.feed-loading{font-style:italic;color:#555!important;font-size:.8rem!important}.feed-error{color:#f44!important;font-size:.8rem!important}.rss-update-info{text-align:right;margin-top:1rem;color:#444!important;font-size:.72rem!important}[data-only=index]{display:none}[data-slug=index] [data-only=index],[data-slug=index] .rss-feeds-section,body[data-slug=index] .rss-feeds-section{display:block}footer{text-align:left;opacity:.7;margin-bottom:4rem}footer ul{flex-direction:row;gap:1rem;margin:-1rem 0 0;padding:0;list-style:none;display:flex}ul.section-ul{margin-top:2em;padding-left:0;list-style:none}li.section-li{margin-bottom:1em}li.section-li>.section{grid-template-columns:fit-content(8em) 3fr 1fr;display:grid}@media (max-width:800px){li.section-li>.section>.tags{display:none}}li.section-li>.section>.desc>h3>a{background-color:#0000}li.section-li>.section .meta{opacity:.6;margin:0 1em 0 0}.popover .section{grid-template-columns:fit-content(8em) 1fr!important}.popover .section>.tags{display:none}.section h3,.section>.tags{margin:0}:root{--dark-bg:#000;--dark-card:#141414;--dark-border:#222;--dark-text:#fff;--dark-muted:#888;--dark-green:#04ff00;--dark-cyan:#8be9fd;--dark-yellow:#fcff01;--dark-code-bg:#1e1e1e}#quartz-body{flex-direction:column;display:flex}.left.sidebar,.right.sidebar{display:none!important}.center{max-width:960px;margin:0 auto;padding:0 20px;width:100%!important}.page-header{border-bottom:1px solid var(--dark-border);margin-bottom:2rem;padding:1.5rem 0}#quartz-root header,.page-header h2{font-family:IBM Plex Mono,Consolas,Courier New,monospace!important}#quartz-root header a,.page-header h2 a{letter-spacing:.05em;font-size:1.3rem;text-decoration:none;color:var(--dark-green)!important}#quartz-root header a:hover{color:var(--dark-cyan)!important}body{font-size:14px;line-height:1.6;background-color:var(--dark-bg)!important;color:var(--dark-text)!important;font-family:IBM Plex Mono,Consolas,Courier New,monospace!important}article{color:var(--dark-text);margin:0;padding:0;max-width:100%!important}article>h1,.article-title,.content-meta,article+hr{display:none!important}a{text-decoration:none;transition:color .2s;color:var(--dark-muted)!important}a:hover{text-decoration:none;color:var(--dark-cyan)!important}h1,h2,h3,h4,h5,h6{color:var(--dark-text)!important;font-family:IBM Plex Mono,Consolas,Courier New,monospace!important}pre{border-radius:4px;background-color:var(--dark-code-bg)!important;border:1px solid var(--dark-border)!important;font-family:Consolas,Courier New,monospace!important}code{background-color:var(--dark-code-bg)!important;color:var(--dark-text)!important;font-family:Consolas,Courier New,monospace!important}table{border-collapse:collapse;border-color:var(--dark-border)!important}th,td{padding:6px 10px;border-color:var(--dark-border)!important;color:var(--dark-text)!important}th{background-color:var(--dark-card)!important}blockquote{padding:.8em 1em;border-left:3px solid var(--dark-green)!important;color:var(--dark-text)!important;background-color:var(--dark-card)!important}hr{border-color:var(--dark-border)!important}.breadcrumbs{display:none!important}footer{text-align:center;margin-top:3rem;padding:1.5rem 0;font-size:.85rem;background-color:var(--dark-card)!important;border-top:1px solid var(--dark-border)!important;color:var(--dark-muted)!important}footer a{color:var(--dark-muted)!important}footer a:hover{color:var(--dark-green)!important}article div[style*="background-color: #1e1e1e"],article div[style*="background-color:#1e1e1e"]{border-radius:6px;margin:0;font-size:.9em;overflow-x:auto}.page-list{padding:0;list-style:none}.page-list li{border-bottom:1px solid var(--dark-border);padding:.6em 0}.page-list a{font-family:IBM Plex Mono,Consolas,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--dark-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dark-muted)}.external-icon{display:none!important}a.external{color:var(--dark-muted)!important}a.external:hover{color:var(--dark-cyan)!important}article img{border-radius:4px;width:100%!important;max-width:100%!important;height:auto!important}article table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%!important;max-width:100%!important}@media (max-width:768px){article div[style*="background-color: #1e1e1e"] p,article div[style*="background-color:#1e1e1e"] p,article div[style*="background-color: #1e1e1e"] span,article div[style*="background-color:#1e1e1e"] span,article div[style*="background-color: #1e1e1e"] li,article div[style*="background-color:#1e1e1e"] li,article div[style*="background-color: #1e1e1e"] h3,article div[style*="background-color:#1e1e1e"] h3,article span[style*="font-size: large"],article span[style*=font-size\:large],article span[style*="font-size: 16px"],article span[style*=font-size\:16px]{font-size:inherit!important}article div[style*=max-width]{max-width:100%!important;margin:0!important;padding:15px!important}article div[style*=width\:]{width:auto!important;max-width:100%!important}article img[width],article img[style*=width]{width:100%!important;max-width:100%!important;height:auto!important}article div[style*="overflow-x: auto"],article div[style*=overflow-x\:auto],article pre{-webkit-overflow-scrolling:touch;white-space:pre-wrap;word-break:break-word;max-width:100%!important;overflow-x:auto!important}article table{font-size:.75rem!important}.center{padding:0 12px}}@media (max-width:480px){article div[style*="background-color: #1e1e1e"],article div[style*="background-color:#1e1e1e"]{font-size:.82em!important}article td{padding:4px 6px!important}}:root{--light:#000;--lightgray:#222;--gray:#888;--darkgray:#ccc;--dark:#fff;--secondary:#04ff00;--tertiary:#141414;--highlight:#88888826;--textHighlight:#04ff0020;--titleFont:"IBM Plex Mono", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--headerFont:"IBM Plex Mono", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bodyFont:"IBM Plex Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--codeFont:"IBM Plex Mono", ui-monospace, SFMono-Regular, SF Mono, Menlo, monospace}:root[saved-theme=dark]{--light:#000;--lightgray:#222;--gray:#888;--darkgray:#ccc;--dark:#fff;--secondary:#04ff00;--tertiary:#141414;--highlight:#88888826;--textHighlight:#04ff0020}