@import url("manual-fonts.css");@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap');*{margin:0;padding:0}@media all{html{font-size:15px}}@media all and (max-width:940px){html{font-size:14px}}@media all and (max-width:850px){html{font-size:13px}}@media all and (max-width:830px){html{font-size:12px}}@media all and (max-width:740px){html{font-size:11px}}.maincolumn,.refpara,.refelem,.tocset,.stt,.hspace,.refparaleft,.refelemleft{font-family:'Fira-Mono',monospace;white-space:inherit;font-size:1rem}.button-group>.heading-source{visibility:inherit;cursor:pointer;user-select:none;color:gray}h1[x-source-module='(lib "scribblings/main/start.scrbl")'] ~ table a[href="guide/index.html"],h1[x-source-module='(lib "scribblings/main/start.scrbl")'] ~ table a[href="reference/index.html"]{font-weight:bold}h1 .stt{font-size:2.3rem;font-weight:400}.toptoclink .stt{font-size:inherit}.toclink .stt{font-size:90%}.RpackageSpec .stt{font-weight:300;font-family:'Fira-Mono',monospace;font-size:.9rem}h2 .stt,h3 .stt,h4 .stt,h5 .stt{color:#333;font-size:1.65rem;font-weight:400}.main,.refcontent,.tocview,.tocsub,.sroman,i{font-family:'Roboto Flex','Helvetica','Arial',sans-serif;font-weight:300;font-style:normal;font-size:1.18rem}.version,.versionNoNav,.ssansserif{font-family:'Fira',sans-serif}.ssansserif{font-family:'Fira',sans-serif;font-size:.9em}.tocset .ssansserif{font-size:100%}p,.SIntrapara{display:block;margin:0 0 1em 0;line-height:1.4}.compact{padding:0 0 1em 0}li{list-style-position:outside;margin-left:1.2em}h1,h2,h3,h4,h5,h6,h7,h8{font-family:'Fira',sans-serif;font-weight:300;font-size:1.6rem;color:#333;margin-top:inherit;margin-bottom:1rem;line-height:1.25}h2,h3,h4,h5,h6,h7,h8{border-bottom:1px solid black;font-weight:bolder;display:flow-root}h1{font-family:'Cooper-Hewitt';margin-top:3rem;font-size:2rem;font-weight:bold;line-height:1.1;width:90%;position:relative;top:4px}h2,h3,h4,h5,h6,h7,h8{margin-top:1em;padding-top:.1em;margin-bottom:.75em}body{color:black;background-color:white}.maincolumn{width:auto;margin-top:3rem;margin-left:12rem;margin-right:2rem;margin-bottom:10rem;max-width:800px;min-width:370px}a{text-decoration:inherit}a,.toclink,.toptoclink,.tocviewlink,.tocviewselflink,.tocviewtoggle,.plainlink,.techinside,.techoutside:hover,.techinside:hover{color:#07A}a:hover{text-decoration:underline}.navsettop,.navsetbottom{left:0;width:15rem;height:6rem;font-family:'Fira',sans-serif;font-size:.9rem;border-bottom:0 solid hsl(216,15%,70%);background-color:inherit;padding:0}.navsettop{position:fixed;z-index:1;background:#a7b0be;top:0;left:0;margin-bottom:0;border-bottom:0}.navsettop a,.navsetbottom a{color:black}.navsettop a:hover,.navsetbottom a:hover{background:hsl(216,78%,95%);text-decoration:none}.navleft,.navright{position:static;float:none;margin:0;white-space:normal}.navleft a{display:inline-block}.navright a{display:inline-block;text-align:center}.navleft a,.navright a,.navright span{display:inline-block;padding:.5rem;min-width:1rem}.navright{height:2rem;white-space:nowrap}.navsetbottom{display:none}.nonavigation{color:#889}.searchform{display:block;margin:0;padding:0;border-bottom:1px solid #eee;height:4rem}.nosearchform{margin:0;padding:0;height:4rem}.searchbox{font-size:.9rem;width:12rem;margin:1rem;padding:.25rem .4rem;vertical-align:middle;background-color:white;font-family:'Fira-Mono',monospace}#search_box{font-family:'Fira-Mono',monospace;font-size:1rem;padding:.25rem .3rem}.plt_global_only{display:none}.plt_local_only{display:block}.version,.versionNoNav{font-size:inherit}.version:before,.versionNoNav:before{content:"v."}.refpara,.refelem{position:static;float:none;height:auto;width:auto;margin:0}.refcolumn{position:static;display:block;width:auto;font-size:inherit;margin:2rem;margin-left:2rem;padding:.5em;padding-left:.75em;padding-right:1em;background:hsl(60,29%,94%);border:1px solid #ccb;border-top:.4rem solid #ccb}@media all and (max-width:1340px){span.refcolumn{float:right;width:35%;margin-left:1rem;margin-bottom:.8rem;margin-top:1.2rem;clear:right}.versionboxmod{float:right;clear:right;margin-right:1.75rem;width:35%;font-family:'Fira',sans-serif;font-size:.8rem;text-align:right}}.refcontent,.refcontent p{line-height:1.5;margin:0}.refcontent p+p{margin-top:1em}.refcontent a{font-weight:400}.refpara,.refparaleft{top:-1em}@media all and (max-width:600px){.refcolumn{margin-left:0;margin-right:0}.versionboxmod{margin-left:0;margin-right:0}}@media all and (min-width:1340px){.refcolumn{margin:0 -22.5rem 1rem 0;float:right;clear:right;width:18rem}.versionboxmod{margin:0 -22.5rem 1rem 0;float:right;clear:right;width:18rem;font-family:'Fira',sans-serif;font-size:.8rem;text-align:right}}.refcontent{font-family:'Fira',sans-serif;font-size:1rem;line-height:1.6;margin:0}.refparaleft,.refelemleft{position:relative;float:left;right:2em;height:0;width:13em;margin:0;display:contents}.refcolumnleft{background-color:hsl(60,29%,94%);display:block;position:relative;width:13em;font-size:85%;border:.5em solid hsl(60,29%,94%);margin:0}.tocset{position:fixed;float:none;left:0;top:0;bottom:0;width:9rem;padding:0 .5rem .5rem .5rem;background-color:#363636;border-top:6rem solid #363636}.tocset td{vertical-align:text-top;padding-bottom:.4rem;padding-left:.2rem;line-height:1.1;font-family:'Fira',sans-serif}.tocset td a{color:white;font-weight:400;font-size:1rem}.tocview{text-align:left;background-color:inherit;margin-top:1em}.tocview td,.tocsub td{line-height:1.6}.tocview table,.tocsub table{width:90%}.tocset td a.tocviewselflink{font-weight:lighter;font-size:110%;color:white}.tocviewselflink{text-decoration:none}.tocsub{text-align:left;margin-top:.5em;background-color:inherit}.tocviewlist,.tocsublist{margin-left:.2em;margin-right:.2em;padding-top:.2em;padding-bottom:.2em}.tocviewlist table{font-size:82%}.tocviewlisttopspace{margin-bottom:1em}.tocviewsublist,.tocviewsublistonly,.tocviewsublisttop,.tocviewsublistbottom{margin-left:.4em;border-left:1px solid #99a;padding-left:.8em}.tocviewsublist{margin-bottom:1em}.tocviewsublist table,.tocviewsublistonly table,.tocviewsublisttop table,.tocviewsublistbottom table,table.tocsublist{font-size:1rem}.tocviewsublist td,.tocviewsublistbottom td,.tocviewsublisttop td,.tocsub td,.tocviewsublistonly td{font-size:90%}.tocviewsublist td .stt,.tocviewsublistbottom td .stt,.tocviewsublisttop td .stt,.tocsub td .stt,.tocviewsublistonly td .stt{font-size:95%}.tocviewtoggle{font-size:75%}.tocsublist td{padding-left:.5rem;padding-top:.25rem;text-indent:0;text-align:right}.tocsublinknumber{font-size:100%;color:white}.tocsublink{font-size:82%;text-decoration:none}.tocsubseclink{font-size:100%;text-decoration:none}.tocsubnonseclink{font-size:82%;text-decoration:none;margin-left:1rem;padding-left:0;display:inline-block}.tocsubtitle{display:block;font-size:62%;font-family:'Fira',sans-serif;font-weight:bolder;font-style:normal;letter-spacing:2px;text-transform:uppercase;margin:.5em}.toptoclink{font-weight:bold;font-size:110%;margin-bottom:.5rem;margin-top:1.5rem;display:inline-block}.toclink{font-size:inherit}.indexlink{text-decoration:none}pre{margin-left:2em}blockquote{margin-left:2em;margin-right:2em;margin-bottom:1em}.SCodeFlow{border-left:1px dotted black;padding-left:1em;padding-right:1em;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:2em;white-space:nowrap;line-height:1.5}.SCodeFlow img{margin-top:.5em;margin-bottom:.5em}.SCodeFlow td{padding-bottom:1px}.boxed{margin:0;margin-top:2em;padding:.25em;padding-top:.3em;padding-bottom:.4em;background:#f3f3f3;box-sizing:border-box;border-top:1px solid #99b;background:hsl(216,78%,95%);background:-moz-linear-gradient(to bottom left,hsl(0,0%,99%) 0,hsl(216,62%,95%) 100%);background:-webkit-linear-gradient(to bottom left,hsl(0,0%,99%) 0,hsl(216,62%,95%) 100%);background:-o-linear-gradient(to bottom left,hsl(0,0%,99%) 0,hsl(216,62%,95%) 100%);background:-ms-linear-gradient(to bottom left,hsl(0,0%,99%) 0,hsl(216,62%,95%) 100%);background:linear-gradient(to bottom left,hsl(0,0%,99%) 0,hsl(216,62%,95%) 100%)}blockquote>blockquote.SVInsetFlow{margin-top:0}.leftindent .SVInsetFlow{margin-top:1em;margin-bottom:1em}.SVInsetFlow a,.SCodeFlow a{color:#07A}.SubFlow{display:block;margin:0}.boxed{width:100%;background-color:inherit}.techoutside{text-decoration:none}.SAuthorListBox{position:static;float:none;font-family:'Fira',sans-serif;font-weight:300;font-size:110%;margin-top:1rem;margin-bottom:2rem;width:30rem;height:auto}.author>a{font-weight:inherit;color:inherit}.SAuthorList{font-size:82%}.SAuthorList:before{content:"by "}.author{display:inline;white-space:nowrap}@media all and (max-width:720px){@media all and (max-width:720px){@media all{html{font-size:15px}}@media all and (max-width:700px){html{font-size:14px}}@media all and (max-width:630px){html{font-size:13px}}@media all and (max-width:610px){html{font-size:12px}}@media all and (max-width:550px){html{font-size:11px}}@media all and (max-width:520px){html{font-size:10px}}.navsettop,.navsetbottom{display:block;position:absolute;width:100%;height:4rem;border:0;background-color:hsl(216,15%,70%)}.searchform{display:inline;border:0}.navright{position:absolute;right:1.5rem;margin-top:1rem;border:0 solid red}.navsetbottom{display:block;margin-top:8rem}.tocset{display:none}.tocset table,.tocset tbody,.tocset tr,.tocset td{display:inline}.tocview{display:none}.tocsub .tocsubtitle{display:none}.versionbox{left:-13em;z-index:11000;height:2em;font-size:60%;font-weight:lighter}.maincolumn{margin-left:1em;margin-top:3rem;margin-bottom:0}.attention{color:#000;border:1px solid #69abc9;border-left:.4rem solid #69abc9;background-color:#f4f4eb;padding-top:.5em;padding-left:15px;padding-right:.5em;margin-right:5px;padding-bottom:.5em;display:flow-root}}}@media print{.tocset,.navsettop,.navsetbottom{display:none}.maincolumn{width:auto;margin-right:13em;margin-left:0}}.tocview{display:none}.attention{color:#000;border:1px solid #69abc9;border-left:.4rem solid #69abc9;background-color:#f4f4eb;padding-top:.5em;padding-left:15px;padding-right:.5em;margin-right:5px;padding-bottom:.5em;display:flow-root}