@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 400; src: local("Cinzel-Regular"), url(/assets/fonts/Cinzel.woff) format("woff"); }

/** Reset some basic elements */
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure, center { margin: 0; padding: 0; }

/** Basic styling */
body { font-family: "Avenir Next", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.5; color: #333; background-color: #fafafa; -webkit-text-size-adjust: 100%; }

/** Set `margin-bottom` to maintain vertical rhythm */
h1, h2, h3, h4, h5, h6, p, table, blockquote, pre, ul, ol, dl, figure, center, .highlight { margin-bottom: 15px; }

/** Images */
img, video { max-width: 100%; vertical-align: middle; }

/** Audio */
audio { height: 30px; width: 100%; }

/** Figures */
figure > img { display: block; }

figcaption { font-size: 15.75px; }

/** Lists */
ul, ol { margin-left: 30px; }

ul { list-style-type: none; }

li > ul, li > ol { margin-bottom: 0; }

/** Headings */
h1, h2, h3, h4, h5, h6 { font-family: monospace, Arial, sans-serif; font-weight: 300; }

h1 { font-size: 2em; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.2em; }

h4 { font-size: 1em; }

h5 { font-size: 0.7em; }

h6 { font-size: 0.5em; }

/** Links */
a { color: #0071bc; text-decoration: none; }

a:visited { color: #0071bc; }

a:hover { text-decoration: none; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }

p a { border-bottom: 2px solid #0071bc; }

/** Blockquotes */
blockquote { color: #828282; border-left: 4px solid #e8e8e8; padding-left: 15px; font-size: 18px; letter-spacing: -1px; font-style: italic; }

blockquote > :last-child { margin-bottom: 0; }

/** Code formatting */
pre, code { font-size: 15px; border: 1px solid #e8e8e8; border-radius: 3px; }

code { padding: 1px 5px; word-wrap: break-word; border: 1px solid #2240607f; color: #1B424E; }

pre { -webkit-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1), 0 0px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1), 0 0px 0 rgba(0, 0, 0, 0.5); box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1), 0 0px 0 rgba(0, 0, 0, 0.5); overflow: auto; }

pre > code { border: 0; padding-right: 0; padding-left: 0; background-color: initial; }

table:not(.rouge-table) { margin: 0px auto 15px auto; border-spacing: 0px; }

table:not(.rouge-table) td, table:not(.rouge-table) th { padding: 2px 5px; }

table:not(.rouge-table) tbody tr:nth-child(odd) { background-color: #EEEEEE; color: #333; }

table:not(.rouge-table) .header { cursor: pointer; }

/** Wrapper */
.wrapper { max-width: 100%; margin-right: auto; margin-left: auto; }

/** Clearfix */
.footer-col-wrapper:after, .wrapper:after { content: ""; display: table; clear: both; }

.clear { clear: both; }

.center { margin: 0px auto; text-align: center; width: 100%; }

hr { clear: both; margin: 25px 0px; }

/** Icons */
.icon > svg { display: inline-block; width: 22px; height: 22px; vertical-align: middle; }

.btn, .btn:visited { background-color: #0071bc; color: #ffffff; border-radius: 5px; box-shadow: 5px 5px 25px 15px rgba(200, 200, 200, 0.4); padding: 5px 15px; margin-bottom: 15px; }

#body-wrapper { max-width: 1100px; margin: 0px auto; padding: 0px; }

#body-wrapper.single-page { max-width: 800px; }

.hidden { display: none; }

.pointer { cursor: pointer; }

/** Site header */
.site-header { min-height: 47px; position: relative; z-index: 50; }

.site-title { font-size: 2em; line-height: 56px; letter-spacing: -1px; margin-bottom: 0; float: left; }

.site-title, .site-title:visited { color: #424242; }

.site-nav { max-width: 1180px; padding: 0px; text-align: center; width: 100%; margin-bottom: 25px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.site-nav .mobile-toggle { display: none; }

.site-nav .page-link { color: #333333; font-size: 18px; font-family: monospace, Arial, sans-serif; line-height: 1.5; }

.site-nav .page-link:not(:first-child) { margin-left: 10px; }

.site-nav .page-link:hover { text-decoration: none; }

.site-nav .page-link:not(:first-child) { margin-left: 0px; }

.site-nav .menu-icon { line-height: 47px; text-align: center; margin-right: 10px; position: absolute; right: 0px; top: 15px; }

.site-nav .menu-icon > svg { width: 22px; height: 22px; vertical-align: middle; }

.site-nav .theme-toggle.mobile-toggle { position: absolute; right: 10px; top: 25px; }

.site-nav #search-icon:hover { text-decoration: none; }

.site-nav .trigger { clear: both; display: none; text-align: left; padding: 5px; background: #FFFFFF; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.25); margin: 10px 0px 0px 0px; }

.site-nav .trigger.active { display: block; }

.site-nav .page-link { padding: 5px 10px; }

.site-nav .divider { height: 1px; border-top: 1px solid #DDDDDD; }

.post #bio { margin-top: 50px; }

#bio { max-width: 700px; padding: 15px; }

#bio .profile-image { width: 17%; display: inline-block; }

#bio .profile-bio { max-width: 100%; width: 78%; display: inline-block; padding: 0px 10px; text-align: center; vertical-align: top; }

#bio .bio-photo { border-radius: 50%; display: block; }

#bio .p-name { display: block; text-align: center; }

#bio .p-note { text-align: left; }

#bio .social-media-list { text-align: center; width: 100%; }

#bio .social-media-list .icon img { box-shadow: none; }

@media only screen and (max-width: 650px) { #bio .profile-bio { max-width: 100%; } }

.left-nav { float: left; margin: 20px 0px; text-align: left; }

.right-nav-icons { float: right; margin: 20px 0px 20px 15px; text-align: right; position: relative; }

.right-nav { float: right; margin: 20px 0px; }

.header-icon, .header-name { display: inline-block; }

.header-icon svg, .header-name svg { height: 50px; }

.header-icon svg { fill: #666666; }

.header-name svg { fill: #743517; }

.social-media-list { display: inline-block; margin-bottom: 30px; }

.social-media-list .icon { display: inline-block; width: 25px; margin: 0px; }

.social-media-list .icon img { max-height: 25px; }

.social-media-list a { margin-left: 5px; }

.social-media-list a:hover { text-decoration: none; }

#header-image { position: absolute; top: 88px; left: calc(50% - 162px); }

#header-image img { height: 100%; vertical-align: initial; }

#header-image:hover { text-decoration: none; }

@media only screen and (max-width: 650px) { #header-image { top: 16px; } #header-image { top: 10px; left: calc(50% - 98px); } .header-icon svg, .header-name svg { height: 30px; } .right-nav { margin: 0px; width: 100%; } }

/** Site footer */
.footer { text-align: center; }

.prefooter { clear: both; }

.prefooter .post-types { border-bottom: 1px solid #ababab; border-top: 1px solid #ababab; margin: 25px auto 0px; max-width: 1000px; padding: 5px 0px; }

.prefooter .post-types ul { margin: 0px; }

.prefooter .post-types ul li { display: inline-block; padding: 0px 5px; }

.prefooter .social-media-list { margin: 10px 0px; max-width: 1000px; width: 100%; }

.prefooter .social-media-list a { margin: 0px; }

.prefooter .social-media-list .icon { margin: 0px; width: 7%; }

.prefooter .social-media-list img { max-height: 20px; }

.related-post { text-align: left; }

.newsletter-signup { text-align: center; }

.email-clarify { text-align: center; margin-top: 15px; font-size: 12px; font-weight: lighter; }

.email-clarify p { margin: 0px; }

.site-footer { border-top: 1px solid #e8e8e8; color: #ffffff; padding: 30px 0; background-color: #424242; text-align: center; }

.site-footer .links { margin-bottom: 20px; }

.site-footer .links a { color: #ffffff; margin: 0px 20px; }

.footer-heading { font-size: 18px; margin-bottom: 15px; }

.footer-col-wrapper { font-size: 15px; color: #828282; margin-left: -15px; }

.footer-col { float: left; margin-bottom: 15px; padding-left: 15px; }

.footer-col-1 { width: -webkit-calc(35% - (30px / 2)); width: calc(35% - (30px / 2)); }

.footer-col-2 { width: -webkit-calc(20% - (30px / 2)); width: calc(20% - (30px / 2)); }

.footer-col-3 { width: -webkit-calc(45% - (30px / 2)); width: calc(45% - (30px / 2)); }

@media screen and (max-width: 1000px) { .footer-col-1, .footer-col-2 { width: -webkit-calc(50% - (30px / 2)); width: calc(50% - (30px / 2)); } .footer-col-3 { width: -webkit-calc(100% - (30px / 2)); width: calc(100% - (30px / 2)); } }

@media screen and (max-width: 800px) { .footer-col { float: none; width: -webkit-calc(100% - (30px / 2)); width: calc(100% - (30px / 2)); } }

.copyright { font-size: 14px; margin: 10px 0px; clear: both; text-align: center; }

/** Page content */
.content { float: left; max-width: 700px; width: 70%; }

.page-content { -webkit-transform: translate3d(0, 0, 0); padding: 0px; position: relative; z-index: 100; }

.page-heading { font-size: 20px; }

.page .author-details { display: none; }

.post-list { margin-left: 0; list-style: none; }

.post-list > li { margin-bottom: 30px; }

.post-meta { font-size: 15.75px; color: #828282; margin-top: 10px; text-align: center; }

a.u-url { border: none; font-size: 14px; }

.post-link { display: block; font-size: 24px; }

.center-image { display: block; margin: 0px auto; }

.left-image { float: left; margin-right: 20px; }

.right-image { float: right; margin-left: 20px; }

.post-image-tiny { width: 24%; }

.post-image-mini { width: 32%; }

.post-image-small { width: 49%; }

.post-image-medium { width: 74%; }

.post-image-large { width: 100%; }

@media screen and (max-width: 800px) { .post-image-tiny { width: 100%; } .post-image-mini { width: 100%; } .post-image-small { width: 100%; } .post-image-medium { width: 100%; } .post-image-large { width: 100%; } }

.content-wrapper { text-align: center; }

.posts-section { padding: 25px 0px 10px 0px; margin-top: 30px; }

.tile-wrapper { display: inline-block; border-radius: 5px; overflow: hidden; height: 100px; max-width: 375px; text-align: left; margin: 10px; background: #efefef; border: 1px solid #ccc; width: calc(100% - 20px); }

.tile-wrapper a { height: 100%; width: 100%; }

.tile-wrapper.no-image .tile-title { width: 100%; }

.tile-wrapper .tile-pic { display: inline-block; max-width: 100px; }

.tile-wrapper .tile-pic img { height: 100px; object-fit: cover; width: auto; }

.tile-wrapper .tile-title { display: inline-block; width: calc(100% - 114px); padding: 5px; text-align: center; position: relative; height: calc(100% - 10px); }

.tile-wrapper .tile-title h4 { font-size: 1em; font-weight: bold; }

.tile-wrapper .tile-title .tile-meta { position: absolute; bottom: 0px; width: calc(100% - 10px); text-align: center; font-size: 0.7em; font-family: monospace; height: 18px; color: #666; }

.feed-item { margin: 20px auto; padding: 0px; text-align: left; vertical-align: top; max-width: 1000px; overflow: hidden; display: table; width: 100%; box-shadow: 7px 7px 25px 10px rgba(200, 200, 200, 0.25); border-radius: 15px; }

.feed-item.affiliate-disclosure { padding: 20px; margin: 20px 0px; max-width: calc(100% - 42px); }

.feed-item.ad { text-align: center; border: 0px; background: none; }

.feed-excerpt { max-width: 100%; margin: 0px; padding: 15px 10px 0px 10px; overflow: hidden; }

.feed-excerpt p { margin-bottom: 5px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.feed-pic { margin: 0px auto; text-align: center; display: table-cell; vertical-align: top; }

.feed-pic a { display: block; }

.feed-pic img { box-shadow: 0 0px 10px 2px rgba(100, 100, 100, 0.25); height: 200px; width: 200px; object-fit: cover; }

.feed-content-wrapper { max-width: 796px; vertical-align: top; padding: 0px; }

.feed-content-wrapper.no-image { max-width: none; }

.feed-icon { width: 25px; height: 25px; display: inline-block; vertical-align: top; float: left; }

.feed-icon .bookworm path { fill: #232b36; }

.feed-icon .theoretical path { fill: #FAAC1B; }

.feed-icon .guild path { fill: #D93A32; }

.feed-icon .whims path { fill: #405caa; }

.feed-content { margin: 0px 10px; padding: 10px 0px; }

.feed-content .tile-meta .meta-item, .feed-content .tile-meta .meta-item a time { text-align: center; font-size: 12px; font-family: monospace; height: 18px; color: #666; display: inline-block; margin-left: 10px; }

.feed-content .tile-meta .meta-item .category { border: 1px solid #0071bc; background: none; border-radius: 5px; padding: 0px 10px 0px 10px; margin-left: 15px; font-size: 14px; }

.feed-title { padding: 0px 10px; }

.feed-title a { display: inline-block; }

.feed-title h3 { margin: 0px; }

.feed-title .category { border: 1px solid #0071bc; background: none; border-radius: 5px; padding: 0px 10px 0px 10px; margin-left: 15px; font-size: 14px; }

.feed-meta, .feed-meta-mobile { font-size: 14px; color: #828282; margin: 0px; padding: 0px 10px 0px 10px; display: table-cell; width: 115px; vertical-align: top; }

.feed-meta-mobile { display: none; font-size: 12px; }

.feed-meta-mobile .meta-item { display: inline-block; margin: 0px 5px; }

.meta-tag, a.meta-tag:visited, a.meta-tag:hover { color: #ffffff; background-color: #a5a5a5; padding: 2px 10px; text-decoration: none; font-size: 12px; }

.meta-tag-arrow { position: relative; top: 5px; left: 0px; height: 0; width: 0; display: inline-block; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 9px solid #a5a5a5; }

@media only screen and (max-width: 767px) { .feed-content-wrapper { float: left; } .feed-meta { display: none; } .feed-meta-mobile { display: initial; } .feed-pic { width: 200px; } }

@media only screen and (max-width: 600px) { .feed-pic { display: none; } }

/** Posts */
.post-wrapper { width: 100%; max-width: 1200px; margin: 0px auto; }

.post { float: left; max-width: 800px; width: calc(70% - 20px); margin-bottom: 30px; text-align: center; padding: 0px 10px; }

.post img { box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.25); margin-bottom: 20px; }

.post img.thumbnail { display: block; margin: 0px auto; box-shadow: none; }

.post img.thumbnail.gif { width: 250px; }

.single-page { max-width: 840px; text-align: left; margin: 0px auto; padding: 10px; }

.article { padding: 0px; text-align: left; }

.sidebar { float: right; max-width: 360px; width: 30%; }

.sidebar h2 { font-size: 18px; color: #812624; margin-bottom: 10px; border-bottom: 1px solid #812624; padding: 3px 0px; }

.sidebar h3 { font-size: 16px; }

.sidebar p { font-size: 14px; }

.sidebar-segment { padding: 10px; background: #fff; margin: 0px 10px 20px 10px; border-radius: 5px; }

.sidebar-segment p { text-align: left; }

.sidebar-segment.guild-ad p { margin-top: 10px; }

.sidebar-segment.omnifocus-book blockquote { margin: 10px 0px 0px 0px; }

.sidebar-segment.omnifocus-book p { text-align: left; }

.sidebar-segment.omnifocus-book img { max-height: 200px; }

@media only screen and (max-width: 767px) { .post { float: none; width: calc(100% - 20px); } .sidebar { float: none; width: 100%; max-width: 100%; } }

.post-header { margin-bottom: 30px; }

.post-header .meta-item, .post-header .meta-item a time { font-size: 14px; color: #828282; display: inline-block; margin-right: 10px; }

.post-header .category { border: 1px solid #0071bc; background: none; border-radius: 5px; padding: 0px 10px 0px 10px; margin-left: 15px; font-size: 14px; }

.post-icon { width: 50px; height: 50px; display: inline-block; vertical-align: bottom; margin-right: 10px; }

.post-icon .bookworm path { fill: #232b36; }

.post-icon .theoretical path { fill: #FAAC1B; }

.post-icon .guild path { fill: #D93A32; }

.post-icon .whims path { fill: #405caa; }

.post-title { margin-top: 30px; font-size: 42px; letter-spacing: -1px; line-height: 1; text-align: center; }

@media screen and (max-width: 1000px) { .post-title { font-size: 36px; } }

.podcast-details { text-align: center; }

.featured-image { max-height: 450px; margin-bottom: 40px; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.25); cursor: initial !important; }

.page-navigation { height: 30px; width: 100%; margin: 30px 0px; }

.prev-page, .older-page { float: left; }

.next-page, .newer-page { float: right; }

.post-series { font-style: italic; font-size: 14px; max-width: 450px; padding: 10px 15px; color: #000; background: #f8f8f8; border: 1px dotted #D7D7D7; margin: 0 auto 20px; }

.callout { min-height: 200px; max-width: 550px; margin: 0px auto; background-color: #eee; padding: 15px; margin-bottom: 20px; }

.callout-image { max-height: 200px; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 10px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.full-page .post { float: none; width: 100%; max-width: 100%; margin: 0px auto; }

/** Search */
#search-icon { padding: 0px 10px; }

.form-wrapper.search-form input, .form-wrapper.search-form input[type="submit"] { font-size: 16px; display: initial; width: initial; margin: 0px 5px; }

.form-wrapper.search-form input[type="text"] { width: 250px; }

.form-wrapper.search-form input[type="submit"] { padding: 5px 10px; }

.right-nav-icons .search-form { display: none; line-height: 47px; padding: 0px 5px 0px 15px; width: 240px; margin: initial; position: absolute; right: -10px; top: 25px; }

.right-nav-icons .search-form input[type="text"] { width: 200px; }

/** Patron */
.patron-wrapper { margin: 0px auto; max-width: 400px; }

.patron-header { margin: 0px auto; text-align: center; }

.patron-break { margin: 5px 0px 15px 0px; text-align: center; }

#discourse-comments { text-align: left; min-height: 100px; margin-bottom: 30px; padding: 10px 20px; background-color: #ffffff; box-shadow: 0 0px 10px 2px rgba(200, 200, 200, 0.25); border-radius: 5px; }

@media only screen and (max-width: 767px) { #discourse-comments { width: calc(100% - 40px); } }

/** Guest Posting */
#guest-form-wrapper, .form-wrapper { max-width: 500px; width: 100%; margin: 0px auto; }

#guest-form-wrapper input, .form-wrapper input { display: block; width: calc(100% - 12px); padding: 5px; font-size: 14px; margin-bottom: 15px; border: 1px solid #ccc !important; font: 14px Helvetica,Arial,sans-serif; font-weight: lighter !important; }

#guest-form-wrapper input[type="submit"], .form-wrapper input[type="submit"] { width: 100%; }

#guest-form-wrapper textarea, .form-wrapper textarea { width: calc(100% - 12px); font-size: 14px; margin-bottom: 15px; border: 1px solid #ccc !important; font: 14px Helvetica,Arial,sans-serif; font-weight: lighter !important; padding: 5px; }

/** Projects page */
#projects > a > img { max-height: 150px; margin-bottom: 50px; }

#projects > p { margin-bottom: 50px; padding: 20px 20px 20px 0px; }

/** Carbon Ads */
#carbonads { font-size: 12px; }

#carbonads .carbon-img { display: inline-block; margin-bottom: 10px; }

#carbonads .carbon-text { color: #111; display: inline-block; max-width: 180px; vertical-align: middle; padding: 0px 5px; }

#carbonads .carbon-poweredby { display: block; }

/** Ads */
.ad-img, .ad-text { max-width: 300px; text-align: left; display: inline-block; vertical-align: middle; font-size: 18px; padding: 10px; }

.ad-text a { color: initial; }

/** Newsletter Header */
.newsletter-header-wrapper { max-width: 1200px; margin: 35px auto 15px auto; }

.newsletter-header-wrapper .newsletter-header { max-width: 900px; margin: 0px auto; }

.newsletter-header-wrapper .newsletter-header .description, .newsletter-header-wrapper .newsletter-header .form { font-size: 14px; padding: 0px 10px; vertical-align: top; }

.newsletter-header-wrapper .newsletter-header .form .ck_form.ck_minimal { margin: 0px; }

.newsletter-header-wrapper .newsletter-header .form .ck_form.ck_minimal .ck_form_fields { padding: 0px; }

/** Webmentions */
.webmention, .microblog, .microblog-post { text-align: left; margin-bottom: 20px; }

.webmention .microblog-reply, .webmention .microblog-original, .microblog .microblog-reply, .microblog .microblog-original, .microblog-post .microblog-reply, .microblog-post .microblog-original { border-radius: 0px; padding: 10px; margin-bottom: 0px; }

.webmention a, .microblog a, .microblog-post a { border-bottom: 0px; word-break: break-word; }

.webmention .avatar, .microblog .avatar, .microblog-post .avatar { display: inline-block; width: 55px; margin-right: 5px; vertical-align: top; }

.webmention .avatar img, .microblog .avatar img, .microblog-post .avatar img { width: 50px; border-radius: 5px; box-shadow: none; }

.webmention .comment, .webmention .post-meta, .microblog .comment, .microblog .post-meta, .microblog-post .comment, .microblog-post .post-meta { display: inline-block; width: calc(100% - 66px); margin-bottom: 0px; }

.webmention .comment p, .webmention .post-meta p, .microblog .comment p, .microblog .post-meta p, .microblog-post .comment p, .microblog-post .post-meta p { text-align: left; margin: 0px 0px 15px 0px; }

.webmention .comment time, .webmention .comment .source-url, .webmention .comment .source-url a, .webmention .post-meta time, .webmention .post-meta .source-url, .webmention .post-meta .source-url a, .microblog .comment time, .microblog .comment .source-url, .microblog .comment .source-url a, .microblog .post-meta time, .microblog .post-meta .source-url, .microblog .post-meta .source-url a, .microblog-post .comment time, .microblog-post .comment .source-url, .microblog-post .comment .source-url a, .microblog-post .post-meta time, .microblog-post .post-meta .source-url, .microblog-post .post-meta .source-url a { font-size: 12px; color: #888888; }

.webmention .comment img, .webmention .comment video, .webmention .post-meta img, .webmention .post-meta video, .microblog .comment img, .microblog .comment video, .microblog .post-meta img, .microblog .post-meta video, .microblog-post .comment img, .microblog-post .comment video, .microblog-post .post-meta img, .microblog-post .post-meta video { margin-top: 15px; }

.webmention.like .comment, .webmention.repost .comment, .microblog.like .comment, .microblog.repost .comment, .microblog-post.like .comment, .microblog-post.repost .comment { margin-top: 15px; }

.webmention .meta-item, .microblog .meta-item, .microblog-post .meta-item { display: inline-block; }

.webmention .syndications, .microblog .syndications, .microblog-post .syndications { display: inline-block; margin-left: 10px; }

.webmention .syndications img, .microblog .syndications img, .microblog-post .syndications img { height: 15px; box-shadow: none; margin: 0px; cursor: inherit; }

.webmention .webmentions, .microblog .webmentions, .microblog-post .webmentions { padding: 20px; }

.webmention .summary, .microblog .summary, .microblog-post .summary, .feed-item .summary, .tile-wrapper .summary, .webmentions .summary { margin-top: 5px; }

.webmention .summary .likes, .webmention .summary .reposts, .webmention .summary .replies, .webmention .summary .mentions, .microblog .summary .likes, .microblog .summary .reposts, .microblog .summary .replies, .microblog .summary .mentions, .microblog-post .summary .likes, .microblog-post .summary .reposts, .microblog-post .summary .replies, .microblog-post .summary .mentions, .feed-item .summary .likes, .feed-item .summary .reposts, .feed-item .summary .replies, .feed-item .summary .mentions, .tile-wrapper .summary .likes, .tile-wrapper .summary .reposts, .tile-wrapper .summary .replies, .tile-wrapper .summary .mentions, .webmentions .summary .likes, .webmentions .summary .reposts, .webmentions .summary .replies, .webmentions .summary .mentions { margin-right: 7px; font-size: 14px; color: #828282; }

.webmention .summary img, .microblog .summary img, .microblog-post .summary img, .feed-item .summary img, .tile-wrapper .summary img, .webmentions .summary img { height: 22px; box-shadow: none; vertical-align: top; cursor: initial; margin: 0px; }

.webmention .facepile, .microblog .facepile, .microblog-post .facepile, .feed-item .facepile, .tile-wrapper .facepile, .webmentions .facepile { margin-bottom: 25px; }

.webmention .facepile img, .microblog .facepile img, .microblog-post .facepile img, .feed-item .facepile img, .tile-wrapper .facepile img, .webmentions .facepile img { width: 50px; box-shadow: none; border-radius: 5px; margin: 2px 0px; padding: 0px; }

.webmention-detail { padding: 10px; margin: 15px 0px; }

.webmention-detail .summary { margin: 0px; }

.border { border: 1px solid #dddddd; background-color: #ffffff; border-radius: 5px; }

.border.e-content { margin-bottom: 25px; padding: 15px; }

.indieweb .post { box-shadow: none; }

.indieweb .u-url { font-size: 12px; }

.indieweb .h-feed .h-entry { width: 100%; }

.indieweb .h-entry { border-radius: 5px; margin: 0px auto 30px auto; overflow: hidden; padding: 0px; position: relative; }

.indieweb .h-cite { background-color: #f5f5f5; border-bottom: 1px solid #dddddd; color: #666666; font-size: 0.85em; min-height: 65px; padding-bottom: 3px; }

.indieweb .show-author-photo .h-card { padding: 10px 30px 0px 0px; text-align: left; }

.indieweb .show-author-photo .author_url { color: #888; }

.indieweb .p-categories { float: right; margin-right: 10px; }

.indieweb .p-category { margin-right: 5px; }

.indieweb .u-photo { float: left; border-radius: 5px; height: 50px; margin: 0px 10px 10px 10px; box-shadow: none; }

.indieweb .e-content { margin-left: 70px; overflow-wrap: break-word; padding-right: 20px; padding-top: 0px; text-align: left; }

.indieweb .e-content p { margin-bottom: 10px; }

.indieweb .e-content a { border-bottom: 0px; text-decoration: none; }

.indieweb .e-content h2 { font-size: 18px; margin-bottom: 5px; }

.indieweb .e-content iframe { width: 100%; }

.indieweb .photos .u-photo { border-radius: 0px; float: none; height: auto; margin: 0px; }

.indieweb .photos.tile a { display: inline-block; max-width: 50%; }

.indieweb .photos.tile .u-photo { max-width: calc(100% - 4px); padding: 0px; margin: 2px; }

.indieweb .post-type-posts h2 { font-size: 1.4em; margin-bottom: 20px; }

.indieweb .post-type-posts .e-content { margin-left: 20px; margin-top: 10px; }

.indieweb .step-data img { box-shadow: none; height: 30px; vertical-align: bottom; margin: 0px; padding: 0px; }

.indieweb .step-data .value { font-weight: bold; }

.indieweb .step-data .units { color: #999999; }

.indieweb .post-meta { margin-top: 5px; padding: 0px 0px 10px 10px; text-align: left; }

.indieweb .post-meta .meta-item { display: inline-block; }

.indieweb .post-meta .syndications { display: inline-block; margin-left: 10px; }

.indieweb .post-meta .syndications .icon { box-shadow: none; display: inline-block; height: 15px; margin-bottom: 0px; }

.indieweb .post-meta a { color: #777777; text-decoration: none; }

.indieweb .webmention { margin: 10px 0px; }

.indieweb .webmention .summary img { height: 27px; }

.indieweb .webmentions { text-align: left; }

.indieweb .corner { height: 50px; position: absolute; right: 0px; top: 0px; width: 50px; }

.indieweb .corner .corner-color { border-style: solid; border-width: 0px 50px 50px 0px; height: 0px; right: 0px; top: 0px; width: 0px; }

.indieweb .corner .corner-color.likes { border-color: transparent #FBBD08 transparent transparent; }

.indieweb .corner .corner-color.reposts { border-color: transparent #21BA45 transparent transparent; }

.indieweb .corner .corner-color.bookmarks { border-color: transparent #2185D0 transparent transparent; }

.indieweb .corner .corner-icon { box-shadow: none; height: 20px; position: absolute; right: 5px; top: 4px; }

.onebox { border: 2px solid #dddddd; margin-bottom: 15px; padding: 10px 15px 5px 15px; }

.onebox .source { height: 25px; }

.onebox .source img { box-shadow: none; height: 100%; margin: 0px; }

.onebox .onebox-body { padding-top: 5px; }

.onebox .onebox-body .thumbnail { display: inline-block; max-height: 50px; max-width: 100px; }

.onebox .onebox-body h3, .onebox .onebox-body h4 { display: inline-block; margin: 0px 10px; max-width: calc(100% - 125px); }

.onebox .onebox-body div, .onebox .onebox-body p { margin-top: 15px; }

.onebox .onebox-body .like, .onebox .onebox-body .retweet { display: none; }

.onebox.twitterstatus .source { display: none; }

.onebox.githubfolder .thumbnail { margin-top: 5px; vertical-align: top; }

.feed-item .summary { margin-left: 10px; }

.formkit-form.seva-form { max-width: 350px; margin: 0px auto; }

@media only screen and (max-width: 650px) { .newsletter-header-wrapper .newsletter-header .description, .newsletter-header-wrapper .newsletter-header .form { display: block; font-size: 14px; width: calc(100% - 23px); } .newsletter-header-wrapper .newsletter-header .form .ck_form.ck_minimal .ck_subscribe_button { height: 33px; padding: 6px 0px; width: 30%; } .newsletter-header-wrapper .newsletter-header .form .ck_form.ck_minimal input[type="text"], .newsletter-header-wrapper .newsletter-header .form .ck_form.ck_minimal input[type="email"] { height: 33px; } }

.microblog-post { box-shadow: 7px 7px 25px 10px rgba(200, 200, 200, 0.25); border-radius: 15px; overflow: hidden; }

.microblog-post .microblog-reply, .microblog-post .microblog-original { border-radius: 0px; padding: 10px; }

.microblog-post .comment { font-size: 18px; }

.microblog-post .post-meta { text-align: left; margin-left: 65px; }

.microblog-post.microblog-reply { box-shadow: none; background: #efefef; }

.microblog-post.microblog-reply .comment { font-size: 14px; }

@keyframes anim-glow { 0% { box-shadow: 0 0 red; }
  100% { box-shadow: 0 0 10px 8px transparent;
    border-width: 2px; } }

.live-indicator { background: red; color: white; text-transform: uppercase; padding: 5px 7px; font-family: Helvetica; border-radius: 5px; animation: anim-glow 2s ease infinite; }

/** Dark Theme */
html.dark body { background-color: #333333; color: #eeeeee; }

html.dark code { color: #333333; }

html.dark .header-name svg { fill: #eeeeee; }

html.dark .sidebar-segment { background-color: #555555; box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.25); }

html.dark .sidebar h2 { color: #eeeeee; border-bottom: 1px solid #eeeeee; }

html.dark #carbonads .carbon-text, html.dark .ad-text a { color: #eeeeee; }

html.dark .bookworm path { fill: #97B9CC; }

html.dark .theoretical path { fill: #FAAC1B; }

html.dark .meta-tag, html.dark a.meta-tag:visited, html.dark a.meta-tag:hover { color: #333333; }

/** Syntax highlighting styles */
.highlight { margin-bottom: 15px; background: #242424; box-shadow: none; border-radius: 0px; }

.highlight pre, .highlight code { color: #dedede; box-shadow: none; border-radius: 0px; border: 0px; margin-bottom: 0px; }

.highlight .rouge-table { margin-bottom: 0px; border-spacing: 0px; }

.highlight .rouge-table pre { padding: 0px; }

.highlight .rouge-table .gutter { text-align: right; background: #363636; }

.highlight .rouge-table .gutter, .highlight .rouge-table .code { padding: 8px 12px; }

.highlight.title { margin-bottom: 0px; color: #00a4c6; font-family: monospace; font-style: italic; text-align: center; font-size: 0.8em; border-bottom: 1px solid #363636; padding: 5px 0px; }

.highlight .c { color: #998; font-style: italic; }

.highlight .err { color: #a61717; background-color: #e3d2d2; }

.highlight .k { font-weight: bold; }

.highlight .o { font-weight: bold; }

.highlight .cm { color: #998; font-style: italic; }

.highlight .cp { color: #999; font-weight: bold; }

.highlight .c1 { color: #998; font-style: italic; }

.highlight .cs { color: #999; font-weight: bold; font-style: italic; }

.highlight .gd { color: #000; background-color: #fdd; }

.highlight .gd .x { color: #000; background-color: #faa; }

.highlight .ge { font-style: italic; }

.highlight .gr { color: #a00; }

.highlight .gh { color: #999; }

.highlight .gi { color: #000; background-color: #dfd; }

.highlight .gi .x { color: #000; background-color: #afa; }

.highlight .go { color: #888; }

.highlight .gp { color: #555; }

.highlight .gs { font-weight: bold; }

.highlight .gu { color: #aaa; }

.highlight .gt { color: #a00; }

.highlight .kc { font-weight: bold; }

.highlight .kd { font-weight: bold; }

.highlight .kp { font-weight: bold; }

.highlight .kr { font-weight: bold; }

.highlight .kt { color: #458; font-weight: bold; }

.highlight .m { color: #099; }

.highlight .s { color: #d14; }

.highlight .na { color: #008080; }

.highlight .nb { color: #0086B3; }

.highlight .nc { color: #458; font-weight: bold; }

.highlight .no { color: #008080; }

.highlight .ni { color: #800080; }

.highlight .ne { color: #00a4c6; font-weight: bold; }

.highlight .nf { color: #00a4c6; font-weight: bold; }

.highlight .nn { color: #555; }

.highlight .nt { color: #00a4c6; }

.highlight .nv { color: #008080; }

.highlight .ow { font-weight: bold; }

.highlight .w { color: #bbb; }

.highlight .mf { color: #099; }

.highlight .mh { color: #099; }

.highlight .mi { color: #099; }

.highlight .mo { color: #099; }

.highlight .sb { color: #d14; }

.highlight .sc { color: #d14; }

.highlight .sd { color: #d14; }

.highlight .s2 { color: #d14; }

.highlight .se { color: #d14; }

.highlight .sh { color: #d14; }

.highlight .si { color: #d14; }

.highlight .sx { color: #d14; }

.highlight .sr { color: #009926; }

.highlight .s1 { color: #d14; }

.highlight .ss { color: #990073; }

.highlight .bp { color: #999; }

.highlight .vc { color: #008080; }

.highlight .vg { color: #008080; }

.highlight .vi { color: #008080; }

.highlight .il { color: #099; }

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