@media (horizontal-viewport-segments:2) {
	#page {
		width: calc(env(viewport-segment-width 0 0) - 4em);
		margin: 0 2em;
	}
}

.entry-title code, .entry-content code, .entry-title kbd, .entry-content kbd {
	word-wrap: break-word;
}

/* Make it all a bit smaller */
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300&display=swap');

body {
	font-size: 0.9em;
}

body, h1, h2, h3, h4, h5, h6 {
	font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

::target-text {
    background: #00cdff;
}

/* In some posts we wrap an extra article inside the content. This rule fixes the margins in that case */
.entry .entry-content > article > * {
	margin: 32px 0;
  max-width: 100%;
}

.with-list {
	margin-bottom: 0 !important;
}
.with-list + * {
	margin-top: 0.2em !important;
}

ol[type="a"] {
	list-style-type: lower-alpha;
}

ol[type="i"] {
	list-style-type: lower-roman;
}

ol.spaced li,
ul.spaced li {
	margin-bottom: 16px;
}

.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}

.not-sr-only {
position: static;
width: auto;
height: auto;
padding: 0;
margin: 0;
overflow: visible;
clip: auto;
white-space: normal;
}

/* Undo some sizing quirk in the last theme update */
@media only screen and (min-width: 1168px) {
	.entry .entry-content > * {
		max-width: unset;
	}
}

/** light it up! **/
.blink {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/** fix bold(er) **/
b, strong {
	font-weight: bold;
}

q {
	font-style: italic;
}

/** fix details/summary **/
summary {
	cursor: pointer;
}

/** faux links **/
.link {
	text-decoration: underline;
	color: hsl( 199, 100%, 33% );
	color 110ms ease-in-out;
	cursor: pointer;
}

.link:hover {
	text-decoration: none;
	color: hsl( 199, 100%, 23% );
}

/** Add some whitespace around targeted links **/
:target {
	scroll-margin-top: 3em;
	scroll-snap-margin-top: 3em;
}

/** Fix p in li **/
li > p:first-of-type {
	margin-top: 0;
}
li > p:last-of-type {
	margin-bottom: 0;
}

ul.spacebetween li > p:last-of-type {
	margin-bottom: 1em;
}

/** tweak header
#menu-navigation {
	width: calc(100% - 1em);
}

#menu-navigation li:last-child {
	float: right;
} **/

#menu-navigation #menu-item-24192 {
	margin-left: 0.1em;
}
#menu-navigation #menu-item-24192 a::before {
	content: '';
	background: transparent url(data:image/png;base64,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) no-repeat 50% 50%;
	background-size: contain;
	width: 1em;
	height: 1em;
	overflow: hidden;
	display: inline-block;
	margin-right: 0.15em;
	transform: translatey(0.1em);
}

/* Mimic Salju: Inject icon before post titles. Therefore we have to remove the WP injected line from .entry-title to .entry-header first though … */

.entry-header:before {
	background: #767676;
    content: "\020";
    display: block;
    height: 2px;
    margin: 1rem 0;
    width: 2em;
}

article.entry .entry-title:before {
	content: '⚡️';
	background: transparent;
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0;
	padding-right: 0.5ch;
}
article.entry.tag-illustration .entry-title:before {
	content: '✏️ ';
}
article.entry.tag-link .entry-title:before {
	content: '🔗';
}
article.entry.tag-video .entry-title:before {
	content: '📽';
}
article.entry.tag-photo .entry-title:before,
article.entry.tag-cartoon .entry-title:before,
article.entry.tag-comic .entry-title:before{
	content: '📸';
}
article.entry.tag-audio .entry-title:before {
	content: '🔊 ';
}
article.entry.tag-quote .entry-title:before {
	content: '📣 ';
}
article.entry.tag-slides .entry-title:before {
	content: '🖥';
}
article.entry.category-original-content .entry-title:before,
article.page .entry-title:before {
	content: '★ ';
}
article.entry.tag-public-speaking .entry-title:before {
	content: '🖥 ';
}

