/*! d1css v1.0.32 */body{--text:#000;--bg:#fff;--bg-pane:rgba(0,0,0,.05);--border:thin solid rgba(0,0,0,.16);--shade:0 .2em .8em rgba(0,0,0,.3);--bg-hilite:rgba(0,0,0,.05);--text-hilite:inherit;--focus:rgba(0,0,0,.1);--focus-danger:hsla(0,100%,70%,.3);--hover:#07f;--bg-btn:var(--link);--text-btn:var(--bg);--rad:.2;--gap:1;--gap-rate:.5;--topbar:3.2rem;--text-danger:#c00;--text-warning:#c70;--text-info:#07a;--text-success:#181;--text-lite:#999;--text-nav:#03b;--text-vis:#80b;--bg-danger:#fcc;--bg-warning:#ffe699;--bg-info:#bef;--bg-success:#cec;--bg-lite:#eee;--bg-nav:#cdf;--bg-vis:#ecf;--btn-danger:#d11;--btn-warning:#e70;--btn-info:#08a;--btn-success:#181;--btn-lite:#888;--btn-nav:#04b;--btn-vis:#90b;--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)}.invert,body{--link:var(--text-nav);--visited:var(--text-vis)}.invert{--text:#fff;--bg:#222;--bg-pane:hsla(0,0%,100%,.15);--border:thin solid hsla(0,0%,100%,.2);--bg-hilite:hsla(0,0%,100%,.15);--focus:hsla(0,0%,100%,.4);--focus-danger:#dc3232;--hover:#ff7;--bg-btn:#36e;--text-btn:#fff;--text-danger:#faa;--text-warning:#fb6;--text-info:#bdf;--text-success:#beb;--text-lite:#bbb;--text-nav:#ec6;--text-vis:#ec6;--bg-danger:#d00;--bg-warning:#c60;--bg-info:#07a;--bg-success:#292;--bg-lite:#777}button,input,select,textarea{margin:0;box-sizing:border-box}html{box-sizing:content-box}*,:after,:before{box-sizing:inherit}audio,embed,iframe,img,object,video{max-width:100%}iframe,img{border:0}img{object-fit:cover}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=submit]::-moz-focus-inner,button::-moz-focus-inner{border:none}button,input,select,textarea{font:inherit}body{font:120%/1.5 pt sans,Roboto,Segoe UI,sans-serif}.invert,body{color:var(--text);background-color:var(--bg)}main{display:block}blockquote,dl,figure,hr,ol,p,pre,ul{margin:var(--gap-n) 0}h1,h2,h3,h4,h5,h6{margin:3rem 0 1.5rem;line-height:1.2;padding-right:3em}h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{margin-top:2rem}h1.mar,h2.mar,h3.mar{margin:calc(var(--gap)*1rem) 0}.nobr{white-space:nowrap}h1{font-size:200%}h2{font-size:150%}h3{font-size:117%}h4{font-size:100%}h5{font-size:83%}h6{font-size:67%}blockquote,fieldset,pre{padding:var(--gaps-n)}code,pre{font-family:monospace;white-space:pre-wrap}pre{overflow:auto;max-height:80vh;padding:var(--gap-n)}code{padding:0 var(--gap-xs)}pre code{padding:0}abbr{border-bottom:thin dotted}a{color:var(--link)}:visited{color:var(--visited)}.nav a,a[href^="#"]{color:var(--link)}a.act,a:hover{color:var(--hover)}a:not([href]){color:inherit}a,abbr{text-decoration:none}a.btn,a.pad{display:inline-block;line-height:normal}.hover:not(table) .act,.hover:not(table) a:hover,a.hover.act,a.hover:hover,table.hover tr:hover{color:var(--text-hilite);background-color:var(--bg-hilite)}table.hover tr:hover a{color:var(--text-hilite)}svg{fill:currentColor}.icon{display:inline-block;width:1em;height:1em;transform:translateY(.15em) scale(1.2)}.icon:not(:last-child){margin-right:var(--gap-s)}ul{list-style:disc outside}ol,ul{padding:0 0 0 calc(var(--gap-n)*1.5)}li ol,li ul{margin:var(--gap-xs) 0}dt{font-weight:700}dd,dt{margin-bottom:var(--gap-s)}td,th{padding:var(--gaps-s);vertical-align:top;background-clip:padding-box}.roll>table,fieldset,hr,table tr>*{border:var(--border)}input,select{max-width:100%}textarea{width:100%}hr{border-width:thin 0 0}table.let tr>*{border-width:0 0 thin}table.let tr:last-child>*{border-width:0}table.shift{width:100%;margin:0}.roll{overflow-x:auto}.roll>table{border-width:medium}form>.row,form>p{margin:var(--gap-s) 0}form>table tr>*{border:none}.target,.toggle{z-index:3}.pop>div{z-index:4}.nav ul{z-index:5}.close{position:absolute;top:0;right:0}.close.l{top:auto;bottom:0}.fix{z-index:2;position:fixed;top:0;left:0}.fix.r{left:auto;right:0}.fix.l{top:auto;bottom:0}.item,.nav li,.pop{position:relative}ul.nav{display:flex;flex-wrap:wrap}.nav.let{display:block}.nav.let ul{top:90%;left:3em}.nav ul,ul.nav{list-style:none;padding:0;margin:0}.nav li>:not(ul){display:block;padding:var(--gaps-n);height:100%;box-sizing:border-box}.nav.center li>:not(ul){display:flex;align-items:center}.nav li>form{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:var(--text-lite)}.nav ul li>a:nth-last-child(2):after{position:absolute;right:.5em;top:.5em}.pop{display:inline-block}.nav ul,.pop>div{background:var(--bg);background-clip:padding-box;position:absolute;left:0;top:100%;min-width:12em;max-width:80vw}.nav ul ul{left:100%;top:0}.dlg{z-index:11;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-clip:padding-box;min-width:16em;max-width:70%;max-height:80vh;overflow:auto}.full{width:100%;max-width:100%;min-height:100vh;box-sizing:border-box}.dlg.let{width:70%}.dlg.full{height:100vh}.full.center{display:flex;align-items:center;justify-content:center}.drawer[class]{z-index:8;position:fixed;top:0;left:0;height:100vh;width:80%;max-width:20em;box-sizing:border-box;overflow-y:auto;transition:left .3s}.drawer.off,.drawer:not(:target):not([class*=toggle]){left:-21em}.drawer.shift[id]{left:auto;right:0;transition-property:right}.drawer.shift.off,.drawer.shift:not(:target):not([class*=toggle]){right:-21em}.gal a:target{z-index:9;color:#fff;background:#000 50% 50%/contain no-repeat;background-image:var(--img);position:fixed;left:0;top:0;width:100%;height:100vh;box-shadow:inset 0 3em 3em -1.5em rgba(0,0,0,.3);border-bottom:10em solid #000;outline:none}.gal a:target+a{background-image:var(--img);background-position:999em 999em}.gal a:after,.gal a:not([id]){z-index:10;position:fixed;top:0;color:#fff;padding:0 calc(var(--gap-n)/2)}.gal a[data-caption]:after{content:attr(data-caption);left:0;display:block}.gal a:not([id]){right:0}.topbar{z-index:6;position:fixed;top:0;left:0;width:100%;height:var(--topbar);align-items:center;transition:top .2s;background-color:var(--bg)}.topbar.let{z-index:7}.topbar.off{top:calc(-.1rem - var(--topbar))}.topbar+*{margin-top:var(--topbar)}.topbar~* h1[id],.topbar~* h2[id],.topbar~* h3[id],.topbar~* h4[id],.topbar~* h5[id],.topbar~* h6[id]{margin-top:0;padding-top:calc(.5rem + var(--topbar))}.dlg:not(:target):not(.toggle),.drawer:not(:target):not(.toggle),.gal>*,.hide[class],.nav li:not(:hover)>ul:not(.toggle),.pop:not(:hover)>div:not(.toggle),.tabs+div>div:not(:target):not(:last-child):not(.toggle),.tabs+div>div:target:not(.toggle)~*,.target:not(:target),.toggle.off,a.act>.is-off,a:not(.act)>.is-on{display:none}.drawer,.gal a:target,.gal a:target~a:not([id]){display:block!important}.topbar{display:flex!important}@media (max-width:899px){.hide-mobile[class],.target-mobile:not(:target),.toggle-mobile.off{display:none}}@media (min-width:900px){.hide-desktop[class],.target-desktop:not(:target),.toggle-desktop.off{display:none}}.bg,blockquote,code,pre,tfoot,thead{background-color:var(--bg-pane)}pre code{background:none}mark{background-color:var(--bg-warning)}.row{display:flex;list-style:none;padding:0}.row>*{flex:1;min-width:0}.row>:not(:last-child):not(.center){margin-right:var(--gap-n)}.row>.col-0{flex:0 1 auto}.row>.col-2{flex:2}.row>.col-3{flex:3}.row.let{flex-wrap:wrap}.row.let>*{flex:none}.row.center{align-items:center}.shift{margin-left:auto}@media (max-width:899px){body{font-size:medium}.flip,ul.flip{display:block}.row.flip[class]>*{margin-right:0}.row.flip.mar[class]>*+:not(.mar){margin-top:var(--gap-xs)}form>table tr,form>table tr>*{display:block;padding:0}form>table tr{padding-bottom:var(--gap-s)}.nav.flip ul{left:3em;top:90%}.nav:not(.let):not(.flip)>li.shift>ul:not(.toggle),.nav:not(.let):not(.flip)>li.shift~li>ul:not(.toggle){left:auto;right:0}}@media (min-width:900px){fieldset>*>.row>:first-child:not(:only-child),form>.row>:first-child:not(:only-child){text-align:right;flex:.3}form>table td:first-child:not([colspan]){text-align:right;width:12em}fieldset table td:first-child:not([colspan]){width:calc(12em - var(--gap-n) - var(--gap-s))}.dlg{min-width:20em}.dlg.pad{padding:var(--gaps-l)}.stick{z-index:1;position:sticky;top:0;max-height:100vh;align-self:flex-start;overflow:auto;box-sizing:border-box}.topbar~* .stick{top:var(--topbar);max-height:calc(100vh - var(--topbar))}.nav:not(.let)>li.shift>ul:not(.toggle),.nav:not(.let)>li.shift~li>ul:not(.toggle),.pop>div.shift:not(.toggle){left:auto;right:0}}@media screen{.hide-screen{display:none!important}.wrap{max-width:60em}.read{max-width:40em}button,input,select,textarea{padding:var(--gap-xs);line-height:normal}.btn,button,input,select,textarea{border:thin solid #aaa}.btn,[type=submit],button{padding:var(--gaps-n);border-radius:var(--radius);margin:var(--gap-xs) 0;border-color:transparent;cursor:pointer}form>.btn,form>[type=submit],form>a>button,form>button{padding:var(--gap-xs) var(--gap-s);margin:0}.btn.fit{padding:0 var(--gap-s)}[contenteditable]:focus,[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 var(--focus);outline:none}[type=submit][disabled],button[disabled]{opacity:.5}input[readonly]{background-color:var(--bg-lite)}[name]:invalid,[name]:invalid~.subinput{border-color:var(--text-danger)}[type=checkbox]:invalid+span,[type=radio]:invalid+span{color:var(--text-danger)}[name]:invalid:focus,[name]:invalid~.subinput:focus{box-shadow:0 0 0 .15em var(--focus-danger)}.js-unhint:invalid~.text-e,.js-unhint :invalid~.text-e,:invalid~.text-y,:valid~.text-e{display:none}input[type=color],input[type=range]{vertical-align:middle;padding:unset}input[type=range]{border:initial}.btn[class],[type=submit],button{background-color:var(--bg-btn);color:var(--text-btn)}.btn .icon,button .icon{color:var(--text-btn)}.btn[class].hover,[type=submit].hover,button.hover{background:none;color:inherit}.icon{color:var(--text-lite)}[class*=text-]>.icon[class]{color:inherit}.text-n[class]{color:var(--text-lite)}.text-i[class]{color:var(--text-info)}.text-y[class]{color:var(--text-success)}.text-w[class]{color:var(--text-warning)}.text-e[class]{color:var(--text-danger)}.bg-n[class]{background-color:var(--bg-lite)}.bg-i[class]{background-color:var(--bg-info)}.bg-y[class]{background-color:var(--bg-success)}.bg-w[class]{background-color:var(--bg-warning)}.bg-e[class]{background-color:var(--bg-danger)}.btn.bg-n,[type=submit].bg-n,button.bg-n[class]{background-color:var(--btn-lite)}.btn.bg-i,[type=submit].bg-i,button.bg-i[class]{background-color:var(--btn-info)}.btn.bg-y,[type=submit].bg-y,button.bg-y[class]{background-color:var(--btn-success)}.btn.bg-w,[type=submit].bg-w,button.bg-w[class]{background-color:var(--btn-warning)}.btn.bg-e,[type=submit].bg-e,button.bg-e[class]{background-color:var(--btn-danger)}@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:var(--border)}input,select,textarea{border-width:0 0 thin}.btn,[type=submit],button{border:var(--border);padding:var(--gaps-s)}}.dlg,.drawer,.nav ul,.pop>div{box-shadow:var(--shade);background-color:var(--bg);text-align:left}.shade{box-shadow:var(--shade)}.tabs li{margin-right:calc(var(--gap-n)/4)}.dlg{border:500em solid rgba(0,0,0,.7)}.dlg.full{border:none}.dlg.rad{border-radius:calc(500em + var(--radius))}.tabs.rad a{border-radius:var(--radius) var(--radius) 0 0}.fit{margin:0;padding:0;border-radius:0;box-shadow:none}.fit:not(hr){border:none}ul.fit li{list-style:none}.roll>table.fit,table.fit>*>tr>*{border:none}a.let{color:inherit}.center{margin:0 auto}.mar{margin:var(--gap-n) 0}form .mar{margin:var(--gap-s) 0}.pad{padding:var(--gaps-n)}.bord{border:var(--border)}.rad{border-radius:var(--radius)}.small{font-size:85%}.l{text-align:left}.c{text-align:center}.r{text-align:right}.narrow{max-width:16em}@media (max-width:899px){.js table.flip{width:100%;box-sizing:border-box}.js table.flip thead{display:none}.js table.flip tr:not(.hide){display:flex;flex-wrap:wrap;margin:var(--gap-n) 0;padding:var(--gap-n);box-shadow:var(--shade);background-color:var(--bg)}.js table.flip.let tr{box-shadow:none;border:var(--border)}.js table.flip tr>*{display:block;width:50%;box-sizing:border-box;text-align:left;border:none}.js table.flip .th-dup{display:block}}@media (max-width:640px){.js table.flip tr>*{width:100%}}.input-tools a{color:inherit}