@font-face{font-family:'clear_sansbold';src:url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Bold-webfont.eot");src:url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Bold-webfont.woff2") format("woff2"),url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Bold-webfont.woff") format("woff"),url("https://frontendfront.com/fonts/ClearSans-Bold-webfont.ttf") format("truetype"),url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Bold-webfont.svg#clear_sansbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'clear_sans_mediumregular';src:url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Medium-webfont.eot");src:url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Medium-webfont.eot?#iefix") format("embedded-opentype"),url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Medium-webfont.woff2") format("woff2"),url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Medium-webfont.woff") format("woff"),url("https://frontendfront.com/fonts/ClearSans-Medium-webfont.ttf") format("truetype"),url("https://d22wsyl1zemnyu.cloudfront.net/fonts-1.2/ClearSans-Medium-webfont.svg#clear_sans_mediumregular") format("svg");font-weight:normal;font-style:normal}@-webkit-keyframes slideDown{0%{background-position:-300px -297px}25%{background-position:-300px -300px}75%{background-position:-300px -294px}100%{background-position:-300px -297px}}@keyframes slideDown{0%{background-position:-300px -297px}25%{background-position:-300px -300px}75%{background-position:-300px -294px}100%{background-position:-300px -297px}}@-webkit-keyframes close-right{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);margin-top:0}35%{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);margin-top:0}70%{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);margin-top:0}100%{margin-top:-62px}}@keyframes close-right{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);margin-top:0}35%{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);margin-top:0}70%{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);margin-top:0}100%{margin-top:-62px}}html,body,header,footer,section,nav,div,h1,h2,ul,li,img{margin:0;padding:0}html{position:relative;min-height:100%;-webkit-text-size-adjust:none}a{text-decoration:underline;color:#3D3D3D;outline:none}a.highlight-link{color:#2DBF80}a.highlight-link:hover{color:#F28964}a:hover{color:#F28964}ul,li{list-style:none}h1,h2,h3,h4{font-weight:normal}::-moz-selection{background:#EEFBF5}::selection{background:#EEFBF5}::-moz-selection{background:#EEFBF5}.coffee .modal-page{background-color:#272525}body{color:#3D3D3D;background-color:#FFFFFF;margin:0 0 90px 0;font-family:'Source Sans Pro', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header,main{margin:0 auto}.coffee header{border-bottom:3px solid #2e2c2c}.coffee header .hamburger{background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -980px -1000px}header{height:77px;border-bottom:3px solid #F3F3F3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header.noborder{border:none}header h1{color:#8F8F8F;font-size:24px;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif}header nav li{min-width:82px;padding:3px 0;text-align:center}header nav li:last-child{display:none}header nav li:not(:first-child){border-left:2px solid #F3F3F3}header .navigation ul{border-radius:2px;border:2px solid #F3F3F3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .navigation ul .current-page{background-color:#F3F3F3}header .navigation ul .current-page a{color:#54595F}header .navigation li a{display:block;color:#8F8F8F;font-size:18px;text-decoration:none;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif}header .navigation li a:hover{color:#54595F}header .user-action{display:none}header .mini-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .mini-header .hamburger{display:none}header .logo a{display:block;width:42px;height:48px;margin:0 0 0 12px}header .logo:hover .shield{fill:#F28964;-webkit-transition:fill 0.15s 0s;transition:fill 0.15s 0s}header .logo:hover .angle-brackets{-webkit-transition:all 0.15s 0s;transition:all 0.15s 0s}header .logo .shield{-webkit-transition:all 0.15s 0s;transition:all 0.15s 0s}header .logo .angle-brackets{-webkit-transition:all 0.15s 0s;transition:all 0.15s 0s}header .hamburger{background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -80px -100px;display:inline-block;width:42px;height:19px;margin:0 12px 0 0;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent}header .profile-icon,header .follow-twitter{display:none}.stories,.featured-jobs{margin:0 12px}.stories li,.featured-jobs li{border-bottom:1px solid #F3F3F3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.stories li:last-of-type,.featured-jobs li:last-of-type{border-bottom:0}.stories .story-icon,.featured-jobs .story-icon{width:16px;height:16px;margin:17px 5px 0 0;-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}.stories .site-icon,.featured-jobs .site-icon{background-size:16px 16px;display:block;position:relative;width:16px;height:16px;background-repeat:no-repeat;border-radius:50%;speak:none}.stories .default-icon,.featured-jobs .default-icon{background-image:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg");background-position:-66px -67px;background-size:221px 220px;display:block;position:relative;width:16px;height:16px;background-repeat:no-repeat;border-radius:50%;speak:none}.stories .story-visited-hint,.featured-jobs .story-visited-hint{display:none;speak:none}.stories .coffee .default-icon,.featured-jobs .coffee .default-icon{background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -700px -700px}.stories .story-title,.featured-jobs .story-title{padding:15px 0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories h2,.featured-jobs h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.stories h2 a,.featured-jobs h2 a{font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;color:#54595F;text-decoration:none}.stories h2 a:hover,.featured-jobs h2 a:hover{color:#E37148}.stories h2 a:visited,.featured-jobs h2 a:visited{color:#9A9A9A}.stories h2 a:visited:hover,.featured-jobs h2 a:visited:hover{color:#808080}.stories .meta,.featured-jobs .meta{color:#8F8F8F;font-size:12px;line-height:18px;position:relative}.stories .meta a,.featured-jobs .meta a{color:#8F8F8F;padding:3px 0 0 0;text-decoration:none;border-bottom:1px solid #F3F3F3}.stories .meta a:hover,.featured-jobs .meta a:hover{color:#3D3D3D}.stories .meta .has-comments,.featured-jobs .meta .has-comments{color:#8F8F8F;font-weight:bold}.stories .meta .separator,.featured-jobs .meta .separator{padding:0 3px;color:#BFBFBF}.stories .story-vote,.featured-jobs .story-vote{width:50px;text-align:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin:15px 0 0 0;overflow:hidden}.stories .logged-in-only,.featured-jobs .logged-in-only{width:50px;text-align:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.stories h3,.featured-jobs h3{margin:0;padding:10px 0;border-bottom:3px solid #F3F3F3;font:14px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif}.stories.results h3,.featured-jobs.results h3{border:none}.up:hover{-webkit-animation:slideDown 0.5s linear;animation:slideDown 0.5s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.upmod:hover{-webkit-animation:none;animation:none}.author{display:inline;position:relative;z-index:1;overflow:hidden}.author .author-tooltip{position:absolute;z-index:2;width:200px;left:50%;margin:15px 0 0 -100px;top:100%;text-align:left;font-size:0.765em;line-height:1.4;background:#ffffff;opacity:0;cursor:default;pointer-events:none;border-radius:4px;-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;box-shadow:0px 0px 0px 1px rgba(0,0,0,0.15),0px 1px 3px 0px rgba(83,69,64,0.25)}.domain{font-family:"clear_sans_mediumregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#BFBFBF}.coffee .score.likes,.coffee .score2.likes{color:#E88F51}.score,.score2{font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#8F8F8F;margin:0 3px 0 0;position:relative;display:inline-block;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;line-height:24px}.score.likes,.score2.likes{color:#E0E0E0;-webkit-transform:translateY(0);transform:translateY(0)}.score.likes::before,.score2.likes::before{position:absolute;top:100%;content:attr(data-next-vote);font-weight:700;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);right:0}.score.likes.voted,.score2.likes.voted{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.coffee .up{background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -800px -797px}.up{background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -300px -297px;display:inline-block;width:16px;height:16px;cursor:pointer;outline:none;position:relative}.coffee .upmod{background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -900px -897px}.upmod{background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -400px -397px;display:inline-block;width:16px;height:16px;cursor:pointer;outline:none}.pagination{text-align:center}.pagination p{padding:40px 0;margin:0}.pagination p:empty{display:none}.pagination a{font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;text-decoration:none;background:#2DBF80;border-radius:2px;display:inline-block;line-height:33px;min-width:66px;text-align:center}.pagination a:hover{background:#0CAF6D}.search{opacity:0;-webkit-transition:opacity 200ms ease-in,height 0ms,width 0ms;transition:opacity 200ms ease-in,height 0ms,width 0ms;-webkit-transition-delay:0ms,200ms,200ms;transition-delay:0ms,200ms,200ms;height:0;left:0;overflow:hidden;position:fixed;top:0;width:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:height 0ms 200ms,opacity 200ms ease-in,visibility 200ms,width 0ms 200ms,-webkit-transform 200ms ease-in;transition:height 0ms 200ms,opacity 200ms ease-in,visibility 200ms,width 0ms 200ms,-webkit-transform 200ms ease-in;transition:height 0ms 200ms,opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms,width 0ms 200ms;transition:height 0ms 200ms,opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms,width 0ms 200ms,-webkit-transform 200ms ease-in;background:#fff;visibility:hidden;z-index:4;cursor:pointer}.search .search-input{display:block;height:50px;background:transparent;border:none;outline:none;font:24px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px;color:#37414C;left:0;right:0;margin:0 auto}.search .search-submit{background:none;width:40px;height:24px;min-width:81px;color:transparent;border-radius:2px;right:0;top:114px;position:absolute;border:none;outline:none}.search .search-form{padding:4em 0 0 0;position:relative;margin:0 auto;width:80%}.search .search-close{border:0;font-size:42px;color:#BFBFBF;top:11px;right:12px;position:absolute;cursor:pointer;-webkit-tap-highlight-color:transparent}.search.focused{opacity:0.99;-webkit-transition-delay:0ms;transition-delay:0ms;height:100%;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:height 0ms 0ms,opacity 200ms ease-out,visibility 0ms,width 0ms,-webkit-transform 200ms ease-out;transition:height 0ms 0ms,opacity 200ms ease-out,visibility 0ms,width 0ms,-webkit-transform 200ms ease-out;transition:height 0ms 0ms,opacity 200ms ease-out,transform 200ms ease-out,visibility 0ms,width 0ms;transition:height 0ms 0ms,opacity 200ms ease-out,transform 200ms ease-out,visibility 0ms,width 0ms,-webkit-transform 200ms ease-out;visibility:visible;z-index:3}.subscribe{background:#EEFBF5;text-align:center;padding:20px;border-radius:2px}.subscribe p{margin:0 0 10px 0;padding:0;font-size:14px;color:#54595F}.subscribe-privacy{display:none}.subscribe-button{display:inline-block;background:#F28964;height:33px;min-width:100px;border-radius:2px;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:33px;color:#ffffff;-webkit-font-smoothing:antialiased;margin:0;text-decoration:none}.subscribe-button:hover{text-decoration:none;color:#fff;background:#EF704C}.subscribe-hide{display:none}.menu{opacity:0;-webkit-transition:opacity 200ms ease-in,height 0ms,width 0ms;transition:opacity 200ms ease-in,height 0ms,width 0ms;-webkit-transition-delay:0ms,200ms,200ms;transition-delay:0ms,200ms,200ms;height:0;left:0;overflow:hidden;position:fixed;top:0;width:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:height 0ms 200ms,opacity 200ms ease-in,visibility 200ms,width 0ms 200ms,-webkit-transform 200ms ease-in;transition:height 0ms 200ms,opacity 200ms ease-in,visibility 200ms,width 0ms 200ms,-webkit-transform 200ms ease-in;transition:height 0ms 200ms,opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms,width 0ms 200ms;transition:height 0ms 200ms,opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms,width 0ms 200ms,-webkit-transform 200ms ease-in;background:#fff;text-align:center;visibility:hidden;z-index:4;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu.visible{opacity:0.99;-webkit-transition-delay:0ms;transition-delay:0ms;height:100%;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:height 0ms 0ms,opacity 200ms ease-out,visibility 0ms,width 0ms,-webkit-transform 200ms ease-out;transition:height 0ms 0ms,opacity 200ms ease-out,visibility 0ms,width 0ms,-webkit-transform 200ms ease-out;transition:height 0ms 0ms,opacity 200ms ease-out,transform 200ms ease-out,visibility 0ms,width 0ms;transition:height 0ms 0ms,opacity 200ms ease-out,transform 200ms ease-out,visibility 0ms,width 0ms,-webkit-transform 200ms ease-out;visibility:visible}.menu .menu-wrapper{margin:0 auto;text-align:center}.menu li{display:block;line-height:46px;padding:0;border:none}.menu a{font-size:32px;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#37414C;text-decoration:none;margin:0}.menu a:hover{color:#E37148}.menu .menu-close{border:0;top:11px;right:12px;font-size:42px;color:#BFBFBF;position:absolute;cursor:pointer;-webkit-tap-highlight-color:transparent}.modal-message{opacity:0;-webkit-transition:opacity 200ms ease-in,height 0ms,width 0ms;transition:opacity 200ms ease-in,height 0ms,width 0ms;-webkit-transition-delay:0ms,200ms,200ms;transition-delay:0ms,200ms,200ms;height:0;left:0;overflow:hidden;position:fixed;top:0;width:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:height 0ms 200ms,opacity 200ms ease-in,visibility 200ms,width 0ms 200ms,-webkit-transform 200ms ease-in;transition:height 0ms 200ms,opacity 200ms ease-in,visibility 200ms,width 0ms 200ms,-webkit-transform 200ms ease-in;transition:height 0ms 200ms,opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms,width 0ms 200ms;transition:height 0ms 200ms,opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms,width 0ms 200ms,-webkit-transform 200ms ease-in;background:#fff;text-align:center;visibility:hidden;z-index:5;cursor:pointer}.modal-message.visible{opacity:0.99;-webkit-transition-delay:0ms;transition-delay:0ms;height:100%;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:height 0ms 0ms,opacity 200ms ease-out,visibility 0ms,width 0ms,-webkit-transform 200ms ease-out;transition:height 0ms 0ms,opacity 200ms ease-out,visibility 0ms,width 0ms,-webkit-transform 200ms ease-out;transition:height 0ms 0ms,opacity 200ms ease-out,transform 200ms ease-out,visibility 0ms,width 0ms;transition:height 0ms 0ms,opacity 200ms ease-out,transform 200ms ease-out,visibility 0ms,width 0ms,-webkit-transform 200ms ease-out;visibility:visible}.modal-message.congrats .modal-wrapper{width:296px;margin:50px auto 0 auto;text-align:center}.modal-message.login-required .modal-wrapper{width:296px;margin:50px auto 0 auto;text-align:center}.modal-message h3{font-size:30px;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#37414C;margin:0 0 15px 0;line-height:initial}.modal-message p{margin:0 0 25px 0;font-size:18px}.modal-message video{width:296px;height:auto;margin:0 0 15px 0}.modal-message a[rel="nofollow"]{display:block;background:#02AEEB url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -490px -489px;height:40px;text-align:center;line-height:40px;font-weight:400;color:#fff;border-radius:2px;text-decoration:none;margin:0 0 20px 0}.modal-message .register-email{display:block;background:#54595F url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -590px -587px;height:40px;text-align:center;line-height:40px;font-weight:400;color:#fff;border-radius:2px;text-decoration:none;margin:0 0 20px 0}.modal-message .small{font-size:14px;color:#8F8F8F;text-align:center}.modal-message .old-fashioned{font-size:14px;color:#8F8F8F}.modal-message .unavailable{background:#F0E4A5;color:#898361;font-size:14px;padding:10px;opacity:0;visibility:hidden;-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s}.modal-message .show{opacity:1;-webkit-transition-delay:0ms;transition-delay:0ms;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.modal-message button{font-size:18px;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#2DBF80;background:none;text-decoration:underline;height:auto;padding:0}.modal-message .modal-close{border:0;top:11px;right:12px;font-size:42px;color:#BFBFBF;position:absolute;cursor:pointer;-webkit-tap-highlight-color:transparent}.coffee .modal-page .traditional-auth h4,.coffee .modal-page .traditional-post h4{border-top:1px solid #2e2e2e}.modal-page main{margin:40px 0 0 0}.modal-page h2{display:none}.modal-page main>section:first-child{width:80%;margin:0 auto}.modal-page h4{font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#54595F}.modal-page .error p,.modal-page .message p{margin:0}.modal-page .twitter-auth a{display:block;background:#02AEEB url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -490px -489px;height:40px;text-align:center;line-height:40px;font-weight:400;color:#fff;border-radius:2px;text-decoration:none}.modal-page .traditional-auth h4,.modal-page .traditional-post h4{padding:18px 0 6px 0;border-top:1px solid #f3f3f3;margin:28px auto 0 auto}.modal-page p{font-size:14px;line-height:24px;margin:0 0 20px 0}.modal-page .your-profile li{margin:0 0 20px 0}.modal-page .with-twitter h4{margin:0}.modal-page .with-twitter div{font-size:12px;font-weight:bold;line-height:12px;margin:10px 0 0 0}.modal-page .with-twitter .s-title{background-color:#F0E4A5;padding:1px}.modal-page .with-twitter .s-url{background-color:#BDE5D2;padding:1px}.modal-page .with-twitter .s-cc{background-color:#B6EEFF;padding:1px}.modal-page .traditional-post li{margin:0 0 20px 0}.modal-page .traditional-post li:first-child,.modal-page .traditional-post li:nth-child(2),.modal-page .traditional-post li:nth-last-child(2){margin:0}.modal-page .traditional-post li.actions{margin:auto}.modal-page .gfyVid{display:none}.actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.actions p{margin:0}.actions .lostpassword{display:none;text-align:right}p.lostpassword{margin:10px auto}.lostpassword a{font-size:16px;text-decoration:underline;font-weight:400;color:#BFBFBF}button,.wpuf_submit,input[type="submit"],input[type="button"]{display:inline-block;background:#F28964;height:36px;min-width:100px;padding:0 10px 2px 10px;border:none;border-radius:2px;outline:none;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;line-height:33px;color:#ffffff;-webkit-font-smoothing:antialiased;-webkit-appearance:none;margin:0;vertical-align:bottom;cursor:pointer}.remember-me{display:none}.buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cancel a{display:block;min-width:100px;font-size:20px;color:#A0A0A0;text-align:center;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif}.error,.message{display:block;border-radius:2px;padding:10px;color:#ffffff;margin:0 auto 20px auto}.error p,.message p{line-height:20px;padding:0;margin:0}.error{background:#E88282}.message{background:#81D6E8}h3{margin:20px 0 0 20px}.coffee .big-avatar a{color:#645E55}.big-avatar{text-align:center;margin:0 0 20px 0}.big-avatar .avatar{display:block;height:auto;border-radius:48px;margin:0 auto 10px auto}.big-avatar a{color:#8F8F8F}.user-data{background:#54595F;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.user-data .user-details{text-align:center}.user-data .user-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:20px 0 0 0}.avatar-wrapper,.vote-points,.number-posts{display:block;width:64px;height:64px;border-radius:32px}.avatar-wrapper img{width:64px;height:64px;border-radius:32px}.vote-points,.number-posts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#696F75;font:14px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:18px;color:#BDC2C6;margin:0 0 0 10px}.vote-points span,.number-posts span{font:18px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:18px;color:#FFFFFF}.user-details{margin:0 0 20px 0}.user-details h1{font:18px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#FFFFFF;margin:10px 0 0 0}.user-details .description{padding:5px 0 0 0;font-size:14px;color:#BDC2C6;margin:0 30px}.user-details a{padding:5px 0 0 0;font:14px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#2DBF80;text-decoration:none}.user-details a.twitter{margin:0 15px 0 0}.story-details,.about,.conferences{margin:0 12px}.about{padding:0 0 40px 0}.about h1{padding:10px 0 0 0;font:24px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:30px}.about h1:first-child{padding:20px 0 0 0}.about p{font-size:16px;line-height:24px;margin:8px 0}.conferences{padding:20px 0 40px 0}.conferences h1{padding-top:30px;padding-bottom:5px;font:20px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:26px;text-transform:uppercase;border-bottom:1px solid #F3F3F3}.conferences h2{font-size:16px}.conferences h2 a{font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#2DBF80;text-decoration:none}.conferences h2 a:hover{color:#F28964}.conferences p{font-size:14px;line-height:26px;margin:0}.conferences .conferences-intro{font-size:18px}.conferences .ads-hosting,.conferences .ad-1{min-height:160px}.conferences #carbonads{padding-top:40px}.conferences em{font-style:normal}.confs{margin:0;padding:0}.conf{margin-top:15px}.conf p{line-height:20px}.story-details article{padding:0 0 20px 0}.story-details .story-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.story-details .story-header{padding:15px 0 0 0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.story-details .meta{font-size:12px;color:#8F8F8F;line-height:18px}.story-details .meta a{color:#8F8F8F;text-decoration:underline;padding:3px 0}.story-details .meta a:hover{color:#3D3D3D}.story-details .separator{padding:0 3px;color:#BFBFBF}.story-details .story-vote{margin:15px 0 0 0;overflow:hidden}.story-details .story-description{padding:10px 0 20px 0;border-bottom:1px solid #F3F3F3;margin:0}.story-details .story-description:empty{padding:0;border:none;margin:0}.story-details .story-description p{font-size:16px;line-height:28px;margin:0 0 20px 0}.story-details .story-description blockquote{margin:0;padding:0;border-left:10px solid #2dbf80;padding-left:10px;font-style:italic}.story-details .story-description blockquote a{font-weight:bold;color:#2dbf80}.story-details h1{font:20px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif}.story-details h1 a{display:block;color:#54595F;font:20px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none}.story-details p{margin:0 0 20px 0;font-size:16px;line-height:28px}.story-details p:last-child{margin:0}.story-details .story-vote{width:50px;text-align:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:15px 0 0 0}.story-details .logged-in-only{width:50px;text-align:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.story-details pre{color:#536360}.story-details code{white-space:pre-wrap}.story-details section.avatar{margin:0 10px 0 0;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.not-logged-in{background:#F3F3F3;height:60px;border-radius:2px;font:14px "clear_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#54595F;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0}.not-logged-in a{font:14px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#30C792;margin:0 0 0 3px}.not-logged-in a:hover{color:#F28964}.commentlist img{width:32px;height:32px;border-radius:16px}.respond{padding:0 0 20px 0}.respond:empty{margin:0}.respond section.avatar{margin:0 10px 0 0}.respond img{width:32px;height:32px;border-radius:16px}.commentform{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.commenting{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.commenting textarea{margin:0;width:100%;height:65px}.commenting #submit,.commenting .cancel{padding:0 10px 22px 10px;height:24px;line-height:24px;margin:10px 0 0 0;font-size:14px}.commenting .cancel{background:#ffffff;color:#A0A0A0;min-width:70px}.commentlist{margin:0}.commentlist .respond{margin:0}.commentlist p{font-size:14px;line-height:24px}.commentlist .thread-even.depth-1:first-child .comment-wrapper{border:none;padding:0 0 20px 0}.commentlist .thread-even.depth-1 .odd.depth-2 .comment-wrapper{border-top:1px solid #F3F3F3 !important;padding:20px 0}.voting{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;overflow:hidden}.comment-wrapper{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1px solid #F3F3F3}.comment-wrapper .comment-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.comment-wrapper .self{color:#F28964}.comment-wrapper h2{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.comment-wrapper h2 a{font:14px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:19px;color:#54595F;text-decoration:none}.comment-time{font-family:"clear_sans_mediumregular","Helvetica Neue",Helvetica,Arial,sans-serif;display:block;font-size:12px;color:#8F8F8F;line-height:12px;margin:0 0 8px 0}.depth-2 .comment-wrapper{margin:0 0 0 25px}.depth-2 .respond{margin:0 0 0 25px}.depth-3 .comment-wrapper{margin:0 0 0 50px}.depth-3 .respond{margin:0 0 0 50px}.comment-wrapper .comment-reply-login,.comment-reply-link{color:#30C792;font:14px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif}.coffee .footer{border-top:3px solid #3B3939}.footer{border-top:3px solid #F3F3F3;font-size:14px;line-height:16px;position:absolute;left:0;bottom:0;height:90px;width:100%}.footer ul{height:87px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer li{margin:0 13px}.footer a{color:#8F8F8F}.footer a:hover{color:#3D3D3D}.built-by{display:none}.page footer.footer{margin:40px 0 0 0}input[type="search"],input[type="text"],input[type="password"]{display:block;height:40px;width:100%;padding:0;border:2px solid #F3F3F3;border-radius:2px;outline:none;box-sizing:border-box;-webkit-appearance:none;font:16px 'Source Sans Pro', sans-serif;text-indent:10px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:bottom;position:relative}input[type="search"]:focus,input[type="text"]:focus,input[type="password"]:focus{border-color:#CACACA}textarea{display:block;width:100%;padding:10px 10px 0 10px;border:2px solid #F3F3F3;border-radius:2px;outline:none;box-sizing:border-box;-webkit-appearance:none;resize:vertical;font:16px 'Source Sans Pro', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 auto}textarea:focus{border-color:#CACACA}textarea.url::-webkit-input-placeholder{color:#000}textarea.url:-moz-placeholder{color:#000}textarea.url:-ms-input-placeholder{color:#000}::-webkit-input-placeholder{color:#A0A0A0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:-moz-placeholder{color:#A0A0A0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:-ms-input-placeholder{color:#A0A0A0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.spinner-overlay{background:rgba(255,255,255,0.97);position:fixed;z-index:5;height:100%;width:100%;top:0;left:0}.fadein .spinner-overlay{opacity:0;-webkit-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:0.2s;animation-duration:0.2s}.spinner{width:80px;height:80px;position:absolute;margin:auto auto;bottom:0;top:0;left:0;right:0}.double-bounce1,.double-bounce2{width:100%;height:100%;background:url("https://d22wsyl1zemnyu.cloudfront.net/images/bounce_twitter.min.gz.svg") no-repeat 0 50%;background-size:contain;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2.0s infinite ease-in-out;animation:bounce 2.0s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.notice-message{width:320px;background:#ffffff;padding:0 0 30px 0;margin:40px auto 0 auto}.notice-message h1{color:#676C72;font:24px Arial;font-weight:bold;line-height:65px;height:60px}.notice-message p,.notice-message li{color:#676C72;font:16px Arial;line-height:26px;margin:0}.notice-message a{color:#2DBF80}.limited-message p{padding:0 20px;margin:0;text-align:center}.body-image{max-width:100%}.ads-hosting,.ad-1{min-height:140px;position:relative}.ad-1{z-index:1;background-color:#fff;overflow:hidden;width:100%}.sketchrepo-wrapper,.psdrepo-wrapper,.friendly-article-wrapper{padding-top:20px;padding-bottom:20px;position:absolute;z-index:0;top:0;left:0}.sketchrepo,.psdrepo,.friendly-article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:370px;text-decoration:none;color:#8F8F8F}.sketchrepo:hover,.psdrepo:hover,.friendly-article:hover{color:#8F8F8F}.sketchrepo-img,.psdrepo-img,.friendly-article-img{width:auto;height:100px;-webkit-flex-basis:130px;-ms-flex-preferred-size:130px;flex-basis:130px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.sketchrepo-img{background:#f5f5f5 url("https://d22wsyl1zemnyu.cloudfront.net/images/sketchrepo-130.min.gz.svg") no-repeat 0 0}.psdrepo-img{background:#f5f5f5 url("https://d22wsyl1zemnyu.cloudfront.net/images/psdrepo-130.min.gz.svg") no-repeat 0 0}.friendly-article-img{background:#f5f5f5 url("https://d22wsyl1zemnyu.cloudfront.net/images/35-material-design-130.png") no-repeat 0 0}.sketchrepo-text,.psdrepo-text,.friendly-article-text{line-height:20px;font-size:14px}#carbonads{padding-top:20px;padding-bottom:20px;overflow:hidden;background-color:#fff}#carbonads a{text-decoration:none;color:#8F8F8F}.carbon-wrap{display:block;font-size:13px}.carbon-img{float:left;padding-bottom:0;margin-right:10px;background-color:#F3F3F3}.carbon-img img{vertical-align:top}.carbon-text{display:block;width:180px;text-align:left;margin-left:130px;margin-right:0;line-height:20px;font-size:14px}.carbon-poweredby{font-weight:bold;font-size:13px;margin-top:5px}#pass-strength-result{display:none !important}.indicator-hint{display:none}#pass1-text{display:none}.jobs{padding-bottom:40px}.jobs h1{font:24px "clear_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:26px;text-transform:uppercase;padding-bottom:18px;padding-top:30px}.jobs .featured-jobs li:last-of-type{border-bottom:1px solid #F3F3F3}.post-a-job{margin:0 12px 20px 12px}.job-posting{width:280px}.featured-job-posting{border:2px solid #96E8C5;margin:0 0 20px 0}.free-job-posting{border:2px solid #F3F3F3}.featured-job-benefits,.free-job-benefits{position:relative;font-size:18px;color:#54595F;padding-top:9px;padding-left:13px;padding-bottom:10px}.bold{font-family:"clear_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif}.extra-benefits{margin:0;list-style:none;color:#8F8F8F;font-size:13px;line-height:20px;padding-left:13px;margin-top:-5px}.post-featured-job{font-size:15px;font-weight:bold;color:#fff;text-decoration:none;background:#2DBF80;border-radius:2px;display:inline-block;line-height:30px;padding:0 8px;min-width:66px;text-align:center;margin:10px 0 13px 12px}.post-featured-job:hover{background:#0CAF6D;color:#fff}.post-free-job{font-size:15px;font-weight:bold;color:#5E5856;text-decoration:none;background:#F3F3F3;border-radius:2px;display:inline-block;line-height:30px;padding:0 8px;min-width:66px;text-align:center;margin:0 10px 13px 12px}.post-free-job:hover{background:#E9E9E9;color:#5E5856}.free-jobs{margin:0 12px}.free-jobs li{padding:10px 0}.company-name{font:18px "clear_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;padding:0 0 4px 0}.job-title h2{font-size:14px;line-height:18px}.job-title h2 a{font-family:"clear_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#2DBF80;text-decoration:none}.job-title .meta{font-size:14px}.post-a-job-free-btn{margin:0 12px 20px 12px;font-size:15px;font-weight:bold;color:#fff;text-decoration:none;background:#2DBF80;border-radius:2px;display:inline-block;line-height:30px;padding:0 8px;min-width:66px;text-align:center}.post-a-job-free-btn:hover{background:#0CAF6D;color:#fff}.jobs-intro{font-size:18px;margin-left:12px}@media only screen and (min-width: 500px){header nav li:last-child,header nav li:nth-last-child(2){display:block}header .logo a{margin:0 0 0 20px}header .hamburger{margin:0 20px 0 0}.stories .story-vote,.stories .logged-in-only,.story-details .story-vote,.story-details .logged-in-only{width:60px}.stories,.featured-jobs{margin:0 20px}.stories .story-icon,.featured-jobs .story-icon{margin:18px 5px 0 0}.stories h2 a,.featured-jobs h2 a{font-size:20px}.stories .meta,.featured-jobs .meta{font-size:14px;margin:3px 0 4px 0}.stories h3,.featured-jobs h3{padding:15px 0;font-size:16px}.stories .ads-hosting,.featured-jobs .ads-hosting{display:block}.domain{font-size:16px}.score,.score2{font-size:18px}.pagination a{font-size:16px}.about{margin:0 20px;padding:0 0 25px 0}.about h1{font:24px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:30px}.about h1:first-child{padding:28px 0 0 0}.about p{margin:12px 0}.conferences{margin:0 20px}.conferences h1{font:24px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:30px;padding-bottom:10px}.conferences h2{font:18px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif}.conferences p{margin:0 0 5px 0}.conf{margin-top:18px}.modal-page main>section:first-child{width:75%;margin:0 auto}.story-details{margin:0 20px}.story-details article{padding:0 0 25px 0}.story-details h1{font:24px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:30px}.story-details h1 a{font:24px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:30px}.commentlist img{width:40px;height:40px;border-radius:20px}.respond img{width:40px;height:40px;border-radius:20px}.commenting #submit,.commenting .cancel{padding:0 10px 28px 10px;height:28px;line-height:28px;margin:10px 0 0 0;font-size:16px}.comment-wrapper h2{font:16px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px}.comment-wrapper h2 a{font:16px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px}.comment-time{font-size:14px;line-height:14px}.user-data .user-meta{margin:40px 0 0 0}.user-data .user-details{margin:0 0 40px 0}.user-details h1{font-size:20px}.user-details .description{font-size:16px}.user-details a{font-size:16px;line-height:33px}.avatar-wrapper,.vote-points,.number-posts{width:76px;height:76px;border-radius:38px}.vote-points span,.number-posts span{font-size:20px}.avatar-wrapper img{width:76px;height:76px;border-radius:38px}.search .search-input{font:32px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:normal}.search .search-form{width:75%}.modal-page .structure div{background-color:#F8F8F8;padding:13px 12px;font-family:"Courier New", Courier, monospace}.footer{font-size:16px;line-height:18px}.search .search-close{right:21px}.menu .menu-close{right:21px}.menu li{line-height:58px}.menu a{font-size:46px}.modal-message.congrats .modal-wrapper{width:400px;margin:80px auto 0 auto}.modal-message.login-required .modal-wrapper{width:375px;margin:80px auto 0 auto}.modal-message h3{font-size:36px;line-height:40px;margin:0 0 20px 0}.modal-message p{margin:0 0 30px 0}.modal-message a[rel="nofollow"]{margin:0 0 25px 0}.modal-message .register-email{margin:0 0 25px 0}.modal-message video{width:400px;margin:0 0 15px 0}.modal-message .modal-close{right:21px}.ad-1{background-image:url('data:image/svg+xml;utf8,<svg width="365" height="100" viewBox="0 0 365 100" xmlns="http://www.w3.org/2000/svg">\a ' "<title>ad-placeholder</title>\a " '<g fill="#F3F3F3" fill-rule="evenodd">\a ' '<path d="M0 0h130v100H0zM145 5h161v12H145zM145 25h220v12H145zM145 45h90v12h-90z"/>\a ' "</g>\a " "</svg>");background-position:0 50%;background-repeat:no-repeat}.carbon-img{margin-right:15px}.carbon-text{width:240px}.post-a-job,.free-jobs{margin:0 20px 20px 20px}.jobs-intro{margin-left:20px}.post-a-job-free-btn{margin-left:20px}}@media only screen and (max-height: 320px) and (max-width: 568px){.menu li{line-height:36px}.menu a{font-size:24px}}@media only screen and (max-height: 375px) and (max-width: 667px){.menu li{line-height:36px}.menu a{font-size:24px}}@media only screen and (max-height: 414px) and (max-width: 736px){.menu li{line-height:36px}.menu a{font-size:24px}}@media only screen and (min-width: 660px){.coffee .stories .default-icon{box-shadow:inset 0px 0px 0px 2px #464444;background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -686px -686px}.stories .stories-list-bordered,.featured-jobs .stories-list-bordered{border-bottom:1px solid #F3F3F3}.stories .story-icon,.featured-jobs .story-icon{width:46px;height:46px;margin:-5px 15px 0 -2px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.stories .site-icon,.featured-jobs .site-icon{position:relative;width:45px;height:45px;background-color:#000;background-repeat:no-repeat;border-radius:50%;border:2px solid #fff;background-blend-mode:screen;background-size:45px 45px;background-position:50% 50%;display:block}.stories .site-icon:visited,.featured-jobs .site-icon:visited{background-color:#ccc}.stories .default-icon,.featured-jobs .default-icon{position:relative;width:45px;height:45px;background-color:#000;background-repeat:no-repeat;border-radius:50%;border:2px solid #fff;background-blend-mode:screen;background-image:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg");background-position:-186px -186px;background-size:623px 615px;display:block}.stories .default-icon:visited,.featured-jobs .default-icon:visited{background-color:#ccc}.stories h2 a,.featured-jobs h2 a{font-size:22px;line-height:28px}.stories .story-vote,.featured-jobs .story-vote{text-align:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0}.subscribe{margin:0;padding:15px 0 15px 12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.subscribe p{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:18px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0;text-align:left}.subscribe-button{font-size:18px;height:32px;line-height:32px;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0}.subscribe-hide{font-size:24px;font-weight:bold;text-decoration:none;display:block;height:32px;line-height:32px;width:36px;color:#9BA0A5;margin-left:5px;margin-right:5px}.subscribe-hide:hover{color:#54595F}.subscribe-collapse{-webkit-animation:close-right 0.8s ease-in-out forwards;animation:close-right 0.8s ease-in-out forwards;opacity:0;-webkit-transition:opacity 150ms 300ms linear;transition:opacity 150ms 300ms linear}.subscribe-hidden{display:none}.story-details .story-description{padding:15px 0 25px 0}.commenting textarea{height:105px}.lostpassword{display:none;width:auto}.actions .lostpassword{display:inline;width:auto;margin:0}.user-details a{line-height:33px}.user-details .description{margin:0 50px}.post-a-job-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.featured-job-posting{margin:0 20px 0 0}}@media only screen and (min-width: 768px){.stories .meta,.featured-jobs .meta{font-size:16px;line-height:24px}.domain{margin:0 0 4px 0}.story-details .meta{font-size:16px;line-height:26px}.story-details .story-vote{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:15px 0 0 0}.story-details .story-vote .score,.story-details .story-vote .score2{font-size:24px}.story-details h1{font-size:30px;line-height:36px}.story-details h1 a{font-size:30px;line-height:36px}.story-details .story-description{padding:0 0 30px 0}.story-details .story-description p{font-size:16px;margin:20px 0 0 0;line-height:24px}.story-details .story-description blockquote{margin-top:20px}.story-details section.avatar,.story-details .respond section.avatar{margin:0 15px 0 0}.subscribe p{font-weight:bold}.subscribe-privacy{display:block;font-size:13px;color:#737C87;font-weight:normal;line-height:18px}.commentlist img{width:45px;height:45px;border-radius:23px}.respond img{width:45px;height:45px;border-radius:23px}.not-logged-in{height:80px;font-size:16px}.not-logged-in a{font-size:16px}.about h1{font-size:30px;line-height:36px}.about h1 a{font-size:30px;line-height:36px}.score,.score2{font-size:18px}.modal-page main>section:first-child{width:60%;margin:0 auto}section .search-form{width:60%}.commenting #submit,.commenting .cancel{padding:0 10px 36px 10px;height:36px;line-height:36px;margin:10px 0 15px 0;font-size:16px}.comment-wrapper .comment-text{display:block}.comment-wrapper h2{font-size:18px;line-height:24px}.comment-wrapper h2 a{font-size:18px;line-height:24px}.comment-time{font-size:18px;display:initial;padding:0 0 0 5px;color:#BFBFBF}.domain{font-size:18px}.avatar-wrapper{width:96px;height:96px}.avatar-wrapper img{width:96px;height:96px;border-radius:48px}.vote-points,.number-posts{font-size:18px;line-height:22px;width:96px;height:96px;border-radius:48px}.vote-points span,.number-posts span{font-size:24px;line-height:22px}.user-details h1{font-size:24px}.user-details a{line-height:33px;font-size:16px}.modal-message.login-required .modal-wrapper{width:710px;margin:100px auto 0 auto}.modal-message a[rel="nofollow"]{width:375px;margin:0 auto 25px auto}.modal-message .register-email{width:375px;margin:0 auto 25px auto}.modal-message .unavailable{width:355px;margin:0 auto}.menu li{line-height:76px}.menu a{font-size:64px}}@media only screen and (min-height: 460px) and (max-width: 960px){body.modal-page main{padding:0 0 40px 0}}@media only screen and (min-width: 960px){.coffee .modal-page{background-color:#2e2c2c}body{background-color:#FFFFFF;font:16px/24px 'Source Sans Pro', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.modal-page{background-color:#F8F8F8}.stories,.story-details,.about,.conferences{margin:0}.stories,.featured-jobs{width:720px;margin:0 auto}.stories .story-icon,.featured-jobs .story-icon{position:relative}.stories .story-visited-hint,.featured-jobs .story-visited-hint{position:absolute;display:block;top:21px;left:-20px;width:8px;height:8px;border-radius:50%;background-color:#F28964;cursor:default}.stories .story-visited-hint:visited,.featured-jobs .story-visited-hint:visited{background-color:#fff}.stories .meta,.featured-jobs .meta{font-size:16px;line-height:24px}.stories h3,.featured-jobs h3{font-size:18px}.stories.results h3,.featured-jobs.results h3{margin:20px 0 0 0;padding:0}.pagination p{padding:40px 0}.subscribe{margin:0}.author{display:inline;position:relative;z-index:1}.author:hover{z-index:2}.author:hover .author-link::after{pointer-events:auto}.author:hover .author-tooltip{pointer-events:auto;opacity:1;-webkit-transform:translate3d(0, 5px, 0) scale3d(1, 1, 1);transform:translate3d(0, 5px, 0) scale3d(1, 1, 1);-webkit-transition:opacity 0.3s 0.5s, -webkit-transform 0.3s 0.5s;transition:opacity 0.3s 0.5s, -webkit-transform 0.3s 0.5s;transition:opacity 0.3s 0.5s, transform 0.3s 0.5s;transition:opacity 0.3s 0.5s, transform 0.3s 0.5s, -webkit-transform 0.3s 0.5s}.author:hover .avatar-tooltip,.author:hover .info-tooltip{text-align:center;-webkit-transform:translate3d(0, 12px, 0) scale3d(1, 1, 1);transform:translate3d(0, 12px, 0) scale3d(1, 1, 1);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s 0.5s;transition:opacity 0.3s, -webkit-transform 0.3s 0.5s;transition:opacity 0.3s, transform 0.3s 0.5s;transition:opacity 0.3s, transform 0.3s 0.5s, -webkit-transform 0.3s 0.5s}.author-link{cursor:pointer;position:relative}.author-link::after{content:'';position:absolute;width:200px;height:20px;top:100%;left:0;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.stories .author-tooltip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:2;min-width:220px;width:auto;padding:20px;left:0;margin:3px 0 0 0;top:100%;text-align:left;background:#ffffff;opacity:0;cursor:default;pointer-events:none;border-radius:2px;-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.1)}.stories .author-tooltip .avatar-tooltip{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;line-height:0;margin:0 12px 0 0}.stories .author-tooltip .info-tooltip{text-align:left;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s}.stories .author-tooltip h4{font-size:18px;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#54595F;margin:0 0 5px 0;line-height:17px;white-space:nowrap}.stories .author-tooltip a{font-size:14px;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#2DBF80}.stories .author-tooltip img{width:44px;height:44px;border-radius:22px}.story-details p{font-size:16px;line-height:24px;margin:0 0 10px 0}.story-details .comment-reply-login,.story-details .comment-reply-link{font-size:16px}.not-logged-in{margin:0 0 20px 0;width:720px}.coffee .modal-page main>section:first-child{background:#272525}.coffee .modal-page header{border:none}.modal-page header{border:none}.modal-page h2{display:block;text-align:center;color:#676C72;line-height:80px;font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;padding:5px 0 0 0}.modal-page main{margin:0 auto}.modal-page main>section:first-child{margin:0 auto;width:376px;background:#ffffff;padding:0 82px 40px 82px;border-radius:2px}.modal-page main>section.register{width:376px;padding:0 52px 40px 52px}.modal-page .footer,.modal-page .footer nav{border:0;position:static}.modal-page .footer-nav{display:block}.modal-page .built-by{display:none}.coffee .footer{border:0}.coffee .footer nav{border-top:3px solid #3B3939}.footer{border:0}.footer nav{border-top:3px solid #F3F3F3}header,main,.footer nav{width:720px;margin:0 auto}.coffee header .mini-header .hamburger{background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -1000px -1000px}header{height:86px}header .logo{display:block}header .logo a{margin:0}header h1{display:none}header .hamburger{display:none}header .mini-header{position:fixed;left:20px;top:20px;-webkit-transform:translate3d(0, 0, 0)}header .mini-header .hamburger{width:22px;height:19px;display:inline-block;background:url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -100px -100px;margin:0 0 0 15px;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent}header .navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;border:none}header .user-action{display:block}header .user-action a{font-family:"clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif}header a.submit{font-size:18px;color:#2DBF80;text-decoration:none}header a.submit:hover{color:#F28964}header a.no-submit{opacity:0.1}header .profile-icon,header .follow-twitter{right:20px;top:23px;position:absolute;display:block}.profile-icon{height:45px}.profile-icon a{height:45px;width:45px;display:block}.profile-icon img{border-radius:23px}.follow-twitter{height:45px}.follow-twitter a{background:#02AEEB url("https://d22wsyl1zemnyu.cloudfront.net/images/visuals-1.7.min.gz.svg") no-repeat -488px -486px;width:45px;height:45px;border-radius:45px;display:block;text-indent:100%;white-space:nowrap;overflow:hidden}.login,.logout{margin:0 0 0 20px}.logout,.login{color:#8F8F8F;font-size:18px;text-decoration:none}.logout:hover,.login:hover{color:#54595F}a.register{font-size:18px;color:#2DBF80;text-decoration:none}a.register:hover{color:#F28964}.user-details .description{margin:0 70px}.big-avatar{width:375px;text-align:center;margin:0 0 20px 0}.search .search-input{width:720px;position:absolute;margin:auto;height:auto;font:48px "clear_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif}.pagination{text-align:left}.pagination a{font-size:18px;line-height:32x}.notice-message{width:480px;background:#ffffff;padding:0 0 30px 0;margin:80px auto 0 auto}.notice-message h1{margin:0 0 0 52px}.notice-message p,.notice-message li{color:#676C72;font:16px Arial;line-height:26px;width:375px;margin:0 auto;text-align:left}.notice-message a{margin:0 0 0 52px}.modal-page footer ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.coffee .modal-page footer{border:none}.coffee .modal-page footer nav{border:none}.footer ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.footer li:first-child{margin:0 13px 0 0}.footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.built-by{display:block;color:#8F8F8F}.built-by .stelian{background:url(https://d2zrsw3u8lkijg.cloudfront.net/resourcecards/images/stelian-sergiu-1.1.png) no-repeat 0 0;background-size:50px 50px;line-height:25px;height:25px;display:inline-block;padding-left:30px}.built-by .sergiu{background:url(https://d2zrsw3u8lkijg.cloudfront.net/resourcecards/images/stelian-sergiu-1.1.png) no-repeat -25px -25px;background-size:50px 50px;line-height:25px;height:25px;display:inline-block;padding-left:30px}.built-by .ampersand{margin-left:5px;margin-right:5px}.search .search-close{top:33px;right:32px}.menu .menu-close{top:33px;right:32px}.modal-message .modal-close{top:33px;right:32px}input[type="text"],input[type="password"],textarea{-webkit-transition:border-color 0.20s ease;transition:border-color 0.20s ease}.post-a-job{margin:0 0 20px 0}.free-jobs{margin:0}.jobs-intro{margin-left:0}.post-a-job-free-btn{margin-left:0}}@media only screen and (min-height: 768px) and (max-width: 1024px){.menu li{line-height:64px}.menu a{font-size:52px}}@media only screen and (min-width: 1200px){a{-webkit-transition:all 0.10s ease-out;transition:all 0.10s ease-out}header,main,.footer nav{width:940px;margin:0 auto}header nav li{min-width:104px;text-align:center}header .navigation li a{font-size:18px}.stories .story-vote,.stories .logged-in-only,.story-details .story-vote,.story-details .logged-in-only{width:85px}.stories .story-title{white-space:nowrap;text-overflow:ellipsis;display:inline-block}.stories,.featured-jobs{width:940px;margin:0 auto}.stories h2,.featured-jobs h2{font-size:24px;line-height:100%;width:794px}.stories h2 a,.featured-jobs h2 a{font-size:24px;overflow:hidden;text-overflow:ellipsis}.story-details article{padding:20px 0 30px 0}.story-details .story-header{width:1050px;padding:0}.story-details h1{font-size:36px;line-height:40px;margin:0 0 5px 0}.story-details h1 a{font-size:36px;line-height:40px}.story-details .story-description p{margin:1em 0 0 0;font-size:18px}.pagination a{font-size:18px;line-height:32px}.not-logged-in{margin:0 0 20px 0;width:940px}.comment-author{line-height:36px}.about h1{padding:15px 0 0 0;font-size:36px}.about h1:first-child{padding:35px 0 0 0}.about p{margin:15px 0}.search .search-form{position:relative;width:940px;margin:0 auto;padding:4em 0 0 0;background:#ffffff}.search .search-input{width:940px}}@-webkit-keyframes coffeeslideDown{0%{background-position:-800px -797px}25%{background-position:-800px -800px}75%{background-position:-800px -794px}100%{background-position:-800px -797px}}@keyframes coffeeslideDown{0%{background-position:-800px -797px}25%{background-position:-800px -800px}75%{background-position:-800px -794px}100%{background-position:-800px -797px}}.coffee *{-webkit-backface-visibility:hidden}.coffee body{background-color:#272525;color:#A59F97}.coffee a{color:#A59F97}.coffee a:hover{color:#E88F51}.coffee a.register,.coffee a.submit,.coffee .pagination a{color:#2DBF80}.coffee .logout,.coffee .login{color:#A59A8A}.coffee .logout:hover,.coffee .login:hover{color:#D2C7B9}.coffee .stories h2 a,.coffee .story-details h1 a,.coffee h3,.coffee .modal-page h2,.coffee .modal-page h4,.coffee .about h1,.coffee .conferences h1{color:#D8C9B5}.coffee header h1{color:#A59A8A}.coffee .stories h2 a:hover{color:#E88F51}.coffee .domain{color:#555049}.coffee .stories .meta a,.coffee .stories .meta,.coffee .stories time{color:#645E55}.coffee .up:hover{-webkit-animation:coffeeslideDown 0.5s linear;animation:coffeeslideDown 0.5s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.coffee .score,.coffee .score2{color:#A59A8A}.coffee .stories .meta a:hover{color:#A59A8A}.coffee .stories img{opacity:0.8}.coffee .stories .author-tooltip{background-color:#2e2c2c}.coffee .stories .author-tooltip h4{color:#D8C9B5}.coffee .stories .info-tooltip a{color:#2DBF80}.coffee .stories .info-tooltip a:hover{color:#E88F51}.coffee a.register:hover,.coffee a.submit:hover{color:#E88F51}.coffee .logo:hover .shield{fill:#E88F51}.coffee header .navigation ul{border:2px solid #2e2c2c}.coffee header .current-page{background-color:#2e2c2c}.coffee header nav li:not(:first-child){border-left:2px solid #2e2c2c}.coffee header .navigation li a{color:#A59A8A}.coffee .stories li{border-bottom:1px solid #2e2c2c}.coffee .stories li:last-of-type{border-bottom:0}.coffee .story-details .story-description{border-bottom:1px solid #2e2c2c}.coffee .pagination p{border-top:1px solid #2d2d2d}.coffee input[type="text"],.coffee input[type="password"],.coffee input[type="seach"],.coffee textarea{background-color:#272525;border:2px solid #373434;color:#A59A8A}.coffee input[type="text"]:focus,.coffee input[type="password"]:focus,.coffee input[type="seach"]:focus,.coffee textarea:focus{border:2px solid #3f3f3f}.coffee .modal-page .structure div{background-color:#2e2c2c}.coffee .modal-page .structure span{color:#2e2c2c}.coffee .cancel a{color:#A59A8A}.coffee .footer a{color:#645E55}.coffee .footer a:hover{color:#A59F97}.coffee .story-details .meta,.coffee .story-details a{color:#645E55}.coffee .story-details a:hover{color:#A59A8A}.coffee button,.coffee .wpuf_submit,.coffee input[type="submit"],.coffee input[type="button"]{background:#E88F51}.coffee .menu{background-color:#272525}.coffee .menu a{color:#D8C9B5}.coffee .menu a:hover{color:#E88F51}.coffee .menu .menu .menu-close{color:#555049}.coffee .modal-message{background-color:#272525}.coffee .modal-message .register-email{background-color:#606060}.coffee .search{background-color:#272525}.coffee .search .search-input{color:#D8C9B5}.coffee .search .search-form{background-color:#272525}.coffee ::-webkit-input-placeholder{color:#555049;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coffee :-moz-placeholder{color:#555049;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coffee :-ms-input-placeholder{color:#555049;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
