@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-latin-ext-iUdYUaX4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-latin-wDgJuOC9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--content-left-offset:12vw;--content-top-gap:.5rem;--route-bottom-offset:.85rem;--header-height:0px;--page-anchor-y:11vh;--body-copy-size:1.34rem;--nav-copy-size:1.52rem;--ui-inline-size:7.375rem;--ascii-header-size:.346rem;--ascii-rule-size:.71rem;--hero-subtitle-size:calc(var(--body-copy-size) * .92);--shoutout-size:calc(var(--hero-subtitle-size) * .78);--player-scale:1;--player-font-thumb-title:calc(.9rem * var(--player-scale));--player-font-cue:calc(1.3rem * var(--player-scale));--player-font-clip-title:calc(1.12rem * var(--player-scale));--player-font-meter:calc(1.08rem * var(--player-scale));--player-icon-transport:calc(var(--player-control-size) * .44);--player-icon-thumb:calc(13px * var(--player-scale));--player-control-size:min(calc(3.3rem * var(--player-scale)), calc(23.5vw - 41px));--player-font-caret:calc(1rem * var(--player-scale));--player-font-status:calc(1.02rem * var(--player-scale));--player-font-banner:calc(1.12rem * var(--player-scale));--player-video-max-height:max(20vh, calc(100vh - 492px));--player-video-width:min(80%, calc(var(--player-video-max-height) * 4 / 3));--player-row-width:var(--player-video-width);--player-thumb-width:clamp(calc(5.3rem * var(--player-scale)), calc(10vw * var(--player-scale)), calc(6.65rem * var(--player-scale)));--content-blob-width:clamp(28rem, 56vw, 50rem);--content-blob-height:clamp(44rem, 112vh, 80rem);--content-blob-blur:32px;--content-blob-drift-duration:71s;--content-blob-lobe-a-duration:97s;--content-blob-lobe-b-duration:53s;--content-blob-breathe-duration:23s;--page-enter-duration:.294s;--page-fade-duration:.21s;--crt-text-base:#f5f6f7;--crt-text-dim:#eceff2eb;--crt-text-muted:#888b8e;--chroma-red:255, 88, 88;--chroma-cyan:0, 214, 255;--chroma-shadow-offset:1;--chroma-shadow-alpha:1;--chroma-fine-offset:1;--chroma-fine-alpha:1;--chroma-layer-offset:1;--chroma-layer-alpha:1;--chroma-layer-blur:1;--chroma-layer-bloom:1;--crt-icon-main-filter:var(--ui-filter);--glow-radius:1;--glow-alpha:1;--crt-rgb-red:rgba(var(--chroma-red), .52);--crt-rgb-cyan:rgba(var(--chroma-cyan), .56);--crt-glow:#78b4ff66;--crt-specular:#ffffff3d;--crt-bloom-core:#0031e86b;--crt-bloom-wide:#0031e83d;--font-ui:"VT323", monospace;--crt-text-shadow-soft:calc(1.45px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.38 * var(--chroma-shadow-alpha))), calc(-1.65px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.42 * var(--chroma-shadow-alpha))), 0 0 calc(1px * var(--glow-radius)) rgba(255, 255, 255, calc(.14 * var(--glow-alpha))), 0 0 calc(8px * var(--glow-radius)) rgba(120, 180, 255, calc(.24 * var(--glow-alpha))), 0 0 calc(16px * var(--glow-radius)) rgba(0, 49, 232, calc(.16 * var(--glow-alpha)));--fx-main-opacity:.95;--fx-blur-opacity:.75;--fx-layer-blur:2px;--mobile-fx-layer-blur:2px;--blink-period:.7s;--blink-dim:.83;--blink-alpha:1;--ascii-filter:saturate(1.1) brightness(1.05) blur(.5px) drop-shadow(calc(1.8px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.42 * var(--chroma-shadow-alpha)))) drop-shadow(calc(-1.8px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.47 * var(--chroma-shadow-alpha)))) drop-shadow(0 0 6px #78b4ff38) drop-shadow(0 0 10px #0031e824);--ui-filter:saturate(1.15) brightness(1.05) blur(.65px);--nav-icon-filter:drop-shadow(calc(.4px * var(--chroma-fine-offset)) 0 0 rgba(var(--chroma-red), calc(.26 * var(--chroma-fine-alpha)))) drop-shadow(calc(-.45px * var(--chroma-fine-offset)) 0 0 rgba(var(--chroma-cyan), calc(.3 * var(--chroma-fine-alpha)))) drop-shadow(0 0 1px #ffffff1a) drop-shadow(0 0 3px #78b4ff29);--strip-cue-filter:saturate(1.18) brightness(1.08) blur(.4px) drop-shadow(calc(1.3px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.46 * var(--chroma-shadow-alpha)))) drop-shadow(calc(-1.5px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.5 * var(--chroma-shadow-alpha)))) drop-shadow(0 0 1px #ffffff38) drop-shadow(0 0 5px #78b4ff57) drop-shadow(0 0 11px #0031e842) drop-shadow(0 0 20px #0031e829);--transport-icon-filter:saturate(1.18) brightness(1.08) blur(.4px) drop-shadow(calc(1.2px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.46 * var(--chroma-shadow-alpha)))) drop-shadow(calc(-1.35px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.5 * var(--chroma-shadow-alpha)))) drop-shadow(0 0 1px #ffffff38) drop-shadow(0 0 5px #78b4ff57) drop-shadow(0 0 11px #0031e842) drop-shadow(0 0 20px #0031e829);--rule-fill-shadow:0 calc(.4px * var(--chroma-fine-offset)) 0 rgba(var(--chroma-red), calc(.52 * var(--chroma-fine-alpha))), 0 calc(-.45px * var(--chroma-fine-offset)) 0 rgba(var(--chroma-cyan), calc(.56 * var(--chroma-fine-alpha))), 0 0 1px #ffffff24, 0 0 3px #78b4ff29, 0 0 5px #0031e81f;--background-canvas-filter:blur(.82px) saturate(.98) brightness(.99) contrast(1.05) drop-shadow(calc(1.8px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.3 * var(--chroma-shadow-alpha)))) drop-shadow(calc(-2.1px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.34 * var(--chroma-shadow-alpha))));animation:crt-blink var(--blink-period) linear infinite}@keyframes crt-blink{0%,49.99%{--blink-alpha:1}50%,to{--blink-alpha:var(--blink-dim)}}html,body{color:#eaeaea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#eceff22e transparent;background:#0e0e0e;height:100%;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html::-webkit-scrollbar{width:7px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#eceff22e}#root{min-height:100%}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page-fade,.page-enter{opacity:0}.page-fade--active{animation:page-fade-in var(--page-fade-duration) ease-out both}.page-enter--active{animation:page-fade-in var(--page-enter-duration) ease-out both;will-change:opacity}.page-scene{box-sizing:border-box;height:100dvh;padding-top:calc(var(--page-anchor-y) + (var(--header-height) * .5) + var(--content-top-gap));padding-bottom:var(--route-bottom-offset);flex-direction:column;display:flex;overflow:hidden}.pixel-overlay{z-index:5;pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:fixed;inset:0}.pixel-overlay--active{opacity:1}.showcase-dim{top:var(--showcase-dim-y,50%);left:var(--showcase-dim-x,50%);pointer-events:none;z-index:2;opacity:0;transform-origin:50%;will-change:opacity, transform;background:#000000a1;border-radius:50%;width:300vmax;height:300vmax;position:fixed;transform:translate(-50%,-50%)scale(0)}.showcase-dim--active{opacity:1;transition:opacity 1.5s ease-out,transform 1.3s cubic-bezier(.19,1,.22,1);transform:translate(-50%,-50%)scale(1)}.content-blob{top:var(--content-blob-y,50%);left:var(--content-blob-x,50%);width:var(--content-blob-width);height:var(--content-blob-height);z-index:1;pointer-events:none;opacity:.66;filter:blur(var(--content-blob-blur));will-change:transform, opacity;animation:content-blob-drift var(--content-blob-drift-duration) linear infinite, content-blob-breathe var(--content-blob-breathe-duration) ease-in-out infinite;background:#000;border-radius:62% 38% 55% 45%/48% 62% 38% 52%;position:fixed;transform:translate(-50%,-50%)}.content-blob:before,.content-blob:after{content:"";will-change:transform;background:#000;position:absolute}.content-blob:before{width:78%;height:72%;animation:content-blob-lobe-a var(--content-blob-lobe-a-duration) linear infinite;border-radius:38% 62% 41% 59%/65% 35%;top:-9%;left:-14%}.content-blob:after{width:72%;height:66%;animation:content-blob-lobe-b var(--content-blob-lobe-b-duration) linear infinite;border-radius:55% 45% 62% 38%/35% 58% 42% 65%;bottom:-12%;right:-11%}@keyframes content-blob-lobe-a{0%{transform:rotate(0)scale(1)}33%{transform:rotate(-120deg)scale(1.13,.9)}66%{transform:rotate(-240deg)scale(.88,1.15)}to{transform:rotate(-360deg)scale(1)}}@keyframes content-blob-lobe-b{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.16,.87)}to{transform:rotate(360deg)scale(1)}}@keyframes content-blob-drift{0%{transform:translate(-50%,-50%)rotate(0)scaleY(.96)}20%{transform:translate(calc(1.4rem - 50%),calc(-50% - .9rem))rotate(72deg)scale(.94,1.06)}40%{transform:translate(calc(.6rem - 50%),calc(1.3rem - 50%))rotate(144deg)scale(1.06,.97)}60%{transform:translate(calc(-50% - 1.2rem),calc(.5rem - 50%))rotate(216deg)scale(.97,1.05)}80%{transform:translate(calc(-50% - .7rem),calc(-50% - 1.1rem))rotate(288deg)scale(1.05,.95)}to{transform:translate(-50%,-50%)rotate(360deg)scaleY(.96)}}@keyframes content-blob-breathe{0%,to{opacity:.57}50%{opacity:.66}}#background-root{z-index:0;background:#0e0e0e;position:fixed;inset:0}#header{z-index:4;top:var(--page-anchor-y);left:var(--content-left-offset);text-align:left;width:min(38rem,46vw);color:var(--crt-text-base);position:fixed;transform:translateY(-50%)}#header>.page-enter,#header>.page-fade{width:100%}#route-root{z-index:3;min-height:0;margin-top:0;margin-left:var(--content-left-offset);scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#eceff299 #eceff21f;flex:auto;width:min(38rem,46vw);position:relative;overflow:hidden auto}#route-root::-webkit-scrollbar{width:7px}#route-root::-webkit-scrollbar-track{background:#eceff21f}#route-root::-webkit-scrollbar-thumb{background:#eceff299}.content-panel{will-change:opacity, transform;width:100%;min-height:3.25rem;position:relative}.content-panel--idle{opacity:0;max-height:0;transition:opacity 72ms ease-in,transform 72ms ease-in;overflow:hidden;transform:translateY(.5rem)}.content-panel--active{opacity:1;max-height:none;transition:opacity .18s ease-out,transform .22s ease-out;overflow:visible;transform:translateY(0)}p{font-family:var(--font-ui);font-size:var(--body-copy-size);opacity:.78;margin:2px;line-height:.9}p.ui-text--soft,p.ui-text--bright{opacity:1}.hero-subtitle{font-size:var(--hero-subtitle-size);margin:0}p.hero-subtitle{filter:var(--ui-filter) drop-shadow(0 0 1px #ffffff29) drop-shadow(0 0 5px #78b4ff47) drop-shadow(0 0 10px #0031e833)}.shoutout{font-size:var(--shoutout-size);text-align:left;margin:.78rem 0 0;line-height:1.18}.shoutout__link{color:inherit;white-space:nowrap;border-bottom:1px solid #eceff24d;text-decoration:none;transition:color .16s,border-color .16s}.shoutout__link:hover,.shoutout__link:focus-visible{color:var(--crt-text-base);border-bottom-color:currentColor}.nav-block{flex-direction:column;align-items:stretch;max-width:100%;display:inline-flex}.nav-block>.ascii{width:auto}.nav-block .rule__fill{flex:auto;max-width:none}.nav-block .nav-menu{width:100%;font-family:var(--font-ui);font-size:var(--nav-copy-size);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;line-height:.9;display:flex}.nav-menu__entry{align-items:center;display:inline-flex}.nav-menu__item{line-height:inherit;white-space:pre;text-decoration:none}.nav-menu__bracket{visibility:hidden;width:2ch;display:inline-block}.nav-menu__item[data-selected=true] .nav-menu__bracket{visibility:visible;opacity:calc(var(--fx-main-opacity) * var(--blink-alpha))}.nav-menu:hover .nav-menu__item[data-selected=true] .nav-menu__bracket{visibility:hidden}.nav-menu:hover .nav-menu__item:hover .nav-menu__bracket{visibility:visible;opacity:var(--fx-main-opacity)}.nav-menu__separator{white-space:pre;display:inline-block}.nav-menu__external{--nav-external-icon-size:.6em;width:2ch;transform:translateY(calc(var(--nav-external-icon-size) * .09375));flex:none;justify-content:center;display:flex}.nav-menu__external svg{width:var(--nav-external-icon-size);height:var(--nav-external-icon-size);filter:var(--nav-icon-filter);display:block}.video-playlist{gap:.62rem;width:100%;min-width:0;padding-bottom:.25rem;display:grid}.video-playlist,.video-playlist *{box-sizing:border-box}.video-strip{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#eceff299 #eceff21f;gap:.5rem;padding-bottom:.55rem;padding-right:.35rem;display:flex;overflow:auto hidden}.video-strip::-webkit-scrollbar{height:7px}.video-strip::-webkit-scrollbar-track{background:#eceff21f}.video-strip::-webkit-scrollbar-thumb{background:#eceff299}@property --strip-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --strip-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes strip-fade{0%{--strip-fade-start:0rem;--strip-fade-end:var(--strip-fade-size)}6%{--strip-fade-start:var(--strip-fade-size);--strip-fade-end:var(--strip-fade-size)}94%{--strip-fade-start:var(--strip-fade-size);--strip-fade-end:var(--strip-fade-size)}to{--strip-fade-start:var(--strip-fade-size);--strip-fade-end:0rem}}.video-strip{--strip-fade-size:2rem;--strip-fade-end:var(--strip-fade-size);--strip-fade-mask:linear-gradient(to right, #0000 0, #0000001a calc(var(--strip-fade-start) * .2), #00000059 calc(var(--strip-fade-start) * .4), #000000a6 calc(var(--strip-fade-start) * .6), #000000e6 calc(var(--strip-fade-start) * .8), #000 var(--strip-fade-start), #000 calc(100% - var(--strip-fade-end)), #000000e6 calc(100% - var(--strip-fade-end) * .8), #000000a6 calc(100% - var(--strip-fade-end) * .6), #00000059 calc(100% - var(--strip-fade-end) * .4), #0000001a calc(100% - var(--strip-fade-end) * .2), #0000 100%);-webkit-mask-image:var(--strip-fade-mask);-webkit-mask-image:var(--strip-fade-mask);mask-image:var(--strip-fade-mask)}@supports (animation-timeline:scroll()){.video-strip{animation-name:strip-fade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline)}}@media (pointer:coarse){.video-strip{--strip-fade-size:3.5rem}}.video-strip-frame{min-width:0;position:relative}.video-strip__cue{--strip-cue-reach:1rem;--strip-cue-inset:.35rem;z-index:1;appearance:none;font-family:var(--font-ui);font-size:var(--player-font-cue);letter-spacing:-.12em;color:var(--crt-text-dim);filter:var(--strip-cue-filter);cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 .2rem;line-height:1;transition:opacity .18s;display:flex;position:absolute;top:0;bottom:.9rem}.video-strip__cue--start{padding-right:var(--strip-cue-reach);justify-content:flex-start;left:0}.video-strip__cue--end{right:var(--strip-cue-inset);padding-left:var(--strip-cue-reach);justify-content:flex-end}@media (pointer:coarse){.video-strip__cue{--strip-cue-reach:1.8rem;--strip-cue-inset:.75rem}}.video-strip__cue:disabled{opacity:0;pointer-events:none;cursor:default}.video-thumb{flex:0 0 var(--player-thumb-width);color:var(--crt-text-dim);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:box-shadow .18s,opacity .18s;display:grid;position:relative}.video-thumb:focus-visible{box-shadow:0 0 18px #0031e829}.video-thumb--active{box-shadow:0 0 24px #0031e82e}.video-thumb__image{aspect-ratio:4/3;object-fit:cover;background:#05060abf;width:100%;display:block;overflow:hidden}.video-thumb__title-tab{font-family:var(--font-ui);font-size:var(--player-font-thumb-title);background:0 0;align-items:center;gap:.28rem;min-width:0;padding:.24rem .38rem .22rem;line-height:.95;display:flex}.video-thumb__title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.video-thumb__caret{font-family:var(--font-ui);font-size:var(--player-font-caret);color:var(--crt-text-base);text-shadow:calc(.6px * var(--chroma-fine-offset)) 0 0 rgba(var(--chroma-red), calc(.52 * var(--chroma-fine-alpha))), calc(-.7px * var(--chroma-fine-offset)) 0 0 rgba(var(--chroma-cyan), calc(.56 * var(--chroma-fine-alpha))), 0 0 4px #78b4ff4d, 0 0 10px #0031e82e;visibility:hidden;opacity:0;justify-content:center;line-height:.75;display:flex;position:absolute;bottom:-.92rem;left:0;right:0;transform:scaleX(1.8)}.video-thumb__caret-glow{opacity:var(--fx-blur-opacity);filter:blur(var(--fx-layer-blur));position:absolute}.video-thumb--active .video-thumb__caret,.video-thumb--caret-active .video-thumb__caret{visibility:visible;opacity:1}.video-thumb--active .video-thumb__caret{opacity:var(--blink-alpha)}.video-thumb--caret-active:not(.video-thumb--active) .video-thumb__caret{opacity:.5}.video-panel{gap:.42rem;min-width:0;display:grid}.video-panel__header{font-family:var(--font-ui);font-size:var(--player-font-clip-title);color:var(--crt-text-dim);flex-wrap:wrap;align-items:baseline;gap:.18rem;line-height:.92;display:flex}.video-panel__header .video-panel__eyebrow{color:var(--crt-text-muted)}.video-panel__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0;display:inline-block;overflow:hidden}.video-player-shell{gap:.42rem;display:grid}.video-player-frame{width:min(100%, var(--player-video-width));aspect-ratio:4/3;background:radial-gradient(circle at top,#0031e833,#0000 62%),#05070cd6;border:0;justify-self:start;min-width:0;position:relative;overflow:hidden;box-shadow:0 0 30px #0031e824}.video-player-frame>div,.video-player-frame iframe,.video-player-frame video{width:100%;height:100%}.video-player-frame iframe{pointer-events:none;display:block}.video-player-frame video{object-fit:contain;display:block}.video-player-wrapper{position:relative}.video-play-overlay{width:min(100%, var(--player-video-width));aspect-ratio:4/3;z-index:1;touch-action:pan-y;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.video-play-overlay__icon,.video-pulse-icon{color:#fff;opacity:.85;justify-content:center;align-items:center;display:inline-flex;position:relative}.video-play-overlay__icon{animation:.24s ease-in-out .16s both video-play-fadein}@keyframes video-play-fadein{0%{opacity:0}to{opacity:.85}}.crt-icon.video-play-overlay__glow{opacity:var(--fx-blur-opacity);filter:blur(var(--fx-layer-blur));position:absolute}.video-play-overlay__icon .crt-icon__layer--red,.video-pulse-icon .crt-icon__layer--red{transform:translate(1.1px)}.video-play-overlay__icon .crt-icon__layer--cyan,.video-pulse-icon .crt-icon__layer--cyan{transform:translate(-1.2px)}.video-pulse-overlay{width:min(100%, var(--player-video-width));aspect-ratio:4/3;z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.video-pulse-icon{animation:.28s ease-out forwards video-pulse-anim}@keyframes video-pulse-anim{0%{opacity:.85;transform:scale(1)}50%{opacity:.63}to{opacity:.33;transform:scale(1.4)}}.video-pulse-overlay--error .video-pulse-icon{animation:.42s ease-out forwards video-pulse-error}.video-pulse-overlay--error .crt-icon__layer--main{color:#ff5858f2}.video-pulse-overlay--error .crt-icon__layer--bloom{color:#ff58588c}.video-pulse-overlay--error .crt-icon__layer--cyan{color:#ff3c3c61}@keyframes video-pulse-error{0%{opacity:.85;transform:scale(1)translate(0)}12%{transform:scale(1.06)translate(-5px)}24%{transform:scale(1.12)translate(5px)}36%{transform:scale(1.18)translate(-3px)}48%{transform:scale(1.24)translate(3px)}60%{transform:scale(1.3)translate(-1px)}75%{opacity:.4;transform:scale(1.35)translate(0)}to{opacity:0;transform:scale(1.4)translate(0)}}.video-player-placeholder{font-family:var(--font-ui);font-size:var(--player-font-status);color:var(--crt-text-dim);background:#080b128c;border:1px solid #eceff224;padding:.38rem .55rem;line-height:.95}.video-player-banner{font-family:var(--font-ui);font-size:var(--player-font-banner);color:var(--crt-text-dim);text-shadow:var(--crt-text-shadow-soft);filter:var(--ui-filter);line-height:.92}.video-progress{width:min(100%, var(--player-row-width));white-space:nowrap;align-items:baseline;gap:.35rem;display:flex}.video-meter-area{flex:1;min-width:0;overflow:hidden}.video-progress__time{font-family:var(--font-ui);font-size:var(--player-font-meter);color:var(--crt-text-dim);flex-shrink:0;line-height:1}.video-meter-wrap{min-width:0;font-family:var(--font-ui);font-size:var(--player-font-meter);align-items:center;display:inline-flex;position:relative}.video-meter-wrap--progress{width:100%}.video-meter-wrap--volume{width:13ch}.video-meter{pointer-events:none;font-family:var(--font-ui);font-size:var(--player-font-meter);white-space:pre;margin:0;line-height:1;display:block}.video-crt-ui{color:var(--crt-text-dim);text-shadow:var(--crt-text-shadow-soft);filter:var(--ui-filter)}.video-controls{width:min(100%, var(--player-row-width));flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:-.18rem;display:flex}.video-controls__transport,.video-controls__volume{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.18rem;display:inline-flex}.video-controls__transport{flex:none;margin-left:-.45rem}.video-controls button{width:var(--player-control-size);height:var(--player-control-size);color:var(--crt-text-base);position:relative}.video-controls button:focus-visible{outline-offset:1px;outline:1px solid #eceff247}.video-controls button:disabled{opacity:.32;cursor:not-allowed}.video-controls__volume{flex:none;justify-content:flex-start;min-width:0}.video-meter-input--muted{--crt-text-dim:#eceff26b}.video-controls__status{font-family:var(--font-ui);font-size:var(--player-font-status);color:#eceff2d1;line-height:.92}.fx-main{opacity:var(--fx-main-opacity)}.fx-stack{isolation:isolate;position:relative}.fx-stack:after{content:attr(data-glow);z-index:-1;pointer-events:none;white-space:inherit;color:inherit;opacity:var(--fx-blur-opacity);filter:blur(var(--fx-layer-blur));position:absolute;inset:0}.btn-reset{color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.meter-slider{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.meter-slider:focus-visible{outline-offset:2px;outline:1px dotted #eceff273}@media (pointer:coarse){.meter-slider{margin-top:-.9rem;margin-bottom:-.9rem;padding-top:.9rem;padding-bottom:.9rem}.video-controls__transport,.video-controls__volume{gap:.34rem}.video-controls__icon-button:after{content:"";position:absolute;inset:-.62rem -.17rem}}.crt-icon{width:var(--crt-icon-size);height:var(--crt-icon-size);color:currentColor;vertical-align:middle;flex:none;display:inline-block;position:relative}.crt-icon__layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.crt-icon__layer--bloom{color:#eceff299;opacity:.68;filter:blur(.58px)}.crt-icon__layer--red{color:#ff585866;opacity:.8;filter:blur(.62px);transform:translate(2.45px)}.crt-icon__layer--cyan{color:#00d6ff70;opacity:.8;filter:blur(.62px);transform:translate(-2.65px)}.crt-icon__layer--main{color:var(--crt-text-dim);filter:var(--ui-filter)}.video-controls__icon-button .crt-icon__layer--red,.video-controls__icon-button .crt-icon__layer--cyan,.crt-icon--inline .crt-icon__layer--red,.crt-icon--inline .crt-icon__layer--cyan{display:none}.video-controls__icon-button .crt-icon__layer--main,.crt-icon--inline .crt-icon__layer--main{filter:var(--transport-icon-filter)}.video-controls__icon-button .crt-icon__layer--bloom,.crt-icon--inline .crt-icon__layer--bloom{color:#84baff94;opacity:.6;filter:blur(calc(2.6px * var(--chroma-layer-blur)))}.crt-icon--inline{margin-left:-.02rem;--crt-icon-size:var(--player-icon-thumb)!important}.video-controls__icon-button .crt-icon{--crt-icon-size:var(--player-icon-transport)!important}.video-controls__volume .video-controls__icon-button .crt-icon{--crt-icon-size:calc(var(--player-icon-transport) * .86)!important}@media (width>=769px){:root{--chroma-shadow-offset:1.2;--chroma-shadow-alpha:1.3;--chroma-fine-offset:1.3;--chroma-fine-alpha:1.35;--chroma-layer-offset:1;--hero-subtitle-size:1.3rem;--player-font-thumb-title:calc(1.14rem * var(--player-scale));--player-font-cue:calc(1.56rem * var(--player-scale));--player-font-clip-title:calc(1.34rem * var(--player-scale));--player-font-meter:calc(1.3rem * var(--player-scale));--player-icon-transport:calc(26px * var(--player-scale));--player-icon-thumb:calc(17px * var(--player-scale));--player-control-size:calc(3.15rem * var(--player-scale));--player-font-caret:calc(1.16rem * var(--player-scale));--player-font-status:calc(1.18rem * var(--player-scale));--player-font-banner:calc(1.3rem * var(--player-scale));--player-thumb-width:clamp(calc(6.4rem * var(--player-scale)), calc(12vw * var(--player-scale)), calc(8.05rem * var(--player-scale)))}.video-strip{gap:.54rem}.video-thumb__title-tab{gap:.34rem;padding:.3rem .47rem .28rem}}.ascii{width:100%;max-width:100%;color:var(--crt-text-base);letter-spacing:0;text-rendering:geometricprecision;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;tab-size:2;text-shadow:none;filter:var(--ascii-filter);background:0 0;margin:0;padding:0;font-family:Cascadia Mono,JetBrains Mono,Fira Code,IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px;font-style:normal;font-weight:400;line-height:1.02;display:block;overflow:auto hidden;transform:none}.ascii--hero{font-size:var(--ascii-header-size);white-space:pre;color:rgba(245, 246, 247, var(--fx-main-opacity))}.ascii--hero__shade{opacity:.5}.rule{white-space:normal;font-size:var(--ascii-rule-size);align-items:center;margin:0;display:flex;overflow:hidden}.rule__cap{white-space:pre;color:rgba(245, 246, 247, var(--fx-main-opacity));flex:none}.rule__fill{white-space:nowrap;min-width:1.5rem;max-width:50vw;color:rgba(245, 246, 247, var(--fx-main-opacity));text-shadow:var(--rule-fill-shadow);flex:0 50vw;align-self:center;margin:0 .1em;overflow:hidden}.ui-glow{filter:var(--ui-filter);display:inline-block}.ui-text--bright{color:var(--crt-text-base);text-shadow:calc(1.9px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.52 * var(--chroma-shadow-alpha))), calc(-2.1px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.56 * var(--chroma-shadow-alpha))), 0 0 1px var(--crt-specular), 0 0 4px #ffffff29, 0 0 10px var(--crt-glow), 0 0 18px var(--crt-bloom-core), 0 0 32px var(--crt-bloom-wide)}.ui-text--soft{color:var(--crt-text-dim);opacity:1;text-shadow:var(--crt-text-shadow-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-fallback{width:min(32rem,86vw);font-family:var(--font-ui);color:var(--crt-text-dim);text-align:left;gap:.6rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.site-fallback h1{color:var(--crt-text-base);margin:0;font-size:1.6rem;font-weight:400}.site-fallback p{margin:0}.site-fallback a{color:var(--crt-text-base);justify-self:start}.terminal-background{width:100%;height:100%;position:relative;overflow:hidden}.terminal-background canvas{width:100%;height:100%;filter:var(--background-canvas-filter);transform-origin:50%;display:block;transform:scale(1.02)}@media (width<=1200px){:root{--ascii-header-size:.344rem;--ascii-rule-size:.64rem}}@media (width<=1024px){:root{--ascii-header-size:.304rem;--ascii-rule-size:.58rem}.ascii{scrollbar-width:none;-ms-overflow-style:none;width:min(100%,100vw - 2rem);max-width:calc(100vw - 2rem);overflow-x:hidden}.ascii::-webkit-scrollbar{display:none}}@media (width<=980px){:root{--content-left-offset:1.5rem}#header,#route-root{width:calc(100vw - 2rem)}#route-root{margin-left:var(--content-left-offset)}.nav-block{width:75vw}}@media (width<=890px){.rule__fill{flex-basis:55vw;max-width:55vw}}@media (width<=768px){:root{--content-left-offset:.875rem;--content-top-gap:.42rem;--route-bottom-offset:1rem;--page-anchor-y:9vh;--player-video-max-height:52vh;--player-video-width:min(94%, calc(var(--player-video-max-height) * 4 / 3));--content-blob-width:clamp(20rem, 118vw, 34rem);--content-blob-height:clamp(36rem, 104vh, 62rem);--content-blob-blur:24px;--body-copy-size:1.12rem;--nav-copy-size:1.19rem;--ui-inline-size:6.5rem;--ascii-header-size:.259rem;--ascii-rule-size:.54rem;--ascii-filter:saturate(1.08) brightness(1.03) drop-shadow(calc(1.5px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.36 * var(--chroma-shadow-alpha)))) drop-shadow(calc(-1.5px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.4 * var(--chroma-shadow-alpha)))) drop-shadow(0 0 1px #ffffff24) drop-shadow(0 0 3px #78b4ff2e) drop-shadow(0 0 6px #78b4ff38) drop-shadow(0 0 10px #0031e824);--ui-filter:saturate(1.12) brightness(1.02) drop-shadow(0 0 1px rgba(255, 255, 255, calc(.12 * var(--glow-alpha)))) drop-shadow(0 0 2px rgba(120, 180, 255, calc(.12 * var(--glow-alpha)))) drop-shadow(0 0 3px rgba(0, 49, 232, calc(.1 * var(--glow-alpha))));--nav-icon-filter:drop-shadow(calc(.5px * var(--chroma-fine-offset)) 0 0 rgba(var(--chroma-red), calc(.4 * var(--chroma-fine-alpha)))) drop-shadow(calc(-.55px * var(--chroma-fine-offset)) 0 0 rgba(var(--chroma-cyan), calc(.44 * var(--chroma-fine-alpha)))) drop-shadow(0 0 1px #ffffff4d) drop-shadow(0 0 2.5px #78b4ff6b) drop-shadow(0 0 2.5px #78b4ff52) drop-shadow(0 0 6px #0031e847);--strip-cue-filter:saturate(1.14) brightness(1.07) drop-shadow(calc(1px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.42 * var(--chroma-shadow-alpha)))) drop-shadow(calc(-1.15px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.46 * var(--chroma-shadow-alpha)))) drop-shadow(0 0 1px #fff3) drop-shadow(0 0 3px #78b4ff4d) drop-shadow(0 0 8px #0031e833);--transport-icon-filter:saturate(1.14) brightness(1.07) drop-shadow(calc(.95px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.44 * var(--chroma-shadow-alpha)))) drop-shadow(calc(-1.1px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.48 * var(--chroma-shadow-alpha)))) drop-shadow(0 0 1px #ffffff3d) drop-shadow(0 0 3px #78b4ff57) drop-shadow(0 0 3px #78b4ff3d) drop-shadow(0 0 9px #0031e83d);--crt-text-shadow-soft:calc(1.25px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.38 * var(--chroma-shadow-alpha))), calc(-1.4px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.42 * var(--chroma-shadow-alpha))), 0 0 calc(1px * var(--glow-radius)) rgba(255, 255, 255, calc(.14 * var(--glow-alpha))), 0 0 calc(8px * var(--glow-radius)) rgba(120, 180, 255, calc(.24 * var(--glow-alpha))), 0 0 calc(16px * var(--glow-radius)) rgba(0, 49, 232, calc(.16 * var(--glow-alpha)));--glow-radius:.72;--glow-alpha:1.5;--fx-layer-blur:var(--mobile-fx-layer-blur);--background-canvas-filter:blur(.68px) saturate(1) brightness(.99) contrast(1.02) drop-shadow(calc(1.25px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-red), calc(.24 * var(--chroma-shadow-alpha)))) drop-shadow(calc(-1.45px * var(--chroma-shadow-offset)) 0 0 rgba(var(--chroma-cyan), calc(.27 * var(--chroma-shadow-alpha))))}.nav-menu__external{--nav-external-icon-size:.566em}.ascii{width:min(100%,100vw - 1rem);max-width:calc(100vw - 1rem)}#header,#route-root{width:calc(100vw - 1rem)}#route-root{margin-left:var(--content-left-offset)}.video-playlist{gap:.45rem}.video-strip{padding-bottom:.9rem;padding-right:.5rem}.crt-icon__layer--bloom{filter:blur(2px)}.crt-icon__layer--red,.crt-icon__layer--cyan{filter:blur(calc(1px * var(--chroma-layer-blur)))}.video-controls__icon-button .crt-icon__layer--bloom,.crt-icon--inline .crt-icon__layer--bloom{color:#a4ceffc2;opacity:.82;filter:blur(calc(3.1px * var(--chroma-layer-blur)))}}@media (prefers-reduced-motion:reduce){.page-fade--active,.page-enter--active{animation-duration:1ms}.content-blob,.content-blob:before,.content-blob:after,:root{animation:none}}
