@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.B_7UjwxQ.woff2) format("woff2-variations");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}:root{--ink: #0A0A0A;--paper: #FAFAF7;--paper-pure: #FFFFFF;--n-50: #F5F5F2;--n-100: #ECECE7;--n-150: #DEDEDA;--n-200: #D2D2CD;--n-300: #B5B5AF;--n-400: #8E8E88;--n-500: #6B6B66;--n-600: #4A4A46;--n-700: #2F2F2C;--n-800: #1C1C1A;--n-900: #0F0F0E;--lime: #C6FF3D;--lime-ink: #0A0A0A;--lime-soft: #EFFFC9;--success: #3DAA5A;--warning: #E8A33D;--danger: #D8483A;--info: var(--ink);--bg: var(--paper);--bg-elev: var(--paper-pure);--bg-muted: var(--n-50);--fg: var(--ink);--fg-muted: var(--n-500);--fg-subtle: var(--n-400);--border: var(--n-200);--border-strong: var(--n-300);--divider: var(--n-150);--font-sans: "Geist Variable", "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-12: 12px;--t-14: 14px;--t-16: 16px;--t-20: 20px;--t-25: 25px;--t-31: 31px;--t-39: 39px;--t-49: 49px;--t-61: 61px;--t-76: 76px;--lh-tight: 1.1;--lh-display: 1.2;--lh-body: 1.5;--lh-mono: 1.4;--tr-display: -.02em;--tr-body: 0;--tr-mono: .02em;--tr-eyebrow: .08em;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-pill: 9999px;--shadow-sm: 0 1px 2px rgba(10, 10, 10, .04);--shadow-md: 0 8px 24px -8px rgba(10, 10, 10, .12);--shadow-focus: 0 0 0 3px rgba(198, 255, 61, .45);--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .1s;--dur: .15s;--dur-slow: .22s;--content-max: 1200px;--read-max: 680px;--nav-h: 64px}html{font-family:var(--font-sans);font-size:var(--t-16);line-height:var(--lh-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-sans);font-size:var(--t-49);font-weight:var(--w-semibold);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin:0}h2,.h2{font-size:var(--t-39);font-weight:var(--w-semibold);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin:0}h3,.h3{font-size:var(--t-25);font-weight:var(--w-semibold);line-height:var(--lh-display);letter-spacing:-.01em;margin:0}h4,.h4{font-size:var(--t-20);font-weight:var(--w-medium);line-height:var(--lh-display);margin:0}p,.body{font-size:var(--t-16);line-height:var(--lh-body);margin:0}.body-lg{font-size:var(--t-20);line-height:var(--lh-body);color:var(--fg-muted)}.body-sm{font-size:var(--t-14);line-height:var(--lh-body)}.caption{font-size:var(--t-12);line-height:var(--lh-body);color:var(--fg-muted)}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-feature-settings:"ss01","cv11"}pre{font-size:var(--t-14);line-height:var(--lh-mono);background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);overflow-x:auto;margin:0}code:not(pre code){font-size:.9em;background:var(--bg-muted);padding:2px 6px;border-radius:var(--r-sm);border:1px solid var(--border)}.eyebrow{font-family:var(--font-mono);font-size:var(--t-12);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--fg-muted)}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur) var(--ease)}a:hover{text-decoration-thickness:2px}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-sm)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);overflow-x:hidden}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--s-5)}.container-narrow{max-width:var(--read-max);margin:0 auto;padding:0 var(--s-5)}.container-wide{max-width:1400px;margin:0 auto;padding:0 var(--s-5)}.rule{border:0;border-top:1px solid var(--n-200);margin:0}.rule-strong{border:0;border-top:1px solid var(--ink);margin:0}.rule-thin{border:0;border-top:1px solid var(--n-150);margin:0}.kaik-nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:#fafaf7c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--n-150)}.kaik-nav-inner{height:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--s-5);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.kaik-nav-left{display:flex;align-items:center;gap:var(--s-5)}.kaik-logo{display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:var(--t-16);letter-spacing:-.01em;color:var(--ink);cursor:pointer}.kaik-logo .mark{width:22px;height:22px;display:inline-block}.kaik-logo .wordmark{letter-spacing:.04em}.kaik-nav-links{display:flex;align-items:center;gap:var(--s-5)}.kaik-nav-link{font-family:var(--font-sans);font-size:var(--t-14);color:var(--fg-muted);text-decoration:none;cursor:pointer;transition:color var(--dur) var(--ease)}.kaik-nav-link:hover{color:var(--ink);text-decoration:none}.kaik-nav-link.active{color:var(--ink)}.kaik-nav-cta{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--fg-muted);cursor:pointer;text-decoration:none}.kaik-nav-cta:hover{color:var(--ink);text-decoration:none}.section-eyebrow{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-muted);display:flex;align-items:center;gap:var(--s-3)}.section-eyebrow:before{content:"";display:inline-block;width:24px;border-top:1px solid currentColor;opacity:.4}.btn{font-family:var(--font-sans);font-size:var(--t-14);font-weight:500;display:inline-flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none;cursor:pointer;transition:all var(--dur) var(--ease)}.btn:hover{background:var(--n-800);text-decoration:none}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--n-50)}.btn-link{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--ink);padding-bottom:2px;transition:gap var(--dur) var(--ease)}.btn-link:hover{text-decoration:none;gap:var(--s-3)}.card{background:var(--bg);border:1px solid var(--n-200);border-radius:var(--r-md);padding:var(--s-6);transition:border-color var(--dur) var(--ease)}.card:hover{border-color:var(--n-300)}.kaik-footer{border-top:1px solid var(--n-200);margin-top:var(--s-9);padding:var(--s-8) 0 var(--s-7)}.kaik-footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--s-7)}.kaik-footer h5{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-muted);font-weight:500;margin:0 0 var(--s-4) 0}.kaik-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.kaik-footer li a{font-size:var(--t-14);color:var(--ink);text-decoration:none;cursor:pointer}.kaik-footer li a:hover{text-decoration:underline}.kaik-footer-bottom{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--n-150);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--t-12);color:var(--fg-muted);letter-spacing:var(--tr-mono)}.display-1{font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.035em;font-weight:500;margin:0}.display-2{font-size:clamp(40px,5.5vw,76px);line-height:1.02;letter-spacing:-.03em;font-weight:500;margin:0}.display-3{font-size:clamp(32px,4vw,49px);line-height:1.1;letter-spacing:-.025em;font-weight:500;margin:0}.lede{font-size:var(--t-25);line-height:1.4;color:var(--n-700);letter-spacing:-.01em;margin:0}.text-mute{color:var(--fg-muted)}.text-mono{font-family:var(--font-mono)}.section{padding:var(--s-9) 0}.section-tight{padding:var(--s-7) 0}.section-loose{padding:120px 0}.ipa{font-family:var(--font-mono);font-size:var(--t-14);color:var(--fg-muted);letter-spacing:0}.chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 10px;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--tr-mono);text-transform:uppercase;border:1px solid var(--n-200);border-radius:var(--r-pill);color:var(--fg-muted)}.chip-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.company-row{display:grid;grid-template-columns:100px 1fr 1.2fr auto;gap:var(--s-7);padding:var(--s-7) 0;align-items:start;border-top:1px solid var(--n-200);cursor:pointer;transition:background var(--dur) var(--ease);text-decoration:none;color:inherit}.company-row:hover{background:var(--n-50);text-decoration:none}.company-row:hover .company-row-arrow{transform:translate(4px)}.company-row-num{font-family:var(--font-mono);font-size:var(--t-14);color:var(--fg-muted);letter-spacing:var(--tr-mono);padding-top:6px}.company-row-name{display:flex;flex-direction:column;gap:var(--s-2)}.company-row-name h3{font-size:var(--t-39);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0}.company-row-name .formerly{font-family:var(--font-mono);font-size:var(--t-12);color:var(--fg-muted);letter-spacing:var(--tr-mono)}.company-row-desc{font-size:var(--t-16);line-height:1.55;color:var(--n-700);padding-top:12px;max-width:42ch}.company-row-arrow{font-family:var(--font-mono);font-size:var(--t-20);padding-top:8px;transition:transform var(--dur) var(--ease);color:var(--ink)}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-top:1px solid var(--n-150)}.spec-table tr:last-child{border-bottom:1px solid var(--n-150)}.spec-table td{padding:var(--s-4) 0;font-size:var(--t-14);vertical-align:top}.spec-table td:first-child{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tr-mono);font-size:var(--t-12);color:var(--fg-muted);width:30%;padding-top:18px}.dotted-bg{background-image:radial-gradient(circle,var(--n-200) 1px,transparent 1px);background-size:32px 32px}.manifesto{display:flex;flex-direction:column;gap:var(--s-6);counter-reset:manifesto}.manifesto>li{list-style:none;display:grid;grid-template-columns:80px 1fr;gap:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--n-200);counter-increment:manifesto}.manifesto>li:before{content:counter(manifesto,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--tr-mono);color:var(--fg-muted);padding-top:6px}@media(max-width:720px){.kaik-nav-links{display:none}.kaik-footer-grid{grid-template-columns:1fr 1fr}.company-row{grid-template-columns:60px 1fr;gap:var(--s-4)}.company-row-desc,.company-row-arrow{display:none}}.page-enter{animation:pageIn .22s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ticker{overflow:hidden;border-top:1px solid var(--n-200);border-bottom:1px solid var(--n-200);padding:var(--s-3) 0;background:var(--bg)}.ticker-track{display:inline-flex;gap:var(--s-7);animation:ticker 60s linear infinite;white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-14);letter-spacing:var(--tr-mono);color:var(--fg-muted)}.ticker-track>span{display:inline-flex;align-items:center;gap:var(--s-3)}.ticker-track>span:after{content:"•";margin-left:var(--s-7);opacity:.3}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-stable{padding:120px 0 var(--s-8)}.hero-stable .display-1{max-width:18ch}.two-col{display:grid;grid-template-columns:1fr 2fr;gap:var(--s-7)}.two-col>.col-aside{font-family:var(--font-mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--fg-muted)}@media(max-width:720px){.two-col{grid-template-columns:1fr}}.prose{max-width:var(--read-max);font-size:var(--t-20);line-height:1.6;color:var(--n-800)}.prose>*+*{margin-top:var(--s-5)}.prose h2{margin-top:var(--s-8);margin-bottom:var(--s-4);font-size:var(--t-31)}.prose h3{margin-top:var(--s-7);margin-bottom:var(--s-3);font-size:var(--t-25)}.prose blockquote{border-left:2px solid var(--ink);margin:var(--s-7) 0;padding:var(--s-2) 0 var(--s-2) var(--s-5);font-size:var(--t-25);line-height:1.4;font-style:normal;color:var(--ink)}.prose code:not(pre code){font-size:.85em}.job-row{display:grid;grid-template-columns:1fr 220px 140px 24px;gap:var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--n-200);align-items:center;cursor:pointer;transition:background var(--dur) var(--ease);text-decoration:none;color:inherit}.job-row:hover{background:var(--n-50);text-decoration:none}.job-row:last-of-type{border-bottom:1px solid var(--n-200)}.job-row .job-title{font-size:var(--t-20);font-weight:500;letter-spacing:-.01em}.job-row .job-meta{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--fg-muted)}@media(max-width:720px){.job-row{grid-template-columns:1fr 24px}.job-row .job-meta{display:none}}