/* Make it a round circle if there's room for it */
@media (min-width: 768px) {
	article.entry .entry-title:before {
		font-size: 1.5rem;
		position: absolute;
		top: 1.1rem;
		left: -3.2rem;
		background: #121212;
		width: 1.8em;
		height: 1.8em;
		overflow: hidden;
		text-align: center;
		border-radius: 50%;
		display: block;
		padding: 0;
		color: transparent;
		text-shadow: 0 0 0 #fff;
	}

article.entry .entry-title:before {
  content: "" !important;
  background-repeat: no-repeat;
  background-color: black;
  background-position: center;
	background-size: 70%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xIC0yNTYgMTc5MiAxNzkyIj48cGF0aCBkPSJNMTM0OC4xODYgMjMxLjg5OHExOCAyMCA3IDQ0bC01NDAgMTE1N3EtMTMgMjUtNDIgMjUtNCAwLTE0LTItMTctNS0yNS41LTE5dC00LjUtMzBsMTk3LTgwOC00MDYgMTAxcS00IDEtMTIgMS0xOCAwLTMxLTExLTE4LTE1LTEzLTM5bDIwMS04MjVxNC0xNCAxNi0yM3QyOC05aDMyOHExOSAwIDMyIDEyLjV0MTMgMjkuNXEwIDgtNSAxOGwtMTcxIDQ2MyAzOTYtOThxOC0yIDEyLTIgMTkgMCAzNCAxNXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}
	
article.entry.category-original-content .entry-title:before,
article.page .entry-title:before {
	background-size: 75%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgYmFzZVByb2ZpbGU9InRpbnkiIGhlaWdodD0iMjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGc+PHBhdGggZD0iTTkuMzYyLDkuMTU4YzAsMC0zLjE2LDAuMzUtNS4yNjgsMC41ODRjLTAuMTksMC4wMjMtMC4zNTgsMC4xNS0wLjQyMSwwLjM0M3MwLDAuMzk0LDAuMTQsMC41MjEgICAgYzEuNTY2LDEuNDI5LDMuOTE5LDMuNTY5LDMuOTE5LDMuNTY5Yy0wLjAwMiwwLTAuNjQ2LDMuMTEzLTEuMDc0LDUuMTljLTAuMDM2LDAuMTg4LDAuMDMyLDAuMzg3LDAuMTk2LDAuNTA2ICAgIGMwLjE2MywwLjExOSwwLjM3MywwLjEyMSwwLjUzOCwwLjAyOGMxLjg0NC0xLjA0OCw0LjYwNi0yLjYyNCw0LjYwNi0yLjYyNHMyLjc2MywxLjU3Niw0LjYwNCwyLjYyNSAgICBjMC4xNjgsMC4wOTIsMC4zNzgsMC4wOSwwLjU0MS0wLjAyOWMwLjE2NC0wLjExOSwwLjIzMi0wLjMxOCwwLjE5NS0wLjUwNWMtMC40MjgtMi4wNzgtMS4wNzEtNS4xOTEtMS4wNzEtNS4xOTEgICAgczIuMzUzLTIuMTQsMy45MTktMy41NjZjMC4xNC0wLjEzMSwwLjIwMi0wLjMzMiwwLjE0LTAuNTI0cy0wLjIzLTAuMzE5LTAuNDItMC4zNDFjLTIuMTA4LTAuMjM2LTUuMjY5LTAuNTg2LTUuMjY5LTAuNTg2ICAgIHMtMS4zMS0yLjg5OC0yLjE4My00LjgzYy0wLjA4Mi0wLjE3My0wLjI1NC0wLjI5NC0wLjQ1Ni0wLjI5NHMtMC4zNzUsMC4xMjItMC40NTMsMC4yOTRDMTAuNjcxLDYuMjYsOS4zNjIsOS4xNTgsOS4zNjIsOS4xNTh6IiBmaWxsPSIjRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
}

article.entry.tag-code .entry-title:before,
article.entry.tag-demo .entry-title:before{
	  background-size: 55%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOTYgOTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI0Ljg0NSAyNS4zOTZhNi4wMTMgNi4wMTMgMCAwIDAtOC40NDkuNzYxbC0xNC45OTkgMThhNS45ODQgNS45ODQgMCAwIDAgMCA3LjY4NmwxNSAxOGE1Ljk5OCA1Ljk5OCAwIDEgMCA5LjIxLTcuNjg4TDEzLjgwNiA0OGwxMS44LTE0LjE1NWE2IDYgMCAwIDAtLjc2Mi04LjQ1Wk01NS4xNzEgMTIuMTJhNi4wNTYgNi4wNTYgMCAwIDAtNy4wNTQgNC43MWwtMTIgNTkuOTk2YTUuOTg1IDUuOTg1IDAgMCAwIDQuNzEyIDcuMDU0IDUuNzA2IDUuNzA2IDAgMCAwIDEuMTgzLjExNyA1Ljk5NSA1Ljk5NSAwIDAgMCA1Ljg3LTQuODI3bDEyLTU5Ljk5NmE1Ljk4NSA1Ljk4NSAwIDAgMC00LjcxLTcuMDU1Wm0zOS40MzIgMzIuMDM2LTE1LTE3Ljk5OWE1Ljk5OCA1Ljk5OCAwIDEgMC05LjIxIDcuNjg3TDgyLjE5MyA0OGwtMTEuOCAxNC4xNTVhNS45OTggNS45OTggMCAxIDAgOS4yMSA3LjY4N2wxNS0xNy45OTlhNS45ODQgNS45ODQgMCAwIDAgMC03LjY4N1oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

article.entry.tag-link .entry-title:before {
  background-size: 70%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY0IDY0OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxnPjxwYXRoIGQ9Ik0zNS41MjEsNDEuMjg4Yy0zLjQyMiwwLTYuNjQtMS4zMzMtOS4wNi0zLjc1M2MtMS4xMDYtMS4xMDYtMS4xMDYtMi45LDAtNC4wMDYgICAgYzEuMTA2LTEuMTA2LDIuOS0xLjEwNiw0LjAwNiwwYzEuMzUsMS4zNSwzLjE0NSwyLjA5Myw1LjA1NCwyLjA5M2MxLjkwOSwwLDMuNzA0LTAuNzQzLDUuMDU0LTIuMDk0bDcuNTM4LTcuNTM4ICAgIGMyLjc4Ny0yLjc4NywyLjc4Ny03LjMyMSwwLTEwLjEwOGMtMi43ODctMi43ODctNy4zMjEtMi43ODctMTAuMTA4LDBsLTMuMjI3LDMuMjI3Yy0xLjEwNiwxLjEwNi0yLjksMS4xMDYtNC4wMDYsMCAgICBjLTEuMTA2LTEuMTA2LTEuMTA2LTIuOSwwLTQuMDA2TDM0LDExLjg3N2M0Ljk5Ni00Ljk5NiwxMy4xMjQtNC45OTUsMTguMTIsMGM0Ljk5Niw0Ljk5Niw0Ljk5NiwxMy4xMjQsMCwxOC4xMmwtNy41MzgsNy41MzggICAgQzQyLjE2MSwzOS45NTUsMzguOTQ0LDQxLjI4OCwzNS41MjEsNDEuMjg4eiIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiLz48L2c+PGc+PHBhdGggZD0iTTIwLjk0LDU1Ljg2OWMtMy40MjIsMC02LjY0LTEuMzMzLTkuMDYtMy43NTNjLTQuOTk2LTQuOTk2LTQuOTk2LTEzLjEyNCwwLTE4LjEybDcuNTM4LTcuNTM4ICAgIGM0Ljk5Ni00Ljk5NSwxMy4xMjQtNC45OTUsMTguMTIsMGMxLjEwNiwxLjEwNiwxLjEwNiwyLjksMCw0LjAwNmMtMS4xMDYsMS4xMDYtMi45LDEuMTA2LTQuMDA2LDAgICAgYy0yLjc4Ny0yLjc4Ny03LjMyMS0yLjc4Ny0xMC4xMDgsMGwtNy41MzgsNy41MzhjLTIuNzg3LDIuNzg3LTIuNzg3LDcuMzIxLDAsMTAuMTA4YzEuMzUsMS4zNSwzLjE0NSwyLjA5NCw1LjA1NCwyLjA5NCAgICBjMS45MDksMCwzLjcwNC0wLjc0Myw1LjA1NC0yLjA5M2wzLjIyNy0zLjIyN2MxLjEwNi0xLjEwNiwyLjktMS4xMDYsNC4wMDYsMGMxLjEwNiwxLjEwNiwxLjEwNiwyLjksMCw0LjAwNkwzMCw1Mi4xMTcgICAgQzI3LjU4LDU0LjUzNiwyNC4zNjMsNTUuODY5LDIwLjk0LDU1Ljg2OXoiIHN0eWxlPSJmaWxsOiNGRkZGRkY7Ii8+PC9nPjwvZz48L3N2Zz4=");
}
	
article.entry.tag-video .entry-title:before {
  background-size: 60%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiPjxwYXRoIGQ9Ik01MDEuMzAzIDEzMi43NjVjLTUuODg3LTIyLjAzLTIzLjIzNS0zOS4zNzctNDUuMjY1LTQ1LjI2NUM0MTYuMTA2IDc2LjggMjU2IDc2LjggMjU2IDc2LjhzLTE2MC4xMDcgMC0yMDAuMDM5IDEwLjdjLTIyLjAyNiA1Ljg4OC0zOS4zNzcgMjMuMjM1LTQ1LjI2NCA0NS4yNjVDMCAxNzIuNjkzIDAgMjU2LjAwMyAwIDI1Ni4wMDNzMCA4My4zMDggMTAuNjk3IDEyMy4yMzJjNS44ODcgMjIuMDMgMjMuMjM4IDM5LjM4MiA0NS4yNjQgNDUuMjY5Qzk1Ljg5MyA0MzUuMiAyNTYgNDM1LjIgMjU2IDQzNS4yczE2MC4xMDYgMCAyMDAuMDM4LTEwLjY5NmMyMi4wMy01Ljg4NyAzOS4zNzgtMjMuMjM5IDQ1LjI2NS00NS4yNjkgMTAuNjk2LTM5LjkyNCAxMC42OTYtMTIzLjIzMiAxMC42OTYtMTIzLjIzMnMwLTgzLjMxLTEwLjY5Ni0xMjMuMjM4Wk0yMDQuNzk3IDMzMi44MDRWMTc5LjIwMWwxMzMuMDE5IDc2LjgwMi0xMzMuMDE5IDc2LjgwMVoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

article.entry.tag-illustration .entry-title:before {
	background-size: 45%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9Ijc4IiB3aWR0aD0iNzcuOTk5IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03MS44MDcgNi4xOTFDNjQuNTkyLTEuMDI1IDU5LjE3OC4wNTggNTkuMTc4LjA1OGwtMjUuMjYgMjUuMjU5TDUuMDQ5IDU0LjE4NSAwIDc4bDIzLjgxMi01LjA1MUw1Mi42ODEgNDQuMDhsMjUuMjYtMjUuMjU3YzAgLjAwMSAxLjA4NC01LjQxNC02LjEzNC0xMi42MzJ6TTIyLjM5NSA3MC4wODZsLTguMTE3IDEuNzQ4Yy0uNzg1LTEuNDY3LTEuNzI3LTIuOTMyLTMuNDU1LTQuNjU5LTEuNzI3LTEuNzI3LTMuMTkzLTIuNjY5LTQuNjU4LTMuNDU2bDEuNzUtOC4xMTYgMi4zNDYtMi4zNDhzNC40MTguMDg4IDkuNDA0IDUuMDc4YzQuOTg4IDQuOTg3IDUuMDc4IDkuNDA3IDUuMDc4IDkuNDA3bC0yLjM0OCAyLjM0NnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}
article.entry.tag-photo .entry-title:before,
article.entry.tag-cartoon .entry-title:before,
article.entry.tag-comic .entry-title:before {
	  background-size: 75%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNyIgcj0iMyIvPjxwYXRoIGQ9Ik0yNSA4SDE0YTIgMiAwIDAgMC0yLTJoLTJhMiAyIDAgMCAwLTIgMkg3YTMgMyAwIDAgMC0zIDN2MTJhMyAzIDAgMCAwIDMgM2gxOGEzIDMgMCAwIDAgMy0zVjExYTMgMyAwIDAgMC0zLTNabS05IDE0YTUgNSAwIDEgMSA1LTUgNSA1IDAgMCAxLTUgNVptOC05YTEgMSAwIDEgMSAxLTEgMSAxIDAgMCAxLTEgMVoiLz48L2c+PC9zdmc+");
}
article.entry.tag-audio .entry-title:before {
	  background-size: 85%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjAuNSAzOCAzOCA1MkgyOGMtMi4yIDAtNCAxLjgtNCA0djE2YzAgMi4yIDEuOCA0IDQgNGgxMGwyMi41IDE0Yy42LjUgMS41IDAgMS41LS44VjM4LjhjMC0uNy0uOC0xLjItMS41LS44em0yNy4yIDU4LjgtMS4zLTEuNWMtLjQtLjQtLjMtMSAuMS0xLjRDOTUuMSA4Ni4zIDEwMCA3NS41IDEwMCA2NGMwLTExLjgtNS4xLTIyLjktMTQuMS0zMC41LS4yLS4xLS41LS40LS45LS43cy0uNS0uOS0uMi0xLjNsMS4xLTEuN2MuMy0uNSAxLS42IDEuNC0uMmwxIC44Qzk4LjMgMzguOCAxMDQgNTEgMTA0IDY0YzAgMTIuNi01LjQgMjQuNi0xNC44IDMzLS41LjMtMS4xLjMtMS41LS4yeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Im03OS4xIDg4LjMtMS4yLTEuNmMtLjMtLjQtLjMtMSAuMi0xLjRDODQuNCA4MCA4OCA3Mi4zIDg4IDY0cy0zLjYtMTYtMTAtMjEuM2MtLjQtLjMtLjUtMS0uMi0xLjRsMS4yLTEuNmMuMy0uNCAxLS41IDEuNC0uMkM4Ny44IDQ1LjcgOTIgNTQuNSA5MiA2NHMtNC4yIDE4LjMtMTEuNSAyNC40Yy0uNC40LTEgLjMtMS40LS4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02OS42IDc4LjJjLS40LS40LS4zLTEuMS4xLTEuNCA0LTMuMSA2LjMtNy44IDYuMy0xMi43IDAtNS4xLTIuMy05LjgtNi4zLTEyLjctLjQtLjMtLjUtMS0uMi0xLjRsMS4zLTEuNWMuMy0uNC45LS41IDEuNC0uMkM3Ny4xIDUxLjggODAgNTcuNyA4MCA2NGMwIDYuMS0yLjkgMTEuOS03LjcgMTUuOC0uNC4zLTEgLjMtMS40LS4xbC0xLjMtMS41eiIvPjwvc3ZnPg==");
}
article.entry.tag-quote .entry-title:before {
	background-size: 45%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDY0IDMySDMzNmMtMjYuNSAwLTQ4IDIxLjUtNDggNDh2MTI4YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDgwdjY0YzAgMzUuMy0yOC43IDY0LTY0IDY0aC04Yy0xMy4zIDAtMjQgMTAuNy0yNCAyNHY0OGMwIDEzLjMgMTAuNyAyNCAyNCAyNGg4Yzg4LjQgMCAxNjAtNzEuNiAxNjAtMTYwVjgwYzAtMjYuNS0yMS41LTQ4LTQ4LTQ4em0tMjg4IDBINDhDMjEuNSAzMiAwIDUzLjUgMCA4MHYxMjhjMCAyNi41IDIxLjUgNDggNDggNDhoODB2NjRjMCAzNS4zLTI4LjcgNjQtNjQgNjRoLThjLTEzLjMgMC0yNCAxMC43LTI0IDI0djQ4YzAgMTMuMyAxMC43IDI0IDI0IDI0aDhjODguNCAwIDE2MC03MS42IDE2MC0xNjBWODBjMC0yNi41LTIxLjUtNDgtNDgtNDh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
}
article.entry.tag-slides .entry-title:before,
article.entry.tag-public-speaking .entry-title:before{
  background-size: 60%;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI1NiAyNTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNTYiIHdpZHRoPSIyNTYiLz48cmVjdCBmaWxsPSJub25lIiBoZWlnaHQ9IjEzNiIgcng9IjgiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI0IiB3aWR0aD0iMTkyIiB4PSIzMiIgeT0iNDgiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyNCIgeDE9IjE2MCIgeDI9IjE5MiIgeTE9IjE4NCIgeTI9IjIyNCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI0IiB4MT0iOTYiIHgyPSI2NCIgeTE9IjE4NCIgeTI9IjIyNCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI0IiB4MT0iOTIiIHgyPSI5MiIgeTE9IjEyMCIgeTI9IjE0NCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI0IiB4MT0iMTI4IiB4Mj0iMTI4IiB5MT0iMTA0IiB5Mj0iMTQ0Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMjQiIHgxPSIxNjQiIHgyPSIxNjQiIHkxPSI4OCIgeTI9IjE0NCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI0IiB4MT0iMTI4IiB4Mj0iMTI4IiB5MT0iNDgiIHkyPSIyNCIvPjwvc3ZnPg==");
}

}

@media (min-width: 65em) {

	/* Mimic Salju: Center column */
	body {
		background: #393939;
	}

	#page {
		padding: 4em 0;
	}

	#masthead, #content, #colophon {
		max-width: 50em;
		margin: 0 auto;
		background: #fff;
	}

	#masthead {
		border-radius: 1em 1em 0 0;
		padding-bottom: 0;
	}
	
	#content {
		margin-top: -1px;
	}

	#colophon {
		border-radius: 0 0 1em 1em;
	}
}

