:root{--ink:var(--g-blaeck);--body:var(--g-blaeck-mjuk);--mute:var(--g-sten);--rule:var(--g-kant);--rule-soft:var(--g-lera);--surface:var(--g-kort);--canvas:var(--g-papper);--canvas-deep:var(--g-lera-40);--canvas-grad:var(--g-papper);--signal:var(--g-plommon);--signal-wash:color-mix(in srgb, var(--g-plommon) 6%, transparent);--warm:var(--g-korall);--warm-wash:color-mix(in srgb, var(--g-korall) 6%, transparent);--live:var(--g-plommon);--live-wash:color-mix(in srgb, var(--g-plommon) 7%, transparent);--accent-deep:var(--g-blaeck);--code-bg:var(--g-blaeck);--code-fg:var(--g-papper);--code-prompt:var(--g-ljusplommon);--code-string:var(--g-gul);--code-flag:var(--g-dis);--code-result:var(--g-ljusplommon);--code-comment:var(--g-dis-dov);--focus-ring:var(--g-plommon-40);--mono:var(--font-mono);--sans:var(--font-sans);--serif:var(--font-serif);--r:0px;--r-i:3px;--s4:4px;--s8:8px;--s16:16px;--s24:24px;--s32:32px;--s48:48px;--s64:64px;--s96:96px;--s128:128px;--w-body:580px;--w-terminal:680px;--w-manifesto:780px;--z-nav:100}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-scope,.landing-scope *,.landing-scope :before,.landing-scope :after{box-sizing:border-box;margin:0;padding:0}.landing-scope .bruket-content p,.landing-scope .bruket-content ul,.landing-scope .bruket-content ol,.landing-scope .bruket-content h2,.landing-scope .bruket-content h3,.landing-scope .bruket-content blockquote,.landing-scope .bruket-content pre,.landing-scope .bruket-content table{margin-bottom:var(--s16)}.landing-scope .bruket-content p:last-child,.landing-scope .bruket-content ul:last-child,.landing-scope .bruket-content ol:last-child{margin-bottom:0}.landing-scope .bruket-content h2,.landing-scope .bruket-content h3{margin-top:var(--s24)}.landing-scope .bruket-content ul,.landing-scope .bruket-content ol{padding-left:var(--s24)}.landing-scope .bruket-content li+li{margin-top:var(--s8)}.landing-scope .bruket-content p{line-height:1.65}.landing-scope{scroll-behavior:smooth;font-family:var(--sans);color:var(--ink);background:var(--bruket-bg-grad,var(--canvas));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--background:var(--g-papper);--foreground:var(--g-blaeck);--card:var(--g-kort);--card-foreground:var(--g-blaeck);--popover:var(--g-kort);--popover-foreground:var(--g-blaeck);--primary:var(--g-plommon);--primary-foreground:var(--g-papper);--secondary:var(--g-lera);--secondary-foreground:var(--g-blaeck);--muted:var(--g-lera);--muted-foreground:var(--g-sten);--accent:var(--g-lera);--accent-foreground:var(--g-blaeck);--destructive:var(--g-korall);--destructive-foreground:var(--g-papper);--border:var(--g-kant);--input:var(--g-sten-20);--ring:var(--g-plommon);--primary-fill:var(--g-skymningen);--primary-veil:color-mix(in srgb, var(--g-blaeck) 10%, transparent);--secondary-border:var(--g-kant-stark);--status-ok:var(--foreground);--status-ok-surface:var(--g-plommon-80);--status-warn:var(--foreground);--status-warn-surface:var(--g-gul-60);--status-danger:var(--destructive);--status-danger-surface:var(--g-korall-80);--status-info:var(--muted-foreground);--status-info-surface:var(--g-lera);--chart-1:var(--g-plommon);--chart-2:var(--g-korall);--chart-3:var(--g-sten);--chart-4:var(--g-blaeck);--chart-5:var(--g-plommon-40);--sidebar:var(--g-lera-60);--sidebar-foreground:var(--g-blaeck);--sidebar-primary:var(--g-plommon);--sidebar-primary-foreground:var(--g-papper);--sidebar-accent:var(--g-lera);--sidebar-accent-foreground:var(--g-blaeck);--sidebar-border:var(--g-kant);--sidebar-ring:var(--g-plommon);--bruket-bg:var(--g-papper);--bruket-bg-deep:var(--g-lera-40);--bruket-paper:var(--g-kort);--bruket-paper-sunk:var(--g-papper-sank);--bruket-ink:var(--g-blaeck);--bruket-ink-soft:var(--g-blaeck-mjuk);--bruket-ink-muted:var(--g-sten);--bruket-rule:var(--g-kant);--bruket-rule-soft:var(--g-lera);--bruket-accent:var(--g-plommon);--bruket-accent-deep:var(--g-blaeck);--bruket-danger:var(--destructive);--bruket-on-ink:var(--g-papper);--bruket-on-accent:var(--g-papper);--bruket-bg-grad:var(--g-papper);--bruket-wordmark-ai:var(--g-skymningen);min-height:100dvh;font-size:15px;font-weight:400;line-height:1.65}.landing-scope ::selection{background:var(--signal);color:var(--g-papper)}.landing-scope :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}
