 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, img, 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, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol, ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption, th, td{text-align:left;font-weight:normal;vertical-align:middle}q, blockquote{quotes:none}q:before, q:after, blockquote:before, blockquote:after{content:"";content:none}a img{border:none}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block}html{font-size:100%;line-height:1.6875em}html{font-family:"Open Sans", "Droid Sans", sans-serif;color:#333333;background-image:url(//cse.iitk.ac.in/users/ppk/images/paper_3.png)}#powered-by{text-align:right;font-size:70%;margin-top:1em;padding-top:0.5em;padding-right:1em;border-top-style:solid;border-top-color:#d9d9d9;border-top-width:1px}@media screen and (max-width:320px){#powered-by{display:none}}.post-date{font-size:80%}.post-tags{font-size:80%;float:right}.post{margin-bottom:2em}#post-title{font-size:1.6em;line-height:2.10938em}.header{font-family:"Tangerine", Palatino, serif;color:#005599;text-align:center;padding-bottom:0.25em;margin-bottom:1em;border-bottom-style:solid;border-bottom-color:#d9d9d9;border-bottom-width:1px}.header h1{text-shadow:2px 2px 1px #99d2ff;font-size:3em;line-height:1.125em}.title{font-size:1.27em;line-height:1.32874em;font-weight:bold}h1{font-size:1.27em;line-height:1.32874em;font-weight:bold;padding-top:0.5em;padding-bottom:0.5em}h2{font-size:1.1em;line-height:1.53409em;font-weight:bold;padding-top:0.5em;padding-bottom:0.5em}h3{font-size:1em;line-height:1.6875em;font-weight:bold;padding-top:0.5em;padding-bottom:0.5em}p{text-align:justify;padding-top:0.5em}h1 + p, h2 + p, h3 + p{padding-top:0px}a{color:#005599;text-decoration:none}a:visited{color:#003966}a:hover{color:#005599}a:active{color:#005599}em{font-style:italic}i{font-style:italic}i > em{font-style:normal}strong{font-weight:bold}ol, ul{padding-top:0.5em;list-style-position:outside;margin-left:1.5em}ol{list-style-type:decimal}ol li > ol{list-style-type:lower-alpha}ol li > ol li > ol{list-style-type:lower-roman}ul{list-style-type:disc}ul li > ul{list-style-type:square}ul li > ul li > ul{list-style-type:circle}.footnoteRef sup{font-size:70%;vertical-align:super}blockquote{margin-left:4px;border-left:4px solid #d9d9d9;padding-left:1.5em;padding-top:0.5em;font-style:italic}blockquote em{font-style:normal}code.sourceCode span.kw{color:#007020;font-weight:bold}code.sourceCode span.dt{color:#902000}code.sourceCode span.dv{color:#40a070}code.sourceCode span.bn{color:#40a070}code.sourceCode span.fl{color:#40a070}code.sourceCode span.ch{color:#4070a0}code.sourceCode span.st{color:#4070a0}code.sourceCode span.co{color:#60a0b0;font-style:italic}code.sourceCode span.ot{color:#007020}code.sourceCode span.al{color:red;font-weight:bold}code.sourceCode span.fu{color:#06287e}code.sourceCode span.er{color:red;font-weight:bold}pre.sourceCode{background-color:#fcfce8;-moz-box-shadow:0px 0px 5px #333333;-webkit-box-shadow:0px 0px 5px #333333;box-shadow:0px 0px 5px #333333}code{font-family:"andale mono", "lucida console", monospace}.actual-code, pre.sourceCode, table.sourceCode td.sourceCode pre{padding:5px;background-color:#fcfce8;border:1px solid #d9d9d9;border-radius:5px;overflow-x:auto}pre.sourceCode{margin-top:0.5em}table.sourceCode{margin-top:0.5em;border-collapse:separate;min-width:100%}table.sourceCode td.lineNumbers{text-align:right;padding-right:5px;font-size:70%;font-weight:bold}table.sourceCode td.lineNumbers pre{border-style:none}table.sourceCode td.sourceCode{padding-left:5px}table.sourceCode td.sourceCode pre{margin-top:0px}.zebra-table{margin:1em;border:1px solid #d9d9d9}.zebra-table th{text-align:center;font-weight:bold}.zebra-table td, .zebra-table th{padding:2px}.zebra-table td.numeric, .zebra-table th.numeric{text-align:right}.zebra-table td{padding:1em}.zebra-table tr:hover{-moz-box-shadow:0px 3px #a6a6a6;-webkit-box-shadow:0px 3px #a6a6a6;box-shadow:0px 3px #a6a6a6}.zebra-table thead th{border-bottom:1px solid #d9d9d9}.zebra-table tfoot th, .zebra-table tfoot td{border-top:1px solid #d9d9d9}.zebra-table th:first-child{border-right:1px solid #d9d9d9}.zebra-table th, .zebra-table td{border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left-width:0;border-top-width:0}.zebra-table th:last-child, .zebra-table td:last-child{border-right-width:0}.zebra-table th.last, .zebra-table td.last{border-right-width:0}.zebra-table tbody tr:last-child th, .zebra-table tbody tr:last-child td, .zebra-table tfoot tr:last-child th, .zebra-table tfoot tr:last-child td{border-bottom-width:0}.zebra-table tbody tr.last th, .zebra-table tbody tr.last td, .zebra-table tfoot tr.last th, .zebra-table tfoot tr.last td{border-bottom-width:0}.zebra-table th{background-color:white}.zebra-table th.even, .zebra-table th:nth-child(2n){background-color:white}.zebra-table tr.odd td, .zebra-table tr:nth-child(2n+1) td{background-color:#fafafe}.zebra-table tr.odd td.even, .zebra-table tr.odd td:nth-child(2n), .zebra-table tr:nth-child(2n+1) td.even, .zebra-table tr:nth-child(2n+1) td:nth-child(2n){background-color:#fafafe}.zebra-table tr.even td{background-color:#f1f1fd}.zebra-table tr.even td.even, .zebra-table tr.even td:nth-child(2n){background-color:#f1f1fd}.zebra-table tfoot th, .zebra-table tfoot td{background-color:white}.zebra-table tfoot th.even, .zebra-table tfoot th:nth-child(2n), .zebra-table tfoot td.even, .zebra-table tfoot td:nth-child(2n){background-color:white}html, body{height:100%}#root{clear:both;min-height:100%;height:auto !important;height:100%;margin-bottom:-3em}#root #powered-by-footer{height:3em}#powered-by{clear:both;position:relative;height:3em}.page{max-width:53em;margin-left:auto;margin-right:auto}.page::after{content:" ";display:block;clear:both}.page .header{width:100%;float:left}.page .main-content{max-width:53em;margin-left:auto;margin-right:auto}.page .main-content::after{content:" ";display:block;clear:both}.blog-nav ul{margin:0;padding:0;border:0;overflow:hidden;*zoom:1;list-style-image:none;list-style-type:none;margin-left:0;float:right}.blog-nav ul li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:4px;padding-right:4px}.blog-nav ul li:first-child{padding-left:0}.blog-nav ul li:last-child{padding-right:0}.blog-nav ul li.last{padding-right:0}.navigation{font-size:1.1em;line-height:1.53409em;text-shadow:2px 2px 1px #bfbfbf}.navigation a{color:#999999}.navigation a:hover{color:#005599}.navigation ul{list-style:none;margin:0;padding:0;border:0;overflow:hidden;*zoom:1}.navigation ul li{list-style-image:none;list-style-type:none;margin-left:0}.navigation ul li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:right;padding-left:4px;padding-right:4px;padding:0.5em}.navigation ul li:first-child{padding-right:0}.navigation ul li:last-child{padding-left:0}.navigation ul li.last{padding-left:0}.navigation ul li:first-child{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:4px;padding-right:4px}.navigation ul li:first-child:first-child{padding-left:0}.navigation ul li:first-child:last-child{padding-right:0}.navigation ul li:first-child.last{padding-right:0}.download{padding-bottom:1em}.download ul{list-style:none;margin:0;padding:0;border:0;overflow:hidden;*zoom:1}.download ul li{list-style-image:none;list-style-type:none;margin-left:0}.download ul li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:right;padding-left:0.5em;padding-right:0.5em}.download ul li:first-child{padding-right:0}.download ul li:last-child{padding-left:0}.download ul li.last{padding-left:0}.download ul li i{color:#005599}.reddit{font-size:60%;font-weight:bold;padding-top:0pt;padding-botton:0pt;padding-right:0.5em;padding-left:0.5em;float:right;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-shadow:2px 2px 1px #99d2ff;background:#0071cc;color:white}