.headroom--pinned .header .header-content{width:100%;height:100%;overflow:hidden}@media(min-width:768px)and (max-width:1279px){.headroom--pinned .header .header-content{max-width:100%}}@media(min-width:1280px)and (max-width:1559px){.headroom--pinned .header .header-content{max-width:90%}}@media(min-width:1560px){.headroom--pinned .header .header-content{max-width:1280px}}.header .header-content,.header .header-links{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row nowrap;-webkit-align-items:center;-moz-box-align:center;align-items:center}.headroom{top:0;left:0;right:0;z-index:1}.headroom--unfixed{position:relative;-webkit-transform:translateY(0);transform:translateY(0)}.headroom--scrolled{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.headroom--unpinned{position:fixed;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.headroom--unpinned .header{display:none}.headroom--pinned{position:fixed;-webkit-transform:translateY(0);transform:translateY(0);height:50px}.headroom--pinned .header{padding:0 1rem;height:3.5rem}.headroom--pinned .header .header-content h1{font-size:2rem;padding-left:1rem}.headroom--pinned .header .header-content h2{font-size:1rem}.header{height:4.75rem;margin-bottom:1.5rem;padding:.75rem 1.25rem}.header .header-content{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin:0 auto}.header .header-content h1{font-size:2.5rem}.header .header-links{-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.header .header-links p{margin:0 1rem;padding:.25rem .15rem}.header .header-links p .theme-icon{font-size:1.25rem;margin-top:.4rem;vertical-align:middle}.header .header-links p .theme-icon:hover{cursor:pointer}.content-wrapper .footer,.content-wrapper .header-content,.content-wrapper .main{width:100%;height:100%;overflow:hidden}@media(min-width:768px)and (max-width:1279px){.content-wrapper .footer,.content-wrapper .header-content,.content-wrapper .main{max-width:100%}}@media(min-width:1280px)and (max-width:1559px){.content-wrapper .footer,.content-wrapper .header-content,.content-wrapper .main{max-width:90%}}@media(min-width:1560px){.content-wrapper .footer,.content-wrapper .header-content,.content-wrapper .main{max-width:1280px}}html{font:112.5%/1.45em Rubik,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll}*,:after,:before{-moz-box-sizing:inherit;box-sizing:inherit}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;word-wrap:break-word;font-kerning:normal;-moz-font-feature-settings:"kern","liga","clig","calt";-ms-font-feature-settings:"kern","liga","clig","calt";-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt","kern"}::-webkit-scrollbar{width:8px;height:8px}@media only screen and (min-width:1280px){::-webkit-scrollbar{height:0}}::-webkit-scrollbar-track{box-shadow:inset 0 0 8px rgba(0,0,0,.6);-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,.6);border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px;background:#4c4c4c;box-shadow:inset 0 0 6px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}::-webkit-scrollbar-thumb:window-inactive{background:rgba(76,76,76,.7)}a{-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}.codespan,kbd,pre,samp{font-family:Fira Code,monospace!important;font-size:1em}pre{padding:1rem 1.45rem;margin:0 0 1rem;line-height:1.42;border-radius:3px;overflow:auto;word-wrap:normal;font-size:.875rem}blockquote{padding:0 0 0 1rem;margin:1rem 1.45rem 1.45rem;border-left:2px solid green}@media only screen and (max-width:480px){html{font-size:100%}}.content-wrapper{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;min-height:100vh;height:100%}.content-wrapper .main{margin:1rem auto 2rem;padding:1rem 2rem;-webkit-flex:1 0 auto;-moz-box-flex:1;flex:1 0 auto}.content-wrapper .footer{margin:1rem auto 0;-webkit-flex-shrink:0;flex-shrink:0}.content-wrapper .scroll-top-icon{position:fixed;bottom:0;right:0;margin-right:1rem;margin-bottom:1rem;font-size:2rem;cursor:pointer}.content-wrapper .scroll-top-icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .1s ease-in-out .2s;transition:all .1s ease-in-out .2s}.special-link{position:relative;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease;z-index:0;padding:2.5px 5px}.special-link:after{content:"";position:absolute;z-index:-1;width:100%;height:5%;left:0;bottom:0;background-color:#cc3d5b;-webkit-transition:all .3s ease;transition:all .3s ease}.special-link:hover:after{height:100%}.links-row,.social-row,.social-row a{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row nowrap;-webkit-align-items:center;-moz-box-align:center;align-items:center}.links-row{-webkit-justify-content:space-around;justify-content:space-around;padding:.5rem}@media screen and (max-width:767px){.links-row{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.links-row div{margin:.25rem auto}}.social-row{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.social-row a{padding:.6rem;margin:0 .25rem}.prismic-icon{width:1rem;height:1rem;margin-bottom:-.25rem}.article-image{border-top-left-radius:25px;border-top-right-radius:25px;cursor:pointer}.author-avatar{border-radius:50%}.meta-image{background:gray}.react-images__blanket{background:#000!important}.spinner{width:40px;height:40px;position:relative;margin:100px auto}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#222;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.pnf-image{margin:0 auto;width:100%;height:auto}