@charset "UTF-8";@import url(https://unpkg.com/firacode/distr/fira_code.css);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,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}sup{vertical-align:sup}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;font-weight:inherit}table thead th{font-weight:inherit}.top-1{margin-top:5px}.bottom-1{margin-bottom:5px}.top-2{margin-top:10px}.bottom-2{margin-bottom:10px}.top-3{margin-top:15px}.bottom-3{margin-bottom:15px}.top-4{margin-top:20px}.bottom-4{margin-bottom:20px}.top-5{margin-top:25px}.bottom-5{margin-bottom:25px}.top-6{margin-top:30px}.bottom-6{margin-bottom:30px}.top-7{margin-top:35px}.bottom-7{margin-bottom:35px}.top-8{margin-top:40px}.bottom-8{margin-bottom:40px}.top-9{margin-top:45px}.bottom-9{margin-bottom:45px}.top-10{margin-top:50px}.bottom-10{margin-bottom:50px}.top-11{margin-top:55px}.bottom-11{margin-bottom:55px}.top-12{margin-top:60px}.bottom-12{margin-bottom:60px}.top-13{margin-top:65px}.bottom-13{margin-bottom:65px}.top-14{margin-top:70px}.bottom-14{margin-bottom:70px}.top-15{margin-top:75px}.bottom-15{margin-bottom:75px}.top-16{margin-top:80px}.bottom-16{margin-bottom:80px}.top-17{margin-top:85px}.bottom-17{margin-bottom:85px}.top-18{margin-top:90px}.bottom-18{margin-bottom:90px}.top-19{margin-top:95px}.bottom-19{margin-bottom:95px}.top-20{margin-top:100px}.bottom-20{margin-bottom:100px}@font-face{font-family:ProximaNova;src:url(fonts/proxima-nova-regular.eot);src:url(fonts/proxima-nova-regular.eot?#iefix) format('embedded-opentype'),url(fonts/proxima-nova-regular.woff2) format('woff2'),url(fonts/proxima-nova-regular.woff) format('woff'),url(fonts/proxima-nova-regular.ttf) format('truetype'),url(fonts/proxima-nova-regular.svg#youworkforthem) format('svg');font-weight:500;font-style:normal}@font-face{font-family:ProximaNova;src:url(fonts/proxima-nova-regular-italic.eot);src:url(fonts/proxima-nova-regular-italic.eot?#iefix) format('embedded-opentype'),url(fonts/proxima-nova-regular-italic.woff2) format('woff2'),url(fonts/proxima-nova-regular-italic.woff) format('woff'),url(fonts/proxima-nova-regular-italic.ttf) format('truetype'),url(fonts/proxima-nova-regular-italic.svg#youworkforthem) format('svg');font-weight:500;font-style:italic}@font-face{font-family:ProximaNova;src:url(fonts/proxima-nova-semibold.eot);src:url(fonts/proxima-nova-semibold.eot?#iefix) format('embedded-opentype'),url(fonts/proxima-nova-semibold.woff2) format('woff2'),url(fonts/proxima-nova-semibold.woff) format('woff'),url(fonts/proxima-nova-semibold.ttf) format('truetype'),url(fonts/proxima-nova-semibold.svg#youworkforthem) format('svg');font-weight:600;font-style:normal}@font-face{font-family:ProximaNova;src:url(fonts/proxima-nova-bold.eot);src:url(fonts/proxima-nova-bold.eot?#iefix) format('embedded-opentype'),url(fonts/proxima-nova-bold.woff2) format('woff2'),url(fonts/proxima-nova-bold.woff) format('woff'),url(fonts/proxima-nova-bold.ttf) format('truetype'),url(fonts/proxima-nova-bold.svg#youworkforthem) format('svg');font-weight:700;font-style:normal}body{color:#333e50}.header{font-size:1.5rem}.footer{font-size:.75rem}h4{font-size:1.87em;font-weight:600}h5{font-size:1rem;font-weight:600}h5 i{color:#1b6ada;font-weight:500}h6{font-size:.75rem;text-transform:uppercase;font-weight:500}article{text-align:left}article ul{margin-left:1.15rem}ol{margin-left:1.15rem;list-style-type:decimal}p{font-size:inherit;line-height:1.6rem}p strong{font-weight:700}p em{font-style:italic}p img{width:100%}a{text-decoration:none;color:#1b6ada}a.external{display:inline-block;text-transform:uppercase;font-size:.75rem;font-weight:600;text-decoration:underline;margin-top:20px}blockquote{border-left:2px solid #1b6ada;font-style:italic;padding-left:20px;box-sizing:border-box;margin:7px 0 7px 2rem;font-size:1.15rem;color:#1b6ada}.regular{padding-left:15px;margin-top:20px;font-size:.85rem}.regular li{list-style:disc;padding-left:10px}.label{text-transform:uppercase;font-size:.68rem;font-weight:600;border-radius:3px;padding:0 6px;line-height:1.2rem;float:left}.label.icon-github{font-size:1.2rem;margin-left:5px;padding:0}.label.icon-ropensci-short{font-size:.8rem;padding-right:5px}.label.icon-ropensci-short.abandoned{color:#40ba12}.label.icon-ropensci-short.concept{color:#a1a8b7}.label.icon-ropensci-short.wip{color:#cda61a}.label.icon-ropensci-short.suspended{color:#f27e40}.label.icon-ropensci-short.inactive{color:#a1a328}.label.icon-ropensci-short.unsupported{color:#9d9d9d}.label.icon-ropensci-short.moved{color:#d7624b}.label.icon-notebook{font-size:1.2rem;margin-left:5px}.label.nocran{background-color:#dfe3eb}.label.bioc{background-color:#01dc0b;color:#fff}.technote{text-transform:uppercase;font-size:.68rem;font-weight:600;border-radius:3px;padding:2px 6px;line-height:1.2rem;margin:20px 0 10px 0;background-color:#bfb18a;color:#fff;display:table}.thead{border-bottom:1px solid #edf1f8;padding-bottom:15px;text-transform:uppercase}.earlydev{padding:2px 10px;line-height:1rem;border-radius:2px;display:inherit;font-size:.6rem;font-weight:600;text-transform:uppercase;background-color:#fff8a4;color:#d29f3d}a[href^="https://cran"] p{background-color:#01dc0b;color:#fff}a[href^="https://git"] p{color:#01dc0b}.meta{color:#a8b0c1;font-size:.75rem}@font-face{font-family:ropensci;src:url(fonts/ropensci.eot);src:url(fonts/ropensci.eot?#iefix) format("embedded-opentype"),url(fonts/ropensci.woff) format("woff"),url(fonts/ropensci.ttf) format("truetype"),url(fonts/ropensci.svg#ropensci) format("svg");font-weight:400;font-style:normal}i.ropensci-icons{font-family:ropensci;font-style:normal}[data-icon]:before{font-family:ropensci!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"]:before,[class^=icon-]:before{font-family:ropensci!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-email:before{content:"\61"}.icon-gift:before{content:"\62"}.icon-heart:before{content:"\63"}.icon-sign:before{content:"\65"}.icon-video:before{content:"\66"}.icon-caret-down:before{content:"\67"}.icon-caret-left:before{content:"\68"}.icon-caret-right:before{content:"\69"}.icon-caret-up:before{content:"\6a"}.icon-vimeo:before{content:"\6b";font-size:1.2rem;line-height:0;float:left;margin-top:9px}.icon-github:before{content:"\6c";font-size:1.2rem;line-height:0;float:left;margin-top:9px}.icon-id:before{content:"\6d"}.icon-message:before{content:"\6e"}.icon-twitter:before{content:"\6f";font-size:1.2rem;line-height:0;float:left;margin-top:9px}.fa-icon:before{font-size:1rem;line-height:0;float:left;margin-top:9px}.icon-search:before{content:"\70"}.icon-ropensci-short:before{content:"\71"}.icon-stackoverflow:before{content:"\72"}.icon-expand:before{content:"\73"}.icon-collapse:before{content:"\74"}.fa-onboarding{font-size:1rem;float:right;padding-right:5px}.fa-onboarding.yes{color:#1b6ada}.fa-onboarding.no{color:#dfe3eb}.fa-status{font-size:.7rem;float:left;padding-right:5px}.pull-right{float:right}.pull-left{float:left}.pull-right img{margin-left:15px}.pull-left img{margin-right:15px}#header{padding:10px 0;background-color:#6faef5}img[src$=".svg"]{width:100%}article ul li{list-style-type:disc}article ul{margin-bottom:20px}article ol li{margin-bottom:.25rem}article ol{margin-bottom:20px}.hero{background:rgba(111,174,245,.9);color:#fff;display:flex;z-index:200;position:relative}.hero:before{width:100%;content:"";height:100%;position:absolute;bottom:0;display:block;z-index:-1;background:linear-gradient(to bottom,rgba(111,174,245,0) 0,#6faef5 90%)}.hero:after{background:#6faef5 url(../img/hero_bg.jpg) center no-repeat;filter:grayscale(100%);background-size:cover;opacity:.4;position:absolute;z-index:-2;width:100%;height:90vh;left:0;content:""}.hero h1{color:#fff}.checks{background-image:url(img/bg_checks.png);background-position:center;background-size:cover;background-repeat:no-repeat}.checks,.docs,.newsletter,.team{background-color:#f5f7fd}.docs i{font-size:.87rem}.author img{border-radius:50%;max-width:200px;height:auto;width:auto}.author .fa{font-size:2em}.team img{border-radius:50%}.team .label{float:none;color:#fff;font-weight:600;padding:4px 10px}.team .label.staff{background-color:#748290}.team .label.staff:after{content:'staff'}.team .label.intern{background-color:#748290}.team .label.intern:after{content:'intern'}.team .label.leadership{background-color:#90897e}.team .label.leadership:after{content:'leadership'}.team .label.advisor{background-color:#bdba85}.team .label.advisor:after{content:'advisor'}.team .label.editor{background-color:#bfb18a}.team .label.editor:after{content:'editor'}.team .label.postdoc{background-color:#b79d71}.team .label.postdoc:after{content:'postdoc'}.resources .resourcelist li{border-bottom:1px solid #edf1f8;padding:15px;font-size:.87rem;line-height:1.4rem}.resources .resourcelist li p{width:60%;display:inline-block}.resources .resourcelist li h5{width:60%;display:inline-block}.resources .resourcelist li a{float:right;font-size:.75rem;font-weight:600;text-transform:uppercase}.resources .resourcelist li a:not(:last-of-type){margin-left:40px}.list{padding:15px}.list img{width:67%}.community{background-position:center;background:#f5f7fd;background-repeat:no-repeat;background-image:url(../img/bg_community.png);background-image:url(../img/bg_community.png),linear-gradient(to bottom,#f5f7fd 0,#fff 50%);background-size:cover}.helmsley{background-color:#dae3f5}.helmsley p{font-size:1.5rem;line-height:2rem}.helmsley i{color:#f171a6;font-size:1.5rem}.commcalls{position:relative;color:#aaadb2}.commcalls .ontop{z-index:1000;position:relative}.commcalls h3{color:#dde1e8}article .autoSidebar{margin:0;padding:0}article .autoSidebar a{display:block;color:#333e50;border-bottom:1px solid #a1a8b7}article .autoSidebar ul{margin:0;padding:0}article .autoSidebar li{list-style-type:none;font-size:.8rem;font-weight:600;border:0;margin:0;padding:5px 15px;text-transform:uppercase}article .autoSidebar li.h4{font-weight:500;text-transform:capitalize;padding:5px 0}article p{margin-bottom:15px;display:block;vertical-align:top}article figure{margin-bottom:15px;margin-top:10px}article section{margin-bottom:60px}article h3{margin-bottom:20px}article h4{margin:20px 5px}article .labels{width:100%;display:inline-block}article .labels .label{background-color:#dfe3eb;text-transform:none;margin-right:10px}article .labels .label:hover{background-color:#01dc0b;color:#fff}article .labels .label.active{background-color:#01dc0b;color:#fff}article .excerpt{border-bottom:1px solid #dfe3eb;padding-bottom:12px;margin-bottom:40px}article .excerpt p{line-height:1.4rem;font-size:.87rem}article .excerpt p:last-child:after{content:'…'}.careers .title{display:inline-block;margin-bottom:15px;width:100%}.careers .title h5{float:left}.careers .position{font-size:.87rem;line-height:1.6rem;padding:0 15px;border-bottom:1px solid #edf1f8}.careers .position ul{padding-left:15px;margin-bottom:40px}.careers .position ul li{list-style-type:disc}.careers .position .meta{display:inline-block;margin-bottom:30px;width:100%}.careers .position .expand{display:block;margin-bottom:20px}.careers .position .expand:after{content:"\73";font-family:ropensci;font-size:.56rem;display:inline-block;margin-left:5px}.sidebar{position:sticky;top:0;float:left;background:#fff}.subnav{text-align:right;padding-right:20px;box-sizing:border-box}.subnav.stuck{top:0;width:100%;padding:0 20px 0 40px;margin-left:11%}.subnav.stuck li{border-bottom:1px solid #edf1f8}.subnav.stuck li i{float:right;margin-left:10px;font-size:.75rem}.subnav.stuck li:first-child{border-top:1px solid #edf1f8}.subnav.stuck li ul li{border:0 none;padding-bottom:15px}.subnav ul{width:100%}.subnav li{border-bottom:1px solid #edf1f8}.subnav li i{float:right;margin-left:10px;font-size:.75rem}.subnav li:first-child{border-top:1px solid #edf1f8}.subnav li.active{font-weight:700}.subnav li ul li{border:0 none;padding-bottom:15px}#footer{background-color:#4b8add;color:#aac9f3;font-size:.875rem}#footer .divider{border-top:1px solid #5595e8}#footer .icon{width:20%;font-size:1rem;display:inline-block}#footer h5{text-transform:uppercase;font-weight:600;font-size:.75rem}#footer ul{text-align:left}#footer ul li{line-height:1.3rem}#footer ul li a{text-decoration:none;color:#aac9f3}#footer a{color:#ccdef6}.bodybig{font-size:150%;font-weight:semibold;line-height:1.7em;padding-bottom:20px;margin-left:10px;margin-right:10px;text-align:left}.coc{text-align:left;line-height:1.7em}article p img{object-fit:fill;width:initial;max-width:100%}article p img[src$=".svg"]{object-fit:fill;width:initial;max-width:100%}form{width:100%}form input[type=text]{font-family:ProximaNova;color:#333e50;font-size:1.5rem;font-style:italic;border:1px solid #a1a8b7;padding:13px 15px 15px 40px;border-radius:2px;background-color:#fff;box-sizing:border-box;position:relative}form input[type=email]{background:url(../img/email.svg) 15px center no-repeat #fff;background-size:15px;font-family:ProximaNova;color:#333e50;font-size:1rem;font-style:italic;border:1px solid #a1a8b7;padding:13px 15px 15px 40px;border-radius:2px;background-color:#fff;box-sizing:border-box;position:relative}form input[name^=name]{background:url(../img/id.svg) 15px center no-repeat #fff;background-size:15px}form input[type=radio]{margin-right:15px;padding:0;border:1px solid #a1a8b7;background-color:#fff}form input[type=checkbox]{margin-right:15px;padding:0;border:1px solid #a1a8b7;background-color:#fff}form.filter a.panel{text-transform:uppercase;font-size:1rem;font-weight:700}form.filter label{font-size:1rem}form.filter label:not(:last-child){margin-right:35px}form a.panel{text-transform:uppercase;text-decoration:none;font-weight:700;display:flex}form textarea{width:100%;font-family:ProximaNova;color:#333e50;font-size:1rem;padding:15px 15px 15px 40px;min-height:30vh;box-sizing:border-box;border-radius:2px;border:1px solid #a1a8b7;resize:none;background:url(../img/message.svg) 15px 18px no-repeat #fff;background-size:15px}form button{font-family:ProximaNova;border-radius:2px;font-size:.87rem;font-weight:600;text-transform:uppercase;border:0 none;color:#fff;padding:15px 20px}form button.main{background-color:#01dc0b}form button.alt{background-color:#1b6ada}form.newsletter button{font-family:ProximaNova;border-radius:2px;font-size:.87rem;font-weight:600;text-transform:uppercase;background-color:#1b6ada;border:0 none;color:#fff;padding:17px 20px;position:relative;margin-top:-50px;float:right}form.newsletter input,form.tutorial input{font-family:ProximaNova;color:#333e50;font-size:1rem;font-style:italic;border:1px solid #a1a8b7;padding:16px 15px 15px 40px;border-radius:2px;background-color:#fff;box-sizing:border-box;position:relative;width:100%;background:url(../img/email.svg) 15px center no-repeat #fff;background-size:15px}a.button{text-transform:uppercase;text-decoration:none;font-weight:600;border-radius:50px;display:inline-block;font-size:.8rem}a.button.main{padding:15px 30px;background-color:#01dc0b;color:#fff}a.button.main:hover{box-shadow:0 0 5px #23ff2d}a.button.main:active{background-color:#01c10a}a.button.alt{padding:15px 30px;background-color:#1b6ada;color:#fff}a.button.alt:hover{box-shadow:0 0 5px #1b6ada}a.button.alt:active{background-color:#0978f6}a.button.outline{border:1px solid;padding:10px 25px 8px}a.button.outline.green{color:#01dc0b;border-color:#01dc0b}a.button.outline.blue{border-color:#1b6ada;color:#1b6ada}.apply{border-radius:2px;border:1px solid #01dc0b;color:#01dc0b;float:right;padding:2px 10px;text-transform:uppercase;font-weight:600;font-size:.85rem}.apply:after{content:'Apply'}input[type=search]{font-family:ProximaNova;color:#333e50;font-size:1rem;font-style:italic;border:1px solid #a1a8b7;padding:13px 15px 15px 40px;border-radius:2px;background-color:#fff;box-sizing:border-box;background:url(../img/search.svg) 15px center no-repeat #fff;background-size:15px;width:100%}::placeholder{color:#090a0c}::-webkit-input-placeholder{color:#090a0c}::-moz-placeholder{color:#090a0c}:-ms-input-placeholder{color:#090a0c}:-moz-placeholder{color:#090a0c}table{width:100%;text-align:left;font-size:.94rem}table a:hover{color:#0095eb}table thead{font-weight:600;background-color:#dfe3eb;text-transform:uppercase}table thead tr th{padding:15px 13px}table tbody tr:nth-child(even){background-color:#f7faff}table tbody tr:last-of-type{border-bottom:1px solid #edf1f8}table tbody tr td{padding:15px}table tbody tr td:last-child{padding:15px 0}table.technotelist{border:1px solid #dfe3eb}table.technotelist tbody tr:nth-child(even){background-color:unset}table.technotelist tbody tr td{padding:6px 14px 6px 24px}table.technotelist tbody tr td .technotex{border-bottom:1px solid #dfe3eb;text-transform:lowercase}table.technotelist tbody tr td .technotex a{color:#4d4d4d}table.technotelist tbody tr td span{color:#dfe3eb}table.technotelist tbody tr:last-of-type .technotex{border-bottom:none}table.technotelist tbody tr:first-of-type .technotex{margin-top:8px}table.technotelist tfoot{font-weight:600}table.technotelist tfoot th{padding:18px}.dataTables_paginate{padding:0 15px 15px 15px;margin:20px 0 60px 0;display:flex;border-bottom:1px solid #edf1f8;justify-content:center;cursor:pointer}.dataTables_paginate span{cursor:pointer}.dataTables_paginate span a{padding:7px 10px 5px 9px;color:#a1a8b7;text-decoration:none}.dataTables_paginate span a:hover{color:#4d4d4d}.paginate_button{text-transform:uppercase;font-size:.75rem;font-weight:600;padding:3px 10%}.paginate_button.disabled{color:#a1a8b7;text-decoration:none}.paginate_button.current{border:1px solid #4d4d4d;color:#4d4d4d;border-radius:20px;font-weight:700}td.details-control{cursor:pointer;width:20px;padding:0}.packagedetails{margin:0 20px 0 20px}code{background:#f3f7ff}code,pre{font-family:"Fira Code";font-size:.8rem}pre{border-radius:5px;padding:.6rem;margin-bottom:20px;overflow-x:auto}pre code{background-color:inherit}h2 code{display:inline-block;font-size:2rem;line-height:1em;font-weight:500}h3 code{display:inline-block;font-size:2rem;line-height:1em;font-weight:500}.slideshow:after{content:'';z-index:100;width:20vw;height:100%;position:absolute;top:0;right:0;background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 21%,rgba(0,0,0,.9) 68%,#000 100%)}.slideshow:before{content:'';z-index:100;width:70vw;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to right,#000 0,#000 32%,rgba(0,0,0,.8) 47%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.4) 73%,rgba(0,0,0,.2) 87%,rgba(0,0,0,0) 100%)}.slideshow li span{width:100%;height:100%;position:absolute;top:0;left:0;color:transparent;background-color:#000;background-size:85%;background-position:center right;background-repeat:no-repeat;opacity:0;z-index:0;-webkit-backface-visibility:hidden;animation:imageAnimation 36s linear infinite 0s;filter:grayscale(100%) contrast(1)}.slideshow li div{z-index:1000;position:absolute;bottom:30px;left:0;width:100%;text-align:center;opacity:0;color:#fff;animation:titleAnimation 36s linear infinite 0s}.slideshow li div h3{font-family:ProximaNova;font-style:italic;font-weight:500;font-size:.87rem;padding:0}.slideshow li:nth-child(1) span{background-image:url(../img/community-scroll/c1.jpg)}.slideshow li:nth-child(2) span{background-image:url(../img/community-scroll/c2.jpg);animation-delay:6s}.slideshow li:nth-child(3) span{background-image:url(../img/community-scroll/c3.jpg);animation-delay:12s}.slideshow li:nth-child(4) span{background-image:url(../img/community-scroll/c4.jpg);animation-delay:18s}.slideshow li:nth-child(5) span{background-image:url(../img/community-scroll/c5.jpg);animation-delay:24s}.slideshow li:nth-child(6) span{background-image:url(../img/community-scroll/c6.jpg);animation-delay:30s}.slideshow li:nth-child(2) div{animation-delay:6s}.slideshow li:nth-child(3) div{animation-delay:12s}.slideshow li:nth-child(4) div{animation-delay:18s}.slideshow li:nth-child(5) div{animation-delay:24s}.slideshow li:nth-child(6) div{animation-delay:30s}@keyframes imageAnimation{0%{opacity:0;animation-timing-function:ease-in}8%{opacity:1;animation-timing-function:ease-out}17%{opacity:1}25%{opacity:0}100%{opacity:0}}@keyframes titleAnimation{0%{opacity:0}8%{opacity:1}17%{opacity:1}19%{opacity:0}100%{opacity:0}}.no-cssanimations .slideshow li span{opacity:1}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;height:180px}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{border-radius:50%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;text-align:center}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#1b6ada;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-5px}[dir=rtl] .slick-prev{right:-5px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-5px}[dir=rtl] .slick-next{right:auto;left:-5px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.footnotes ol{list-style-type:decimal}.footnotes ol li{margin-bottom:.5em}.blog-post h1{font-size:2.6em}.blog-post h2{font-size:1.8em;margin-top:.3em;margin-bottom:.1em}.blog-post h3{font-size:1.6em;margin-top:.3em;margin-bottom:.1em}.blog-post h4{font-size:1.4em;margin-top:.2em}.blog-post h5{font-size:1.2em;margin-top:.1em}p.authors a.social{color:#5c677e}p.authors a.social:hover{color:#fa8d44;text-decoration:none}.excerpt h2{font-size:2.2em;margin-bottom:.2em}.excerpt a{text-decoration:none}.lighter{color:#7b869d}.alert{padding:15px;margin:20px 0;font-size:.85rem;font-style:italic}.alert a{color:#f1c40f;font-weight:700}.alert a:hover{text-decoration:underline}.alert a.btn{color:#fff;text-decoration:none}.alert a.btn.active,.alert a.btn:active{color:rgba(255,255,255,.75)}.alert h4{font-size:24px;line-height:1.2;margin-bottom:4px}.alert p{font-size:inherit;line-height:inherit}.alert .close{position:relative;top:3px;right:-31px;line-height:18px;font-size:18px;color:#34495e}.alert .btn{margin-bottom:15px;margin-right:15px;margin-top:15px}@media (max-width:767px){.alert .btn{display:block;min-width:auto;margin-bottom:10px;margin-right:-15px}}.alert-success{background-color:#eff7f3;border-color:#e1ebe9}.alert-success a{color:#16a085}.alert-info{color:#a6926b;background-color:#fff7d7}.alert-info a{color:#3498db}.alert-error{background-color:#f8f5f5;border-color:#ebe9ea}.alert-error a{color:#e74c3c}figure img{max-width:100%}sub,sup{vertical-align:baseline;position:relative;top:-.4em}sub{top:.4em}.content{max-width:700px}#widerimg{width:900px;margin:0 auto;text-align:center;margin-left:-100px;margin-right:100px}.nav-links a:hover{color:#000}.article-date{color:#999}.footer-links{list-style:none;margin:0;padding:0;color:#4d4d4d;font-size:18px;transition:transform 150ms ease-out}.footer-links a:focus,.footer-links a:hover{color:#0095eb;transform:scale(1.1)}img{max-width:100%;height:auto;border:0;display:block;border-radius:4px;margin:auto}a{color:inherit;text-decoration:none}code{background-color:rgba(0,0,0,.05)}.nav-links .active a,.nav-links a:focus,.nav-links a:hover{border-bottom:2px solid #0095eb;padding-bottom:2px}.article-content a:hover{border-bottom:1px solid red;box-shadow:inset 0 -2px 0 red}.article-content a:link{color:#4d4d4d}.article-content img,iframe{max-width:100%}#article-nav,.article-date{display:flex;align-items:stretch;clear:both}#article-nav{margin-bottom:15px}#article-nav-newer,#article-nav-older,.article-date span{flex:1}#article-nav-newer,.article-date .article-toolbar{text-align:right}.article-nav-link-wrap{display:block;text-decoration:none}.article-toolbar a{margin-left:.2em}.article-toolbar a:focus,.article-toolbar a:hover{color:#222}.article-content{hyphens:auto}code{hyphens:none}iframe,twitterwidget{display:block;margin:auto}.article-subtitle{font-size:.8em;color:#696969}h1 .article-subtitle{display:block}#TableOfContents{background-color:#f8f8f8}#TableOfContents ul{padding-top:.5em;padding-bottom:.5em}table{min-width:50%;max-width:100%;margin:auto;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}tbody tr:nth-child(odd){background-color:#edeeef}table thead th{border-bottom:1px solid #e8e8e8}main{display:block}pre .nohighlight{border:1px solid #f3f3f3;display:block;padding:.5em;overflow-x:auto}.footnotes{font-size:.9em}.archive{line-height:1em}.archive-title{font-size:32px;margin-top:40px}.archive-item-date{color:#4d4d4d;display:block;font-size:19px;text-align:left;float:left;width:100px}.archive-item-link{margin-left:.8em;text-align:left}@media screen and (max-width:480px){.archive{line-height:.8em;text-align:left}.archive-title{font-size:19px}.archive-item-date{text-align:left;float:left;font-size:13px;max-width:15%}.archive-item-link{text-overflow:ellipsis;max-width:80%;white-space:nowrap;overflow:hidden;font-size:15px}}.octicon{vertical-align:middle;color:#4d4d4d}svg{fill:currentColor}.post-tags a.p-tag{font-size:14px;display:inline-block;padding:3px 10px;margin-left:10px;margin-bottom:5px;text-decoration:none;border:solid 1px #dc322f;border-radius:4px;break-inside:avoid;white-space:nowrap}.post-tags a.p-tag:active,.post-tags a.p-tag:focus,.post-tags a.p-tag:hover{background:#dc322f;color:#fff}.post-tags a.p-tag{color:#4d4d4d;border-color:#4d4d4d}