@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Light.woff2) format("woff2");font-display:block;font-style:normal;font-weight:300}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-LightItalic.woff2) format("woff2");font-display:block;font-style:italic;font-weight:300}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Regular.woff2) format("woff2");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Italic.woff2) format("woff2");font-display:block;font-style:italic;font-weight:400}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Medium.woff2) format("woff2");font-display:block;font-style:normal;font-weight:500}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-MediumItalic.woff2) format("woff2");font-display:block;font-style:italic;font-weight:500}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-SemiBold.woff2) format("woff2");font-display:block;font-style:normal;font-weight:600}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-SemiBoldItalic.woff2) format("woff2");font-display:block;font-style:italic;font-weight:600}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Bold.woff2) format("woff2");font-display:block;font-style:normal;font-weight:700}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-BoldItalic.woff2) format("woff2");font-display:block;font-style:italic;font-weight:700}@font-face{font-family:Spleen;src:url(/fonts/spleen-8x16.woff2) format("woff2");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Terminus;src:url(/fonts/terminus-4.49.3.woff2) format("woff2");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:GNU Unifont;src:url(/fonts/unifont-17.0.04.woff2) format("woff2");font-display:block;font-style:normal;font-weight:400}:root{--rf-bg: #020607;--rf-bg-soft: #041012;--rf-panel-bg: rgba(0, 8, 10, .94);--rf-panel-bg-solid: #02080a;--rf-cyan: #18e6f5;--rf-cyan-dim: #0b7c86;--rf-cyan-faint: rgba(24, 230, 245, .22);--rf-text: #e8fbff;--rf-text-muted: #7aaeb5;--rf-text-dim: #426a70;--rf-warning: #ffcc66;--rf-danger: #ff4d3d;--rf-success: #6eff9c;--rf-border: 1px solid var(--rf-cyan-dim);--rf-border-active: 1px solid var(--rf-cyan);--rf-border-danger: 1px solid var(--rf-danger);--rf-font-ui: "Chakra Petch", "Arial Narrow", Arial, sans-serif;--rf-font-title: "Chakra Petch", "Arial Narrow", Arial, sans-serif;--rf-font-wordmark: "Spleen", "Chakra Petch", "Courier New", monospace;--rf-font-size-xs: 10px;--rf-font-size-sm: 11px;--rf-font-size-md: 13px;--rf-font-size-lg: 16px;--rf-font-size-xl: 23px;--rf-line-height: 1.35;--rf-gap-xs: 4px;--rf-gap-sm: 8px;--rf-gap-md: 12px;--rf-gap-lg: 16px;--rf-panel-pad-sm: 8px;--rf-panel-pad-md: 10px;--rf-panel-pad-lg: 16px;--rf-touch-min: 44px;color-scheme:dark}.rf-ui-root{min-height:100%;background:var(--rf-bg);color:var(--rf-text);font-family:var(--rf-font-ui);font-size:var(--rf-font-size-sm);font-weight:400;line-height:var(--rf-line-height);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rf-ui-root *,.rf-ui-root *:before,.rf-ui-root *:after{box-sizing:border-box}.rf-ui-root button,.rf-ui-root input,.rf-ui-root textarea{font:inherit}.rf-ui-root button{-webkit-tap-highlight-color:transparent;letter-spacing:0}.rf-ui-root input,.rf-ui-root textarea,.rf-ui-root [contenteditable=true],.rf-ui-root .rf-log,.rf-ui-root .rf-log *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.rf-font-preload{position:fixed;top:-10000px;left:-10000px;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0;speak:never}.rf-font-preload__chakra{font-family:Chakra Petch;font-weight:400}.rf-font-preload__spleen{font-family:Spleen}html,body{margin:0;min-height:100%;background:var(--rf-bg)}body{color:var(--rf-text);font-family:var(--rf-font-ui);font-size:var(--rf-font-size-md);line-height:1.6}a{color:var(--rf-cyan);text-decoration-thickness:1px;text-underline-offset:.18em}.site-shell{min-height:100vh;background:linear-gradient(rgba(24,230,245,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(24,230,245,.035) 1px,transparent 1px),radial-gradient(circle at 78% 12%,rgba(24,230,245,.09),transparent 26rem),var(--rf-bg);background-size:28px 28px,28px 28px,auto,auto}.site-header,.site-main,.site-footer{width:min(1120px,calc(100vw - 32px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:var(--rf-border)}.site-wordmark{color:var(--rf-text);font-family:var(--rf-font-wordmark);font-size:clamp(24px,4vw,42px);line-height:1;text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.site-nav a,.site-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:var(--rf-border);background:#000;color:var(--rf-cyan);padding:0 14px;text-decoration:none;text-transform:uppercase}.site-nav a:hover,.site-nav a:focus-visible,.site-button:hover,.site-button:focus-visible{background:var(--rf-cyan);color:#001010;outline:0}.site-main{padding:clamp(36px,8vw,92px) 0 56px}.hero{display:grid;min-height:min(680px,calc(100vh - 130px));align-content:center;gap:28px}.hero h1,.page-title{max-width:900px;margin:0;color:var(--rf-text);font-family:var(--rf-font-wordmark);font-size:clamp(42px,9vw,96px);font-weight:400;letter-spacing:0;line-height:.96}.hero p,.page-lead{max-width:760px;margin:0;color:var(--rf-text-muted);font-size:clamp(16px,2vw,22px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.site-card,.post-card,.article{border:var(--rf-border);background:#00080adb;padding:18px}.site-card h2,.post-card h2,.article h1,.article h2{margin:0 0 10px;color:var(--rf-cyan);font-family:var(--rf-font-title);font-size:var(--rf-font-size-lg);font-weight:500;text-transform:uppercase}.site-card p,.post-card p,.article p,.article li{color:var(--rf-text-muted)}.post-list{display:grid;gap:14px;margin-top:28px}.post-meta{color:var(--rf-text-dim);font-family:var(--rf-font-wordmark);font-size:var(--rf-font-size-xs);text-transform:uppercase}.article{max-width:860px}.article :where(p,ul,ol,pre){margin:0 0 18px}.site-footer{border-top:var(--rf-border);color:var(--rf-text-dim);padding:20px 0 28px;font-size:var(--rf-font-size-sm)}.sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.site-header{align-items:flex-start;flex-direction:column}.site-nav{justify-content:flex-start}.site-grid{grid-template-columns:1fr}}
