@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body.wide{height:100%}html.wf-loading *{opacity:0}body{border-top:3px solid var(--brand);font:440 18px/27px Alegreya,alegreya fallback,serif;color:var(--text) !important;background:var(--bg)}@media(min-width:1000px){body{font-size:20px;line-height:29px}}.right{margin-left:auto;margin-right:0;text-align:right}.left{margin-left:0;margin-right:auto;text-align:left}.center{margin-left:auto;margin-right:auto;text-align:center}caption,col,colgroup,table,tbody,td,tfoot,th,thead,tr{border-spacing:0}table{border:1px solid var(--rule);border-collapse:collapse;border-radius:6px;display:table;empty-cells:hide;margin:1.2em auto;padding:0;width:80%}caption{display:table-caption;font-weight:700}col{display:table-column}colgroup{display:table-column-group}tbody{display:table-row-group}tfoot{display:table-footer-group}thead{display:table-header-group}td,th{display:table-cell}tr{display:table-row}table th,table td{font-size:1.1em;line-height:23px;padding:0 1em}.post table{font-size:.9em;line-height:1.5;width:100%;font-variant-numeric:lining-nums tabular-nums}.post table th,.post table td{font-size:inherit;padding:.6em 1em;vertical-align:top}table thead{background:var(--surface);border-bottom:2px solid var(--rule)}table tbody{background:var(--surface)}table tfoot{background:var(--surface);border-top:2px solid var(--rule)}dt,th{font-weight:700}table tr:nth-child(odd),table th:nth-child(odd),table td:nth-child(odd){background:var(--stripe-odd)}table tr:nth-child(even),table td:nth-child(even){background:var(--stripe-even)}caption.t-above{caption-side:top}caption.t-bottom{caption-side:bottom}th{font-weight:700}td,th{vertical-align:top;padding-left:20px;padding-right:20px}th.right{text-align:right}th.left{text-align:left}th.center{text-align:center}td.right{text-align:right}td.left{text-align:left}td.center{text-align:center}body.wide{margin:0;padding:0}.footer{padding:0 5px 25px;color:var(--muted)}.footer .width-fix{padding-top:15px;border-top:1px solid var(--rule)}.footer-grid{display:flex;justify-content:space-between;align-items:last baseline;gap:30px}.footer-links{list-style:none;margin:10px 0;padding:0}.footer .footer-page p{text-align:center;font-size:13px !important}.footer-page p a{color:var(--faint)}.footer-page:not(:has(p)){align-self:flex-start}.footer-page img{display:block;margin:0}.footer-qr-full img{image-rendering:pixelated}.footer-page button{display:block;margin:0 auto;padding:0;border:0;background:0 0}.footer-page .footer-qr-open{margin-top:15px;cursor:zoom-in}.footer-qr-full{margin:auto;padding:0;border:0;background:#fff}.footer-qr-full button{cursor:zoom-out}.footer-qr-full::backdrop{background:rgba(0,0,0,.6)}.footer-page-label{display:none}.wide .footer{position:relative;background-color:var(--bg)}.footer a{color:var(--text);text-decoration:none}.footer a:hover{color:var(--brand);text-decoration:none}.footer p,.footer-links li{margin:15px 0 5px;text-transform:lowercase;letter-spacing:1px;font:500 15px/1.5 alegreya sc,alegreya sc fallback,serif !important}.footer-links li{margin:4px 0}.wide .body{margin:0 auto;max-width:750px;background:var(--bg)}.body{text-align:left}.clear{clear:both}strong{font-weight:700}.primary-content{padding:20px;background:var(--bg)}.primary-content .allpostsmeta a{color:var(--rule) !important;font-weight:700;font-size:28px !important;font-family:alegreya sc,alegreya sc fallback,serif !important;text-transform:lowercase}.primary-content a,.primary-content a:visited{text-decoration:none;color:var(--link)}.primary-content a:hover{text-decoration:none;background:var(--link-hover-bg);border-radius:4px;transition:background .2s}.post p{margin-top:0;margin-bottom:1.2rem}.post p,.post li{hyphens:auto}.post p.updated{color:var(--faint);font-size:.9em}.post.weblinks p>strong:first-child:has(a){display:block;margin-bottom:.4em}.post.weblinks p>strong:first-child:has(a)+br{display:none}.post h2{margin-top:1.5em;margin-bottom:.5em}.post h3{margin-top:1.2em;margin-bottom:.4em}.post h2 a.post_hash,.post h3 a.post_hash,.post h4 a.post_hash{color:inherit}.post ol li{list-style-type:decimal;margin-left:40px;margin-right:0}.post ul li{list-style-type:disc;margin-left:40px;margin-right:0}.post .mermaid{display:flex;justify-content:center;margin:1.5em 0;overflow-x:auto}.post .mermaid svg{max-width:100%;height:auto}.navigation{height:108px;background-color:var(--bg);color:var(--text);vertical-align:middle;font-size:15px}.navigation .width-fix{display:flex;align-items:center;height:100%;box-sizing:border-box;padding-top:30px;border-bottom:1px solid var(--rule)}.navigation .width-fix ul{display:flex;align-items:center;float:none;margin:0;padding:0;list-style-type:none}.navigation .width-fix li{display:flex;align-items:center;float:none;padding:0 1em 0 0}.navigation .width-fix li a{float:none;display:block;color:var(--text);text-decoration:none;text-transform:lowercase;font-family:alegreya sc,alegreya sc fallback,serif !important;font-size:20px;font-weight:500;letter-spacing:1px;white-space:nowrap}.navigation .width-fix li a:hover{color:var(--brand);text-decoration:none}.theme-toggle{margin-left:auto;padding:4px;border:0;background:0 0;color:var(--muted);line-height:0;cursor:pointer}.theme-toggle:hover{color:var(--brand)}.theme-toggle svg{display:none}.theme-toggle[data-mode=system] .theme-icon-system,.theme-toggle[data-mode=light] .theme-icon-light,.theme-toggle[data-mode=dark] .theme-icon-dark{display:block}.theme-toggle:focus:not(:focus-visible){outline:none}.navigation .width-fix li:not(:last-child):after{content:"|";color:var(--sep);margin-left:1em}.width-fix{margin-right:auto;margin-left:auto;max-width:685px}p.message{background-color:#fee;color:#900;font-weight:700}pre{overflow:auto;padding:.6em .9em;border:1px solid var(--rule);border-left:3px solid var(--rule);background-color:var(--bg);margin-top:0;margin-bottom:1.2rem;line-height:1.4}code{font-family:monospace,monospace;font-size:.85em;color:var(--accent)}pre code{font-size:15px;color:var(--text-2) !important;line-height:1.4}pre code:before,pre code:after{content:none}code:before,code:after{content:"`";display:inline}#feed{float:right}blockquote{position:relative;margin:1.61em 0;padding-left:1em;border-left:2px solid var(--faint);font-style:italic}a#license{border-bottom:1px dashed;text-decoration:none}.meta{margin-top:10px;padding-bottom:15px;border-top:1px dotted var(--rule)}.footnotes{font-size:16px;line-height:1.45;color:var(--text-2);margin-top:2em;padding-top:1em;border-top:1px solid var(--rule)}.footnotes>hr{display:none}.footnotes ol{padding-left:1.5em}.footnotes ol li{margin-left:0;margin-bottom:.3em}.footnotes p{margin:.3em 0}sup:has(.footnote-ref){vertical-align:baseline;position:relative;top:-.4em;font-size:.8em;line-height:0}.primary-content .footnote-ref{border:none !important;text-decoration:none !important;color:var(--accent);padding:0 1px}.footnote-backref{border:none !important;font-size:.85em}.pagination{clear:both;margin-top:20px}.pagination strong{font-weight:400;font-style:italic}.pagination p{display:block;margin:0 0 .6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted) !important;font-size:17px;line-height:1.5}.pagination-label{margin-right:.3em;font-family:alegreya sc,alegreya sc fallback,serif;font-weight:500;text-transform:lowercase;letter-spacing:1px}.pagination a{border-bottom:none;text-decoration:none !important;font-weight:500}h1,h2,h3,h4,h5,h6{font-family:alegreya sc,alegreya sc fallback,serif;font-weight:700;text-transform:lowercase;margin-top:1em;margin-bottom:1em}h1.title{color:var(--text) !important;text-align:center;font-weight:500;letter-spacing:.06rem;text-wrap:balance}h1.title a{border-bottom:none;color:var(--text) !important;text-decoration:none}h1,h2{margin:15px 0}h1{font-size:34px;line-height:1.1}h2{font-size:23px;line-height:1.2;letter-spacing:-.02rem;color:var(--text) !important}h3{font-size:20px;line-height:1.2}h3.title{margin-bottom:15px}.post_hash{color:var(--text) !important}.footer-page img{box-shadow:none;border-radius:0;transform:none}.aligncenter{float:none;clear:both;display:block;margin-right:auto;margin-left:auto}#metainfo{display:block;margin-bottom:2.2rem;color:var(--muted);text-align:center;font-size:15px;font-style:italic}#metainfo .date,#metainfo .tags a{font-size:inherit;font-weight:inherit}#metainfo .tags{display:block;margin-top:.2em;font-family:alegreya sc,alegreya sc fallback,serif;font-style:normal;font-weight:500;text-transform:lowercase;letter-spacing:.02rem}#metainfo .tags a{margin:0;color:var(--muted)}.date{display:inline-block;font-weight:700;font-size:8pt}.date a{color:var(--muted) !important;border:none;text-decoration:none}.info{display:inline-block;font-size:9pt}.tags{display:inline-block}.tags a{border:none;text-decoration:none;margin-left:5px;font-size:9pt}#tag-cloud a{text-decoration:none;color:var(--muted);background-color:var(--surface);padding:4px 12px;border-radius:12px;border:none !important}#tag-cloud .set-1{font-size:10pt;line-height:32px}#tag-cloud .set-2{font-size:14pt;line-height:38px}#tag-cloud .set-3{font-size:18pt;line-height:46px}#tag-cloud .set-4{font-size:22pt;line-height:52px}#tag-cloud .set-5{font-size:26pt;line-height:58px}.share{float:right;margin:-2px 0 0}.archives{float:left;margin-bottom:15px;width:70%}.tag_cloud{float:left;width:28%;text-align:right}.tag_cloud a{margin:0 2px;border-bottom:0}#cloud a{border-bottom:0;padding:0 5px}.list{line-height:1.5em}.list a{border-bottom:0}.post-list{margin:0 0 1.5em;padding:0;list-style:none}.post-list li{display:grid;grid-template-columns:1.6em 1fr;column-gap:.8em;margin:0 0 .6em;line-height:1.4}.post-list a{border-bottom:0}.post-list time{color:var(--faint);text-align:right;font-variant-numeric:lining-nums tabular-nums}.post-list .is-links a{color:var(--faint);font-size:.9em}ol li,ul li{margin-bottom:10px}img{display:block;margin:1em auto;max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}img:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.post .shareding-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;margin:1.5em auto}.post .shareding-gallery a{display:block;border-bottom:0;text-align:center}.post .shareding-gallery img{width:100%;height:auto;margin:0 0 .35em}.post .shareding-gallery span{display:block;font-size:.9em;line-height:1.3}.image-figure{margin:2em auto;text-align:center;max-width:100%}.image-figure figcaption{margin-top:.8em;font-size:.9em;color:var(--muted);font-style:italic;line-height:1.4}picture{display:block;width:100%}picture img{width:100%;height:auto}img[loading=lazy].loaded{opacity:1}img.loading{background:linear-gradient(90deg,var(--surface) 25%,var(--rule) 50%,var(--surface) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}img.error{display:none}.image-figure img{cursor:zoom-in;transition:transform .3s ease,box-shadow .3s ease}.image-figure img.zoomed{transform:scale(1.5);cursor:zoom-out;z-index:10;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.3)}.image-figure img.zoomed[src*="static.juev.org"]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;background:rgba(255,255,255,.98);padding:12px;border-radius:16px;box-shadow:0 20px 80px rgba(0,0,0,.5);z-index:1000}.related{margin-top:10px;padding-bottom:15px;border-top:1px dotted var(--rule)}.related a{font-size:16px;border:none}@media(min-width:1000px){.post table{width:calc(100% + 120px);margin-left:-60px;margin-right:-60px}.post figure,.post picture,.post>p>img{width:calc(100% + 120px);max-width:calc(100% + 120px);margin-left:-60px;margin-right:-60px;display:block}.post figure img,.post picture img{width:100%;height:auto}}.post-with-toc{position:relative}.post-toc{display:none}.sidenote{display:none}@media(min-width:1280px){.post-toc{display:block;position:absolute;right:calc(100% + 80px);top:0;bottom:0;width:200px;font-size:.75em;line-height:1.4}.post-toc nav{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.post-toc #TableOfContents ul{list-style:none;padding:0;margin:0}.post-toc #TableOfContents ul ul{padding-left:1em;margin-top:.2em}.post-toc #TableOfContents a{color:var(--faint);text-decoration:none;display:block;padding:.2em 0;border:none;transition:color .2s}.post-toc #TableOfContents a:hover,.post-toc #TableOfContents a.active{color:var(--brand)}.post-toc #TableOfContents a.active{border-left:2px solid var(--brand);padding-left:.5em}.sidenote{display:block;float:right;clear:right;position:relative;width:220px;margin:.3em -290px .8em 0;font-size:15px;line-height:1.45;font-style:normal;font-weight:440;color:var(--text-2);text-align:left;hyphens:auto}.sidenote-number{margin-right:.3em;color:var(--accent)}.sidenote-para{display:inline}.sidenote-para+.sidenote-para{display:block;margin-top:.4em}.post.has-sidenotes .footnotes{display:none}}@media screen and (max-width:480px){.wide .body{margin:0;width:100%;background:var(--bg);text-align:justify}#feed,.share,.tag_cloud,.desktop{display:none}.pagination p{white-space:normal}.pagination-label{display:block}.pagination a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}a#o2{display:none}.archives,.pagination p,h1.title{width:100%}h1.title{font-size:24px}.navigation .width-fix,.footer .width-fix{padding:0 20px}.navigation .width-fix li{padding-right:.6em}.navigation .width-fix li a{font-size:17px}.navigation .width-fix li:not(:last-child):after{margin-left:.6em}.footer-grid{flex-direction:column;align-items:flex-start;gap:0}.footer .footer-page p{margin-top:15px;text-align:left}.footer-qr{display:none}.footer-page-label{display:inline}}.skip-nav{position:absolute;top:-100px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;border-radius:4px;font-weight:700;z-index:1000;transition:top .3s}.skip-nav:focus{top:6px}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--brand);outline-offset:2px}.navigation a:focus{outline:2px solid var(--brand);outline-offset:2px;background-color:rgba(188,80,7,.1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.offline-indicator{position:fixed;top:0;left:0;right:0;background-color:#e74c3c;color:#fff;text-align:center;padding:8px;font-size:14px;font-weight:700;z-index:1001;box-shadow:0 2px 4px rgba(0,0,0,.2);animation:slideDown .3s ease-out}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.chroma{background-color:#f0f3f3}.chroma .err{color:#a00;background-color:#faa}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .k{color:#069;font-weight:700}.chroma .kc{color:#069;font-weight:700}.chroma .kd{color:#069;font-weight:700}.chroma .kn{color:#069;font-weight:700}.chroma .kp{color:#069}.chroma .kr{color:#069;font-weight:700}.chroma .kt{color:#078;font-weight:700}.chroma .na{color:#309}.chroma .nb{color:#366}.chroma .nc{color:#0a8;font-weight:700}.chroma .no{color:#360}.chroma .nd{color:#99f}.chroma .ni{color:#999;font-weight:700}.chroma .ne{color:#c00;font-weight:700}.chroma .nf{color:#c0f}.chroma .nl{color:#99f}.chroma .nn{color:#0cf;font-weight:700}.chroma .nt{color:#309;font-weight:700}.chroma .nv{color:#033}.chroma .s{color:#c30}.chroma .sa{color:#c30}.chroma .sb{color:#c30}.chroma .sc{color:#c30}.chroma .dl{color:#c30}.chroma .sd{color:#c30;font-style:italic}.chroma .s2{color:#c30}.chroma .se{color:#c30;font-weight:700}.chroma .sh{color:#c30}.chroma .si{color:#a00}.chroma .sx{color:#c30}.chroma .sr{color:#3aa}.chroma .s1{color:#c30}.chroma .ss{color:#fc3}.chroma .m{color:#f60}.chroma .mb{color:#f60}.chroma .mf{color:#f60}.chroma .mh{color:#f60}.chroma .mi{color:#f60}.chroma .il{color:#f60}.chroma .mo{color:#f60}.chroma .o{color:#555}.chroma .ow{color:#000;font-weight:700}.chroma .c{color:#09f;font-style:italic}.chroma .ch{color:#09f;font-style:italic}.chroma .cm{color:#09f;font-style:italic}.chroma .c1{color:#09f;font-style:italic}.chroma .cs{color:#09f;font-weight:700;font-style:italic}.chroma .cp{color:#099}.chroma .cpf{color:#099}.chroma .gd{background-color:#fcc}.chroma .ge{font-style:italic}.chroma .gr{color:red}.chroma .gh{color:#030;font-weight:700}.chroma .gi{background-color:#cfc}.chroma .go{color:#aaa}.chroma .gp{color:#009;font-weight:700}.chroma .gs{font-weight:700}.chroma .gu{color:#030;font-weight:700}.chroma .gt{color:#9c6}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bg{color:#f8f8f2;background-color:#272822}:root:not([data-theme=light]) .chroma{color:#f8f8f2;background-color:#272822;-webkit-text-size-adjust:none}:root:not([data-theme=light]) .chroma .err{color:#960050;background-color:#1e0010}:root:not([data-theme=light]) .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root:not([data-theme=light]) .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root:not([data-theme=light]) .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root:not([data-theme=light]) .chroma .hl{background-color:#3c3d38}:root:not([data-theme=light]) .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root:not([data-theme=light]) .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root:not([data-theme=light]) .chroma .line{display:flex}:root:not([data-theme=light]) .chroma .k{color:#66d9ef}:root:not([data-theme=light]) .chroma .kc{color:#66d9ef}:root:not([data-theme=light]) .chroma .kd{color:#66d9ef}:root:not([data-theme=light]) .chroma .kn{color:#f92672}:root:not([data-theme=light]) .chroma .kp{color:#66d9ef}:root:not([data-theme=light]) .chroma .kr{color:#66d9ef}:root:not([data-theme=light]) .chroma .kt{color:#66d9ef}:root:not([data-theme=light]) .chroma .na{color:#a6e22e}:root:not([data-theme=light]) .chroma .nc{color:#a6e22e}:root:not([data-theme=light]) .chroma .no{color:#66d9ef}:root:not([data-theme=light]) .chroma .nd{color:#a6e22e}:root:not([data-theme=light]) .chroma .ne{color:#a6e22e}:root:not([data-theme=light]) .chroma .nx{color:#a6e22e}:root:not([data-theme=light]) .chroma .nt{color:#f92672}:root:not([data-theme=light]) .chroma .nf{color:#a6e22e}:root:not([data-theme=light]) .chroma .fm{color:#a6e22e}:root:not([data-theme=light]) .chroma .l{color:#ae81ff}:root:not([data-theme=light]) .chroma .ld{color:#e6db74}:root:not([data-theme=light]) .chroma .s{color:#e6db74}:root:not([data-theme=light]) .chroma .sa{color:#e6db74}:root:not([data-theme=light]) .chroma .sb{color:#e6db74}:root:not([data-theme=light]) .chroma .sc{color:#e6db74}:root:not([data-theme=light]) .chroma .dl{color:#e6db74}:root:not([data-theme=light]) .chroma .sd{color:#e6db74}:root:not([data-theme=light]) .chroma .s2{color:#e6db74}:root:not([data-theme=light]) .chroma .se{color:#ae81ff}:root:not([data-theme=light]) .chroma .sh{color:#e6db74}:root:not([data-theme=light]) .chroma .si{color:#e6db74}:root:not([data-theme=light]) .chroma .sx{color:#e6db74}:root:not([data-theme=light]) .chroma .sr{color:#e6db74}:root:not([data-theme=light]) .chroma .s1{color:#e6db74}:root:not([data-theme=light]) .chroma .ss{color:#e6db74}:root:not([data-theme=light]) .chroma .m{color:#ae81ff}:root:not([data-theme=light]) .chroma .mb{color:#ae81ff}:root:not([data-theme=light]) .chroma .mf{color:#ae81ff}:root:not([data-theme=light]) .chroma .mh{color:#ae81ff}:root:not([data-theme=light]) .chroma .mi{color:#ae81ff}:root:not([data-theme=light]) .chroma .il{color:#ae81ff}:root:not([data-theme=light]) .chroma .mo{color:#ae81ff}:root:not([data-theme=light]) .chroma .o{color:#f92672}:root:not([data-theme=light]) .chroma .ow{color:#f92672}:root:not([data-theme=light]) .chroma .or{color:#f92672}:root:not([data-theme=light]) .chroma .p{color:#f8f8f2}:root:not([data-theme=light]) .chroma .c{color:#75715e}:root:not([data-theme=light]) .chroma .ch{color:#75715e}:root:not([data-theme=light]) .chroma .cm{color:#75715e}:root:not([data-theme=light]) .chroma .c1{color:#75715e}:root:not([data-theme=light]) .chroma .cs{color:#75715e}:root:not([data-theme=light]) .chroma .cp{color:#75715e}:root:not([data-theme=light]) .chroma .cpf{color:#75715e}:root:not([data-theme=light]) .chroma .gd{color:#f92672}:root:not([data-theme=light]) .chroma .ge{font-style:italic}:root:not([data-theme=light]) .chroma .gi{color:#a6e22e}:root:not([data-theme=light]) .chroma .gs{font-weight:700}:root:not([data-theme=light]) .chroma .gu{color:#75715e}}:root[data-theme=dark] .bg{color:#f8f8f2;background-color:#272822}:root[data-theme=dark] .chroma{color:#f8f8f2;background-color:#272822;-webkit-text-size-adjust:none}:root[data-theme=dark] .chroma .err{color:#960050;background-color:#1e0010}:root[data-theme=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root[data-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root[data-theme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root[data-theme=dark] .chroma .hl{background-color:#3c3d38}:root[data-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root[data-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root[data-theme=dark] .chroma .line{display:flex}:root[data-theme=dark] .chroma .k{color:#66d9ef}:root[data-theme=dark] .chroma .kc{color:#66d9ef}:root[data-theme=dark] .chroma .kd{color:#66d9ef}:root[data-theme=dark] .chroma .kn{color:#f92672}:root[data-theme=dark] .chroma .kp{color:#66d9ef}:root[data-theme=dark] .chroma .kr{color:#66d9ef}:root[data-theme=dark] .chroma .kt{color:#66d9ef}:root[data-theme=dark] .chroma .na{color:#a6e22e}:root[data-theme=dark] .chroma .nc{color:#a6e22e}:root[data-theme=dark] .chroma .no{color:#66d9ef}:root[data-theme=dark] .chroma .nd{color:#a6e22e}:root[data-theme=dark] .chroma .ne{color:#a6e22e}:root[data-theme=dark] .chroma .nx{color:#a6e22e}:root[data-theme=dark] .chroma .nt{color:#f92672}:root[data-theme=dark] .chroma .nf{color:#a6e22e}:root[data-theme=dark] .chroma .fm{color:#a6e22e}:root[data-theme=dark] .chroma .l{color:#ae81ff}:root[data-theme=dark] .chroma .ld{color:#e6db74}:root[data-theme=dark] .chroma .s{color:#e6db74}:root[data-theme=dark] .chroma .sa{color:#e6db74}:root[data-theme=dark] .chroma .sb{color:#e6db74}:root[data-theme=dark] .chroma .sc{color:#e6db74}:root[data-theme=dark] .chroma .dl{color:#e6db74}:root[data-theme=dark] .chroma .sd{color:#e6db74}:root[data-theme=dark] .chroma .s2{color:#e6db74}:root[data-theme=dark] .chroma .se{color:#ae81ff}:root[data-theme=dark] .chroma .sh{color:#e6db74}:root[data-theme=dark] .chroma .si{color:#e6db74}:root[data-theme=dark] .chroma .sx{color:#e6db74}:root[data-theme=dark] .chroma .sr{color:#e6db74}:root[data-theme=dark] .chroma .s1{color:#e6db74}:root[data-theme=dark] .chroma .ss{color:#e6db74}:root[data-theme=dark] .chroma .m{color:#ae81ff}:root[data-theme=dark] .chroma .mb{color:#ae81ff}:root[data-theme=dark] .chroma .mf{color:#ae81ff}:root[data-theme=dark] .chroma .mh{color:#ae81ff}:root[data-theme=dark] .chroma .mi{color:#ae81ff}:root[data-theme=dark] .chroma .il{color:#ae81ff}:root[data-theme=dark] .chroma .mo{color:#ae81ff}:root[data-theme=dark] .chroma .o{color:#f92672}:root[data-theme=dark] .chroma .ow{color:#f92672}:root[data-theme=dark] .chroma .or{color:#f92672}:root[data-theme=dark] .chroma .p{color:#f8f8f2}:root[data-theme=dark] .chroma .c{color:#75715e}:root[data-theme=dark] .chroma .ch{color:#75715e}:root[data-theme=dark] .chroma .cm{color:#75715e}:root[data-theme=dark] .chroma .c1{color:#75715e}:root[data-theme=dark] .chroma .cs{color:#75715e}:root[data-theme=dark] .chroma .cp{color:#75715e}:root[data-theme=dark] .chroma .cpf{color:#75715e}:root[data-theme=dark] .chroma .gd{color:#f92672}:root[data-theme=dark] .chroma .ge{font-style:italic}:root[data-theme=dark] .chroma .gi{color:#a6e22e}:root[data-theme=dark] .chroma .gs{font-weight:700}:root[data-theme=dark] .chroma .gu{color:#75715e}@font-face{font-family:alegreya fallback;src:local("Times New Roman");size-adjust:101.69%;ascent-override:99.91%;descent-override:33.93%;line-gap-override:0%}@font-face{font-family:alegreya sc fallback;src:local("Times New Roman");size-adjust:118.33%;ascent-override:85.86%;descent-override:29.16%;line-gap-override:0%}@font-face{font-family:alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/alegreya-italic-400-900-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/alegreya-italic-400-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/alegreya-normal-400-900-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/alegreya-normal-400-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:alegreya sc;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sc-normal-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:alegreya sc;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sc-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:alegreya sc;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sc-normal-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:alegreya sc;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sc-normal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}