.icon{border-radius:50%;display:inline-flex}.icon--square .icon{border-radius:0}.icon svg{vertical-align:middle}body{background-color:#eee;color:#111;font-family:Aleo,serif;font-size:18px;font-weight:500;margin:0;overflow-x:hidden;padding:0}h1,h2,strong{font-weight:900}a,a:active,a:hover,a:link,a:visited{color:#04cc97;font-weight:600;text-decoration:none}.banner{background-position:top;background-repeat:repeat;filter:blur(5px);height:100vh;left:0;position:absolute;top:0;width:100vw}.overlay{background:linear-gradient(hsla(0,0%,100%,.7) 15em,#eee 30em);position:relative;z-index:10}footer,header,main{margin:0 auto;max-width:45em}header{margin-bottom:2em}header nav{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:1.2em 0}header nav #logo{color:#111;display:block;fill:currentColor;height:2em;width:auto}header nav .header-link{color:#111;font-family:Poppins,sans-serif;font-weight:900;margin-left:1em;text-decoration:none}.post-head{background-position:top;display:block;margin-bottom:2.5em;width:100%}.post-head.in-feed{box-shadow:0 0 20px rgba(0,0,0,.2);transition:all .1s linear}.post-head.in-feed:hover{box-shadow:0 0 40px rgba(0,0,0,.2);transform:translate3d(0,-5px,0);transition:all .2s linear}.post-head.in-feed .overlay{padding:2em 1.5em}.post-head h1,.post-head h2{margin:0}.post-head h1{color:#111;font-family:Poppins,sans-serif;font-size:2.4em;font-weight:600;line-height:1.2em}.post-head h2{color:#666;font-family:Aleo,serif;font-size:1.2em;font-weight:400;line-height:1.5em;margin-top:1.2em}.post-head .author{color:#666;font-family:Poppins,sans-serif;font-size:.8em;font-weight:900;margin-top:1.8em}.post-head .cover{background-position-y:center;background-size:cover;height:220px}.tags{font-family:Poppins,sans-serif;font-size:.8em}.tags .tag{background-color:#04cc97;border-radius:1000px;color:#fff;display:inline-block;font-weight:900;margin-right:.3em;margin-top:.5em;padding:.2em .8em;text-decoration:none}main{font-weight:400;min-height:63vh}main blockquote{border-left:6px solid #999;color:#999;font-size:1.2em;font-style:italic;font-weight:400;margin:1.8em 0;padding:0 1em}main ol,main p,main ul{line-height:1.9em}main ol li,main p li,main ul li{margin-top:.4em}main h2{font-weight:900;margin-top:3em}main h2,main h3{font-family:Poppins,sans-serif}main h3{font-size:22px;font-weight:600;margin-top:2em}main h4{font-weight:800}main img{block-size:auto;max-inline-size:100%;width:100%}main .caption,main img+span{color:#999;display:block}main .caption a:active,main .caption a:hover,main .caption a:link,main .caption a:visited{color:#999;text-decoration:underline}main .listing{margin-top:1.4em}main .notes{border-top:6px solid #333;color:#aaa;padding-top:1.2em}main tr{line-height:1.6em}main .post-audio{margin-bottom:2.4em}.pagination,footer{font-family:Poppins,sans-serif}footer{color:#999;font-size:.8em;line-height:1.4em;padding:3em 0;text-align:center}footer a:active,footer a:hover,footer a:link,footer a:visited{color:#999;text-decoration:underline}@media (max-width:800px){body{font-size:16px}footer,header,main{max-width:none;width:95%}main blockquote{margin:1em 0}.post-head.in-feed .overlay{padding:1em .75em}.breakout{width:100vw}.breakout iframe{border-radius:0}}@media (max-width:375px){body{font-size:14px}footer,header,main{max-width:none;width:95%}}.hbspt-form{background-color:#04cc97;box-shadow:0 0 20px rgba(0,0,0,.2);margin-top:5em;padding:2em 1.5em}.hs-input{border-color:#111}.social-sharing{margin-top:3.5em}.social-sharing__icon{background-color:#fff;color:#111;padding:8px}.social-sharing__icon svg{fill:currentColor;height:1rem;width:1rem}.pagination__link-icon svg{fill:currentColor;height:1em;width:1em}.pagination__link:active,.pagination__link:hover,.pagination__link:link,.pagination__link:visited{color:#111}.pagination__link.pagination__link--active{border:0!important;color:#04cc97}.pagination__link-text{display:none!important}