@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@12..96,75..100,400;12..96,75..100,500;12..96,75..100,700;12..96,75..100,800&family=Geist:wght@100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@property --koa-hue{syntax: "<number>"; inherits: true; initial-value: 35;}@property --koa-glow{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root{--c-paper: oklch(98.2% .012 80);--c-paper-2: oklch(95.5% .018 75);--c-sand: oklch(88% .028 75);--c-stone: oklch(62% .025 60);--c-koa: oklch(38% .06 50);--c-ink: oklch(18% .025 50);--c-ash: oklch(8% .012 50);--c-ember: oklch(67% .245 35);--c-magma: oklch(56% .22 25);--c-sun: oklch(86% .18 92);--c-void: oklch(10% .018 250);--c-abyss: oklch(16% .04 245);--c-deep: oklch(28% .055 240);--c-tide: oklch(48% .06 230);--c-shoal: oklch(62% .06 230);--c-foam: oklch(94% .02 220);--c-bio: oklch(82% .22 195);--c-coral: oklch(72% .23 12);--c-plasma: oklch(68% .31 320);--c-toxic: oklch(88% .27 135);--c-uv: oklch(56% .27 280);--bg: var(--c-paper);--bg-elev: var(--c-paper-2);--bg-sunken: var(--c-sand);--bg-invert: var(--c-ink);--fg: var(--c-ink);--fg-muted: var(--c-koa);--fg-faint: var(--c-stone);--fg-invert: var(--c-paper);--border: color-mix(in oklch, var(--c-ink) 12%, transparent);--border-strong: color-mix(in oklch, var(--c-ink) 30%, transparent);--accent: var(--c-ember);--accent-2: var(--c-magma);--accent-fg: var(--c-paper);--link: var(--c-magma);--selection: color-mix(in oklch, var(--c-ember) 28%, var(--c-paper));--success: oklch(62% .16 150);--warn: oklch(78% .17 75);--danger: oklch(58% .22 25);--info: oklch(62% .16 235)}:root[data-mode=abyss],:root.abyss{--bg: var(--c-void);--bg-elev: var(--c-abyss);--bg-sunken: oklch(6% .012 250);--bg-invert: var(--c-foam);--fg: var(--c-foam);--fg-muted: color-mix(in oklch, var(--c-foam) 65%, var(--c-tide));--fg-faint: var(--c-shoal);--fg-invert: var(--c-void);--border: color-mix(in oklch, var(--c-foam) 10%, transparent);--border-strong: color-mix(in oklch, var(--c-foam) 26%, transparent);--accent: var(--c-bio);--accent-2: var(--c-coral);--accent-fg: var(--c-void);--link: var(--c-bio);--selection: color-mix(in oklch, var(--c-bio) 30%, var(--c-void))}:root[data-mode=plasma],:root.plasma{--bg: var(--c-void);--bg-elev: oklch(14% .04 300);--bg-sunken: oklch(6% .02 300);--bg-invert: var(--c-toxic);--fg: var(--c-toxic);--fg-muted: color-mix(in oklch, var(--c-toxic) 60%, var(--c-uv));--fg-faint: var(--c-uv);--fg-invert: var(--c-void);--border: color-mix(in oklch, var(--c-plasma) 30%, transparent);--border-strong: var(--c-plasma);--accent: var(--c-plasma);--accent-2: var(--c-uv);--accent-fg: var(--c-void);--link: var(--c-plasma);--selection: color-mix(in oklch, var(--c-plasma) 40%, var(--c-void))}@media(prefers-color-scheme:dark){:root:not([data-mode]):not(.abyss):not(.plasma){--bg: var(--c-void);--bg-elev: var(--c-abyss);--bg-sunken: oklch(6% .012 250);--bg-invert: var(--c-foam);--fg: var(--c-foam);--fg-muted: color-mix(in oklch, var(--c-foam) 65%, var(--c-tide));--fg-faint: var(--c-shoal);--fg-invert: var(--c-void);--border: color-mix(in oklch, var(--c-foam) 10%, transparent);--border-strong: color-mix(in oklch, var(--c-foam) 26%, transparent);--accent: var(--c-bio);--accent-2: var(--c-coral);--accent-fg: var(--c-void);--link: var(--c-bio);--selection: color-mix(in oklch, var(--c-bio) 30%, var(--c-void))}}:root{--font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-7xl: clamp(4rem, 3rem + 6vw, 8.5rem);--t-6xl: clamp(3rem, 2.4rem + 4vw, 6rem);--t-5xl: clamp(2.4rem, 2rem + 2.4vw, 4.25rem);--t-4xl: clamp(2rem, 1.7rem + 1.5vw, 3rem);--t-3xl: clamp(1.5rem, 1.35rem + .8vw, 2.125rem);--t-2xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--t-xl: 1.125rem;--t-lg: 1rem;--t-md: .9375rem;--t-sm: .8125rem;--t-xs: .6875rem;--lh-tight: 1.02;--lh-snug: 1.18;--lh-normal: 1.45;--lh-loose: 1.65;--tr-tight: -.04em;--tr-snug: -.02em;--tr-normal: 0;--tr-wide: .04em;--tr-mono: .02em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--s-11: 12rem;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-4: 14px;--r-5: 22px;--r-pill: 9999px;--shadow-1: 0 1px 2px color-mix(in oklch, var(--c-ink) 8%, transparent);--shadow-2: 0 2px 8px color-mix(in oklch, var(--c-ink) 10%, transparent), 0 1px 2px color-mix(in oklch, var(--c-ink) 6%, transparent);--shadow-3: 0 8px 24px color-mix(in oklch, var(--c-ink) 14%, transparent), 0 2px 6px color-mix(in oklch, var(--c-ink) 8%, transparent);--shadow-glow: 0 0 0 1px color-mix(in oklch, var(--accent) 50%, transparent), 0 0 32px color-mix(in oklch, var(--accent) 35%, transparent);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-warrior: linear( 0, .063 7.5%, .252, .479 18.2%, .668, .823, .943, 1.026, 1.067, 1.077 39%, 1.073, 1.057 49%, 1.013, .997 60%, .991, .992, .998, 1.004, 1.005, 1.001, 1 );--dur-instant: 80ms;--dur-fast: .16s;--dur-base: .24s;--dur-slow: .42s;--dur-cinema: .9s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow-x:hidden}html{color-scheme:light dark}body{font-family:var(--font-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(pointer:fine){body,button,a,input{cursor:none}[data-app-zone],[data-app-zone] *{cursor:auto!important}}.site-mark{view-transition-name:site-mark}.site-tagline{view-transition-name:site-tagline}::view-transition-old(root),::view-transition-new(root){animation-duration:.48s;animation-timing-function:var(--ease-out)}::view-transition-old(site-mark),::view-transition-new(site-mark){animation-duration:.52s;animation-timing-function:var(--ease-warrior)}.wrap{max-width:min(1180px,92vw);margin:0 auto}::selection{background:var(--selection);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,.t-h1{font-family:var(--font-display);font-weight:800;font-variation-settings:"opsz" 96,"wdth" 85;font-size:var(--t-7xl);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);text-wrap:balance}h2,.t-h2{font-family:var(--font-display);font-weight:700;font-variation-settings:"opsz" 72,"wdth" 90;font-size:var(--t-5xl);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);text-wrap:balance}h3,.t-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--t-3xl);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}.t-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--fg-muted)}.t-lead{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 32,"wdth" 95;font-size:var(--t-2xl);line-height:var(--lh-snug);color:var(--fg-muted);text-wrap:pretty}p,.t-body{text-wrap:pretty}small,.t-small{font-size:var(--t-sm);color:var(--fg-muted)}code,kbd,samp,.t-mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:var(--tr-mono)}a{color:var(--link);text-decoration:none}.btn{font-family:var(--font-sans);font-weight:500;font-size:14px;padding:12px 18px;border-radius:var(--r-3);display:inline-flex;align-items:center;gap:8px;transition:transform .16s var(--ease-out),background .16s var(--ease-out);text-decoration:none;border:none}.btn.primary{background:var(--accent);color:var(--accent-fg)}.btn.primary:hover{transform:scale(1.02);background:color-mix(in oklch,var(--accent) 90%,var(--c-ink))}.btn.ghost{color:var(--fg);border:1px solid var(--border-strong);background:transparent}.btn.ghost:hover{background:color-mix(in oklch,var(--fg) 6%,transparent)}.btn:active{transform:scale(.97);transition-timing-function:var(--ease-spring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}body,button,a,input{cursor:auto!important}}.magnet.svelte-1021621,.dot.svelte-1021621{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;box-sizing:border-box}.magnet.svelte-1021621{width:30px;height:30px;border-radius:15px;border:1.5px solid var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent);will-change:transform,width,height,border-radius;transition:opacity .18s ease}.dot.svelte-1021621{width:4px;height:4px;border-radius:50%;background:var(--accent);will-change:transform;transition:opacity .18s ease}@media(pointer:coarse){.magnet.svelte-1021621,.dot.svelte-1021621{display:none}}@media(prefers-reduced-motion:reduce){.magnet.svelte-1021621,.dot.svelte-1021621{display:none}}.koa-nav.svelte-fkvc1s{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:var(--s-5);padding:14px clamp(16px,4vw,32px);background:color-mix(in oklch,var(--bg) 60%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border)}.mark.svelte-fkvc1s{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1;color:var(--fg);display:inline-flex;align-items:baseline;gap:0;text-decoration:none}.dot.svelte-fkvc1s{display:inline-block;width:.36em;height:.36em;background:var(--accent);border-radius:50%;margin:0 .04em;transform:translateY(-.14em);box-shadow:0 0 10px color-mix(in oklch,var(--accent) 55%,transparent);vertical-align:baseline}.tail.svelte-fkvc1s{opacity:.6}.links.svelte-fkvc1s{display:flex;gap:var(--s-4);margin-left:auto}.links.svelte-fkvc1s a:where(.svelte-fkvc1s){font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);transition:color .2s var(--ease-out);text-decoration:none}.links.svelte-fkvc1s a:where(.svelte-fkvc1s):hover{color:var(--fg)}.links.svelte-fkvc1s a[data-active=true]:where(.svelte-fkvc1s){color:var(--accent)}.mode-btn.svelte-fkvc1s{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:transparent;border:1px solid var(--border-strong);padding:6px 10px;border-radius:var(--r-pill)}.mode-btn.svelte-fkvc1s:hover{color:var(--fg);border-color:var(--fg)}.mode-pip.svelte-fkvc1s{display:inline-block;width:9px;height:9px;border-radius:50%}@media(max-width:640px){.links.svelte-fkvc1s a:where(.svelte-fkvc1s):not([data-active=true]){display:none}}.palette.svelte-1yq04zr{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(540px,92vw);height:max-content;padding:0;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in oklch,var(--bg-elev) 90%,transparent);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--shadow-3);color:var(--fg)}.palette.svelte-1yq04zr::backdrop{background:color-mix(in oklch,var(--c-ink) 30%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.input-row.svelte-1yq04zr{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.prompt.svelte-1yq04zr{font-family:var(--font-mono);font-size:18px;color:var(--accent)}.input-row.svelte-1yq04zr input:where(.svelte-1yq04zr){flex:1;background:transparent;border:0;outline:0;font-family:var(--font-sans);font-size:16px;color:var(--fg)}.list.svelte-1yq04zr{list-style:none;margin:0;padding:6px;max-height:320px;overflow:auto}.list.svelte-1yq04zr li:where(.svelte-1yq04zr){padding:10px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);font-family:var(--font-sans);font-size:14px;color:var(--fg)}.list.svelte-1yq04zr li[data-active=true]:where(.svelte-1yq04zr){background:color-mix(in oklch,var(--accent) 14%,transparent)}.hint.svelte-1yq04zr{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint)}.empty.svelte-1yq04zr{color:var(--fg-faint);font-family:var(--font-mono);font-size:12px;padding:14px}main.svelte-12qhfyh{min-height:100vh}main.has-nav.svelte-12qhfyh{padding-top:64px}@media(max-width:720px){.site-nav-slot.churn.svelte-12qhfyh{display:none}main.churn-app.has-nav.svelte-12qhfyh{padding-top:0}}@media(display-mode:standalone){.site-nav-slot.churn.svelte-12qhfyh{display:none}main.churn-app.has-nav.svelte-12qhfyh{padding-top:0}}
