a,abbr{text-decoration:none}.button,a,details summary{cursor:pointer}abbr,hr{border:0}.aside h3,details summary,h6,legend{text-transform:uppercase}hr,mark{color:inherit}*,.code,a,code,pre{word-wrap:break-word}.bar,figure{text-align:center}.nav h3:first-child+ul+h3+ul i,sub,sup,svg{vertical-align:middle}@font-face{font-family:s;font-style:normal;font-weight:400;font-display:swap;src:url(../woff2/sans.woff2?v=2) format("woff2")}@font-face{font-family:s;font-style:italic;font-weight:400;font-display:swap;src:url(../woff2/sans/i.woff2?v=2) format("woff2")}@font-face{font-family:s;font-style:normal;font-weight:700;font-display:swap;src:url(../woff2/sans/b.woff2?v=2) format("woff2")}@font-face{font-family:s;font-style:italic;font-weight:700;font-display:swap;src:url(../woff2/sans/bi.woff2?v=2) format("woff2")}@font-face{font-family:m;font-style:normal;font-weight:400;src:url(../woff2/mono.woff2?v=1) format("woff2")}@font-face{font-family:m;font-style:italic;font-weight:400;src:url(../woff2/mono/i.woff2?v=1) format("woff2")}@font-face{font-family:m;font-style:normal;font-weight:700;src:url(../woff2/mono/b.woff2?v=1) format("woff2")}@font-face{font-family:m;font-style:italic;font-weight:700;src:url(../woff2/mono/bi.woff2?v=1) format("woff2")}*{margin:0;padding:0;font:inherit;box-sizing:border-box;min-width:0}:focus{outline:0}::placeholder{opacity:.5}:focus::placeholder{opacity:.25}body,html{display:flex;flex:1;flex-wrap:wrap;align-items:center;align-content:center}.aside,.nav{flex-wrap:wrap}html{background:#fff;border-top:4px solid;color:#000;font:13px/1.6 s,'ibm plex sans',sans-serif}b,details summary,h1,h2,h3,h4,h5,h6,legend,strong,th{font-weight:bolder}a{color:#00f}a:active,a:focus{color:red}abbr[title]{cursor:help}abbr[title]:hover,ins,u{text-decoration:underline}button::-moz-focus-inner,input::-moz-focus-inner{margin:0;padding:0;border:0;outline:0}del,s{text-decoration:line-through}em,i,var{font-style:italic}blockquote{font-size:115%}blockquote blockquote{font-size:100%;margin-left:1rem}.code,caption,code,figcaption,small,sub,sup{font-size:90%}.code,code{font-family:m,monospace}details summary{font-size:90%}fieldset{border:1px solid;padding:1rem}figure figcaption{margin:.5rem 0 0}figure img{display:block;margin-right:auto;margin-left:auto}h1,h2,h3,h4,h5,h6{line-height:1.2}h1{font-size:240%}h2{font-size:190%}h3{font-size:150%}h4{font-size:120%}h5,h6{font-size:100%}h6{font-size:90%}hr{background:0 0;border-top:1px dashed}img{max-width:100%;height:auto}legend{padding:0 .75rem;font-size:80%;letter-spacing:2px}mark{background:#ff0}ol{list-style:decimal}li p:last-child{margin-bottom:1rem}sub,sup{position:relative;top:.25rem}sup{top:-.25rem}ul{list-style:disc}.list,.nav li,.nav ul,.widget nav ul{list-style:none}dl,ol,ul{margin-left:2rem}ol>ol,ol>ul,ul>ol,ul>ul{margin-left:1rem}pre{white-space:pre-wrap;overflow:auto}pre code{display:block;padding:1rem 1.25rem;margin:.5rem 0;background:#000;color:#fff;border-radius:3px}.bar a,.widget .active a{color:inherit}svg{display:inline-block;width:1.5rem;height:1.5rem;fill:currentColor}.bar,.page .image img{width:100%}*+.p,*+blockquote,*+details,*+dl,*+fieldset,*+figure,*+form,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6,*+hr,*+ol,*+p,*+pre,*+table,*+ul{margin-top:1rem}legend+.p,legend+fieldset,legend+p{margin-top:-.5rem}.aside{display:flex;font-size:90%}.aside h3,.aside h4{font-size:110%}.aside h3{letter-spacing:.25rem}.page .image figcaption,.page>footer,.pages .page time{text-transform:uppercase;letter-spacing:2px}.is\:error .aside{display:none}.is\:error .main{margin-right:auto;margin-left:auto}.bar{background:rgba(0,0,0,.125);border-bottom:1px solid rgba(0,0,0,.125);padding:.5rem 1rem}.body{flex:1}.content{margin:0 .5rem}.footer{display:flex;margin:1.6rem .5rem}.footer p{margin:0;padding:.5rem 1.5rem}.footer p:first-child{flex:1}.header{display:none}.nav,.nav ul{display:flex}.hero>div{flex:1;padding:0 1.5rem;font-size:120%}.hero h2{font-weight:400}.page .image{margin:.25rem 0 2rem;text-align:left}.page .image figcaption,.page>footer{font-size:80%}.page .ads.p{margin:2rem 0;background:0 0;border:0;text-align:inherit}.main{flex:1}.nav{line-height:4rem;padding:0 1rem 0 .5rem}.nav li,.nav ul{margin:0;padding:0}.nav ul{flex-wrap:wrap}.nav h3:first-child+ul,.pages .page>div{flex:1}.nav a,.nav span{display:block;padding:0 1.5rem}.nav h3,.nav svg+span{display:none}.nav h3:first-child+ul+h3+ul a{padding:0 1rem}.nav h3:first-child+ul+h3+ul i{display:inline-block;margin:0 0 0 .25rem;font:inherit;font-size:80%;font-weight:bolder}.nav+a[href='#nav']{display:none}.page{padding:1.5rem}.page>footer{margin-top:2rem}.page>header{margin-bottom:2rem}.page>header+div{font-size:120%}.page>header+.description,.page>header+div>.description{margin-top:-1rem}.page .traces,.page>header p{font-size:140%}.page .buttons,.page figure,.page hr{margin:2rem 0}.page .buttons{text-align:center}.page .description{font-size:120%}.page .pages{margin:-1.5rem -1.5rem 0}.pages .page{display:flex}.pages .page>figure{width:80px;height:80px;margin:0 1.25rem 0 0}.pages .page h3{margin-top:-.25rem}.pages .page p{margin-top:.5rem}.pages .page.has\:image{display:block}.pages .page.has\:image>figure{width:auto;height:auto;margin:0 0 1.5rem}.pages .page.has\:image h3{font-size:190%}.pages .page.has\:image img{display:block;width:100%}.is\:error .page>div{padding:15% 0;font-size:200%;text-align:center}.traces h3{display:none}.traces ul{display:flex}.traces li,.traces ul{margin:0;padding:0;list-style:none}.traces li:not(:first-child)::before{content:'/';display:inline-block;margin:0 .5em}.traces a{display:inline-block}.widget{padding:1.5rem;width:50%}.widget h3{font-weight:400}.widget nav{margin-top:1rem}.widget nav ul{margin:0;padding:0}.widget nav li{padding:.5rem 0}.button,.input,.select,.textarea{display:inline-block;vertical-align:middle;width:12rem;max-width:12rem;background:#000;color:#fff;border:0;padding:.5rem .75rem;height:2.5rem;line-height:1.5rem;position:relative}.button{width:auto;max-width:unset;padding-right:1rem;padding-left:1rem;background:#00f;color:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.25)}.button:active,.button:focus{background:red;color:#fff}.input[type=checkbox],.input[type=color],.input[type=file],.input[type=image],.input[type=radio],.input[type=range]{width:auto;max-width:unset;height:auto;line-height:inherit;background:0 0;border:0;padding:0;box-shadow:none;cursor:pointer}.input[type=color]{width:2.5rem;max-width:unset;height:2.5rem}.input[type=checkbox],.input[type=radio]{-webkit-appearance:none;appearance:none;width:1.1em;height:1.1em;max-width:1.1em;max-height:1.1em;min-width:1.1em;min-height:1.1em;margin:.25em 0 0;background:#000;border-radius:3px}.input[type=checkbox]:checked{background:#00f}.input[type=checkbox]:checked::before{content:"";width:.5em;height:.3em;position:absolute;top:.26em;left:.25em;transform:rotate(-45deg);border-left:1px solid #fff;border-bottom:1px solid #fff}.input[type=radio]{border-radius:100%}.input[type=radio]:checked{background:#fff;border:.45em solid #00f}.input::-webkit-inner-spin-button,.input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield;appearance:textfield}.button[disabled],.input[disabled],.select[disabled],.textarea[disabled]{opacity:.6;box-shadow:none;cursor:not-allowed}form .alert{display:block!important}form .alert p{background:rgba(0,0,0,.025);padding:.5rem 1rem;font-size:90%}.form .p{display:flex}.form .p label{width:10rem;padding:.5rem 1rem .5rem 0;line-height:1.5rem;text-align:right}.form .p label+br{display:none}.form .p label+br+span{flex:1}.form .p label+br+span.block{display:block}.form .p label+br+span .label{width:auto;text-align:left;padding-right:0;margin:0 1rem 0 0}.form .p label+br+span.block .label{display:flex;margin:0;padding:0}.form .p label+br+span .label:last-child{margin-right:0}.form .p .label{display:inline-flex;flex-wrap:wrap;cursor:pointer}.form .p .label>.input+span{margin-left:.5rem}.form .button+br,.form .input+br,.form .select+br,.form .textarea+br{display:none}.ads,.width{display:block}.form .button+br+small,.form .input+br+small,.form .select+br+small,.form .textarea+br+small{display:block;margin-top:.45rem}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.textarea{height:auto;min-height:6rem;resize:vertical}.width{width:100%;max-width:100%}.textarea.height{height:18rem}.ads-125x125,.ads-250x125{height:125px;line-height:125px}.table{width:100%;border-collapse:collapse}.table caption{caption-side:bottom;margin:.5rem 0 0;text-align:left}.table td,.table th{border-bottom:1px solid;border-width:1px 0;padding:.5rem .75rem;text-align:left;vertical-align:top}.ads{margin-right:auto;margin-left:auto;background:50% 50% no-repeat rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);color:rgba(0,0,0,.25);text-align:center;position:relative;overflow:hidden}.ads a{color:inherit!important;position:absolute;top:0;right:0;bottom:0;left:0}.ads a:active,.ads a:focus{color:inherit!important;outline:dotted 1px;outline-offset:-1px}.ads-125x125{width:125px}.ads-250x125{width:250px}.align-right{float:right;margin:.5rem 0 1rem 1.5rem}.align-left{float:left;margin:.5rem 1.5rem 1rem 0}.align-center,.center{float:none;margin-right:auto;margin-left:auto;text-align:center}.pager,.pager>span{display:flex}.pager{margin-right:-.75rem;margin-left:-.75rem}.pager>span{margin:0 .25rem}.pager>span a,.pager>span b,.pager>span span{font:inherit;margin:0 .25rem}div.note{background:rgba(0,0,0,.15);border-left:4px solid;padding:.75rem 1rem;margin:2rem 0}.comments .comments .comments .comments .comments .comments,.list{margin-left:0}.notes{font-size:90%;margin-top:2rem}.notes hr{display:none}.list>li+li{margin-top:1rem}.list a span::before{content:'('}.list a span::after{content:')'}.list *+p{margin-top:.5rem}.list h4{line-height:inherit;font-weight:bolder}.list .ads{margin-bottom:1rem}.page::after,.widget::after{content:"";display:table;clear:both}.comments{margin-top:2.5rem}.comments .button.is\:user,.comments .button.is\:user:active,.comments .button.is\:user:focus,.comments .button.is\:user:hover{background:0 0;border-color:transparent;border-radius:0;box-shadow:none}.comments .form-comment .p label,.comments .form-comment p label{padding-top:.5rem;padding-bottom:.5rem;line-height:1.5rem}.comments .comment-header h4,.comments .comment-header p{font:inherit;font-size:115%}.comments .comment-figure{margin-top:0;margin-bottom:0}.comments .comment-avatar{background:0 0}.comments .comment-header{margin-bottom:1rem}.comments .comment-footer{margin-top:1rem}.page+.pager{margin:1rem 0 0 1rem}div .t-o-c{margin-bottom:2rem}div .description+.t-o-c{margin-top:2rem}div .t-o-c summary{text-transform:uppercase;font-size:90%;letter-spacing:2px}@media (max-width:820px){.form .p{flex-direction:column}.form .p>label{text-align:left;padding:0 0 .5rem}}@media (max-width:580px){.aside{display:block}.footer,.nav{flex-direction:column}.footer p{padding:0;font-size:90%;text-align:center;text-transform:uppercase;letter-spacing:.25rem}.nav{display:none}.nav+a[href='#nav']{display:block;position:absolute;top:0;right:0;left:0;font:0/0 a;color:transparent;height:30px}.nav,.nav ul{justify-content:center}.nav:target+a[href='#nav']{display:none}.nav:target{display:block}.page .image{margin-top:.5rem}.widget{width:auto}.widget+.widget{padding-top:0}}@media (min-width:930px){.aside{display:block;width:289px}.widget{width:auto}.content,.footer{margin:1.6rem auto;width:930px}.widget+.widget{padding-top:0}.content{display:flex;flex-direction:row-reverse}.main{max-width:640px}.page>header+div{font-size:100%}}@media (min-width:1030px){.content{margin:3.2rem auto}}#js\:alert.has\:alert{position:relative}#js\:alert.has\:alert::before{content:"";display:block;width:.5em;height:.5em;background:#e0766a;position:absolute;top:1.25em;right:.5em;border-radius:100%}