@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-mono-400-cyrillic-ext.BKehAWor.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-mono-400-cyrillic.DkeVBss5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-mono-400-vietnamese.DKn25-tQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-mono-400-latin-ext.C05TWSE2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-mono-400-latin.BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-mono-500-cyrillic-ext.CU9Da17h.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-mono-500-cyrillic.dnJBCtls.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-mono-500-vietnamese.B5e70VyC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-mono-500-latin-ext.BQJS6Ovj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-mono-500-latin.C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-mono-600-cyrillic-ext.hCF3fsXQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-mono-600-cyrillic.DiqaCFl3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-mono-600-vietnamese.Dky8cY56.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-mono-600-latin-ext.BRMVj9uZ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-mono-600-latin.DpGnXj3s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-sans-cyrillic-ext.CXU3YvQl.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-sans-cyrillic.CnEgTPdE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-sans-vietnamese.tuJ4lY6O.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-sans-latin-ext.KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/ibm-plex-sans-latin.BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-sans-cyrillic-ext.CXU3YvQl.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-sans-cyrillic.CnEgTPdE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-sans-vietnamese.tuJ4lY6O.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-sans-latin-ext.KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-sans-latin.BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-sans-cyrillic-ext.CXU3YvQl.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-sans-cyrillic.CnEgTPdE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-sans-vietnamese.tuJ4lY6O.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-sans-latin-ext.KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/ibm-plex-sans-latin.BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_assets/ibm-plex-sans-cyrillic-ext.CXU3YvQl.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_assets/ibm-plex-sans-cyrillic.CnEgTPdE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_assets/ibm-plex-sans-vietnamese.tuJ4lY6O.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_assets/ibm-plex-sans-latin-ext.KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_assets/ibm-plex-sans-latin.BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:200 300;font-display:block;src:url(/_assets/material-symbols-rounded.BPD6M9kV.woff2) format("woff2")}:root{--paper: #F2EFE7;--ink: #1B2230;--muted: #596172;--rule: rgba(27, 34, 48, .2);--grid: rgba(27, 34, 48, .055);--grid2: rgba(27, 34, 48, .1);--acc: oklch(.55 .18 33);--acc-soft: oklch(.55 .18 33 / .12);--panel: rgba(242, 239, 231, .92);--bg-surface: #EAE6DC;--bg-elevated: #E2DDD1;--color-cyan: var(--ink);--color-cyan-hover: var(--acc);--color-indigo: var(--ink);--color-success: #1F7A4D;--color-text: var(--ink);--color-text-secondary: var(--muted);--color-text-muted: var(--muted);--color-border: var(--rule);--color-border-light: rgba(27, 34, 48, .4);--color-white: #FFFFFF;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--shadow-glow: none;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--transition-fast: .15s ease;--max-width: 1240px;--nav-height: 0px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid2) 1px,transparent 1px),linear-gradient(90deg,var(--grid2) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}a{color:var(--ink);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--acc)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{color:var(--muted);max-width:60ch}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:13px 24px;font-family:var(--font-sans);font-size:1rem;font-weight:600;border:1.5px solid var(--ink);border-radius:0;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#2b3548;color:var(--paper)}.btn-secondary{background:transparent;color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.text-gradient{color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;width:1em;overflow:hidden;flex-shrink:0;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;user-select:none}.ms:before{content:attr(data-icon)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.k-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.k-mark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:600;font-size:14px;letter-spacing:.14em;color:var(--ink);white-space:nowrap}.k-logo{height:20px;width:auto;flex:none}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--paper);padding:13px 20px;font-weight:600;font-size:14.5px;line-height:1.3;text-align:center;border:1.5px solid var(--ink)}a.k-btn,a.k-btn:hover{color:var(--paper)}a.k-btn:hover{background:#2b3548}.k-btn-o{background:transparent}a.k-btn-o,a.k-btn-o:hover{color:var(--ink)}a.k-btn-o:hover{background:var(--paper)}.k-btn-sm{padding:9px 14px;font-size:13px}@media(max-width:640px){.k-wrap{padding:0 16px}}.k-fig{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.k-sec{padding-top:104px}.k-h2{font-weight:600;font-size:clamp(28px,3.4vw,46px);line-height:1.1;letter-spacing:-.018em;margin:12px 0 34px;max-width:20em;text-wrap:balance}.k-sub{font-size:16.5px;color:var(--muted);margin:-20px 0 30px;max-width:none}.k-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.k-micro{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.k-win{width:104px;border:1.5px solid var(--ink);background:var(--paper)}.k-wbar{height:9px;border-bottom:1.5px solid var(--ink);display:flex;gap:3px;align-items:center;padding:0 4px}.k-wbar i{width:3px;height:3px;border-radius:50%;background:var(--ink);display:block}.k-wbd{display:flex;align-items:center;gap:5px;padding:4px 6px;font-family:var(--font-mono);font-size:10.5px}.k-wbd .ms{font-size:15px}.k-wbd b{font-weight:600}.k-wbd em{font-style:normal;color:var(--muted);margin-left:auto}.k-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.k-chip .ms{font-size:15px}.k-dev{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:24px}.k-dev .ms{font-size:44px}.k-dev small{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.k-drop{position:relative;width:0;height:26px;margin:4px 0;border-left:1.5px solid var(--ink)}.k-drop:after{content:"";position:absolute;left:-5.5px;bottom:-2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--ink)}.k-ar{position:relative;height:0;margin:0 4px;border-top:1.5px solid var(--ink)}.k-ar:after{content:"";position:absolute;right:-2px;top:-6px;border-left:9px solid var(--ink);border-top:5px solid transparent;border-bottom:5px solid transparent}.k-ar-l:after{right:auto;left:-2px;border-left:0;border-right:9px solid var(--ink)}.k-code{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.7;white-space:pre;overflow-x:auto}.k-pulse{display:none;position:absolute;left:0;right:0;top:-4.25px;height:7px;pointer-events:none}.k-pulse:before{content:"";position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--acc)}@media(prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-in) :is(.k-draw,.k-draw-l,.k-draw-down,.k-pop,.k-rise){opacity:0}.js [data-reveal].is-in .k-draw{animation:k-draw .9s ease both}.js [data-reveal].is-in .k-draw-l{animation:k-draw-l .7s ease both}.js [data-reveal].is-in .k-draw-down{animation:k-draw-down .6s ease both}.js [data-reveal].is-in .k-pop{animation:k-pop .45s cubic-bezier(.3,1.4,.5,1) both}.js [data-reveal].is-in .k-rise{animation:k-rise .5s ease both}.js [data-reveal].is-in :is(.k-draw,.k-draw-l,.k-draw-down,.k-pop,.k-rise){animation-delay:var(--d, 0s)}.js .k-pulse{display:block;animation:k-run 2.4s linear infinite;animation-delay:var(--pd, 0s);animation-play-state:paused}.js [data-reveal].is-live .k-pulse{animation-play-state:running}}@media print{.js [data-reveal] :is(.k-draw,.k-draw-l,.k-draw-down,.k-pop,.k-rise){opacity:1!important;animation:none!important;clip-path:none!important;transform:none!important}}@keyframes k-draw{0%{opacity:0;clip-path:inset(-200px 100% -200px -200px)}to{opacity:1;clip-path:inset(-200px -200px -200px -200px)}}@keyframes k-draw-l{0%{opacity:0;clip-path:inset(-200px -200px -200px 100%)}to{opacity:1;clip-path:inset(-200px -200px -200px -200px)}}@keyframes k-draw-down{0%{opacity:0;clip-path:inset(-200px -200px 100% -200px)}to{opacity:1;clip-path:inset(-200px -200px -200px -200px)}}@keyframes k-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes k-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes k-run{0%{transform:translate(0);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes k-run-y{0%{transform:translateY(0);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes k-step{0%,to{opacity:0}3%,14%{opacity:1}18%{opacity:0}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-nudge{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes k-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes k-flip{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}