/** author bio (customized template) **/
.author-bio {
	max-width: 100%;
	margin-bottom: 0;
	margin-top: 1rem;
}
.author-bio .author-title::before {
	content: none;
}
.author-bio-content {
	margin-top: 0.5rem;
	display: flex;
	gap: 1rem;
	font-style: italic;
	font-size: 0.9rem;
	line-height: 1.6;
}

.author-bio-content .avatar {
	margin-top: 0.5rem;
}

.author-bio-content .author-description {
	margin: 0;
}




/* Mimic Salju: Flip order of navigation */
.site-branding {
	display: flex;
	flex-direction: column;
}
.site-branding > * {
	width: 100%;
}
.site-branding .main-navigation {
	order: -1;
	margin-bottom: 1em;
}

.site-branding .main-navigation  ul.main-menu > li > a {
	color: #666;
}

.site-branding .main-navigation  ul.main-menu > li > a:hover {
	color: #333;
}


/* Make it all a bit smaller inside #colophon … */
#colophon h2 {
	font-size: 1.5rem;
}

.widget_recent_entries ul li {
	font-size: 1em;
}

#colophon p, #colophon li {
	line-height: 1.42;
}

/* Do not place site title and description next to eachother */
.site-title {
	font-size: 3.5em;
	font-weight: 700;
	display: block;
	line-height: 1;
}
.site-description {
	display: block;
}
.site-description:before {
	display: none;
}

