﻿.sr-only{position:absolute;width:1px;height:1px;padding:0px;margin:-1px;overflow:hidden;clip:rect(0px, 0px, 0px, 0px);border:0px none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}/*! normalize.css v3.0.0 | MIT License | git.io/normalize *//*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */a{background:transparent}a:active,a:hover{outline:0}/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */img{border:0}svg:not(:root){overflow:hidden}/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{overflow-y:scroll;background:#FFF}body{margin-bottom:6rem}img,embed,object,video{max-width:95%;margin:auto;display:block}.ie6 img.full,.ie6 object.full,.ie6 embed,.ie6 video{width:100%}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:1px 1px 0px #be4178}::selection{background:#fe57a1;color:#fff;text-shadow:1px 1px 0px #be4178}/*! Typebase.less v0.1.0 | MIT License */html{font-size:125%;-webkit-font-smoothing:antialiased}p{line-height:1.5rem;margin-top:1.5rem;margin-bottom:0}ul,ol{margin-top:1.5rem;margin-bottom:1.5rem}ul li,ol li{line-height:1.5rem}ul ul,ul ol,ol ul,ol ol{margin-top:0;margin-bottom:0}blockquote{line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:0;line-height:1.5rem}h1{font-size:3.345rem;line-height:4.5rem;margin-top:3rem}h2{font-size:2.23rem;line-height:3rem;margin-top:3rem}h3{font-size:1.115rem}h4{font-size:0.5575rem}h5{font-size:0.37167rem}h6{font-size:0.27875rem}table{margin-top:1.5rem;border-spacing:0px;border-collapse:collapse}table td,table th{padding:0;line-height:30px}code{vertical-align:bottom}.lead{font-size:1.115rem}.hug{margin-top:0}html{font-family:Lora, Georgia, Cambria, "Times New Roman", Times, serif;font-weight:400;background:#ffffff;color:#000000}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:700;line-height:1.075 !important}em{font-style:italic}strong{font-weight:700}dl{margin-top:1.5rem}dl dt,dl dd{line-height:1.5rem}dl dd{margin-left:1.5rem}small{font-size:80%}big{font-size:120%}a,a:visited{outline:none;color:#f00;text-decoration:none;-webkit-transition:color 0.2s ease-out, background-color 0.2s ease-out;-moz-transition:color 0.2s ease-out, background-color 0.2s ease-out;transition:color 0.2s ease-out, background-color 0.2s ease-out}a:hover,a:visited:hover{outline:none;color:#ff9500;text-decoration:none}a:active,a:focus,a:visited:active,a:visited:focus{outline:none}a:active,a:visited:active{position:relative;top:2px;color:#f00}.role{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}#blog>header{position:relative}#blog>header a.home{color:black;text-decoration:none}#blog>header a.home:active{top:0}#blog>header h1{position:relative;text-align:center;font-size:0.85rem;line-height:1;font-weight:700;text-transform:uppercase}#blog>header h1 span{display:block}#blog>header h1 .andrew{font-size:3.5em}#blog>header h1 .pilsch{font-size:4.25em;margin-left:-0.17em;line-height:0.7em}#blog>header h1 .blog{font-size:3.75em;padding-left:1.18em}#blog>header h1 .courses{font-size:2.75em;margin-right:-0.4em;line-height:1.15em}code{font-size:0.8rem}pre>code{display:block;margin-top:1.5rem;padding:0.75rem 0.375rem !important;border:0;border-top:4px solid #a5a5a5;border-bottom:4px solid #a5a5a5;border-radius:5px;tab-size:4}.page_function h2{font-size:2.007rem;font-family:Lora, Georgia, Cambria, "Times New Roman", Times, serif;font-weight:400;font-style:italic}.articles:last-child{margin-bottom:0 !important}article header{text-align:center}article header a,article header a:visited{color:#000000;text-decoration:none}article header .metadata{margin:0 auto;margin-top:0.75rem}article header h3{display:inline-block;font-family:Lora, Georgia, Cambria, "Times New Roman", Times, serif;font-weight:400;font-size:0.95rem;text-transform:uppercase;line-height:1;margin-top:0}article header h3:before,article header h3 a:before{-webkit-font-smoothing:antialiased;display:inline-block;font:normal 1rem/1 Genericons;text-decoration:inherit;vertical-align:text-bottom;font-size:1.2rem}article header h3.date:before{content:""}article header h3.author:before{content:""}article header h3.comment a:before{content:""}article .article_body{margin-top:3rem}article .article_body blockquote{position:relative;font-size:1.15rem;font-style:italic;color:#000000}article .article_body blockquote p{line-height:1.35}article .article_body blockquote p em{font-style:normal}article .article_body ol,article .article_body ul{margin-left:1.5rem}article .article_body .twitter-tweet{margin:0 auto !important;margin-top:1.5rem !important}article .article_body .biggest{font-size:2.23rem;line-height:3rem;margin-top:3rem}article .article_body .centered{text-align:center !important}article .article_body .caption{line-height:1;font-size:0.85rem;font-style:italic;color:#4d4d4d;text-align:center !important}article .article_body .footnotes:before{content:"Notes:";display:block;font-size:1.115rem;font-weight:700;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;line-height:1.5rem;margin-top:4.5rem}article .article_body .footnotes li{font-size:0.9rem}article .article_body .footnotes .reversefootnote{visibility:hidden;text-decoration:none}article .article_body .footnotes .reversefootnote:before{-webkit-font-smoothing:antialiased;display:inline-block;font:normal 1rem/1 Genericons;text-decoration:inherit;vertical-align:text-bottom;content:"";visibility:visible;font-size:1rem;vertical-align:text-top}article footer{margin-top:3rem;margin-bottom:6rem}article footer .tags a,article footer .tags a:visited{-webkit-transition:none;-moz-transition:none;transition:none;background-color:#8c8c8c;border-radius:0 2px 2px 0;color:#ffffff;display:inline-block;font-size:14px;font-weight:700;line-height:1.27273;margin:2px 4px 2px 10px;padding:3px 7px;position:relative;text-transform:uppercase;text-decoration:none}article footer .tags a:hover,article footer .tags a:visited:hover{background-color:#ff9500;color:#ffffff}article footer .tags a:before,article footer .tags a:visited:before{border-top:11px solid transparent;border-right:10px solid #8c8c8c;border-bottom:12px solid transparent;content:"";height:0;position:absolute;top:0;left:-10px;width:0}article footer .tags a:hover:before,article footer .tags a:visited:hover:before{border-right-color:#ff9500}article footer .tags a:after,article footer .tags a:visited:after{background-color:#ffffff;border-radius:50%;content:"";height:4px;position:absolute;top:10px;left:-3px;width:4px}article footer #related{margin-bottom:1.5rem;padding-left:0.75rem}article footer #related:after{content:"";display:table;clear:both}article footer #related:before{content:"Related:";display:block;text-transform:uppercase;font-size:0.85em;margin-bottom:0.75rem;margin-left:-0.75rem}article footer #related ul{margin:0;list-style:none}article footer #related ul:after{content:"";display:table;clear:both}article footer #related ul li{margin-top:0.75rem;display:block}article footer #social{margin-bottom:1.5rem;padding-left:0.75rem}article footer #social:before{content:"Share This:";display:block;text-transform:uppercase;font-size:0.85em;margin-bottom:0.75rem;margin-left:-0.75rem}article footer #navigation{margin-top:3rem;position:relative;border-bottom:1px solid #a5a5a5}article footer #navigation:after{content:"";display:table;clear:both}article footer #navigation p{display:block;padding:0.375rem 0.75rem;margin:0;text-align:center}article footer #navigation p.past,article footer #navigation p.future{border-top:1px solid #a5a5a5;width:50%}article footer #navigation p.past:before,article footer #navigation p.future:before{display:block;text-transform:uppercase;font-size:0.85em;margin-bottom:0.75rem}article footer #navigation p.past:after,article footer #navigation p.future:after{display:block;font-size:4rem;color:rgba(165,165,165,0.5);position:absolute;top:1.5rem}article footer #navigation p.future:last-child,article footer #navigation p.past:first-child{width:100%}article footer #navigation p.past{padding-left:3rem;text-align:left;float:left}article footer #navigation p.past:before{content:"Older Post"}article footer #navigation p.past:after{content:"«";left:0}article footer #navigation p.future{padding-right:3rem;text-align:right;float:right}article footer #navigation p.future:before{content:"Newer Post"}article footer #navigation p.future:after{content:"»";right:0}#navigation{text-align:center}#navigation .pagination{display:inline-block;padding-left:0;margin:1.5rem 0;border-radius:4px;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:700;font-size:1.15rem}#navigation .pagination>li{display:inline}#navigation .pagination>li>a,#navigation .pagination>li>span{position:relative;float:left;padding:0.375rem 0.75rem;text-decoration:none;color:#4c4c4c;background-color:#ffffff;border:1px solid #a5a5a5;margin-left:-1px}#navigation .pagination>li:first-child>a,#navigation .pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}#navigation .pagination>li:last-child>a,#navigation .pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}#navigation .pagination>li>a:hover,#navigation .pagination>li>span:hover,#navigation .pagination>li>a:focus,#navigation .pagination>li>span:focus{color:#4c4c4c;background-color:#ffd499;border-color:#a5a5a5}#navigation .pagination>li>a:active{top:0px}#navigation .pagination>.active>a,#navigation .pagination>.active>span,#navigation .pagination>.active>a:hover,#navigation .pagination>.active>span:hover,#navigation .pagination>.active>a:focus,#navigation .pagination>.active>span:focus{z-index:2;color:#ffffff;background-color:#4c4c4c;border-color:#4c4c4c;cursor:default}#navigation .pagination>.disabled>span{color:#999;background-color:#ffffff;border-color:#a5a5a5;cursor:not-allowed}#navigation .pagination>.disabled>span:hover,#navigation .pagination>.disabled>span:focus{color:#999;background-color:#ffffff;border-color:#a5a5a5;cursor:not-allowed}#navigation .pagination>.disabled>a{color:#999;background-color:#ffffff;border-color:#a5a5a5;cursor:not-allowed}#navigation .pagination>.disabled>a:hover,#navigation .pagination>.disabled>a:focus{color:#999;background-color:#ffffff;border-color:#a5a5a5;cursor:not-allowed}.archives{text-align:center;font-size:1.5rem;margin-bottom:6rem}label{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}h1,h2,h3,h4,h5,h6{text-align:center}#blog{width:100%}article{padding:0 1rem}nav{display:none}nav .tipue_search_bar{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}#blog>header h2{display:none}p.read_more,p.back_to_index{font-size:1.35rem}.cf:after{content:"";display:table;clear:both}