:root{--bg:#fff;--bg-dark:#212529;--code-bg:#f2f2f2;--notice1-bg:#fffbf0;--notice2-bg:#fdf0f0;--notice3-bg:#f0f8fe;--header-bg:#000;--header-link:#666;--header-link-active:#fff;--heading:#111;--heading-light:#444;--text:#555;--code:#555;--link:#f46b36;--blockquote-accent:#ddd;--separator:#ddd;--border:#bbb;--font:"Open Sans",Helvetica,sans-serif;--monospace-font:Consolas,Menlo,Courier,monospace}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-display:swap;src:url(berlin-opensans-light.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(berlin-opensans-regular.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url(berlin-opensans-bold.woff) format("woff")}html,body,div,form,pre,span,tr,th,td,img{margin:0;padding:0;border:0;vertical-align:baseline}body{background-color:var(--bg);color:var(--text);font-family:var(--font);font-size:1em;font-weight:300;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:300}h1{font-size:2.9em;color:var(--heading)}h2{font-size:1.6em;color:var(--heading-light)}h3{font-size:1.5em;color:var(--heading-light)}hr{height:1px;background:var(--separator);border:0}strong{font-weight:bold}code{font-size:1.1em}a{color:var(--link);text-decoration:none}a:hover{color:var(--link);text-decoration:underline}.content h1 a{color:var(--heading)}.content h1 a:hover{text-decoration:none}.content img{max-width:100%;height:auto}.content form{margin:1em 0}.content table{border-spacing:0;border-collapse:collapse}.content th{text-align:left;padding:0.3em}.content td{text-align:left;padding:0.3em;padding-right:2em;border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}.content code,.content pre{font-family:var(--monospace-font);font-size:90%}.content code{padding:0.15em 0.4em;margin:0;background-color:var(--code-bg);color:var(--code);border-radius:3px}.content pre > code{padding:0;margin:0;white-space:pre;background:transparent;border:0;font-size:inherit}.content pre{padding:1em;overflow:auto;line-height:1.45;background-color:var(--code-bg);color:var(--code);border-radius:3px}.content blockquote{margin-left:0;padding-left:1em;border-left:1px solid var(--blockquote-accent)}.content .notice1{margin:1em 0;padding:10px 1em;background-color:var(--notice1-bg);border-radius:3px}.content .notice2{margin:1em 0;padding:10px 1em;background-color:var(--notice2-bg);border-radius:3px}.content .notice3,.content .notice4,.content .notice5,.content .notice6{margin:1em 0;padding:10px 1em;background-color:var(--notice3-bg);border-radius:3px}.content .flexible{position:relative;padding-top:0;padding-bottom:56.25%}.content .flexible iframe{position:absolute;top:0;left:0;width:100%;height:100%}.content .task-list-item{list-style-type:none}.content .task-list-item input{margin:0 0.2em 0.25em -1.75em;vertical-align:middle}.content .toc{margin:0;padding:0;list-style:none}.content .previousnext .previous{margin-right:1em}.content .pagination .previous{margin-right:1em}.content .pagination{margin:1em 0}.content .left{float:left;margin:0 1em 0 0}.content .center{display:block;margin:0 auto}.content .right{float:right;margin:0 0 0 1em}.content .rounded{border-radius:4px}.portrait{border-radius:4px;vertical-align:top;width:80%;margin-bottom:1.5em;margin-top:-2em}.header{background-color:var(--bg-dark)}.header .sitename{display:none}.navigation{line-height:2.5;text-align:center}.navigation a{color:var(--header-link);margin-left:0.2em;margin-right:0.2em;display:inline-block}.navigation a:hover{color:var(--header-link-active);transition:color 0.2s;text-decoration:none}.navigation ul{margin:0;padding:0;list-style:none}.navigation li a.active{color:var(--header-link-active)}.navigation li{display:inline}.footer{margin-top:4em;padding-top:1em;padding-bottom:2em;background:var(--bg-dark);color:var(--header-link);font-size:0.8em;text-align:center;line-height:1em}.footer h3{color:var(--header-link)}.with-sidebar .main{margin-right:17em}.with-sidebar .sidebar{float:right;width:16em;margin-top:6.8em;padding:2px;overflow:hidden;font-size:0.9em}.with-sidebar .sidebar .search-form input{width:100%;box-sizing:border-box}.with-sidebar .content:after{content:"";display:table;clear:both}.form-control{margin:0;padding:2px 4px;display:inline-block;min-width:7em;background-color:var(--bg);color:var(--text);background-image:linear-gradient(to bottom,var(--bg),var(--bg));border:1px solid var(--border);border-radius:4px;font-size:0.9em;font-family:inherit;font-weight:normal;line-height:normal}.btn{margin:0;padding:4px 22px;display:inline-block;min-width:7em;background-color:#eaeaea;color:#333;background-image:linear-gradient(to bottom,#f8f8f8,#e1e1e1);border:1px solid var(--border);border-color:#c1c1c1 #c1c1c1 #aaa;border-radius:4px;outline-offset:-2px;font-size:0.9em;font-family:inherit;font-weight:normal;line-height:1;text-align:center;text-decoration:none;box-sizing:border-box}.btn:hover,.btn:focus,.btn:active{color:#333;background-image:none;text-decoration:none}.btn:active{box-shadow:inset 0 2px 4px rgba(0,0,0,0.1)}.content,.siteinfo{margin:0 auto;padding:0 1em;max-width:1000px}.navigation{margin:0 auto;padding:0 1em;max-width:1000px}.yellow-bar{margin:0em auto;padding:0.7em 1em;max-width:1000px}.yellow-bar a{color:var(--text);text-decoration:none}.yellow-bar a:hover{color:var(--text);text-decoration:underline}.yellow-dropdown a{color:var(--text)}.yellow-dropdown a:hover,.yellow-toolbar a:hover{background-color:#f90;border-color:#f90}.yellow-toolbar .yellow-toolbar-btn-edit{background-color:#fa1;border-color:#fa1;color:#fff}.yellow-toolbar .yellow-toolbar-btn-create{background-color:#fa1;border-color:#fa1;color:#fff}.yellow-pane form h1{font-size:2.5em}.front{margin-left:13%;margin-right:13%;text-align:center}.default{margin-left:13%;margin-right:13%}.img-pane img{object-fit:cover;width:32.4%;height:150px;border-radius:4px;margin-top:2em}.img-top-pane img{object-fit:cover;width:100%;height:150px;border-radius:4px}.center{text-align:center}.left{text-align:left}.w-100{width:100%}.w-25{width:25%}.w-20{width:20%}.w-15{width:15%}.w-10{width:10%}.hide-l{display:none}@media screen and (max-width:48em){body{font-size:0.9em}.content h1,.content h2{font-size:1.6em}.with-sidebar .main{margin-right:0}.with-sidebar .sidebar{display:none}.front,.default{margin-left:0%;margin-right:0%;text-align:left}.w-25{width:35%}.w-20{width:30%}.w-15{width:25%}.w-10{width:20%}.hide-s{display:none}.hide-l{display:block}.portrait{vertical-align:top;width:100%;margin-top:0}}@media print{.page{border:none!important}}