/* Tweak site navigation */
#site-navigation {
	margin-top: 1em;
}

.main-navigation .main-menu > li > a {
	font-weight: 300;
	font-size: 0.75em;
}

/* Stretch out images */
.entry-content img[width='560'],
.entry-content iframe {
	width: 100%;
}

iframe[src^="https://codepen.io/editor/"] {
	border: 1px solid #dedede;
}

/* Appearance of code blocks and such */
pre {
	border: 1px solid #dedede;
	padding: 1em;
	background: #f7f7f7;
}

pre.outdated code:before {
    content: "!! Warning, this code is outdated! Do not use this !!\A";
    white-space:pre;
    color: red;
    display: block;
}

pre.notoutdated code:before {
    content: "This is the correct code you're looking for :-)\A";
    white-space:pre;
    color: #33CC33;
    display: block;
}

.entry-title code,
.entry-content code,
.entry-title kbd,
.entry-content kbd {
	background: #f7f7f7;
	border: 1px solid #dedede;
	padding: 1px 0.1em;
}

.entry-content pre code {
	background: transparent;
	border: 0;
	padding: 0;
}

/* Play nice with Prism.js */
:not(pre) > code[class*="language-"], pre[class*="language-"] {
	background: #f7f7f7;
}
code[class*="language-"], pre[class*="language-"] {
	font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
} 
pre code .token.comment {
	padding-left: 0;
}

