*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;overflow-y:scroll}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--foreground);font-family:var(--font-text);font-weight:var(--default-font-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balanced}:root{--background-light:#faf9f7;--foreground-light:#1c1a18;--muted-light:#6b655f;--accent-light:#4b535c;--secondary-light:#6b655f;--on-accent-light:#fff;--panel-bg-light:#faf9f7eb;--panel-border-light:color-mix(in srgb, var(--accent-light) 40%, transparent);--shadow-color-light:0 0 0;--background-dark:#000;--foreground-dark:#e8e6e3;--muted-dark:#8b8580;--accent-dark:#7d8894;--secondary-dark:#8b8580;--on-accent-dark:#0d0f11;--panel-bg-dark:#0a0a0ae6;--panel-border-dark:color-mix(in srgb, var(--accent-dark) 38%, transparent);--shadow-color-dark:0 0 0;--chrome-1:var(--foreground);--chrome-2:var(--foreground);--chrome-3:var(--foreground);--chrome-4:var(--foreground);--chrome-5:var(--foreground);--background:var(--background-dark);--foreground:var(--foreground-dark);--muted:var(--muted-dark);--accent:var(--accent-dark);--secondary:var(--secondary-dark);--on-accent:var(--on-accent-dark);--shadow-color:var(--shadow-color-dark);--focus-ring:var(--accent);--background-ascii-1-light:color-mix(in srgb, var(--accent-light) 6%, white);--background-ascii-2-light:color-mix(in srgb, var(--accent-light) 22%, white);--background-ascii-3-light:color-mix(in srgb, var(--accent-light) 45%, white);--background-ascii-4-light:var(--accent-light);--background-ascii-1-dark:color-mix(in srgb, var(--accent-dark) 4%, black);--background-ascii-2-dark:color-mix(in srgb, var(--accent-dark) 14%, black);--background-ascii-3-dark:color-mix(in srgb, var(--accent-dark) 34%, black);--background-ascii-4-dark:color-mix(in srgb, var(--accent-dark) 70%, black);--background-ascii-1:var(--background-ascii-1-dark);--background-ascii-2:var(--background-ascii-2-dark);--background-ascii-3:var(--background-ascii-3-dark);--background-ascii-4:var(--background-ascii-4-dark);--font-text:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-headings:var(--font-text);--default-font-weight:400;--default-max-width:1440px;--navbar-height:56px;--full-height:100dvh;--space-1:4px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--inner-padding:var(--space-2);--container-padding:var(--space-6);--section-gap:var(--space-7);--component-gap:var(--space-3);--element-gap:var(--space-2);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-2xl:0;--radius-full:9999px;--pixel-step:2px;--pixel-step-panel:4px;--frame-border:var(--panel-border);--frame-border-active:var(--accent);--backdrop-blur:6px;--panel-bg:var(--panel-bg-dark);--panel-border:var(--panel-border-dark);--pixel-corners:polygon(0 2px, 2px 2px, 2px 0, calc(100% - 2px) 0, calc(100% - 2px) 2px, 100% 2px, 100% calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 100%, 2px 100%, 2px calc(100% - 2px), 0 calc(100% - 2px));--shadow-sm:none;--shadow-md:none;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--text-xs:clamp(12px, 10.8px + .35vw, 13px);--text-sm:clamp(13px, 11.8px + .4vw, 14px);--text-base:clamp(14px, 12.8px + .5vw, 16px);--text-lg:clamp(16px, 14.7px + .6vw, 18px);--text-xl:clamp(18px, 16px + .9vw, 20px);--text-2xl:clamp(22px, 16.8px + 1.6vw, 28px);--text-3xl:clamp(28px, 19.2px + 2.6vw, 40px);--text-4xl:clamp(36px, 22.4px + 4vw, 56px);--text-5xl:clamp(48px, 25.6px + 6vw, 72px);--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb, var(--foreground) 10%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--foreground) 15%, transparent);--scrollbar-radius:var(--radius-full)}@media (prefers-color-scheme:light){:root:not([data-theme]){--background:var(--background-light);--foreground:var(--foreground-light);--muted:var(--muted-light);--accent:var(--accent-light);--secondary:var(--secondary-light);--on-accent:var(--on-accent-light);--shadow-color:var(--shadow-color-light);--background-ascii-1:var(--background-ascii-1-light);--background-ascii-2:var(--background-ascii-2-light);--background-ascii-3:var(--background-ascii-3-light);--background-ascii-4:var(--background-ascii-4-light);--panel-bg:var(--panel-bg-light);--panel-border:var(--panel-border-light)}}:root[data-theme=light]{--background:var(--background-light);--foreground:var(--foreground-light);--muted:var(--muted-light);--accent:var(--accent-light);--secondary:var(--secondary-light);--on-accent:var(--on-accent-light);--shadow-color:var(--shadow-color-light);--background-ascii-1:var(--background-ascii-1-light);--background-ascii-2:var(--background-ascii-2-light);--background-ascii-3:var(--background-ascii-3-light);--background-ascii-4:var(--background-ascii-4-light);--panel-bg:var(--panel-bg-light);--panel-border:var(--panel-border-light)}:root[data-theme=dark]{--background:var(--background-dark);--foreground:var(--foreground-dark);--muted:var(--muted-dark);--accent:var(--accent-dark);--secondary:var(--secondary-dark);--on-accent:var(--on-accent-dark);--shadow-color:var(--shadow-color-dark);--background-ascii-1:var(--background-ascii-1-dark);--background-ascii-2:var(--background-ascii-2-dark);--background-ascii-3:var(--background-ascii-3-dark);--background-ascii-4:var(--background-ascii-4-dark);--panel-bg:var(--panel-bg-dark);--panel-border:var(--panel-border-dark)}:focus-visible{outline-color:var(--focus-ring)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html[data-scroll-locked]{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings)}h1{font-size:var(--text-5xl);font-weight:800;line-height:1.1}h2{font-size:var(--text-4xl);font-weight:750;line-height:1.15}h3{font-size:var(--text-3xl);font-weight:700;line-height:1.2}h4{font-size:var(--text-2xl);font-weight:650;line-height:1.25}h5{font-size:var(--text-xl);font-weight:600;line-height:1.3}h6{font-size:var(--text-lg);font-weight:600;line-height:1.35}button{all:unset;cursor:pointer;font:inherit;color:inherit;text-align:inherit;line-height:normal;font-family:var(--font-headings);background:0 0;border:none;margin:0;padding:0;font-weight:600;display:inline-block}:focus-visible{outline:1.5px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px;border-radius:var(--radius-sm)}a{color:var(--foreground);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent)}.page-wrapper{min-height:var(--full-height);justify-content:center;align-items:stretch;width:100%;max-width:1440px;margin-inline:auto;display:flex;position:relative}.content{width:100%;max-width:var(--default-max-width);justify-content:stretch;display:flex;position:relative}.surface-panel{-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background:var(--panel-bg);border:1px solid var(--frame-border)}.pixel-frame{border:1px solid var(--frame-border);clip-path:polygon(0 var(--pixel-step), var(--pixel-step) var(--pixel-step), var(--pixel-step) 0, calc(100% - var(--pixel-step)) 0, calc(100% - var(--pixel-step)) var(--pixel-step), 100% var(--pixel-step), 100% calc(100% - var(--pixel-step)), calc(100% - var(--pixel-step)) calc(100% - var(--pixel-step)), calc(100% - var(--pixel-step)) 100%, var(--pixel-step) 100%, var(--pixel-step) calc(100% - var(--pixel-step)), 0 calc(100% - var(--pixel-step)));transition:border-color var(--transition-fast);border-radius:0}.pixel-frame-panel{--pixel-step:var(--pixel-step-panel)}.pixel-frame-layer{isolation:isolate;background:0 0;border:none;position:relative}.pixel-frame-layer:before{content:"";z-index:-1;border:1px solid var(--frame-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));clip-path:polygon(0 var(--pixel-step), var(--pixel-step) var(--pixel-step), var(--pixel-step) 0, calc(100% - var(--pixel-step)) 0, calc(100% - var(--pixel-step)) var(--pixel-step), 100% var(--pixel-step), 100% calc(100% - var(--pixel-step)), calc(100% - var(--pixel-step)) calc(100% - var(--pixel-step)), calc(100% - var(--pixel-step)) 100%, var(--pixel-step) 100%, var(--pixel-step) calc(100% - var(--pixel-step)), 0 calc(100% - var(--pixel-step)));transition:border-color var(--transition-fast);position:absolute;inset:0}.pixel-frame-layer.pixel-frame-interactive:hover:before,.pixel-frame-layer.pixel-frame-interactive:focus-within:before,.pixel-frame-interactive:hover,.pixel-frame-interactive:focus-within{border-color:var(--frame-border-active)}::selection{background:var(--accent);color:var(--on-accent)}.prompt-title{letter-spacing:-.02em;font-weight:600}.prompt-title:before{content:"> ";color:var(--accent)}.prompt-title:after{content:"";vertical-align:-.08em;background:var(--accent);width:.55em;height:.9em;margin-left:.12em;animation:1.1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.prompt-title:after{animation:none}}
