@font-face{font-family:"URW Gothic";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/urw-gothic-book.c79fed9e5bf88e336540.woff2) format("woff2");unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+25A0-25FF}@font-face{font-family:"URW Gothic";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/urw-gothic-bookoblique.216b7653d6b5c16c4ff3.woff2) format("woff2");unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+25A0-25FF}@font-face{font-family:"URW Gothic";font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/urw-gothic-demi.84dd0f68e81d86aaa189.woff2) format("woff2");unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+25A0-25FF}@font-face{font-family:"URW Gothic";font-style:italic;font-weight:600 700;font-display:swap;src:url(/fonts/urw-gothic-demioblique.2f2899ed09efc0a990ed.woff2) format("woff2");unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+25A0-25FF}.vis{--gen-vis-grid-color: #0000001A;--gen-vis-font-family: var(--site-font-family, "Century Gothic"), URW Gothic, sans-serif}.vis{--gen-vis-muted-color: #000;--gen-vis-text-color: #000;--gen-vis-axis-color: #000;--gen-vis-axis-label-color: #000;--gen-vis-band-color: #EEE;--gen-vis-line-color: #999;--gen-vis-marker-color: #AAA;--gen-vis-button-color: #BBB;--gen-vis-button-hover-color: #777;--gen-vis-button-disabled-color: #E5E5E5;--gen-vis-focus-color: #1E4F77;--gen-vis-error-color: #B00;--gen-vis-hover-background: #FFFFFFCC;--gen-vis-hover-border-color: currentColor}.vis .vis-header .vis-title{font-size:22px;font-weight:bold;letter-spacing:normal}.vis .vis-header .vis-subtitle{margin-top:-1px;margin-bottom:-2px}.vis .vis-footer-content>span{font-size:13px}.vis .vis-facet svg g.tick text:not([font-size]),.vis .vis-facet svg .vis-axis-title{font-size:13px}.vis .vis-facet svg g.vis-grid{stroke-width:.75px}.vis .vis-facet svg .vis-annotation-label{fill:var(--gen-vis-annotation-color, #555)}.vis :is(.vis-legend-title,.vis-form-element-title,.vis-facet-title,.vis-facet-row-title){font-weight:bold}.vis-hover{font-size:13px;border:none;border-radius:0;box-shadow:none;padding:0}.vis-hover .vis-hover-title{font-weight:bold;padding:1px 3px;margin-bottom:0;border-bottom:2px solid currentColor;text-align:center;white-space:normal}.vis-hover table{font-variant-numeric:normal}.vis-hover .vis-nearest,.vis-hover tr.vis-hover-total td{font-weight:bold}.vis-footer-content a{display:inline;padding:0;border:none;background:none;color:inherit;text-decoration:underline}.visualisations{margin:10px}.visualisations .markdown{margin:20px 0 40px;text-align:justify;font-size:16px;line-height:1.75}.visualisations .visEntry,.markdown .visEntry{margin:25px 0 45px;--gen-vis-loading-height: 390px}.visualisations .visEntry .vis-form-elements,.markdown .visEntry .vis-form-elements{margin-top:-2px;margin-bottom:4px}.visualisations .visEntry .vis-form-elements:has(.vis-form-element),.markdown .visEntry .vis-form-elements:has(.vis-form-element){margin-top:-7px}.visualisations .visEntry .vis-facet-title,.markdown .visEntry .vis-facet-title{text-align:center}.visualisations .visEntry .vis-facet-title:not(.vis-facet-title-center),.markdown .visEntry .vis-facet-title:not(.vis-facet-title-center){font-weight:400}.markdown .visEntry{text-align:left;line-height:normal}.modal-window{position:fixed;background-color:rgba(255,255,255,.75);top:0;right:0;bottom:0;left:0;z-index:999;visibility:hidden;opacity:0;pointer-events:none;transition:all .3s}.modal-window:target{visibility:visible;opacity:1;pointer-events:auto}.modal-window>div{width:80%;max-width:600px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:2em;background:#fff;border:1px solid #ddd}.modal-window header{font-weight:bold}.modal-window h1{font-size:150%;margin:0 0 15px}.modal-window .modal-close{position:absolute;right:8px;text-align:center;top:6px;font-size:18px;color:#222;background-color:rgba(0,0,0,0);border:none}.modal-window .modal-close:hover{color:#888}#about-modal{font-size:14px}#about-modal #about-section{margin-bottom:40px}#about-modal .entry{margin:25px 0;font-size:14px}#about-modal .entry .name{font-weight:bold}#about-modal .entry a{height:100%;display:block;float:right;background:none;border:none}#about-modal .entry.johannes img.logo{height:60px}#about-modal .entry.peter img.logo{height:30px}.story{margin:0 auto 50px;max-width:850px;position:relative;font-size:16px;text-align:justify}.story h1{margin:40px 10px 40px;font-size:26px}.story h2{margin:40px 10px 20px;font-size:22px}.story h3{margin:30px 10px 10px}.story h4{margin:20px 10px 10px}.story ul,.story p{line-height:1.75}.story .katex-display{margin:30px 0;overflow-x:auto;overflow-y:hidden}.story>table{font-size:14px;margin:10px 10px 35px;width:auto !important;display:block;max-width:90%;overflow-x:auto;border-collapse:collapse}.story>table colgroup{display:none}.story>table caption{font-size:20px;font-weight:bold;text-align:left;padding-left:3px;height:30px}.story>table th{margin-top:5px;border-bottom:1px solid #aaa;padding:0 10px}.story>table tr{height:22px}.story>table tr td{padding-right:10px}.story>table tr td:first-child,.story>table tr th:first-child{border-right:1px solid #aaa;padding-left:10px}.story>table tr td:first-child{white-space:nowrap}.story>table tr:nth-child(even){background-color:#eee}.story p{margin:10px 20px 15px 10px}.story pre{padding:5px;background-color:#eee;max-width:100%;overflow-y:scroll}.story img{display:block;margin:40px 0 40px -5px;max-width:784px}@media screen and (max-width: 810px){.story img{margin:50px -20px 50px -10px;max-width:calc(100% + 30px)}}.story a{padding:0;line-height:1.3;background-color:rgba(0,0,0,0);color:#000;border:none;text-decoration:underline}.story sub{vertical-align:sub;font-size:smaller}.story .meta{margin-top:-44px;font-size:14px}body,text{font-family:var(--site-font-family, "Century Gothic"),"URW Gothic",sans-serif}body{max-width:1200px;margin:0 auto;background-color:rgb(100%,99.85%,99%);overflow-y:overlay}.header{text-align:center;position:relative;padding:20px;border-bottom:1px solid #bbb}.header h1{font-size:25px;margin:5px 20px 0px}@media(max-width: 740px){.header h1{font-size:18px}}.header span{font-size:12px;color:#333;position:relative;top:-2px}.header span.source{display:block;position:absolute;top:28px;right:15px}.header span.source a{background-color:rgba(0,0,0,0);border:none}.menu{font-size:13px;padding:8px 0}.menu table{margin:0 auto}.menu table .title{text-align:right}.menu table .entries{text-align:left}.menu table .entries .entry{display:inline-block;padding:2px 4px}.menu table .entries .entry a.router-link-active{background-color:rgba(0,0,0,0);color:#000}.menu{border-bottom:1px solid #bbb}a{display:inline-block;text-decoration:none;color:#fff;background-color:#222;padding:1px 4px 2px;border:1px solid #222}a:hover{background-color:rgba(0,0,0,0);color:#222}a{border-radius:4px}h1 a{background-color:rgba(0,0,0,0);color:#000;border:none}.footer{border-top:1px solid #bbb;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:8px 10px 4px;font-size:11px;margin-bottom:5px}.footer span{white-space:nowrap}
#include{margin:50px 20px}#include .entry{margin:50px 0}#include .entry .code{margin:20px 0}#include .entry pre{background-color:#eee;padding:10px}
