﻿@import url("https://fonts.googleapis.com/css?family=Rubik|Bitter");@import url("https://fonts.googleapis.com/css?family=Fira+Code&display=swap");.container{margin:0 auto}@media (max-width: 576px){.container{max-width:520px;padding:10px}}@media (max-width: 768px){.container{max-width:700px;padding:10px}}@media (max-width: 992px){.container{max-width:960px}}@media (max-width: calc(1200px - 1px)){.container{padding:10px}}@media (min-width: 1200px){.container{max-width:1140px}}.home header nav{background:#222}.home header nav li a{color:#fff}header nav{background-color:transparent;border-bottom:1px solid #ccc;padding:0px 20px}header nav ul{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;padding:0}header nav ul.active .item{display:block}header nav ul li{font-size:16px;padding:15px 5px;white-space:nowrap}header nav ul li.logo a,header nav ul li.toggle a{font-size:20px}header nav ul li a{text-decoration:none}header nav ul li a:hover{text-decoration:underline}header nav ul li.logo a:hover{text-decoration:none}header nav ul li.item{width:100%;text-align:center;order:3;display:none}header nav ul li.toggle{order:1}@media (min-width: 768px){header nav ul{justify-content:center}header nav ul li.logo{flex:1}header nav ul li.toggle{flex:1;text-align:right;order:2}}@media (min-width: 992px){header nav ul li{padding:15px 10px}header nav ul li.item{display:block;width:auto;order:1}header nav ul li.toggle{display:none}header nav ul li.logo{order:0}}@keyframes fade1{0%{opacity:0}100%{opacity:0}-1%{opacity:0}0%{opacity:1}31.33333333%{opacity:1}32.33333333%{opacity:0}}@keyframes fade2{0%{opacity:0}100%{opacity:0}32.33333333%{opacity:0}33.33333333%{opacity:1}64.66666667%{opacity:1}65.66666667%{opacity:0}}@keyframes fade3{0%{opacity:0}100%{opacity:0}65.66666667%{opacity:0}66.66666667%{opacity:1}98%{opacity:1}99%{opacity:0}}.rotate{display:grid}.rotate span{animation-duration:7.5s;animation-timing-function:linear;animation-iteration-count:infinite;opacity:0;overflow:hidden;grid-row:1;grid-column:1}.rotate span:nth-child(1){animation-name:fade1}.rotate span:nth-child(2){animation-name:fade2}.rotate span:nth-child(3){animation-name:fade3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{animation-name:fadeInRight}.banner{background-color:#263d36;background-position:center top;background-repeat:no-repeat;background-size:cover;line-height:1.2;padding:5vw 2em;text-align:center;position:relative;box-shadow:0 0 3px 0 rgba(0,0,0,0.1);border-bottom:1px solid #dedede}.banner:before{content:"";z-index:9;background:rgba(255,255,255,0.78);position:absolute;top:0;left:0;right:0;bottom:0}.banner *{position:relative;z-index:9}.banner blockquote{font-size:2rem;animation:1s linear 0.4s 1 fadeInUp}.banner blockquote p{font-size:3rem;margin:10px 0px}.banner blockquote .rotate{font-weight:bold;color:#02bdd5;text-shadow:2px 2px rgba(0,0,0,0.1)}.banner blockquote:nth-child(2){animation-delay:0.6s;font-size:1.5rem}#about{display:grid;grid-template-columns:100px 2fr 2fr 100px;grid-gap:30px;margin-top:50px}#about :nth-child(1){grid-column:1}#about :nth-child(2){grid-column:2;animation:1s linear 0.4s 1 fadeInLeft}#about :nth-child(3){grid-column:3;animation:1s linear 0.4s 1 fadeInRight}#about :nth-child(3) img{max-width:400px}#about :nth-child(4){grid-column:4}@media (max-width: 576px){#about{display:block}}@media (max-width: 768px){#about{grid-template-columns:10px 1fr 1fr 10px}}#speaking{display:grid;grid-template-columns:1fr 1fr}.talk-list article{margin-bottom:10px}@media (max-width: 768px){#speaking{display:block}}footer{text-align:center}footer ul{list-style-type:none;padding:0px}footer ul li{display:inline-block;font-size:30px;padding:20px}footer p{font-size:0.8rem}.series{font-size:0.7em;font-style:italic;border-bottom:1px solid #ccc;color:#ddd}.series .series-intro{margin-bottom:1em}.talks section.container{margin-top:20px;display:grid;grid-template-columns:2fr 1fr;grid-gap:20px}.talks .bio{display:grid;grid-template-columns:1fr 2fr;grid-gap:50px}.talks .bio img{max-width:200px;border-radius:5px}.talks .bio .bios,.talks .bio .calendar{grid-column-start:span 2}.talks .bio .calendar ul{list-style:none;margin:0;padding:0}.talks .bio .calendar ul h3{font-size:1.25rem;margin:0}.talks .bio .calendar ul h3 a{text-decoration:none;font-weight:normal}.talks .bio .calendar ul time{font-size:1rem}.talks .bio .calendar .toggle-upcoming{display:none}@media (max-width: 768px){.talks section.container{grid-template-columns:1fr}.talks .bio{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.talks .bio p,.talks .bio h4{margin:5px 0px}.talks .bio .calendar .toggle-upcoming{text-decoration:none;text-transform:uppercase;font-size:0.8rem;display:inline-block;padding:10px;border:1px solid #fff;box-shadow:0 0 0 1px #02bdd5;background-color:#02bdd5;color:#fff;transition:background-color 0.2s ease-in}.talks .bio .calendar .toggle-upcoming:hover{transition:background-color 0.2s ease-in;background-color:#0290a2}.talks .bio .calendar .upcoming{display:none}}#contact fieldset{border:none}#contact fieldset label{display:block}#contact fieldset input,#contact fieldset textarea{border-style:solid;width:100%}#contact fieldset input:required,#contact fieldset textarea:required{border:1px sold #f99;padding:5px;border-radius:5px}#contact fieldset input:valid,#contact fieldset textarea:valid{border:1px sold #9f9;padding:5px;border-radius:5px}#contact fieldset button{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}#contact fieldset button[type="submit"]{color:#fff;background-color:#28a745;border-color:#28a745}#contact fieldset button[type="submit"]:hover{background-color:#218838;border-color:#1e7e34}#contact fieldset button[type="reset"]{color:#fff;background-color:#dc3545;border-color:#dc3545}#contact fieldset button[type="reset"]:hover{background-color:#c82333;border-color:#bd2130}body{color:#555;font-size:1.25rem;font-family:"Rubik", "Poppins", "Hel­vetica", Arial, sans-serif;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,strong,a{color:#333}.main header{background-color:#02bdd5;color:#fff;padding:100px 0px;text-align:center;background-position:center top;background-repeat:no-repeat;background-size:cover;position:relative}.main header:before{content:"";z-index:9;background:rgba(2,189,213,0.5);position:absolute;top:0;left:0;right:0;bottom:0}.main header *{position:relative;z-index:9}.main header h1,.main header a{color:#fff;padding:0;margin:0;text-decoration:none}.main header span{font-size:1rem}.main header span:after{content:" | "}.main header span:last-child:after{content:""}.main h1{font-size:3rem;text-transform:uppercase}.main blockquote{border-left:5px solid #ccc;padding-left:10px;font-style:italic;margin-left:25px}.main img{display:block;max-width:100%;margin:0 auto}.main .pagination a{display:inline-block}.main .pagination .prev:before{content:"\00AB";padding-right:5px}.main .pagination .next{float:right}.main .pagination .next:after{content:"\00BB";padding-left:5px}.main footer{padding:10px 0px}#latest-posts{animation:1s linear 0.4s 1 fadeInUp}.post-list article h3{margin-bottom:5px}.post-list article a{text-decoration:none}.post-list article a:hover{text-decoration:underline}.post-list article .sub-header{font-size:1rem;color:#888;margin:5px 0}.post-list article a.read-more{text-decoration:none;text-transform:uppercase;font-size:0.8rem;display:inline-block;padding:10px;border:1px solid #fff;box-shadow:0 0 0 1px #02bdd5;background-color:#02bdd5;color:#fff;transition:background-color 0.2s ease-in}.post-list article a.read-more:hover{transition:background-color 0.2s ease-in;background-color:#0290a2}.highlight{overflow:auto}pre{font-size:80%;font-family:"Fira Code", monospace;font-variant-ligatures:common-ligatures}.hidden{display:none}.outdated{background-color:rgba(252,53,42,0.34);font-weight:bolder;padding:10px;font-style:italic;text-align:center;color:#151515}h1,h2,h3,h4,h5,h6{cursor:pointer}h1 .header-link,h2 .header-link,h3 .header-link,h4 .header-link,h5 .header-link,h6 .header-link{display:none;color:#b3b3b3}h1 .header-link svg,h2 .header-link svg,h3 .header-link svg,h4 .header-link svg,h5 .header-link svg,h6 .header-link svg{fill:currentColor}h1:hover .header-link,h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link{display:inline}@media (max-width: 576px){.main header{padding:20px 0px}.main h1{font-size:2rem}}@media (max-width: 768px){.main header{padding:40px 0px}.main h1{font-size:2.3rem}}h3:hover .copy,h4:hover .copy{display:inline}.copy{display:none;padding:0px;border:transparent;background-color:transparent;cursor:pointer}.copy.code{display:inline-block;float:right;padding:5px;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 5px 3px #ccc;margin:10px}.copy.code+.copied{float:right;margin:10px}.copied{display:none;color:#0f0}.github-readme-embed{z-index:1;position:relative;border:1px solid #dbdbdb;border-radius:3px;box-shadow:1px 2px 4px 0 rgba(0,0,0,0.18);margin:1.1em auto 1.3em;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;overflow:hidden;max-width:620px;padding:10px}.github-readme-embed a{color:var(--link-brand-color) !important}.github-readme-embed h1{font-size:1.5rem;margin:0px 0px 10px;text-transform:none !important}.github-readme-embed h2{font-size:1.2rem;margin:10px 0px}.github-readme-embed h3{font-size:1.1rem;margin:10px 0px}.github-readme-embed .contents{max-height:200px;overflow:hidden}.github-readme-embed .button{text-align:center;border-top:1px solid #dbdbdb}.github-readme-embed .button a{box-shadow:1px 2px 4px 0 rgba(0,0,0,0.18);text-decoration:none;margin:10px 5px 5px;padding:10px;border:1px solid #dbdbdb;border-radius:10px;display:inline-block}.github-readme-embed .button a:hover{text-decoration:underline}

/*# sourceMappingURL=main.css.map */