html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#fff0}h1,h2,h3,h4,h5,p,ul,ol,blockquote,body,figure,figcaption,button{margin:0;padding:0}h1,h2,h3,h4,h5,p{font-size:inherit}li{display:block}textarea{font-family:inherit;font-size:inherit}a,button{color:inherit}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;letter-spacing:inherit;background:none;cursor:pointer;-webkit-font-smoothing:inherit}::-moz-focus-inner{padding:0;border:0}img{max-width:100%;height:auto;border:0}.ad_bottom{margin:1em auto 2em auto}.ad_right{display:none}@media screen and (min-width:320px){.ad_bottom{width:320px;display:block}}@media screen and (min-width:468px){.ad_bottom{width:468px}}@media screen and (min-width:728px){.ad_bottom{width:728px}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-size:93.8%;font-family:Verdana,sans-serif;line-height:1.65em;color:#333}.wrapper_mob{margin:0 1em}.inner{color:#fff;background-color:#ffd34e}.menu{float:right;margin:.7em 0 0 0}.hamburger{display:inline-block;background-color:#555;padding:.5em .75em;border-radius:.3125em}.line{display:block;width:1.5em;height:.22em;margin-top:.22em;background-color:#fff;border-radius:1px}.line:last-of-type{margin-bottom:.22em}.books{display:none}header.top .site{font-weight:700;font-size:1.45em;padding:.8em 0}.site span{font-weight:400;color:#333}h2{font-size:1.2em;margin:.5em 0}.share{display:none}article{padding-bottom:1.5em}article h1{font-size:1.45em;line-height:1.3em;color:#333;margin:.5em 0 .1em 0}article header p{padding-left:.2em}.text{min-height:42em;margin-top:1.25em}.text p{margin-bottom:1.25em}.text a{color:#dc3c00;text-decoration:underline}.pagination{background-color:#fff;text-align:center;margin-top:.5em}.btn_big{font-size:3.6em}.btn_small{font-size:2.85em}.first_page,.previous_page,.next_page,.last_page{display:inline-block;width:1em;height:1em;background-color:#666;line-height:100%;position:relative;border-radius:.0625em;margin-right:.18em;color:#fff}.disabled{background-color:#eee;border:1px solid #ccc}.first_page span{width:0;height:0;position:absolute;top:0;left:0;border-width:.25em;border-style:solid;border-color:#fff0 #fff #fff0 #fff0;top:25%;left:12.5%}.first_page span:after{width:.04em;height:.5em;position:absolute;top:-.25em;left:0;background-color:#fff;content:""}.last_page span{width:0;height:0;position:absolute;top:0;left:0;border-width:.25em;border-style:solid;border-color:#fff0 #fff0 #fff0 #fff;top:25%;left:37.5%}.last_page span:after{width:.04em;height:.5em;position:absolute;top:-.25em;right:0;background-color:#fff;content:""}.previous_page span{width:0;height:0;position:absolute;top:0;left:0;border-width:.25em;border-style:solid;border-color:#fff0 #fff #fff0 #fff0;top:25%;left:10%}.next_page span{width:0;height:0;position:absolute;top:0;left:0;border-width:.25em;border-style:solid;border-color:#fff0 #fff0 #fff0 #fff;top:25%;left:40%}#nav{background-color:#eee}#nav ul li{margin-bottom:.3125em}#nav ul li a{display:block;background-color:#ffd34e;padding:.625em;color:#333;font-weight:700}#nav ul li ul{margin-top:.3125em}#nav ul li ul li a{background-color:#ebdcb9;padding-left:1em}#nav ul li ul li span{font-weight:400;font-style:italic;font-size:.875em}footer{background-color:#666;color:#fff;padding:1em 0 0 0}.footer_links{display:table;margin:0 auto}.footer_links a{display:inline-block;padding:.6em 1em;margin-left:1em}.f3{padding-top:2em;font-size:.875em;text-align:center}.f3 a{padding:.5em .2em}.big_k{font-size:4em;color:#777;padding:.5em;display:table;margin:0 auto}footer a{color:#fff}.relative{position:relative}.center{text-align:center}.quote{background-color:#f5f5f5;border-bottom:.25em double #ccc;border-top:.25em double #ccc;padding:.5em;margin-bottom:1em}.works li{display:list-item}.works ul{margin-left:2em;padding:1em;margin-bottom:.6em}.news{clear:left;padding:1em 1em 2em 1em;background-color:#f5f5f5;border-top:1px solid #666}.news h3{margin-bottom:.25em}.news img{float:left;padding:.5em .8em .3em 0}.share a:first-of-type{margin-right:.2em}.s_link{display:inline-block;text-decoration:none;height:1.8em;position:relative}.s_btn{display:inline-block;position:relative;margin:0;padding:0;color:#fff;height:100%;float:left}.s_icon,.s_text{float:left;height:100%}.s_icon{margin:0;padding:0;border-right:rgb(255 255 255 / .1) 1px solid;box-shadow:inset rgb(0 0 0 / .1) -1px 0 0;width:1.8em}.facebook svg{margin:.4em 0 0 .3em;width:1.5em;height:1.5em}.twitter svg{margin:.44em 0 0 .375em;width:1.1em;height:1.1em}.s_text{padding:.125em .7em 0 .5em;font-size:.938em;display:none}svg{fill:#fff}.facebook{background-color:#3B5998}.facebook:hover{background-color:#345087}.twitter{background-color:#21aded}.twitter:hover{background-color:#1EA2DB}@media screen and (min-width:31em){body{font-size:100%}.wrapper_mob{margin:0 1.5em}header.top .site{font-size:1.65em}article h1{font-size:1.65em}#nav ul li a{padding-left:1.5em}#nav ul li ul li a{padding-left:2.5em}#nav{padding-top:1em}.text p{text-indent:2.5em}.story{margin-left:100px}.footer_links a{padding:.2em 1em}.share{float:right;display:block;margin-top:.2em}}@media screen and (min-width:46em){.wrapper_mob{margin:0 3em}#nav ul li a{padding-left:3em}#nav ul li ul li a{padding-left:4em}.s_text{display:inline-block}.share a:first-of-type{margin-right:.4em}}@media screen and (min-width:53em){.wrapper_mob{margin:0 2em}#nav ul li a{padding-left:2em}#nav ul li ul li a{padding-left:3em}.outer{padding:1.3em 0;background-color:#f5f5f5;margin:.9em 0 2em 0;background-image:url(images/noise.png)}.kafka_photo{width:9em;height:12em;background-color:#666;position:absolute;top:-5em;left:0;border-radius:50%;background-image:url(images/kafka_portrait.jpg);background-size:100%;background-position:left bottom;background-repeat:no-repeat;border:.5em solid #ffd34e;background-color:#f5f5f5;background-clip:padding-box}header.top .site{font-size:1.8em;margin-left:6em}.menu{margin:1em 0 0 0}article h1{border-bottom:1px dotted #333;font-size:1.8em}.share{margin-top:.3em}.share a:first-of-type{margin-right:.6em}.text,.pages,.page_controls{padding-right:2.5em}.pages{margin-top:2em}.text_margin{margin-right:120px}.ad_bottom{margin-left:1em}.ad_right{float:right;display:block;margin-top:1.25em;width:120px;height:600px;clear:right}}@media screen and (min-width:56em){.wrapper{max-width:60em;margin:0 auto}.text_margin{margin-right:160px}.ad_right{width:160px}}@media screen and (min-width:78em){.wrapper{max-width:74em}.outer{margin:1em 0 2.3em 0}.kafka_photo{width:10em;height:13em;top:-5em;left:-1em}header.top .site{font-size:2em;margin-left:6em}.share{margin-top:.55em}.menu{display:none}.books{display:inline-block;float:right;margin-top:1.4em;border:0 solid #666;border-radius:1em;background-color:#eee;padding:.3em 1em;color:#666}.books:hover{background-color:#f5f5f5}#nav{position:absolute;top:.5em;left:0;width:18em;padding-right:1.5em;background-color:#fff}#nav ul li{margin:0;position:relative;margin-top:1px}#nav ul li a{display:block;background-color:#fff;padding:0;padding-left:.6em;color:#333;font-weight:700;height:2.25em;line-height:2.25em}#nav ul li a:hover{background-color:#666;color:#fff;margin-right:1.125em}#nav ul li a.selected:hover{margin-right:0}#nav ul li ul{margin:0}#nav ul li ul li a{background-color:#fff;padding-left:1.2em;font-weight:400}#nav ul li ul li span{font-weight:400;font-style:italic;font-size:1em;display:none}#nav .selected{background-color:#666;color:#fff;position:relative}#nav .selected:before{position:absolute;content:"";display:block;width:0;height:0;bottom:0;right:0;border-left:1.125em solid #ccc;border-top:1.125em solid #fff;border-bottom:1.125em solid #fff}#nav .selected:after{position:absolute;content:"";display:block;width:0;height:0;top:0;right:0;border-left:1.125em solid #fff0;border-top:1.125em solid #fff;border-bottom:1.125em solid #fff}.nav_margin{margin-left:18em}article h1{font-size:2em}}@media screen and (min-width:88em){.wrapper{max-width:83em}.outer{padding:1.5em 0;margin:2em 0 3em 0}.kafka_photo{width:12em;height:15em;top:-6em;left:-2em}.text_margin{margin-right:300px}.ad_right{width:300px}}@media print{header.top,nav,footer,.ad_bottom,.ad_right{display:none}}