@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.RjXM_G_className{font-family:Geist,Geist Fallback;font-style:normal}.RjXM_G_variable{--kf-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.vHQ7sq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.vHQ7sq_variable{--kf-mono:"Geist Mono", "Geist Mono Fallback"}
.kf-root{--paper:#efeff0;--paper-hi:#f6f6f7;--ink:#0e0e10;--ink-2:#2b2b30;--muted:#5d5d63;--grey:#8a8a90;--faint:#b2b2b8;--rule:#d8d8dc;--line:#1c1c1f;--ease:cubic-bezier(.2, .7, .15, 1);--surface:#fff;--surface-2:#f6f6f8;--fill:#ececef;--fill-2:#dbdbe0;--edge:#d2d2d7;--line-soft:#e6e6e9;--line-faint:#bdbdc2;--line-mid:#9d9da3;--on-ink:#fff;--iso-t:#fbfbfb;--iso-l:#e8e8ea;--iso-r:#dadadd;--ok:#166534;--ok-bg:#ecf8f0;--ok-edge:#bbe5c8;--del:#9f1d1d;--del-bg:#fdecec;--err:#b91c1c;--logo-plate:#fff;--kanso-bg:var(--paper);--kanso-bg-alt:var(--paper-hi);--kanso-panel:var(--paper-hi);--kanso-panel-alt:#fff;--kanso-border:#dcdcdf;--kanso-border-light:#cdcdd2;--kanso-text:var(--ink);--kanso-text-muted:#55555b;--kanso-text-faint:#66666c;--kanso-accent:var(--ink);--kanso-accent-soft:#0e0e100f;--kanso-accent-green:#166534;--kanso-accent-red:#b91c1c;--kanso-accent-teal:#0d6b63;--kanso-accent-yellow:#92400e;--kanso-nav-bg:#efeff0e6;--sx-shadow:0 1px 2px #1414120f;min-height:100vh;color:var(--ink);font-family:var(--kf-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#000;position:relative;overflow-x:clip}:root[data-theme=dark] .kf-root{--paper:#141416;--paper-hi:#1a1a1d;--ink:#ededf0;--ink-2:#d2d2d7;--muted:#a6a6ad;--grey:#85858d;--faint:#5e5e66;--rule:#2c2c31;--line:#d9d9de;--surface:#1e1e22;--surface-2:#19191c;--fill:#26262b;--fill-2:#313136;--edge:#36363c;--line-soft:#2a2a2f;--line-faint:#46464d;--line-mid:#6a6a72;--on-ink:#0e0e10;--iso-t:#222226;--iso-l:#19191c;--iso-r:#121214;--ok:#4ade80;--ok-bg:#4ade801a;--ok-edge:#4ade8052;--del:#fca5a5;--del-bg:#f871711f;--err:#f87171;--logo-plate:#fff;--kanso-bg:var(--paper);--kanso-bg-alt:var(--paper-hi);--kanso-panel:var(--paper-hi);--kanso-panel-alt:var(--surface);--kanso-border:#2c2c31;--kanso-border-light:#3a3a40;--kanso-text:var(--ink);--kanso-text-muted:#a6a6ad;--kanso-text-faint:#8c8c94;--kanso-accent:var(--ink);--kanso-accent-soft:#ededf014;--kanso-accent-green:#4ade80;--kanso-accent-red:#f87171;--kanso-accent-teal:#2dd4bf;--kanso-accent-yellow:#fbbf24;--kanso-nav-bg:#141416e6;--sx-shadow:0 1px 2px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]) .kf-root{--paper:#141416;--paper-hi:#1a1a1d;--ink:#ededf0;--ink-2:#d2d2d7;--muted:#a6a6ad;--grey:#85858d;--faint:#5e5e66;--rule:#2c2c31;--line:#d9d9de;--surface:#1e1e22;--surface-2:#19191c;--fill:#26262b;--fill-2:#313136;--edge:#36363c;--line-soft:#2a2a2f;--line-faint:#46464d;--line-mid:#6a6a72;--on-ink:#0e0e10;--iso-t:#222226;--iso-l:#19191c;--iso-r:#121214;--ok:#4ade80;--ok-bg:#4ade801a;--ok-edge:#4ade8052;--del:#fca5a5;--del-bg:#f871711f;--err:#f87171;--logo-plate:#fff;--kanso-bg:var(--paper);--kanso-bg-alt:var(--paper-hi);--kanso-panel:var(--paper-hi);--kanso-panel-alt:var(--surface);--kanso-border:#2c2c31;--kanso-border-light:#3a3a40;--kanso-text:var(--ink);--kanso-text-muted:#a6a6ad;--kanso-text-faint:#8c8c94;--kanso-accent:var(--ink);--kanso-accent-soft:#ededf014;--kanso-accent-green:#4ade80;--kanso-accent-red:#f87171;--kanso-accent-teal:#2dd4bf;--kanso-accent-yellow:#fbbf24;--kanso-nav-bg:#141416e6;--sx-shadow:0 1px 2px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.kf-root ::selection{color:inherit;background:#0e0e1024}.kanso-page.kf-root{font-family:var(--kf-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;background:#000!important}.kf-field{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.kf-root{padding-top:14px;display:flow-root}.kf-root>header{border-radius:14px;width:calc(100% - 32px);max-width:1240px;margin:0 auto;box-shadow:0 10px 30px -18px #0000008c;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)!important;background:color-mix(in srgb, var(--paper) 86%, transparent)!important;-webkit-backdrop-filter:saturate(1.4)blur(14px)!important;backdrop-filter:saturate(1.4)blur(14px)!important;top:12px!important}.kf-root>header nav{padding-top:10px!important;padding-bottom:10px!important;font-family:inherit!important}.kf-stack{z-index:1;flex-direction:column;align-items:center;gap:clamp(48px,9vw,120px);padding:18px 16px 64px;display:flex;position:relative}.kf-sheet{isolation:isolate;width:100%;max-width:1240px;position:relative}.kf-paper{z-index:-1;background:var(--paper);position:absolute;inset:0}.kf-notch .kf-paper{clip-path:polygon(0 0,64% 0,64% 64px,100% 64px,100% 100%,0 100%)}.kf-sheet-in{padding:clamp(36px,7vw,96px) clamp(20px,7vw,104px);position:relative}.kf-edges{pointer-events:none;position:absolute;inset:0}.kf-px,.kf-tab{background:var(--paper);display:block;position:absolute}.kf-px{width:7px;height:7px}.kf-px-tl{top:22px;left:-7px}.kf-px-tl2{width:5px;height:5px;top:-5px;left:8px}.kf-px-tr{top:-7px;right:-7px}.kf-px-tr2{width:5px;height:5px;top:14px;right:-14px}.kf-px-bl{bottom:-7px;left:-7px}.kf-px-bl2{width:5px;height:5px;bottom:30px;left:-14px}.kf-px-br{bottom:26px;right:-7px}.kf-px-br2{bottom:-7px;right:10px}.kf-tab{width:14px;height:5px;top:-5px}.kf-tab-b{top:auto;bottom:-5px}.kf-notch .kf-px-tr,.kf-notch .kf-px-tr2{top:58px}.kf-ruler{height:20px;position:absolute;bottom:16px;left:0;right:0}.kf-ruler b{font:400 7px/1 var(--kf-mono), ui-monospace, monospace;color:var(--line-faint);letter-spacing:.04em;position:absolute}.kf-label{font:400 9px/1.4 var(--kf-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin:0 0 22px}.kf-mono{font:400 8.5px/1.5 var(--kf-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin:0}.kf-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,4.3vw,62px);font-weight:500;line-height:1.12}.kf-h2{letter-spacing:-.03em;max-width:17em;margin:0 auto;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.06}.kf-h3{letter-spacing:-.02em;max-width:21em;margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:500;line-height:1.18}.kf-h3c{letter-spacing:-.01em;text-align:center;max-width:13em;margin:0 auto;font-size:17px;font-weight:500;line-height:1.3}.kf-big{letter-spacing:-.02em;max-width:30em;margin:0 0 clamp(40px,6vw,72px);font-size:clamp(19px,2.2vw,27px);font-weight:500;line-height:1.3}.kf-mid{letter-spacing:-.015em;margin:40px 0;font-size:clamp(17px,1.7vw,20px);font-weight:500;line-height:1.38}.kf-measure{max-width:31em}.kf-lead{color:var(--muted);max-width:34em;margin:0;font-size:13.5px;line-height:1.55}.kf-sub{color:var(--muted);text-align:center;max-width:30em;margin:18px auto 0;font-size:13px;line-height:1.55}.kf-sub.kf-left{text-align:left;margin-left:0}.kf-note{color:var(--grey);margin:12px 0 0;font-size:11.5px}.kf-note a,.kf-sub a,.kf-sp-foot a{color:var(--ink);text-underline-offset:3px}.kf-caption{font:400 8.5px/1.5 var(--kf-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin:12px 0 0}.kf-center{text-align:center}.kf-center-t{text-align:center;margin:0 auto}.kf-dots{font:400 9px/1 var(--kf-mono), ui-monospace, monospace;letter-spacing:.4em;color:var(--grey);margin:26px 0 0}.kf-narrow{max-width:620px;margin:0 auto}.kf-br{color:var(--ink);padding:0 .14em;display:inline-block;position:relative}.kf-br:before,.kf-br:after{content:"";width:.3em;height:.3em;transition:transform .7s var(--ease), opacity .7s var(--ease);transition-delay:calc(var(--d,0s) + var(--i) * 55ms + .42s);border:0 solid;position:absolute}.kf-br:before{border-top-width:2px;border-left-width:2px;top:.08em;left:0}.kf-br:after{border-bottom-width:2px;border-right-width:2px;bottom:.02em;right:0}.kf-blur-muted{color:var(--grey)}.kf-btn{background:var(--ink);color:var(--on-ink);border:1px solid var(--ink);transition:background .25s, color .25s, transform .25s var(--ease);border-radius:2px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.kf-btn:hover{transform:translateY(-1px)}.kf-btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--on-ink)}.kf-btn-ghost:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.kf-root a:focus-visible,.kf-root button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kf-js .kf-blur .kf-w{filter:blur(9px);opacity:.12;transition:filter 1s var(--ease), opacity 1s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--d,0s) + var(--i) * 55ms);display:inline-block;transform:translateY(.12em)}.kf-js .kf-blur.kf-in .kf-w{filter:blur();opacity:1;transform:none}.kf-js .kf-blur .kf-br:before{opacity:0;transform:translate(-6px,-6px)}.kf-js .kf-blur .kf-br:after{opacity:0;transform:translate(6px,6px)}.kf-js .kf-blur.kf-in .kf-br:before,.kf-js .kf-blur.kf-in .kf-br:after{opacity:1;transform:none}.kf-js .kf-scrub span{opacity:clamp(.2, calc(var(--p,0) - var(--i)), 1);transition:opacity .35s linear}.kf-js .kf-reveal{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease), transform 1s var(--ease), filter 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.kf-js .kf-reveal.kf-in{opacity:1;filter:none;transform:none}.kf-hero .kf-sheet-in{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(28px,4vw,48px)}.kf-hero-top{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.kf-hero-side{padding-top:6px}.kf-hero-form{max-width:460px;margin-top:20px}.kf-hero-form>*{margin:0!important}.kf-hero-art-wrap{justify-self:end;width:100%;max-width:660px;margin-right:clamp(-48px,-3vw,0px)}.kf-hero-copy .kf-lead{margin-top:22px}@media (max-width:960px){.kf-hero-top{grid-template-columns:1fr}.kf-hero-art-wrap{justify-self:center;max-width:480px}}.kf-iso{width:100%;height:auto;display:block;overflow:visible}.kf-iso path,.kf-iso rect,.kf-iso circle,.kf-iso ellipse{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.kf-iso text{stroke:none}.kf-t{fill:var(--iso-t)}.kf-l{fill:var(--iso-l)}.kf-r{fill:var(--iso-r)}.kf-ln{fill:none}.kf-iso .kf-faint{stroke:var(--line-mid)}.kf-fill2{fill:var(--fill-2)}.kf-iso .kf-fill2{stroke:var(--line-mid)}.kf-dot,.kf-box,.kf-sheetfill{fill:var(--surface)}.kf-tiny{font:500 4.6px var(--kf-mono), ui-monospace, monospace;fill:var(--ink-2);letter-spacing:.06em}.kf-small{font:500 6.4px var(--kf-sans), sans-serif;fill:var(--ink)}.kf-strong{fill:var(--ink);font-weight:600}.kf-token{font:500 7.2px var(--kf-mono), ui-monospace, monospace;fill:var(--ink-2)}.kf-iso .kf-mark path,.kf-iso .kf-mark rect{fill:var(--ink);stroke:none}.kf-floor path{fill:none;stroke:var(--line-faint)}.kf-stamp,.kf-pin{fill:var(--ink)}.kf-iso .kf-screen{fill:var(--surface);stroke:none}.kf-iso .kf-screen-on{fill:var(--fill-2);stroke:none;opacity:0;animation:linear infinite both kf-screen}.kf-desk-ok{opacity:0;animation:kf-desk-ok var(--ease) infinite both}.kf-iso .kf-desk-ok rect{fill:var(--ink);stroke:var(--ink)}.kf-iso .kf-desk-ok path{fill:none;stroke:var(--on-ink);stroke-width:1.3px}.kf-iso .kf-type{stroke-dasharray:90;animation:3.6s steps(18,end) infinite kf-type}.kf-iso .kf-callout-ln{stroke:var(--line-mid);fill:none}.kf-iso .kf-callout-box{fill:var(--surface);stroke:var(--edge)}.kf-callout-t{font:500 4.3px var(--kf-mono), ui-monospace, monospace;fill:var(--ink);letter-spacing:.08em}.kf-float{animation:4.4s ease-in-out infinite kf-float}.kf-micro{font:500 3.4px var(--kf-mono), ui-monospace, monospace;fill:var(--ink-2);letter-spacing:.06em}@keyframes kf-screen{0%{opacity:0}2%,10%{opacity:1}14%,to{opacity:0}}@keyframes kf-desk-ok{0%,4%{opacity:0;transform:translateY(6px)}7%{opacity:1;transform:translateY(0)}14%{opacity:1;transform:translateY(-4px)}18%,to{opacity:0;transform:translateY(-8px)}}@keyframes kf-type{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@keyframes kf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.kf-iso .kf-stamp-tick{stroke:var(--on-ink);fill:none;stroke-width:1.4px}.kf-rise{animation:kf-rise .8s var(--ease) both}.kf-rise.kf-lift{animation:kf-rise .8s var(--ease) both, kf-lift 3.4s ease-in-out 1s infinite}.kf-cell{animation:3s ease-in-out infinite kf-cell}.kf-slide{animation:3.8s ease-in-out .8s infinite kf-slide}.kf-press{animation:kf-press 2.8s var(--ease) infinite}.kf-inked{animation:2.8s linear infinite kf-inked}.kf-spin{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite kf-spin}.kf-bob{animation:3.6s ease-in-out infinite kf-bob}.kf-bob-b{animation-delay:-1.8s}.kf-iso .kf-cable{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-dasharray:5 42;animation:2.2s linear infinite kf-cable}@keyframes kf-dash{to{stroke-dashoffset:-14px}}@keyframes kf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes kf-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes kf-cell{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes kf-slide{0%,to{transform:translate(0)}50%{transform:translate(7px,4px)}}@keyframes kf-press{0%,to{transform:translateY(-12px)}38%{transform:translateY(0)}52%{transform:translateY(0)}80%{transform:translateY(-12px)}}@keyframes kf-inked{0%,40%{opacity:0}44%{opacity:1}88%{opacity:1}96%,to{opacity:0}}@keyframes kf-spin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.06)}}@keyframes kf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kf-cable{to{stroke-dashoffset:-47px}}.kf-corners{pointer-events:none;--c:var(--line-mid);--k:16px;background:linear-gradient(var(--c), var(--c)) left top / var(--k) 1px no-repeat, linear-gradient(var(--c), var(--c)) left top / 1px var(--k) no-repeat, linear-gradient(var(--c), var(--c)) right top / var(--k) 1px no-repeat, linear-gradient(var(--c), var(--c)) right top / 1px var(--k) no-repeat, linear-gradient(var(--c), var(--c)) left bottom / var(--k) 1px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 1px var(--k) no-repeat, linear-gradient(var(--c), var(--c)) right bottom / var(--k) 1px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 1px var(--k) no-repeat;position:absolute;inset:0}.kf-seg{border:1px solid var(--ink);background:var(--surface);padding:2px;display:inline-flex}.kf-seg button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 11px;font:500 11px/1 inherit;transition:background .25s,color .25s}.kf-seg button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.kf-pframe{background:var(--fill);margin-top:12px;padding:clamp(10px,2vw,22px);position:relative}.kf-pframe .kf-corners{--c:var(--ink);--k:10px;inset:6px}.kf-pframe-body{animation:kf-rise .7s var(--ease) both}.kf-shot{overflow:hidden}.kf-shot-dark{border-radius:8px}.kf-steps{height:calc(var(--steps) * 72vh + 30vh);margin-top:clamp(32px,6vw,72px);position:relative}.kf-steps-pin{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);max-width:900px;height:72vh;min-height:420px;margin:0 auto;display:grid;position:sticky;top:14vh}.kf-steps-frame{aspect-ratio:1;justify-self:end;place-items:center;width:min(300px,100%);display:grid;position:relative}.kf-steps-art{width:74%}.kf-steps-list{min-height:230px;margin:0;padding:0;list-style:none;position:relative}.kf-step{opacity:0;filter:blur(5px);width:100%;max-width:400px;transition:opacity .6s var(--ease), transform .6s var(--ease), filter .6s var(--ease);pointer-events:none;position:absolute;inset:0 auto auto 0;transform:translateY(12px)}.kf-step.is-on{opacity:1;filter:none;pointer-events:auto;transform:none}.kf-step-art{display:none}.kf-step-head{font:400 8.5px/1.4 var(--kf-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);justify-content:space-between;margin:0;display:flex}.kf-step-count b{color:var(--ink);font-weight:500}.kf-step-bar{background:var(--rule);height:1px;margin:10px 0 26px;display:block;position:relative}.kf-step-bar i{background:var(--ink);transform-origin:0;transition:transform .15s linear;position:absolute;inset:0;transform:scaleX(0)}.kf-step h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:21px;font-weight:500;display:flex}.kf-tag{border:1px solid var(--rule);background:var(--surface);font:400 7.5px/1 var(--kf-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:3px 6px}.kf-step-body{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:899px){.kf-steps{height:auto}.kf-steps-pin{height:auto;min-height:0;display:block;position:static}.kf-steps-frame{display:none}.kf-steps-list{min-height:0}.kf-step{opacity:1;filter:none;pointer-events:auto;margin:0 auto 56px;position:relative;transform:none}.kf-step-art{aspect-ratio:1;place-items:center;width:190px;margin:0 0 22px;display:grid;position:relative}.kf-step-art>svg{width:76%}.kf-step-bar i{transform:scaleX(1)!important}}.kf-vision .kf-sheet-in{padding-top:clamp(64px,9vw,120px)}.kf-channels{grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,40px);max-width:820px;margin:clamp(56px,8vw,96px) auto 0;padding:0;list-style:none;display:grid}.kf-channels li{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 0 18px}.kf-channels h3{margin:6px 0 0;font-size:13px;font-weight:500}.kf-channel-art{width:70%;margin:18px auto 10px}.kf-channel-body{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.kf-works{text-align:center;max-width:880px;margin:clamp(48px,7vw,80px) auto 0;scroll-margin-top:90px}.kf-works ul{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin:0;padding:0;list-style:none;display:flex}.kf-works li{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.kf-label-soon{margin-top:36px;margin-bottom:14px}.kf-works-soon li{color:var(--grey);font-size:11px;font-weight:400}.kf-works-soon li img,.kf-works-soon li svg{opacity:.8}@media (max-width:760px){.kf-channels{grid-template-columns:1fr;max-width:340px}.kf-notch .kf-paper{clip-path:none}}.kf-crumb{font:400 8.5px/1.4 var(--kf-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin:0 0 18px}.kf-crumb b{color:var(--ink);font-weight:400}.kf-glyph{vertical-align:-1px;border:1.6px solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) 50% 72% / 7px 4px no-repeat, linear-gradient(var(--ink), var(--ink)) 50% 0 / 6px 4px no-repeat;border-radius:2px;width:16px;height:16px;margin-left:6px;display:inline-block}.kf-fig{max-width:900px;margin:clamp(48px,7vw,88px) auto 0}.kf-fig-groups{grid-template-columns:repeat(6,1fr);margin-bottom:8px;display:grid}.kf-fig-groups span{text-align:center;font:400 7.5px/1 var(--kf-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ink-2);margin:0 10%;padding:0 0 8px;position:relative}.kf-fig-groups span:before,.kf-fig-groups span:after{content:"";background:var(--ink-2);width:1px;height:6px;position:absolute;bottom:-6px}.kf-fig-groups span:before{left:0}.kf-fig-groups span:after{right:0}.kf-fig-cells{border:1px solid var(--rule);background:var(--paper-hi);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.kf-fig-cells li{border-right:1px solid var(--rule);padding:10px 10px 12px}.kf-fig-cells li:last-child{border-right:0}.kf-fig-art{width:64%;margin:10px auto 12px}.kf-fig-title{margin:0 0 3px;font-size:11px;font-weight:500}.kf-fig-meta{font-size:7px}.kf-fig-stages{border:1px solid var(--rule);background:var(--paper-hi);border-top:0;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.kf-fig-stages li{font:400 7.5px/1.3 var(--kf-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;padding:14px 10px;display:flex;position:relative}.kf-fig-stages li span{border:1px solid var(--rule);background:var(--surface);padding:6px 7px}.kf-fig-stages li i{color:var(--grey);font-size:11px;font-style:normal}.kf-fig-foot{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;margin-top:clamp(40px,6vw,64px);padding-top:10px;display:flex}.kf-fig-foot p:last-child{max-width:260px;color:var(--ink-2);margin:0;font-size:11px;line-height:1.45}@media (max-width:760px){.kf-fig-groups{display:none}.kf-fig-cells{grid-template-columns:repeat(2,1fr)}.kf-fig-cells li{border-bottom:1px solid var(--rule)}.kf-fig-cells li:nth-child(2n){border-right:0}.kf-fig-stages{border-top:1px solid var(--rule);grid-template-columns:1fr;margin-top:8px}.kf-fig-foot{flex-direction:column;gap:6px}}.kf-team-grid{align-items:start}.kf-team .kf-sub a{color:var(--ink);text-underline-offset:3px}.kf-roster{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.kf-roster li>a,.kf-roster li>div{border-bottom:1px solid var(--rule);color:var(--ink);transition:background .25s, padding .35s var(--ease);grid-template-columns:34px 1fr auto 22px;align-items:baseline;gap:12px;padding:13px 6px;text-decoration:none;display:grid}.kf-roster li>a:hover{background:var(--paper-hi);padding-left:12px}.kf-roster-no{color:var(--grey)}.kf-roster-name{letter-spacing:-.015em;font-size:17px;font-weight:500}.kf-roster-does{color:var(--grey);text-align:right}.kf-roster-go{color:var(--grey);transition:transform .3s var(--ease), color .3s}.kf-roster li>a:hover .kf-roster-go{color:var(--ink);transform:translate(3px)}.kf-roster-soon{color:var(--grey);padding:13px 6px;font-size:13px}.kf-roster-soon .kf-mono{margin-right:8px}@media (max-width:520px){.kf-roster li>a,.kf-roster li>div{grid-template-columns:26px 1fr 18px}.kf-roster-does{display:none}}.kf-news-grid{grid-template-columns:1fr 260px 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.kf-news .kf-h3{max-width:11em;margin-bottom:28px}.kf-news-art{aspect-ratio:1;place-items:center;padding:22px;display:grid;position:relative}.kf-news-body{color:var(--muted);max-width:26em;margin:0;font-size:12px;line-height:1.55}@media (max-width:860px){.kf-news-grid{grid-template-columns:1fr}.kf-news-art{max-width:260px}}.kf-posts{grid-template-columns:repeat(4,1fr);gap:10px;margin:clamp(40px,6vw,64px) 0 40px;padding:0;list-style:none;display:grid}.kf-posts a{height:100%;min-height:168px;color:var(--ink);transition:background .3s, box-shadow .4s, transform .4s var(--ease);box-sizing:border-box;flex-direction:column;gap:16px;padding:14px;text-decoration:none;display:flex}.kf-posts a:hover{background:var(--surface);transform:translateY(-2px);box-shadow:0 12px 28px -20px #0006}.kf-posts a:hover .kf-btn-ghost{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.kf-chip{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.kf-chip i{border:1px solid var(--ink-2);background:linear-gradient(var(--ink-2), var(--ink-2)) center / 6px 6px no-repeat;box-sizing:border-box;border-radius:2px;width:14px;height:14px}.kf-chip span{border:1px solid var(--ink-2);font:400 7.5px/1.3 var(--kf-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:2px 6px}.kf-post-title{flex:1;font-size:12.5px;font-weight:500;line-height:1.4}.kf-post-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.kf-post-foot em{color:var(--faint);font-style:normal}.kf-post-foot .kf-btn{padding:6px 9px;font-size:11px}@media (max-width:960px){.kf-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kf-posts{grid-template-columns:1fr}.kf-posts a{min-height:0}}.kf-qa-grid{grid-template-columns:1fr 1.45fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.kf-faq{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.kf-faq li{border-top:1px solid var(--rule)}.kf-faq h3{font:inherit;margin:0}.kf-faq button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr 14px;align-items:center;gap:10px;padding:16px 0;font-family:inherit;font-size:14px;font-weight:500;display:grid}.kf-faq-no{font:400 8.5px/1 var(--kf-mono), ui-monospace, monospace;color:var(--grey);letter-spacing:.06em}.kf-faq-ic{width:12px;height:12px;position:relative}.kf-faq-ic:before,.kf-faq-ic:after{content:"";background:var(--ink);height:1.5px;transition:transform .4s var(--ease);margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.kf-faq-ic:after{transform:rotate(90deg)}.kf-faq li.is-open .kf-faq-ic:after{transform:rotate(0)}.kf-faq-a{padding:0 24px 18px 38px}.kf-faq-a p{color:var(--muted);animation:kf-rise .5s var(--ease) both;margin:0;font-size:13px;line-height:1.6}@media (max-width:860px){.kf-qa-grid{grid-template-columns:1fr}}.kf-start .kf-sheet-in{padding-top:clamp(64px,10vw,128px);padding-bottom:clamp(64px,10vw,128px)}.kf-start-form{text-align:center;max-width:520px;margin:34px auto 0}.kf-footer-sheet .kf-sheet-in{padding:0}.kf-footer-sheet footer{background:0 0!important}@media (prefers-reduced-motion:reduce){.kf-root *,.kf-root :before,.kf-root :after{transition:none!important;animation:none!important}.kf-js .kf-blur .kf-w,.kf-js .kf-reveal{opacity:1;filter:none;transform:none}.kf-js .kf-blur .kf-br:before,.kf-js .kf-blur .kf-br:after{opacity:1;transform:none}.kf-js .kf-scrub span,.kf-approve{opacity:1}.kf-steps{height:auto}.kf-steps-pin{height:auto;min-height:0;display:block;position:static}.kf-steps-frame{display:none}.kf-steps-list{min-height:0}.kf-step{opacity:1;filter:none;pointer-events:auto;margin:0 auto 56px;position:relative;transform:none}.kf-step-art{aspect-ratio:1;place-items:center;width:190px;margin:0 0 22px;display:grid;position:relative}.kf-step-art>svg{width:76%}}@media (max-width:640px){.kf-brk{display:none}}.kf-hero-top>*,.kf-news-grid>*,.kf-qa-grid>*{min-width:0}@media (max-width:860px){.kf-news-art{box-sizing:border-box;justify-self:center;width:100%;max-width:260px}}@media (max-width:640px){.kf-hero-art-wrap{margin-left:-8px;margin-right:-8px}}.kf-open{border:1px solid var(--edge);background:var(--surface);box-sizing:border-box;min-height:52px;box-shadow:var(--sx-shadow);border-radius:12px;align-items:center;gap:8px;padding:5px 5px 5px 14px;display:flex}.kf-open:focus-within{border-color:var(--ink)}.kf-open-wait{box-shadow:none;background:0 0;border-color:#0000}.kf-open-ic{fill:none;width:18px;height:18px;stroke:var(--grey);stroke-width:1.3px;flex-shrink:0}.kf-open-input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 4px;font:400 14px/1.2 inherit}.kf-open-input::placeholder{color:var(--grey)}.kf-open-line{color:var(--muted);flex:1;font-size:13px}.kf-open-go{background:var(--ink);color:var(--on-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.kf-open-hint,.kf-open-err{color:var(--grey);margin:8px 0 0;font-size:11.5px;line-height:1.45}.kf-open-err{color:var(--err)}.kf-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kf-start-form .kf-open-form{text-align:left}.kf-open-wait{min-height:150px}.kf-open-logo{flex-shrink:0;display:inline-flex}.kf-source-q{font:400 8.5px/1.4 var(--kf-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin:0 0 8px}.kf-source-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.kf-source-tabs button{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--muted);cursor:pointer;border-radius:2px;padding:6px 9px;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1;transition:background .25s,color .25s,border-color .25s}.kf-source-tabs button:hover{border-color:var(--ink);color:var(--ink)}.kf-source-tabs button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.kf-open{animation:kf-rise .4s var(--ease) both}.kf-source-tabs button{align-items:center;gap:5px;display:inline-flex}.kf-source-tabs button img,.kf-ai-clients button img{background:var(--surface);box-sizing:content-box;border-radius:3px;padding:1px}.kf-chip-globe{fill:none;stroke:currentColor;stroke-width:1.4px;width:13px;height:13px}.kf-source-more{font:400 8.5px/1 var(--kf-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);padding:6px 4px}@media (max-width:420px){.kf-open{flex-wrap:wrap;padding:8px}.kf-open-go{width:100%}}.kf-ai{max-width:1040px;margin:clamp(36px,5vw,56px) auto 0}.kf-ai-address{border:1px solid var(--edge);background:var(--surface);border-radius:10px;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:6px 6px 6px 14px;display:flex}.kf-ai-link{fill:none;width:16px;height:16px;stroke:var(--grey);stroke-width:1.4px;stroke-linecap:round;flex-shrink:0}.kf-ai-address code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13px/1 var(--kf-mono), ui-monospace, monospace;color:var(--ink);flex:1;overflow:hidden}.kf-ai-address button,.kf-ai-code button{background:var(--ink);color:var(--on-ink);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.kf-ai-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kf-ai-clients{flex-wrap:wrap;justify-content:center;gap:4px;margin:18px auto 0;display:flex}.kf-ai-clients button{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--muted);cursor:pointer;border-radius:2px;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.kf-ai-clients button:hover{color:var(--ink);border-color:var(--ink)}.kf-ai-clients button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.kf-ai-logo{object-fit:contain;border-radius:3px;width:14px;height:14px}.kf-ai-logo-fallback{background:var(--rule);border-radius:3px;display:inline-block}.kf-ai-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(28px,4vw,44px);display:grid}.kf-ai-grid>*{min-width:0}.kf-ai-asks{border-top:1px solid var(--rule);margin:12px 0 0;padding:0;list-style:none}.kf-ai-asks li{border-bottom:1px solid var(--rule)}.kf-ai-asks button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 1fr;gap:8px;padding:13px 4px;font-family:inherit;font-size:13.5px;transition:color .25s;display:grid;position:relative}.kf-ai-asks button:hover,.kf-ai-asks button[aria-pressed=true]{color:var(--ink)}.kf-ai-asks button[aria-pressed=true]{font-weight:500}.kf-ai-asks .kf-mono{padding-top:3px}.kf-ai-progress{background:var(--ink);transform-origin:0;height:1px;animation:linear both kf-ai-progress;position:absolute;bottom:-1px;left:0;right:0}@keyframes kf-ai-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kf-ai-setup{margin-top:26px}.kf-ai-setup ol{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.kf-ai-code{border:1px solid var(--rule);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:6px 6px 6px 10px;display:flex}.kf-ai-code code{white-space:nowrap;min-width:0;font:400 11px/1.4 var(--kf-mono), ui-monospace, monospace;color:var(--ink);flex:1;overflow-x:auto}.kf-ai-code button{padding:6px 10px;font-size:11.5px}.kf-ai-window{background:var(--fill);flex-direction:column;min-height:440px;padding:14px;display:flex;position:relative}.kf-ai-window .kf-corners{--c:var(--ink);--k:10px;inset:5px}.kf-ai-bar{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;padding:6px 8px 12px;display:flex}.kf-ai-who{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.kf-ai-on{border:1px solid var(--edge);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.kf-ai-on i{background:#16a34a;border-radius:50%;width:6px;height:6px}.kf-ai-chat{flex-direction:column;flex:1;gap:12px;padding:18px 8px;display:flex}.kf-ai-q{background:var(--surface);max-width:80%;animation:kf-ai-in .5s var(--ease) both;border-radius:12px;align-self:flex-end;margin:0;padding:10px 14px;font-size:13.5px}.kf-ai-used{color:var(--ink-2);animation:kf-ai-in .5s var(--ease) .7s both;align-items:center;gap:7px;margin:6px 0 0;font-size:12.5px;font-weight:500;display:flex}.kf-ai-used span{color:var(--grey)}.kf-ai-used em{color:var(--muted);font-style:normal;font-weight:400}.kf-ai-mark path,.kf-ai-mark rect{fill:var(--ink)}.kf-ai-card{border:1px solid var(--edge);background:var(--surface-2);animation:kf-ai-in .55s var(--ease) 1.5s both;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.kf-ai-card-t{margin:0;font-size:13.5px;font-weight:500}.kf-ai-card-m{color:var(--muted);margin:3px 0 0;font-size:11.5px}.kf-ai-tag{background:var(--fill-2);color:var(--ink-2);border-radius:5px;flex-shrink:0;padding:4px 8px;font-size:11px}.kf-ai-reply{color:var(--ink);animation:kf-ai-in .6s var(--ease) 2.2s both;margin:0;font-size:13.5px;line-height:1.55}.kf-ai-input{border:1px solid var(--edge);background:var(--surface-2);color:var(--grey);border-radius:999px;align-items:center;gap:8px;margin:0 4px;padding:8px 8px 8px 14px;font-size:12.5px;display:flex}.kf-ai-input>span:first-child{flex:1}.kf-ai-pill{background:var(--fill-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.kf-ai-send{background:var(--ink);width:26px;height:26px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:13px;display:grid}.kf-ai-note{font:400 8px/1.5 var(--kf-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin:10px 4px 0}@keyframes kf-ai-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@media (max-width:860px){.kf-ai-grid{grid-template-columns:1fr}.kf-ai-window{min-height:0}}@media (prefers-reduced-motion:reduce){.kf-ai-progress{display:none}}.kf-fig0{background:var(--paper-hi);margin:0;padding:18px 20px 14px;position:relative}.kf-fig0 .kf-corners{--c:var(--ink);--k:12px}.kf-fig0-head{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:12px;font-size:13px;font-weight:500;display:flex}.kf-fig0-live{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.kf-fig0-live i{background:var(--ink);border-radius:50%;width:6px;height:6px;animation:1.6s step-end infinite kf-blink}@keyframes kf-blink{50%{opacity:.2}}.kf-fig0-rows{margin:0;padding:0;list-style:none}.kf-fig0-row{border-bottom:1px solid var(--rule);transition:background .5s var(--ease);grid-template-columns:22px 46px 1fr 104px;align-items:center;gap:12px;padding:11px 0;display:grid}.kf-fig0-no{align-self:start;padding-top:4px}.kf-fig0-art{place-items:center;width:46px;height:40px;display:grid}.kf-fig0-art svg{width:46px}.kf-fig0-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kf-fig0-title{letter-spacing:-.01em;font-size:14px;font-weight:500}.kf-fig0-line{color:var(--muted);font-size:12px;line-height:1.45}.kf-fig0-ch{gap:6px;margin-top:4px;display:flex}.kf-fig0-state{border:1px solid var(--rule);font:400 8.5px/1 var(--kf-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);white-space:nowrap;border-radius:2px;justify-self:end;align-items:center;gap:6px;padding:4px 8px;transition:background .4s,color .4s,border-color .4s;display:inline-flex}.kf-fig0-state i{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:7px;height:7px;animation:.8s linear infinite kf-spin-dot}@keyframes kf-spin-dot{to{transform:rotate(360deg)}}.kf-fig0-row.is-working{background:var(--surface)}.kf-fig0-row.is-working .kf-fig0-state{color:var(--ink);border-color:var(--ink)}.kf-fig0-row.is-ready .kf-fig0-state{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.kf-fig0-row.is-queued .kf-fig0-art{opacity:.55}.kf-fig0-state b{font-weight:400}.kf-fig0-foot{margin-top:12px}@media (max-width:520px){.kf-fig0-row{grid-template-columns:20px 38px 1fr}.kf-fig0-state{grid-column:3;justify-self:start}.kf-fig0-art,.kf-fig0-art svg{width:38px}}.kf-hero-label{color:var(--ink-2);margin-bottom:18px}.kf-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.kf-hero-actions .kf-btn{border-radius:6px;padding:11px 18px;font-size:13.5px;font-weight:600}.kf-hero-actions .kf-btn-ghost{border-color:var(--rule)}.kf-hero-pic{max-width:520px;margin:clamp(28px,4vw,48px) auto 0}.kf-hero-top-simple{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(28px,5vw,72px);display:grid}.kf-hero-top-simple>*{min-width:0}@media (max-width:860px){.kf-hero-top-simple{grid-template-columns:1fr}}.kf-does-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.kf-does-grid>*{min-width:0}@media (max-width:900px){.kf-does-grid{grid-template-columns:1fr}}.kf-who{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin:clamp(40px,6vw,64px) 0 0;padding:0;list-style:none;display:grid}.kf-who li{background:var(--paper);flex-direction:column;gap:10px;min-height:180px;padding:22px 22px 20px;transition:background .3s;display:flex}.kf-who li:hover{background:var(--paper-hi)}.kf-who h3{letter-spacing:-.01em;margin:6px 0 0;font-size:17px;font-weight:500}.kf-who p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.kf-who .kf-mono{color:var(--grey)}@media (max-width:960px){.kf-who{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kf-who{grid-template-columns:1fr}.kf-who li{min-height:0}}.kf-hero-center{text-align:center;max-width:680px;margin:0 auto}.kf-hero-min .kf-h1{text-wrap:balance;margin:0 auto;font-size:clamp(40px,5.6vw,76px)}.kf-hero-min .kf-hero-sub{color:var(--muted);margin:18px 0 0;font-size:clamp(17px,1.7vw,21px);font-weight:400}.kf-hero-min .kf-hero-form{text-align:left;max-width:560px;margin:clamp(32px,4vw,44px) auto 0}.kf-hero-min .kf-source-q{text-align:center}.kf-hero-min .kf-source-tabs{justify-content:center}.kf-hero-min .kf-open-hint,.kf-hero-min .kf-open-err{text-align:center}.kf-hero-mascot{color:var(--ink);justify-content:center;margin-bottom:clamp(20px,3vw,32px);display:flex}.kf-hero-min .kf-sheet-in{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(80px,10vw,140px)}.kf-hero-min .kf-hero-sub{margin-top:20px}.kf-hero-min .kf-hero-form{margin-top:clamp(40px,5vw,56px)}.kf-connect-steps{border-top:1px solid var(--rule);margin:28px 0 0;padding:0;list-style:none}.kf-connect-steps li{border-bottom:1px solid var(--rule);grid-template-columns:30px 1fr;gap:10px;padding:16px 0;display:grid}.kf-connect-steps li>span:last-child{flex-direction:column;gap:4px;display:flex}.kf-connect-steps b{font-size:15px;font-weight:500}.kf-connect-steps li>span:last-child>span{color:var(--muted);font-size:13px;line-height:1.55}.kf-connect-steps .kf-mono{padding-top:4px}.kf-does .kf-sub a{color:var(--ink);text-underline-offset:3px}.kf-sc-wrap{max-width:1040px;margin:clamp(36px,5vw,56px) auto 0}.kf-sc{border:1px solid var(--edge);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -40px #00000059}.kf-sc-top{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:12px 16px;display:flex}.kf-sc-brand{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.kf-sc-count{background:var(--ink);color:var(--on-ink);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:500}.kf-sc-body{grid-template-columns:.9fr 1.1fr;min-height:470px;display:grid}.kf-sc-body>*{min-width:0}.kf-sc-list{border-right:1px solid var(--line-soft);background:var(--surface-2);margin:0;padding:8px;list-style:none}.kf-sc-list button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 10px;font-family:inherit;transition:background .25s;display:grid}.kf-sc-list button:hover{background:var(--surface-2)}.kf-sc-list button[aria-current=true]{background:var(--surface);box-shadow:0 0 0 1px var(--edge), 0 6px 14px -10px #0000004d}.kf-sc-ic{background:var(--surface-2);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.kf-sc-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.kf-sc-txt small{color:var(--grey);font-size:11px}.kf-sc-txt span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.kf-sc-state{border:1px solid var(--edge);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.kf-sc-state.is-ok{border-color:var(--ok-edge);background:var(--ok-bg);color:var(--ok)}.kf-sc-pane{animation:kf-ai-in .45s var(--ease) both;flex-direction:column;padding:18px 20px;display:flex}.kf-sc-pane-head{border-bottom:1px solid var(--fill);align-items:center;gap:10px;padding-bottom:14px;font-size:14px;display:flex}.kf-sc-pane-head .kf-mono{margin-left:auto}.kf-sc-preview{flex:1;padding:18px 0}.kf-sc-actions{border-top:1px solid var(--fill);justify-content:flex-end;align-items:center;gap:8px;min-height:40px;padding-top:12px;display:flex}.kf-sc-actions .kf-btn{border-radius:7px;padding:9px 16px;font-size:13px}.kf-sc-actions .kf-btn-ghost{border-color:var(--edge)}.kf-sc-actions .kf-btn.is-pressed{background:var(--ink-2);transform:scale(.94)}.kf-sc-after{color:var(--ok);animation:kf-ai-in .4s var(--ease) both;margin:0;font-size:13px;font-weight:500}.kf-sc-av{background:var(--ink);width:38px;height:38px;color:var(--on-ink);letter-spacing:-.02em;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.kf-sc-post .kf-sc-who{align-items:center;gap:10px;display:flex}.kf-sc-who>span:last-child{flex-direction:column;font-size:13px;display:flex}.kf-sc-who small{color:var(--grey);font-size:11px}.kf-sc-post p,.kf-sc-thread p,.kf-sc-article p{margin:12px 0 0;font-size:13.5px;line-height:1.55}.kf-sc-react{gap:6px;margin-top:12px;display:flex}.kf-sc-reel{grid-template-columns:150px 1fr;align-items:start;gap:20px;display:grid}.kf-sc-phone{background:#1c1c1f;border-radius:16px;height:266px;position:relative;overflow:hidden}.kf-sc-play{background:#ffffffe6;border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;position:absolute;top:50%;left:50%}.kf-sc-play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #111113;position:absolute;top:13px;left:16px}.kf-sc-cap{color:#fff;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:22px;left:10px;right:10px}.kf-sc-bar{background:#ffffff4d;border-radius:2px;height:3px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.kf-sc-bar i{transform-origin:0;background:#fff;width:100%;height:100%;animation:4s linear infinite kf-ai-progress;display:block}.kf-sc-beats{color:var(--muted);margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none}.kf-sc-beats li{border-bottom:1px solid var(--line-soft);padding:8px 0}.kf-sc-beats b{min-width:46px;font:500 10px/1 var(--kf-mono), ui-monospace, monospace;color:var(--ink);display:inline-block}.kf-sc-thumb{aspect-ratio:16/9;color:#fff;background:#1c1c1f;border-radius:10px;align-items:flex-end;max-height:210px;padding:14px;font-size:18px;font-weight:600;line-height:1.2;display:flex;position:relative}.kf-sc-thumb>span:first-child{max-width:60%}.kf-sc-thumb em{font:500 11px/1.3 var(--kf-mono), ui-monospace, monospace;background:#000000bf;border-radius:4px;padding:2px 6px;font-style:normal;position:absolute;bottom:10px;right:10px}.kf-sc-vt{margin:12px 0 8px;font-size:14px;font-weight:600}.kf-sc-article small,.kf-sc-thread small,.kf-sc-diff small{color:var(--grey);font-size:11.5px}.kf-sc-article h4{letter-spacing:-.015em;margin:8px 0 0;font-size:20px;font-weight:600}.kf-sc-op{font-weight:600}.kf-sc-reply{background:var(--surface-2);border-left:3px solid #ff4500;border-radius:4px;margin-top:14px;padding:12px 14px;font-size:12px}.kf-sc-reply p{margin-top:6px}.kf-sc-diff{flex-direction:column;gap:6px;display:flex}.kf-sc-diff code{font:400 12px/1.5 var(--kf-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;border-radius:6px;padding:8px 10px;display:block}.kf-sc-del{background:var(--del-bg);color:var(--del)}.kf-sc-add{background:var(--ok-bg);color:var(--ok)}@media (max-width:820px){.kf-sc-body{grid-template-columns:1fr}.kf-sc-list{border-right:0;border-bottom:1px solid var(--line-soft)}.kf-sc-reel{grid-template-columns:120px 1fr}.kf-sc-phone{height:214px}}.kf-flow{max-width:1040px;margin:clamp(40px,6vw,72px) auto 0}.kf-fd{width:100%;height:auto;display:block;overflow:visible}.kf-fd-line{fill:none;stroke:var(--line-faint);stroke-width:1.2px}.kf-fd-pulse{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:9 100;stroke-dashoffset:9px;animation:4.4s cubic-bezier(.45,0,.3,1) infinite both kf-fd-pulse}.kf-fd-pulse-out{animation-duration:4.2s}@keyframes kf-fd-pulse{0%{stroke-dashoffset:9px;opacity:1}34%{stroke-dashoffset:-100px;opacity:1}35%,to{stroke-dashoffset:-100px;opacity:0}}.kf-fd-head{font:500 10px var(--kf-mono), ui-monospace, monospace;letter-spacing:.12em;fill:var(--grey)}.kf-fd-chip{fill:var(--surface);stroke:var(--edge)}.kf-fd-chip-out{fill:var(--paper-hi)}.kf-fd-t{font:500 13px var(--kf-sans), sans-serif;fill:var(--ink)}.kf-fd-port{fill:var(--surface);stroke:var(--line-mid)}.kf-fd-globe circle,.kf-fd-globe path{fill:none;stroke:var(--ink-2);stroke-width:1.3px}.kf-fd-k{fill:var(--ink)}.kf-fd-k-ring{fill:none;stroke:var(--line-faint);stroke-dasharray:2 5;animation:5s linear infinite kf-dash}.kf-fd-kt{font:600 17px var(--kf-sans), sans-serif;fill:var(--on-ink)}.kf-fd-ks{font:500 8.5px var(--kf-mono), ui-monospace, monospace;letter-spacing:.14em;fill:var(--line-mid)}.kf-fd-ok{fill:var(--fill);transition:fill .3s}.kf-fd-tick{fill:none;stroke:var(--line-faint);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.kf-fd-out .kf-fd-ok{animation:4.2s linear infinite both kf-fd-ok;animation-delay:inherit}.kf-fd-out .kf-fd-tick{animation:4.2s linear infinite both kf-fd-tick;animation-delay:inherit}@keyframes kf-fd-ok{0%,30%{fill:var(--fill)}34%,70%{fill:var(--ink)}76%,to{fill:var(--fill)}}@keyframes kf-fd-tick{0%,30%{stroke:var(--line-faint)}34%,70%{stroke:var(--on-ink)}76%,to{stroke:var(--line-faint)}}.kf-fd-plate{fill:#fff;stroke:#0000001a;stroke-width:1px}.kf-fd-mark-d,:root[data-theme=dark] .kf-fd-mark-l{display:none}:root[data-theme=dark] .kf-fd-mark-d{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme]) .kf-fd-mark-l{display:none}:root:not([data-theme]) .kf-fd-mark-d{display:inline}}.kf-sc-graphic{color:#fff;background:#111113;border-radius:10px;flex-direction:column;justify-content:space-between;gap:18px;min-height:150px;margin-top:12px;padding:18px 20px;display:flex}.kf-sc-graphic small{font:400 9px/1.3 var(--kf-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#9a9aa1}.kf-sc-graphic b{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.kf-sc-react{border-top:1px solid var(--line-soft);color:var(--muted);gap:18px;margin-top:12px;padding-top:10px;font-size:12px;font-weight:500;display:flex}.kf-sc-article h5{margin:16px 0 0;font-size:14px;font-weight:600}.kf-sc-ic{color:var(--ink)}.kf-sc-graphic,.kf-sc-thumb,.kf-sc-phone{box-shadow:inset 0 0 0 1px var(--line-soft)}.kf-li-head{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.kf-li .kf-sc-av{border-radius:6px;width:44px;height:44px;font-size:14px}.kf-li-who{flex-direction:column;font-size:13.5px;line-height:1.3;display:flex}.kf-li-who small{color:var(--grey);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.kf-li-ctl{color:var(--muted);gap:14px;font-size:14px;display:flex}.kf-li-ctl i{font-style:normal}.kf-li-text{font-size:13.5px;line-height:1.5;margin:12px 0 0!important}.kf-li-text span{color:var(--grey)}.kf-li-doc{margin:12px -20px 0 0;position:relative;overflow:hidden}.kf-li-pill{z-index:2;color:#fff;background:#111113d1;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600;position:absolute;top:8px;left:8px}.kf-li-pages{grid-auto-columns:46%;grid-auto-flow:column;gap:6px;display:grid}.kf-li-page{box-sizing:border-box;aspect-ratio:4/5;color:#1b1b1d;background:#f6f4ee;border-radius:4px;flex-direction:column;gap:7px;padding:30px 14px 14px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.kf-li-page small{font:500 8px/1 var(--kf-mono), ui-monospace, monospace;letter-spacing:.1em;color:#8a8478;text-transform:uppercase}.kf-li-page b{font-size:13px;line-height:1.2}.kf-li-page i{background:#dcd8cd;border-radius:2px;height:4px;display:block}.kf-li-page i:nth-of-type(2n){width:82%}.kf-li-cover{color:#fff;background:#111113;justify-content:flex-end;padding:18px 16px}.kf-li-cover b{letter-spacing:-.02em;font-size:21px;line-height:1.1}.kf-li-cover span{color:#a9a9b0;font-size:11px}.kf-li-cover small{color:#8d8d95;margin-bottom:auto}.kf-li-next{z-index:2;color:#1b1b1d;background:#ffffffeb;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:-15px;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:26px;box-shadow:0 2px 8px #0003}.kf-li-actions{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;margin-top:12px;padding:10px 4px 0;font-size:12.5px;font-weight:600;display:flex}.kf-li-actions span{align-items:center;gap:6px;display:inline-flex}.kf-fd-ex{font:500 8.5px var(--kf-mono), ui-monospace, monospace;letter-spacing:.1em;fill:var(--grey)}.kf-fd-more{font:500 9.5px var(--kf-mono), ui-monospace, monospace;letter-spacing:.12em;fill:var(--ink-2)}.kf-sc-more{border-top:1px dashed var(--edge);color:var(--muted);margin:10px 6px 4px;padding:12px 10px 0;font-size:12px;line-height:1.55}.kf-chief-points{border-top:1px solid var(--rule);margin:26px 0 0;padding:0;list-style:none}.kf-chief-points li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:13px 0 13px 22px;font-size:14px;line-height:1.5;position:relative}.kf-chief-points li:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:2px}.kf-call{border:1px solid var(--edge);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -44px #0006}.kf-call-top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.kf-call-live{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.kf-call-live i{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:1.6s step-end infinite kf-blink;box-shadow:0 0 0 4px #16a34a29}.kf-call-state{color:var(--grey)}.kf-call-log li p{margin:3px 0 0;font-size:13px;line-height:1.5}.kf-call-log li.is-kanso{background:var(--surface-2);border:1px solid var(--line-soft);align-self:flex-start}.kf-call-log li.is-you{background:var(--ink);color:var(--on-ink);align-self:flex-end}.kf-call-log li.is-you .kf-mono{color:color-mix(in srgb, var(--on-ink) 65%, transparent)}.kf-call-bar{border-top:1px solid var(--line-soft);justify-content:center;gap:8px;padding:12px 16px 14px;display:flex}.kf-call-bar span{border:1px solid var(--edge);color:var(--muted);border-radius:999px;padding:7px 14px;font-size:12px}.kf-call-bar .kf-call-end{color:#fff;background:#dc2626;border-color:#0000}.kf-root .kf-label{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--surface);font:600 10.5px/1 var(--kf-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:6px 11px 6px 9px;display:inline-flex}.kf-root .kf-label:before{content:"";background:var(--ink);border-radius:1px;width:6px;height:6px}.kf-root .kf-center>.kf-label,.kf-root .kf-center>.kf-reveal>.kf-label{margin-left:auto;margin-right:auto}.kf-root .kf-label-soon{margin-top:36px}.kf-call-bench{width:100%;max-width:420px;transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.kf-call-bench>*{min-height:0;overflow:hidden}.kf-call-bench-in{border:1px solid var(--edge);background:var(--surface);animation:kf-ai-in .45s var(--ease) both;border-radius:10px;margin-top:6px}.kf-call-bench-bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:5px;padding:8px 10px;display:flex}.kf-call-bench-bar i{background:var(--fill-2);border-radius:50%;width:7px;height:7px}.kf-call-bench-bar span{font:500 9px/1 var(--kf-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-left:6px}.kf-call-bench ol{flex-direction:column;gap:6px;margin:0;padding:8px 12px 10px;list-style:none;display:flex}.kf-call-bench li{color:var(--ink-2);opacity:0;animation:kf-ai-in .4s var(--ease) both;align-items:center;gap:8px;font-size:12.5px;display:flex}.kf-call-bench li b{background:var(--ink);width:16px;height:16px;color:var(--on-ink);border-radius:4px;place-items:center;font-size:10px;font-weight:600;display:grid}@media (prefers-reduced-motion:reduce){.kf-call-bench li{opacity:1}}.kf-learn-grid{align-items:center}.kf-loop-wrap{width:100%;max-width:460px;margin:0 auto}.kf-loop{width:100%;height:auto;display:block;overflow:visible}.kf-loop-ring{fill:none;stroke:var(--edge);stroke-width:1.5px}.kf-loop-ring-b{fill:none;stroke:var(--line-faint);stroke-dasharray:2 6;animation:6s linear infinite kf-dash}.kf-loop-arrow{fill:none;stroke:var(--line-mid);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.kf-loop-node rect{fill:var(--surface);stroke:var(--edge)}.kf-loop-node text{font:600 13px var(--kf-sans), sans-serif;fill:var(--ink)}.kf-call-stage{box-sizing:border-box;background:var(--surface-2);border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:8px;height:344px;padding:22px 16px 14px;display:flex}.kf-chief-fig{place-items:center;width:220px;height:120px;display:grid;position:relative}.kf-chief-body{z-index:1;background:var(--surface);width:108px;height:108px;box-shadow:0 0 0 1px var(--edge);transition:transform .6s var(--ease), box-shadow .4s;border-radius:50%;place-items:center;display:grid;position:relative}.kf-chief-body>*{transition:transform .6s var(--ease)}.kf-call.is-listen .kf-chief-body>*{transform:rotate(-9deg)translate(-3px)}.kf-call.is-work .kf-chief-body{box-shadow:0 0 0 2px var(--ink);transform:translateY(-8px)scale(.92)}.kf-call.is-work .kf-chief-body>*{transform:translateY(6px)}.kf-chief-arcs{fill:none;width:30px;height:40px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;opacity:0;margin-top:-20px;transition:opacity .3s;position:absolute;top:50%}.kf-chief-arcs-in{left:18px;transform:scaleX(-1)}.kf-chief-arcs path{opacity:.15}.kf-call.is-listen .kf-chief-arcs-in{opacity:1}.kf-call.is-listen .kf-chief-arcs-in path{animation:1.3s ease-in-out infinite kf-arc-in}.kf-chief-arcs path:nth-child(2){animation-delay:.18s!important}.kf-chief-arcs path:nth-child(3){animation-delay:.36s!important}@keyframes kf-arc-in{0%,to{opacity:.12}60%{opacity:.9}}.kf-call.is-listen .kf-chief-arcs-in path:first-child{animation-delay:.36s!important}.kf-call.is-listen .kf-chief-arcs-in path:nth-child(3){animation-delay:0s!important}.kf-chief-laptop{z-index:2;opacity:0;width:76px;height:48px;transition:opacity .35s, transform .5s var(--ease);margin-left:-38px;position:absolute;bottom:-10px;left:50%;transform:translateY(10px)}.kf-call.is-work .kf-chief-laptop{opacity:1;transform:none}.kf-chief-lid{transform-box:fill-box;transform-origin:50% 100%;transition:transform .55s var(--ease) .15s;transform:scaleY(.08)}.kf-call.is-work .kf-chief-lid{transform:scaleY(1)}.kf-chief-lid rect{fill:var(--surface);stroke:var(--ink);stroke-width:1.6px}.kf-chief-type{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:80;stroke-dashoffset:80px}.kf-call.is-work .kf-chief-type{animation:1.6s steps(16,end) .6s infinite kf-type-in}@keyframes kf-type-in{to{stroke-dashoffset:0}}.kf-chief-base{fill:var(--ink)}.kf-call-state{color:var(--grey);margin:6px 0 0}.kf-call-log{box-sizing:border-box;scrollbar-width:none;flex-direction:column;gap:10px;height:290px;margin:0;padding:14px 16px;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.kf-call-log::-webkit-scrollbar{display:none}.kf-call-log li{max-width:86%;animation:kf-ai-in .5s var(--ease) both;border-radius:12px;flex-shrink:0;padding:10px 13px}.kf-call-bench ol{scrollbar-width:none;max-height:92px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.kf-chief-fig *,.kf-chief-body>*{transition:none!important;animation:none!important}}.kf-call.is-work .kf-call-bench{grid-template-rows:1fr}.kf-chief-ring{border:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:108px;height:108px;margin:-54px 0 0 -54px;position:absolute;top:50%;left:50%}.kf-call.is-speak .kf-chief-ring{animation:2.1s ease-out infinite kf-chief-ring}.kf-call.is-speak .kf-chief-ring-b{animation-delay:.7s}.kf-call.is-speak .kf-chief-ring-c{animation-delay:1.4s}@keyframes kf-chief-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.kf-loop-box{position:relative}.kf-loop-ball{fill:var(--ink)}.kf-loop-node rect{fill:var(--surface);stroke:var(--edge);transition:fill .35s,stroke .35s}.kf-loop-node text{font:600 13px var(--kf-sans), sans-serif;fill:var(--ink);transition:fill .35s}.kf-loop-node.is-on rect{fill:var(--ink);stroke:var(--ink)}.kf-loop-node.is-on text{fill:var(--on-ink)}.kf-loop-tick{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s, transform .4s var(--ease);transform:scale(.6)}.kf-loop-node.is-done .kf-loop-tick{opacity:1;transform:none}.kf-loop-tick circle{fill:var(--ink)}.kf-loop-node.is-on .kf-loop-tick circle{fill:var(--on-ink)}.kf-loop-tick path{fill:none;stroke:var(--on-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.kf-loop-node.is-on .kf-loop-tick path{stroke:var(--ink)}.kf-loop-mid{aspect-ratio:1;background:var(--surface);width:32%;box-shadow:0 0 0 1px var(--edge), 0 18px 40px -26px #00000073;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kf-loop-mascot{transition:transform .7s var(--ease);margin-top:-10px}.kf-loop-mid.is-step-0 .kf-loop-mascot{transform:rotate(-6deg)translateY(-2px)}.kf-loop-mid.is-step-1 .kf-loop-mascot{transform:translateY(5px)scale(.94)}.kf-loop-mid.is-step-2 .kf-loop-mascot{transform:translateY(-6px)}.kf-loop-mid.is-step-3 .kf-loop-mascot{transform:rotate(7deg)translate(-3px)}.kf-loop-mid.is-step-4 .kf-loop-mascot{animation:1.3s ease-in-out infinite kf-loop-nod}@keyframes kf-loop-nod{0%,to{transform:translateY(0)}30%{transform:translateY(3px)}55%{transform:translateY(-1px)}}.kf-loop-act{position:absolute;inset:0}.kf-loop-act>*{animation:kf-ai-in .45s var(--ease) both;position:absolute}.kf-loop-think{background:var(--fill);border-radius:10px;gap:3px;padding:4px 6px;display:flex;top:14%;right:14%}.kf-loop-think i{background:var(--ink);border-radius:50%;width:4px;height:4px;animation:.9s step-end infinite kf-blink}.kf-loop-think i:nth-child(2){animation-delay:.3s}.kf-loop-think i:nth-child(3){animation-delay:.6s}.kf-loop-laptop{width:46%;margin-left:-23%;bottom:17%;left:50%}.kf-loop-lid{transform-box:fill-box;transform-origin:50% 100%;animation:kf-loop-lid .6s var(--ease) both}@keyframes kf-loop-lid{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}.kf-loop-lid rect{fill:var(--surface);stroke:var(--ink);stroke-width:1.8px}.kf-loop-lid path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:1.2s steps(14,end) .5s infinite kf-type-in}.kf-loop-base{fill:var(--ink)}.kf-loop-act>.kf-loop-plane{fill:none;width:18%;stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;animation:kf-loop-fly 2.2s var(--ease) both;top:14%;right:16%}@keyframes kf-loop-fly{0%{opacity:0;transform:translate(-16px,16px)scale(.8)}15%{opacity:1}75%{opacity:1;transform:translate(6px,-8px)}to{opacity:0;transform:translate(14px,-16px)}}.kf-loop-bars{align-items:flex-end;gap:3px;height:26px;display:flex;bottom:30%;right:13%}.kf-loop-bars i{background:var(--ink);transform-origin:bottom;width:6px;animation:kf-loop-bar 1.4s var(--ease) both;border-radius:2px}.kf-loop-bars i:first-child{height:40%}.kf-loop-bars i:nth-child(2){height:70%;animation-delay:.2s}.kf-loop-bars i:nth-child(3){height:100%;animation-delay:.4s}@keyframes kf-loop-bar{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.kf-loop-bulb{fill:#fbbf24;width:20%;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 0 6px #fbbf24cc);margin-left:-10%;top:6%;left:50%}.kf-loop-act>.kf-loop-status{text-align:center;font:500 8px/12px var(--kf-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);bottom:12%;left:0;right:0}.kf-loop-mid.is-step-1 .kf-loop-status{bottom:7%}@media (prefers-reduced-motion:reduce){.kf-loop-mascot,.kf-loop-act>*,.kf-loop-lid,.kf-loop-bars i,.kf-loop-think i{transition:none!important;animation:none!important}}.kf-br{white-space:nowrap}@media (max-width:480px){.kf-hero-min .kf-h1{font-size:clamp(30px,9.4vw,44px)}.kf-h2{font-size:clamp(26px,7.6vw,34px)}.kf-h3{font-size:clamp(21px,6.2vw,26px)}.kf-sheet-in{padding-left:18px;padding-right:18px}.kf-stack{padding-left:10px;padding-right:10px}}.kf-root .kf-source-tabs img,.kf-root .kf-fig0-ch img,.kf-root .kf-works img,.kf-root .kf-ai-clients img,.kf-root .kf-ai-who img,.kf-root .kf-open-logo img,.kf-root .kf-sc-ic img{box-sizing:content-box;object-fit:contain;background:#fff;padding:2px;box-shadow:0 0 0 1px #0000001a;border-radius:5px!important}.kf-root .kf-works li img{padding:3px;border-radius:6px!important}.kf-root .kf-sc-ic{background:0 0}.kf-root .kf-sc-ic svg{color:var(--ink)}.kf-sc-body{height:600px;min-height:0}.kf-sc-list{scrollbar-width:none;overflow-y:auto}.kf-sc-pane{min-height:0;overflow:hidden}.kf-sc-preview{scrollbar-width:thin;min-height:0;overflow-y:auto}.kf-li-pages{grid-auto-columns:31%}@media (max-width:820px){.kf-sc-body{height:auto}.kf-sc-list{max-height:none}.kf-sc-pane{height:560px}}.kf-call-sound{border:1px solid var(--edge);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.kf-call-sound:hover{color:var(--ink);border-color:var(--ink)}.kf-call-sound svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kf-call-sound svg path:first-child{fill:currentColor}.kf-call-sound.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.kf-call-sound.is-on .kf-call-sound-w{animation:1.2s step-end infinite kf-blink}.kf-call.is-paused,.kf-call.is-paused *{animation-play-state:paused!important}.kf-call-sound.is-waiting{color:var(--ink);border-color:var(--ink);animation:1.6s ease-in-out infinite kf-sound-nudge}@keyframes kf-sound-nudge{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 30%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ink) 0%, transparent)}}.kf-call-stage{position:relative}.kf-call-unmute{z-index:3;background:var(--ink);width:max-content;color:var(--on-ink);cursor:pointer;animation:kf-ai-in .4s var(--ease) both, kf-sound-nudge 1.8s ease-in-out .5s infinite;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:0;right:0;box-shadow:0 10px 24px -12px #00000080}.kf-call-unmute svg path{fill:currentColor}.kf-call-unmute:hover{opacity:.9}.kf-nf-mascot{color:var(--ink);justify-content:center;margin-bottom:18px;display:flex}.kf-nf .kf-h1{margin:0 auto}.kf-nf-places{border-bottom:1px solid var(--rule);max-width:620px;margin:40px auto 0;padding:0;list-style:none}.kf-nf-places a{border-top:1px solid var(--rule);color:var(--ink);transition:padding .25s var(--ease);grid-template-columns:120px 1fr auto;align-items:baseline;gap:14px;padding:14px 4px;text-decoration:none;display:grid}.kf-nf-places a:hover{padding-left:10px}.kf-nf-places b{font-size:15px;font-weight:600}.kf-nf-places span{color:var(--muted);font-size:13px}.kf-nf-places i{color:var(--grey);font-style:normal}@media (max-width:520px){.kf-nf-places a{grid-template-columns:1fr auto}.kf-nf-places span{grid-column:1}}.kf-root *{text-transform:none!important}.kf-root :is(.kf-label,.kf-mono,.kf-caption,.kf-fd-head,.kf-fd-ex,.kf-fd-ks,.kf-ps-name,.kf-pr-flag,.kf-pr-save,.kf-pr-soon,.kf-hub-soon){letter-spacing:.02em!important}.kf-studio-wrap{margin-top:clamp(32px,5vw,52px)}.kf-studio{grid-template-columns:minmax(0,.62fr) minmax(0,1.1fr) minmax(0,.78fr);align-items:stretch;gap:16px;display:grid}.kf-studio .kf-call-stage{justify-content:center;height:230px}.kf-studio .kf-call-log{height:300px}.kf-studio.is-paused *{animation-play-state:paused!important}.kf-studio-who{flex-direction:column;gap:6px;display:flex}.kf-studio-who>.kf-mono{margin:4px 4px 6px}.kf-studio-who button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:14px 16px 18px;font-family:inherit;transition:background .25s,border-color .25s,color .25s;display:grid;position:relative}.kf-studio-who button:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.kf-studio-who button.is-on{background:var(--surface);border-color:var(--edge);color:var(--ink);box-shadow:0 18px 36px -28px #00000073}.kf-studio-who b{letter-spacing:-.01em;font-size:16px;font-weight:500}.kf-studio-who button>span{color:var(--muted);font-size:12.5px}.kf-studio-bar{background:0 0;height:2px;position:absolute;bottom:8px;left:16px;right:16px;overflow:hidden}.kf-studio-who button.is-on .kf-studio-bar{background:var(--rule)}.kf-studio-bar>i{background:var(--ink);transform-origin:0;will-change:transform;position:absolute;inset:0}.kf-studio-live{border:1px solid var(--edge);background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.kf-live-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.kf-live-grid li{place-items:center;display:grid}.kf-live-mark{opacity:.28;filter:grayscale();transition:opacity .35s, filter .35s, transform .4s var(--ease), box-shadow .35s;border-radius:9px;place-items:center;display:inline-grid;transform:scale(.94)}.kf-live-grid li.is-used .kf-live-mark{opacity:1;filter:none;transform:none}.kf-live-grid li.is-lit .kf-live-mark{opacity:1;filter:none;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink);transform:scale(1.12)}.kf-live-feed{border-top:1px dashed var(--rule);flex-direction:column;gap:8px;min-height:92px;margin:0;padding:12px 0 0;list-style:none;display:flex}.kf-live-feed li{color:var(--ink-2);animation:kf-ai-in .4s var(--ease) both;align-items:baseline;gap:8px;font-size:13px;display:flex}.kf-live-feed li b{width:14px;color:var(--ok);flex:none;font-size:10px}.kf-live-feed li.is-start{color:var(--ink);font-weight:500}.kf-live-feed li.is-start b{color:var(--ink)}.kf-live-feed li.is-wait{color:var(--grey)}.kf-live-sum{background:var(--ink);color:var(--on-ink);animation:kf-ai-in .5s var(--ease) both;border-radius:8px;margin:auto 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}.kf-chief-points-row{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;margin-top:clamp(28px,4vw,44px);display:grid}.kf-chief-points-row li{border-bottom:0;border-top:1px solid var(--rule)}@media (max-width:1100px){.kf-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kf-studio-who{flex-flow:wrap;grid-column:1/-1}.kf-studio-who>.kf-mono{width:100%}.kf-studio-who button{flex:140px}.kf-chief-points-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kf-studio{grid-template-columns:minmax(0,1fr)}.kf-studio-who button{flex:calc(50% - 6px);padding:10px 12px 14px}.kf-studio-who button>span{display:none}.kf-live-grid{grid-template-columns:repeat(6,1fr)}.kf-chief-points-row{grid-template-columns:minmax(0,1fr)}}.kf-fd-stack{display:none}@media (max-width:700px){.kf-fd-wide{display:none}.kf-fd-stack{flex-direction:column;align-items:stretch;gap:14px;display:flex}.kf-fd-head-h{font:500 10px var(--kf-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--grey);margin:0}.kf-fd-srcs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kf-fd-srcs li{border:1px solid var(--edge);background:var(--surface);color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:500;display:inline-flex}.kf-fd-srcs img{background:#fff;border-radius:4px}.kf-fd-down{background:var(--line-mid);width:1px;height:22px;margin:0 auto;display:block;position:relative}.kf-fd-down:after{content:"";border-right:1px solid var(--line-mid);border-bottom:1px solid var(--line-mid);width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.kf-fd-core{background:var(--ink);color:var(--on-ink);border-radius:16px;justify-items:center;gap:4px;padding:20px 16px;display:grid}.kf-fd-core b{font-size:18px;font-weight:600}.kf-fd-core small{font:500 9px var(--kf-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:none;opacity:.7}.kf-fd-outs{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.kf-fd-outs li{border:1px solid var(--edge);background:var(--paper-hi);border-radius:10px;align-content:start;gap:3px;padding:11px 12px;display:grid}.kf-fd-outs b{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.kf-fd-outs span{color:var(--muted);font-size:11.5px;line-height:1.4}.kf-fd-more-h{text-align:center;font:500 10px var(--kf-mono), ui-monospace, monospace;color:var(--grey);margin:0}}@media (max-width:520px){.kf-li-pill{display:none}.kf-li-cover b{font-size:15px}.kf-li-cover{padding:14px 12px}.kf-step-art{width:120px;margin-bottom:14px}.kf-step{margin-bottom:36px}}@media (max-width:380px){.kf-live-grid{grid-template-columns:repeat(4,1fr)}.kf-call-sound{white-space:nowrap;flex:none}.kf-call-live{min-width:0;font-size:12px}.kf-call-top{gap:8px;padding:10px 12px}}@media (max-width:560px){.kf-root .kf-ps .kf-ps-adds{display:none}.kf-root .kf-ps .kf-ps-name{font-size:20px}.kf-root :is(.kf-label,.kf-mono,.kf-caption,.kf-step-head,.kf-crumb,.kf-faq-no,.kf-source-q,.kf-source-more,.kf-ai-note,.kf-fig0-state,.kf-pr-flag,.kf-pr-spec dt,.kf-pr-plus,.kf-pr-soon,.kf-hub-soon,.kf-fd-head-h,.kf-fd-more-h){font-size:10px!important}.kf-root table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.kf-hub-hero-grid>*,.kf-ag-hero-grid>*,.kf-uc-index,.kf-sheet-in>*{min-width:0}.kf-uc-index{padding:18px 16px}}@media (max-width:380px){.kf-sheet-in{padding-left:16px;padding-right:16px}}@media (max-width:560px){.kf-root :is(.kf-chip span,.kf-tag,.kf-orbit-node span:last-child,.kanso-uc-card>div:first-child>span,.kf-li-page small,.kf-fd-core small,.kf-sc-graphic small){font-size:10px!important}}
