.dc[data-astro-cid-kugawulb]{--dc-ok: var(--ok);--dc-fixcell: var(--watch);--dc-cell: color-mix(in srgb, var(--ok) 45%, transparent);--dc-hi: color-mix(in srgb, var(--surface) 35%, white);position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border-radius:var(--radius, 12px);background:var(--layer);color:var(--ink);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.5}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .dc[data-astro-cid-kugawulb]{--dc-hi: color-mix(in srgb, var(--surface) 92%, var(--ink))}}html[data-theme=dark] .dc[data-astro-cid-kugawulb]{--dc-hi: color-mix(in srgb, var(--surface) 92%, var(--ink))}.dc[data-astro-cid-kugawulb] button{font:inherit;color:inherit}.dc[data-astro-cid-kugawulb] [data-astro-cid-kugawulb]:focus-visible,.dc[data-astro-cid-kugawulb] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dc-top[data-astro-cid-kugawulb]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:8px 10px 8px 16px;border-radius:var(--radius, 12px);background:var(--surface)}.dc-mark[data-astro-cid-kugawulb]{display:flex;flex:none;color:var(--ink)}.dc-mark[data-astro-cid-kugawulb] .kz-wordmark{display:block;width:auto;height:18px}.dc-ws[data-astro-cid-kugawulb]{padding-left:14px;border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.dc-ws[data-astro-cid-kugawulb] b[data-astro-cid-kugawulb]{color:var(--ink);font-weight:600}.dc-tabs[data-astro-cid-kugawulb]{display:flex;gap:2px;min-width:0}.dc-tab[data-astro-cid-kugawulb]{padding:6px 12px;border-radius:var(--radius-inset, 8px);color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.dc-tab[data-astro-cid-kugawulb].is-on{background:var(--paper);color:var(--ink);font-weight:600}.dc-spacer[data-astro-cid-kugawulb]{flex:1}.dc-live[data-astro-cid-kugawulb]{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:var(--radius-pill, 999px);background:var(--paper);font-size:var(--text-xs);white-space:nowrap}.dc-live[data-astro-cid-kugawulb] i[data-astro-cid-kugawulb]{width:8px;height:8px;border-radius:50%;background:var(--dc-ok)}.dc-app[data-astro-cid-kugawulb]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px;min-width:0;padding:8px;border-radius:var(--radius, 12px);background:var(--surface)}.dc-side[data-astro-cid-kugawulb]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 6px}.dc-label[data-astro-cid-kugawulb]{padding:0 8px 6px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.dc-item[data-astro-cid-kugawulb]+.dc-label[data-astro-cid-kugawulb]{margin-top:16px}.dc-item[data-astro-cid-kugawulb]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-inset, 8px);font-size:var(--text-xs);white-space:nowrap}.dc-item[data-astro-cid-kugawulb].is-on{background:var(--dc-hi);font-weight:600}.dc-count[data-astro-cid-kugawulb]{margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.dc-count[data-astro-cid-kugawulb].is-hot{padding:0 7px;border-radius:var(--radius-pill, 999px);background:var(--signal);color:var(--on-signal)}.dc-item[data-astro-cid-kugawulb] svg[data-astro-cid-kugawulb]{flex:none;width:15px;height:15px;opacity:.72}.dc-legend[data-astro-cid-kugawulb]{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-6px 0 0;color:var(--muted);font-size:var(--text-xs)}.dc-legend[data-astro-cid-kugawulb] span[data-astro-cid-kugawulb]{display:inline-flex;align-items:center;gap:6px}.dc-legend[data-astro-cid-kugawulb] b[data-astro-cid-kugawulb]{width:4px;height:14px;border-radius:1px;background:var(--dc-cell)}.dc-legend[data-astro-cid-kugawulb] b[data-astro-cid-kugawulb].is-e{background:var(--dc-hi);box-shadow:inset 0 0 0 1.5px var(--signal)}.dc-legend[data-astro-cid-kugawulb] b[data-astro-cid-kugawulb].is-x{background:var(--signal)}.dc-legend[data-astro-cid-kugawulb] b[data-astro-cid-kugawulb].is-f{background:var(--dc-fixcell)}.dc[data-astro-cid-kugawulb] .dc-more{align-self:center;padding:0 8px;font-size:var(--text-xs);font-weight:500}.dc-fake[data-astro-cid-kugawulb]{cursor:default}.dc-dot[data-astro-cid-kugawulb]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--dc-ok)}.dc-item[data-astro-cid-kugawulb].is-bad .dc-dot[data-astro-cid-kugawulb]{background:var(--signal)}.dc-main[data-astro-cid-kugawulb]{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--dc-hi)}.dc-head[data-astro-cid-kugawulb]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.dc-title[data-astro-cid-kugawulb]{margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.dc-content[data-astro-cid-kugawulb]{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px 18px 20px}.dc-filters[data-astro-cid-kugawulb]{display:flex;flex-wrap:wrap;gap:6px}.dc[data-astro-cid-kugawulb] .dc-filter{padding:4px 11px;border:1px solid var(--line);border-radius:var(--radius-pill, 999px);background:none;font-size:var(--text-xs);cursor:pointer}.dc[data-astro-cid-kugawulb] .dc-filter.is-on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.dc-scroll[data-astro-cid-kugawulb]{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-inset, 8px)}.dc-table[data-astro-cid-kugawulb]{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--text-xs)}.dc-table[data-astro-cid-kugawulb] th[data-astro-cid-kugawulb]{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-label);font-weight:500;text-align:left;white-space:nowrap}.dc-table[data-astro-cid-kugawulb] td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.dc-table[data-astro-cid-kugawulb] tbody tr:last-child td{border-bottom:0}.dc-table[data-astro-cid-kugawulb] tr.is-open td{background:color-mix(in srgb,var(--signal) 7%,transparent)}.dc[data-astro-cid-kugawulb] .dc-mute{color:var(--muted)}.dc[data-astro-cid-kugawulb] .dc-tool{font-weight:500}.dc[data-astro-cid-kugawulb] .dc-strip{display:grid;grid-template-columns:repeat(24,4px);gap:2px}.dc[data-astro-cid-kugawulb] .dc-strip b{height:14px;border-radius:1px;background:var(--dc-cell)}.dc[data-astro-cid-kugawulb] .dc-strip b.is-x{background:var(--signal)}.dc[data-astro-cid-kugawulb] .dc-strip b.is-e{background:var(--dc-hi);box-shadow:inset 0 0 0 1.5px var(--signal)}.dc[data-astro-cid-kugawulb] .dc-strip b.is-f{background:var(--dc-fixcell)}.dc[data-astro-cid-kugawulb] .dc-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-inset);font-size:var(--text-label);font-weight:500;white-space:nowrap}.dc[data-astro-cid-kugawulb] .dc-chip.is-ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:color-mix(in srgb,var(--ok) 70%,var(--ink))}.dc[data-astro-cid-kugawulb] .dc-chip.is-fixed{background:color-mix(in srgb,var(--watch) 20%,transparent);color:color-mix(in srgb,var(--watch) 55%,var(--ink))}.dc[data-astro-cid-kugawulb] .dc-chip.is-bad{background:var(--signal);color:var(--on-signal);font-weight:600}.dc[data-astro-cid-kugawulb] .dc-chip.is-quiet{background:color-mix(in srgb,var(--signal) 14%,transparent);color:color-mix(in srgb,var(--focus) 75%,var(--ink))}.dc-fix[data-astro-cid-kugawulb]{position:absolute;right:16px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100% - 32px));padding:14px 16px;border-radius:var(--radius, 12px);background:var(--dc-hi);box-shadow:0 2px 6px rgb(var(--grid-hair, 20 18 16) / .1),0 22px 48px rgb(var(--grid-hair, 20 18 16) / .18)}.dc[data-astro-cid-kugawulb] .dc-fix-label{display:flex;align-items:center;gap:7px;margin:0;color:var(--focus);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.dc[data-astro-cid-kugawulb] .dc-fix-label i{width:7px;height:7px;border-radius:50%;background:var(--signal)}.dc[data-astro-cid-kugawulb] .dc-fix-title{margin:0;font-size:var(--text-base);font-weight:600}.dc[data-astro-cid-kugawulb] .dc-fix-title span{color:var(--muted);font-weight:400}.dc[data-astro-cid-kugawulb] .dc-fix-text{margin:0;color:var(--muted);font-size:var(--text-xs)}.dc[data-astro-cid-kugawulb] .dc-change{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-inset, 8px);background:var(--paper);font-family:var(--font-mono);font-size:var(--text-label);line-height:1.7;list-style:none;overflow-wrap:anywhere}.dc[data-astro-cid-kugawulb] .dc-btns{display:flex;flex-wrap:wrap;gap:6px}.dc[data-astro-cid-kugawulb] .dc-btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-inset, 8px);background:var(--dc-hi);font-size:var(--text-xs);font-weight:500;white-space:nowrap;cursor:pointer}.dc[data-astro-cid-kugawulb] .dc-btn.is-ink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.dc[data-astro-cid-kugawulb] .dc-btn.is-ink i{width:7px;height:7px;border-radius:50%;background:var(--signal)}.dc[data-astro-cid-kugawulb] .dc-btn.is-ghost{border-color:transparent;background:none}.dc-demo[data-astro-cid-kugawulb]{position:absolute;left:24px;bottom:24px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(560px,calc(100% - 48px));padding:8px 8px 8px 14px;border-radius:var(--radius, 12px);background:var(--dc-hi);box-shadow:0 2px 6px rgb(var(--grid-hair, 20 18 16) / .1),0 22px 48px rgb(var(--grid-hair, 20 18 16) / .18)}.dc-demo[data-astro-cid-kugawulb][hidden],.dc-show[data-astro-cid-kugawulb][hidden]{display:none}.dc-demo-label[data-astro-cid-kugawulb]{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.dc-note[data-astro-cid-kugawulb]{flex-basis:100%;margin:0;color:var(--muted);font-size:var(--text-xs)}.dc-note[data-astro-cid-kugawulb]:empty{display:none}.dc-show[data-astro-cid-kugawulb]{position:absolute;left:24px;bottom:24px;z-index:2}.dc-content[data-astro-cid-kugawulb]{padding-bottom:200px}@media(prefers-reduced-motion:no-preference){.dc[data-astro-cid-kugawulb] .dc-strip b{transition:background-color .2s ease-out}}@media(max-width:860px){.dc[data-astro-cid-kugawulb]{padding:8px}.dc-app[data-astro-cid-kugawulb]{grid-template-columns:minmax(0,1fr);padding:6px}.dc-side[data-astro-cid-kugawulb],.dc-ws[data-astro-cid-kugawulb]{display:none}.dc-tabs[data-astro-cid-kugawulb]{order:5;width:100%;overflow-x:auto;scrollbar-width:none}.dc-content[data-astro-cid-kugawulb]{padding:12px 12px 16px}.dc-head[data-astro-cid-kugawulb]{padding:12px}.dc-fix[data-astro-cid-kugawulb],.dc-demo[data-astro-cid-kugawulb],.dc-show[data-astro-cid-kugawulb]{position:static;width:auto;max-width:none;box-shadow:none;border:1px solid var(--line)}.dc-table[data-astro-cid-kugawulb]{min-width:0;table-layout:fixed}.dc-table[data-astro-cid-kugawulb] td{overflow-wrap:anywhere}.dc-table[data-astro-cid-kugawulb] th[data-astro-cid-kugawulb]:nth-child(2),.dc-table[data-astro-cid-kugawulb] th[data-astro-cid-kugawulb]:nth-child(4),.dc-table[data-astro-cid-kugawulb] td:nth-child(2),.dc-table[data-astro-cid-kugawulb] td:nth-child(4){display:none}.dc-table[data-astro-cid-kugawulb] th[data-astro-cid-kugawulb],.dc-table[data-astro-cid-kugawulb] td{padding-left:8px;padding-right:8px;white-space:normal}.dc[data-astro-cid-kugawulb] .dc-strip{grid-template-columns:repeat(24,3px);gap:1px}.dc-fix[data-astro-cid-kugawulb]{margin:0 12px 12px}}@media(max-width:480px){.dc-table[data-astro-cid-kugawulb],.dc-table[data-astro-cid-kugawulb] thead[data-astro-cid-kugawulb],.dc-table[data-astro-cid-kugawulb] tbody{display:block}.dc-table[data-astro-cid-kugawulb] thead[data-astro-cid-kugawulb]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dc-table[data-astro-cid-kugawulb] tr.dc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.dc-table[data-astro-cid-kugawulb] tbody tr:last-child{border-bottom:0}.dc-table[data-astro-cid-kugawulb] tr.dc-row td{display:block;padding:0;border:0;min-width:0}.dc-table[data-astro-cid-kugawulb] tr.dc-row td:nth-child(1){grid-column:1;grid-row:1}.dc-table[data-astro-cid-kugawulb] tr.dc-row td:nth-child(6){grid-column:2;grid-row:1}.dc-table[data-astro-cid-kugawulb] tr.dc-row td:nth-child(3){display:block;grid-column:1 / -1;grid-row:2;color:var(--muted)}.dc-table[data-astro-cid-kugawulb] tr.dc-row td:nth-child(5){grid-column:1 / -1;grid-row:3}.dc[data-astro-cid-kugawulb] .dc-strip{grid-template-columns:repeat(24,minmax(0,1fr))}}.kc-hero{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;min-height:calc(100vh - 68px);min-height:calc(100svh - 68px);margin-inline:auto;padding:48px var(--site-gutter);text-align:center}.kc-hero-claim{display:flex;flex-direction:column;align-items:center;gap:24px}.kc-h1{display:inline-block;margin:0;text-align:left;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.5rem,9.4vw,5.75rem);font-weight:500;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.kc-h1-lead,.kc-h1-tail{display:block}.kc-h1-tail{color:var(--muted);white-space:nowrap}.kc-verb{color:var(--kc-verb)}.kc-slot{position:relative;display:inline-block;text-align:left}@media(prefers-reduced-motion:no-preference){.kc-final{transition:opacity .16s var(--kc-ease)}}.kc-h1[data-handoff=pending] .kc-final,.kc-h1[data-handoff=playing] .kc-final{opacity:0}.kc-roll{position:absolute;inset:0 -.25em -.26em 0;overflow:hidden;pointer-events:none}.kc-roll-word,.kc-roll-tail{position:absolute;top:0;left:0;white-space:pre;will-change:transform,opacity}.kc-lede{max-width:52ch;margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.5;text-wrap:balance}.kc-cta{margin-top:8px}.kc-ticks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:-12px 0 0;padding:0;list-style:none;color:var(--muted);font-size:14px;line-height:1.4}.kc-tick{display:inline-flex;align-items:center;gap:8px}.kc-tick:before{content:"";flex:none;display:inline-block;width:9px;height:5px;border-left:1.5px solid var(--kc-verb);border-bottom:1.5px solid var(--kc-verb);transform:translateY(-2px) rotate(-45deg)}.kc-catch{display:flex;flex-direction:column;gap:32px;padding-block:var(--kc-section)}.kc-catch-figure{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}.kc-catch-caption{display:flex}.kc-catch-row{display:grid;grid-template-columns:minmax(9rem,.7fr) repeat(2,minmax(0,1fr));width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.kc-catch-row>*{min-width:0;padding:20px 24px}.kc-catch-check{border-left:1px solid var(--line)}.kc-catch-tool{align-self:center;margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.kc-catch-label{margin:0 0 10px;color:var(--muted);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.kc-catch-state{display:flex;margin:0 0 8px}.kc-catch-detail{margin:0;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.kc-catch-outcome .kc-catch-detail{color:var(--ink)}.kc-catch-pending{display:none}.kc-catch[data-catch=pending] .kc-catch-pending{display:inline-flex}.kc-catch[data-catch=pending] span.kc-catch-final{display:none}.kc-catch[data-catch=pending] p.kc-catch-final{visibility:hidden}@media(prefers-reduced-motion:no-preference){.kc-catch[data-catch=done] .kc-catch-final{animation:kc-catch-flip .48s var(--kc-ease) both}@keyframes kc-catch-flip{0%{opacity:0;transform:perspective(400px) rotateX(-80deg)}to{opacity:1;transform:none}}}@media(max-width:45rem){.kc-catch-row{grid-template-columns:minmax(0,1fr)}.kc-catch-check{border-top:1px solid var(--line);border-left:0}}.kc-console{display:flex;flex-direction:column;gap:32px;padding-block:var(--kc-section)}.kc-console-head{display:flex;flex-direction:column;gap:16px}.kc-console-figure{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0}.kc-console-caption{color:var(--muted);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.kc-built{padding-block:0 var(--kc-section);overflow-x:clip}.kc-built-head{display:flex;flex-direction:column;gap:16px}.kc-built-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.kc-built-lead{max-width:36rem;margin:0 0 32px;color:var(--muted)}.kc-marquee{display:grid;gap:12px;overflow:hidden;padding:4px max(var(--site-gutter),calc((100% - 1440px) / 2 + var(--site-gutter)))}.kc-marquee-foot{display:flex;justify-content:flex-end}.kc-marquee-toggle{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.kc-marquee-toggle:before{content:"";position:absolute;inset:6px;border:1px solid var(--line);border-radius:var(--radius-pill)}.kc-marquee-toggle[hidden]{display:none}.kc-marquee-toggle:hover{color:var(--ink)}.kc-marquee-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kc-marquee-toggle .kc-marquee-icon{grid-area:1 / 1;display:block}.kc-marquee-toggle .kc-marquee-play,.kc-marquee-toggle[aria-pressed=true] .kc-marquee-pause{display:none}.kc-marquee-toggle[aria-pressed=true] .kc-marquee-play{display:block}.kc-wall{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.kc-wall-copy{display:none}.kc-wall-item{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-base);font-weight:500;white-space:nowrap}.kc-wall-mark{width:16px;height:16px;flex:none;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.kc-marquee{padding-inline:0;-webkit-mask-image:linear-gradient(to right,transparent,black 64px,black calc(100% - 64px),transparent);mask-image:linear-gradient(to right,transparent,black 64px,black calc(100% - 64px),transparent)}.kc-marquee-track{display:flex;width:max-content;animation:kc-marquee 40s linear infinite}.kc-wall{flex-wrap:nowrap;padding-right:12px}.kc-wall-copy{display:flex}.kc-marquee-track-reverse{animation-direction:reverse}.kc-marquee[data-paused] .kc-marquee-track{animation-play-state:paused}.kc-marquee-foot{margin-top:16px}}@keyframes kc-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.kc-close{position:relative;background:var(--band);color:var(--on-band)}.kc-close:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;border-radius:0 0 12px 12px;background:var(--paper);pointer-events:none}.kc-close-inner{--ink: var(--on-band);--paper: var(--band);--muted: var(--band-muted);--focus-ring: var(--band-accent);display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-inline:auto;padding:var(--kc-section) var(--site-gutter);text-align:left}.kc-close-line{max-width:22ch;margin:0 0 16px;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3rem);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.kc-close-tail{color:var(--band-muted)}.kc-close-link{margin-top:12px}@media(max-width:40rem){.kc-hero{gap:32px;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);padding-block:44px}}@media(prefers-reduced-motion:reduce){.kc [data-sc-act]{height:auto!important}.kc-roll{display:none}.kc .sc-stage{position:relative;height:auto;min-height:0;padding-block:18vh}.kc [data-sc-cue],.kc [data-sc-in],.kc [data-sc-stagger]>*{opacity:1!important;transform:none!important;pointer-events:auto!important}}
