html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.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}img{border:0}svg:not(:root){overflow:hidden}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}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:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url('../fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot');src:local(''),url('../fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2') format('woff2'),url('../fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff') format('woff'),url('../fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf') format('truetype'),url('../fonts/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#Roboto') format('svg')}html{font-family:'Roboto',sans-serif}body{font-size:1.0rem;line-height:1.5rem;background-color:#FAF3F3}h1,h2,h3,h4,h5,h6{letter-spacing:normal;color:#212121;font-weight:500;font-style:normal;margin:.8rem 0 .5rem 0;line-height:1em}h1,h2,h3{font-style:normal;font-size:2em;margin:0;font-weight:300;text-align:left;font-family:'Roboto',sans-serif;text-transform:none}h1{color:#F44336}h2{color:#F44336;font-size:1.6em;margin:2rem 0 .5rem 0}h2 b{color:#757575}h3{font-size:1.1em;margin:.45rem 0 0 0}h4{font-size:1em;margin:.4rem 0 0 0}h5{font-size:1em;text-transform:uppercase;margin:.4rem 0 0 0}a{text-decoration:none;color:#EC4646}a:hover{color:#D32F2F}p{margin-bottom:1rem}code{white-space:normal;font-size:.8em}.hidden{display:none}.clear{clear:both}.left{text-align:left}.right{text-align:right;float:right}.center{text-align:center}.button,button{color:#fff;background-color:#EC4646;border:none;border-radius:.25rem;font-size:1em;font-weight:300;text-transform:uppercase;line-height:1.7rem;padding:.3rem .6rem;display:inline-block;cursor:pointer;letter-spacing:.1rem;margin:1rem}.button:hover,button:hover{color:#fff;text-shadow:0 0 .4rem rgba(0,0,0,0.2)}.button.grey{background-color:#EC4646}.button.orange{background-color:#EC4646}.button.small{font-size:.95em;margin:.2rem;position:relative;top:.2rem;float:right;height:2.2rem;line-height:2.25rem;font-weight:400;padding:0 .6rem}nav .button.small{top:.4rem;background-color:#fff;color:#EC4646;opacity:.8;height:2.6rem;line-height:2.6rem}nav .button.small:hover{text-shadow:none;opacity:1.0}.inline-buttons{text-align:center}.inline-buttons .button{margin:1rem 1rem 2rem 1rem}ul.list{list-style:disc;padding:0 0 0 2rem;color:#444}ul.inline{list-style:none;margin:0;padding:0;display:inline}ul.inline li{display:inline-block;white-space:nowrap;padding:0 2rem;margin:0 0 .2rem 0}header{background-color:#EC4646;border:none;margin:0;padding:0;color:#fff}footer a{color:#fff}footer a:hover{color:#ddd}footer{background-color:#EC4646;clear:both;border:none;margin:0;font-size:.9em;text-align:center;padding:2rem}footer p{color:#eee;font-size:.8em}footer form{margin:0}header form{margin:0;padding:0}header{min-height:3.2rem}header .golang_news{text-transform:uppercase}header nav{clear:both;font-weight:300;padding:.5rem 0 1rem 0}header nav ul{margin:0;padding:0;list-style:none;clear:both}header nav ul li{list-style:none;float:left;white-space:nowrap;padding:0 .5rem 0 1rem;margin:0}header .title .logo{font-size:1.3em;text-shadow:-0.10rem .10rem 0 rgba(10,134,174,0.5);font-weight:600;margin:.2rem 0 0 0;position:relative;z-index:2;display:block}header .long{display:none}header .site_strap{display:none}header .title .user_badge{text-align:center;width:100%;position:absolute;top:.5rem;margin:0 auto;padding:0}header .search{float:right;position:relative;z-index:2}header .search img{width:22px;height:22px;padding:.3rem .5rem 0 0}header .search_form{overflow:hidden;height:3rem;padding:0 1.5rem;margin:.5rem 0 1rem 0;clear:both;width:93%}header .search_form input{color:#757575;font-weight:400;border-radius:0;font-size:1em;padding:.5rem .7rem;line-height:1.8rem;height:auto;border:1px solid transparent;width:100%}header .search_form input:focus{opacity:1.0}header .submit .button{top:0rem}header a{color:#fff}header a:hover{color:#fff}article{clear:both;padding:1rem 5%;min-height:50rem;max-width:110em;margin:0 auto}article.narrow{max-width:80em;margin:0 auto}section{clear:both;display:block;padding:1rem 2rem;margin:1rem auto}section.padded{padding:1rem 2rem;max-width:80em}section.narrow{padding:0 2rem;max-width:50em}.container{display:flex}.column{min-width:48%;margin-right:2%}.column .third{width:31%}blockquote{margin-left:1rem;padding-left:1rem;border-left:3px solid #aaa}.flair{color:#212121;border-color:#F44336;border-style:none dashed;padding:.2rem}.paywall p{font-weight:800;font-size:xx-large;line-height:normal;margin-top:5rem}@media(min-width:750px){section.actions{text-align:right;margin-top:-4.5rem}section.actions .button{float:right}header .title .logo{text-shadow:-0.10rem .10rem 0 rgba(10,134,174,0.5)}header .site_strap{display:block;float:left;padding:.2rem 0 0 0}header .site{margin-right:0;padding-right:0;position:relative;z-index:2}header .search_form{text-align:center;width:97%}header .short,header .short.logo{display:none}header .title .long{display:block}header .title .site_strap{opacity:.8}header .submit{float:right;margin-right:.5rem}header nav ul li{padding:0 1rem}}article.comments{min-height:50em}ul.comments{clear:both;list-style:none;margin-left:0;padding:0}.comment{list-style:none;max-width:100%;overflow:hidden;margin-bottom:2rem;padding:1rem}.comment img{max-width:100%;margin:1rem 0}.comment .button{margin-left:1rem}.comment_guidelines_link{margin:.4rem 1rem 0 0}.story .comment .metadata{margin-bottom:0}.comment .metadata .vote{font-size:.8em}.comment .vote.disabled{opacity:.3;cursor:default}.comment .button.disabled:hover{opacity:.3;cursor:default}.comment .reply-form{clear:both;margin-top:4rem}.comment .pay.disabled{opacity:.3;cursor:default}.comment .show-insights{color:#757575;float:left;font-size:1em;margin-top:.5rem;overflow:hidden;height:1.6em;line-height:1.6em}.comment .button:hover{opacity:1.0}.comment p{line-height:1.6em;margin:0 0 .3em 0}.content-editable blockquote,.comment blockquote{color:#888;border-left:3px solid #888;padding:0 0 0 1em;margin:.5em .1em}.ccontent-editable pre,.comment pre{margin:0 1rem;padding:1rem;border-radius:.2rem;background-color:#efefef}.comment.minus1{opacity:.9}.comment.minus2{opacity:.7}.comment.minus3{opacity:.5}.comment.minus4{opacity:.3}.comment.minus5{opacity:.1}.comment.minus6{display:none}.comment.level0{border-bottom:1px solid #ccc;padding-top:1rem}.comment.level1{padding-left:8%}.comment.level2{padding-left:12%}.comment.level3{padding-left:16%}.comment.level4{padding-left:20%}.comment.level5,.comment.level6,.comment.level7,.comment.level8,.comment.level9,.comment.level10{padding-left:24%}.comment_actions{clear:both}@media(min-width:1180px){.comment.level1{padding-left:4%}.comment.level2{padding-left:8%}.comment.level3{padding-left:12%}.comment.level4{padding-left:16%}.comment.level5,.comment.level6,.comment.level7,.comment.level8,.comment.level9,.comment.level10{padding-left:20%}}.toolbar{list-style:none;min-height:3rem;padding:0;margin:0}.toolbar li{padding:0;margin:0;float:left;position:relative}.toolbar li a{margin:0;width:3rem;height:3rem;line-height:3rem;display:block;text-align:center;overflow:hidden;position:relative;top:0;margin:-1px -1px 0 0;background-color:#fff;color:#757575;border:1px solid #ccc}.toolbar li.right{float:right;border-left:1px solid #ccc}.toolbar li a:hover{background-color:#dedede}.toolbar li.clear{clear:both}.toolbar .button-blockquote{font-size:1.3em;position:relative;top:.28em}.toolbar .button-ol,.toolbar .button-ul{font-size:.6em;line-height:1rem;top:.5rem;position:relative;display:block}.toolbar .button-code{font-size:.7em;font-family:monospace}.toolbar .button-html{letter-spacing:.2em}.content-editable{clear:both;border:1px solid #ccc;padding:1rem;margin:0rem 0rem 0rem 0rem;z-index:2;position:relative;top:-1px;min-height:3em}.content-editable:focus{outline:0}.content-textarea{clear:both;top:-1px;width:100%;min-height:50em;background-color:#222;color:#ddd;font:14px/1.5em 'Consolas','Monaco','Lucida Console','Liberation Mono','Mono','Courier New',monospace;padding:2rem;border-radius:0}article form{padding:1rem 0;display:block;margin-bottom:2rem}article form.nopadding{padding:0}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{background-color:#fff;border:1px solid #d1d1d1;border-radius:.2rem;box-shadow:none;box-sizing:border-box;padding:.5rem .6rem;min-height:2.4rem}textarea{width:100%;min-height:10em}.actions{clear:both;padding:2rem 0}.actions .button{margin-left:1rem}.field{margin-top:1rem}label{color:#757575;font-weight:normal;display:block;margin:0 .3rem .5rem 0}.inline-fields .field{float:left;margin-right:3rem}.page-content{padding-top:.5rem}.wide-fields .field{clear:both}.wide-fields input{width:100%}.characterLimit{margin-top:.15rem;display:block;color:#757575}@media(max-width:770px){.actions{float:none;text-align:center}}.poll{list-style:none}.poll li{color:#fff;background-color:#05afe7;padding:.5rem 1rem;border-radius:.4rem;position:relative;min-width:3rem}.poll li.width_100{width:100%}.poll li.width_90{width:90%}.poll li.width_80{width:80%}.poll li.width_70{width:70%}.poll li.width_60{width:60%}.poll li.width_50{width:50%}.poll li.width_40{width:40%}.poll li.width_30{width:30%}.poll li.width_25{width:25%}.poll li.width_20{width:20%}.poll li.width_15{width:15%}.poll li.width_10{width:10%}.poll li.width_5{width:5%}.poll li.width_2{width:2%}@media(min-width:770px){.poll li .small{position:absolute;top:.5rem;left:120%;color:#444}}#snackbar-vote-enabled,#snackbar-vote-disabled,#snackbar-pay-enabled,#snackbar-pay-disabled{visibility:hidden;min-width:250px;margin-left:15px;background-color:#F44336;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;bottom:30px}#snackbar-vote-enabled.show,#snackbar-vote-disabled.show,#snackbar-pay-enabled.show,#snackbar-pay-disabled.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.problems{list-style:none;margin:0;padding:0}article .story{padding:2rem}.story img{max-width:100%}.story form .field{clear:both;display:block;height:3rem;margin:0}.story h1 .points{color:#EC4646;text-align:center;display:inline-block;font-size:.7em}.story h1 .points:hover{color:#D32F2F}.story h1 .vote{font-size:.65em}.story .vote.disabled{opacity:.3;cursor:default}.story .metadata{color:#FFCDD2;margin:1rem 0}.story .register{clear:both;margin:5rem 0;text-align:center}.story .register .button{margin-right:.4em;display:block}.story .actions{float:none;margin:1rem 0;text-align:center}.story .actions .button{margin-right:1rem}.story .name{color:#212121}.story .name:visited{color:#757575}.story .name:visited:hover{color:#757575}.story .tags{display:inline}.story .summary{margin-bottom:4rem}.story .summary ul{margin:1rem 0 1rem 0}.story .summary h5+ul{margin:0 0 1rem 0}.story .video-player{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.story .video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.tags{list-style:none;padding:0;margin:0}.tags li{padding:0;margin:0;display:inline}.tags li a{background-color:#EC4646;padding:.1rem .5rem .1rem .5rem;border-radius:.4rem;margin:0 .1rem;color:#222}.tags li a:hover{background-color:#D32F2F}.story .domain{color:#FFCDD2}.story .domain:hover{color:#EC4646}.story .metadata .date,.story .metadata .user{color:#EC4646}.story .metadata .date:hover,.story .metadata .user:hover{color:#D32F2F}.story .metadata .show-insights{color:#757575}.story .add-comment-root{margin-bottom:4em}.story.minus1{opacity:.9}.story.minus2{opacity:.7}.story.minus3{opacity:.5}.story.minus4{opacity:.3}.story.minus5{opacity:.1}.story.minus6{opacity:.1}.story h1 .name{display:inline;font-size:.8em}.story .comments{margin-top:2rem}li.more_link{text-align:center}li.story{line-height:2em;padding:.5rem 1rem;margin:0;list-style:none;overflow:hidden}li.story:hover{background-color:#eee}li.story .points{min-width:1em}li.story h3{font-size:1.1em;margin:0;height:1.3em;line-height:1.3em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}li.story .voting{float:left;padding-right:.5rem;margin-top:.5rem}li.story .vote{font-size:1.1em;padding:1rem .2rem}li.story .metadata{font-size:.7em;margin-top:.5rem;overflow:hidden;height:1.6em;line-height:1.6em}li.story .bubble{position:relative;float:right;line-height:1.8em;padding:0 .5em;min-width:1em;border-radius:50%;color:#222;background-color:#EC4646;text-align:center;font-size:.8em;top:.3rem;margin-left:1rem}li.story .bubble .bubble-tick{display:block;border-style:solid;position:absolute;border-color:#EC4646 transparent transparent transparent;border-width:.6em .7em 0 .1em;bottom:-0.35em;left:.4em}li.story .button{opacity:.2;top:0rem;padding:0 .5rem;margin:0 0 0 .5rem;height:2rem;line-height:2rem}li.story .button:hover{opacity:1.0}li.story .points{font-size:1.05em}li.story .button{display:none}@media(min-width:1180px){.story h1 .name{display:inline;font-size:1em}.story .register{text-align:left}.story .register .button{display:inline-block}.story .story_actions{float:right;margin:-4rem 0 0 0}.story .subscribe_actions{float:right;margin:-4rem 0 0 0}.story .actions .button{margin:0 0 0 1rem}li.story{height:1.5em;overflow:hidden}li.story h3{display:inline;font-size:1.1em}li.story .voting{margin-top:0}li.story .vote{padding:0}li.story .metadata{display:inline;font-size:1em}li.story .button{display:block;top:-0.1rem}li.story .bubble{top:-0.1rem}}.subscription .subscription_actions{text-align:center;margin:0}.subscription .subscription_actions .button{margin:0 0 0 1rem}.subscription .subscription_actions form{margin:0}.subscription table{font-family:Roboto,sans-serif;border-collapse:collapse;width:100%}.subscription td,.story th{border:1px solid #D32F2F;text-align:left;padding:8px}.subscription tr .special-row{background-color:#ddd}section.user{min-height:10rem;margin-bottom:3rem}.user .name{padding:1rem;float:left;margin-right:2em}.user .profile{padding:1rem;float:left;margin-right:2em}.user .actions{text-align:center}.user .actions .button{margin-left:1rem}.users{margin:0;list-style:none;min-height:50em}li.user{border-bottom:1px solid #ccc;line-height:1.5em;padding:.5rem 1rem;margin:0}li.user:hover{background-color:#eeeee6}li.user h3{font-size:.85em;margin:0;height:1.3em;line-height:1.3em;overflow:hidden}.user_activity .comments{margin-top:0}.user_activity .comment{padding-top:0}@media(min-width:750px){.user .actions{float:right;text-align:left}}