/*! d1css v1.2.27 https://github.com/vvvkor/d1 */:root{--text:#222;--bg:#fff;--bg-pane:rgba(0,0,0,.05);--border:thin solid rgba(0,0,0,.16);--bg-hilite:rgba(0,0,0,.05);--text-hilite:inherit;--link:#03b;--hover:#07f;--visited:#90c;--rad:.2;--gap:1;--gap-rate:.5;--text-danger:#d00;--text-warning:#c60;--text-info:#07a;--text-success:#292;--text-lite:#999;--bg-danger:#fcc;--bg-warning:#fe8;--bg-info:#cef;--bg-success:#cec;--bg-lite:#eee;--btn-danger:#c11;--btn-warning:#e60;--btn-info:#08b;--btn-success:#292;--btn-lite:#999;--radius:calc(var(--rad)*1em);--gap-n:calc(var(--gap)*1em);--gap-s:calc(var(--gap-n)*0.5);--gap-xs:calc(var(--gap-n)*0.2);--gap-l:calc(var(--gap-n)*2);--gaps-n:calc(var(--gap-n)*var(--gap-rate)) var(--gap-n);--gaps-s:calc(var(--gap-s)*var(--gap-rate)) var(--gap-s);--gaps-l:calc(var(--gap-l)*var(--gap-rate)) var(--gap-l)}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}audio,embed,iframe,img,object,video{max-width:100%}iframe,img{border:0}body,dd,dl,dt,html,iframe,legend,li{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}[type=search],[type=submit],button{-webkit-appearance:none}[type=search]{-webkit-border-radius:.2em;-webkit-border-radius:var(--radius)}[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border:none}button,input,select,textarea{font:inherit}body{color:#222;color:var(--text);background-color:#fff;background-color:var(--bg);font:120%/1.5 pt sans,Roboto,Segoe UI,sans-serif;margin:0}main{display:block}blockquote,dl,figure,hr,ol,p,pre,ul{margin:1em 0;margin:var(--gap-n) 0}h1,h2,h3,h4,h5,h6{margin:3rem 0 1.5rem;line-height:1.2}h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{margin-top:2rem}h1.mar,h2.mar,h3.mar{margin:1rem 0;margin:calc(var(--gap)*1rem) 0}blockquote.l,dl.l,figure.l,h1.l,h2.l,h3.l,ol.l,pre.l,ul.l{margin:0}blockquote,fieldset,pre{padding:.5em 1em;padding:var(--gaps-n)}code,pre{font-family:monospace;white-space:pre-wrap}pre{overflow:auto;max-height:80vh;padding:1em;padding:var(--gap-n)}abbr{border-bottom:thin dotted}a{color:#03b;color:var(--link)}:visited{color:#90c;color:var(--visited)}.nav a,a[href^="#"]{color:#03b;color:var(--link)}a.act,a:hover{color:#07f;color:var(--hover)}a:not([href]){color:inherit}a,abbr{text-decoration:none}a.btn,a.pad{display:inline-block;line-height:normal}.nav .act,.nav.hover li>a:hover,.switch+label:hover,.switch:checked+label,a.hover.act,a.hover:hover,table.hover tr:hover{color:inherit;color:var(--text-hilite);background-color:rgba(0,0,0,.05);background-color:var(--bg-hilite)}table.hover tr:hover a{color:inherit;color:var(--text-hilite)}svg{fill:currentColor}.icon{display:inline-block;width:1em;height:1em;transform:translateY(.15em) scale(1.2)}a .icon:not(:last-child),button .icon:not(:last-child){margin-right:.5em;margin-right:var(--gap-s)}ul{list-style:disc outside}ol,ul{padding:0 0 0 1.5em;padding:0 0 0 calc(var(--gap-n)*1.5)}li ol,li ul{margin:.2em 0;margin:var(--gap-xs) 0}dt{font-weight:700}dd{margin-bottom:.5em;margin-bottom:var(--gap-s)}ul.l,ul.l ul{list-style:none}ul.l{padding-left:0}td,th{padding:.25em .5em;padding:var(--gaps-s);vertical-align:top;background-clip:padding-box}.roll>table,fieldset,hr,table tr>*{border:thin solid rgba(0,0,0,.16);border:var(--border)}input,select{max-width:100%}textarea{width:100%}hr{border-width:thin 0 0}.roll{overflow-x:auto}.roll>table{border-width:medium}table.l>*>tr>*{border:none}form>.row,form>p{margin:.5em 0;margin:var(--gap-s) 0}form>table tr>*{border:none}.hide:not(:target):not(.js-control),.nav li:not(:hover)>ul:not(.js-control),.pop:not(:hover)>div:not(:target):not(.js-control){display:none}.js-hide:not(.hide-mobile):not(.hide-desktop){display:none!important}.close{position:absolute;top:0;right:0}.fix{position:fixed;top:0;left:0;z-index:3}.fix.r{left:auto;right:0}.fix.l{top:auto;bottom:0}ul.nav{display:flex;flex-wrap:wrap}.nav.l{display:block}.nav.l ul{top:90%;left:3em}.nav ul,ul.nav{list-style:none;padding:0;margin:0}.nav li>:not(ul){padding:.5em 1em;padding:var(--gaps-n);display:block}.nav li>form{padding:.3em 1em;padding:calc(var(--gap-n)*var(--gap-rate) - var(--gap-xs)) var(--gap-n)}.nav li>a:nth-last-child(2):after{position:static;display:inline-block;content:"\a0\a0\203a";color:#666}.nav ul li>a:nth-last-child(2):after{position:absolute;right:.5em;top:.5em}.pop{display:inline-block}.nav li,.pop{position:relative}.dlg,.full.hide,.nav ul,.pop>div{background:#fff;background:var(--bg);background-clip:padding-box;box-shadow:0 .2em .8em rgba(0,0,0,.5)}.nav ul,.pop>div{position:absolute;left:0;top:100%;min-width:12em;max-width:80vw}.nav ul ul{left:98%;top:.2em}.dlg{width:80%;min-width:10em;max-width:24em;margin:1em auto;margin:var(--gap-n) auto}.full{left:0;top:0;width:100%;height:100vh}.full.c{display:flex;align-items:center;justify-content:center}.dlg[class],.full{overflow:auto}.dlg.hide{border:200vw solid rgba(0,0,0,.85);left:50%;top:50%;transform:translate(-50%,-50%);min-width:10em;max-width:80vw;max-height:80vh;width:auto;box-sizing:content-box}.dlg.hide,.full.hide{position:fixed;z-index:10}div.hide{z-index:5}.pop>div{z-index:6}.nav ul{z-index:7}.gal a{display:none}.gal a:target{color:#fff;background:#000 50% 50%/contain no-repeat;background-image:var(--img);z-index:8;display:block;position:fixed;left:0;top:0;width:100%;height:100vh;box-shadow:inset 0 3em 3em -1.5em rgba(0,0,0,.3)}.gal a:target+a{background-image:var(--img);background-position:999em 999em}.gal a:target~a.close,.gal a[data-info]:after{display:block;z-index:9;position:fixed;color:#fff;padding:0 .5em;padding:0 var(--gap-s)}.gal a[data-info]:after{content:attr(data-info);left:0;top:0}ul.tabs+div>div:last-child:not(.js-control){display:block}ul.tabs+div>div:target~div:not(.js-control){display:none}.bg,blockquote,code,pre,tfoot,thead{background-color:rgba(0,0,0,.05);background-color:var(--bg-pane)}pre code{background:none}.icon{color:#999;color:var(--text-lite)}mark{background-color:#fe8;background-color:var(--bg-warning)}.row{display:flex}.row.l{flex-wrap:wrap}.row.l>*{flex:none}.row>*{flex:1;min-width:0}.row>:not(:last-child):not(.center){margin-right:1em;margin-right:var(--gap-n)}.row>.col-0{flex:initial}.row>.col-2{flex:2}.row>.col-3{flex:3}.topbar{position:sticky;top:0;width:100%;z-index:2}.drawer,.topbar{background-color:#fff;background-color:var(--bg);box-shadow:0 0 .8em rgba(0,0,0,.15)}.drawer{position:fixed;top:0;left:-21em;height:100vh;width:80%;max-width:20em;box-sizing:border-box;overflow-y:auto;z-index:4;transition:left .4s}.drawer:target{left:0}.drawer.shift{left:auto;right:-21em;transition-property:right}.drawer.shift:target{right:0}@media (max-width:54.99em){body{font-size:medium}.hide-mobile:not(:target):not(.js-control){display:none}.hide-mobile.js-hide{display:none!important}.row.flip{display:block}.row.flip[class]>*{margin-right:0}.row.flip.mar[class]>*+:not(.mar){margin-top:.2em;margin-top:var(--gap-xs)}form>table tr,form>table tr>*{display:block;padding:0}form>table tr{padding-bottom:.5em;padding-bottom:var(--gap-s)}.nav.flip{display:block}.nav.flip ul{left:3em;top:90%}}@media (min-width:55em){.hide-desktop:not(:target):not(.js-control){display:none}.hide-desktop.js-hide{display:none!important}fieldset>*>.row>:first-child:not(:only-child),form>.row>:first-child:not(:only-child){text-align:right}form>table td:first-child:not([colspan]){width:12em;text-align:right}fieldset table td:first-child:not([colspan]){width:10.5em;width:calc(12em - var(--gap-n) - var(--gap-s))}.dlg.hide{min-width:20em}.dlg.pad{padding:1em 2em;padding:var(--gaps-l)}.shift{margin-left:auto}.nav:not(.l)>li.shift>ul,.nav:not(.l)>li.shift~li>ul,.pop>div.shift{left:auto;right:0}.stick{position:sticky;top:0;align-self:flex-start;z-index:1;overflow:auto;max-height:100vh}}@media screen{.hide-screen{display:none!important}.wrap{max-width:60em}.read{max-width:40em}button,input,select,textarea{padding:.2em;padding:var(--gap-xs);line-height:normal}.btn,button,input,select,textarea{border:thin solid rgba(0,0,0,.3)}.btn,[type=submit],button{padding:.5em 1em;padding:var(--gaps-n);border-radius:.2em;border-radius:var(--radius);margin:.2em 0;margin:var(--gap-xs) 0;border-color:transparent;cursor:pointer}form>.btn,form>[type=submit],form>a>button,form>button{padding:.2em .5em;padding:var(--gap-xs) var(--gap-s);margin:0}[type=submit]:hover:not([disabled]),a.btn:focus,a.btn:hover,button:focus,button:hover:not([disabled]),input:focus,select:focus,textarea:focus{box-shadow:0 0 0 .15em rgba(0,0,0,.1);outline:none}[type=submit][disabled],button[disabled]{opacity:.5}input:invalid{box-shadow:0 0 0 .15em rgba(255,200,80,.8)}input[type=color],input[type=range]{vertical-align:middle;padding:unset}input[type=range]{border:initial}.btn[class],[type=submit],button{background-color:#03b;background-color:var(--link);color:#fff;color:var(--bg)}.btn .icon,button .icon{color:#fff;color:var(--bg)}.text-e[class]{color:#d00;color:var(--text-danger)}.text-w[class]{color:#c60;color:var(--text-warning)}.text-i[class]{color:#07a;color:var(--text-info)}.text-y[class]{color:#292;color:var(--text-success)}.text-n[class]{color:#999;color:var(--text-lite)}.bg-e[class]{background-color:#fcc;background-color:var(--bg-danger)}.bg-w[class]{background-color:#fe8;background-color:var(--bg-warning)}.bg-i[class]{background-color:#cef;background-color:var(--bg-info)}.bg-y[class]{background-color:#cec;background-color:var(--bg-success)}.bg-n[class]{background-color:#eee;background-color:var(--bg-lite)}.btn.bg-e,[type=submit].bg-e,button.bg-e[class]{background-color:#c11;background-color:var(--btn-danger)}.btn.bg-w,[type=submit].bg-w,button.bg-w[class]{background-color:#e60;background-color:var(--btn-warning)}.btn.bg-i,[type=submit].bg-i,button.bg-i[class]{background-color:#08b;background-color:var(--btn-info)}.btn.bg-y,[type=submit].bg-y,button.bg-y[class]{background-color:#292;background-color:var(--btn-success)}.btn.bg-n,[type=submit].bg-n,button.bg-n[class]{background-color:#999;background-color:var(--btn-lite)}@keyframes a{30%{background-color:#ffc}}.yel:target{animation-name:a;animation-duration:2s}}@media print{.hide-print{display:none!important}.full{page-break-before:always}body{font:12pt/1.3 serif;background:none}h1,h2,h3,h4,h5,h6{page-break-after:avoid}blockquote,pre{border-left:thin solid rgba(0,0,0,.16);border-left:var(--border)}input,select,textarea{border-width:0 0 thin}.btn,[type=submit],button{border:thin solid rgba(0,0,0,.16);border:var(--border);padding:.25em .5em;padding:var(--gaps-s)}}.center{margin:0 auto}.mar{margin:1em 0;margin:var(--gap-n) 0}form .mar{margin:.5em 0;margin:var(--gap-s) 0}.pad{padding:.5em 1em;padding:var(--gaps-n)}.bord{border:thin solid rgba(0,0,0,.2)}.rad{border-radius:.2em;border-radius:var(--radius)}.small{font-size:85%}.l{text-align:left}.c{text-align:center}.r{text-align:right}.narrow{max-width:16em}.switch+label{cursor:pointer;color:#03b;color:var(--link,#03c)}.pop>.switch[class]:checked~div{display:block}.switch,.switch[class]:not(:checked)+:not(label),.switch[class]:not(:checked)+label+*{display:none}div.tabs:not(.mem){display:flex;flex-wrap:wrap}div.tabs>.switch+label{order:-1;padding:.5em 1em}div.tabs>label+div{width:100%;-ms-flex-order:2}