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{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:""}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}.encrypted{display:none!important}iframe{border-width:0;overflow:hidden}html{box-sizing:border-box;height:100%}strong{font-weight:700}em{font-style:italic}sup{vertical-align:super;font-size:smaller}blockquote{border:0 solid #f1f1f1;border-left-width:8px;margin:0 14px;padding:0 18px}*,:before,:after{box-sizing:inherit}:focus-visible{outline:none}.article-body form{box-sizing:border-box;margin:1em 0 0;padding:0 1em}.article-body form input,.article-body form textarea{resize:none;color:#606060;border:2px solid #f1f1f1;width:100%;min-height:150px;margin:0;padding:1em;font-size:100%;line-height:1.5em;display:block}.article-body form#haiku-laureate input,.article-body form#decrypt-form input{min-height:auto}.article-body form#decrypt-form{flex-wrap:wrap;align-items:center;gap:0;display:flex}.article-body form#decrypt-form p{width:100%}.article-body form#decrypt-form input{flex:1}.article-body form#decrypt-form button{margin:0}.article-body form#decrypt-form output{border:none;min-height:0;padding:0}.article-body form#decrypt-form output:empty{display:none}.article-body form input::placeholder,.article-body form textarea::placeholder{color:#b2b2b2}.article-body form input:focus-visible,.article-body form textarea:focus-visible{border-color:#b2b2b2}.article-body form button{cursor:pointer;color:#606060;clip-path:polygon(0% 0%,calc(100% - 25px) 0%,100% 50%,calc(100% - 25px) 100%,0% 100%);background-color:#f1f1f1;border:none;width:150px;height:50px;margin:1em auto;padding:0 12.5px 0 0;font-size:100%;font-weight:700;display:block}@media (hover:hover){.article-body form button:hover{color:#fff;background:#000}}.article-body form output{white-space:pre-line;border:2px dashed #f1f1f1;min-height:150px;margin:0;padding:1em;font-style:italic;display:block}.article-body form#haiku-laureate output{min-height:100px}.article-body form output.placeholder{color:#b2b2b2}.article-body form output.error{color:#e34096}.article-body form output.processing{color:#690}hr{background:#f1f1f1;border:0;height:4px;margin:1em 0}body{color:#606060;background-color:#dbdbdb;background-image:linear-gradient(45deg,#6a6a6a 0%,#e6e6e6 67%,#dadada 100%);background-repeat:no-repeat;flex-direction:column;row-gap:8px;max-width:1000px;min-height:100%;margin:0 auto;padding:0 10px;font-family:Helvetica Neue,helvetica,Arial,sans-serif;font-size:.8125em;line-height:1.5em;display:flex;overflow-y:scroll}@media (prefers-reduced-motion:no-preference){body{background-attachment:fixed}}a,a:visited{cursor:pointer;color:#606060;text-decoration:none}@media (hover:hover){a:hover,article section.article-body a.bookmarklet:hover{border:0;color:#fff!important;background-color:#000!important}}body>aside>nav>ul>li.expanded>a{border:0;color:#fff!important;background-color:#000!important}article section.article-body a.bookmarklet{text-transform:uppercase;letter-spacing:.15em;background-color:#f4f4f9;width:max-content;padding:20px;font-weight:700}p{margin:1em 0}body>header>h1>a{text-transform:uppercase;letter-spacing:.15em;background:#fff;max-width:770px;padding:30px 8px 3px;font-weight:700;display:block}body>aside{max-width:770px}body>aside nav ul{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}body>aside nav li>ul{display:none}body>aside nav ul ul a{font-weight:400}body>aside nav ul ul ul a{padding-left:26px;font-weight:400}body>aside nav li{flex:1}body>aside nav li.active>a,body>aside nav li.active #site-search{color:#fff;background:#000}body>aside nav li.active #site-search-wrap{background:#000}body>aside nav li.active #site-search::placeholder{color:#fff}body>aside nav li.active #site-search-clear{background:#fff}body>aside nav li.active #site-search-clear:before,body>aside nav li.active #site-search-clear:after{background:#000}body>aside nav a{background:#fff;padding:3px 8px;font-weight:700;display:block}body>aside nav li>button{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:#fff;border:none;padding:3px 8px 3px 19px;display:block;position:relative}body>aside nav li>button:after{content:"";border-bottom:1.5px solid #606060;border-right:1.5px solid #606060;width:5px;height:5px;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(-45deg)}@media (prefers-reduced-motion:no-preference){body>aside nav li>button:after{transition:transform .25s ease-in-out}}body>aside nav li.expanded>button:after{transform:translateY(-50%)rotate(45deg)}@media (hover:hover){body>aside nav li>button:hover{color:#fff;background:#000}body>aside nav li>button:hover:after{border-color:#fff}}body>aside nav li.dropped a{color:#b2b2b2}body>aside nav input[type=text]{width:100%;font:inherit;color:#606060;appearance:none;border:none;border-radius:0;margin:0;padding:3px 8px;font-weight:700;display:block}body>aside nav input[type=text]::placeholder{color:#606060}body>aside nav input[type=text]:focus-visible::placeholder{visibility:hidden}body>aside nav input[type=text]:focus-visible{outline:none}#site-search-wrap{background:#fff;position:relative}#site-search-clear[hidden]{display:none!important}#site-search-clear{cursor:pointer;background:#606060;border:none;width:16px;height:16px;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}#site-search-clear:before,#site-search-clear:after{content:"";background:#fff;width:10px;height:1.5px;position:absolute;top:50%;left:50%}#site-search-clear:before{transform:translate(-50%,-50%)rotate(45deg)}#site-search-clear:after{transform:translate(-50%,-50%)rotate(-45deg)}table{border-collapse:collapse;margin:0 auto}table th+th,table td+td{border-left:3px solid #fff}table tr td{border-top:3px solid #fff}table td,table th+th{background-color:#f1f1f1}table th,table tr td:first-child{font-weight:700}table th picture{text-align:center;display:block}table th,table td{text-align:left;padding:5px}main{flex-direction:column;row-gap:24px;width:100%;max-width:580px;margin:0 auto auto;display:flex}article header{flex-wrap:wrap;display:flex}article h3,article h4{margin:1em 0 0;font-weight:700}article header h2:not(:has(>a)),article header h2 a{background:#fff;padding:3px 8px;font-weight:700;display:block}article header address{display:none}article section.article-body{background:#fff;min-height:150px;padding:3px 8px;line-height:1.8em}article section.article-body ul{margin:0 0 1em 2em;list-style:outside}article section.article-body ol{margin:0 0 1em 2em;list-style-type:decimal}article video,article img{vertical-align:bottom;max-width:100%;height:auto}article section.article-body>div.amk{margin-block:1em}article img.square{aspect-ratio:1;vertical-align:bottom;object-fit:cover;object-position:0 0;max-width:100%;height:auto}article p:has(img[data-image=half-width]){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:8px;display:grid}article p:has(img[data-image=fourth-width]){grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:8px;display:grid}article .center{text-align:center;margin-left:auto;margin-right:auto;display:block}article section.article-body a,article section.article-body a:visited{color:#000}@media (hover:hover){article section.article-body a:hover{border:0 solid #000;border-bottom-width:1px;color:#000!important;background-color:#0000!important}}article section.article-body #temporal-collisions a,article section.article-body a.pswp-zoom:not([data-pswp-self-thumb]){border:none;display:inline-block;position:relative}@media (hover:hover){article section.article-body a.pswp-zoom:not([data-pswp-self-thumb]):hover{border:none}}article section.article-body a.pswp-zoom:not([data-pswp-self-thumb]):before,article section.article-body a.pswp-zoom:not([data-pswp-self-thumb]):after{pointer-events:none;content:"";width:18px;height:18px;position:absolute;bottom:0;right:0}article section.article-body a.pswp-zoom:not([data-pswp-self-thumb]):before{background-color:#fff}article section.article-body a.pswp-zoom:not([data-pswp-self-thumb]):after{background-color:#606060;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><rect height='12' width='4' x='7' y='3'/><rect height='4' width='12' x='3' y='7'/></svg>");mask-repeat:no-repeat}@media (hover:hover){article section.article-body a.pswp-zoom:not([data-pswp-self-thumb]):hover:before{background-color:#000}article section.article-body a.pswp-zoom:not([data-pswp-self-thumb]):hover:after{background-color:#fff}}article>aside{background:#fff;padding:8px}article aside label{border-spacing:20px;border:0 solid #f1f1f1;border-top-width:6px;padding:5px 0;font-weight:700;display:block}article aside label+ul+label{margin-top:16px}article>aside ul{flex-wrap:wrap;gap:8px;display:flex}article>aside a{background:#f1f1f1;padding:3px 8px;display:block}article footer{flex-wrap:wrap;justify-content:flex-end;display:flex}article footer time{background:#fff;padding:3px 8px;display:block}article footer a{background:#fff;width:25px;line-height:0;display:block}article footer svg{fill:#606060}@media (hover:hover){article footer a:hover svg{fill:#fff}}article.links section.article-body ul{margin:0;list-style:""}article.links section.article-body h3{font-weight:400}article.links section.article-body h3+p{margin:0}article.links section.article-body img{vertical-align:text-bottom}article.links section.article-body li{color:#000}article.links section.article-body em{color:#606060}article.draft a,article.draft section.article-body,article.draft footer time,li.draft a{background-image:url(/images/stripes.svg);background-repeat:repeat;background-size:36px}main>nav{max-width:580px}main>nav ul{flex-wrap:wrap;justify-content:center;column-gap:4px;display:flex}main>nav ul li.active a{color:#fff;background-color:#000}main>nav ul+ul{margin-top:10px}main>nav li.older{clip-path:polygon(12.5px 0,100% 0%,100% 100%,12.5px 100%,0% 50%);min-width:94px;margin-right:auto}main>nav li.older a{padding-left:20px}main>nav li.ellipsis{align-self:center;gap:4px;padding:0 4px;display:none}main>nav li.ellipsis:before,main>nav li.ellipsis:after,main>nav li.ellipsis span{content:"";background:#fff;width:4px;height:4px;display:block}main>nav li:not(.older,.newer){display:none}main>nav.single li.older a{text-align:left}main>nav.single li.up{position:absolute}main>nav.single li.up a{flex-wrap:wrap;align-items:center;gap:7px;height:45px;padding:0 10px 0 8px;display:inline-flex}main>nav.single li.up a svg{fill:#606060}@media (hover:hover){main>nav.single li.up a:hover svg{fill:#fff}}main>nav li.newer{clip-path:polygon(0% 0%,calc(100% - 12.5px) 0%,100% 50%,calc(100% - 12.5px) 100%,0% 100%);min-width:94px;margin-left:auto}main>nav li.newer a{padding-right:20px}main>nav.single li.newer a{text-align:right}main>nav a{text-align:center;background:#fff;min-width:25px;padding:3px 8px;display:block}body>footer{background-color:#fff;flex-wrap:wrap;justify-content:space-between;max-width:770px;margin-top:0;display:flex}body>footer>address{flex-wrap:wrap;justify-content:flex-end;display:flex}body>footer a{padding:3px 8px 20px;display:block}main>section{max-width:580px}main>section>header{background-color:#fff;margin-bottom:18px;padding:3px 8px}main>section>header>h2{text-transform:uppercase;font-weight:700}main>section>header>p{margin:0}main>section>ul>li>a{background-color:#fff;flex-wrap:wrap;justify-content:space-between;padding:3px 8px;display:flex}main>section>ul>li{margin-bottom:6px}main>section>ul>li>a>h3{flex-wrap:wrap;justify-content:flex-start;font-weight:700;display:flex}main>section>ul>li>a>time{flex-wrap:wrap;justify-content:flex-end;display:flex}#search-results{max-width:580px}.search-result{background-color:#fff;margin-bottom:6px;padding:3px 8px;display:block}.search-result h3{font-weight:700}.search-result p{margin:0}.search-result mark{color:#000;background-color:#ff0}@media (hover:hover){.search-result:hover mark{color:#000;background-color:#ff0}}main>section>ul+ul{margin-top:25px}ul.tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 20px;max-width:580px;display:grid;overflow:hidden}ul.tags>li+li>a{margin-top:auto}ul.tags>li{flex-wrap:wrap;display:flex}ul.tags>li>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}ul.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px;max-width:580px;display:grid;overflow:hidden}ul.projects>li+li>a{margin-top:auto}ul.projects>li>a{aspect-ratio:1;padding:0;display:block;position:relative;overflow:hidden}ul.projects>li>a>h3{z-index:2;background-color:#fff;width:100%;padding:3px 8px;font-weight:700;position:absolute;bottom:0}ul.projects>li>a>p{z-index:1;color:#fff;visibility:hidden;background-color:#00000080;width:100%;height:100%;margin:0;padding:3px 8px;font-weight:700;position:absolute}ul.projects>li>a>picture>img{object-fit:cover;width:100%;height:100%;position:absolute}@media (hover:hover){ul.projects>li>a:hover>h3{color:#fff;background-color:#000}ul.projects>li>a:hover>p{visibility:visible}}pre{text-align:left;word-spacing:normal;overflow-wrap:break-word;tab-size:2;white-space:pre-wrap;background-color:#f4f4f9;margin-bottom:1em;padding:8px;line-height:1.5em;display:block}code{color:#606060;font-family:Monaco,Consolas,monospace;font-size:.9em}:not(pre)>code{white-space:normal;background-color:#f4f4f9;padding:3px}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#a8a8b2}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#2ac47f}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#1ea2db}.token.function,.token.class-name,.token.atrule,.token.attr-value,.token.keyword{color:#e34096}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media (width>=500px){body{padding:0 20px}main>nav li:not(.older,.newer){display:inherit}main>nav li.ellipsis{flex-wrap:wrap;display:flex}}@media (width>=825px){body{grid-template:"header header"52px"sidebar main""footer footer"52px/190px auto;row-gap:40px;padding:0 20px;display:grid}body>header{grid-area:header}body>aside{grid-area:sidebar}body>aside nav li.active>a,body>aside nav li.active #site-search{color:#606060;background:#fff}body>aside nav li.active #site-search-wrap{background:#fff}body>aside nav li.active #site-search::placeholder{color:#606060}body>aside nav ul{flex-direction:column;gap:6px}body>aside nav li>ul{width:168.5px;height:0;display:block;overflow:hidden}body>aside nav li.expanded>ul{height:auto}body>aside nav li{width:156px}body>aside nav li.active{width:168.5px}body>aside nav li.active>a,body>aside nav li.active>#site-search-wrap{clip-path:polygon(0% 0%,calc(100% - 12.5px) 0%,100% 50%,calc(100% - 12.5px) 100%,0% 100%)}body>aside nav li.active>a{padding-right:20.5px}body>aside nav #site-search-wrap{width:156px}body>aside nav li.active>#site-search-wrap{width:168.5px}body>aside nav li.active #site-search-clear{background:#606060;right:16px}body>aside nav li.active #site-search-clear:before,body>aside nav li.active #site-search-clear:after{background:#fff}main{grid-area:main;margin:0}body>footer{grid-area:footer}@media (prefers-reduced-motion:no-preference){body>aside nav li>ul{transition:height .25s ease-in-out}}}@media (width>=976px){main{max-width:770px}article{grid-template-columns:580px auto;grid-template-areas:"header.""content tags""footer.";display:grid}article>header{grid-area:header}article>section.article-body{grid-area:content}article>footer{grid-area:footer}article>aside{background:0 0;grid-area:tags;padding:0}article>aside label{display:none}article>aside ul{flex-direction:column;align-items:flex-start;gap:0}article>aside a{background:#fff}}.chat-log span:before{content:"\a ";white-space:pre}.chat-log span:first-of-type:before{content:none}.chat-log span{font-weight:700}.chat-log span:nth-of-type(odd){color:red}.chat-log span:nth-of-type(2n){color:#00f}
