@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;600&family=Geom:wght@600&display=swap";:root,.dark{--hue-green:oklch(87.9% .213 156);--hue-cyan:oklch(87.9% .149 192);--hue-sky:oklch(87.9% .075 228);--hue-periwinkle:oklch(87.9% .057 264);--hue-lavender:oklch(87.9% .067 300);--hue-pink:oklch(87.9% .091 336);--hue-rose:oklch(87.9% .063 12);--hue-peach:oklch(87.9% .069 48);--hue-amber:oklch(87.9% .127 84);--hue-lime:oklch(87.9% .207 120);--hue-foreground:oklch(14.5% 0 0);--hue-muted-foreground:oklch(40% 0 0);--brand:var(--hue-green);--brand-foreground:oklch(14.5% 0 0);--success:var(--hue-green);--warning:var(--hue-amber);--error:var(--hue-rose);--font-display:"Geom", "Geist", sans-serif;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius:10px;--radius-sm:6px;--radius-md:8px;--radius-xl:14px;--radius-tile:22px;--ease:cubic-bezier(.2, 0, 0, 1);--background:oklch(0% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--border:oklch(100% 0 0/.1);--input-border:oklch(56% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--logo-filter:invert(1);color-scheme:dark}.light{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(97% 0 0);--muted:oklch(94% 0 0);--muted-foreground:oklch(52% 0 0);--border:oklch(92.2% 0 0);--input-border:oklch(64% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--logo-filter:none;color-scheme:light}html{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{background:var(--background);color:var(--foreground);margin:0}.bk-logo{filter:var(--logo-filter);flex-shrink:0;width:auto;height:28px}.bk-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}:lang(zh) .bk-display{text-transform:none}.bk-overline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--foreground);font-size:12px}.light .bk-overline{color:var(--muted-foreground)}:lang(zh) .bk-overline{letter-spacing:0}.bk-lead{color:var(--foreground);max-width:60ch;font-size:18px;line-height:1.5}.light .bk-lead{color:var(--muted-foreground)}.light .dark .bk-lead,.light .dark .bk-overline{color:var(--foreground)}.bk-body{max-width:68ch;font-size:16px;line-height:1.6}.bk-tile{background:var(--card);border-radius:var(--radius-tile);padding:var(--space-lg)}.bk-metric{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:500}.bk-separator{background:var(--border);border:0;height:2px;margin:0}.bk-chip{background:var(--chip,var(--hue-green));color:var(--hue-foreground);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.bk-button{border-radius:var(--radius);height:40px;font:500 14px/1 var(--font-sans);cursor:pointer;background:var(--brand);color:var(--brand-foreground);border:0;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.bk-button.secondary{background:var(--muted);color:var(--foreground)}.bk-button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 1px var(--brand-foreground)}@media (prefers-reduced-motion:no-preference){.bk-button:active{transform:scale(.97)}}.bk-plate{background:var(--background)}.bk-plate-ink{background:var(--hue-foreground)}.dark,.light{background:var(--background);color:var(--foreground)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-size:16px;line-height:1.6}:lang(zh){font-family:Geist,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}:lang(zh) .bk-display{font-family:Geom,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}img,svg{max-width:100%;display:block}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}@media (width>=768px){.wrap{width:min(1200px,100% - 96px)}}.section{padding-block:96px}@media (width>=1024px){.section{padding-block:144px}}.stack>*+*{margin-top:32px}.stack-sm>*+*{margin-top:16px}a{color:inherit;text-underline-offset:4px;text-decoration:underline 1px}@media (prefers-reduced-motion:no-preference){a:not(.bk-button){transition:text-decoration-thickness .15s steps(2,end)}}a:not(.bk-button):hover{text-decoration-thickness:2px}.bk-button{text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 1px var(--brand-foreground);border-radius:4px}.skip{z-index:100;background:var(--brand);color:var(--brand-foreground);border-radius:var(--radius);padding:8px 16px;position:absolute;top:-64px;left:16px}.skip:focus{top:16px}.grain-box{position:relative}.grain{pointer-events:none;mix-blend-mode:multiply;opacity:.6;background:url(/grain.svg) 0 0/720px 240px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.grain{animation:.3s steps(3,end) infinite bk-grain}.grain.coarse{animation-name:bk-grain-coarse}[data-paused] .grain{animation-play-state:paused}}@keyframes bk-grain{to{background-position:-720px 0}}.grain.coarse{opacity:.85;background-size:1440px 480px}@keyframes bk-grain-coarse{to{background-position:-1440px 0}}.shape{width:calc(var(--shape-size,30px) / .76);height:calc(var(--shape-size,30px) / .76);margin:calc(var(--shape-size,30px) * -.158);clip-path:var(--shape-circle);flex-shrink:0;place-items:center;display:inline-grid}@media (prefers-reduced-motion:no-preference){.shape{transition:clip-path .24s ease-out}}:is(a,button,.tile,.badge,.step-node,.fig-card,.proposal):is(:hover,:focus-visible) .shape,.shape:hover{clip-path:var(--shape-hexagon)}:is([aria-current],[aria-pressed=true],.selected) .shape:not(.badge-icon){clip-path:var(--shape-flower)}html[data-paused] *,html[data-paused] :before,html[data-paused] :after{animation-play-state:paused!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-xl{font-size:clamp(40px,7vw,96px)}.display-lg{font-size:clamp(32px,4.5vw,56px)}.bk-display[lang=es]{text-transform:uppercase;font-family:var(--font-display)}.fig{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:380px;display:flex}.fig p{margin:0}.fig-card{background:var(--card);border-radius:14px;width:100%;margin:0;padding:16px;font-size:14px;line-height:1.45;list-style:none}.fig-label{font:500 12px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.fig-chip{background:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.fig-tag{border:2px solid var(--foreground);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.fake-link{font-size:14px;font-weight:500}.fake-btn{height:32px;font:500 14px/1 var(--font-sans);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fake-btn.primary{background:var(--brand);color:var(--brand-foreground)}.fake-btn.ghost{color:var(--foreground)}.fake-field{border:2px solid var(--input-border);border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.fake-value{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.transcript li{flex-direction:column;gap:4px;display:flex}.transcript li+li{margin-top:12px}.week{flex-direction:column;gap:8px;display:flex}.days{gap:6px;margin:0;padding:0;list-style:none;display:flex}.days li{background:var(--muted);width:32px;height:32px;color:var(--foreground);font:600 12px/1 var(--font-sans);border-radius:7px;place-items:center;display:grid}.prompt{align-self:flex-end;max-width:90%}.reply{align-items:flex-start;gap:12px;display:flex}.reply p{flex-direction:column;gap:4px;font-size:14px;display:flex}.proposal{border:2px solid var(--hue-pink);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;padding:8px 8px 8px 14px;display:flex}.proposal-name{font:500 14px/1 var(--font-sans);align-items:center;gap:8px;display:inline-flex}.proposal-actions{gap:4px;margin-inline-start:auto;display:inline-flex}.tested{background:var(--success);width:100%;color:var(--hue-foreground);font:500 14px/1.35 var(--font-sans);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.tested svg{flex-shrink:0}.versions ul{margin:8px 0 0;padding:0;list-style:none}.versions li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.versions li+li{border-top:2px solid var(--muted)}.waiting{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.bk-button.has-icon{gap:10px;padding-right:8px}.btn-icon{--shape-size:22px;background:var(--brand-foreground);color:var(--brand)}.bk-button.secondary .btn-icon{background:var(--foreground);color:var(--muted)}.lang .field{align-items:center;display:inline-flex;position:relative}.lang select{appearance:none;border-radius:var(--radius);border:2px solid var(--input-border);background:var(--background);height:40px;color:var(--foreground);font:500 14px/1 var(--font-sans);cursor:pointer;padding:0 36px 0 12px}.lang select:hover{border-color:var(--foreground)}.lang .chevron{pointer-events:none;position:absolute;right:12px}.lang .fallback{gap:16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.motion-toggle{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.motion-toggle[hidden]{display:none}.toggle-shape{--shape-size:32px;background:var(--muted);color:var(--foreground)}.motion-toggle[aria-pressed=true] .toggle-shape{background:var(--brand);color:var(--brand-foreground)}.motion-toggle .i-play,.motion-toggle[aria-pressed=true] .i-pause{display:none}.motion-toggle .i-pause,.motion-toggle[aria-pressed=true] .i-play{display:inline-flex}@media (prefers-reduced-motion:no-preference){.motion-toggle:active .toggle-shape{transform:scale(.97)}}.bar[data-astro-cid-pwe7cqtr]{z-index:50;position:sticky;top:0}.bar[data-astro-cid-pwe7cqtr] .bk-separator[data-astro-cid-pwe7cqtr]{background:var(--muted)}.row[data-astro-cid-pwe7cqtr]{align-items:center;gap:24px;min-height:72px;display:flex}.home[data-astro-cid-pwe7cqtr]{padding:4px 0;display:inline-flex}.bar-tools[data-astro-cid-pwe7cqtr]{align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (width>=900px){.menu[data-astro-cid-pwe7cqtr]{margin-inline-start:auto}.bar-tools[data-astro-cid-pwe7cqtr]{order:3;margin-inline-start:-8px}}.menu[data-astro-cid-pwe7cqtr]{align-items:center;gap:32px;display:flex}nav[data-astro-cid-pwe7cqtr] ul[data-astro-cid-pwe7cqtr]{gap:24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}nav[data-astro-cid-pwe7cqtr] a[data-astro-cid-pwe7cqtr]{align-items:center;min-height:40px;display:inline-flex}nav[data-astro-cid-pwe7cqtr] a[data-astro-cid-pwe7cqtr][aria-current=page]{font-weight:600;text-decoration-thickness:2px}.toggle[data-astro-cid-pwe7cqtr]{border-radius:var(--radius);border:2px solid var(--input-border);background:var(--background);height:40px;color:var(--foreground);font:500 14px/1 var(--font-sans);cursor:pointer;padding:0 16px;display:none}@media (prefers-reduced-motion:no-preference){.toggle[data-astro-cid-pwe7cqtr]:active{transform:scale(.97)}}@media (width<=899px){.toggle[data-astro-cid-pwe7cqtr]{align-items:center;display:inline-flex}.menu[data-astro-cid-pwe7cqtr]{background:var(--background);border-bottom:2px solid var(--muted);flex-direction:column;align-items:flex-start;gap:24px;padding:24px 16px 32px;display:none;position:absolute;inset:72px 0 auto}.menu[data-astro-cid-pwe7cqtr][data-open]{display:flex}nav[data-astro-cid-pwe7cqtr] ul[data-astro-cid-pwe7cqtr]{flex-direction:column;gap:16px;font-size:16px}}.foot[data-astro-cid-ytm7pswy] .bk-separator[data-astro-cid-ytm7pswy]{background:var(--muted)}.row[data-astro-cid-ytm7pswy]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:32px;font-size:13px;display:flex}p[data-astro-cid-ytm7pswy]{margin:0}ul[data-astro-cid-ytm7pswy]{flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}ul[data-astro-cid-ytm7pswy] a[data-astro-cid-ytm7pswy]{align-items:center;min-height:40px;display:inline-flex}
