:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f0;--fg:#111;--muted:#5c5c57;--line:#d9d8d2;--grid:#1111110f;--accent:#c42f18;--sel:#e8e7e1;--focus:#111;--sans:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--fg:#ededea;--muted:#a3a39e;--line:#2e2e2e;--grid:#ffffff0f;--accent:#ff6a4d;--sel:#222;--focus:#ededea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--fg:#ededea;--muted:#a3a39e;--line:#2e2e2e;--grid:#ffffff0f;--accent:#ff6a4d;--sel:#222;--focus:#ededea}}*,:before,:after{box-sizing:border-box}:root:has(.paper){--u:24px;--pad:clamp(16px, 4vw, 48px);--c:48px;--W:calc(12 * var(--c) + 11 * var(--u));background-color:var(--bg);background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:var(--u) var(--u);background-repeat:repeat;background-position:calc(50% + var(--u) / 2 - var(--W) / 2) 0}@supports (width:round(down, 100vw, 1px)){:root:has(.paper){--c:max(48px, round(down, calc((min(100vw, 1280px) - 2 * var(--pad) - 11 * var(--u)) / 12), var(--u)))}}@media (width<=959px){:root:has(.paper){--W:calc(100vw - 2 * var(--pad))}@supports (width:round(down, 100vw, 1px)){:root:has(.paper){--W:round(down, calc(100vw - 2 * var(--pad)), var(--u))}}}body:has(.paper){background:0 0}.dock-btn,.pico .dock-btn{width:calc(2 * var(--u,24px));height:calc(2 * var(--u,24px));box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:0;padding:0;text-decoration:none;display:grid}.dock-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.dock-btn:hover,.pico .dock-btn:hover{background:linear-gradient(var(--sel), var(--sel)) 1px 1px / calc(100% - 1px) calc(100% - 1px) no-repeat;color:var(--fg)}.dock-btn[aria-pressed=true],.pico .dock-btn[aria-pressed=true]{background:linear-gradient(var(--fg), var(--fg)) 1px 1px / calc(100% - 1px) calc(100% - 1px) no-repeat;color:var(--bg)}.dock-btn:focus-visible,.pico .dock-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.group{flex-wrap:wrap;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.dock-btn{transition:color .14s}}.merge,.pico .merge{background:linear-gradient(var(--merge,var(--bg)), var(--merge,var(--bg))) 1px 1px / calc(100% - 1px) calc(100% - 1px) no-repeat}[hidden]{display:none!important}.app{display:contents}body{background:var(--bg);color:var(--fg);font-family:var(--sans);margin:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:30;background:var(--fg);color:var(--bg);padding:10px 14px;position:absolute;top:-64px;left:16px}.skip:focus{top:16px}.logo{color:var(--fg);line-height:0;display:inline-block}.logo :is(svg){width:128px;height:auto;display:block}.logo:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
