*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:18px;line-height:150%;color:#444;background:#fff;font-weight:400}body{margin:0}a{text-decoration:none}img{vertical-align:middle}html,input,button{font-family:"proxima-nova","Avenir","Avenir Next","Helvetica","Helvetica Neue","Arial";-ms-word-wrap:break-word;word-wrap:break-word}p{margin:1rem 0}.content a{color:#ff0080;border-bottom:2px solid rgba(0,0,0,0.1);transition:all 200ms ease-in-out}.content a:hover{color:#1f252b;border-bottom-color:#ff0080}.content li{margin:1rem 0;padding-left:1rem}.content ul,.content ol{margin-left:1rem}.content ul li,.content ol li{padding-left:1rem}b,strong{font-weight:500;color:#222}hr{border:0;height:1px;margin:3rem auto;width:100%;background:rgba(0,0,0,0.1)}blockquote{border-left:1px solid rgba(0,0,0,0.1);padding-left:1rem;background:#f7f7f7;border-left:4px solid #ff0080;padding:1rem}blockquote p{margin:0}blockquote strong{color:#ff0080}img{max-width:100%;margin:1rem 0}p img{margin:0}figcaption,figcaption a{font-size:0.9rem;color:#999}.button,button{border:1px solid rgba(0,0,0,0.1) !important;color:#222 !important;background:none;font-weight:400;display:inline-block;padding:0.75rem 2rem;border-radius:2rem;font-size:1rem;line-height:150%;cursor:pointer;transition:background 400ms ease-in-out, color 400ms ease-in-out, border-color 400ms ease-in-out}.button:hover,button:hover{background:#000;color:#fff !important;border-color:#000 !important;transition:background 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out}.introduction{font-weight:400;font-size:1.2rem;line-height:150%;color:#000;margin:2rem 0;-webkit-font-smoothing:antialiased}.content h1{font-size:1.2rem;margin:3rem 0}h1,h2,h3,h4,h5,h6{font-family:"freight-display-pro","Georgia","Times New Roman","Times";font-size:1rem;color:#000;font-weight:400;margin:0}h2{font-size:2.25rem;margin:1rem 0;position:relative;display:inline-block;z-index:1;line-height:125%}h2:before{content:'';height:12px;width:100%;position:absolute;bottom:-6px;left:0;right:0;background:linear-gradient(145deg, #ff0080, #fff5ee);z-index:-1}@media (max-width: 657px){h2{font-size:1.7rem;margin-bottom:1rem}h2:before{height:8px}}h3{margin-top:3rem}h4{color:#222}h5,h6{color:#999}hr+h1,hr+h2,hr+h3,hr+h4,hr+h5,hr+h6{margin-top:0}pre{padding:1rem;border:1px solid rgba(0,0,0,0.1);overflow-x:auto;margin:1rem 0}pre::-webkit-scrollbar{height:1rem}pre::-webkit-scrollbar-track{-webkit-box-shadow:0}pre::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.1);border:0.25rem solid #fff}pre::-webkit-scrollbar-thumb:hover{background-color:#999}pre code{background:none;padding:0}code{font-size:0.9rem;background:rgba(255,255,255,0.075);padding:1px 3px;border-radius:2px}table{outline:1px solid rgba(0,0,0,0.1);margin:1rem 0;width:100%;font-size:0.9rem;padding:1rem}table *{border:0}th{text-align:left;padding:0.5rem}td{text-align:left;padding:0.5rem}code{font-family:"proxima-nova","Avenir","Avenir Next","Helvetica","Helvetica Neue","Arial";font-weight:500;color:#ff0080;font-size:1rem;background:#f7f7f7;padding:2px 4px;border-radius:4px}.grid{display:flex;flex-wrap:wrap}.column{box-sizing:border-box;flex:1}@media (max-width: 657px){.grid{display:block}}.halves .column{flex:0 0 50%}.thirds .column{flex:0 0 33.3333%}.positioner{width:100%;max-width:1200px;margin:0 auto}@media (max-width: 657px){.positioner{margin:0}}.top .logo{font-size:1.75rem;position:absolute;top:2rem;left:2rem;display:inline-block;color:#fff;line-height:100%;transition:color 150ms ease-in-out}.top .logo:hover{color:#ff0080}.top .menulink{position:absolute;top:0;right:0;padding:2rem;color:#ccc;font-size:0.8rem;font-weight:500;text-transform:uppercase;transition:color 200ms ease-in-out}.top .menulink:hover{color:#fff}@media (max-width: 657px){.top .logo{top:0;right:0;left:0;text-align:center;display:block;margin:0;padding:1rem;border-bottom:1px solid rgba(255,255,255,0.1);font-size:1.333rem}.top .menulink{display:none}}.bottom{border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center}.bottom .logo{font-family:"freight-display-pro","Georgia","Times New Roman","Times";position:relative;font-size:1.5rem;color:#fff;border:0;padding:1rem;transition:all 300ms ease-in-out}.bottom .logo:hover{color:#ff0080;border:0;transition:all 100ms ease-in-out}.bottom .menu{list-style:none}.bottom li{display:inline-block}.bottom li a{font-size:0.8rem;font-weight:500;color:#ccc;padding:1rem;transition:all 300ms ease-in-out;border-bottom:3px solid transparent}.bottom li a:hover{color:#fff;border-bottom-color:#ff0080;transition:all 100ms ease-in-out}@media (max-width: 657px){.bottom{display:block;text-align:center;padding:1rem}.bottom .logo{display:inline-block}.bottom .menu li{display:block}.bottom .menu a{display:block;padding:0.5rem}.bottom .menu a:hover{border-bottom-color:transparent}}.home h1{font-size:5.5vw;line-height:125%;margin:10rem 0;text-align:center;color:#fff}@media (max-width: 657px){.home h1{font-size:10vw}}.related-posts{margin:1rem 0}.related-posts .related-post{border-bottom:0;padding:0;position:relative}.related-posts .related-post:hover{border-bottom-color:rgba(0,0,0,0.1)}.related-posts-title{font-size:0.8rem;text-transform:uppercase;letter-spacing:1px;color:#999;margin:0 0 0.5rem}.related-post:nth-child(odd){padding-right:0.5rem}.related-post:nth-child(even){text-align:right;padding-left:0.5rem}@media (max-width: 657px){.related-posts .related-post{display:block;text-align:left;padding:0;margin:1rem 0}.related-posts .related-post:nth-child(even){border-top:0}}.footnotes+.relatedContainer{margin-top:2rem;border-top:1px solid rgba(0,0,0,0.1);padding-top:2rem}.pagination{display:flex;justify-content:space-between;margin-top:3rem}.previous,.next{border:0 !important}.previous{padding:1rem 1rem 1rem 0}.next{padding:1rem 0 1rem 1rem}a.footnote{color:#222;padding:4px 2px;background:none;border:0}sup{vertical-align:baseline;position:relative;top:-0.65em}.footnotes{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,0.1);font-size:0.9rem;line-height:150%}.footnotes .reversefootnote{color:#222;border:0}:target{animation:blink 650ms linear 2}@keyframes blink{50%{color:#000;text-shadow:0 0 30px #000}}.category-group{margin-bottom:4rem}.category-heading{font-size:0.8rem;text-transform:uppercase;letter-spacing:1px;color:#999;margin:1rem 0 0.5rem}.category-group .post-title{font-size:1rem;margin:0}.category-group .post-title a{display:block;padding:0.5rem 0;line-height:150%;border:0}.video-container{width:100%;padding-bottom:56.25%;position:relative;height:0;margin:1rem 0 2rem}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;margin:0}.featured-image{width:100%;height:auto;margin:0}.twitter-tweet{margin:auto !important}body{border:20px solid #1f252b;transition:border-color 200ms ease-in-out}@media (max-width: 1000px){body{border-color:transparent}}@media (max-width: 657px){body{border:0}}html{background:linear-gradient(#1f252b, #32325d)}.centered{text-align:center;margin:1rem 0}.bg-position{position:absolute;top:0;left:0;right:0;z-index:-1;min-height:500px;height:90vh}.bg-image,.bg-gradient{position:absolute;top:0;left:0;bottom:0;right:0}.bg-image{background-image:url("/assets/images/bg4.jpg");background-position:center;background-size:cover;filter:brightness(80%)}.bg-gradient{background:linear-gradient(45deg, rgba(150,0,10,0.6), rgba(0,0,255,0.6))}.floating-page{margin:0 auto 4rem;background:#fff;width:100%;max-width:800px;padding:3rem 4rem;border-radius:4px;box-shadow:0 0 80px rgba(0,0,0,0.2)}@media (max-width: 657px){.floating-page{padding:1rem;margin-bottom:0.5rem;border-radius:0}}.content .subtle-button,.subtle-button{padding:1rem 2rem;border:0;transition:all 200ms ease-in-out;display:inline-block;margin:1rem 0;background:#ff0080;border-radius:4px;color:#fff;font-weight:500;line-height:100%;box-shadow:0 4px 10px rgba(0,0,0,0.3)}.content .subtle-button:hover,.subtle-button:hover{color:#fff;background:#32325d;box-shadow:0 4px 20px rgba(0,0,0,0.2);transition:all 100ms ease-in-out}.affiliateNote{font-size:0.8rem;color:#aaa;max-width:375px;margin:auto;line-height:125%}.resources{margin-bottom:4rem}.resource{padding:1rem;margin:0.5rem;border-radius:4px;height:200px;position:relative;z-index:1;overflow:hidden;transition:100ms all linear}.resource:hover{transform:scale(1.05)}.resource h3{font-size:1.5rem;margin:0;padding:1rem;position:absolute;z-index:1;left:0;bottom:0;color:white;line-height:120%}.resource .resource-image,.resource .resource-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.resource .resource-image{width:100%;height:auto;background-size:150%;background-position:center;filter:brightness(50%)}.resource .resource-gradient{background:linear-gradient(45deg, #ff0080, rgba(100,0,200,0.6))}img{border:1px solid rgba(0,0,0,0.1);display:block;margin:1rem auto}img.noborder{border:0}.graphiclist-item{font-size:0.8rem;line-height:125%;padding:0 0.5rem;display:inline-block;border:0 !important}.graphiclist-image{margin-top:0.5rem}.graphiclist-title{font-size:0.8rem;line-height:125%;color:#000;margin:0;font-family:"proxima-nova","Avenir","Avenir Next","Helvetica","Helvetica Neue","Arial";font-weight:500;transition:color 200ms ease-in-out}.graphiclist-item:hover .graphiclist-title{color:#ff0080}.graphiclist-paragraph{color:#aaa;margin:0.5rem 0;transition:color 300ms ease-in-out}.graphiclist-item:hover .graphiclist-paragraph{color:#333}.graphiclist-recommendedBy{opacity:0;transition:opacity 400ms ease-in-out;font-weight:400;color:#222;letter-spacing:0.05em;background:#eee;padding:2px 6px;margin-bottom:2rem;display:inline-block;text-transform:uppercase;font-size:11px}.graphiclist-item:hover .graphiclist-recommendedBy{opacity:1}.widepage{background:#fff;border-radius:4px;padding:1rem}.widepage-width{max-width:1100px;margin:auto}.widepage-resources-width{max-width:1118px;margin:1rem auto 0}
