@charset "UTF-8";/*!normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}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:transparent}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}.chroma{background-color:#fff}.chroma .err{color:#a61717}.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:#728e00}.chroma .kc{color:#00979d}.chroma .kd{color:#728e00}.chroma .kn{color:#728e00}.chroma .kp{color:#00979d}.chroma .kr{color:#00979d}.chroma .kt{color:#00979d}.chroma .n{color:#434f54}.chroma .na{color:#434f54}.chroma .nb{color:#728e00}.chroma .bp{color:#434f54}.chroma .nc{color:#434f54}.chroma .no{color:#434f54}.chroma .nd{color:#434f54}.chroma .ni{color:#434f54}.chroma .ne{color:#434f54}.chroma .nf{color:#d35400}.chroma .fm{color:#434f54}.chroma .nl{color:#434f54}.chroma .nn{color:#434f54}.chroma .nx{color:#728e00}.chroma .py{color:#434f54}.chroma .nt{color:#434f54}.chroma .nv{color:#434f54}.chroma .vc{color:#434f54}.chroma .vg{color:#434f54}.chroma .vi{color:#434f54}.chroma .vm{color:#434f54}.chroma .s{color:#7f8c8d}.chroma .sa{color:#7f8c8d}.chroma .sb{color:#7f8c8d}.chroma .sc{color:#7f8c8d}.chroma .dl{color:#7f8c8d}.chroma .sd{color:#7f8c8d}.chroma .s2{color:#7f8c8d}.chroma .se{color:#7f8c8d}.chroma .sh{color:#7f8c8d}.chroma .si{color:#7f8c8d}.chroma .sx{color:#7f8c8d}.chroma .sr{color:#7f8c8d}.chroma .s1{color:#7f8c8d}.chroma .ss{color:#7f8c8d}.chroma .m{color:#8a7b52}.chroma .mb{color:#8a7b52}.chroma .mf{color:#8a7b52}.chroma .mh{color:#8a7b52}.chroma .mi{color:#8a7b52}.chroma .il{color:#8a7b52}.chroma .mo{color:#8a7b52}.chroma .o{color:#728e00}.chroma .ow{color:#728e00}.chroma .c{color:#95a5a6}.chroma .ch{color:#95a5a6}.chroma .cm{color:#95a5a6}.chroma .c1{color:#95a5a6}.chroma .cs{color:#95a5a6}.chroma .cp{color:#728e00}.chroma .cpf{color:#728e00}@font-face{font-family:league spartan;src:url(../webfonts/leaguespartan-bold.eot);src:url(../webfonts/leaguespartan-bold.eot?#iefix)format("embedded-opentype"),url(../webfonts/leaguespartan-bold.woff2)format("woff2"),url(../webfonts/leaguespartan-bold.woff)format("woff"),url(../webfonts/leaguespartan-bold.ttf)format("truetype"),url(../webfonts/leaguespartan-bold.svg#league_spartanbold)format("svg");font-weight:700;font-style:normal}@font-face{font-family:ibm plex serif;src:url(../webfonts/ibmplexserif-semibold-webfont.woff2)format("woff2"),url(../webfonts/ibmplexserif-semibold-webfont.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:ibm plex serif;src:url(../webfonts/ibmplexserif-semibolditalic-webfont.woff2)format("woff2"),url(../webfonts/ibmplexserif-semibolditalic-webfont.woff)format("woff");font-weight:700;font-style:italic}@font-face{font-family:ibm plex serif;src:url(../webfonts/ibmplexserif-text-webfont.woff2)format("woff2"),url(../webfonts/ibmplexserif-text-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm plex serif;src:url(../webfonts/ibmplexserif-textitalic-webfont.woff2)format("woff2"),url(../webfonts/ibmplexserif-textitalic-webfont.woff)format("woff");font-weight:400;font-style:italic}@font-face{font-family:charter;src:url(../webfonts/charter_bold_italic-webfont.woff2)format("woff2"),url(../webfonts/charter_bold_italic-webfont.woff)format("woff");font-weight:700;font-style:italic}@font-face{font-family:charter;src:url(../webfonts/charter_bold-webfont.woff2)format("woff2"),url(../webfonts/charter_bold-webfont.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:charter;src:url(../webfonts/charter_italic-webfont.woff2)format("woff2"),url(../webfonts/charter_italic-webfont.woff)format("woff");font-weight:400;font-style:italic}@font-face{font-family:charter;src:url(../webfonts/charter_regular-webfont.woff2)format("woff2"),url(../webfonts/charter_regular-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:fira code;src:url(../webfonts/firacode-bold-webfont.woff2)format("woff2"),url(../webfonts/firacode-bold-webfont.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:fira code;src:url(../webfonts/firacode-regular-webfont.woff2)format("woff2"),url(../webfonts/firacode-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:tex_gyre_adventor;src:url(../webfonts/texgyreadventor-bold-webfont.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:tex_gyre_adventor;src:url(../webfonts/texgyreadventor-bold-webfont.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:tex_gyre_adventor;src:url(../webfonts/texgyreadventor-bolditalic-webfont.woff)format("woff");font-weight:700;font-style:italic}@font-face{font-family:tex_gyre_adventor;src:url(../webfonts/texgyreadventor-bolditalic-webfont.woff)format("woff");font-weight:700;font-style:italic}@font-face{font-family:tex_gyre_adventor;src:url(../webfonts/texgyreadventor-italic-webfont.woff)format("woff");font-weight:400;font-style:italic}@font-face{font-family:tex_gyre_adventor;src:url(../webfonts/texgyreadventor-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:red}.table th,.table td{padding:4px;vertical-align:top;border-top:1px solid #222}.table thead th{vertical-align:bottom;border-bottom:2px solid #222}.table tbody+tbody{border-top:2px solid #222}.table .table{background-color:none}.table-sm th,.table-sm td{padding:3px}.table-bordered{border:1px solid #222}.table-bordered th,.table-bordered td{border:1px solid #222}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#222}/*!HTML5 Boilerplate v7.1.0 | MIT License | https://html5boilerplate.com/*/html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#ffce00;text-shadow:1px 1px 0 #ffce00}::selection{background:#ffce00;text-shadow:1px 1px 0 #ffce00}.article_header ::-moz-selection{background:#ffce00;text-shadow:2px 2px 0 #5a5a5a}.article_header ::selection{background:#ffce00;text-shadow:2px 2px 0 #5a5a5a}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.papertopics{background-color:blue}table tr td,table tr th{padding:6px;word-wrap:break-word}table tr th{background-color:#ed521d;color:#fcfbd5;font-family:league spartan;font-size:20px}table tbody tr:nth-child(even){background-color:#f9d9b0}table tbody tr:nth-child(even) a{text-decoration:none;background:-webkit-linear-gradient(#f9d9b0,#f9d9b0),-webkit-linear-gradient(#f9d9b0,#f9d9b0),-webkit-linear-gradient(#222222,#222222);background:linear-gradient(#f9d9b0,#f9d9b0),linear-gradient(#f9d9b0,#f9d9b0),linear-gradient(#222222,#222222);-webkit-background-size:.05em 1px,.05em 1px,1px 1px;-moz-background-size:.05em 1px,.05em 1px,1px 1px;background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #f9d9b0,-.03em 0 #f9d9b0,0 .03em #f9d9b0,0 -.03em #f9d9b0,.06em 0 #f9d9b0,-.06em 0 #f9d9b0,.09em 0 #f9d9b0,-.09em 0 #f9d9b0,.12em 0 #f9d9b0,-.12em 0 #f9d9b0,.15em 0 #f9d9b0,-.15em 0 #f9d9b0;background-position:0 93%,100% 93%,0 93%}table{width:fit-content;border-collapse:collapse;border-bottom:2px solid #ed521d}h1,h2,h3,h4,h5,h6{font-family:league spartan,helvetica,arial,sans-serif}body{font-family:charter,ibm plex serif,et-book;font-size:24px;background-color:#fcfbd5;counter-reset:h1counter}.banner{width:100%;background-color:#fcfbd5;color:#ed521d;margin:0;padding:0}.banner h1{font-size:25px;padding:15px;margin:0;vertical-align:middle;overflow-wrap:break-word}.banner h1 a{color:#ed521d;background:0 0}.banner h1 a:hover{color:#ed521d;background:-webkit-linear-gradient(#fcfbd5,#fcfbd5),-webkit-linear-gradient(#fcfbd5,#fcfbd5),-webkit-linear-gradient(#ed521d,#ed521d);background:linear-gradient(#fcfbd5,#fcfbd5),linear-gradient(#fcfbd5,#fcfbd5),linear-gradient(#ed521d,#ed521d);background:linear-gradient(#fcfbd5,#fcfbd5),linear-gradient(#fcfbd5,#fcfbd5),linear-gradient(#ed521d,#ed521d)}.highlight-copy-btn{display:none}blockquote{border-left:8px solid #ed521d;border-top:1px solid #ed521d;border-bottom:1px solid #ed521d;border-right:1px solid #ed521d;margin-left:3px;padding-left:24px;padding-right:24px;background-color:#f8eae5}blockquote::before{content:"“";font-family:league spartan;position:relative;font-size:120px;color:#ed521d}blockquote p{margin-top:-140px;text-indent:70px}.chroma{padding:10px;border:1px solid #000;font-size:18px!important;overflow:auto}.chroma span{font-size:20px;font-family:fira code,consolas,monospace}code{font-size:23px!important;font-family:fira code,consolas,monospace!important}.katex{font-size:24px!important}.article_header,.homepage_header{width:100%;padding:0;margin:0;background-color:#ed521d;color:#fcfbd5}.article_header div,.homepage_header div{max-width:1200px;margin:0 auto;padding:20px;overflow-wrap:break-word}.homepage_header h1{font-size:50px}.homepage_header h2{font-size:30px;font-weight:400}.article_header h1{vertical-align:"middle";font-size:50px}.article_header h2{vertical-align:"middle";font-size:20px}.main_text{max-width:1200px;margin:0 auto;padding:20px}article{max-width:900px}.main_text h4{color:#ed521d}.main_text .article_list h4{margin:0;padding:0}.article_list{border-left:8px solid #ed521d;padding-left:13px;max-width:900px;margin-top:60px}.overflow_figure{height:600px;text-align:center;overflow-y:scroll}figure{text-align:center;padding:0;margin:0}figure.border img{border:1px solid #000}figcaption{margin-top:10px}figcaption h4{font-family:charter,serif;font-style:italic;font-weight:400;color:#222!important;font-size:20px}.article_list h2{padding:0;margin:0}.article_list p{font-size:20px}nav.soc{font-family:league spartan,helvetica,arial,sans-serif;font-size:30px}.article_list p{font-family:charter,ibm plex serif,et-book!important}nav.soc ul{margin:0;padding:0}nav.soc ul li{display:inline;margin-right:20px;padding-top:30px;white-space:nowrap}nav.soc ul li img{width:40px;margin-top:-5px;vertical-align:middle}.homepage-icon{height:35px;width:35px}.sneakysneaky,.sneakysneaky:after{unicode-bidi:bidi-override;direction:rtl;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sneakysneaky:after{content:"yzsj@olleh"}#site-footer,#site-footer p{font-size:15px;text-align:center}#site-footer .rss_link{background:0 0}#site-footer .rss_link svg{height:15px;vertical-align:middle;margin-top:-5px}#mastodon-comments-list{max-width:900px}.mastodon-comment{border-left:8px solid #ed521d;padding-left:10px;margin-top:70px;clear:both}.mastodon-comment .content{padding:5px}.mastodon-comment .author{padding-top:0;display:flex}.mastodon-comment .author a{text-decoration:none;background:0 0}.is_jszym .author{background-color:#f9d9b0}.is_jszym .author a{text-decoration:none;background:0 0;text-shadow:none}.is_jszym .user::after{content:"◂ That's me!";font-family:league spartan,sans-serif;margin-left:10px;color:#ed521d}.mastodon-comment .author .avatar img{margin-right:1rem;min-width:60px}.mastodon-comment .author .details{display:flex;flex-direction:column}.mastodon-comment .author .details .name{font-weight:700;font-family:league spartan}.mastodon-comment .author .details .user{color:#5d686f;font-size:medium}.mastodon-comment .author .date{margin-left:auto;font-size:small}.mastodon-comment .status .replies,.mastodon-comment .status .reblogs,.mastodon-comment .status .favourites{float:left;font-family:league spartan,sans-serif;margin-right:20px}.mastodon-comment .status a{background:0 0;text-decoration:none}.mastodon-comment .invisible{display:none}.mastodon-comment a .ellipsis::after{content:"..."}.share ul li{list-decoration:none;display:inline}.share{text-align:left}.share ul{margin:0;padding:0}.share h4{margin:0;padding:0}.share img{max-width:24px!important}a:link,a:visited{color:#222}a:link{text-decoration:none;background:-webkit-linear-gradient(#fcfbd5,#fcfbd5),-webkit-linear-gradient(#fcfbd5,#fcfbd5),-webkit-linear-gradient(#222222,#222222);background:linear-gradient(#fcfbd5,#fcfbd5),linear-gradient(#fcfbd5,#fcfbd5),linear-gradient(#222222,#222222);-webkit-background-size:.05em 1px,.05em 1px,1px 1px;-moz-background-size:.05em 1px,.05em 1px,1px 1px;background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fcfbd5,-.03em 0 #fcfbd5,0 .03em #fcfbd5,0 -.03em #fcfbd5,.06em 0 #fcfbd5,-.06em 0 #fcfbd5,.09em 0 #fcfbd5,-.09em 0 #fcfbd5,.12em 0 #fcfbd5,-.12em 0 #fcfbd5,.15em 0 #fcfbd5,-.15em 0 #fcfbd5;background-position:0 93%,100% 93%,0 93%}blockquote p a:link{text-decoration:none;background:-webkit-linear-gradient(#f8eae5,#f8eae5),-webkit-linear-gradient(#f8eae5,#f8eae5),-webkit-linear-gradient(#222222,#222222);background:linear-gradient(#f8eae5,#f8eae5),linear-gradient(#f8eae5,#f8eae5),linear-gradient(#222222,#222222);-webkit-background-size:.05em 1px,.05em 1px,1px 1px;-moz-background-size:.05em 1px,.05em 1px,1px 1px;background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #f8eae5,-.03em 0 #f8eae5,0 .03em #f8eae5,0 -.03em #f8eae5,.06em 0 #f8eae5,-.06em 0 #f8eae5,.09em 0 #f8eae5,-.09em 0 #f8eae5,.12em 0 #f8eae5,-.12em 0 #f8eae5,.15em 0 #f8eae5,-.15em 0 #f8eae5;background-position:0 93%,100% 93%,0 93%}a:link.orange-link{color:#fcfbd5;text-decoration:none;background:-webkit-linear-gradient(#ed521d,#ed521d),-webkit-linear-gradient(#ed521d,#ed521d),-webkit-linear-gradient(#fcfbd5,#fcfbd5);background:linear-gradient(#ed521d,#ed521d),linear-gradient(#ed521d,#ed521d),linear-gradient(#fcfbd5,#fcfbd5);-webkit-background-size:.05em 1px,.05em 1px,1px 1px;-moz-background-size:.05em 1px,.05em 1px,1px 1px;background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #ed521d,-.03em 0 #ed521d,0 .03em #ed521d,0 -.03em #ed521d,.06em 0 #ed521d,-.06em 0 #ed521d,.09em 0 #ed521d,-.09em 0 #ed521d,.12em 0 #ed521d,-.12em 0 #ed521d,.15em 0 #ed521d,-.15em 0 #ed521d!important;background-position:0 93%,100% 93%,0 93%}a:visited.orange-link{color:#fcfbd5}@media screen and (-webkit-min-device-pixel-ratio:0){a:link{background-position-y:87%,87%,87%}}img{max-width:100%}.sidenote,.marginnote{float:right;clear:right;margin-right:-35%;width:25%;margin-top:0;margin-bottom:0;font-size:1.1rem;line-height:1.3;vertical-align:baseline;position:relative}.sidenote-number{font-variant-position:super;font-size:18px;position:relative;top:-5px;color:#ed521d}.sidenote .sidenote-number{left:-10px}.sidenote-number:after,.sidenote:before{font-family:charter,ibm plex serif;position:relative;vertical-align:baseline}blockquote .sidenote,blockquote .marginnote{margin-right:-82%;min-width:59%;text-align:left}div.fullwidth,table.fullwidth{width:100%}div.table-wrapper{overflow-x:auto;font-family:charter,ibm plex serif,trebuchet ms,gill sans,gill sans mt,sans-serif}.sans{font-family:gill sans,gill sans mt,Calibri,sans-serif;letter-spacing:.03em}code{font-family:Consolas,liberation mono,Menlo,Courier,monospace;font-size:1rem;line-height:1.42}.sans>code{font-size:1.2rem}h1>code,h2>code,h3>code{font-size:.8em}.marginnote>code,.sidenote>code{font-size:1rem}pre.code{font-size:.9rem;width:52.5%;margin-left:2.5%;overflow-x:auto}pre.code.fullwidth{width:90%}span.newthought{font-variant:small-caps;font-size:1.2em}input.margin-toggle{display:none}label.sidenote-number{display:inline}label.margin-toggle:not(.sidenote-number){display:none}.iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:760px){hr,section>p,section>footer,section>table{width:100%}pre.code{width:97%}section>ol{width:90%}section>ul{width:90%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0%;max-width:none}blockquote{margin-left:1.5em;margin-right:0}blockquote p,blockquote footer{width:100%}label.margin-toggle:not(.sidenote-number){display:inline}.sidenote,.marginnote{display:none}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}label{cursor:pointer}div.table-wrapper,table{width:85%}img{width:100%}}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (min-width:35em){}@media only screen and (min-width:75em){.fullwidth img.fig_panel1{float:left;width:50%}.fullwidth img.fig_panel2{float:right;width:50%}.fullwidth{position:relative;width:135%!important;left:0}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi){}@media print{*,*:before,*:after{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}