@import "https://fonts.googleapis.com/css2?family=VT323&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;font-smooth:never}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}html,body{overflow:hidden}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#experience{width:100%;height:100%;padding:0;position:fixed;top:0;left:0;overflow:hidden}#experience #experience-canvas{width:100%;height:100%;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}#crt-ui-layer{z-index:10;pointer-events:none;box-sizing:border-box;opacity:0;will-change:transform;-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;text-rendering:optimizespeed;justify-content:center;align-items:center;width:100%;height:100dvh;padding:0 20px;display:flex;position:fixed;top:0;left:0}#crt-ui-layer #hud-parallax-wrap{flex-direction:column;justify-content:space-between;width:100%;max-width:1200px;height:100%;display:flex}#crt-ui-layer .hud-top{justify-content:space-between;padding:0 40px;font-size:calc(1.35*clamp(1.5rem,2vw,2rem));display:flex;transform:translateY(45px)}#crt-ui-layer .hud-top #hud-time{rotate:-1.5deg}#crt-ui-layer .hud-top #hud-date{rotate:1.5deg}#crt-ui-layer .hud-bottom{flex-direction:column;align-items:center;gap:15px;width:100%;display:flex;transform:translateY(-70px)}#crt-ui-layer .hud-bottom .user-profile{white-space:nowrap;letter-spacing:2px;gap:15px;font-size:calc(1.35*clamp(1.4rem,6vw,2rem));display:flex}#crt-ui-layer .hud-bottom .user-profile .name-tag{text-box:trim-both ex alphabetic;pointer-events:auto;min-width:calc(2ch + 4px);margin-right:10px;padding:8px 0;line-height:1;display:inline-block}#crt-ui-layer .hud-bottom .user-profile .name-initials{color:#00ff41;text-shadow:0 0 8px #00ff4199,0 0 16px #00ff4159}#crt-ui-layer .hud-bottom .user-profile .name-cursor{color:#00ff41;animation:1s step-end infinite cursor-blink;display:none}#crt-ui-layer .hud-bottom .user-profile .name-tag.is-open .name-cursor{display:inline}#crt-ui-layer .hud-bottom .hud-tabs{flex-wrap:wrap;justify-content:center;gap:10px clamp(4px,1.5vw,10px);width:100%;max-width:1000px;display:flex}#crt-ui-layer .hud-bottom .hud-tabs .tab-group{column-gap:inherit;background:#3c3c3c2e;border:1px solid #8c8c8c59;margin-left:clamp(4px,1.5vw,14px);padding:0 clamp(2px,.8vw,6px);display:flex;box-shadow:inset 0 0 8px #0009}#crt-ui-layer .hud-bottom .hud-tabs .tab-btn{letter-spacing:1px;pointer-events:auto;cursor:pointer;text-align:center;color:#646464;padding:10px clamp(2px,.8vw,5px);font-size:calc(1.35*clamp(.9rem,4vw,1.2rem));box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:none!important;outline:none!important}#crt-ui-layer .hud-bottom .hud-tabs .tab-btn:before{content:"[ ";opacity:.5;transition:opacity .2s}#crt-ui-layer .hud-bottom .hud-tabs .tab-btn:after{content:" ]";opacity:.5;transition:opacity .2s}#crt-ui-layer .hud-bottom .hud-tabs .tab-btn .tab-icon{vertical-align:-.02em;width:.6em;height:.6em;fill:var(--section-color,#fff);shape-rendering:crispedges;opacity:.7;margin-right:.35em;transition:opacity .15s}#crt-ui-layer .hud-bottom .hud-tabs .tab-btn.is-open:not(.is-active):not(:hover),#crt-ui-layer .hud-bottom .hud-tabs .tab-btn.is-open:not(.is-active):not(:hover):before,#crt-ui-layer .hud-bottom .hud-tabs .tab-btn.is-open:not(.is-active):not(:hover):after{color:color-mix(in srgb, var(--section-color,#fff) 55%, transparent)}#crt-ui-layer .hud-bottom .hud-tabs .tab-btn:hover,#crt-ui-layer .hud-bottom .hud-tabs .tab-btn.is-active{color:var(--section-color,#fff);text-shadow:0 0 8px var(--section-color,#fff)}#crt-ui-layer .hud-bottom .hud-tabs .tab-btn:hover:before,#crt-ui-layer .hud-bottom .hud-tabs .tab-btn:hover:after,#crt-ui-layer .hud-bottom .hud-tabs .tab-btn.is-active:before,#crt-ui-layer .hud-bottom .hud-tabs .tab-btn.is-active:after{opacity:1;color:var(--section-color,#fff)}#crt-ui-layer .hud-bottom .hud-tabs .tab-btn:hover .tab-icon,#crt-ui-layer .hud-bottom .hud-tabs .tab-btn.is-active .tab-icon{opacity:1;filter:drop-shadow(0 0 3px var(--section-color,#fff))}.glow-text,.big-glow-text,.hud-secondary{-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;font-smooth:never;image-rendering:pixelated;color:#fff;text-shadow:0 0 4px #fff6;font-family:VT323,monospace;font-weight:700;transition:background .2s,color .15s}.hud-secondary{color:#bababa;text-shadow:0 0 8px #bbb,0 0 16px #65656566}.big-glow-text{text-shadow:0 0 8px #fff6,0 0 16px #fff6}@keyframes cursor-blink{50%{opacity:0}}#card-grid{z-index:20;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}#card-grid.is-open{opacity:1}#card-grid:not(.is-open) .card{pointer-events:none!important}#card-grid.no-anim .card{transition:none!important}#card-grid.is-popping .card{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.card-stack{position:absolute;inset:0}.card-zoom{position:absolute;top:0;left:0}.card-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-line line{stroke:var(--section-color);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.7}.card-line rect{fill:var(--section-color)}.card{-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;font-smooth:never;image-rendering:pixelated;color:#b8b8b8;opacity:var(--fade,1);pointer-events:auto;cursor:pointer;touch-action:pan-y;background:#000000d9;border:1px solid #3a3a3a;flex-direction:column;font-family:VT323,monospace;display:flex;position:absolute;top:0;left:0;overflow:hidden}.card img,.card video{image-rendering:auto}.card{transition:transform .35s,width .35s,height .35s,opacity .35s,border-color .2s}.card .card-ghost{white-space:nowrap;flex-direction:column;height:100%;line-height:1.1;display:flex;overflow:hidden}.card .card-ghost .card-name,.card .card-ghost .card-sub{text-overflow:ellipsis;padding:0 10px;overflow:hidden}.card .card-ghost .card-name{padding-top:4px}.card .card-thumb{border-bottom:1px solid #2a2a2a;flex:1;min-height:0;overflow:hidden}.card .card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.card .card-name{color:var(--section-color);font-size:22px}.card .card-sub{color:#888;font-size:18px}.card .card-title,.card .card-body,.card .card-nav{display:none}.card .card-title{background:var(--section-color);color:#000;white-space:nowrap;flex-shrink:0;justify-content:space-between;gap:10px;height:32px;padding:0 10px;font-size:22px;line-height:32px}.card .card-title .card-path{text-overflow:ellipsis;overflow:hidden}.card .card-title .card-close{font:inherit;color:#000;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px}.card .card-title .card-close:hover{color:var(--section-color);background:#000}.card .card-body{-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:var(--section-color) transparent;flex:1;min-height:0;padding:10px 14px;font-size:22px;line-height:1.25;animation:.3s .15s both card-text-in;overflow-y:auto}.card .card-body p{margin:0 0 6px}.card .card-body>*{flex-shrink:0}.card .card-hero{--peek:12%;--slide-gap:8px;height:45%;min-height:140px;position:relative;overflow:hidden}.card .card-hero.is-single{--peek:0%}.card .card-track{gap:var(--slide-gap);height:100%;transform:translateX(calc(var(--peek) - var(--i,0) * (100% - 2 * var(--peek) + var(--slide-gap))));transition:transform .45s;display:flex}.card .card-slide{flex:0 0 calc(100% - 2 * var(--peek));opacity:.35;background:#050505;border:1px solid #2a2a2a;height:100%;transition:opacity .45s;position:relative}.card .card-slide.is-current{opacity:1}.card .card-slide img,.card .card-slide video{object-fit:contain;width:100%;height:100%;display:block}.card .card-arrow{z-index:1;font:inherit;color:var(--section-color);cursor:pointer;background:#000000b3;border:none;padding:4px 6px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.card .card-arrow.is-prev{left:4px}.card .card-arrow.is-next{right:4px}.card .card-arrow:hover{background:var(--section-color);color:#000}.card .card-slide:after,.card .card-thumb:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000040 0 1px,#0000 1px 3px);position:absolute;inset:0}.card .card-thumb{position:relative}.card .card-caption{color:#777;min-height:1em;font-size:18px;margin:4px 0!important}.card .card-heading{color:var(--section-color);margin:4px 0;font-size:30px;font-weight:400}.card .card-heading span{color:#888;font-size:22px}.card .card-meta{color:#888}.card .card-text ul{margin:6px 0;padding:0;list-style:none}.card .card-text li:before{content:"* ";color:var(--section-color)}.card .card-text h2,.card .card-text h3{color:var(--section-color);margin:10px 0 4px;font-weight:400}.card .card-text h2{font-size:26px}.card .card-text h3{font-size:22px}.card .card-text strong{color:#ddd;font-weight:400}.card .card-text a{color:var(--section-color)}.card .card-text blockquote{border-left:2px solid var(--section-color);color:#ddd;margin:8px 0 4px;padding-left:10px}.card .card-text blockquote p{white-space:pre-line}.card .card-text em{color:#777;font-style:normal}.card .card-text .md-media img,.card .card-text .md-media video{display:block}.card .card-text .md-full{border:1px solid #2a2a2a;margin:8px 0;display:block;position:relative}.card .card-text .md-full img,.card .card-text .md-full video{width:100%;height:auto}.card .card-text .md-full:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000040 0 1px,#0000 1px 3px);position:absolute;inset:0}.card .card-text .md-small{margin:6px 0;display:block}.card .card-text .md-small img{width:auto;max-width:100%;max-height:120px}.card .card-text .md-icon{vertical-align:-.15em;display:inline-block}.card .card-text .md-icon img{width:auto;height:1em}.card .card-text .md-pixelated img{image-rendering:pixelated}.card .card-text .md-side{margin-top:4px;margin-bottom:6px}.card .card-text .md-left{float:left;margin-right:12px}.card .card-text .md-right{float:right;margin-left:12px}.card .card-text .md-full.md-side{width:40%}.card .card-text:after{content:"";clear:both;display:block}.card .card-tags span{color:#aaa;border:1px solid #444;margin:0 6px 4px 0;padding:0 6px;font-size:18px;display:inline-block}.card .card-links a{color:var(--section-color);margin-right:10px;text-decoration:none}.card .card-links a:hover{background:var(--section-color);color:#000}.card .card-nav{color:#666;white-space:nowrap;border-top:1px solid #2a2a2a;flex-shrink:0;padding:6px 14px 8px;font-size:18px}.card .card-nav button{font:inherit;color:var(--section-color);cursor:pointer;background:0 0;border:none;padding:0 1px}.card .card-nav button:hover{text-shadow:0 0 6px var(--section-color)}.card .card-nav button.is-off{color:#333;pointer-events:none}.card.is-stub .card-ghost{flex-direction:row;align-items:center;gap:6px;padding:0 10px}.card.is-stub .card-ghost .card-thumb{display:none}.card.is-stub .card-ghost .card-name,.card.is-stub .card-ghost .card-sub{padding:0}.card.is-stub .card-ghost .card-sub:before{content:"· "}.card:hover:not(.is-focused){border-color:var(--section-color);opacity:calc(var(--fade,1) + .3)}.card.is-compact .card-hero,.card.is-compact .card-caption{display:none!important}.card.is-focused{border-color:var(--section-color);cursor:default}.card.is-focused .card-ghost{display:none}.card.is-focused .card-title{display:flex}.card.is-focused .card-nav{display:block}.card.is-focused .card-body{flex-direction:column;display:flex}@keyframes card-text-in{0%{opacity:0}to{opacity:1}}.pixel-icon{vertical-align:-.02em;fill:currentColor;shape-rendering:crispedges;width:.7em;height:.7em;margin-right:.3em;display:inline-block}.name-icon{vertical-align:-.05em;width:auto;height:.8em;margin-right:.3em;display:inline-block;image-rendering:pixelated!important}
