.socials[data-astro-cid-qbunpjfh]{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]{padding:var(--space-2);color:var(--text-muted);transition:color .2s var(--ease);display:inline-flex}.socials[data-astro-cid-qbunpjfh] li[data-astro-cid-qbunpjfh]:first-child a[data-astro-cid-qbunpjfh]{margin-inline-start:calc(-1 * var(--space-2))}.socials[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]:hover{color:var(--accent)}.socials[data-astro-cid-qbunpjfh] svg[data-astro-cid-qbunpjfh]{flex:none}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/ibm-plex-sans-latin.IvpUvPa2.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400.B6RhGwqP.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{color-scheme:dark;--bg:#030403;--bg-raised:#0a0d0a;--bg-sunken:#010201;--text:#e3ece3;--text-muted:#a1b0a2;--text-faint:#6e7d72;--line:#1a221b;--accent:#74f58a;--accent-dim:#2fae48;--glow:color-mix(in srgb, var(--accent) 45%, transparent);--violet:#a78bfa;--warm:#ffc633;--font-body:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--track-tight:-.01em;--track-ui:.06em;--track-label:.16em;--size-xs:.75rem;--size-sm:.875rem;--size-base:clamp(1rem, .96rem + .2vw, 1.0625rem);--size-lg:clamp(1.125rem, 1.05rem + .36vw, 1.3125rem);--size-xl:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--size-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--measure:62ch;--wrap:76rem;--radius:3px;--ease:cubic-bezier(.2, .6, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}img,svg,video{max-width:100%;height:auto;display:block}html{scroll-behavior:smooth;scroll-padding-top:var(--space-24);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--size-base);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}h1,h2,h3{text-wrap:balance;font-weight:400;line-height:1.15}p{text-wrap:pretty}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--violet) 60%, transparent);text-underline-offset:.25em;transition:color .2s var(--ease), text-decoration-color .2s var(--ease)}a:hover{color:var(--violet);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}.wrap{width:100%;max-width:var(--wrap);padding-inline:clamp(var(--space-4), 5vw, var(--space-16));margin-inline:auto}.section{padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.eyebrow{font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);text-shadow:0 0 12px var(--glow)}.heading{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--size-2xl);letter-spacing:var(--track-tight)}.pitch{font-family:var(--font-mono);font-size:var(--size-xl);text-wrap:balance;line-height:1.3}.prose{max-width:var(--measure);color:var(--text-muted);font-size:var(--size-lg)}.prose>*+*{margin-top:var(--space-4)}.button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-mono);font-size:var(--size-sm);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 28px color-mix(in srgb, var(--accent) 30%, transparent);transition:background .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);text-decoration:none;display:inline-flex}.button:hover{color:var(--bg);box-shadow:0 0 40px var(--glow);background:#a6ffb4}.button.quiet{color:var(--text);background:color-mix(in srgb, var(--bg) 60%, transparent);border-color:color-mix(in srgb, var(--text) 22%, transparent);box-shadow:none}.button.quiet:hover{color:var(--accent);border-color:var(--accent)}.button svg{flex:none}.pixels{image-rendering:pixelated}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.scanlines{pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000047 2px 3px);position:absolute;inset:0}@media print{:root{color-scheme:light;--bg:#fff;--bg-raised:#fff;--bg-sunken:#fff;--text:#111;--text-muted:#333;--text-faint:#777;--line:#ccc;--accent:#1d7a33;--glow:transparent}.scanlines,.stand-in{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip[data-astro-cid-x2n4wawp]{top:var(--space-4);left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--bg-raised);border:1px solid var(--line);position:absolute;transform:translateY(-200%)}.skip[data-astro-cid-x2n4wawp]:focus-visible{transform:none}.bar[data-astro-cid-x2n4wawp]{z-index:10;border-bottom:1px solid var(--line);background:var(--bg);position:relative}.bar[data-astro-cid-x2n4wawp].over{background:linear-gradient(#000000bf,#0000);border-bottom:0;position:absolute;inset:0 0 auto}.inner[data-astro-cid-x2n4wawp]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.home[data-astro-cid-x2n4wawp] img[data-astro-cid-x2n4wawp]{width:clamp(6.5rem,12vw,8.5rem)}.over[data-astro-cid-x2n4wawp] .home[data-astro-cid-x2n4wawp]{visibility:hidden}nav[data-astro-cid-x2n4wawp]{align-items:center;gap:clamp(var(--space-3), 2.5vw, var(--space-8));display:flex}.link[data-astro-cid-x2n4wawp]{font-family:var(--font-mono);font-size:var(--size-sm);letter-spacing:var(--track-ui);color:var(--text-muted);padding-block:var(--space-2);text-decoration:none}.link[data-astro-cid-x2n4wawp]:hover{color:var(--text)}.button[data-astro-cid-x2n4wawp].small{padding:var(--space-2) var(--space-4);font-size:var(--size-xs)}@media (width<=36rem){.hide-narrow[data-astro-cid-x2n4wawp]{display:none}}.footer[data-astro-cid-x2n4wawp]{border-top:1px solid var(--line);background:var(--bg-sunken);padding-block:var(--space-12);font-size:var(--size-sm);color:var(--text-muted)}.columns[data-astro-cid-x2n4wawp]{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr;display:grid}.by[data-astro-cid-x2n4wawp]{gap:var(--space-3);justify-items:start;display:grid}.mark[data-astro-cid-x2n4wawp]{width:9rem}.links[data-astro-cid-x2n4wawp]{gap:var(--space-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}.links[data-astro-cid-x2n4wawp] a[data-astro-cid-x2n4wawp]{overflow-wrap:anywhere;text-decoration:none}.legal[data-astro-cid-x2n4wawp]{font-size:var(--size-xs);color:var(--text-faint);grid-column:1/-1}@media (width<=40rem){.columns[data-astro-cid-x2n4wawp]{grid-template-columns:1fr 1fr}.by[data-astro-cid-x2n4wawp]{grid-column:1/-1}}