blockquote {
	color: #333;
	padding: 0.75em 1em;
}

blockquote.large {
	font-size: 1.5em;
	line-height: 1.3;
	font-style: italic;
}

figure blockquote :first-child::before {
	content: open-quote;
}
figure blockquote :last-child::after {
	content: close-quote;
}

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

/* remove injected line-numbers from prism when using line highlights */
pre[data-line] {
	padding: 1em;
}
.line-highlight:before, .line-highlight[data-end]:after {
	content: '';
}

/** Fix for embedded gists */
.gist .blob-wrapper tr td {
	border: 0;
}


/* Custom boxes and components */
.alert {
	background: rgb(255, 255, 153);
	padding: 1em;
	border: 1px solid rgb(255, 153, 0);
}

dfn {
	border-bottom: 1px dotted #000;
}

.entry-content a.button {
	padding: 0.2em 0.8em;
	border-radius: 0.625rem;
	text-decoration: none;
}

a.button-big {
	font-size: 1.1em;
}

.note, .related, .tldr, .via, .update, .sidenote, .source, details:not(.regular) {
	font-style: italic;
	letter-spacing: 0.3px;
	border: 1px solid #aaa;
	padding: 1em;
  font-weight: 300;
	color: #333;
	margin-bottom: 1em;
}

