body{font-family:Nunito;line-height:1.7;background:#fff;font-size:17px;font-weight:400;color:#20374a;margin:0;padding:0;overflow-x:hidden}a{text-decoration:none;color:#5f48ff}b,strong{font-weight:800}em{font-style:italic}img{max-width:100%;display:inline-block}svg{vertical-align:middle}.container{width:1140px;max-width:90%}.container-narrow{width:800px;max-width:90%;margin:0 auto}.smallest{width:500px}.d-flex{display:flex}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-middle{vertical-align:middle;align-items:center}.rowitems{margin-left:-20px;margin-right:-20px;justify-content:center}.related-posts{width:830px;max-width:90%;margin-left:auto;margin-right:auto}.heading{font-size:40px;line-height:1.2;display:block;max-width:700px;margin-left:auto;margin-right:auto}.site-title{display:inline-block;font-size:26px;color:#000;font-weight:800;transition:all .2s;line-height:1.2}.site-title:hover{transition:all .2s}h1,h2,h3,h4,h5,h6{color:#000;font-weight:700}.small-t{font-size:15px;margin-top:60px;text-transform:uppercase;letter-spacing:1px;margin-left:0;margin-bottom:10px}.download-overlay{margin-top:-45%;transform:translateX(-50%);left:50%;position:absolute}.download-overlay .btn.btngithub{border:0;padding:10px 20px;font-size:15px;background:#5f48ff!important;color:#fff;box-shadow:0 1px 50px 0 rgba(84,110,122,.35);opacity:0;transition:all .5s}@media only screen and (min-width:768px){.themecard{min-width:50%;flex:0;padding-left:10px;padding-right:10px}.themecard.threecol{min-width:33.33%}}.item:hover{transition:all .5s}.item{position:relative;transition:all .5s;border-radius:5px;margin-top:20px;margin-bottom:20px;margin-left:10px;margin-right:10px}.item .thumb{position:relative}.item .thumb img{border-top-left-radius:5px;border-top-right-radius:5px;text-align:center;display:block;margin:0 auto;box-shadow:0 0 0 1px rgba(84,110,122,.18);border-radius:10px;transition:all .4s;image-rendering:pixelated}.item:hover .thumb img{box-shadow:0 1px 50px 0 rgba(84,110,122,.35)}.item .thumb:hover img{box-shadow:0 1px 50px 0 rgba(84,110,122,.35);transition:all .4s;filter:brightness(50%)}.item .thumb:hover .download-overlay .btn.btngithub{opacity:1;transition:all .5s}.item h2{transition:all .5s;font-size:20px;margin-bottom:7px;margin-top:0;line-height:1.3;font-weight:800}.item h2 a{color:inherit;transition:all .5s}.item h2 a:hover{color:#5f48ff;transition:all .5s}.item .subtitle{line-height:1.4;margin-bottom:15px;font-size:14px;color:#666}.item .content{padding:20px;margin-top:auto}.item .category a{color:#1e35b9;background:rgba(85,94,255,.13);font-size:11px;padding:4px 5px;margin-right:2px;font-weight:700;text-transform:uppercase;transition:color .2s,border-color .2s,background-color .2s;border-radius:4px;letter-spacing:.06em;vertical-align:3px}.icon-popular{display:none}.item .meta{display:flex}.item .price{text-align:right;font-size:15px;display:inline-block;color:#5f5f5f;font-weight:400;border-bottom:1px solid}.item svg{fill:#00ab67;vertical-align:middle}h1.bigtitle{font-size:40px;margin-bottom:60px;line-height:1.2;text-align:center}h1.bigtitle.intro{font-size:56px;line-height:1.2}h6{font-size:20px;margin-bottom:20px;margin-top:50px}.header{padding:30px 0}span.lead{font-size:24px;display:block;line-height:1.4;margin-top:10px}.icon[class*=icon-background]{position:absolute;z-index:-1}@media only screen and (min-width:1200px){.icon-background-2{left:-1100px;top:0;width:900px;height:900pc}}#main{padding-top:3rem}.top-banner{margin-bottom:30px;padding:10px 20px;background:rgba(85,94,255,.1)}.top-banner a{font-size:14px;margin-bottom:0;z-index:2;text-align:center;font-weight:500;display:block}.blue{color:#1e35b9}.badge{background-color:rgba(85,94,255,.1);border-radius:4px;padding:3px 6px}.button{display:inline-flex;font-size:16px;letter-spacing:-.1px;font-weight:500;line-height:16px;text-decoration:none!important;background-color:#eef1f6;color:#607090!important;border:none;border-radius:4px;cursor:pointer;justify-content:center;padding:16px 32px;height:48px;text-align:center;white-space:nowrap}.button-sm{font-size:14px;letter-spacing:0;padding:12px 24px;height:40px}.button-primary{background:#5f48ff;color:#fff!important;transition:background .15s ease}.button-primary:hover,.subscription-form button:hover{background:#3825bb;transition:background .15s ease}.wrap-img{margin-top:2em;margin-bottom:3em;max-width:900px;margin-left:auto;margin-right:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;position:relative}.wrap-img img.desktop{margin-left:auto;margin-right:auto;display:block;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;background:#fff;-webkit-box-shadow:0 7px 50px 0 rgba(84,110,122,.15);-moz-box-shadow:0 7px 50px 0 rgba(84,110,122,.15);box-shadow:0 7px 50px 0 rgba(84,110,122,.15)}.thumb{position:relative}.list-inline-item{list-style:none;display:inline-block}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btngithub{padding:0 10px;font-size:12px;background-color:#eff3f6;background-image:-webkit-linear-gradient(top,#fafbfc,#e4ebf0);background-image:-moz-linear-gradient(top,#fafbfc,#e4ebf0);background-image:linear-gradient(to bottom,#fafbfc,#e4ebf0);background-repeat:repeat-x;background-size:110% 110%;display:inline-block;font-weight:600;cursor:pointer;border:1px solid #d1d2d3;border-radius:.25em;color:#24292d;margin-top:-20px;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol}.btngithub span{vertical-align:text-top;margin-top:-1px;display:inline-block}.btngithub svg{vertical-align:text-top}.btngithub img{display:inline-block;margin-right:3px;vertical-align:middle}article{font-size:16px;line-height:1.6}#markdown-toc a{border-bottom:0}article a{color:inherit;border-bottom:1px solid #9b9aa0}article a:hover{color:#5f48ff}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px;line-height:1.2;margin-bottom:15px}.alsoavailable a{margin-left:5px;display:inline-block}.alsoavailable a:after{content:', '}.alsoavailable a:last-child:after{content:''}article h1{font-size:33px;line-height:1.3}article h2{font-size:27px}article h3{font-size:26px}article h4{font-size:23px}article h5{font-size:19px;line-height:1.5}article p{margin:0 0 15px}article ul li{position:relative;margin-left:3%;list-style-position:outside}ul+p{margin-top:15px}ul{list-style:disc}article ol{list-style:decimal;margin-left:5%}.stickyshare div{display:inline-block;margin:10px}@media only screen and (min-width:768px){.stickyshare{text-align:center;position:fixed;top:30%;left:15px}.stickyshare .share-text{display:inline-block;margin-bottom:5px;color:#000;font-size:13px;border-bottom:1px solid #333}.stickyshare div{margin:10px 5px;cursor:pointer;display:block}.nrshares{display:block;font-size:18px;line-height:21px;font-family:helvetica}.stickyshare div:hover{color:#5f48ff}}@keyframes fadeInUp{from{transform:translate3d(0,40px,0)}to{transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeInUp{from{transform:translate3d(0,40px,0)}to{transform:translate3d(0,0,0);opacity:1}}.animated{animation-duration:1s;animation-fill-mode:both;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both}.animatedFadeInUp{opacity:0}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.PageNavigation a{position:fixed;top:42%;font-weight:700;color:#b7b7b7;text-align:center;border-radius:40px;font-size:42px;width:50px;height:50px;line-height:50px;border:1px solid}a.next{right:10%}a.prev{left:10%}.PageNavigation a:hover{color:#5f48ff}a,a:hover{transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s}#toggle{display:inline-block;border-bottom:1px solid;color:inherit;margin-right:30px;position:relative}#toggle span:after,#toggle span:before{content:"";position:absolute;left:0;top:-9px}#toggle span:after{top:9px}#toggle span{position:relative;display:block;width:auto}#toggle span,#toggle span:after,#toggle span:before{width:30px;height:5px;background-color:transparent;transition:all .3s;backface-visibility:hidden;border-radius:2px;display:block}#toggle:hover{color:#5f48ff}#toggle.on span{background:0 0}#toggle.on span:before{transform:rotate(45deg) translate(5px,5px);background-color:#06060696}#toggle.on span:after{transform:rotate(-45deg) translate(7px,-8px);background-color:#06060696}#toggle.on+#menu{opacity:1;visibility:visible}#menu{position:absolute;color:#999;width:348px;padding:20px;margin:auto;margin-top:10px;margin-left:-65px;border-radius:4px;background:#000;opacity:0;visibility:hidden;transition:opacity .4s;z-index:1;font-size:15px;font-weight:500}#menu:after{position:absolute;top:-15px;left:95px;content:"";display:block;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:20px solid #000}#menu ul,#menu li,#menu li a{list-style:none;display:block;margin:0;padding:0}#menu li a{padding:5px;color:#888;text-decoration:none;transition:all .2s}#menu a:hover,#menu a:focus{color:#fff}#menu ul a{display:block;color:inherit;margin-bottom:5px}#menu b{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;margin-top:10px;display:block;color:#fff}.menu-tag,.menu-cat{}svg:not(:root){overflow:visible}.icon[class*=icon-background]{position:absolute;z-index:-1}@media only screen and (min-width:1200px){.icon-background-3{height:840px;right:0;top:0;width:840px}}.cta{border-radius:10px}.subscription-form input{display:inline-block;padding:4px;line-height:18px;color:#555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:10px;font-family:Nunito;font-size:15px}.checkbox_wrapper{display:inline-block;padding:4px;width:100%}.subscription-form input.checkbox_type,.subscription-form .checkbox_label{width:auto;vertical-align:middle;margin-top:0;margin-bottom:0}.subscription-form .checkbox_label{display:inline-block;line-height:18px;margin-left:4px;font-size:15px;font-family:arial;color:#29484f}.subscription-form input{color:#000;background-color:#fff;border:1px solid #c4c4c4;padding:10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;display:block;width:100%}.btn-grad{background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);background:linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%)}.subscription-form-fields{margin-top:15px}.subscription-form{border-radius:10px;padding:20px;margin:0 auto}.subscription-form h4{font-size:25px;margin-top:0;line-height:1.2}.subscription-thank-you{font-family:arial;color:#29484f;font-size:15px}.subscription-form-content{font-family:arial;color:#29484f;font-size:15px}.subscription-form button{margin-top:5px;border-radius:5px;padding:10px;text-align:center;border:none;color:#fff;background-color:#5f48ff;font-size:20px;cursor:pointer;width:100%}.sender-sub-main{position:relative}div.code-toolbar{margin-bottom:20px}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{margin-left:3px;margin-right:3px}div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar button:active,div.code-toolbar>.toolbar button:focus{color:#fff;cursor:pointer}div.code-toolbar>.toolbar span:hover{color:#bbb}code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;word-wrap:break-word}code[class*=language-],pre[class*=language-]{font-size:14px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol li,ul li{padding:3px 0}.btn-tag{background:#eee;padding:.2rem .5rem;margin:5px 2px;font-size:14px;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s}.btn-tag:hover{background:#ddd;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s}a.category{padding:4px 8px;margin:5px 2px;border:0;font-size:11px;border-radius:.25rem;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;-ms-border-radius:.25rem;-o-border-radius:.25rem;display:inline-block;text-transform:uppercase;font-weight:700;letter-spacing:.5px;color:#1e35b9;background:rgba(85,94,255,.13)}.icon-cat{position:absolute;width:35px;height:35px;bottom:20px;right:20px;border-radius:50%;line-height:35px;text-align:center}.icon-cat img{vertical-align:middle;text-align:center;display:inline-block}.icon-cat,.item .category .icon-cat a{background:0 0}a.vuepress,.item .category a.vuepress,.icon-vuepress{color:#069b66;background:rgba(6,155,102,.1)}a.html,.item .category a.html,.icon-html{color:#ff6c39;background:rgba(255,108,57,.12)}a.jekyll,.item .category a.jekyll,.icon-jekyll{color:#be0000;background:rgba(190,0,0,.0784313725490196)}a.wordpress,.item .category a.wordpress,.icon-wordpress{color:#006eb7;background:rgba(0,110,183,.12156862745098039)}.highlight{margin-bottom:30px}.highlight h5:first-of-type{margin-top:0}.highlight h5{font-weight:400;font-size:16px;margin-bottom:0;margin-top:15px;line-height:1.6}.shadow-lg{box-shadow:0 10px 25px 0 rgba(0,0,0,.3)!important}.rounded-circle{border-radius:50%!important}.footer{padding:40px 0}.footer ul li{display:inline-block}.footer ul li a{color:inherit;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin-right:10px}.license-note{font-size:14px;display:block;line-height:1.6;opacity:.7;margin-top:15px;margin-bottom:15px}.copyright{margin-top:10px;display:block;font-size:14px}.footer-logo{margin-top:15px;margin-bottom:3px}.footer a{color:inherit;transition:all .2s}.footer a:hover{color:#5f48ff;transition:all .2s}.go-top{position:fixed;bottom:2em;right:2em;text-decoration:none;color:#132448;background-color:rgba(84,249,200,.6);font-size:35px;line-height:1;width:50px;height:50px;display:none;text-align:center;line-height:50px;border-radius:50%;transition:all .2s}.go-top:hover{background-color:#54f9c8;transition:all .2s}.sitemap a{border-bottom:0}.sitemap-pages{position:relative}.sitemap-pages ul li:last-child{display:none}.cover-last-two{height:10px;background:#fff;width:700px;margin-top:-20px;position:absolute}.clearfix{clear:both}@media only screen and (max-width:1280px){.PageNavigation a{position:relative;display:block;margin-top:40px;margin-bottom:40px;text-align:center}a.prev{display:inline-block}a.next{display:inline-block;float:right;position:relative}}@media only screen and (max-width:768px){.fixed-license{display:none}.header .d-flex{display:block;text-align:center}.leftbrand,.rightmenu{width:100%;display:block}.leftbrand div,.rightmenu div{display:block;width:100%;text-align:center}.leftbrand{margin-bottom:30px}h1.bigtitle,h1.bigtitle.intro,.heading{font-size:30px}span.lead{font-size:20px}#main{padding-top:3rem}.go-top{bottom:1em;right:1em}}@media only screen and (min-width:1920px){.container{width:1301px}h1.bigtitle.intro{max-width:1140px;margin-left:auto;margin-right:auto}}
/*
     FILE ARCHIVED ON 08:06:43 Oct 31, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:09:43 Jun 25, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 349.119
  exclusion.robots: 0.037
  exclusion.robots.policy: 0.028
  esindex: 0.01
  cdx.remote: 74.272
  LoadShardBlock: 107.567 (3)
  PetaboxLoader3.datanode: 160.797 (4)
  load_resource: 222.321
  PetaboxLoader3.resolve: 114.264
*/