@font-face{font-family:'../material-icons/Material Icons';font-style:normal;font-weight:400;src:url("MaterialIcons-Regular.eot");src:local('Material Icons'),local('MaterialIcons-Regular'),url("MaterialIcons-Regular.woff2") format('woff2'),url("MaterialIcons-Regular.woff") format('woff'),url("MaterialIcons-Regular.ttf") format('truetype')}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.md-dark{color:rgba(0,0,0,0.54)}.material-icons.md-dark.md-inactive{color:rgba(0,0,0,0.26)}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:rgba(255,255,255,0.3)}html{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;line-height:1.6em;color:rgba(0,0,0,0.87);background-color:rgba(0,0,0,0.12)}pre,code,kbd,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;margin:0 2px;font-size:90%;color:rgba(0,0,0,0.54);background-color:#eee;border-radius:4px}a{color:#ff4081;text-decoration:none;}a:hover{text-decoration:underline}body{width:100%;min-height:100%;margin:0}header.my-header{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin:0;padding:0;border:none;min-height:64px;max-height:1000px;z-index:3;background-color:#3f51b5;color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.my-header-container{display:flex;flex-direction:row;flex-wrap:nowrap;flex-shrink:0;align-self:center;align-items:center;box-sizing:border-box;max-width:1170px;width:100%;min-height:64px;margin:auto;padding:0 16px;}.my-header-container .my-header-title{display:block;box-sizing:border-box;position:relative;font-size:20px;font-weight:500;line-height:1;text-align:center;text-decoration:none;letter-spacing:.02em;color:inherit;padding:22px 16px;}.my-header-container .my-header-title:hover{background-color:#303f9f}.my-header-container .my-header-spacer{flex-grow:1}.my-header-container .my-navigation{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;box-sizing:border-box;margin:0;padding:0;height:64px;}.my-header-container .my-navigation .my-navigation-link{display:block;color:#fff;text-decoration:none;font-size:13px;font-weight:500;line-height:64px;padding:0 24px;margin:0;white-space:nowrap;}.my-header-container .my-navigation .my-navigation-link:hover{background-color:#303f9f}@media all and (max-width:1024px){.my-header-container{flex-direction:column}.my-header-container .my-navigation .my-navigation-link{padding:0 12px}}.my-container{display:flex;flex-direction:column;box-sizing:border-box;max-width:1170px;margin:16px auto 0;padding:0 16px;}@media all and (max-width:1024px){.my-container{padding:0 12px;margin:12px auto 0}}.my-flex{display:flex;flex-direction:row;}.my-flex .my-flex-main{flex:0 1 75%;width:75%}.my-flex .my-flex-gutter{width:16px}.my-flex .my-flex-aside{flex:0 1 25%}@media all and (max-width:1024px){.my-flex{flex-direction:column;}.my-flex .my-flex-main{width:100%}.my-flex .my-flex-aside{width:100%}}.my-card{background-color:#fff;width:auto;box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);margin-bottom:16px;position:relative;}.my-card .my-card-title{padding:16px;color:#3f51b5;}.my-card .my-card-title h1{padding:0;margin:0;font-size:24px;font-weight:300;}.my-card .my-card-title h1 a{color:#3f51b5}.my-card .my-card-content{padding:16px}.my-card img{max-width:100%;border-width:1px;border-radius:4px;border-color:rgba(0,0,0,0.12);border-style:solid}.my-card .highlight{overflow:auto;background:#2d2d2d;color:#fff;margin:.5em -16px;padding:.5em;font-size:14px;line-height:1.8em;}.my-card .highlight .gutter pre{padding:0;margin:0;margin-right:2em;text-align:right}.my-card .highlight .code pre{padding:0;margin:0}.my-card .highlight div.line{min-height:1.8em}.my-card .highlight table{margin:0}.my-card-border{border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);}.my-card-border :first-child{border-top:none}.my-footer{display:flex;flex-flow:row wrap;justify-content:space-between;padding:32px 16px;background-color:#424242;color:#fff}.article-info{padding-top:12px;margin-bottom:-4px;color:rgba(0,0,0,0.54);font-size:80%;}.article-info .date{color:rgba(0,0,0,0.54)}.article-info ul{display:inline;padding-left:0;margin-left:20px;}.article-info ul::before{font-family:'Material Icons';font-size:18px;vertical-align:middle;color:rgba(0,0,0,0.54)}.article-info ul li{display:inline;margin:0 .3em;}.article-info ul li a:hover{text-decoration:underline}ul.category-list,ul.tag-list,ul.archive-list{list-style:none;margin:0;padding:0;line-height:2em}.badge,.category-list-count,.archive-list-count{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.list-group-item > .badge,.category-list-item > .category-list-count,.archive-list-item > .archive-list-count{float:right}.paginator{text-align:right;}.paginator span,.paginator a{display:inline-block;padding:.5em 1em;}.paginator span:hover,.paginator a:hover{background-color:#9fa8da}.paginator span.current{color:rgba(0,0,0,0.38)}.post-nav{display:flex;}.post-nav span,.post-nav a{display:inline-block;width:50%;box-sizing:content;padding:.5em 1em;color:#ff4081;}.post-nav span:hover,.post-nav a:hover{background-color:#9fa8da}.post-nav .post-nav-left{text-align:left}.post-nav .post-nav-right{text-align:right}ol.toc,ol.toc-child{list-style:none;padding:0 0 0 20px}ol.toc{padding:0;margin:0;font-size:80%}.my-button{background:0 0;border:none;border-radius:2px;color:#ff4081;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle;}.my-button:hover{background-color:rgba(158,158,158,0.2);text-decoration:none}