@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/libre-franklin.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(../../../fonts/ibm-plex-sans.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-mono-500.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,#161513);--desk:var(--lightningcss-light,#f1efe9)var(--lightningcss-dark,#100f0d);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f6f2ea);--cover-bg:var(--lightningcss-light,#efece6)var(--lightningcss-dark,#26241f);--ink:var(--lightningcss-light,#191919)var(--lightningcss-dark,#edeae4);--ink-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161513);--accent:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#b79bf5);--accent-hover:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c9b3f7);--error:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--mark-bg:var(--lightningcss-light,#7c3aed38)var(--lightningcss-dark,#b79bf547);--row-hover:var(--lightningcss-light,#7c3aed0d)var(--lightningcss-dark,#b79bf512);--line-soft:color-mix(in srgb, var(--ink) 12%, transparent);--line-mid:color-mix(in srgb, var(--ink) 25%, transparent);--line-strong:color-mix(in srgb, var(--ink) 30%, transparent);--font-display:"Libre Franklin", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);margin:0;line-height:1.5}a{color:var(--accent)}a:hover{color:var(--accent-hover)}input::placeholder{color:color-mix(in srgb, var(--ink) 40%, transparent)}input[type=search]::-webkit-search-cancel-button{display:none}mark{background:var(--mark-bg);color:inherit;padding:0 .1em;font-weight:600}button.invert{background:var(--ink);color:var(--ink-contrast);cursor:pointer;border:none;flex:none;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600}button.invert:hover{background:var(--accent)}button.invert.small{padding:8px 20px;font-size:13px}