.note--small {
	font-size: 0.9em;
	opacity: 0.8;
}

.note--warning, .note--warn {
	border-color: #dada3d;
	background: rgb(255 255 205 / 80%);
}

.note--tip {
	border-color: orange;
	background: #ffa50010;
}

.note--info {
	background-color: #e4f1f5;
	color: #003b42;
	border-color: currentColor;
}

.note--supergreen {
	background-color: #e4f5e7;
	color: #036c2c;
	border-color: currentColor;
}

.note--important, .note--error, .note--alarm, .note--danger {
	border-color: red;
	background: #ff000010;
}

.text-error {
	color: red;
}

.text-error a {
	color: red;
}

.text-error a:hover {
	color: darkred;
}

summary:focus {
	outline: #0073aa thin dotted;
}

details summary {
	font-weight: 400;
}

.tldr, .related, .via, .update, .source, .sidenote {
	position: relative;
	padding-top: 1.5em;
}

.note > *:first-child,
.tldr > *:first-child,
.related > *:first-child,
.via > *:first-child,
.update > *:first-child,
.sidenote > *:first-child,
.source > *:first-child {
    margin-top: 0 !important;
}

.note > *:last-child,
.tldr > *:last-child,
.related > *:last-child,
.via > *:last-child,
.update > *:last-child,
.sidenote > *:last-child,
.source > *:last-child {
    margin-bottom: 0 !important;
}

