:root{--mk-font-sans:var(--font-mk-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mk-font-serif:var(--font-mk-serif),"Georgia","Times New Roman",serif;--mk-font-mono:var(--font-mk-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--mk-glow-gold:oklch(0.82 0.14 80);--mk-glow-gold-soft:oklch(0.86 0.1 75);--mk-glow-gold-deep:oklch(0.7 0.16 78);--mk-glow-gold-ring:oklch(0.78 0.16 80);--mk-glow-gold-halo:color-mix(in oklab,var(--mk-glow-gold) 30%,transparent);--mk-glow-gold-hairline:color-mix(in oklab,var(--mk-glow-gold) 35%,transparent);--mk-glow-pied-beauty:oklch(0.76 0.12 140);--mk-glow-the-windhover:oklch(0.7 0.1 280);--mk-glow-gods-grandeur:oklch(0.74 0.14 245);--mk-glow-carrion-comfort:oklch(0.56 0.07 315);--mk-glow-the-lantern-out-of-doors:oklch(0.78 0.16 50);--mk-glow-spring-and-fall:oklch(0.82 0.12 135);--mk-glow-the-wreck-of-the-deutschland:oklch(0.58 0.18 260);--mk-glow-as-kingfishers-catch-fire:oklch(0.72 0.2 205);--mk-glow-the-starlight-night:oklch(0.64 0.12 260);--mk-glow-no-worst-there-is-none:oklch(0.52 0.09 320);--mk-glow-heaven-haven:oklch(0.84 0.08 190);--mk-glow-inversnaid:oklch(0.62 0.14 180);--mk-glow-what-you-seek:oklch(0.8 0.16 60);--mk-glow-beauty-we-love:oklch(0.78 0.14 340);--mk-glow-where-light-enters:oklch(0.72 0.18 40);--mk-glow-set-life-on-fire:oklch(0.68 0.22 25);--mk-glow-silence-of-god:oklch(0.82 0.04 230);--mk-glow-not-a-drop:oklch(0.78 0.08 210);--mk-glow-love-is-the-bridge:oklch(0.74 0.15 320);--mk-glow-out-beyond-ideas:oklch(0.86 0.06 100);--mk-glow-morning-breeze:oklch(0.88 0.08 95);--mk-glow-silently-drawn:oklch(0.72 0.1 250);--mk-glow-ruin-and-treasure:oklch(0.68 0.14 45);--mk-glow-moon-stays-bright:oklch(0.92 0.02 260);--mk-hairline-gold:var(--mk-glow-gold-hairline);--mk-hairline-pied:color-mix(in oklab,var(--mk-glow-pied-beauty) 28%,transparent);--mk-hairline-windhover:color-mix(in oklab,var(--mk-glow-the-windhover) 25%,transparent);--mk-hairline-kingfishers:color-mix(in oklab,var(--mk-glow-as-kingfishers-catch-fire) 30%,transparent);--mk-hairline-where-light:color-mix(in oklab,var(--mk-glow-where-light-enters) 32%,transparent);--mk-hairline-love-is-the-bridge:color-mix(in oklab,var(--mk-glow-love-is-the-bridge) 30%,transparent);--mk-hairline-starlight:color-mix(in oklab,var(--mk-glow-the-starlight-night) 28%,transparent);--mk-role-primary:var(--mk-glow-gold);--mk-role-audio:var(--mk-glow-as-kingfishers-catch-fire);--mk-role-insight:var(--mk-glow-where-light-enters);--mk-role-variety:var(--mk-glow-pied-beauty);--mk-role-tethered:var(--mk-glow-the-windhover);--mk-role-bridge:var(--mk-glow-love-is-the-bridge);--mk-role-night:var(--mk-glow-the-starlight-night);--fs-display:52px;--fs-h1:32px;--fs-h2:26px;--fs-h3:20px;--fs-lede:19px;--fs-body:17px;--fs-ui:15px;--fs-label:11px;--fs-kbd:10px;--lh-tight:1.06;--lh-snug:1.18;--lh-normal:1.5;--lh-reading:1.65;--tracking-display:-0.02em;--tracking-ui:0;--tracking-caps:0.16em;--mk-ease-expo:cubic-bezier(0.16,1,0.3,1);--mk-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--mk-ease-out:cubic-bezier(0.2,0.8,0.2,1);--mk-dur-breathe:4.2s;--mk-dur-word:360ms;--mk-dur-fast:120ms;--mk-dur-base:220ms;--mk-dur-slow:400ms;--mk-radius-card-sm:8px;--mk-radius-card:12px;--mk-radius-card-lg:16px;--mk-radius-composer:20px;--mk-radius-btn:10px;--mk-radius-btn-pill:100px;--mk-radius-btn-icon:8px;--mk-radius-sheet-top:24px;--mk-glass-blur-ambient:12px;--mk-glass-blur-tile:14px;--mk-glass-blur-card:16px;--mk-glass-blur-showcase:22px;--mk-glass-blur-deep:28px}.dark{--mk-bg:oklch(0.972 0.008 90);--mk-fg:oklch(0.2 0.012 80);--mk-muted:oklch(0.45 0.02 80);--mk-subtle:oklch(0.42 0.015 80);--mk-surface:oklch(0.94 0.01 90);--mk-surface-raised:#ffffff;--mk-surface-sunken:oklch(0.88 0.012 90);--mk-hairline:color-mix(in oklab,var(--mk-fg) 10%,transparent);--mk-hairline-strong:color-mix(in oklab,var(--mk-fg) 18%,transparent);--mk-ink-warm:oklch(0.88 0.01 80);--mk-glow-gold:oklch(0.82 0.14 80);--mk-glow-as-kingfishers-catch-fire:oklch(0.6 0.22 205);--mk-glow-where-light-enters:oklch(0.6 0.2 40);--mk-glow-pied-beauty:oklch(0.62 0.14 140);--mk-glow-the-windhover:oklch(0.56 0.12 280)}html:not(.dark){--mk-bg:oklch(0.985 0 0);--mk-fg:oklch(0.18 0 0);--mk-muted:oklch(0.42 0 0);--mk-subtle:oklch(0.28 0 0);--mk-surface:oklch(0.95 0 0);--mk-surface-raised:oklch(0.92 0 0);--mk-surface-sunken:oklch(0.97 0 0);--mk-hairline:color-mix(in oklab,var(--mk-fg) 10%,transparent);--mk-hairline-strong:color-mix(in oklab,var(--mk-fg) 18%,transparent);--mk-glow-gold:oklch(0.72 0.18 80);--mk-glow-as-kingfishers-catch-fire:oklch(0.6 0.22 205);--mk-glow-where-light-enters:oklch(0.6 0.2 40);--mk-glow-pied-beauty:oklch(0.62 0.14 140);--mk-glow-the-windhover:oklch(0.56 0.12 280)}.dark{--background:var(--mk-bg);--foreground:var(--mk-fg);--card:var(--mk-surface);--card-foreground:var(--mk-fg);--popover:var(--mk-surface-raised);--popover-foreground:var(--mk-fg);--primary:var(--mk-glow-gold);--primary-foreground:var(--mk-bg);--secondary:var(--mk-surface-raised);--secondary-foreground:var(--mk-fg);--muted:var(--mk-surface-sunken);--muted-foreground:var(--mk-muted);--accent:var(--mk-glow-as-kingfishers-catch-fire);--accent-foreground:var(--mk-bg);--destructive:oklch(0.62 0.22 25);--destructive-foreground:var(--mk-fg);--warning:var(--mk-glow-gold-deep);--warning-foreground:var(--mk-bg);--border:var(--mk-hairline);--input:var(--mk-surface-sunken);--input-background:var(--mk-surface-sunken);--ring:var(--mk-glow-gold-ring);--switch-background:var(--mk-surface-raised);--sidebar:var(--mk-surface-sunken);--sidebar-foreground:var(--mk-fg);--sidebar-primary:var(--mk-glow-gold);--sidebar-primary-foreground:var(--mk-bg);--sidebar-accent:var(--mk-surface-raised);--sidebar-accent-foreground:var(--mk-fg);--sidebar-border:var(--mk-hairline);--sidebar-ring:var(--mk-glow-gold-ring);--header:var(--mk-bg);--footer:var(--mk-bg);--ai-assistant:var(--mk-surface);--chart-1:var(--mk-glow-gold);--chart-2:var(--mk-glow-as-kingfishers-catch-fire);--chart-3:var(--mk-glow-the-windhover);--chart-4:var(--mk-glow-where-light-enters);--chart-5:var(--mk-glow-pied-beauty)}html:not(.dark){--background:var(--mk-bg);--foreground:var(--mk-fg);--card:var(--mk-surface);--card-foreground:var(--mk-fg);--popover:var(--mk-surface-raised);--popover-foreground:var(--mk-fg);--primary:var(--mk-glow-gold);--primary-foreground:var(--mk-bg);--secondary:var(--mk-surface-raised);--secondary-foreground:var(--mk-fg);--muted:var(--mk-surface-sunken);--muted-foreground:var(--mk-muted);--accent:var(--mk-glow-as-kingfishers-catch-fire);--accent-foreground:var(--mk-fg);--destructive:oklch(0.55 0.22 25);--destructive-foreground:var(--mk-bg);--warning:var(--mk-glow-gold-deep);--warning-foreground:var(--mk-bg);--border:var(--mk-hairline);--input:var(--mk-surface-sunken);--input-background:var(--mk-surface-sunken);--ring:var(--mk-glow-gold-ring);--switch-background:var(--mk-surface-raised);--sidebar:var(--mk-surface-sunken);--sidebar-foreground:var(--mk-fg);--sidebar-primary:var(--mk-glow-gold);--sidebar-primary-foreground:var(--mk-bg);--sidebar-accent:var(--mk-surface-raised);--sidebar-accent-foreground:var(--mk-fg);--sidebar-border:var(--mk-hairline);--sidebar-ring:var(--mk-glow-gold-ring);--header:var(--mk-bg);--footer:var(--mk-bg);--ai-assistant:var(--mk-surface);--chart-1:var(--mk-glow-gold);--chart-2:var(--mk-glow-as-kingfishers-catch-fire);--chart-3:var(--mk-glow-the-windhover);--chart-4:var(--mk-glow-where-light-enters);--chart-5:var(--mk-glow-pied-beauty)}.kd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mk-font-sans,system-ui,sans-serif);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:15px 34px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity var(--mk-dur-fast,.12s) var(--mk-ease-out,ease),transform var(--mk-dur-fast,.12s) var(--mk-ease-out,ease)}.kd-btn:hover{opacity:.88}.kd-btn:active{transform:scale(.98)}.kd-btn-primary{color:#1c1408;background:oklch(.82 .14 80);box-shadow:0 10px 30px -12px oklch(.82 .14 80)}.kd-btn-outline{color:var(--mk-fg,oklch(.25 .012 80));background:transparent;box-shadow:inset 0 0 0 1px rgba(40,30,10,.22)}.kd-btn-outline:hover{box-shadow:inset 0 0 0 1px oklch(.82 .14 80)}.kd-on-dark .kd-btn-outline{color:oklch(.96 0 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.kd-on-dark .kd-btn-outline:hover{box-shadow:inset 0 0 0 1px oklch(.82 .14 80)}.kd-eyebrow{font-family:var(--mk-font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:oklch(.5 .02 80)}