*,:after,:before{margin:0;padding:0;border:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}.hidden{display:none!important}.center{text-align:center}code[class*=language-],pre[class*=language-]{text-shadow:0 1px #fff;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@font-face{font-family:Source Sans Pro;src:url(/fonts/sourcesanspro-light-webfont.eot?e04dc3b474e69b13f5b4e1389f077869);src:url(/fonts/sourcesanspro-light-webfont.eot?e04dc3b474e69b13f5b4e1389f077869) format("embedded-opentype"),url(/fonts/sourcesanspro-light-webfont.woff2?485cf7b85a959dc4fef4daf725943d78) format("woff2"),url(/fonts/sourcesanspro-light-webfont.woff?4d258b8fe6c620e3ae0c2145b52ae9a7) format("woff"),url(/fonts/sourcesanspro-light-webfont.ttf?36c3214dc53f1cd0bb8bd33ebe257808) format("truetype"),url(/fonts/sourcesanspro-light-webfont.svg?0f31d96ec5e6cd111c87aa5010e3d955) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/fonts/sourcesanspro-lightit-webfont.eot?1bfafaf9a19821e25f99482940025132);src:url(/fonts/sourcesanspro-lightit-webfont.eot?1bfafaf9a19821e25f99482940025132) format("embedded-opentype"),url(/fonts/sourcesanspro-lightit-webfont.woff2?4a63ad638f222182db8f519bbbdf50e7) format("woff2"),url(/fonts/sourcesanspro-lightit-webfont.woff?3ce7d40fe30ac55498dcf56ee9abf040) format("woff"),url(/fonts/sourcesanspro-lightit-webfont.ttf?10902b5757ded1f428b85351bfefa9c0) format("truetype"),url(/fonts/sourcesanspro-lightit-webfont.svg?f9c966775b70913dba0433f56fae1df1) format("svg");font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:url(/fonts/sourcesanspro-semibold-webfont.eot?9d28fe00f14e328109edefcfb7560d2f);src:url(/fonts/sourcesanspro-semibold-webfont.eot?9d28fe00f14e328109edefcfb7560d2f) format("embedded-opentype"),url(/fonts/sourcesanspro-semibold-webfont.woff2?6d61edfa026bd2295613f5379e4a0dd9) format("woff2"),url(/fonts/sourcesanspro-semibold-webfont.woff?24215702732993bed4634b82e3645158) format("woff"),url(/fonts/sourcesanspro-semibold-webfont.ttf?96e7ee145a76bea47ee585c802e56d4a) format("truetype"),url(/fonts/sourcesanspro-semibold-webfont.svg?48d8e7767f8f12347c08a0614ff9f789) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"Source Serif Pro";font-weight:300;font-style:normal;font-stretch:normal;src:url(/fonts/sourceserifpro-light.eot?798709535b86f950dea22ab3477ebc40) format("embedded-opentype"),url(/fonts/sourceserifpro-light.otf.woff?883c4f53ab2b2b7aca8c60fa834a8177) format("woff"),url(/fonts/sourceserifpro-light.otf?3710eecf288407d2d78ce9cbd35dbf36) format("opentype"),url(/fonts/sourceserifpro-light.ttf?1ba099916271fa6eb11c89cc9a4c7563) format("truetype")}@media (min-width:550px){.relmelinks img.icon{display:none!important}}@media (max-width:330px){.card{font-size:1rem}}@media (max-width:550px){.name-header{font-size:.7em}.card{line-height:1.6rem}.relmelinks{font-size:0;line-height:0;display:block;text-align:right;clear:both}.relmelinks img.icon{font-size:1rem;padding:0 .3em}.feeds{margin-left:0!important}.post:first-of-type{margin-top:.5em}.post .inner{padding:12px 8px!important}.post.short-post .inner{padding:0 42px!important}}.home-thingy hr{border-bottom:1px solid #fff;margin:.5em 3em}.home-thingy li,.home-thingy p{font-size:.8em}.home-thingy p{line-height:1.4em}.home-thingy .blogpost{list-style:none}.home-thingy .post{margin:1em 0}.home-thingy .post .inner{padding:9px 12px;font-size:.8em}.iconbox{width:250px;text-align:center;margin:0 auto}#featured-photo{display:none}@media (max-width:550px){.home-thingy{border:1px solid #eee;border-radius:8px;margin:1.5em .1em;padding:0 .3em}}@media (min-width:550px){.home-thingy{max-width:550px;margin:1.5em auto}}@media (min-width:890px){.home-thingy{position:-webkit-sticky;position:sticky;top:1em}.feed-wrapper{display:flex}.feed-aside{width:280px}#featured-photo{display:block}}.actions,.webmention-form,.webmentions{margin:0 auto;max-width:700px}.webmentions section{margin-bottom:3rem}.webmentions h1{margin-left:.2em;margin-bottom:1.5rem;font-size:1.5rem}.webmention{margin-bottom:.5rem}.webmention:after{content:"";display:table;clear:both}.webmention-text{font-size:.9em;line-height:1.5em;padding-top:.5rem}.webmention-text p{padding:0;display:inline}.webmention-continue{display:inline-block;font-size:.8em;margin-bottom:3rem}.webmention-author a{border:0}.webmention-author-photo{display:inline-block;vertical-align:middle;margin-right:10px;width:2.5rem;height:2.5rem;border-radius:50%;background:#ddd}.webmention-author img{width:2.5rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;border-radius:50%}.webmention-author-meta{display:inline-block;line-height:.7em;vertical-align:top;margin-top:2px}.webmention-author-name{display:block;font-size:.7em;font-style:normal;line-height:1em}.webmention-author-date a{font-size:.8em;color:#777}.webmentions-likes,.webmentions-reposts{overflow:hidden}.webmention-like{float:left;margin:0 0 10px;position:relative}.webmention-like img.icon,.webmention-like span.icon{margin:0;bottom:0;right:0;position:absolute}.webmention-like .webmention-author-meta{display:none}.multi-photo .photo-wrapper{position:relative;overflow:hidden;float:left;background-size:cover;background-position:50% 50%;width:50%;height:240px}.multi-photo .photo-wrapper img.photo{display:none}.multi-photo-clear{clear:both}.multi-photo.photos-2 .photo-wrapper{width:50%;height:300px}.multi-photo.photos-3 .photo-wrapper:first-child{width:65%;height:400px}.multi-photo.photos-3 .photo-wrapper:nth-child(2),.multi-photo.photos-3 .photo-wrapper:nth-child(3){width:35%;height:200px}.chat-button.hidden{display:none}.chat-button{position:fixed;bottom:20px;right:20px;box-shadow:1px 1px 12px 0 rgba(0,0,0,.52);background:#77d077;border:1px solid #54b554;width:40px;height:40px;border-radius:20px;cursor:pointer}.chat-button svg{width:28px;position:relative;top:6px;left:5px}.chat-widget{position:fixed;bottom:0;right:20px;z-index:1000;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.3);border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;width:240px}.chat-widget-body{height:300px;display:flex;flex-direction:column}.chat-widget.minimized{height:auto}.chat-widget.minimized .chat-widget-body,.chat-widget.minimized .close{display:none}.chat-widget-header .unread{font-size:12px;padding:0 6px;background:#ff1a1a;color:#fff;border-radius:12px;vertical-align:middle;cursor:pointer}.chat-widget-header{background:#f6f7f9;box-shadow:0 1px 1px 0 rgba(0,0,0,.2);z-index:1001;flex:0 0;padding:0 7px;font-weight:700;color:#4b4f56;font-size:.7em;line-height:26px}#chat-widget-online-status{background-color:#77d077;width:6px;height:6px;border-radius:3px;border:1px solid #54b554;margin-right:4px;display:inline-block}.chat-widget-header>div{display:flex;flex-direction:row;width:100%}.chat-widget-header .left{flex:1 0}.chat-widget-header .right{flex:0 0;font-size:20px;align-items:baseline;line-height:20px}.chat-widget-header .right a{color:#777c86;line-height:1.3em;padding:0 .3em}.chat-widget-header .right a:hover{color:#989da5}.chat-widget-messages{background:#fff;flex:1 0;overflow-y:scroll;padding:0}.chat-widget-messages ul{list-style-type:none;margin:6px 10px 0;padding:0}.chat-widget-messages li{margin-bottom:5px}.chat-widget-messages li.mine{text-align:right}.chat-widget-messages li div{border-radius:7px;padding:.3em .5em;display:inline-block;font-size:.8em;line-height:1.2em}.chat-widget-messages li.mine div{background:#3085cb;color:#fff}.chat-widget-messages li.pending div{background:#a2bbd0}.chat-widget-messages li.error div{background:#b30505}.chat-widget-messages li.remote div{background:#d2d4d9;color:#000}.chat-widget-input{border-top:1px solid #e6e6e6;flex:0 0;height:50px}.chat-widget-input textarea{width:100%;height:100%;border:0;border-radius:0;margin:0;padding:4px;font-size:.7em}.hidden{display:none}.flex{display:flex}.items-center{justify-items:center}img,video{display:block;max-width:100%}main{margin-bottom:100px}a,button{color:#999;text-decoration:none;transition:color .3s;border:none;background:none;font-family:Source Sans Pro,sans-serif!important;font-size:1em;cursor:pointer}a:hover,button:hover{color:#f7b6b4}a.button{display:block;border:1px solid #ddd;border-radius:2px;padding:1px;width:200px;text-align:center;margin:30px auto}a.button:hover{color:inherit!important;border-width:2px;padding:0}a.button.busy{color:transparent!important;transition:width .2s,height .2s;border-width:1px;width:500px;height:50px;border-radius:4px}.cf:after{content:"";display:table;clear:both}.right{float:right}.left{float:left}html{height:101%;font-family:Source Sans Pro,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0 auto;font-size:1.25em;line-height:1.5em;padding:.2em;max-width:50em;color:#444}main{flex-grow:1}h1,h2,h3,h4,h5,h6{line-height:1em;margin-top:.5em;margin-bottom:.25em;margin-left:.1em}h1{font-size:1.8em}h2{font-size:1.6em;color:#555}h3{font-size:1.4em}h4{font-size:1.2em;color:#555}h1 a,h2 a,h3 a,h4 a{color:inherit;border:0!important}h1:first-of-type{margin-top:.1em}h1.name a:hover{color:#766}.profile-pic{border-radius:50%}.name-header{margin-top:.75em;cursor:normal}.name-top,.name-top:hover{font-size:3em;color:#444}.name-sub{display:block;font-size:1.75em;line-height:.8em}.name-sub:hover{color:#999}.red-dot{color:#c00}.post{box-shadow:3px 12px 50px 4px #eee;font-size:20px;line-height:28px;list-style:none;border-radius:5px;margin:43px auto;max-width:600px}.post .inner{padding:18px 24px}.post{overflow:hidden}.post p+p{margin-top:.9em}.post pre{margin:.5em;padding:.5em;white-space:pre-wrap;background-color:#f6f6f6;border-radius:4px;line-height:24px}.post pre code{padding:0}.post code{font-family:Source Code Pro,monospace;font-size:.8em;padding:0 .3em;background-color:#f6f6f6;border-radius:4px}.post hr{margin:1em}.post ol,.post ul{margin:.3em 0}.post ol li,.post ul li{margin:.1em 0 .1em 1.2em}.post ul li{list-style-type:circle}.post img,.post video{margin:.3em 0;border-radius:2px}.post table{margin:.8em .5em;width:100%}.post img.map{margin:0;border-radius:0}.post img.map+.photos{margin-top:5px}.post img.photo,.post video.photo{width:100%;margin:0 0 -.2em;border-radius:0}.post .card{margin:.3em 0;overflow:hidden;display:block;border:1px solid #ddd;border-radius:4px;color:#444}.post .card .featured{display:block;background-size:cover;background-position:50%;height:250px;box-shadow:0 0 20px #eee}.post .card .name{margin:.4em 0;padding:0 .3em;font-size:1.1em;font-weight:700}.post .card .url{padding:0 .6em;margin:.4em 0;font-size:.7em;white-space:nowrap;color:#888}.post .card .name+.url{margin-top:-.4em}.post.event-post{border:1px solid #e6e6e6;box-shadow:none}.post.event-post .event-details{margin-left:.4em;font-size:.9em;line-height:23px}.post.event-post .event-details .p-location{font-weight:700}.post.long-post{border:none;box-shadow:none}.post.note-post{max-width:500px;margin-left:auto;margin-right:auto;line-height:25px}.post.text-post{max-width:auto;font-family:"Source Serif Pro",serif;font-weight:300}.h-feed .post.short-post .post-meta{display:none}.photo-feed{display:flex;flex-wrap:wrap;justify-content:space-between}.photo-feed .photo-entry{position:relative;flex:30%;margin:1px}.photo-feed .photo-count{position:absolute;bottom:.5em;right:.5em;background:hsla(0,0%,100%,.7);color:#444;font-weight:700;border-radius:2em;padding:.5em .6em}.post.short-post:first-of-type{margin-top:32px}.post.short-post{box-shadow:none;margin:12px auto;max-width:450px;border-radius:0;text-indent:-1.5em}.post.short-post .inner{padding:0 28px}.post.short-post h1.name{display:none}.post-context,.post-meta{font-size:15px;color:#9b9b9b}.post .post-context{margin-left:-3px;margin-top:-5px}.post .post-context a{font-weight:600}img.icon,span.icon{height:1em;max-width:2em;display:inline;vertical-align:text-top;margin:3px}.stars{margin:-.3em 0;float:right}.post-meta{margin-left:3px}.repost{padding-left:8px;border-left:4px solid #f6f6f6;border-radius:2px}.card .photo{float:left;width:90px;margin-right:10px}.feeds{display:inline;text-align:center;margin-left:100px;font-size:.8em;z-index:99}.feeds a{margin:.2em}.actions{margin:1.2em auto;font-size:.8em}.actions a,.actions button{margin-right:.3em}.webmention-form label{color:#999;font-size:.8em;margin:0 1em;display:inline-block}.webmention-form label a{color:#bbb}.webmention-form input{width:85%}.post .photo-wrapper{cursor:pointer}#popup{z-index:10;display:none;top:0;left:0;width:100%;height:100%;position:fixed;text-align:center;overflow-y:scroll;background-color:rgba(0,0,0,.8)}#popup img{margin:1em auto;height:calc(100% - 2em);width:auto;max-width:none}input,textarea{color:#999;margin:5px;padding:5px;font-size:16px;border:1px solid #ddd;border-radius:4px;font-family:Source Sans Pro,sans-serif;width:100%;background:transparent}input[type=button],input[type=checkbox],input[type=radio],input[type=submit]{width:auto}.needed{background-color:#fcc}blockquote{margin:10px 0;padding-left:10px;border-left:2px solid #ccc}table.calendar{width:100%}table.calendar tr{vertical-align:top}table.calendar td{width:14%;height:10em;border:1px solid #eee;border-radius:8px;padding:0 .5em;font-size:.8em}table.calendar td.other-month{border:none;box-shadow:inset 3px 12px 50px 4px #eee}table.calendar td.other-month h4{color:#bbb!important}table.calendar td.future{opacity:.6}table.calendar td.weekday-6 h4,table.calendar td.weekday-7 h4{color:#c00}@media (prefers-color-scheme:dark){body{background:#222;color:#ccc}a:hover,button:hover{color:#8e4746}.name-top,.name-top:hover,h2,h4{color:#bbb}.icon{opacity:.7}.post{box-shadow:3px 12px 50px 4px #666}.post code,.post pre{background-color:#444;text-shadow:none}.post code span,.post pre span{background:none!important}table.calendar td{border:1px solid #444}table.calendar td.other-month{border-color:none;box-shadow:none}img{-webkit-filter:brightness(75%);filter:brightness(75%)}.home-thingy hr{border-bottom-color:#666}}@media (prefers-color-scheme:dark) and (max-width:550px){.home-thingy{border-color:#666}}