@import"https://fonts.googleapis.com/css?family=Kalam";@import"../dist/tachyons/css/tachyons.min.css";body{font-family:-apple-system,BlinkMacSystemFont,"avenir next",avenir,"helvetica neue",helvetica,ubuntu,roboto,noto,"segoe ui",arial,sans-serif;font-size:100%;line-height:1.6;color:#333}a{color:#195fe7}h1{font-weight:900}h2{margin-top:3rem;margin-bottom:1rem}h3{margin-top:2rem;margin-bottom:1rem}h4,h5,h6{margin-top:1.5rem;margin-bottom:0}blockquote{margin:0;padding-left:14px;border-left:3px solid #deb887;font-style:italic}code{padding:2px 4px;font-family:Consolas,Menlo,"Liberation Mono","Courier New",monospace;font-size:90%;white-space:pre-wrap;border-radius:3px;border:1px solid #ccc;background:#fff}pre{overflow-x:auto;display:block;padding:12px;border:1px solid #ccc;margin-bottom:1.8em;background:#fff;color:#333;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}pre code{white-space:pre;background:rgba(0,0,0,0);border:none}.post-link span{box-shadow:inset 0 0 0 0 #fff}.post-link:hover h1>span{box-shadow:inset 0 -20px 0 0 #00ffb3}.post-link:hover h2>span{box-shadow:inset 0 -10px 0 0 #00ffb3}.link-nav{box-shadow:inset 0 0 0 0 #fff}.link-nav:hover{box-shadow:inset 0 -10px 0 0 #00ffb3}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}body{background:#f2f3f5}.btn-subscribe{position:absolute;top:8px;right:4px;background:rgba(0,0,0,0);border:0}.bg-pipes{background-image:url(/assets/images/illustrations/border.jpg);background-position:center top;background-repeat:repeat-x;background-size:900px 10px}img[src*=".small."],img[src*=img-350-width]{width:350px !important}img[src*=img-full-width]{max-width:none;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media all and (min-width: 30em){img[src*=img-900-width]{max-width:none;width:900px;position:relative;margin-left:-125px;margin-right:-125px}}img[src*=img-float-left]{float:left;margin:0px 20px 10px 0px}img[src*=img-float-right]{float:right;margin:0px 0px 10px 20px}@-webkit-keyframes blink{0%{opacity:.2}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:.2}100%{opacity:1}}@keyframes blink{0%{opacity:.2}100%{opacity:1}}@-webkit-keyframes zombie{0%{background-position:0}100%{background-position:-2100px}}@-moz-keyframes zombie{0%{background-position:0}100%{background-position:-2100px}}@keyframes zombie{0%{background-position:0}100%{background-position:-2100px}}@-webkit-keyframes shake{0%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}}@-moz-keyframes shake{0%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake{0%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}}@-webkit-keyframes cute-eyes{0%{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px);-webkit-transform:translateX(-1px);-moz-transform:translateX(-1px);-ms-transform:translateX(-1px);-o-transform:translateX(-1px);transform:translateX(-1px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);-o-transform:translateY(1px);transform:translateY(1px)}}@-moz-keyframes cute-eyes{0%{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px);-webkit-transform:translateX(-1px);-moz-transform:translateX(-1px);-ms-transform:translateX(-1px);-o-transform:translateX(-1px);transform:translateX(-1px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);-o-transform:translateY(1px);transform:translateY(1px)}}@keyframes cute-eyes{0%{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px);-webkit-transform:translateX(-1px);-moz-transform:translateX(-1px);-ms-transform:translateX(-1px);-o-transform:translateX(-1px);transform:translateX(-1px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);-o-transform:translateY(1px);transform:translateY(1px)}}@-webkit-keyframes move-up{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}}@-moz-keyframes move-up{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}}@keyframes move-up{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}}@-webkit-keyframes move-down{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}}@-moz-keyframes move-down{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}}@keyframes move-down{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}}.comic{overflow:hidden;padding:20px 0}.comic object{width:100%;margin-bottom:12px}@media all and (min-width: 500px){.comic object{float:left;width:48.5%;margin-left:3%}.comic object:nth-child(2n+1){margin-left:0}}@media all and (min-width: 750px){.comic object{position:relative;float:left;width:31.33%;margin-left:3%}.comic object:nth-child(2n+1){margin-left:3%}.comic object:nth-child(3n+1){margin-left:0}}.svg{width:100%}.dribbble-ball{opacity:0;-webkit-animation:blink 3s 1s infinite linear alternate;-moz-animation:blink 3s 1s infinite linear alternate;-ms-animation:blink 3s 1s infinite linear alternate;-o-animation:blink 3s 1s infinite linear alternate;animation:blink 3s 1s infinite linear alternate}.zombie{-webkit-animation:zombie 1s steps(7) infinite;-moz-animation:zombie 1s steps(7) infinite;-ms-animation:zombie 1s steps(7) infinite;-o-animation:zombie 1s steps(7) infinite;animation:zombie 1s steps(7) infinite;background-image:url("/assets/images/interviews/gregg-pollack/rails-for-zombies.svg");width:300px;height:200px;margin:0 auto}.shake{-webkit-animation:shake .1s ease-in-out alternate;-moz-animation:shake .1s ease-in-out alternate;-ms-animation:shake .1s ease-in-out alternate;-o-animation:shake .1s ease-in-out alternate;animation:shake .1s ease-in-out alternate;-webkit-animation-iteration-count:3;animation-iteration-count:3}.comic-page{font-family:"Kalam",sans-serif;line-height:1.3;color:#000}@media all and (min-width: 60em){.comic-page{margin:0 -200px}}.comic-vignettes{list-style-type:none}.comic-vignettes p{padding:0;margin:0;font-size:16px}.comic-vignettes li{position:relative;margin:0;padding:0}@media all and (min-width: 40em){.comic-vignettes li{float:left;width:50%}}@media all and (min-width: 60em){.comic-vignettes li{float:left;width:33.33%}}.bubble-speech{position:absolute;display:inline-block;padding:5px 8px;background:#fff;border:3px solid #000;border-radius:5px}.bubble-speech .arrow{width:40px;position:absolute}.bubble-speech .down{bottom:-38px}.bubble-speech .up{top:-38px}.top-0{top:0}.top-10{top:10%}.top-20{top:20%}.top-30{top:30%}.top-40{top:40%}.top-50{top:50%}.top-60{top:60%}.top-70{top:70%}.top-80{top:80%}.top-90{top:90%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-10{bottom:10%}.bottom-20{bottom:20%}.bottom-30{bottom:30%}.bottom-40{bottom:40%}.bottom-50{bottom:50%}.bottom-60{bottom:60%}.bottom-70{bottom:70%}.bottom-80{bottom:80%}.bottom-90{bottom:90%}.bottom-100{bottom:100%}.left-0{left:0}.left-10{left:10%}.left-20{left:20%}.left-30{left:30%}.left-40{left:40%}.left-50{left:50%}.left-60{left:60%}.left-70{left:70%}.left-80{left:80%}.left-90{left:90%}.left-100{left:100%}.right-0{right:0}.right-10{right:10%}.right-20{right:20%}.right-30{right:30%}.right-40{right:40%}.right-50{right:50%}.right-60{right:60%}.right-70{right:70%}.right-80{right:80%}.right-90{right:90%}.right-100{right:100%}.cute-eyes{-webkit-animation:cute-eyes .2s infinite;-moz-animation:cute-eyes .2s infinite;-ms-animation:cute-eyes .2s infinite;-o-animation:cute-eyes .2s infinite;animation:cute-eyes .2s infinite}.move-up{-webkit-animation:move-up 1s ease-in-out infinite alternate;-moz-animation:move-up 1s ease-in-out infinite alternate;-ms-animation:move-up 1s ease-in-out infinite alternate;-o-animation:move-up 1s ease-in-out infinite alternate;animation:move-up 1s ease-in-out infinite alternate}.move-down{-webkit-animation:move-down 1.3s .5s ease-in-out infinite alternate;-moz-animation:move-down 1.3s .5s ease-in-out infinite alternate;-ms-animation:move-down 1.3s .5s ease-in-out infinite alternate;-o-animation:move-down 1.3s .5s ease-in-out infinite alternate;animation:move-down 1.3s .5s ease-in-out infinite alternate}.full-page .entry{margin:0;padding:0;width:auto;max-width:100%}.full-page .entry-content{margin:0;padding:0}.clearfix:after{content:"";display:table;clear:both}@media all and (min-width: 60em){.slides-with-text{display:flex;flex-wrap:wrap;max-width:none;width:980px;position:relative;margin-left:-165px;margin-right:-165px}.slides-with-text p{max-width:40%;padding:10px}.slides-with-text img{border:2px solid gray;margin-right:10px;background:#fff}}.max-code-height pre{height:16rem}table{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.15);border-radius:3px;width:100%;border-collapse:collapse}table th,table td{padding:.6rem 1.2rem}table th{border-bottom:2px solid #f8c939;font-weight:bold;background:#fff}table tr:nth-child(2n+1){background-color:#f1f1f1}.sticky{position:sticky;position:-webkit-sticky;top:0}.dual-cta-container{display:inline-flex}.dual-cta-container a{padding:.5em 1.2em;text-decoration:none;font-weight:500;border-radius:1em;color:var(--color);white-space:nowrap}.dual-cta-container a.primary{background-color:#ff4136;z-index:2;color:#fff}.dual-cta-container a.secondary{border-top-left-radius:0px;border-bottom-left-radius:0px;padding-left:1.5em;margin-left:-0.8em;background-color:#dbdde3;color:#434343}.callout{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid;border-radius:4px;background-color:rgba(0,0,0,.03)}.callout .callout-title{display:flex;align-items:center;font-weight:600;margin-bottom:.5rem}.callout .callout-title:last-child{margin-bottom:0}.callout .callout-title::before{content:"";display:inline-block;width:1.25rem;height:1.25rem;margin-right:.5rem;flex-shrink:0}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout p{margin:.5rem 0}.callout p:first-child{margin-top:0}.callout p:last-child{margin-bottom:0}.callout-note{border-left-color:#3b82f6;background-color:rgba(59,130,246,.05)}.callout-note .callout-title{color:#2563eb}.callout-note .callout-title::before{background-color:#3b82f6;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"/></svg>') no-repeat center;mask-size:contain}.callout-info{border-left-color:#0ea5e9;background-color:rgba(14,165,233,.05)}.callout-info .callout-title{color:#0284c7}.callout-info .callout-title::before{background-color:#0ea5e9;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"/></svg>') no-repeat center;mask-size:contain}.callout-warning{border-left-color:#f59e0b;background-color:rgba(245,158,11,.05)}.callout-warning .callout-title{color:#d97706}.callout-warning .callout-title::before{background-color:#f59e0b;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"/></svg>') no-repeat center;mask-size:contain}.callout-danger{border-left-color:#ef4444;background-color:rgba(239,68,68,.05)}.callout-danger .callout-title{color:#dc2626}.callout-danger .callout-title::before{background-color:#ef4444;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"/></svg>') no-repeat center;mask-size:contain}.callout-tip{border-left-color:#22c55e;background-color:rgba(34,197,94,.05)}.callout-tip .callout-title{color:#16a34a}.callout-tip .callout-title::before{background-color:#22c55e;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M12 18v-5.25m0 0a6.01 6.01 0 0 0 1.5-.189m-1.5.189a6.01 6.01 0 0 1-1.5-.189m3.75 7.478a12.06 12.06 0 0 1-4.5 0m3.75 2.383a14.406 14.406 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18"/></svg>') no-repeat center;mask-size:contain}.callout-update{border-left-color:#a855f7;background-color:rgba(168,85,247,.05)}.callout-update .callout-title{color:#9333ea}.callout-update .callout-title::before{background-color:#a855f7;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"/></svg>') no-repeat center;mask-size:contain}/*# sourceMappingURL=main.css.map */