.tldr:before,
.related:before,
.via:before,
.update:before,
.sidenote:before,
.source:before {
    content: 'tl;dr';
    position: absolute;
    left: 0;
	top: 0;
    background: rgb(0 0 0 / 0.30);
    color: #fff;
    font-family: Consolas, Courier New, monospace;
    font-size: 0.8em;
	height: 1.6em;
	line-height: 1.3em;
    padding: 0.2em 0.4em;
}

.via:before {
	content: 'via';
}

.update:before {
	content: 'update';
}

.update--multiple:before {
	content: 'updates';
}

.source:before {
	content: 'source';
}

.sidenote:before {
	content: 'sidenote';
}

.related:before {
	content: 'related';
}

img.floatLeft {
  float: left;
  margin: 0 1em 1em 0;
}

.twitter-tweet-rendered {
    margin: 1em auto !important;
    max-width: 560px !important;
}

/* faux dark mode
@media (prefers-color-scheme: dark) {
	#content, #masthead, #colophon {
		background: #111;
		color: #fff;
	}
	.site-title a {
		color: #fff !important;
	}
	a, a:visited {
		color: #ddca7e;
	}
	img {
    filter: brightness(.8) contrast(1.2);
  }
	.entry-content code {
		color: #000;
	}
	.note {
		border-color: #6b6b6b;
    color: #6b6b6b;
	}
} */

/** carbon **/
header {
	position: relative;
}

#carbonads {
  display: flex;
	position: absolute;
	right: 1rem;
	top: 1rem;
  max-width: 130px;
  border-bottom-left-radius: 4px;
  background-color: hsl(0, 0%, 98%);
  box-shadow: 0 0 1px hsla(0, 0%, 0%, .15);
  font-size: 11px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu,
    Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid #ccc;
}

#carbonads a {
  color: #111;
  text-decoration: none;
}

#carbonads a:hover {
  color: #111;
}

.carbon-img {
  display: block;
  margin-bottom: 8px;
  max-width: 130px;
  line-height: 1;
}

.carbon-img img {
  display: block;
  margin: 0 auto;
  max-width: 130px;
  width: 130px;
  height: auto;
}

.carbon-text {
  display: block;
  padding: 0 10px 8px;
  text-align: left;
  line-height: 1.35;
}

.carbon-poweredby {
  display: block;
  padding: 10px;
  background: repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0, 0%, 0%, .025) 5px, hsla(0, 0%, 0%, .025) 10px) hsla(203, 11%, 95%, .4);
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 600;
  font-size: 8px;
  line-height: 0;
}

iframe[width="560"][height="315"] {
	aspect-ratio: 16 / 9;
  height: auto;
}


@media only screen and (min-width: 320px) and (max-width: 759px) {
  #carbonads {
    position: relative;
    float: none;
		right: unset;
		top: unset;
    margin: 2.5rem auto 0;
    max-width: 330px;
    border-radius: 4px;
	  border: 1px solid #ccc;
  }

  .carbon-wrap {
    display: flex;
    flex-direction: row;
  }

  .carbon-img {
    margin: 0;
  }

  .carbon-text {
    padding: 10px 10px 0 10px;
    font-size: 12px;
  }

  .carbon-poweredby {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0;
    border-top-left-radius: 3px;
    text-align: center;
  }
}

/* INTRO (Regular div + visual editor) */
.intro {
	font-size: 1.2em;
	padding: 1em 0;
	color: #333;
	position: relative;
	
	letter-spacing: 0.3px;
}

.intro::before {
	content: '';
	position: absolute; 
	left: -1em;
	top: 0;
	height: 100%;
	border-left: 4px solid hsl(199, 100%, 33%);
}

.wp-block-group.intro,
.wp-block-group.intro > * {
	padding: 0 !important;
}

.wp-block-group.intro > .wp-block-group__inner-container > * {
	margin-top: 0 !important;
}

.intro:not(.wp-block-group) > :first-child::before,
.intro.wp-block-group .wp-block-group__inner-container > :first-child::before {
	content: 'INTRO ↠ ';
	font-weight: 700;
	font-size: 1rem;
	text-transform: uppercase;
}

