@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--ke-bg:#000;--ke-panel:#050805;--ke-scene:#0a120a;--ke-line:#1c261c;--ke-line-green:#1e5a1e;--ke-green:#0f0;--ke-green-hover:#8cff8c;--ke-gold:#ff0;--ke-gold-hover:#ffff8c;--ke-text:#e8ede8;--ke-text-strong:#f2f5f2;--ke-text-engine:#d2dad2;--ke-text-2:#b8c4b8;--ke-text-muted:#9aa59a;--ke-code:#d8e0d8;--ke-font-display:"Jost", "Futura", system-ui, sans-serif;--ke-font-sans:"IBM Plex Sans", "Helvetica Neue", system-ui, sans-serif;--ke-font-mono:"IBM Plex Mono", ui-monospace, monospace;--ke-content:1200px;--ke-pad:clamp(20px, 5vw, 64px)}.bar:where(.astro-hhunlxr5){box-sizing:content-box;max-width:var(--ke-content);padding:12px var(--ke-pad);font-family:var(--ke-font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;line-height:1.6;display:flex;position:relative}.home:where(.astro-hhunlxr5){min-height:44px;color:var(--ke-text);align-items:center;gap:14px;text-decoration:none;display:flex}.home:where(.astro-hhunlxr5) svg:where(.astro-hhunlxr5){flex:none;display:block}.lockup:where(.astro-hhunlxr5){flex-direction:column;gap:5px;display:inline-flex}.k:where(.astro-hhunlxr5){font-family:var(--ke-font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--ke-text-strong);margin-right:-.32em;font-size:20px;font-weight:400;line-height:1}.e:where(.astro-hhunlxr5){font-family:var(--ke-font-display);text-transform:uppercase;color:var(--ke-text-engine);justify-content:space-between;font-size:11px;font-weight:400;line-height:1;display:flex}nav:where(.astro-hhunlxr5){flex-wrap:wrap;align-items:center;gap:2px;font-size:15px;display:flex}.menu:where(.astro-hhunlxr5){display:none}@media (width<=639px){.wide:where(.astro-hhunlxr5){display:none}.menu:where(.astro-hhunlxr5){display:block}}summary:where(.astro-hhunlxr5){width:44px;height:44px;color:var(--ke-text);cursor:pointer;justify-content:center;align-items:center;margin-right:-10px;list-style:none;display:flex}summary:where(.astro-hhunlxr5)::-webkit-details-marker{display:none}summary:where(.astro-hhunlxr5) svg{display:block}.menu:where(.astro-hhunlxr5)[open] .bars:where(.astro-hhunlxr5),.menu:where(.astro-hhunlxr5):not([open]) .close:where(.astro-hhunlxr5){display:none}.panel:where(.astro-hhunlxr5){z-index:10;border-top:1px solid var(--ke-line);border-bottom:1px solid var(--ke-line);background:var(--ke-bg);position:absolute;top:100%;left:0;right:0}.panel:where(.astro-hhunlxr5) nav:where(.astro-hhunlxr5){flex-direction:column;align-items:stretch;gap:0;font-size:17px}.menu-link:where(.astro-hhunlxr5){min-height:52px;padding:0 var(--ke-pad);border-bottom:1px solid var(--ke-line);color:var(--ke-text);align-items:center;text-decoration:none;display:flex}.menu-link:where(.astro-hhunlxr5)[aria-current=page]{color:var(--ke-green)}.menu-link:where(.astro-hhunlxr5):hover{color:var(--ke-green-hover)}.menu-socials:where(.astro-hhunlxr5){padding:8px calc(var(--ke-pad) - 10px);align-items:center;gap:2px;display:flex}.nav-link:where(.astro-hhunlxr5){min-height:44px;color:var(--ke-text);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.nav-link:where(.astro-hhunlxr5)[aria-current=page]{color:var(--ke-green)}.nav-link:where(.astro-hhunlxr5):hover{color:var(--ke-green-hover)}.sep:where(.astro-hhunlxr5){background:var(--ke-line);width:1px;height:22px;margin:0 10px}.socials:where(.astro-hhunlxr5){align-items:center;gap:2px;display:flex}.icon-link:where(.astro-hhunlxr5){width:44px;height:44px;color:var(--ke-text-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-link:where(.astro-hhunlxr5):hover{color:var(--ke-green-hover)}.icon-link:where(.astro-hhunlxr5) svg:where(.astro-hhunlxr5){display:block}.inner:where(.astro-nns7i3if){box-sizing:content-box;max-width:var(--ke-content);padding:24px var(--ke-pad);font-family:var(--ke-font-mono);color:var(--ke-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:13px;line-height:1.6;display:flex}.links:where(.astro-nns7i3if){flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}a:where(.astro-nns7i3if){min-height:44px;color:var(--ke-text-muted);align-items:center;display:inline-flex}a:where(.astro-nns7i3if):hover{color:var(--ke-green-hover)}
