a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input{margin:0}button{cursor:pointer}*{-o-box-sizing:border-box;box-sizing:border-box}::selection{color:#fff;background:#ff441c}body,button,input,textarea{background:#fff;font-family:Roboto,sans-serif;font-size:18px;font-weight:300;line-height:22px}body,html{margin:0;padding:0;display:block}.main,body,html{min-height:100vh}.main{flex-direction:column;justify-content:space-between;display:flex}.layout-width{width:940px;max-width:100vw;margin:auto}@media screen and (width<=1020px){.layout-width{width:100%;padding:0 40px}}@media screen and (width<=1000px){.layout-width{padding:0 20px}}.main-container{background-color:#fcfcfc;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}@media screen and (width<=950px){.no-mobile{display:none!important}}@media screen and (width>=950px){.only-mobile{display:none!important}}.topbar-container{background-color:#ffb15e;border-bottom:1px solid #0003}.topbar-container .topbar{width:980px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.topbar-container .logo{white-space:nowrap;text-transform:uppercase;z-index:1;color:#222;background:#fcfcfc;margin-bottom:-1px;padding:0 30px;font-weight:700;line-height:100px;text-decoration:none;display:inline-block;position:relative}.topbar-container .logo img{vertical-align:middle;width:140px;margin-right:10px;display:inline-block;position:relative;top:-2px}@media screen and (width<=800px){.topbar-container .logo img{margin-right:0}}@media screen and (width<=400px){.topbar-container .logo{text-align:center;width:100%;font-size:13px;line-height:80px}.topbar-container .logo img{width:90px}}.github-corner{z-index:2;height:100px;display:block;position:absolute;top:0;right:0;overflow:hidden}.github-corner svg{width:120px;height:120px}.github-corner:hover .octo-arm{animation:.56s ease-in-out octocat-wave}@media screen and (width<=800px){.github-corner svg{width:90px;height:90px}.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:.56s ease-in-out octocat-wave}}@media screen and (width<=400px){.github-corner svg{width:70px;height:70px}}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}footer{background:#ffb15e;border-top:1px solid #0003}footer .footer-container{flex-wrap:wrap;align-items:center;width:980px;max-width:100%;min-height:100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;line-height:50px;display:flex}footer .footer-container>*{margin-top:5px;margin-bottom:5px;padding:0 10px}footer .footer-container .link{color:#000;text-decoration:none}footer .footer-container .link:focus{outline:0;box-shadow:inset 0 0 0 2px #0003}footer .footer-container .link:hover{background-color:#0000001a}footer .footer-container .copyright{margin-left:auto;line-height:24px}footer .footer-container .copyright a{color:inherit;z-index:0;text-decoration:none;transition:color .1s;display:inline-block;position:relative}footer .footer-container .copyright a:after{content:"";z-index:-1;background-color:#000;height:1px;transition:all .15s;display:block;position:absolute;bottom:0;left:0;right:0}footer .footer-container .copyright a:focus,footer .footer-container .copyright a:hover{color:#fff;outline:0}footer .footer-container .copyright a:focus:after,footer .footer-container .copyright a:hover:after{height:30px;bottom:-3px;left:-3px;right:-3px}@media screen and (width<=500px){footer .footer-container .copyright{margin:0;font-size:16px}footer .footer-container .copyright .part{margin:10px 0;display:block}footer .footer-container .copyright .separator{display:none}}.home-header{width:500px;max-width:100%;margin:40px auto;padding-left:20px;padding-right:20px}@media screen and (width<=800px){.home-header{margin-top:20px;margin-bottom:20px}}.home-header .flex-container{flex-direction:column;display:flex}.home-header .flex-item{margin:10px 0}.home-header .flex-item.desc{justify-content:space-between;align-items:center;padding:0 0 5px;font-size:20px;line-height:24px;display:flex}.home-header .flex-item.desc a{color:inherit;white-space:nowrap;z-index:0;font-family:monospace;text-decoration:none;transition:color .1s;display:inline-block;position:relative}.home-header .flex-item.desc a:after{content:"";z-index:-1;background-color:#ff441c;height:2px;transition:all .15s;display:block;position:absolute;bottom:-2px;left:0;right:0}.home-header .flex-item.desc a:focus,.home-header .flex-item.desc a:hover{color:#fff;outline:0}.home-header .flex-item.desc a:focus:after,.home-header .flex-item.desc a:hover:after{height:34px;bottom:-5px;left:-3px;right:-3px}.home-header .flex-item.desc .tail{background:#ff441c;flex:0 0 18px;width:18px;height:18px}@media screen and (width<=500px){.home-header .flex-item.desc .tail{display:none}}.home-header .flex-item .autocomplete{display:flex;position:relative}.home-header .flex-item .autocomplete input{background-color:#fff;border:1px solid #979797;flex:1;width:100%;padding:12px;font-size:16px;line-height:22px;position:relative}.home-header .flex-item .autocomplete input:focus{z-index:2;border-color:#ff441c;outline:0;box-shadow:inset 0 0 0 2px #ff441c}.home-header .flex-item .autocomplete button{z-index:0;background-color:#fff;border:1px solid #979797;flex:0;margin-left:-1px;padding:0 12px;transition:color .15s;position:relative}.home-header .flex-item .autocomplete button:after{content:"";z-index:-1;background-color:#ff441c;height:0;transition:height .15s;display:block;position:absolute;bottom:0;left:0;right:0}.home-header .flex-item .autocomplete button:focus,.home-header .flex-item .autocomplete button:hover{color:#fff;z-index:1;border-color:#ff441c;outline:0}.home-header .flex-item .autocomplete button:focus:after,.home-header .flex-item .autocomplete button:hover:after{height:46px}.home-header .flex-item .autocomplete.open .results{display:block}.home-header .flex-item .autocomplete .results{display:none;position:absolute;top:100%;left:0;right:0;box-shadow:1px 2px 3px #00000026}.home-header .flex-item .autocomplete .results li a{color:#000;z-index:1;background:#fff;border:1px solid #979797;margin-top:-1px;padding:0 12px;font-size:16px;line-height:30px;text-decoration:none;display:block;position:relative}.home-header .flex-item .autocomplete .results li a:hover{border-left:5px solid #ff441c;padding-left:8px}.home-header .flex-item .autocomplete .results li a:focus{z-index:2;color:#fff;background:#ff441c;border-color:#ff441c;outline:0}.home-header .flex-item.title{padding:0;display:flex}.home-header .flex-item.title div{align-self:flex-end}.home-header .flex-item.title div h1{font-family:Playfair Display,serif;font-size:60px;font-weight:700;line-height:60px;position:relative}@media screen and (width<=800px){.home-header .flex-item.title div h1{font-size:40px;line-height:40px}}.home-content{background:#ffb15e;padding-bottom:100px}@media screen and (width<=1020px){.home-content{padding-bottom:0}}.main-results{text-align:center;background-color:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;align-self:stretch;max-width:100%;padding:32px 0;overflow-x:auto}.main-results section{text-align:initial;display:inline-block}.main-results .big{white-space:nowrap;margin:0 20px}.main-results .big .line{cursor:pointer;position:relative}.main-results .big .line a{color:inherit;white-space:nowrap;z-index:0;text-decoration:none;transition:color .1s;display:inline-block;position:relative}.main-results .big .line a:after{content:"";z-index:-1;background-color:#ff441c;height:2px;transition:all .15s;display:block;position:absolute;bottom:-2px;left:0;right:0}.main-results .big .line a:focus,.main-results .big .line a:hover{color:#fff;outline:0}.main-results .big .line a:focus:after,.main-results .big .line a:hover:after{height:36px;bottom:-4px;left:-2px;right:-2px}.main-results .big .line>span{color:#5d5d5d}.main-results .big .line:hover .tooltip{opacity:1;transform:translateY(-20px)}.main-results .big .line .tooltip{pointer-events:none;opacity:0;color:#fff;background-color:#000000b3;border-radius:3px;padding:0 4px;font-size:12px;line-height:24px;transition:opacity .1s,transform .1s;position:absolute;top:0;right:0;transform:translateY(-40px)}.main-results .big{text-align:right;font-size:20px;font-weight:500;line-height:28px}@media screen and (width<=800px){.main-results .big{text-align:left}.main-results .big .line .tooltip{right:unset;left:0}}.main-results .small{flex-wrap:wrap;max-width:100vw;margin:28px 10px 0;display:flex;position:relative}.main-results .small>div{margin:5px 10px}.main-results .small>div h3{color:#212121;font-size:16px;font-weight:500;line-height:22px}.main-results .small>div p a{color:#ff441c;font-size:16px;font-weight:400;text-decoration:none}.main-results .small .prefix-clipboard-container{cursor:pointer}.main-results .small .prefix-clipboard-container:hover .tooltip{opacity:1;transform:translateY(-20px)}.main-results .small .prefix-clipboard-container .tooltip{pointer-events:none;opacity:0;color:#fff;background-color:#000000b3;border-radius:3px;padding:0 4px;font-size:12px;line-height:24px;transition:opacity .1s,transform .1s;position:absolute;top:0;right:0;transform:translateY(-40px)}.search-results{background-color:#fcfcfc;width:980px;max-width:100%;margin-bottom:40px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;font-size:14px;font-weight:400;line-height:20px}.search-results .grid .row{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;display:flex}.search-results .grid .row .predicate{word-break:break-all;padding:10px 10px 10px 0}.search-results .grid .row .terms{border-left:1px solid #e5e5e5;flex:0 720px;margin-left:auto}.search-results .grid .row .terms .term{color:#0009;letter-spacing:.25px;text-align:left;border-top:1px solid #e5e5e5;margin-top:-1px;padding:10px 0 10px 20px;line-height:20px}.search-results .grid .row .terms .term .language,.search-results .grid .row .terms .term a{color:#ff441c}@media screen and (width<=1000px){.search-results .grid .row .terms{flex-basis:600px}}@media screen and (width<=800px){.search-results .grid .row .terms{flex-basis:500px}}@media screen and (width<=555px){.search-results .grid .row{border-bottom-color:#999}.search-results .grid .row .terms{border-left:0;flex-basis:100%}.search-results .grid .row .terms .term{padding:10px 0}}.layout-404{text-align:center;background:#ffe38d linear-gradient(to bottom right,#ffb15e,#ffe38d);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.layout-404 h1{font-family:Playfair Display,serif;font-size:60px;font-weight:700;line-height:100px}.layout-404 h2{text-transform:uppercase;padding-bottom:20px;font-size:24px;line-height:24px}.layout-404 a{color:#000;text-decoration:none}.md-content{text-align:left;padding:100px 0}.md-content :last-child{margin-bottom:0}.md-content :first-child{margin-top:0}.md-content *>p{font-size:18px;line-height:24px}.md-content code{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;text-transform:none;background:#2d2d2d;padding:2px;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.9em}.md-content code.example{white-space:normal;margin-bottom:16px;padding:0;display:block;position:relative}.md-content code.example:hover .copy{opacity:1}.md-content code.example .copy{opacity:0;cursor:pointer;color:inherit;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:6px 12px;text-decoration:none;position:absolute;top:0;right:0}.md-content code.example .copy:focus,.md-content code.example .copy:hover{opacity:1;color:#fff;background-color:#ff441c;border-color:#ff441c;outline:0}.md-content code.example .scroller{padding:1.5em;overflow-x:auto}.md-content code.example .scroller .line{white-space:nowrap;max-width:100%;padding:0 2em}.md-content code.example .scroller .line:before{content:"$ ";margin-left:-2em}.md-content code.example .scroller .result{white-space:pre;margin-top:.5em}@media screen and (width<=800px){.md-content{padding:40px 0 100px}}.md-content .content>:not(.float){margin-left:120px;margin-right:120px}@media screen and (width<=1000px){.md-content .content>:not(.float){margin-left:10%;margin-right:10%}}@media screen and (width<=800px){.md-content .content>:not(.float){margin-left:20px;margin-right:20px}}.md-content .float{background:#fcfcfc;border-radius:3px;margin-top:40px;margin-bottom:40px;padding:0;overflow:hidden;box-shadow:0 5px 15px #0003}@media screen and (width<=800px){.md-content .float{width:auto!important;margin:0 20px 16px!important}}.md-content .float.is-small{width:30%}.md-content .float.is-medium{width:45%}.md-content .float.is-large{width:100%}.md-content .float.is-left{float:left;margin-right:40px}@media screen and (width<=800px){.md-content .float.is-left{float:none}}.md-content .float.is-right{float:right;margin-left:40px}@media screen and (width<=800px){.md-content .float.is-right{float:none}}.md-content .float.has-padding{padding:40px}.md-content .float>*{margin:0!important}.md-content .float img{display:block}.md-content .float blockquote{color:#000;border:none;margin:0;padding:0;font-family:Playfair Display,serif}.md-content .float blockquote p{font-size:24px}@media screen and (width<=800px){.md-content .float.metadata{margin-bottom:30px!important}}.md-content .float.metadata .metadata-item:not(:last-child){padding-bottom:20px}.md-content .float.metadata .label{color:#4f4f4f}.md-content .float.metadata .value{font-size:18px;font-weight:700;line-height:22px}.md-content .float.metadata .value a{text-decoration:none}.md-content .header-anchor{display:none}.md-content h1,.md-content h2,.md-content h3,.md-content h4,.md-content h5,.md-content h6{text-align:left}.md-content h1{text-transform:uppercase}.md-content h1,.md-content h2{margin:24px 0;font-size:24px;font-weight:700;line-height:30px}.md-content h3{margin:24px 0;font-size:18px;font-weight:700;line-height:24px}.md-content h4,.md-content h5,.md-content h6{margin:16px 0;font-size:18px;line-height:24px}.md-content .extra-class,.md-content p{margin-bottom:16px}.md-content a{color:#ff441c}.md-content a .icon{margin-left:5px;display:inline-block}.md-content a:focus,.md-content a:hover{color:#c30000}.md-content hr{border:none;border-top:1px solid #e5e5e5;margin-bottom:16px}.md-content ol,.md-content ul{margin-bottom:16px;padding-left:20px;list-style-position:outside}.md-content ol li,.md-content ul li{padding-bottom:4px}.md-content ol li:last-child,.md-content ul li:last-child{padding-bottom:0}.md-content ul{list-style-type:square}.md-content ol{list-style-type:number}.md-content img{max-width:100%}.md-content blockquote{color:#4f4f4f;background:#fcfcfc;border-left:1px solid #e5e5e5;margin-bottom:16px;padding:0 16px}.md-content table{width:100%;margin-bottom:16px;display:block;overflow:auto}.md-content table td{border-bottom:1px solid #e5e5e5}.md-content table th{font-weight:700}.md-content table td,.md-content table th{padding:5px 16px}.md-content table.toc td:first-child,.md-content table.toc th:first-child{text-align:right;border-right:1px solid #e5e5e5}.md-content table.toc td:first-child a,.md-content table.toc th:first-child a{text-decoration:none}.md-content table.toc td,.md-content table.toc th{padding:5px 16px}.md-content pre{line-height:20px}strong{font-weight:700}em{font-style:italic}
