.si{background-position:50%;background-repeat:no-repeat;background-size:cover;width:50px;height:50px;margin:0 auto;font-size:0;display:inline-block}.si-menu{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"1000\" height=\"1000\"><path d=\"M25 0h950q10 0 17.5 7.5T1000 25v150q0 10-7.5 17.5T975 200H25q-10          0-17.5-7.5T0 175V25Q0 15 7.5 7.5T25 0zm0 400h950q10 0 17.5 7.5t7.5          17.5v150q0 10-7.5 17.5T975 600H25q-10 0-17.5-7.5T0 575V425q0-10          7.5-17.5T25 400zm0 400h950q10 0 17.5 7.5t7.5 17.5v150q0 10-7.5          17.5T975 1000H25q-10 0-17.5-7.5T0 975V825q0-10 7.5-17.5T25 800z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"1000\" height=\"1000\"><path d=\"M25 0h950q10 0 17.5 7.5T1000 25v150q0 10-7.5 17.5T975 200H25q-10          0-17.5-7.5T0 175V25Q0 15 7.5 7.5T25 0zm0 400h950q10 0 17.5 7.5t7.5          17.5v150q0 10-7.5 17.5T975 600H25q-10 0-17.5-7.5T0 575V425q0-10          7.5-17.5T25 400zm0 400h950q10 0 17.5 7.5t7.5 17.5v150q0 10-7.5          17.5T975 1000H25q-10 0-17.5-7.5T0 975V825q0-10 7.5-17.5T25 800z\"/></svg>") no-repeat 50% 50%;mask-size:cover}body{background:var(--main-bg);color:var(--main-fg);transition:background .2s,color .2s,opacity .2s}html,body{margin:0;padding:0;font-family:Arial,Helvetica,FreeSans,sans-serif;font-size:22px}.DlWidget,.Ymacs{font-size:max(.727273rem,14px)}table,button,input,textarea,.DlEntry input,.DlEntry textarea,.DlWidget table,.DlWidget button,.DlWidget input,.DlWidget textarea{font-size:inherit}body{width:100%}pre,code,.special,.ColoroloC{font-family:Iosevka Custom,Iosevka Web,Iosevka,Ubuntu Mono,Andale Mono,monospace;font-size:90%}pre.ColoroloC{box-sizing:border-box;max-width:100%;padding:10px;position:relative;overflow:auto}pre.ColoroloC .action-buttons{opacity:0;z-index:10;border:0;transition:background .2s,color .2s,opacity .2s;position:absolute;top:10px;right:10px}pre.ColoroloC:hover .action-buttons{opacity:.6}pre.ColoroloC:hover .action-buttons:hover{opacity:1}pre.ColoroloC.in-dialog{-o-border-radius:0;-khtml-border-radius:0;-ms-border-radius:0;border:0;border-radius:0;margin:0;font-size:120%;position:absolute;inset:0;overflow:auto}.special{font-weight:700}.header{padding:20px;position:relative}.header .background{opacity:.3;width:100%;height:100%;transition:background .3s,color .3s,opacity .3s;position:absolute;top:0;left:0}.header:hover .background{opacity:.1}.header .logo{font-family:Georgia,Times New Roman,FreeSerif,serif;font-size:30px;font-style:italic;text-decoration:none;transition:background .3s,color .3s,opacity .3s;display:table-cell;position:relative}.header .logo:hover .tagline{padding-left:70px}.header .tagline{white-space:pre;font-family:Iosevka Custom,Iosevka Web,Iosevka,Ubuntu Mono,Andale Mono,monospace;font-size:14px;transition:all .4s;display:block}.prefs{margin:1em 0;font-size:90%;line-height:1.2em}.footer{text-align:center;padding:2em 0;font-size:90%;line-height:1.2em}.breadcrumb{box-sizing:border-box;z-index:10;padding:4px 10px;font-size:90%;transition:background .3s,color .3s,opacity .3s;position:relative}.breadcrumb .main-links{display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.breadcrumb .main-links a{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb,var(--main-bg)50%,transparent);flex-shrink:1;padding:4px 10px;text-decoration:none;display:block;overflow:hidden}.breadcrumb .main-links a.inside{background-color:var(--breadcrumb-bg);font-weight:600}.breadcrumb .main-links a.inside:before,.breadcrumb .main-links a.inside:after{content:none}.breadcrumb:hover{background-color:var(--breadcrumb-bg-hover);transition:background .2s,color .2s,opacity .2s}.breadcrumb:hover .main-links a.inside{background-color:var(--breadcrumb-bg-hover)}.breadcrumb .breadcrumb-links{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;display:flex;overflow:hidden}.breadcrumb .breadcrumb-links .color-prefs a{opacity:.5;background:#000;border-radius:50%;width:1.2em;height:1.2em;display:block}.breadcrumb .breadcrumb-links .color-prefs a:hover{opacity:1}.breadcrumb .breadcrumb-links a{text-overflow:ellipsis;flex-shrink:1;overflow:hidden}@media screen{.breadcrumb.position-fixed{z-index:10;top:0}}button.toggle-toc{z-index:100;background-color:orange;border:none;width:25px;height:25px;transition:all .2s;display:none;position:fixed;top:20px;right:20px}button.toggle-toc:focus{border:none;outline:none}button.toggle-toc.active{transform:rotate(90deg)}button.toggle-toc path{fill:#fff}.content{grid-template-columns:1fr auto auto 1fr;margin:0 auto;display:grid;position:relative}.content .l-empty,.content .r-empty{min-width:1em}.content .body{max-width:50em;padding-bottom:1em}.content .toc{max-width:20em;padding-left:2em;font-size:90%;line-height:1.2em;overflow:hidden}.content .toc h1,.content .toc h2{background:0 0;margin-left:0;margin-right:0;padding:0}.content ul,.content ol{margin-left:2em;padding-left:0;list-style-type:none}.content ul li,.content ol li{position:relative}.content ul li:before,.content ol li:before{content:"▪";position:absolute;left:-1.1em}.content ul li ul li:before,.content ol li ul li:before{content:"-"}.content ul ul,.content ul ol,.content ol ul,.content ol ol{margin-left:1.2em}.content h1{margin-left:-20px;margin-right:-20px;padding:10px 20px;font-family:Georgia,Times New Roman,FreeSerif,serif;font-size:160%;font-weight:400}.content h1:before{content:"λ";-o-border-radius:50%;-khtml-border-radius:50%;-ms-border-radius:50%;color:#e44;text-align:center;border:1px solid #e44;border-radius:50%;width:1em;height:1em;margin-right:.5em;padding:7px;line-height:1em;display:inline-block}.content h2{margin-left:-20px;margin-right:-20px;padding:7px 20px;font-family:Arial,Helvetica,FreeSans,sans-serif;font-size:120%;font-weight:700}.content .page-anchor{margin-top:-40px;padding-top:40px;display:block}.content .dim{color:#778}.content .keymap{border-collapse:collapse}.content .keymap td{vertical-align:top;border-top:1px solid #888;border-bottom:1px solid #888;padding:5px 10px 5px 0}.content .keymap .keydef{color:#444;text-align:right;border-top:1px solid #888;border-bottom:1px solid #888}.content kbd,.content .key{white-space:nowrap;color:#482;background:#0001;padding-left:3px;padding-right:3px;font-family:Iosevka Custom,Iosevka Web,Iosevka,Ubuntu Mono,Andale Mono,monospace;font-size:90%;display:inline-block}.content kbd:hover,.content .key:hover{-moz-outline-radius:4px;-webkit-outline-radius:4px;-o-outline-radius:4px;-khtml-outline-radius:4px;-ms-outline-radius:4px;outline-radius:4px;outline:1px solid #c22}.content .syt-example{border-collapse:collapse;width:100%;margin:0;padding:0}.content .syt-example pre{margin:0}.content .syt-example td{vertical-align:top;padding:0}.content .syt-example .arrow{padding-top:.3em;padding-left:5px;padding-right:5px;font-family:Iosevka Custom,Iosevka Web,Iosevka,Ubuntu Mono,Andale Mono,monospace;font-size:150%;font-weight:700}.content .syt-example .sample,.content .syt-example .output{width:50%}.content .comments .comment{margin:1em 0;position:relative}.content .comments .comment .comment-info{float:left;width:10em;height:100%;padding:.5em;font-size:90%;overflow:hidden}.content .comments .comment .thread-up{font-family:Iosevka Custom,Iosevka Web,Iosevka,Ubuntu Mono,Andale Mono,monospace;font-weight:700}.content .comments .comment .comment-author{font-weight:700}.content .comments .comment .comment-body{white-space:pre-wrap;margin-left:10em;padding:.5em;font-family:Iosevka Custom,Iosevka Web,Iosevka,Ubuntu Mono,Andale Mono,monospace}.content .comments .comment .comment-body:after{content:" ";clear:both;height:1px;font-size:1px;line-height:1px;display:block;overflow:hidden}.content div.hint{background:url(bulb.c9e62386.png) no-repeat;margin-top:1em;margin-bottom:1em;padding-left:40px}.content div.warning{background:url(warning.7e2c71ba.png) no-repeat;margin-top:1em;margin-bottom:1em;padding-left:40px}.content .calendar-date{-o-border-radius:3px;-khtml-border-radius:3px;-ms-border-radius:3px;border:1px solid #000;border-radius:3px;width:4em;padding-top:2px;font-size:90%;display:inline-block;position:relative}.content .calendar-date .year{text-align:center;color:#fff;background-color:#000;border-top:1px solid #000;margin-top:5px;padding:2px 5px}.content .calendar-date .month{text-align:center;padding:1px 10px;font-family:Georgia,Times New Roman,FreeSerif,serif;font-size:150%}.content .calendar-date .date{text-align:center;margin-top:-4px;font-family:Georgia,Times New Roman,FreeSerif,serif;font-size:120%}.content .page-info{font-size:90%}.content .toc-content .page-info{margin-top:1em}.content .blog-index .blog-post{clear:both;margin:1em 0;padding-left:1em;padding-right:1em}.content .blog-index .blog-post .page-info{float:right;margin:0 0 1em 1em}.content .blog-index .blog-post .blog-post-title{font-family:Georgia,Times New Roman,FreeSerif,serif;font-size:130%;font-style:italic;font-weight:400}.content .blog-index .blog-post+.sep{margin:2em 0 3em}.content .abstract{font-size:90%;font-style:italic;line-height:1.2em}.content .section-title{text-align:right;border-top:1px solid #111;border-bottom:1px solid #111;margin-left:-20px;margin-right:-20px;padding:5px 20px;font-weight:700}.content .footnote-sup{color:red;font-weight:700;position:relative;text-decoration:none!important}.content .footnote-sup:before{content:" ["}.content .footnote-sup:after{content:"]"}.content .footnotes{box-sizing:border-box;margin:1em 0;font-family:Arial,Helvetica,FreeSans,sans-serif}.content .footnotes .footnote{border-radius:15px;margin:.1em 1em;padding:.5em .5em .5em 3em;transition:background .3s,color .3s,opacity .3s;position:relative}.content .footnotes .footnote .anchor{text-align:right;width:2.5em;position:absolute;top:.5em;left:0}.content .footnotes .footnote:target{background-color:#0003}.content .TODO{color:#ff0;background-color:#c22;font-weight:700}.content .popup-demo{-o-border-radius:5px;-khtml-border-radius:5px;-ms-border-radius:5px;background:#1a1;border-radius:5px;padding:5px 10px;font-size:120%;font-weight:700;color:#ff0!important}.content hr.sep{height:1em;border:none!important;outline:none!important}.content hr.sep:before{text-align:center;color:#e44;content:"✤   ✤   ✤";display:block}.content .toc hr.sep:before{text-align:left}.content .home-index{grid-column-gap:1em;grid-template-columns:1fr 1fr;display:grid}.fork-me-on-github{z-index:205;position:absolute;top:0;right:0}.fork-me-on-github a{background:url(fork-me.e836c511.png) 100% 0 no-repeat;width:138px;height:138px;display:block}.fork-me-on-github a .text{display:none}#TIME-SPENT{cursor:default;font-size:90%;position:fixed;bottom:10px;right:10px}@media print{#TIME-SPENT{display:none}}a{transition:background .3s,color .3s,opacity .3s}.DlTopWindowManager{position:fixed;top:0;left:0}#x-desktop{width:200px;position:fixed;bottom:20px;right:20px}.X-Monospace,textarea{font-family:Iosevka Custom,Iosevka Web,Iosevka,Ubuntu Mono,Andale Mono,monospace;font-size:100%}.DlWidget a:link,.DlWidget a:visited{color:#00f}.DlWidget a:hover{color:red}abbr{font-variant:none;border-bottom:1px dotted}p,li{line-height:1.3em}.position-fixed{position:fixed!important}@media (width<=1600px){html,body{font-size:18px}}@media (width<=1200px){.content .body{max-width:40em}}@media (width<=1000px){.content .body{max-width:30em}}@media (width<=900px){html,body{font-size:14px}.content .toc{min-width:15em}.fork-me-on-github{display:none}}@media (width<=700px){.header{padding-bottom:40px}button.toggle-toc{display:block}.content{padding:1em;display:block}.content .body{max-width:none}.content .toc{box-sizing:border-box;z-index:50;max-width:30em;height:100%;padding:4em;display:none;position:fixed;top:0;right:0;overflow:auto}.content .toc.visible{background:color-mix(in srgb,var(--main-bg)90%,transparent);display:block}.content h1{font-size:120%}.content h2{font-size:100%}.content h1,.content h2,.content .section-title{margin-left:0;margin-right:0;padding:0;background:0 0!important}}@media (width<=600px){.content .home-index{display:block}}strike{-webkit-text-decoration:line-through #c22;text-decoration:line-through #c22;text-decoration-thickness:.1em}.TeX,.LaTeX{font-family:New Century Schoolbook,Georgia,serif}.TeX .e,.LaTeX .e{margin-left:-.1em;margin-right:-.1em;position:relative;top:.6ex}.TeX .a,.LaTeX .a{margin-left:-.4em;margin-right:-.1em;font-size:.85em;position:relative;top:-.6ex}
/*# sourceMappingURL=common.css.map */
