@font-face{font-family:Feijoa;font-weight:400;font-style:normal;font-display:auto;unicode-range:U+0-5FF;src:local('Feijoa'),url(../fonts/feijoa-web-display.woff2)format('woff2')}@font-face{font-family:Feijoa;font-weight:500;font-style:normal;font-display:auto;unicode-range:U+0-5FF;src:local('Feijoa'),url(../fonts/feijoa-web-medium.woff2)format('woff2')}@font-face{font-family:Feijoa;font-weight:500;font-style:italic;font-display:auto;unicode-range:U+0-5FF;src:local('Feijoa'),url(../fonts/feijoa-web-medium-italic.woff2)format('woff2')}@font-face{font-family:Feijoa;font-weight:700;font-style:normal;font-display:auto;unicode-range:U+0-5FF;src:local('Feijoa'),url(../fonts/feijoa-web-bold.woff2)format('woff2')}body{font-family:Feijoa,-apple-system,BlinkMacSystemFont,sans-serif;color:#111;font-weight:500;font-size:1.2rem;position:relative;background-color:#fffcf6}body *{-webkit-font-smoothing:subpixel-antialiased!important;text-rendering:optimizeLegibility!important}html,body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#111;font-weight:700;margin:1.5rem 0 .5rem}h1{font-weight:400}p,span,blockquote{margin:0 0 1.5em;line-height:1.6em}p:last-child,span:last-child{margin-bottom:0}a,a:hover{color:#a20000;text-decoration:none}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #f7f7f7;margin:1rem 0;padding:0}audio,canvas,img,video{width:100%;vertical-align:middle}div.image-container{width:70%;margin:40px auto;text-align:center}div.profile-image-container{text-align:center}div.substack-featured-image{width:50%;margin:0 auto}img.profile{width:300px;height:250px;border-radius:0 0 50% 50%;border:1px solid #f4f4f4;border-top:0}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}blockquote{margin:2rem 1rem;border-left:3px solid;border-color:#a20000;padding:2rem;background-color:#fcfbf8}blockquote cite,blockquote p{font-size:1.3rem;font-weight:500;font-style:italic}.footnotes{font-size:1rem;font-style:italic}.post-suggestions{padding-top:20px;font-size:1.2rem;color:#222;font-style:italic}a,a:hover{color:#a20000;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:800px}ul{list-style:none;padding:0}li{padding-left:10px;padding-top:5px}ul li:before{content:'•';padding-right:8px;color:#6b0000}.prevent-collapse{min-height:.1rem}.page-title{margin:0}.smaller{font-size:70%}.post ul li{margin-bottom:10px}.post ul li p{display:inline}.post .title{margin-block-end:5px;font-weight:400}.post .description{color:#999}.posts .post-preview{border:1px solid #e8e7e7;border-radius:15px;padding:15px;margin-left:-20px;margin-bottom:20px;cursor:pointer;display:flex;align-content:space-between;background-color:#fffcf6}.posts .featured{border:2px solid #f3afaf;background-color:#fffbf4}.posts .post-preview:hover{text-decoration:none;border:1px solid #f3afaf;background-color:#fffefe}.posts .featured:hover{border-width:2px}.posts .post-preview .post-info{padding-left:20px}.posts .post-preview .title{margin-top:0;color:#a20000;font-weight:400;font-size:1.6rem}.posts .post-preview .description{font-size:1.2rem}.posts .post-preview img{width:100px;border:1px solid #eee;border-radius:5px}.posts .featured img{width:150px}.posts .post-preview:hover .title{color:#000}.posts .post-preview:hover .description{color:#000}.posts .post-link{color:#888}.posts .post-link:hover{text-decoration:none}.post .read-link{margin-top:5px}.post .read-link a{font-weight:500}.highlight pre{margin-bottom:0;margin-top:0;padding:20px;background-color:#fafafa!important}.highlight{background:0 0}.wrapper{max-width:760px;margin:0 auto}.container{margin-top:15px}.header{border-radius:15px}.header h4{margin:0;padding:0;font-size:2rem;text-align:center;color:#999}.header nav{margin-top:15px;padding-bottom:15px;border-bottom:1px solid #f4f4f4;text-align:center}.header nav a{font-weight:700;font-size:1.4rem}.header .nav.social a{text-transform:none;margin:0;padding:0;font-size:.9em;line-height:1em}.header nav a.active{text-decoration:underline}.header nav .nav-spacer{color:#eee}.header .site-description{display:flex;justify-content:space-between;align-items:baseline}.header .site-description nav{margin:0;padding:0;border:none}.header .site-description nav ul svg{max-height:24px;margin:0 6px}.section .section-header{font-size:.75rem;font-weight:500;text-transform:uppercase;color:#999;margin-bottom:20px;letter-spacing:1px}.recent-posts .posts .post{margin-bottom:30px}.recent-posts .posts .post .meta,.post .post-header .meta,.list .posts .post .meta{font-size:.725rem;color:#999;margin-bottom:4px}.post .post-header{margin-bottom:30px}.post .post-header .title{margin:0}.post .post-header .subtitle{margin:0;font-weight:400;font-size:1.6rem;font-style:italic;color:#777}.post .post-header .meta{margin-top:10px}.list .posts .post .meta{margin-bottom:0;margin-left:5px}.footer{border-top:1px solid #f4f4f4;padding:20px 0;margin-top:40px}.footer .spacer{padding-top:50px}ul.social-proof{list-style:none;background-color:#fcfbf8;border-radius:20px;border:1px solid #f4f4f4;padding:10px 25px;margin:15px 0 0}ul.social-proof li{padding:15px 0;font-size:.9em;color:#111}ul.social-proof li:before{content:'';padding:0}.page-title{margin-bottom:0}.tag-cloud{margin-top:20px}.tag-cloud a{margin-right:15px}p.intro-section{margin-top:60px}twitter-widget{margin:0 auto}.column{float:left;width:33%;padding-right:.05em}.row::after{content:'';clear:both;display:table}@media(max-width:767px){body{padding:10px}.header{margin-bottom:0}.header nav a{font-size:1.2rem}.container{margin-top:10px}div.image-container{width:100%}.post .post-header{margin-bottom:1.5em}p.intro-section{margin-top:30px}div.substack-featured-image{width:90%}ul.social-proof{padding:10px}ul.social-proof li{padding:5px}.posts .post-preview{margin:0 0 20px}.posts .post-preview .title{font-size:1.3rem;font-weight:400;margin:0;margin-bottom:5px}.posts .post-preview .description{font-size:1rem}.posts .post-preview .post-image{padding:0 10px 0 0}.posts .post-preview img{width:60px}.posts .post-preview .post-info{padding:0;line-height:1}}