@font-face{font-family:Pixeloid Sans;font-weight:400;src:url(/fonts/PixeloidSans.ttf)format("truetype");font-display:swap}@font-face{font-family:Pixeloid Sans;font-weight:700;src:url(/fonts/PixeloidSans-Bold.ttf)format("truetype");font-display:swap}:root{--font-sans:-apple-system, blinkmacsystemfont, "Segoe UI", "Helvetica Neue", "Inter", system-ui, sans-serif;--font-pixel:"Pixeloid Sans", var(--font-sans);--font-mono:ui-monospace, "SF Mono", "Cascadia Code", menlo, consolas, "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--pixel-size:4px}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--dl-fg);background:var(--dl-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}body{margin:0}a{color:inherit;text-decoration:none}img,svg{vertical-align:middle}svg{shape-rendering:crispedges}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol{margin-top:0}::selection{background:color-mix(in srgb, var(--dl-accent) 30%, transparent)}:focus-visible{outline:2px solid var(--dl-accent);outline-offset:2px}.page-shell{max-width:74rem;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.content-panel{background:var(--dl-surface);border:1px solid var(--dl-border);padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem)}.display{font-family:var(--font-pixel);letter-spacing:.01em;font-weight:700;line-height:1.1}.eyebrow{margin:0 0 var(--space-3);color:var(--dl-accent);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800}.site-header{padding:var(--space-5) 0;justify-content:space-between;align-items:center;display:flex;& .brand{gap:var(--space-3);font-family:var(--font-pixel);align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}& nav{gap:var(--space-5);align-items:center;display:flex;& a{color:var(--dl-muted);font-size:.9rem;font-weight:600;&:hover,&:focus-visible{color:var(--dl-fg)}}}}.pixel-button{gap:var(--space-2);color:var(--dl-accent-fg);image-rendering:pixelated;background:var(--dl-accent);justify-content:center;align-items:center;padding:.8rem 1.1rem;font-size:1rem;font-weight:700;line-height:1;transition:transform 60ms steps(2,jump-none),background .12s;display:inline-flex;& .pixel-icon{font-size:21px}&:hover,&:focus-visible{background:color-mix(in srgb, var(--dl-accent) 82%, #000 18%)}&:active{transform:translate(2px,2px)}&[aria-disabled=true]{color:var(--dl-muted);pointer-events:none;cursor:not-allowed;background:var(--dl-surface-alt)}}.site-footer{gap:var(--space-3);padding:var(--space-6) 0 var(--space-7);color:var(--dl-muted);flex-wrap:wrap;justify-content:space-between;font-size:.8rem;display:flex}@media (width<=40rem){.site-header nav{gap:var(--space-3);& a:first-child{display:none}}}:root{color-scheme:light;--dl-bg:#f9f9f9;--dl-surface:#fefefe;--dl-surface-alt:#e7e7e7;--dl-fg:#000;--dl-muted:#707070;--dl-border:#d2d2d2;--dl-accent:#1e8dff;--dl-accent-fg:#fff;--dl-ring:#1e8dff;--dl-code-bg:#fff;--dl-yellow:#b59a00;--dl-red:#d21f07;--dl-green:#319a00;--dl-blue:#1e8dff;--dl-cyan:#007e8a;--dl-magenta:#9a0068;--dl-logo-1:#86b5e5;--dl-logo-2:#d3dde7}:root[data-datalith-theme=ayu-light]{color-scheme:light;--dl-bg:#fcfcfc;--dl-surface:#ececed;--dl-surface-alt:#f4f4f5;--dl-fg:#5c6166;--dl-muted:#99a0a6;--dl-border:#cfd1d2;--dl-accent:#55b4d3;--dl-accent-fg:#fafafa;--dl-ring:#ff9940;--dl-code-bg:#fcfcfc;--dl-yellow:#f1ad49;--dl-red:#f07171;--dl-green:#85b304;--dl-blue:#55b4d3;--dl-cyan:#4dbf99;--dl-magenta:#9371f0;--dl-logo-1:#9fc7d4;--dl-logo-2:#d9e2e5}:root[data-datalith-theme=datalith-light]{color-scheme:light;--dl-bg:#f9f9f9;--dl-surface:#fefefe;--dl-surface-alt:#e7e7e7;--dl-fg:#000;--dl-muted:#707070;--dl-border:#d2d2d2;--dl-accent:#1e8dff;--dl-accent-fg:#fff;--dl-ring:#1e8dff;--dl-code-bg:#fff;--dl-yellow:#b59a00;--dl-red:#d21f07;--dl-green:#319a00;--dl-blue:#1e8dff;--dl-cyan:#007e8a;--dl-magenta:#9a0068;--dl-logo-1:#86b5e5;--dl-logo-2:#d3dde7}:root[data-datalith-theme=everforest-light]{color-scheme:light;--dl-bg:#fefcee;--dl-surface:#f9f5e4;--dl-surface-alt:#f1f0e2;--dl-fg:#5f6d75;--dl-muted:#959a9d;--dl-border:#e7e5d4;--dl-accent:#e69875;--dl-accent-fg:#fefcee;--dl-ring:#e69875;--dl-code-bg:#fefcee;--dl-yellow:#dbbc7f;--dl-red:#e67e80;--dl-green:#a7c080;--dl-blue:#7fbbb3;--dl-cyan:#83c092;--dl-magenta:#d699b6;--dl-logo-1:#e2c1b2;--dl-logo-2:#ece5e1}:root[data-datalith-theme=gruvbox-light]{color-scheme:light;--dl-bg:#fbf1c7;--dl-surface:#ebdbb2;--dl-surface-alt:#ebdbb2;--dl-fg:#3c3836;--dl-muted:#928374;--dl-border:#d5c4a1;--dl-accent:#d79921;--dl-accent-fg:#fbf1c7;--dl-ring:#d79921;--dl-code-bg:#fbf1c7;--dl-yellow:#b57614;--dl-red:#fb4934;--dl-green:#67a64f;--dl-blue:#076678;--dl-cyan:#427b58;--dl-magenta:#8f3f71;--dl-logo-1:#d2b781;--dl-logo-2:#e0dacf}:root[data-datalith-theme=mellifluous-light]{color-scheme:light;--dl-bg:#e7e7e7;--dl-surface:#dfdfdf;--dl-surface-alt:#d5d5d5;--dl-fg:#383a42;--dl-muted:#828997;--dl-border:#cacaca;--dl-accent:#5a6599;--dl-accent-fg:#f0f0f0;--dl-ring:#5a6599;--dl-code-bg:#e7e7e7;--dl-yellow:#c98f54;--dl-red:#c95954;--dl-green:#828040;--dl-blue:#a8a1be;--dl-cyan:#54c981;--dl-magenta:#b39fb0;--dl-logo-1:#9a9fb7;--dl-logo-2:#d4d5da}:root[data-datalith-theme=catppuccin-mocha]{color-scheme:dark;--dl-bg:#181825;--dl-surface:#11111b;--dl-surface-alt:#202031;--dl-fg:#cdd6f4;--dl-muted:#6c7086;--dl-border:#313244;--dl-accent:#89b4fa;--dl-accent-fg:#1e1e2e;--dl-ring:#cba6f7;--dl-code-bg:#181825;--dl-yellow:#f9e2af;--dl-red:#f38ba8;--dl-green:#a6e3a1;--dl-blue:#89b4fa;--dl-cyan:#94e2d5;--dl-magenta:#f5c2e7;--dl-logo-1:#bfd1ef;--dl-logo-2:#e7ebf2}:root[data-datalith-theme=datalith-dark]{color-scheme:dark;--dl-bg:#131313;--dl-surface:#1c1c1e;--dl-surface-alt:#202020;--dl-fg:#dedede;--dl-muted:#9d9d9d;--dl-border:#303030;--dl-accent:#1e8dff;--dl-accent-fg:#f2f9ff;--dl-ring:#1e8dff;--dl-code-bg:#131313;--dl-yellow:#ffc600;--dl-red:#ff5257;--dl-green:#30d158;--dl-blue:#1e8dff;--dl-cyan:#07fdd3;--dl-magenta:#a550a7;--dl-logo-1:#86b5e5;--dl-logo-2:#d3dde7}:root[data-datalith-theme=gruvbox-dark]{color-scheme:dark;--dl-bg:#1d2021;--dl-surface:#252525;--dl-surface-alt:#3c383655;--dl-fg:#ebdbb2;--dl-muted:#928374;--dl-border:#3e3936;--dl-accent:#d79921;--dl-accent-fg:#282828;--dl-ring:#b17f1b;--dl-code-bg:#1d2021;--dl-yellow:#d79921;--dl-red:#f06555;--dl-green:#98971a;--dl-blue:#458588;--dl-cyan:#689d6a;--dl-magenta:#b16286;--dl-logo-1:#d2b781;--dl-logo-2:#e0dacf}:root[data-datalith-theme=matrix]{color-scheme:dark;--dl-bg:#020d02;--dl-surface:#020d02;--dl-surface-alt:#001900;--dl-fg:#8f8;--dl-muted:#070;--dl-border:#12410e;--dl-accent:#0f0;--dl-accent-fg:#0d0208;--dl-ring:#0f0;--dl-code-bg:#020d02;--dl-yellow:#ffea00;--dl-red:red;--dl-green:#0f0;--dl-blue:#00f;--dl-cyan:#00ffd5;--dl-magenta:#f0f;--dl-logo-1:#76e276;--dl-logo-2:#cde4cd}:root[data-datalith-theme=tokyo-night]{color-scheme:dark;--dl-bg:#1a1b26;--dl-surface:#161720;--dl-surface-alt:#2c304544;--dl-fg:#c0caf5;--dl-muted:#565f89;--dl-border:#292e42;--dl-accent:#7aa2f7;--dl-accent-fg:#1a1b26;--dl-ring:#7aa2f7;--dl-code-bg:#1a1b26;--dl-yellow:#e0af68;--dl-red:#f7768e;--dl-green:#9ece6a;--dl-blue:#7aa2f7;--dl-cyan:#7dcfff;--dl-magenta:#565f89;--dl-logo-1:#b7c8ec;--dl-logo-2:#e4e8ef}.pixel-icon:where(.astro-ccg5yoga){flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;& svg{width:1em;height:1em}}
