@font-face{font-family:'Source Code Pro';src:url(//cdn.testdouble.com/webfonts/sourcecodepro-regular-webfont-3a979803d0ce7ccf4a398e747db74f4e.eot);src:url(//cdn.testdouble.com/webfonts/sourcecodepro-regular-webfont-3a979803d0ce7ccf4a398e747db74f4e.eot?#iefix) format('embedded-opentype'),url(//cdn.testdouble.com/webfonts/sourcecodepro-regular-webfont-1ff051a86f308d65dc5696fd0bdb3737.woff) format('woff'),url(//cdn.testdouble.com/webfonts/sourcecodepro-regular-webfont-79ca378564ad401a4e17c5467aea10ac.ttf) format('truetype'),url(//cdn.testdouble.com/webfonts/sourcecodepro-regular-webfont-687198ab289a6df00b09805218fad08f.svg#source_sans_proregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url(//cdn.testdouble.com/webfonts/sourcesanspro-extralight-webfont-87b41e0b1825c5edfd714300f44b7a7a.eot);src:url(//cdn.testdouble.com/webfonts/sourcesanspro-extralight-webfont-87b41e0b1825c5edfd714300f44b7a7a.eot?#iefix) format('embedded-opentype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-extralight-webfont-82a36d2cb962d104f01b1ae85388c6b3.woff) format('woff'),url(//cdn.testdouble.com/webfonts/sourcesanspro-extralight-webfont-2b6eec152f39efe5e1206f72bda5184e.ttf) format('truetype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-extralight-webfont-c7595f57929d83ad2dbeade2e7e810fd.svg#source_sans_proextralight) format('svg');font-weight:200;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url(//cdn.testdouble.com/webfonts/sourcesanspro-light-webfont-6b91f6ffd08372f5a499373f1b4c0bc5.eot);src:url(//cdn.testdouble.com/webfonts/sourcesanspro-light-webfont-6b91f6ffd08372f5a499373f1b4c0bc5.eot?#iefix) format('embedded-opentype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-light-webfont-53a21c943840beb59a3844348a3f9d7d.woff) format('woff'),url(//cdn.testdouble.com/webfonts/sourcesanspro-light-webfont-7d9ce2793c32f07198762e000cfd455d.ttf) format('truetype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-light-webfont-7d97796a246fb92e57090d5e824624ec.svg#source_sans_prolight) format('svg');font-weight:300;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url(//cdn.testdouble.com/webfonts/sourcesanspro-regular-webfont-80c360cf9e68eb6081b0568b0351bf1f.eot);src:url(//cdn.testdouble.com/webfonts/sourcesanspro-regular-webfont-80c360cf9e68eb6081b0568b0351bf1f.eot?#iefix) format('embedded-opentype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-regular-webfont-cfb77052ee9b54c4b400a9e1a195302e.woff) format('woff'),url(//cdn.testdouble.com/webfonts/sourcesanspro-regular-webfont-ea441d17f15ab759c1f3377ac4935771.ttf) format('truetype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-regular-webfont-7b39c122fb3d194b82385b2118a81031.svg#source_sans_proregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url(//cdn.testdouble.com/webfonts/sourcesanspro-semibold-webfont-3b58299adaf78b991438aace7f29d4b0.eot);src:url(//cdn.testdouble.com/webfonts/sourcesanspro-semibold-webfont-3b58299adaf78b991438aace7f29d4b0.eot?#iefix) format('embedded-opentype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-semibold-webfont-7ba436c2eb052a19a86da19f60032b5b.woff) format('woff'),url(//cdn.testdouble.com/webfonts/sourcesanspro-semibold-webfont-3795ff2d1f7c81f40e40ed9bee501c90.ttf) format('truetype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-semibold-webfont-f552149f7f156c98f4d11401791b1577.svg#source_sans_proregular) format('svg');font-weight:600;font-style:normal}@font-face{font-family:'Source Sans Pro';src:url(//cdn.testdouble.com/webfonts/sourcesanspro-bold-webfont-99e276ba3e624cf38668b3b325397c9e.eot);src:url(//cdn.testdouble.com/webfonts/sourcesanspro-bold-webfont-99e276ba3e624cf38668b3b325397c9e.eot?#iefix) format('embedded-opentype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-bold-webfont-f942f9a8613d93f6751fc6458b22de10.woff) format('woff'),url(//cdn.testdouble.com/webfonts/sourcesanspro-bold-webfont-ef21dd764d2463d99bb53cbe38df25bc.ttf) format('truetype'),url(//cdn.testdouble.com/webfonts/sourcesanspro-bold-webfont-cdde6f801680db387e8ee8947dc9a4ad.svg#source_sans_proregular) format('svg');font-weight:700;font-style:normal}.hljs{display:block;overflow-x:auto;padding:.5em;background:#272822;color:#ddd}.hljs-tag,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-strong,.hljs-name{color:#f92672}.hljs-code{color:#66d9ef}.hljs-class .hljs-title{color:#fff}.hljs-attribute,.hljs-symbol,.hljs-regexp,.hljs-link{color:#bf79db}.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-section,.hljs-emphasis,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#a6e22e}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#75715e}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-selector-id{font-weight:700}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.primary-nav-sidebar,.image-gallery,.spotlight,.primary-header,.menu-items{-js-display:flex;display:flex}.preload-hack{display:none}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate3d(48px,0,0)}}a{color:#069;text-decoration:underscore}body,input,textarea{font-family:"Source Sans Pro",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{text-align:center;font-weight:300;line-height:1.35}h1{font-size:3.5rem}@media screen and (min-width:374px){h1{font-size:4.55rem}}@media screen and (min-width:600px){h1{font-size:5.25rem}}@media screen and (min-width:1200px){h1{font-size:7rem}}h2{font-size:1.4rem;margin-bottom:1.75rem}@media screen and (min-width:374px){h2{font-size:1.652rem}}@media screen and (min-width:600px){h2{font-size:2.1rem}}@media screen and (min-width:1200px){h2{font-size:2.45rem}}@media screen and (min-width:374px){h2{margin-bottom:2.1rem}}@media screen and (min-width:600px){h2{margin-bottom:2.3625rem}}@media screen and (min-width:1200px){h2{margin-bottom:2.3625rem}}h2.spaced-out,h2.lede{padding-top:3.5rem;margin-bottom:2.8rem}@media screen and (min-width:374px){h2.spaced-out,h2.lede{padding-top:5.6rem}}@media screen and (min-width:600px){h2.spaced-out,h2.lede{padding-top:8.05rem}}@media screen and (min-width:1200px){h2.spaced-out,h2.lede{padding-top:10.5rem}}@media screen and (min-width:374px){h2.spaced-out,h2.lede{margin-bottom:3.64rem}}@media screen and (min-width:600px){h2.spaced-out,h2.lede{margin-bottom:3.64rem}}@media screen and (min-width:1200px){h2.spaced-out,h2.lede{margin-bottom:3.64rem}}h2.lede{font-size:1.68rem}@media screen and (min-width:374px){h2.lede{font-size:2.184rem}}@media screen and (min-width:600px){h2.lede{font-size:2.52rem}}@media screen and (min-width:1200px){h2.lede{font-size:3.024rem}}h3{font-size:.9rem;color:#5c5c5c;font-weight:600}@media screen and (min-width:374px){h3{font-size:.99rem}}@media screen and (min-width:600px){h3{font-size:1.35rem}}@media screen and (min-width:1200px){h3{font-size:1.53rem}}i,em{font-style:italic}b,strong{font-weight:700}p,li{font-weight:300;line-height:1.35;font-size:1rem;margin-bottom:1.4rem}@media screen and (min-width:374px){p,li{font-size:1.3rem}}@media screen and (min-width:600px){p,li{font-size:1.4rem}}@media screen and (min-width:1200px){p,li{font-size:1.5rem}}@media screen and (min-width:374px){p,li{margin-bottom:2.1rem}}@media screen and (min-width:600px){p,li{margin-bottom:2.24rem}}@media screen and (min-width:1200px){p,li{margin-bottom:2.38rem}}sup{font-size:60%;vertical-align:super}ol,ul{margin:auto auto 20px 30px;list-style-type:disc;margin-bottom:1.75rem}@media screen and (min-width:374px){ol,ul{margin-bottom:2.1rem}}@media screen and (min-width:600px){ol,ul{margin-bottom:2.3625rem}}@media screen and (min-width:1200px){ol,ul{margin-bottom:2.3625rem}}ol li,ul li{margin-bottom:15px}br.xs,span.xs{display:inline}@media screen and (min-width:600px){br.xs,span.xs{display:none}}br.sm,span.sm{display:inline}@media screen and (min-width:1200px){br.sm,span.sm{display:none}}br.big,span.big{display:none}@media screen and (min-width:600px){br.big,span.big{display:inline}}body{animation:fade-in 250ms;background:#75fe04;overflow-x:hidden;padding:12px;color:#231F20}main{display:block}.site-container{background:#fff}button{cursor:pointer}img,iframe{max-width:100%}iframe{display:block;width:100%;height:100%}.primary-nav-sidebar{flex-direction:column;justify-content:space-between;height:100%;width:260px;padding:.875rem;padding-top:3.5rem;padding-bottom:.875rem;background:#75fe04;transition:transform 250ms;overflow-y:scroll;visibility:hidden;position:fixed;top:0;right:0}@media screen and (min-width:374px){.primary-nav-sidebar{padding-bottom:1.05rem}}@media screen and (min-width:600px){.primary-nav-sidebar{padding-bottom:1.75rem}}@media screen and (min-width:1200px){.primary-nav-sidebar{padding-bottom:2.1875rem}}.primary-nav-sidebar p{font-weight:200;margin-bottom:0}.is-nav-trigger{display:none}.is-nav-trigger:checked~.primary-nav-sidebar{visibility:visible;position:fixed;top:0;right:-260px}.is-nav-trigger:checked~.primary-nav-sidebar,.is-nav-trigger:checked~.site-container{transform:translate3d(-260px,0,0)}.is-nav-trigger:checked~.primary-nav-sidebar .primary-nav-item,.is-nav-trigger:checked~.site-container .primary-nav-item{transform:translate3d(0,0,0)}.is-nav-trigger:checked~.primary-nav-sidebar .primary-nav-item:nth-child(1),.is-nav-trigger:checked~.site-container .primary-nav-item:nth-child(1){transition-delay:31.25ms}.is-nav-trigger:checked~.primary-nav-sidebar .primary-nav-item:nth-child(2),.is-nav-trigger:checked~.site-container .primary-nav-item:nth-child(2){transition-delay:62.5ms}.is-nav-trigger:checked~.primary-nav-sidebar .primary-nav-item:nth-child(3),.is-nav-trigger:checked~.site-container .primary-nav-item:nth-child(3){transition-delay:93.75ms}.is-nav-trigger:checked~.primary-nav-sidebar .primary-nav-item:nth-child(4),.is-nav-trigger:checked~.site-container .primary-nav-item:nth-child(4){transition-delay:125ms}.is-nav-trigger:checked~.primary-nav-sidebar .primary-nav-item:nth-child(5),.is-nav-trigger:checked~.site-container .primary-nav-item:nth-child(5){transition-delay:156.25ms}.is-nav-trigger:checked~.primary-nav-sidebar .primary-nav-item:nth-child(6),.is-nav-trigger:checked~.site-container .primary-nav-item:nth-child(6){transition-delay:187.5ms}.primary-nav{z-index:1}.navigation-close{z-index:2}.primary-nav-item{color:#231F20;display:block;font-size:20px;margin-bottom:.875rem;text-decoration:none;transform:translate3d(3.5rem,0,0);transition:transform 250ms}.navigation-close{position:absolute;top:.4375rem;right:1.75rem;right:1.75rem;display:block}@media screen and (min-width:374px){.navigation-close{right:1.75rem}}@media screen and (min-width:600px){.navigation-close{right:3.15rem}}@media screen and (min-width:1200px){.navigation-close{right:3.5rem}}.menu-close{cursor:pointer;height:39px;width:44px;background:url(//cdn.testdouble.com/img/close-menu-icon-a730efd5e8257d328ce1bbb15acbcc87.svg) center no-repeat}.social .icon{height:20px;width:20px;margin:5px;display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden}.social .twitter{background:url(//cdn.testdouble.com/img/twitter-dea07bad07db99ac09f54d940a41703f.svg) no-repeat}.social .github{background:url(//cdn.testdouble.com/img/github-e7d142cfb9530bbc954b57db1379a3b4.svg) no-repeat}.contact p,.contact a{font-size:.8rem;font-weight:300;color:#231F20;text-decoration:none}@media screen and (min-width:374px){.contact p,.contact a{font-size:.88rem}}@media screen and (min-width:600px){.contact p,.contact a{font-size:.96rem}}@media screen and (min-width:1200px){.contact p,.contact a{font-size:1.2rem}}.site-container{transition:transform 250ms;min-height:calc(100vh - 24px)}.wrapper{margin:auto;width:95%}@media screen and (min-width:374px){.wrapper{width:93.1%}}@media screen and (min-width:600px){.wrapper{width:84.36%}}@media screen and (min-width:1200px){.wrapper{width:73.815%}}.wrapper.header-wrapper{width:calc(92vw - 24px)}.site-container>.wrapper>:last-child{margin-bottom:0;padding-bottom:1.2rem}@media screen and (min-width:374px){.site-container>.wrapper>:last-child{padding-bottom:1.5rem}}@media screen and (min-width:600px){.site-container>.wrapper>:last-child{padding-bottom:1.8rem}}@media screen and (min-width:1200px){.site-container>.wrapper>:last-child{padding-bottom:1.8rem}}.image-wrapper{font-size:0}.image-wrapper img{width:100%}.image-gallery{flex-wrap:wrap;font-size:0;margin-bottom:10rem;width:100%}@media screen and (min-width:600px){.image-gallery.sm{display:none}}.image-gallery-image{width:100%}.image-gallery-image:nth-child(n+3){display:none}@media screen and (min-width:600px){.image-gallery-image{width:50%}.image-gallery-image:nth-child(n+3){display:block}}@media screen and (min-width:1200px){.image-gallery-image{width:25%}.image-gallery-image:nth-child(n+3){display:block}}.spotlight{flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem;width:100%}.spotlight-item{width:100%;margin-bottom:1rem}@media screen and (min-width:600px){.spotlight-item{width:30%;margin-bottom:0}}.spotlight-item img{margin-bottom:.4rem}.spotlight-item .caption{font-size:1.3em;font-weight:700;text-align:center}.hero{background:#231F20;color:#fff;padding-bottom:3.5rem;margin-bottom:3.5rem}form label{display:block;color:#5c5c5c;font-style:italic;margin-bottom:1.75rem}@media screen and (min-width:374px){form label{margin-bottom:.2625rem}}@media screen and (min-width:600px){form label{margin-bottom:.525rem}}@media screen and (min-width:1200px){form label{margin-bottom:.525rem}}form textarea,form input{border-radius:4px;border:1px solid #5c5c5c;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}form textarea,form input:not([type=submit]){display:block;width:100%;margin-bottom:1.75rem;padding:.8rem .6rem;font-size:1.1rem}@media screen and (min-width:374px){form textarea,form input:not([type=submit]){margin-bottom:2.1rem}}@media screen and (min-width:600px){form textarea,form input:not([type=submit]){margin-bottom:2.3625rem}}@media screen and (min-width:1200px){form textarea,form input:not([type=submit]){margin-bottom:2.3625rem}}form input[type=submit]{float:right;padding:.8rem 1.6rem;color:#5c5c5c;font-size:1.3rem}form input[type=submit]:hover{background:rgba(0,0,0,.05)}form input[type=submit]:active{background:rgba(0,0,0,.1)}.primary-header{justify-content:space-between;margin-bottom:7rem}.primary-header.header-dark{background:#231F20}.primary-header,.primary-nav,.navigation-close{padding-top:.875rem}@media screen and (min-width:600px){.primary-header,.primary-nav,.navigation-close{padding-top:1.75rem}}@media screen and (min-width:1200px){.primary-header,.primary-nav,.navigation-close{padding-top:3.5rem}}.primary-header-item{overflow:hidden;text-indent:101%;white-space:nowrap;height:39px;width:44px;background-position:center;display:inline-block}.logo{animation:fade-in 1000ms;background:url(//cdn.testdouble.com/img/logo-dark-5e28d128bd35d32cc49cabf1db0d51f9.svg) no-repeat}.logo.header-dark{background:url(//cdn.testdouble.com/img/logo-f223aca4482d7eb411caeec4cc6e6e0d.svg) no-repeat}.homepage .logo{background:url(//cdn.testdouble.com/img/logo-f223aca4482d7eb411caeec4cc6e6e0d.svg) no-repeat}.menu-items{align-items:center;justify-content:center}.menu-trigger{cursor:pointer;animation:fade-in 1000ms;background:url(//cdn.testdouble.com/img/menu-icon-dark-7cb49a51cd2fa5884865fd03e1d75380.svg) center no-repeat}.menu-trigger.header-dark{background:url(//cdn.testdouble.com/img/menu-icon-115eea9ffdb04191ca27eb9b7a8a93a5.svg) center no-repeat}.homepage .menu-trigger{background:url(//cdn.testdouble.com/img/menu-icon-115eea9ffdb04191ca27eb9b7a8a93a5.svg) center no-repeat}.contact-button{display:inline-block;margin-right:.875rem}@media screen and (min-width:374px){.contact-button{margin-right:.875rem}}@media screen and (min-width:600px){.contact-button{margin-right:1.75rem}}@media screen and (min-width:1200px){.contact-button{margin-right:1.75rem}}.contact-button a{padding:.4375rem;border-radius:4px;text-decoration:none;font-weight:600;color:#231F20;border:2px solid #231F20}.contact-button a:hover{background:rgba(0,0,0,.05)}.contact-button a:active{background:rgba(0,0,0,.1)}.homepage .contact-button a,.primary-header.header-dark .contact-button a{color:#75fe04;border:2px solid #75fe04;background:rgba(0,0,0,.2)}.homepage .contact-button a:hover,.primary-header.header-dark .contact-button a:hover{background:rgba(0,0,0,.3)}.homepage .contact-button a:active,.primary-header.header-dark .contact-button a:active{background:rgba(0,0,0,.4)}.homepage .contact-button a.header-dark:hover,.primary-header.header-dark .contact-button a.header-dark:hover{background:rgba(100,100,100,.3)}.homepage .contact-button a.header-dark:active,.primary-header.header-dark .contact-button a.header-dark:active{background:rgba(150,150,150,.4)}a{color:#069;text-decoration:underscore}p,li{word-break:break-word}ol,ul{margin:auto auto 20px 30px}ol{list-style-type:decimal}ul{list-style-type:disc}li{margin-bottom:15px}strong,b{color:#5c5c5c;font-weight:600}blockquote{border-left:#929294 5px solid;margin-bottom:13px;padding:15px 0 15px 15px;color:#5c5c5c}.rt{text-align:right}.hero h1{line-height:1.2;font-size:8vw}@media screen and (min-width:374px){.hero h1{font-size:8vw}}@media screen and (min-width:600px){.hero h1{font-size:7.2vw}}@media screen and (min-width:1200px){.hero h1{font-size:5.6vw}}.hero h1 a{color:#fff;text-decoration:none}.hero h2{margin-bottom:.875rem}@media screen and (min-width:374px){.hero h2{margin-bottom:1.05rem}}@media screen and (min-width:600px){.hero h2{margin-bottom:1.18125rem}}@media screen and (min-width:1200px){.hero h2{margin-bottom:1.18125rem}}.hero h3{color:#fff;text-align:center;font-weight:300;font-size:5.5vw}@media screen and (min-width:374px){.hero h3{font-size:5.5vw}}@media screen and (min-width:600px){.hero h3{font-size:4.4vw}}@media screen and (min-width:1200px){.hero h3{font-size:3.3vw}}#tldr{width:auto;float:none;margin-left:1px;margin-bottom:20px;padding:6px;background:#F5F5F5}@media only screen and (min-width:600px){#tldr{float:right;width:30%}}@media screen and (min-width:374px){#tldr{margin-left:0}}@media screen and (min-width:600px){#tldr{margin-left:20px}}@media screen and (min-width:1200px){#tldr{margin-left:40px}}@media screen and (min-width:374px){#tldr{margin-bottom:20px}}@media screen and (min-width:600px){#tldr{margin-bottom:20px}}@media screen and (min-width:1200px){#tldr{margin-bottom:40px}}@media screen and (min-width:374px){#tldr{padding:7.8px}}@media screen and (min-width:600px){#tldr{padding:9px}}@media screen and (min-width:1200px){#tldr{padding:12px}}#tldr h3{margin-top:.525rem;margin-bottom:.525rem;font-size:.9rem;line-height:1.3}@media screen and (min-width:374px){#tldr h3{margin-top:.525rem}}@media screen and (min-width:600px){#tldr h3{margin-top:.525rem}}@media screen and (min-width:1200px){#tldr h3{margin-top:1.05rem}}@media screen and (min-width:374px){#tldr h3{margin-bottom:.525rem}}@media screen and (min-width:600px){#tldr h3{margin-bottom:.525rem}}@media screen and (min-width:1200px){#tldr h3{margin-bottom:1.05rem}}@media screen and (min-width:374px){#tldr h3{font-size:1.215rem}}@media screen and (min-width:600px){#tldr h3{font-size:1.35rem}}@media screen and (min-width:1200px){#tldr h3{font-size:1.71rem}}#tldr p{font-size:1rem;margin-bottom:.525rem}@media screen and (min-width:374px){#tldr p{font-size:1.1rem}}@media screen and (min-width:600px){#tldr p{font-size:1.2rem}}@media screen and (min-width:1200px){#tldr p{font-size:1.5rem}}@media screen and (min-width:374px){#tldr p{margin-bottom:.525rem}}@media screen and (min-width:600px){#tldr p{margin-bottom:.525rem}}@media screen and (min-width:1200px){#tldr p{margin-bottom:1.05rem}}.hljs,pre code{display:block;overflow-x:auto;padding:.5em;background:#272822;color:#ddd}.hljs-tag,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-strong,.hljs-name{color:#f92672}.hljs-code{color:#66d9ef}.hljs-class .hljs-title{color:#fff}.hljs-attribute,.hljs-symbol,.hljs-regexp,.hljs-link{color:#bf79db}.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-section,.hljs-emphasis,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#a6e22e}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#75715e}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-selector-id{font-weight:700}code{font-family:'Source Code Pro',monospace}p code,li code{background-color:#F5F5F5;font-size:.95rem}@media screen and (min-width:374px){p code,li code{font-size:1.235rem}}@media screen and (min-width:600px){p code,li code{font-size:1.33rem}}@media screen and (min-width:1200px){p code,li code{font-size:1.425rem}}pre{margin-bottom:15px}pre code{border-radius:0;overflow:auto;white-space:pre;word-wrap:normal;word-break:none;font-size:.75rem;line-height:1.35}@media screen and (min-width:374px){pre code{font-size:.975rem}}@media screen and (min-width:600px){pre code{font-size:1.05rem}}@media screen and (min-width:1200px){pre code{font-size:1.125rem}}.inline-code-block{display:inline-block;vertical-align:top;width:100%;font-size:.8em}@media only screen and (min-width:600px){.inline-code-block{width:49%}}.inline-code-block p{font-size:.75rem;font-weight:700;margin-bottom:0}@media screen and (min-width:374px){.inline-code-block p{font-size:.975rem}}@media screen and (min-width:600px){.inline-code-block p{font-size:1.05rem}}@media screen and (min-width:1200px){.inline-code-block p{font-size:1.125rem}}.aside{margin:0 10px 20px 16px;padding:5px;background-color:#f9f9f9;border:1px solid #efefef}.aside:before{font-weight:700;margin:10px 0;display:block;content:"An aside:"}.transcript{font-size:.7rem;height:auto;max-height:300px;overflow:auto;background-color:#F5F5F5}@media screen and (min-width:374px){.transcript{font-size:.84rem}}@media screen and (min-width:600px){.transcript{font-size:1.12rem}}@media screen and (min-width:1200px){.transcript{font-size:1.4rem}}.video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;max-width:100%;height:auto;margin-bottom:40px}.video iframe,.video object,.video embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}figure{margin:0 0 15px}figure figcaption{max-width:80%;font-size:.8rem;font-weight:600;text-align:center;margin:0 auto}@media screen and (min-width:374px){figure figcaption{font-size:1.04rem}}@media screen and (min-width:600px){figure figcaption{font-size:1.12rem}}@media screen and (min-width:1200px){figure figcaption{font-size:1.2rem}}figure img{min-width:60%;display:block;margin:0 auto}figure.small img{min-width:auto;max-width:20%}photo{margin:0 0 15px}photo img{display:block;margin:0 auto;max-width:300px}.byline-wrapper{line-height:1.35;margin-right:10px;margin-bottom:20px;text-align:right}.byline-wrapper .byline{font-size:1rem}@media screen and (min-width:374px){.byline-wrapper .byline{font-size:1.1rem}}@media screen and (min-width:600px){.byline-wrapper .byline{font-size:1.2rem}}@media screen and (min-width:1200px){.byline-wrapper .byline{font-size:1.3rem}}.byline-wrapper .byline a{text-decoration:none}.byline-wrapper .byline a:hover{text-decoration:underline}.byline-wrapper .post-date{font-size:.85rem;color:#5c5c5c;font-weight:300}@media screen and (min-width:374px){.byline-wrapper .post-date{font-size:.935rem}}@media screen and (min-width:600px){.byline-wrapper .post-date{font-size:1.02rem}}@media screen and (min-width:1200px){.byline-wrapper .post-date{font-size:1.105rem}}.call-for-feedback{color:#5c5c5c;font-size:.8rem}@media screen and (min-width:374px){.call-for-feedback{font-size:.96rem}}@media screen and (min-width:600px){.call-for-feedback{font-size:1.12rem}}@media screen and (min-width:1200px){.call-for-feedback{font-size:1.28rem}}.blognav{display:flex}.blognav a{font-size:1.8rem;padding:0;padding-top:40px;padding-bottom:40px;font-weight:300;display:block;width:50%;text-align:center;color:#fff;text-decoration:none}@media screen and (min-width:374px){.blognav a{font-size:2.52rem}}@media screen and (min-width:600px){.blognav a{font-size:3.42rem}}@media screen and (min-width:1200px){.blognav a{font-size:4.5rem}}@media screen and (min-width:374px){.blognav a{padding-top:48px}}@media screen and (min-width:600px){.blognav a{padding-top:64px}}@media screen and (min-width:1200px){.blognav a{padding-top:80px}}@media screen and (min-width:374px){.blognav a{padding-bottom:48px}}@media screen and (min-width:600px){.blognav a{padding-bottom:64px}}@media screen and (min-width:1200px){.blognav a{padding-bottom:80px}}.blognav a.right{background:#231F20}.blognav a.left{background:#929294}.blognav a:hover{text-decoration:underline;background:#75fe04;color:#231F20}table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;margin-bottom:2.38rem}table th{font-weight:700}table th,table td{padding:6px 13px;border:1px solid #ddd}table tr{background-color:#fff;border-top:1px solid #ccc}table tr:nth-child(2n){background-color:#f8f8f8}[data-name=post] .main{min-height:calc(100vh - 800px)}[data-name=post] .main h1,[data-name=post] .main h2,[data-name=post] .main h3{text-align:left;font-weight:400;margin-top:1.75rem;margin-bottom:.175rem}@media screen and (min-width:374px){[data-name=post] .main h1,[data-name=post] .main h2,[data-name=post] .main h3{margin-top:1.925rem}}@media screen and (min-width:600px){[data-name=post] .main h1,[data-name=post] .main h2,[data-name=post] .main h3{margin-top:2.1rem}}@media screen and (min-width:1200px){[data-name=post] .main h1,[data-name=post] .main h2,[data-name=post] .main h3{margin-top:2.275rem}}@media screen and (min-width:374px){[data-name=post] .main h1,[data-name=post] .main h2,[data-name=post] .main h3{margin-bottom:.1925rem}}@media screen and (min-width:600px){[data-name=post] .main h1,[data-name=post] .main h2,[data-name=post] .main h3{margin-bottom:.21rem}}@media screen and (min-width:1200px){[data-name=post] .main h1,[data-name=post] .main h2,[data-name=post] .main h3{margin-bottom:.2275rem}}[data-name=post] .main h1,[data-name=post] .main h2{font-size:1.4rem}@media screen and (min-width:374px){[data-name=post] .main h1,[data-name=post] .main h2{font-size:1.82rem}}@media screen and (min-width:600px){[data-name=post] .main h1,[data-name=post] .main h2{font-size:2.1rem}}@media screen and (min-width:1200px){[data-name=post] .main h1,[data-name=post] .main h2{font-size:2.45rem}}[data-name=post] .main h3{font-size:1.08rem}@media screen and (min-width:374px){[data-name=post] .main h3{font-size:1.458rem}}@media screen and (min-width:600px){[data-name=post] .main h3{font-size:1.62rem}}@media screen and (min-width:1200px){[data-name=post] .main h3{font-size:2.052rem}}[data-name=archive] .hero{margin-bottom:1.75rem}[data-name=archive] .main{max-width:90%}@media screen and (min-width:374px){[data-name=archive] .main{max-width:85.5%}}@media screen and (min-width:600px){[data-name=archive] .main{max-width:63%}}@media screen and (min-width:1200px){[data-name=archive] .main{max-width:45%}}[data-name=archive] ul{list-style-type:none;margin:0;padding-bottom:15px}[data-name=archive] ul li{line-height:1.62}[data-name=archive] ul li.redirected{text-decoration:line-through}[data-name=archive] ul li .ordinal{display:inline-block;color:#5c5c5c;margin-right:10px;margin-right:4px}@media screen and (min-width:374px){[data-name=archive] ul li .ordinal{margin-right:4.4px}}@media screen and (min-width:600px){[data-name=archive] ul li .ordinal{margin-right:6px}}@media screen and (min-width:1200px){[data-name=archive] ul li .ordinal{margin-right:8px}}