html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{font-family:"Lato",sans-serif;height:100%;font-size:16px;letter-spacing:0;line-height:1.7em}body{display:flex;flex-direction:column}#site{flex:1 0 auto}.wrapper{max-width:800px;margin:0 auto}header,footer{display:block;padding:1em;line-height:1;font-size:12px}header a,footer a{border-bottom:0}header ul,footer ul{padding:0;list-style-type:none;display:inline-block}header ul li,footer ul li{display:inline-block;line-height:inherit}header .crumbs li{margin-right:.5em}header .crumbs li:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";padding-left:.5em}header .crumbs li:last-child:after{display:none}#body-index header{display:none}footer{flex-shrink:0;text-align:right;color:#999;overflow:hidden;position:relative}footer ul li{margin-left:1em}@media only screen and (max-width:600px){footer{height:auto;text-align:center}footer ul li{display:block;padding:0}}a{text-decoration:none;border-bottom:1px dashed #9b59b6;color:inherit;cursor:pointer}a.img-link{border-bottom:0}a:hover{text-decoration:none;color:#9b59b6}h1,h2,h3{line-height:1;margin:1em 0}h1{font-size:28px}h2{font-size:22px}h3{font-size:16px}h4{font-size:14px}ul{padding-left:3em;list-style-type:disc}p{margin:1em 0;text-align:justify}pre{margin:1em 0;background-color:#ffffea;overflow-x:auto;overflow-y:visible;font-family:"Source Code Pro",monospace;color:inherit}pre code{margin:1em;display:inline-block;padding:0;background-color:transparent}code{font-family:"Source Code Pro",monospace;color:inherit;padding:.2em;background-color:#ffffea}sub{vertical-align:sub}em{font-style:italic}.about{padding:8em 1em;text-align:center;font-weight:normal;line-height:1.4}.about .large{font-weight:200;font-size:36px}.about .large a{border-bottom:0}.about .large a:hover{border-bottom:1px dotted #9b59b6}.about em{font-weight:bold;color:#9b59b6;font-style:normal}.about p{text-align:inherit}.about .social{margin:1em 0;padding:0;display:flex;align-items:center;justify-content:center;column-gap:.4em}.about .social li{display:block}.about .social li a{width:2em;height:2em;display:block;transition:background-color .3s,color .3s;line-height:2em;font-size:1.5em;text-align:center;color:#999;border:0}.about .social li a .fa-linkedin-in-ublock-workaround::before{content:"\f0e1"}.about .social li a>div{width:100%;height:100%;filter:grayscale(1)}.about .social li a.nostr div{background:no-repeat center url("../images/nostr.png");background-size:75%;opacity:.65}.about .social li a.ssb div{background:no-repeat center url("../images/ssb.png");background-size:60%;opacity:.65}.about .social li a:hover{color:#fff;background-color:#9b59b6}.about .project-links{margin:1em 0}.about .project-links a,.about .project-links em{font-size:10px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;margin:.2em 0 .2em;border:0}.about .project-links div{width:200px;display:inline-block;text-align:right}.about .project-links div a{color:#999}.about .project-links div a:hover{color:#9b59b6}.about .project-links div:last-child{text-align:left}.about .project-links div:only-child{text-align:center}.about .project-links em{margin:0 2em}@media only screen and (max-width:500px){.about .project-links div,.about .project-links em,.about .project-links div:last-child{display:block;width:auto;text-align:center}.about .project-links div{margin:0}.about .project-links em{margin:1em 0}}.header-image{overflow:hidden;height:400px}.header-image img{margin-left:50%;transform:translateX(-50%);display:block;height:100%}.section-header,.section-link,.tooltip:before{font-size:10px;font-weight:bold;letter-spacing:2px;text-transform:uppercase}.section-header{color:#999;margin:3em 0 1em}.section-link,.tooltip:before{color:#9b59b6;margin:.2em 0 .2em;border:0}.items{list-style-type:none;padding:0}.items li{margin:1em 0}.items li a{font-size:16px;font-weight:bold}.items li p{padding:0;margin:0}.talks>li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"date title title title" "date info info info";align-items:center;column-gap:10px;margin-bottom:1em}.talks>li time{grid-area:date}.talks>li h1{grid-area:title;margin:0}.talks>li .info{grid-area:info}.talks>li .info>*:first-child{padding-left:0}.talks>li .where,.talks>li .where li,.talks>li .links,.talks>li .links li{padding-left:.5em;display:inline}.talks>li .where:before,.talks>li .links:before{font-family:"Font Awesome 5 Free";font-weight:900}.talks>li .links:before{content:"\f019"}.talks>li .where:before{content:"\f041"}@media screen and (max-width:650px){.talks>li{margin:0 0 3em 0}.talks>li time,.talks>li h1,.talks>li .links,.talks>li .where{display:block;text-align:center}.talks>li h1{margin:.2em 0}}.columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;column-gap:15px}.columns>div{max-width:100%;overflow:hidden}.columns .items li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:750px){.columns{grid-auto-flow:row}.columns .first-xs{order:-1}.columns p{text-align:inherit}}div.content{padding:1em}div.content .wrapper>img{max-width:100%}.images{text-align:center}.images a{display:inline-block;width:300px;max-width:100%;padding:1em;box-sizing:border-box;border:0}.images a img{max-width:100%;max-height:200px;border:1px solid #dadfe1}article h1{padding:1em 0;text-align:center;font-weight:normal;line-height:1.4;font-weight:200;font-size:36px}article h1 em{font-weight:bold;color:#9b59b6;font-style:normal}article p img{max-width:100%;border:1px solid #dadfe1;display:block;margin:0 auto}article p img.not-so-wide{max-width:400px}article ol{list-style-type:decimal;margin-left:1em}article.thought table,article.thought th,article.thought td{border:1px solid black;border-collapse:collapse}article.thought table{margin:1em auto}article.thought table thead{font-weight:bold}article.thought table td,article.thought table th{padding:.5em}article.thought table .right{text-align:right}article.thought ul p{margin:0}article.thought ul li{margin:.5em}.date{text-align:right;color:#999}.dimmed{color:#999}blockquote{margin-left:1em;padding-left:1em;border-left:5px solid #9b59b6}::selection{background:#c6a0d5;color:#fff}.content-break{border-bottom:1px dashed #9b59b6;display:block;margin:2em auto;position:relative}.content-break .image-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#fff;display:block;padding:0 1em}.content-break .image-wrapper img{height:2.5em}.cat-wrapper{margin:0 auto;position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1}.cat-wrapper canvas{width:100%;height:100%}#me-nostr .qr,#me-ssb .qr{margin:3rem auto;text-align:center}#me-nostr .qr img,#me-ssb .qr img{width:100%;max-width:300px}#me-nostr pre,#me-ssb pre{text-align:center}#me-nostr .nip-05{margin:3rem auto;font-size:20px;text-align:center;font-family:"Source Code Pro",monospace}#me-nostr .nip-05 em{color:#9b59b6;font-style:normal}@keyframes jump{0{transform:translate(0,0) scale(1.25,0.75)}50%{transform:translate(0,-50%) scale(1,1)}55%{transform:translate(0,-50%) rotate(15deg)}60%{transform:translate(0,-50%) rotate(-15deg)}65%{transform:translate(0,-50%) rotate(15deg)}70%{transform:translate(0,-50%) rotate(-15deg)}100%{transform:translate(0,0) scale(1.25,0.75)}}#me-ssb .identity-wrapper{display:flex;align-items:center}#me-ssb .identity-wrapper pre{flex:1}#me-ssb .hermie-wrapper{width:60px}#me-ssb .hermie{border:0}#me-ssb .hermie img{width:60px;display:block}#me-ssb .hermie:hover img{animation:jump 1s infinite}.tooltip{position:relative}.tooltip:before{content:attr(data-tooltip);position:absolute;text-align:center;line-height:1;z-index:1;opacity:0;transition:opacity .3s;transform:translateX(-50%);top:100%;left:50%;visibility:hidden;white-space:nowrap;margin-top:1em;font-family:"Lato",sans-serif}.tooltip:hover:before{opacity:1;visibility:visible}.learn-protocol{font-size:18px}.image-with-caption{text-align:center;margin:2em 0}.image-with-caption img{width:100%}.image-with-caption .caption{color:#999}