@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-vietnamese-400-normal.D0VnvwZ9.woff2) format("woff2"),url(/_astro/vt323-vietnamese-400-normal.D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-latin-ext-400-normal.iUdYUaX4.woff2) format("woff2"),url(/_astro/vt323-latin-ext-400-normal.DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/_astro/vt323-latin-400-normal.wDgJuOC9.woff2) format("woff2"),url(/_astro/vt323-latin-400-normal.Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/share-tech-mono-latin-400-normal.CCqdbj5z.woff2) format("woff2"),url(/_astro/share-tech-mono-latin-400-normal.15MgdvEM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-terminal: "Share Tech Mono", monospace;--font-retro: "VT323", monospace}.site-nav-brand,.site-nav-links,.site-nav-links a,.home-hero-title,.home-hero-tagline,.home-hero-links,.home-hero-links a{font-family:var(--font-retro)}:root{--bg: #000;--text: #83e9ec;--text-readable: #a8f3f4;--muted: #4aa6ab;--accent: #6ff0f5;--border-radius: 6px;--transition: .2s ease-in-out;--max-width: 900px;--page-gutter: 6vw;--text-glow: 0 0 8px rgba(127, 209, 255, .2)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{background:var(--bg);color:var(--text);font-family:Share Tech Mono,monospace;font-size:20px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto}body.is-locked{overflow:hidden;height:100vh}a{color:var(--text);text-decoration:none;transition:color var(--transition),text-shadow var(--transition)}a:hover,a:focus{color:var(--accent);text-shadow:0 0 6px var(--accent)}::selection{background:var(--accent);color:var(--bg)}main{min-height:100vh;display:block}h1,h2,h3{color:var(--accent);text-shadow:var(--text-glow);font-family:var(--font-retro);font-weight:400;letter-spacing:.5px}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}code,pre{font-family:Share Tech Mono,monospace;color:var(--text)}code{font-size:16px;padding:.1em .3em;background:#5ce1e614;border-radius:3px}pre{padding:1rem;background:#5ce1e60a;border:1px solid rgba(92,225,230,.15);border-radius:var(--border-radius);overflow-x:auto;font-size:16px;line-height:1.4}pre code{background:none;padding:0}hr{border:none;border-top:1px dashed rgba(92,225,230,.3);margin:2rem 0}.page-container{padding:1rem var(--page-gutter);width:100%}.page-title{font-size:32px;margin:2rem 0 1.5rem;color:var(--text);text-shadow:var(--text-glow)}.page-meta{color:var(--muted);font-size:16px;margin-bottom:2rem;display:flex;gap:1rem;flex-wrap:wrap}.page-content p{color:var(--text-readable);font-size:22px;line-height:1.6;margin-bottom:1rem}.page-content ul,.page-content ol{margin:0 0 1rem 1.5rem;font-size:22px;line-height:1.6}.page-content li{margin-bottom:.4rem}.page-content blockquote{border-left:2px solid var(--accent);padding-left:1rem;margin:1rem 0;color:var(--muted);font-style:italic}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:700px){:root{--page-gutter: max(1rem, 4vw)}}@media(max-width:600px){body{font-size:18px}h1{font-size:28px}h2{font-size:22px}.page-container,.page-content{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}
