:root{--blue:#3eb0ef;--green:#a4d037;--purple:#ad26b4;--yellow:#fecd35;--red:#f05230;--darkgrey:#15171a;--midgrey:#738a94;--lightgrey:#c5d2d9;--whitegrey:#e5eff5;--pink:#fa3a57;--brown:#a3821a;--primary:#1f3952;--main-background:#f4f8fb}html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-family:sans-serif;font-size:62.5%;overflow:hidden scroll}*,:before,:after{box-sizing:inherit}body{color:#38454d;letter-spacing:0;text-rendering:optimizelegibility;background:var(--main-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.6em;overflow-x:hidden}img{vertical-align:middle;border:0;max-width:100%}a{color:#1993e0;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;margin-top:0;font-weight:700;line-height:1.15}h2{margin:0 0 .5em;font-size:2rem}@media (width<=500px){h2{font-size:1.8rem}}p{margin:0 0 1.5em}.site-wrapper{flex-direction:column;min-height:100vh;display:flex}.site-main{z-index:100;flex-grow:1}.outer{margin:0 2vw;padding:0 2vw;position:relative}@media (width>=800px){.outer{margin:0;padding:0 4vw}}.inner{width:100%;max-width:1040px;margin:0 auto}.site-header{color:#101214;background:#f4f8fb 50%/cover no-repeat;padding-top:12px;padding-bottom:12px;position:relative}.site-header-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;max-height:450px;display:flex}.site-title{z-index:10;margin:0;padding:0;font-size:5rem;font-weight:700}@media (width<=500px){.site-title{font-size:3rem}}.site-nav-header{z-index:300;background:var(--primary);padding-top:12px;padding-bottom:12px;position:relative}.site-nav{justify-content:space-between;align-items:center;height:40px;font-size:1.3rem;display:flex;position:relative}.site-nav-left{white-space:nowrap;align-items:center;display:flex}.site-nav-logo{color:#fff;letter-spacing:-.5px;flex-shrink:0;margin-right:24px;font-size:1.7rem;font-weight:700}.site-nav-logo:hover{text-decoration:none}.nav{margin:0;padding:0;list-style:none;display:flex}.nav li{text-transform:uppercase;margin:0;padding:0;display:block}.nav li a{color:#fff;opacity:.8;margin:0;padding:10px 12px;display:block}.nav li a:hover{opacity:1;text-decoration:none}.social-links{flex-shrink:0;align-items:center;display:flex}.social-link{color:#fff;opacity:.8;justify-content:center;align-items:center;margin:0;padding:10px;display:flex}.social-link:hover{opacity:1}.svg-icon{align-items:center;line-height:0;display:inline-flex}.svg-icon svg{fill:currentColor;width:1.8rem;height:1.8rem}.social-link .svg-icon svg{fill:#fff}.social-link span{margin-left:.4em}.avatar-wrapper .svg-icon,.avatar-wrapper .svg-icon svg,.author-fallback-icon,.author-fallback-icon svg{width:100%;height:100%}.avatar-wrapper .svg-icon svg,.author-fallback-icon svg{fill:var(--primary)}.page-template .site-main{background:#fff;padding-bottom:4vw}.post-full{z-index:50;position:relative}.post-full-header{text-align:center;max-width:1040px;margin:0 auto;padding:6vw 3vw 3vw}@media (width<=500px){.post-full-header{padding:14vw 3vw 10vw}}.post-full-title{color:#101214;margin:0}.post-full-image{border-radius:5px;overflow:hidden}.post-full-image img{object-fit:cover;width:100%;height:800px}@media (width<=1170px){.post-full-image{border-radius:0}.post-full-image img{height:600px}}@media (width<=800px){.post-full-image img{height:400px}}@media (width<=500px){.post-full-image{max-height:350px;margin-bottom:8vw}.post-full-image img{height:280px}}.post-full-content{background:#fff;min-height:230px;margin:0 auto;padding:4vw 4vw 0;font-family:Georgia,serif;font-size:1.6rem;line-height:1.6em;position:relative}@media (width>=800px){.post-full-content{padding:5vw 7vw 0;font-size:2.2rem}}@media (width>=1170px){.post-full-content{padding:70px 100px 0}}.post-full-content:before{content:"";z-index:-1;filter:blur(5px);background:#272c3126;width:20px;height:200px;display:block;position:absolute;top:15px;left:-5px;transform:rotate(-5deg)}.post-full-content:after{content:"";z-index:-1;filter:blur(5px);background:#272c3126;width:20px;height:200px;display:block;position:absolute;top:15px;right:-5px;transform:rotate(5deg)}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:before,.no-image .post-full-content:after{display:none}@media (width<=500px){.post-full-title{font-size:2.9rem}.post-full-content{padding:0}.post-full-content:before,.post-full-content:after{display:none}}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content p,.post-full-content ul,.post-full-content ol,.post-full-content dl,.post-full-content pre,.post-full-content blockquote{min-width:100%}.post-full-content li{overflow-wrap:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#000;overflow-wrap:break-word;box-shadow:var(--blue) 0 -1px 0 inset}.post-full-content a:hover{color:var(--blue);text-decoration:none}.post-full-content strong,.post-full-content em{color:#101214}.post-full-content img,.post-full-content video{max-width:1040px;height:auto;margin:1.5em auto;display:block}@media (width<=1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content blockquote{border-left:3px solid #3eb0ef;margin:0 0 1.5em;padding:0 1.5em}.post-full-content blockquote p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em;font-style:italic}.post-full-content code{background:var(--whitegrey);border-radius:3px;padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#101214;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .2em;font-size:4.6rem;font-weight:700}.post-full-content h2{margin:.5em 0 .2em;font-size:3.6rem;font-weight:700}.post-full-content h3{margin:.5em 0 .2em;font-size:2.8rem;font-weight:700}@media (width<=500px){.post-full-content h1{font-size:2.8rem}.post-full-content h2{font-size:2.6rem}.post-full-content h3{font-size:2.2rem}}.site-footer{color:#fff;background:#0b0c0d;padding-top:20px;padding-bottom:60px;position:relative}.site-footer-content{color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;font-size:1.3rem;display:flex}.site-footer-content a{color:#ffffffb3;fill:#ffffffb3}.site-footer-content a:hover{color:#fff;fill:#fff;text-decoration:none}.site-footer-nav{flex-direction:column;display:flex}.nav-link-list{margin-left:0;padding-left:0;font-size:medium;list-style-type:none}.nav-link-list-item{margin-left:0;padding-left:0}.nav-link-list-item-link{gap:.5rem;display:flex}@media (width<=650px){.site-footer-content{flex-direction:column}}.post-card{background:#fff 50%/cover;border-radius:5px;flex-direction:column;flex:300px;min-height:300px;margin:0 20px 40px;transition:all .5s;display:flex;overflow:hidden;box-shadow:8px 14px 38px #272c310f,1px 3px 8px #272c3108}.post-card:hover{transition:all .4s;transform:translateY(-1px)scale(1.02);box-shadow:8px 28px 50px #272c3112,1px 6px 12px #272c310a}.post-card-image-link{border-radius:5px 5px 0 0;display:block;position:relative;overflow:hidden}.post-card-image{background:var(--lightgrey) no-repeat center center;object-fit:cover;width:100%;height:200px}.post-card-content-link{color:var(--darkgrey);flex-grow:1;padding:25px 25px 0;display:block;position:relative}.post-card-content-link:hover{text-decoration:none}.post-card-tags{color:var(--midgrey);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:1.2rem;font-weight:500;line-height:1.15em;display:block}.post-card-title{margin-top:0}.post-card-content{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.post-card-excerpt{font-family:Georgia,serif}.post-card-meta{justify-content:space-between;align-items:flex-end;padding:0 25px 25px;display:flex}@media (width>=795px){.post-card-large{flex-direction:row;flex:100%}.post-card-large .post-card-image-link{border-radius:5px 0 0 5px;flex:auto;position:relative}.post-card-large .post-card-image{width:100%;height:100%;position:absolute}.post-card-large .post-card-content{flex:0 357px}.post-card-large h2{font-size:2.6rem}.post-card-large p{font-size:1.8rem;line-height:1.55em}.post-card-large .post-card-content-link{padding:30px 40px 0}.post-card-large .post-card-meta{padding:0 40px 30px}}@media (width<=650px){.post-card{margin:0 20px 5vw}}.author-template-header .site-header-content{padding:6vw 4vw}.site-header-content .author-profile-image{z-index:10;object-fit:cover;border-radius:100%;flex-shrink:0;width:100px;height:100px;margin:0 0 20px;box-shadow:0 0 0 6px #1f39521a}.site-header-content .avatar-wrapper{width:100px;height:100px;color:var(--primary);text-align:center;background:var(--whitegrey);border-radius:100%;justify-content:center;align-items:center;margin:0 0 20px;font-size:1.4rem;display:flex}.site-header-content .author-bio{z-index:10;letter-spacing:.5px;opacity:.8;flex-shrink:0;max-width:600px;margin:5px 0 10px;font-size:2rem;font-weight:300;line-height:1.3em}.site-header-content .author-bio p{margin:0}.site-header-content .author-meta{z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 10px;font-family:Georgia,serif;font-style:italic;display:flex}.site-header-content .bull{opacity:.5;margin:0 12px;display:inline-block}.site-header-content .social-link{color:var(--primary);padding:0;font-style:normal}@media (width<=500px){.site-header-content .author-bio{letter-spacing:0;font-size:1.8rem;line-height:1.15em}.author-location,.author-stats{display:none}}.event-list{width:100%;margin:0 0 1.5em;padding:0;list-style:none}.event-list-item{border-bottom:1px dotted #000;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5em 0;padding:.5rem;line-height:1.6em;display:flex}.event-list-item:last-child{border:none}.event-list-item-link{color:var(--primary);align-items:center;gap:.4em;width:100%;font-weight:500;display:inline-flex}@media (width>=795px){.event-list-item-link{width:initial}}.calendar-add-icon svg{fill:currentColor;width:1em;height:1em}.post-feed{flex-wrap:wrap;margin:0 -20px;padding:40px 0 0;display:flex;position:relative}.author-profile-image,.avatar-wrapper{object-fit:cover;background:#cfdae0;border-radius:100%;width:100%;height:100%;display:block}.avatar-wrapper{color:var(--primary);background-color:var(--whitegrey);text-transform:uppercase;justify-content:center;align-items:center;font-size:1rem;display:flex}.author-list{flex-wrap:wrap-reverse;margin:0;padding:0;list-style:none;display:flex}.author-list-item{flex-shrink:0;margin:0;padding:0;position:relative}.static-avatar{border:2px solid #fff;border-radius:100%;width:34px;height:34px;margin:0 -5px;display:block;overflow:hidden}.author-name-tooltip{z-index:999;color:#fff;letter-spacing:.2px;white-space:nowrap;background:var(--darkgrey);opacity:0;pointer-events:none;border-radius:3px;padding:2px 8px;font-size:1.2rem;transition:all .3s cubic-bezier(.4,.01,.165,.99);display:block;position:absolute;bottom:105%;transform:translateY(6px);box-shadow:0 12px 26px #272c3114,1px 3px 8px #272c3108}.author-list-item:hover .author-name-tooltip{opacity:1;transform:translateY(0)}@media (width<=650px){.author-name-tooltip{display:none}.post-feed{padding-top:5vw}}.post-full-content #meetup,.post-full-content #private_meetup,.post-full-content #events,.post-full-content #pnp{object-fit:cover;border-radius:5px;width:100%;max-height:320px}.border-box{border:2px solid var(--lightgrey);margin:0 -4rem 2rem;padding:0 4rem 4rem}.border-box h2{margin-top:0;padding-top:4rem}.post-full-meta-tag,.post-full-meta-readtime{color:var(--midgrey)}.post-full-footer{justify-content:space-between;align-items:center;max-width:840px;margin:0 auto;padding:3vw 0 6vw;display:flex}.author-card{color:var(--midgrey);display:flex}.author-card .author-profile-image,.author-card .avatar-wrapper{width:60px;height:60px;margin-right:15px}.author-card-content{align-items:center;display:flex}.author-card-name{color:var(--darkgrey);margin:0;padding:0;font-size:2.5rem;font-weight:700}.author-card-name:hover{text-decoration:none}.post-full-footer-right{flex-shrink:0;margin-left:20px}.author-card-button{color:var(--midgrey);border:1px solid #a1b0b8;border-radius:20px;padding:9px 16px;font-size:1.2rem;font-weight:500;line-height:1;transition:all .2s;display:block}.author-card-button:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.post-full-authors{border-top:1px solid #d3dde3;flex-direction:column;flex-grow:1;align-items:center;margin-top:20px;padding-top:40px;display:flex}.post-full-authors-content{margin-bottom:20px}.post-full-authors-content p{color:var(--midgrey);letter-spacing:.2px;text-align:center;text-transform:uppercase;margin-bottom:0;font-size:1.4rem}.post-full-footer .author-list{justify-content:center;gap:20px;padding:10px 20px}.post-full-authors .author-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}.post-full-authors .basic-info{flex-direction:column;align-items:center;display:flex}.post-full-authors .basic-info .author-profile-image,.post-full-authors .basic-info .avatar-wrapper{width:88px;height:88px;margin:0 0 1rem}.read-next{padding-top:4vw;padding-bottom:6vw}.post-nav{flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:840px;margin:0 auto;display:flex}.post-nav a{color:var(--darkgrey);background:#fff;border-radius:5px;flex-direction:column;flex:300px;padding:20px 25px;transition:all .4s;display:flex;box-shadow:8px 14px 38px #272c310f,1px 3px 8px #272c3108}.post-nav a:hover{text-decoration:none;transform:translateY(-1px)scale(1.02)}.post-nav-next{text-align:right}.post-nav-label{color:var(--midgrey);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:1.2rem;font-weight:500}.post-nav-title{font-size:1.9rem;font-weight:700;line-height:1.2em}.tag-template-header .site-header-content{padding:6vw 4vw}.tag-template-header .site-description{z-index:10;letter-spacing:.5px;opacity:.8;max-width:600px;margin:5px 0 0;font-size:2rem;font-weight:300;line-height:1.3em}.tag-template-header .site-description p{margin:0}@media (width<=500px){.tag-template-header .site-description{letter-spacing:0;font-size:1.8rem;line-height:1.15em}}
