@font-face{font-family:Matrix Code NFI;src:url(/fonts/ff2a407fe06752facf8828a86955e988.woff2)format("woff2"),url(/fonts/ff2a407fe06752facf8828a86955e988.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}body.page-home{--matrix-green:#60ff80eb;--matrix-green-soft:#60ff80a6;--matrix-border:#60ff803d;--chrome-bg:#000600bd;--chrome-border:#60ff803d;--chrome-link:#b0ffc0f2;--chrome-link-hover:#d2ffdcfa;--chrome-active:#60ff80e6;--chrome-text-muted:#94d8a0bd}#matrix-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}body.page-home:before{content:"";z-index:1;pointer-events:none;opacity:.28;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 3px 4px);position:fixed;inset:0}body.page-home:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at var(--matrix-mx,50%) var(--matrix-my,50%), #60ff801f, transparent 45%), radial-gradient(ellipse 85% 80% at 50% 50%, transparent 55%, #0000006b 100%);position:fixed;inset:0}body.page-home main{z-index:4;border:1px solid var(--matrix-border);backdrop-filter:blur(2px);background:#0008009e;border-radius:10px;margin-top:calc(3em + 56px);margin-bottom:1.4rem;padding:2rem 2rem 2.2rem;position:relative;box-shadow:0 0 18px #60ff8026,inset 0 0 30px #12461e42}body.page-home main>:not(.home-mirror-surface){z-index:1;position:relative}.home-mirror-surface{border-top-right-radius:inherit;cursor:pointer;background:0 0;border:0;width:min(260px,36%);height:225px;padding:0;position:absolute;top:0;right:0}.home-mirror-surface:focus-visible{outline:1px solid var(--matrix-green);outline-offset:-3px}.home-mirror{border-top-right-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;mask-image:linear-gradient(225deg,#000 12%,#000000e6 38%,#0000 76%)}@media (width<=720px){.home-mirror-surface{opacity:.8;width:32%;height:150px}}@property --home-signal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}body.page-home main:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--home-signal-angle), transparent 0deg 310deg, #3cff7826 325deg, #64ff9bd9 350deg, #d2ffe1f2 357deg, transparent 360deg);padding:2px;animation:6s linear infinite home-border-signal;position:absolute;inset:-1px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes home-border-signal{0%{--home-signal-angle:0deg;opacity:0}5%{opacity:1}45%{opacity:1}50%{--home-signal-angle:360deg;opacity:0}to{--home-signal-angle:360deg;opacity:0}}@media (prefers-reduced-motion:reduce){body.page-home main:before{animation:none;display:none}}body.page-home h1{color:var(--matrix-green);letter-spacing:.04em;text-shadow:0 0 14px #60ff8059,0 0 30px #60ff801f;font-size:clamp(2rem,5vw,3rem)}.home-terminal-intro{color:var(--matrix-green-soft);letter-spacing:.2em;margin-bottom:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.68rem,1.7vw,1.02rem);display:grid}.home-terminal-line{flex-wrap:wrap;grid-area:1/1;min-height:1.45em;display:flex}.home-terminal-startup{animation:1s 7.6s forwards home-terminal-fade}.home-terminal-message{visibility:hidden;animation:0s 8.6s forwards home-terminal-show}.home-terminal-line>span{text-shadow:0 0 10px #60ff804d;display:inline-block;position:relative}.home-terminal-system{--cursor-blinks:7;--terminal-chars:13;--terminal-duration:1.5s;--terminal-delay:.25s;--cursor-delay:0s;--cursor-duration:4.25s}.home-terminal-done{--cursor-blinks:4;--terminal-chars:6;--terminal-duration:.85s;--terminal-delay:5.25s;--cursor-delay:5.25s;--cursor-duration:2.35s}.home-terminal-wake{--cursor-blinks:4;--terminal-chars:10;--terminal-duration:.8s;--terminal-delay:8.6s;--cursor-delay:8.6s;--cursor-duration:2.65s}.home-terminal-follow{--cursor-blinks:6;--terminal-chars:27;--terminal-duration:1.35s;--terminal-delay:13.25s;--cursor-delay:13.25s;--cursor-duration:3.55s}.home-terminal-line>span>span{vertical-align:bottom;white-space:pre;width:calc(var(--terminal-chars) * (1ch + .2em));animation:home-terminal-type var(--terminal-duration) steps(var(--terminal-chars), end) var(--terminal-delay) backwards;display:inline-block;overflow:hidden}.home-terminal-line>span:after{content:"";background:var(--matrix-green);pointer-events:none;visibility:hidden;width:.45em;height:.9em;animation:home-terminal-cursor .7s step-end var(--cursor-blinks) var(--cursor-delay) forwards, home-terminal-cursor-window var(--cursor-duration) step-end var(--cursor-delay) forwards;position:absolute;top:.12em;right:-.6em}.home-terminal-line>.home-terminal-done>span{animation:.85s steps(5,end) 5.25s backwards home-terminal-done-type,5.25s step-end backwards home-terminal-hold}@keyframes home-terminal-done-type{0%{width:calc(1ch + .2em)}to{width:calc(6ch + 1.2em)}}@keyframes home-terminal-hold{0%{width:0}to{width:0}}@keyframes home-terminal-type{0%{width:0}to{width:calc(var(--terminal-chars) * (1ch + .2em))}}@keyframes home-terminal-fade{to{opacity:0;visibility:hidden}}@keyframes home-terminal-show{to{visibility:visible}}@keyframes home-terminal-cursor-window{0%{visibility:visible}to{visibility:hidden}}@keyframes home-terminal-cursor{0%,45%{opacity:1}46%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.home-terminal-startup{animation:none;display:none}.home-terminal-message{visibility:visible;animation:none}.home-terminal-line>span>span,.home-terminal-line>.home-terminal-done>span{animation:none}.home-terminal-line>span:after{display:none}}body.page-home p,body.page-home li{color:#dcffe4e0;text-shadow:0 0 10px #60ff8014}body.page-home ul{margin-left:0;padding-left:0;list-style:none}body.page-home li{padding-left:1.1rem;position:relative}body.page-home li:before{content:">";color:var(--matrix-green-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;left:0}body.page-home a{color:var(--matrix-green);text-underline-offset:2px;text-decoration-color:#60ff8080}body.page-home a:hover{color:#acffbcfa}body.page-home code{color:#b6ffc3f2;background:#103618b3;border:1px solid #60ff8033}.home-hero-copy{margin-bottom:1.1rem}.home-section-title{letter-spacing:.16em;text-transform:uppercase;color:var(--matrix-green-soft);margin:1.2rem 0 .65rem;font-size:.88rem}.home-latest{border-top:1px solid #60ff8033;padding-top:.9rem}.home-post-list{margin:0;padding:0;list-style:none}.home-post-list li{border-bottom:1px solid #60ff801f;padding:.55rem 0}.home-post-list li:last-child{border-bottom:none}body.page-home .home-post-list .home-post-record{padding:.55rem 0 .55rem 1.1rem;transition:background-color .18s}body.page-home .home-post-record:is(:hover,:focus-within){background-color:#60ff800b}.home-white-rabbit{--rabbit-width:22px;--rabbit-height:28px;--rabbit-gap:.25rem;color:#cdffdbe6;opacity:0;pointer-events:none;user-select:none;width:0;height:0;display:inline-block;position:relative}.home-white-rabbit svg{left:var(--rabbit-gap);width:var(--rabbit-width);height:var(--rabbit-height);stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;display:block;position:absolute;bottom:-.2rem}:is(.home-post-record,.home-archive-command):focus-within .home-white-rabbit,:is(.home-post-record,.home-archive-command):focus-within .home-white-rabbit svg{opacity:1}@media (hover:hover) and (pointer:fine){:is(.home-post-record,.home-archive-command):hover .home-white-rabbit,:is(.home-post-record,.home-archive-command):hover .home-white-rabbit svg{opacity:1}}.home-rabbit-particles{left:var(--rabbit-gap);width:var(--rabbit-width);height:var(--rabbit-height);opacity:0;pointer-events:none;position:absolute;bottom:-.2rem}[data-decode][data-decoding=true] .home-rabbit-particles{opacity:1}[data-decode][data-decoding=true] .home-white-rabbit svg{opacity:0}@media (width<=720px){.home-white-rabbit{--rabbit-width:13px;--rabbit-height:19px;--rabbit-gap:.1rem}}@media (prefers-reduced-motion:reduce){.home-rabbit-particles{display:none}:is(.home-post-record,.home-archive-command):is(:hover,:focus-within) .home-white-rabbit svg{opacity:1}}body.page-home .home-archive-command{text-decoration:none;display:inline-block;position:relative}.home-archive-command:after{content:"";background:var(--matrix-green);transform-origin:0;pointer-events:none;height:1px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.home-archive-command:is(:hover,:focus-visible):after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){body.page-home .home-post-record,.home-archive-command:after{transition:none}}.home-post-title{font-weight:700}.home-terminal-status{color:var(--matrix-green-soft);letter-spacing:normal;justify-content:flex-end;align-items:center;margin-top:.8rem;font:.75rem/1.5 Courier New,Courier,monospace;display:flex}.home-terminal-status .home-trace-text{overflow-wrap:anywhere;text-align:right;min-width:0}.home-trace-cursor{vertical-align:-.15em;background:currentColor;width:1ch;height:1em;margin-left:1ch;animation:1s step-end infinite home-trace-blink;display:inline-block}@keyframes home-trace-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.home-trace-cursor{animation:none}}.home-post-meta{color:#b2f6c0cc;font-size:.82rem}@media (width>=721px){body.page-home main{max-width:calc(100% - 4rem - 2px)}}@media (width<=720px){body.page-home main{margin-top:calc(1em + 56px);margin-bottom:1rem;padding:1.25rem 1rem 1.4rem}}body.page-home header{z-index:100;-webkit-backdrop-filter:blur(3px);position:fixed;top:0;left:0;right:0}.home-terminal-skip-startup .home-terminal-message{visibility:visible;animation:none}.home-terminal-skip-startup .home-terminal-wake{--terminal-delay:0s;--cursor-delay:0s}.home-terminal-skip-startup .home-terminal-follow{--terminal-delay:4.65s;--cursor-delay:4.65s}
