html{--color-fg:#ffb000;--color-bg:#111;--font-family:"Noto Sans Mono", "Noto Sans Mono Fallback", "Courier New", Courier, "Lucida Console", monospace;--font-normal:400;--font-bold:800;--font-sm:1.3rem;--font-md:1.6rem;--font-leading:2;--font:var(--font-normal) var(--font-md) / var(--font-leading) var(--font-family);--font-accent-family:Handjet, Arial Narrow, sans-serif;--font-accent-normal:400;--font-accent-sm:1.3rem;--font-accent-md:1.4rem;--font-accent-lg:1.6rem;--font-accent-leading:1.5;--font-accent-xxl:5.4rem;--font-accent:var(--font-accent-normal) var(--font-accent-md) / var(--font-accent-leading) var(--font-accent-family);--font-heading-family:"Press Start 2P", Trebuchet MS, sans-serif;--font-heading-normal:400;--font-heading-md:3rem;--font-heading-lg:3.6rem;--font-heading-xl:4rem;--font-heading-leading:1.3;--font-heading:var(--font-heading-normal) var(--font-heading-md) / var(--font-heading-leading) var(--font-heading-family);--spacing-xs:.6rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--margin-block-sm:.5lh;--margin-block:1lh;--margin-block-lg:2lh;--margin-block-xl:3lh;--margin:2rem;--header-height:7.5rem;--footer-height:6.1rem;--main-height:calc(100svh - var(--header-height,0) - var(--footer-height,0));transform-origin:top;cursor:var(--cursor-default,default);scrollbar-gutter:stable;font-size:10px;transition:color .2s}html:before{z-index:2;content:"";background:linear-gradient(0deg, var(--color-fg) 50%, transparent 50%) center / 5px 5px, transparent 50%;opacity:.05;pointer-events:none;animation:.2s infinite glitch-anim;position:fixed;inset:0}html,body,main{color:var(--color-fg);background:var(--color-bg)}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-fg) 50%, transparent) transparent}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-fg) 50%, transparent);border:0 solid #0000;border-radius:0}::selection{color:var(--color-bg);background:var(--color-fg)}:active{cursor:var(--cursor-default-click,default)}:focus-visible{outline:none}body{box-sizing:border-box;flex-direction:column;min-height:100dvh;margin:0;display:flex}p,p:active{cursor:var(--cursor-text,text)}main{box-sizing:border-box;color:var(--color-fg);font:var(--font);padding:0 var(--margin);flex-direction:column;flex:1;justify-content:center;align-self:center;width:100%;max-width:70rem;display:flex}main strong{font-weight:var(--font-bold)}main h1,main h2,main h3{font:var(--font-heading);text-transform:uppercase;word-spacing:-.25em;margin-block:var(--margin-block-lg) var(--margin-block);line-height:.7}main h1 span,main h2 span,main h3 span{display:inline-block}main h1 span:not(:last-of-type):after,main h2 span:not(:last-of-type):after,main h3 span:not(:last-of-type):after{content:" "}main h1 em,main h2 em,main h3 em{font:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;word-spacing:normal;font-size:var(--font-accent-md);display:inline-block}main h1{font-size:var(--font-heading-xl)}main h2{font-size:var(--font-heading-lg)}main h3{font-size:var(--font-heading-md)}main h1:first-of-type{margin-block-start:0}main p,main ul,main ol{margin-block:var(--margin-block) 0}main hr{margin-block:var(--margin-block-xl)}main img,main video,main iframe{block-size:auto;max-inline-size:100%}main ul,main ol{padding-inline-start:1em}main [data-object=svg]{position:relative}main [data-object=svg][data-align=center]{justify-self:center}main [data-object=svg] object{aspect-ratio:calc(var(--width) / var(--height));width:calc(var(--width)* 1px);max-width:100%;display:inline-block}main [data-object=svg]:after{content:"";background:color-mix(in srgb, var(--color-fg) 30%, var(--color-bg));z-index:1;opacity:1;transition:opacity .2s;position:absolute;inset:0}main [data-object=svg][data-loaded=true]:after{opacity:0}main p~fn-action[button]{margin-block:var(--margin-block) 0}main hr{border:none;line-height:1}main hr:after{content:"";border-style:double;border-width:.1rem;border-color:color-mix(in srgb, var(--color-fg) 70%, var(--color-bg));border-left:none;border-right:none;height:.35rem;display:block}main pre{text-wrap:auto;padding:var(--margin);margin-block:var(--margin-block);background:color-mix(in srgb, var(--color-fg) 10%, transparent);font-size:.9em;display:block}@media (hover:hover){[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);background:var(--color-fg);color:var(--color-bg);font-size:var(--font-accent-sm);white-space:nowrap;opacity:0;pointer-events:none;font:var(--font-accent);text-transform:uppercase;text-shadow:none;border:.4rem solid color-mix(in srgb, var(--color-fg) 30%, var(--color-bg));padding:.2em .5em;transition:opacity .2s;position:absolute;top:calc(-100% - 1.5em);left:50%;transform:translate(-50%)}[data-tooltip]:hover:before{opacity:1}}@keyframes glitch{0%,40%,44%,58%,61%,65%,69%,73%,to{transform:skew(0)}41%{transform:skew(1deg)}42%{transform:skew(-1deg)}59%{transform:skew(3.5deg)skewY(1deg)}60%{transform:skew(-3.5deg)skewY(-1deg)}63%{transform:skew(1deg)skewY(-.5deg)}70%{transform:skew(-3deg)skewY(-2deg)}71%{transform:skew(1deg)skewY(-1deg)}}@keyframes glitch-anim{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.confetti-canvas{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;inset:0}.cursor{will-change:transform, opacity;pointer-events:none;opacity:.3;transform:translate(var(--x,0), var(--y,0));transition:transform 50ms linear,opacity .5s ease-out;position:fixed}.cursor[data-visitor-id]:after{content:attr(data-visitor-id);color:var(--color-fg);text-transform:uppercase;font:var(--font-accent);letter-spacing:.05em;margin:.3rem 0 0 2.3rem;display:block}.cursor.fade{opacity:0}.rss-club a{margin-block:var(--margin-block)}blockquote{padding:var(--spacing-md);margin-block:var(--margin-block);border-left:.5em solid;margin-inline:0;font-size:1.1em}blockquote p{margin-block:0}blockquote cite{margin-block-start:var(--spacing-md);font-size:.8em;font-style:normal;display:block}@font-face{font-display:swap;font-family:"Press Start 2P";font-style:normal;font-weight:400;src:url(/_astro/press-start-2p-v15-latin-regular.xj9lRvVs.woff2)format("woff2");size-adjust:50%;ascent-override:178%;descent-override:56%;line-gap-override:normal}@font-face{font-display:swap;font-family:Noto Sans Mono;font-style:normal;font-weight:400;src:url(/_astro/noto-sans-mono-v30-latin-regular.Cp3wYeJK.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans Mono;font-style:normal;font-weight:800;src:url(/_astro/noto-sans-mono-v30-latin-800.CNvuPB7C.woff2)format("woff2")}@font-face{font-family:Noto Sans Mono Fallback;size-adjust:106.54%;src:local("monospace")}@font-face{font-display:swap;font-family:Handjet;font-style:normal;font-weight:400;src:url(/_astro/handjet-v19-latin-regular.CIFCHmk9.woff2)format("woff2");size-adjust:140%;ascent-override:78%;descent-override:13%;line-gap-override:normal}@font-face{font-display:swap;font-family:Handjet;font-style:normal;font-weight:600;src:url(/_astro/handjet-v19-latin-regular.CIFCHmk9.woff2)format("woff2");size-adjust:140%;ascent-override:78%;descent-override:13%;line-gap-override:normal}footer[data-astro-cid-jo6i4kqk]{font:var(--font-accent);letter-spacing:.05em;align-items:center;gap:var(--spacing-sm);padding:var(--margin);text-transform:uppercase;box-sizing:border-box;width:100%;height:var(--footer-height);justify-content:space-between;display:flex}@media screen and (width>=70rem){footer[data-astro-cid-jo6i4kqk]{z-index:10;position:sticky;bottom:0}}fn-action{display:contents}fn-action[button=true]{display:inline-block}fn-action a,fn-action button{color:var(--color-fg,inherit);-webkit-text-decoration:var(--decoration,underline);text-decoration:var(--decoration,underline);outline-offset:.2rem;box-sizing:border-box;background:0 0;border:none;padding:0;transition:transform 50ms ease-in,background-color .2s,color .2s}fn-action a{display:inline}fn-action button{width:100%}fn-action a:not([aria-disabled]),fn-action button:not(:disabled){cursor:var(--cursor-pointer,pointer)}fn-action a:not([aria-disabled]):hover,fn-action button:not(:disabled):hover{outline:.2rem solid var(--color-fg)}fn-action a>em,fn-action button>em{background-color:var(--color-fg);color:var(--color-bg);font-style:normal;transition:inherit}fn-action a:has(.fn-icon){gap:var(--spacing-xs)}fn-action[button=true] a,fn-action[button=true] button{font:var(--font-accent);letter-spacing:.05em;font-size:var(--font-accent-md);text-transform:uppercase;justify-content:center;text-decoration:none;display:inline-flex}fn-action[fill=true] a,fn-action[fill=true] button{background:var(--color-fg);color:var(--color-bg);padding:var(--spacing-xs) var(--spacing-sm);display:flex;position:relative}fn-action[fill=true] a:after,fn-action[fill=true] button:after{content:"";background-color:color-mix(in srgb, var(--color-fg) 30%, var(--color-bg));z-index:-1;position:absolute;inset:0;transform:translateY(.3rem)translate(.3rem)}fn-action[fill=true] a:hover,fn-action[fill=true] a:focus,fn-action[fill=true] button:hover,fn-action[fill=true] button:focus{outline:.2rem solid var(--color-fg)}fn-action:not([fill=true]) a:not([aria-disabled]):focus,fn-action:not([fill=true]) button:not(:disabled):focus,fn-action:not([fill=true]) a:not([aria-disabled]):active,fn-action:not([fill=true]) button:not(:disabled):active,fn-action a:not([aria-disabled]).pressed,fn-action button:not(:disabled).pressed{color:var(--color-bg);background:var(--color-fg);outline:none}fn-action a:not([aria-disabled]):focus,fn-action button:not(:disabled):focus{cursor:var(--cursor-pointer,pointer)!important}fn-action a:not([aria-disabled]):active,fn-action button:not(:disabled):active,fn-action a:not([aria-disabled]).pressed,fn-action button:not(:disabled).pressed{transform:translateY(1px)scale(.97);cursor:var(--cursor-pointer-click,pointer)!important;outline:none!important}fn-action a:not([aria-disabled]):active:after,fn-action button:not(:disabled):active:after,fn-action a:not([aria-disabled]).pressed:after,fn-action button:not(:disabled).pressed:after{opacity:0}fn-action a[aria-disabled],fn-action button:disabled{opacity:.5;pointer-events:none}.fn-logo[data-astro-cid-f7espo7c]{align-items:center;display:flex}.fn-logo[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{height:1em}header[data-astro-cid-nen7h5rs]{box-sizing:border-box;width:100%;padding:var(--margin);height:var(--header-height);justify-content:space-between;align-items:center;display:flex}header[data-astro-cid-nen7h5rs]:after{opacity:0;content:"";z-index:-1;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);transition:opacity .3s;display:block;position:absolute;inset:0}.fn-logo[data-astro-cid-nen7h5rs]{font-size:3rem}nav[data-astro-cid-nen7h5rs]{gap:var(--spacing-md);font:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;font-size:1.4rem;display:flex}header[data-astro-cid-nen7h5rs] .fn-logo[data-astro-cid-nen7h5rs]{font-size:3rem}@media screen and (width<=70rem){:root{--main-height:calc(100svh - var(--header-height) - var(--footer-height))}header[data-astro-cid-nen7h5rs]{z-index:10;position:sticky;top:0}header[data-astro-cid-nen7h5rs].sticky:after{opacity:1}}@media screen and (width>=70rem){header[data-astro-cid-nen7h5rs]{z-index:10;position:sticky;top:0}}.live-cursors[data-astro-cid-r5cc35cf]{pointer-events:none;z-index:9999;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.live-cursors[data-astro-cid-r5cc35cf]:not(.connected){opacity:0;transition:opacity .3s ease-out}.live-cursors[data-astro-cid-r5cc35cf].connected{opacity:1;transition:opacity .3s ease-in}.fn-formfield{gap:var(--spacing-xs);margin-block:var(--margin-block-sm);flex-direction:column;display:flex}.fn-formfield label{font:var(--font-accent);text-transform:uppercase;font-size:var(--font-accent-md);cursor:var(--cursor-default,default)}.fn-formfield input,.fn-formfield textarea{font:var(--font);padding:var(--spacing-xs);border:none;border-bottom:1px solid color-mix(in srgb, var(--color-fg), 70% var(--color-bg));background-color:color-mix(in srgb, var(--color-fg), 90% var(--color-bg));color:var(--color-fg);cursor:var(--cursor-text,text);transition:color .2s,background-color .2s}.fn-formfield input:hover,.fn-formfield textarea:hover,.fn-formfield input:focus,.fn-formfield textarea:focus{border-bottom:1px solid color-mix(in srgb, var(--color-fg), 30% var(--color-bg));background-color:color-mix(in srgb, var(--color-fg), 80% var(--color-bg))}.fn-formfield input::placeholder,.fn-formfield textarea::placeholder{color:color-mix(in srgb, var(--color-fg) 50%, transparent)}.fn-icon[data-astro-cid-ccg5yoga]{will-change:transform;align-items:center;line-height:0;display:inline-flex}.fn-icon[data-astro-cid-ccg5yoga] svg{width:1em;height:1em}.fn-icon[active] svg{fill:currentColor!important}.command-palette{top:var(--header-height);margin:0 var(--margin);z-index:9999;position:fixed;left:0;right:0}.command-palette:not([hidden])~*{filter:blur(15px);opacity:.25}html:has(.command-palette:not([hidden])){overflow:hidden}.command-palette-search:before{content:"> ";height:100%;padding:0 var(--spacing-xs);align-items:center;display:flex;position:absolute}.command-palette-search{position:relative}.command-palette-search fn-action{top:0;right:var(--spacing-xs);align-items:center;height:100%;display:flex;position:absolute}.command-palette .fn-formfield{margin-block:0}.command-palette .fn-formfield input{padding-left:1.4em;padding-right:3.3em}.command-palette-content{max-height:calc(100dvh - var(--header-height) - var(--footer-height) - 80px);scroll-behavior:smooth;overflow:hidden auto}.command-palette-results{margin:0;padding:0;list-style:none}.command-palette-result{align-items:start;gap:0 var(--spacing-sm);padding:var(--spacing-sm);text-align:left;box-sizing:border-box;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;width:100%;text-decoration:none;display:grid}.command-palette-results li:nth-child(odd){background-color:color-mix(in srgb, var(--color-fg) 10%, transparent)}.command-palette-results li a,.command-palette-results li button{color:inherit;background:inherit;font:inherit;cursor:var(--cursor-pointer)}.command-palette-results li a:hover,.command-palette-results li button:hover{background:color-mix(in srgb, var(--color-fg) 30%, transparent)}.command-palette-results li[data-selected] a,.command-palette-results li[data-selected] button{color:var(--color-bg);background:var(--color-fg)}.command-palette-result-icon{grid-row:span 2;align-items:center;margin-top:.25em;font-size:1em;line-height:0;display:inline-flex}.command-palette-result-icon svg{width:1.6rem}.command-palette-result-icon img{aspect-ratio:1;object-fit:cover;width:4rem;image-rendering:pixelated}.command-palette-result-title{font:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.command-palette-result-meta{font-size:var(--font-sm);opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-group-label{font:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs);font-size:var(--font-accent-sm);opacity:.5;margin-block:0}.command-palette-group:not(:first-of-type){border-top:2px double color-mix(in srgb, var(--color-fg) 50%, transparent)}.command-palette-group:first-child .command-palette-group-label{border-top:none}.command-palette-result-color-swatch{width:4rem;height:4rem;display:block}.command-palette-empty{padding:var(--spacing-md);font:var(--font);font-size:var(--font-sm,.875rem);opacity:.6;text-align:center}.command-palette-footer{gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);font:var(--font-accent);font-size:var(--font-accent-sm);text-transform:uppercase;letter-spacing:.05em;opacity:.5;justify-content:flex-end;display:flex}.command-palette-footer kbd{font:inherit}@media screen and (width>=768px){.command-palette{border:3px double var(--color-fg);width:70rem;box-shadow:7px 7px 0 color-mix(in srgb, var(--color-fg) 30%, var(--color-bg));margin:auto}.command-palette-content{max-height:calc(80dvh - var(--header-height) - var(--footer-height) - 80px)}}.image{--corner:1rem;clip-path:polygon(0 var(--corner), var(--corner) 0, calc(100% - var(--corner)) 0, 100% var(--corner), 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, var(--corner) 100%, 0 calc(100% - var(--corner)));position:relative;overflow:hidden}.image__full{width:100%;height:auto;display:block}.image__full:is(video){object-fit:cover;backface-visibility:hidden;pointer-events:none;outline:none;transform:translateZ(0)}.image{isolation:isolate}.image__placeholder{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;z-index:1;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.image__placeholder[data-loaded]{opacity:0}.image__caption{margin-block-start:var(--spacing-xs);padding-left:1em;font-size:.8em;display:block}.fn-timeago[data-astro-cid-b6gk6mio]{font:var(--font-accent);font-size:var(--font-accent-sm);letter-spacing:.05em;text-transform:uppercase}.fn-head[data-astro-cid-rikanlky]{gap:var(--spacing-xs);flex-direction:column;margin-block-end:var(--margin-block);display:flex}.fn-head[data-astro-cid-rikanlky] h1[data-astro-cid-rikanlky],.fn-head[data-astro-cid-rikanlky] h2[data-astro-cid-rikanlky],.fn-head[data-astro-cid-rikanlky] h3[data-astro-cid-rikanlky],.fn-head[data-astro-cid-rikanlky] h4[data-astro-cid-rikanlky],.fn-head[data-astro-cid-rikanlky] p[data-astro-cid-rikanlky]{margin:0!important;padding:0!important}.fn-head-tagline[data-astro-cid-rikanlky]{font:var(--font-accent);text-transform:uppercase;letter-spacing:.05em}.fn-head-cover[data-astro-cid-rikanlky]{margin-bottom:var(--spacing-sm);z-index:-2;line-height:0;display:block;position:relative}.fn-head-ctas[data-astro-cid-rikanlky]{gap:var(--spacing-sm);align-items:center;line-height:0;display:flex}.fn-head[data-astro-cid-rikanlky] span[data-astro-cid-rikanlky].divider:after{content:"|";opacity:.25}.fn-head-content[data-astro-cid-rikanlky]{gap:var(--spacing-xs);display:grid}.fn-head[data-astro-cid-rikanlky]:has(.fn-head-cover){margin-left:calc(var(--margin) / 2 * -1);margin-right:calc(var(--margin) / 2 * -1);position:relative}.fn-head-cover[data-astro-cid-rikanlky]+.fn-head-content[data-astro-cid-rikanlky]{width:100%;padding:0 calc(var(--margin) / 2);box-sizing:border-box;position:absolute;bottom:3rem;left:0}.guestbook-log[data-astro-cid-wkfpbtcg]{margin-block:var(--margin-block);gap:var(--spacing-md);flex-direction:column;display:flex}.guestbook-log-entry[data-astro-cid-wkfpbtcg]{padding:var(--spacing-md);gap:var(--margin-block);flex-direction:column;display:flex}.guestbook-log-entry[data-astro-cid-wkfpbtcg]:nth-child(odd){background:color-mix(in srgb, var(--color-fg) 7%, transparent)}.guestbook-log-entry[data-astro-cid-wkfpbtcg].guestbook-log-entry--highlight{outline:.2rem solid var(--color-fg)}.guestbook-log-entry[data-astro-cid-wkfpbtcg] .message[data-astro-cid-wkfpbtcg]{font:var(--font);white-space:pre-wrap;word-wrap:break-word}.guestbook-log-entry[data-astro-cid-wkfpbtcg] .meta[data-astro-cid-wkfpbtcg]{font:var(--font-accent);font-size:var(--font-accent-sm);text-transform:uppercase;letter-spacing:.05em;opacity:.8;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.guestbook-log-entry[data-astro-cid-wkfpbtcg] .meta[data-astro-cid-wkfpbtcg] a[data-astro-cid-wkfpbtcg]{color:var(--color-fg);text-decoration:underline}.guestbook-log-entry[data-astro-cid-wkfpbtcg] .meta[data-astro-cid-wkfpbtcg] a[data-astro-cid-wkfpbtcg]:hover{text-decoration:none}.guestbook-log[data-astro-cid-wkfpbtcg] .error[data-astro-cid-wkfpbtcg]{font:var(--font-accent);color:var(--color-fg);text-align:center;padding:var(--spacing-lg);opacity:.7}.fn-section[data-astro-cid-w6ymvdtg]{width:100%;min-width:0;display:block}.wrapper[data-astro-cid-w6ymvdtg]{align-items:start;min-width:0;display:flex}.fn-section[data-astro-cid-w6ymvdtg].layout-centered .wrapper[data-astro-cid-w6ymvdtg]{text-align:center;justify-content:center}.fn-section[data-astro-cid-w6ymvdtg].layout-top .wrapper[data-astro-cid-w6ymvdtg]{align-items:flex-start}.fn-section[data-astro-cid-w6ymvdtg].layout-top .content[data-astro-cid-w6ymvdtg]{align-self:flex-start}.content[data-astro-cid-w6ymvdtg]{flex:1;align-self:center}