.intro:not(.wp-block-group) > :first-child[data-prefix]::before,
.intro.wp-block-group .wp-block-group__inner-container > :first-child[data-prefix]::before {
	content: attr(data-prefix) " ↠ ";
}

.intro--noborder::before {
	display: none;
}
.intro--noborder:not(.wp-block-group) > :first-child::before,
.intro--noborder.wp-block-group .wp-block-group__inner-container > :first-child::before {
	content: '';
}


/* hr to [hr] */


.entry .entry-content .wp-block-separator,
.entry .entry-content hr {
	max-width: unset;
	width: 100%;
	text-align: center;
  margin: 3rem 0;
	height: 0;
	opacity: 1;
}

.entry .entry-content .wp-block-separator::after,
.entry .entry-content hr::after {
	content: '~';
	width: 100%;
  font-size: 28px;
  font-family: 'times new roman', times;
	display: block;
	transform: translateY(-50%);
}

@media only screen and (min-width: 563px) and (max-width: 564px) {
	#page {
		transform: rotate(180deg);
	}
}

.entry-content > article > .cp_embed_wrapper,
.entry-content > .cp_embed_wrapper,
.resizable, p:has(> [data-resize]) {
	resize: horizontal;
	overflow: hidden;
	
	padding-bottom: 1em;
	
	width: 100%;
	margin-left: 50% !important;
  transform: translateX(-50%);
	background: #fff;
	margin-bottom: 0 !important;
}

.entry-content > article > .cp_embed_wrapper::after,
.entry-content > .cp_embed_wrapper::after,
.resizable::after, p:has(> [data-resize])::after {
	content: '← Resize Me →';
	display: block;
	text-align: center;
	position: absolute;
	font-size: 0.5rem;
	line-height: 1rem;
	height: 1rem;
	background: #efefef;
	color: #333;
	left: 0;
	right: 0;
	z-index: -1;
	pointer-events: none;
}

.entry-content > article > .cp_embed_wrapper > *,
.entry-content > .cp_embed_wrapper > *,
.resizable > *, p:has(> [data-resize]) > * {
	width: calc(100%) !important;
}

.site-content {
	overflow: visible;
}

figure:not(figure:has(> blockquote)) figcaption {
	display: block;
	text-align: center;
	font-size: 80%;
	width: 80%;
	margin: 0 auto;
	font-style: italic;
	color: #666;
}

figure > a:has(img) {
	display: block;
	text-align: center;
}
figure > img {
	display: block;
	margin: 0 auto;
}

.license {
	font-size: 0.7em;
}

.license .svg-icon {
	position: relative;
  display: inline-block;
  vertical-align: middle;
	fill: currentColor;
}

/* Remove the_excerpt’s “read more” link in favor of our own injected read more link */
.link-more:has(+ .link-more--custom) {
	display: none;
}


/* DL GRID @src https://codepen.io/bramus/pen/POEaXg*/
@media(min-width: 30em) {
dl.grid {
	display: grid;
	grid-template: auto / 10em 1fr;
}

dl.grid dt {
  grid-column: 1;
}

dl.grid dd {
  grid-column: 2;
}

dl.grid :is(dt, dd) {
	margin: 0;
	padding: .3em .5em;
	border-top: 1px solid rgba(0,0,0,.1);
	min-width: 0px; /* prevent grid blowout */
}

dl.grid :is(dt, dd) > :first-child {
  margin-top: 0;
}
dl.grid :is(dt, dd) > :last-child {
  margin-bottom: 0;
}
}

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

.mt {
	margin-top: 64px !important;
}

/* Center post thumbnails in overview */
img.size-post-thumbnail {
    margin: 0 auto;
    display: block;
}

/* DIV table */
	div.table {
		display: flex;
		flex-direction: column;
		gap: 1em;
  }
@media(min-width: 34em) {
	div.table {
		flex-direction: row;
  }
	
	div.table > * {
		flex: 1;
	}
	
	div.table img {
		max-width: 100%;
    height: 100%;
		object-fit: contain;
    display: block;
	}
}

.lcp_catlist li + li {
	margin-top: 1em;
}

mark, mark code {
	background-color: #fff9c0 !important;
}

mark code {
	border-color: #999 !important;
}

figure .wp-video {
	margin: 0 auto;
}

#search-3:target {
	background: lightyellow;
}

.wp-video {
	margin: 0 auto !important;
}

.bluesky-embed {
	margin-inline: auto !important;
}