@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Open+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--kw-scrollbar-width: thin;--kw-scrollbar-thumb: #888;--kw-scrollbar-track: transparent;--kw-color-green-dark: #07912d;--kw-color-green-base: #52d090;--kw-color-purple-base: #775acb;--kw-color-blue-base: #aed0ff;--kw-color-grey-surface-cool: #ebf3f6;--kw-color-grey-surface-warm: #f3f0ed;--kw-color-dark-blue-base: #162022;--kw-color-white: #ffffff;--kw-color-black: #000000;--kw-color-semantic-error-base: #ba1a1a;--kw-color-semantic-warning-base: #ff9800;--kw-color-semantic-warning-subtle: #ffd7a0;--kw-color-semantic-info-base: #289ef5;--kw-color-semantic-success-base: #30d787;--kw-color-graph-cyan: #0ea5e9;--kw-color-graph-blue: #6366f1;--kw-color-graph-violet: #7c3aed;--kw-color-graph-red: #ef4444;--kw-color-graph-orange: #f97316;--kw-color-graph-emerald: #10b981;--kw-color-graph-green: #059669;--kw-color-graph-yellow: #f59e0b;--kw-color-graph-pink: #8b5cf6;--kw-color-graph-aqua: #19d0cc;--kw-color-graph-slate: #41688f;--kw-color-graph-magenta: #df186c;--kw-color-graph-coral: #fd5f5c;--kw-color-graph-sun: #fed770;--kw-color-graph-neon: #db00fe;--kw-color-graph-grape: #9001cb;--kw-brand-lockup-accent: #3fcd85;--kw-brand-lockup-wordmark: #07312d;--kw-brand-lockup-wordmark-dark: #e8fff4;--kw-hero-heading-leading-size: clamp(2.25rem, 1.4rem + 1.3vw, 3.4rem);--kw-hero-heading-emphasis-size: clamp(2.45rem, 1.8rem + 1.4vw, 4rem);--kw-hero-heading-leading-weight: 400;--kw-hero-heading-emphasis-weight: 400;--kw-color-green-050: #F1FBF6;--kw-color-green-100: #E0F7EB;--kw-color-green-200: #CBF1DE;--kw-color-green-300: #B1EACD;--kw-color-green-400: #97E3BC;--kw-color-green-500: #52D090;--kw-color-green-600: #47C781;--kw-color-green-700: #3CBD72;--kw-color-green-800: #30B463;--kw-color-green-900: #25AA55;--kw-color-green-950: #1AA146;--kw-color-green-1000: #129A3C;--kw-color-purple-050: #F4F2FB;--kw-color-purple-100: #E7E1F6;--kw-color-purple-200: #D6CEEF;--kw-color-purple-300: #C2B5E8;--kw-color-purple-400: #AD9CE0;--kw-color-purple-500: #775ACB;--kw-color-purple-600: #654DAD;--kw-color-purple-700: #533F8E;--kw-color-purple-800: #413270;--kw-color-purple-900: #302451;--kw-color-purple-950: #1E1733;--kw-color-purple-1000: #120E1E;--kw-color-blue-050: #F9FBFF;--kw-color-blue-100: #F0F7FF;--kw-color-blue-200: #E7F1FF;--kw-color-blue-300: #DBEAFF;--kw-color-blue-400: #CEE3FF;--kw-color-blue-500: #AED0FF;--kw-color-blue-600: #94B1D9;--kw-color-blue-700: #7A92B3;--kw-color-blue-800: #60728C;--kw-color-blue-900: #465366;--kw-color-blue-950: #2C3440;--kw-color-blue-1000: #1A1F26;--kw-color-grey-surface-cool-050: #FDFEFE;--kw-color-grey-surface-cool-100: #FBFDFD;--kw-color-grey-surface-cool-200: #F9FBFC;--kw-color-grey-surface-cool-300: #F6FAFB;--kw-color-grey-surface-cool-400: #F3F8FA;--kw-color-grey-surface-cool-500: #EBF3F6;--kw-color-grey-surface-cool-600: #C8CFD1;--kw-color-grey-surface-cool-700: #A5AAAC;--kw-color-grey-surface-cool-800: #818687;--kw-color-grey-surface-cool-900: #5E6162;--kw-color-grey-surface-cool-950: #3B3D3E;--kw-color-grey-surface-cool-1000: #232425;--kw-color-grey-surface-warm-050: #FEFEFE;--kw-color-grey-surface-warm-100: #FDFCFC;--kw-color-grey-surface-warm-200: #FBFBFA;--kw-color-grey-surface-warm-300: #FAF8F7;--kw-color-grey-surface-warm-400: #F8F6F4;--kw-color-grey-surface-warm-500: #F3F0ED;--kw-color-grey-surface-warm-600: #CFCCC9;--kw-color-grey-surface-warm-700: #AAA8A6;--kw-color-grey-surface-warm-800: #868482;--kw-color-grey-surface-warm-900: #61605F;--kw-color-grey-surface-warm-950: #3D3C3B;--kw-color-grey-surface-warm-1000: #242424;--kw-color-dark-blue-050: #ECEDED;--kw-color-dark-blue-100: #D5D7D7;--kw-color-dark-blue-200: #B9BCBD;--kw-color-dark-blue-300: #969B9C;--kw-color-dark-blue-400: #73797A;--kw-color-dark-blue-500: #162022;--kw-color-dark-blue-600: #131B1D;--kw-color-dark-blue-700: #0F1618;--kw-color-dark-blue-800: #0C1213;--kw-color-dark-blue-900: #090D0E;--kw-color-dark-blue-950: #060809;--kw-color-dark-blue-1000: #030505;--kw-surface-background: var(--kw-color-grey-surface-warm-500);--kw-surface-card: var(--kw-color-grey-surface-cool-300);--kw-surface-glass-opacity-base: .82;--kw-surface-glass-opacity-scrolled: .94;--kw-surface-glass-border: color-mix( in srgb, rgba(255, 255, 255, .82) 65%, rgba(0, 0, 0, .08) );--kw-surface-glass-shadow: 0 10px 32px rgba(25, 35, 52, .1);--kw-surface-workspace-nav-opacity-min: .2;--kw-surface-workspace-nav-rgb: 0, 12, 16;--kw-surface-workspace-nav-foreground: var(--kw-color-purple-1000);--kw-selection-bg: var(--kw-color-green-100);--kw-selection-color: var(--kw-color-dark-blue-900);--kw-gradient-brand: linear-gradient( 135deg, var(--kw-color-purple-500), var(--kw-color-green-base) );--kw-gradient-primary: linear-gradient( 135deg, var(--kw-color-purple-500), var(--kw-color-green-500) );--kw-gradient-surface: linear-gradient( 135deg, rgba(3, 140, 202, .08), rgba(0, 31, 39, .1) );--kw-gradient-dot-background: linear-gradient( 135deg, #f8fafc 0%, rgba(238, 242, 255, .25) 52%, rgba(243, 232, 255, .28) 100% );--kw-paper: var(--kw-color-white);--kw-ink: var(--kw-color-dark-blue-500);--kw-brand: var(--kw-color-green-500);--kw-brand-hover: var(--kw-color-green-700);--kw-font-sans: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--kw-font-serif-accent: "DM Serif Display", Georgia, "Times New Roman", serif;--kw-font-mono: "Fira Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--kw-font-mono-display: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--kw-font-display-weight: 700;--kw-font-display-style: italic;--kw-fs--4: clamp(8px, 7.999px + .0272vw, 9px);--kw-fs--3: clamp(10px, 9.8043px + .0543vw, 11px);--kw-fs--2: clamp(12px, 11.6087px + .1087vw, 13px);--kw-fs--1: clamp(14px, 13.413px + .163vw, 15.5px);--kw-fs-0: clamp(16px, 15.2174px + .2174vw, 18px);--kw-fs-1: clamp(20px, 19.2174px + .2174vw, 22px);--kw-fs-2: clamp(24px, 22.4348px + .4348vw, 28px);--kw-fs-3: clamp(32px, 28.8696px + .8696vw, 40px);--kw-fs-4: clamp(40px, 35.3043px + 1.3043vw, 44px);--kw-fs-5: clamp(48px, 41.7391px + 1.7391vw, 52px);--kw-heading-h1-size: var(--kw-fs-3);--kw-heading-h2-size: var(--kw-fs-2);--kw-heading-subtitle-color: var(--kw-text-2);--kw-heading-subtitle-margin-top: var(--kw-spacing-2);--kw-lh-head: 1.22;--kw-lh-body: 1.6;--kw-lh-tight: 1.12;--kw-trk-tight: -.02em;--kw-trk-flat: 0;--kw-trk-wide: .06em;--kw-trk-accent: -.01em;--kw-measure: 68ch;--kw-text-1: color-mix(in srgb, var(--kw-ink) 100%, var(--kw-paper));--kw-text-2: color-mix(in srgb, var(--kw-ink) 85%, var(--kw-paper));--kw-text-3: color-mix(in srgb, var(--kw-ink) 75%, var(--kw-paper));--kw-text-4: color-mix(in srgb, var(--kw-ink) 60%, var(--kw-paper));--kw-text-5: color-mix(in srgb, var(--kw-ink) 40%, var(--kw-paper));--kw-text-6: color-mix(in srgb, var(--kw-ink) 30%, var(--kw-paper));--kw-text-7: color-mix(in srgb, var(--kw-ink) 20%, var(--kw-paper));--kw-text-8: color-mix(in srgb, var(--kw-ink) 10%, var(--kw-paper));--kw-text-muted: var(--kw-text-4);--kw-text-disabled: var(--kw-text-5);--kw-text-accent: color-mix(in srgb, var(--kw-brand) 90%, var(--kw-ink));--kw-text-link: color-mix(in srgb, var(--kw-brand) 90%, var(--kw-ink));--kw-text-link-hover: color-mix(in srgb, var(--kw-brand) 100%, var(--kw-ink));--kw-on-brand-1: #ffffff;--kw-on-brand-2: color-mix(in srgb, #ffffff 78%, var(--kw-brand));--kw-on-brand-3: color-mix(in srgb, #ffffff 62%, var(--kw-brand));--kw-font-display: var(--kw-font-serif-accent);--kw-font-body: var(--kw-font-sans);--kw-font-highlight: var(--kw-font-serif-accent);--kw-spacing-0: 0px;--kw-spacing-1: 4px;--kw-spacing-2: 8px;--kw-spacing-3: 12px;--kw-spacing-4: 16px;--kw-spacing-5: 20px;--kw-spacing-6: 24px;--kw-spacing-7: 32px;--kw-spacing-8: 40px;--kw-spacing-9: 48px;--kw-spacing-10: 64px;--kw-density: 1;--kw-sp-1: .25rem;--kw-sp-2: .5rem;--kw-sp-3: .75rem;--kw-sp-4: 1rem;--kw-sp-5: 1.5rem;--kw-sp-6: 2rem;--kw-sp-7: 3rem;--kw-sp-8: 4rem;--kw-stack-tight: .5;--kw-stack: 1;--kw-stack-loose: 1.5;--kw-stack-xl: 2;--kw-stack-xxl: 3;--kw-bp-rail: 1200px;--kw-bp-drawer: 900px;--kw-topbar-h: 3.5rem;--kw-sidebar-w: 280px;--kw-rail-w: 72px;--kw-content-pad: clamp(16px, 2vw, 32px);--kw-rule: color-mix(in srgb, var(--kw-ink) 12%, var(--kw-paper));--kw-layout-content-max: 1240px;--kw-layout-content-wide: var(--kw-layout-content-max);--kw-layout-content-narrow: 75ch;--kw-layout-page-max: var(--kw-layout-content-wide);--kw-layout-grid-columns-desktop: 12;--kw-layout-grid-columns-laptop: 12;--kw-layout-grid-columns-tablet: 8;--kw-layout-grid-columns-mobile: 4;--kw-layout-viewport-desktop: 1440px;--kw-layout-viewport-laptop: 1280px;--kw-layout-viewport-tablet: 1024px;--kw-layout-viewport-mobile: 390px;--kw-layout-viewport-desktop-aspect: 16 / 10;--kw-layout-viewport-laptop-aspect: 8 / 5;--kw-layout-viewport-tablet-aspect: 3 / 4;--kw-layout-viewport-mobile-aspect: 9 / 19.5;--kw-layout-gutter-desktop: 48px;--kw-layout-gutter-laptop: 40px;--kw-layout-gutter-tablet: 32px;--kw-layout-gutter-mobile: 20px;--kw-radius-none: 0px;--kw-radius-xs: 4px;--kw-radius-sm: 8px;--kw-radius-md: 12px;--kw-radius-lg: 16px;--kw-radius-xl: 24px;--kw-radius-pill: 999px;--kw-shadow-none: none;--kw-shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--kw-shadow-sm: 0 1px 3px rgba(0, 31, 39, .12), 0 1px 2px rgba(0, 31, 39, .08);--kw-shadow-md: 0 4px 8px rgba(0, 31, 39, .12), 0 2px 4px rgba(0, 31, 39, .08);--kw-shadow-lg: 0 10px 24px rgba(0, 31, 39, .15), 0 4px 12px rgba(0, 31, 39, .12);--kw-shadow-xl: 0 20px 45px rgba(0, 31, 39, .2), 0 10px 24px rgba(0, 31, 39, .12);--kw-aspect-square: 1 / 1;--kw-aspect-video: 16 / 9;--kw-aspect-portrait: 3 / 4;--kw-aspect-ultrawide: 21 / 9;--kw-aspect-golden: 1.618 / 1;--kw-z-base: 0;--kw-z-dropdown: 1000;--kw-z-sticky: 1100;--kw-z-overlay: 1200;--kw-z-modal: 1300;--kw-z-popover: 1400;--kw-z-tooltip: 1500;--kw-button-border: var(--kw-text-2);--kw-button-border-hover: var(--kw-text-1);--kw-button-border-active: var(--kw-text-1);--kw-border-width-hairline: 1px;--kw-border-width-thin: 2px;--kw-border-width-thick: 3px;--kw-border-width-heavy: 4px;--kw-line-height-tight: var(--kw-lh-tight);--kw-line-height-snug: var(--kw-lh-head);--kw-line-height-normal: var(--kw-lh-body);--kw-line-height-relaxed: calc(var(--kw-lh-body) + .1);--kw-line-height-loose: calc(var(--kw-lh-body) + .3);--kw-letter-spacing-tight: var(--kw-trk-tight);--kw-letter-spacing-snug: var(--kw-trk-flat);--kw-letter-spacing-normal: var(--kw-trk-flat);--kw-letter-spacing-loose: var(--kw-trk-wide);--kw-letter-spacing-wide: var(--kw-trk-wide);--kw-opacity-transparent: 0;--kw-opacity-faint: .08;--kw-opacity-muted: .32;--kw-opacity-subtle: .56;--kw-opacity-strong: .84;--kw-opacity-solid: 1;--kw-saturation-none: 0;--kw-saturation-muted: .6;--kw-saturation-base: 1;--kw-saturation-pop: 1.2;--kw-saturation-vivid: 1.4;--kw-blur-none: 0px;--kw-blur-xs: 2px;--kw-blur-sm: 4px;--kw-blur-md: 8px;--kw-blur-lg: 10px;--kw-blur-xl: 16px;--kw-animation-duration-instant: 0ms;--kw-animation-duration-quick: .12s;--kw-animation-duration-standard: .2s;--kw-animation-duration-expressive: .28s;--kw-animation-duration-slow: .36s;--kw-animation-duration-deliberate: .5s;--kw-animation-easing-standard: cubic-bezier(.4, 0, .2, 1);--kw-animation-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--kw-animation-easing-entrance: cubic-bezier(.16, 1, .3, 1);--kw-animation-easing-exit: cubic-bezier(.7, 0, .84, 0);--kw-animation-typing-character-delay: 15ms;--kw-animation-typing-restart-delay: 1.2s;--kw-animation-typing-cursor-color: var(--kw-color-graph-cyan);--kw-border-subtle: var(--kw-color-grey-surface-warm-600);--kw-border-default: color-mix( in srgb, var(--kw-text-2, #c7c7c7) 15%, transparent );--kw-border-strong: var(--kw-color-white);--kw-border-highlight: var(--kw-color-dark-blue-500);--kw-border-focused: var(--kw-color-semantic-info-base);--kw-border-critical: var(--kw-color-semantic-error-base);--kw-border-success: var(--kw-color-semantic-success-base);--kw-border-inverse: rgba(255, 255, 255, .32);--kw-border-wireframe: color-mix( in srgb, var(--kw-color-grey-surface-cool-600) 70%, transparent );--kw-surface-foreground: var(--kw-color-grey-surface-cool-100);--kw-surface-muted: var(--kw-color-dark-blue-200);--kw-surface-border: color-mix(in srgb, var(--kw-ink) 20%, var(--kw-paper));--kw-surface-glass-blur: 12px;--kw-surface-glass-opacity-base: .8;--kw-surface-glass-opacity-scrolled: .92;--kw-surface-glass-border: color-mix( in srgb, rgba(255, 255, 255, .75) 55%, rgba(0, 0, 0, .16) );--kw-surface-glass-shadow: 0 12px 36px rgba(0, 7, 12, .35);--kw-surface-workspace-nav-blur: 12px;--kw-surface-workspace-nav-opacity-min: .24;--kw-surface-workspace-nav-rgb: 0, 31, 39;--kw-surface-workspace-nav-foreground: var(--kw-color-grey-surface-warm-700);--kw-gradient-surface: linear-gradient( 135deg, rgba(3, 140, 202, .12), rgba(0, 31, 39, .18) );--kw-gradient-background: linear-gradient( 135deg, var(--kw-color-dark-blue-500) 0%, var(--kw-color-dark-blue-800) 50%, var(--kw-color-dark-blue-900) 100% );--kw-pattern-dot-color: var(--kw-color-grey-surface-warm-700);--kw-pattern-dot-opacity: 1;--kw-pattern-dot-spacing: 22;--kw-pattern-dot-radius: 1;--kw-pattern-exclude-pad: 36;--kw-pattern-exclude-radius: 0;--kw-tooltip-bg: var(--kw-color-grey-surface-warm-1000);--kw-tooltip-color: var(--kw-color-white);--kw-tip-bg: color-mix(in srgb, var(--kw-color-grey-surface-warm-500) 50%, var(--kw-color-semantic-info-base));--kw-tip-border: var(--kw-color-semantic-info-base);--kw-tip-icon-bg: color-mix(in srgb, var(--kw-color-white) 60%, var(--kw-color-white));--kw-tip-icon-color: var(--kw-color-dark-blue-900);--kw-tip-title-color: var(--kw-text-1);--kw-tip-text-color: var(--kw-color-white);--kw-workspace-squares-fill: color-mix(in srgb, var(--kw-color-dark-blue-100) 40%, var(--kw-color-grey-surface-warm-200));--kw-workspace-squares-line: color-mix(in srgb, var(--kw-color-dark-blue-100) 50%, var(--kw-color-grey-surface-warm-300));--kw-workspace-layout-bg: var(--kw-color-grey-surface-warm-200);--kw-workspace-sidepanel-bg: color-mix( in srgb, var(--kw-color-grey-surface-warm-600) 10%, var(--kw-color-grey-surface-warm-400) );--kw-workspace-sidepanel-color: var(--kw-text-2);--kw-workspace-home-sidepanel-bg: color-mix( in srgb, var(--kw-color-grey-surface-warm-600) 40%, var(--kw-color-grey-surface-warm-400) );--kw-workspace-home-sidepanel-color: var(--kw-color-white);--kw-workspace-topbar-bg: color-mix( in srgb, var(--kw-color-grey-surface-warm-600) 20%, var(--kw-color-grey-surface-warm-400) );--kw-workspace-topbar-color: var(--kw-text-2);--kw-workspace-bottombar-bg: color-mix( in srgb, var(--kw-color-grey-surface-warm-900) 5%, transparent );--kw-workspace-bottombar-color: var(--kw-text-2)}*{scrollbar-width:var(--kw-scrollbar-width);scrollbar-color:var(--kw-scrollbar-thumb) var(--kw-scrollbar-track)}h1,h2,h3,h4{color:var(--kw-text-1)}body,p,li{color:var(--kw-text-2)}small,caption{color:var(--kw-text-muted)}[data-density=compact]{--kw-density: .85}[data-density=cozy]{--kw-density: .95}[data-density=touch]{--kw-density: 1.1}[data-theme=dark]{--kw-paper: #0b0f16;--kw-ink: #ffffff;--kw-rule: color-mix(in srgb, var(--kw-ink) 18%, var(--kw-paper))}[data-theme=dark]{--kw-surface-background: var(--kw-color-dark-blue-700);--kw-surface-card: var(--kw-color-dark-blue-700);--kw-border-subtle: color-mix( in srgb, var(--kw-color-dark-blue-400) 18%, var(--kw-color-dark-blue-500) );--kw-border-default: color-mix( in srgb, var(--kw-color-dark-blue-400) 15%, var(--kw-color-dark-blue-500) );--kw-border-strong: var(--kw-color-graph-coral);--kw-border-highlight: var(--kw-color-graph-coral);--kw-border-focused: var(--kw-color-graph-coral);--kw-border-critical: var(--kw-color-graph-coral);--kw-border-success: var(--kw-color-graph-coral);--kw-border-inverse: var(--kw-color-graph-coral);--kw-border-wireframe: color-mix( in srgb, var(--kw-color-dark-blue-400) 30%, transparent );--kw-animation-duration-quick: .13s;--kw-animation-duration-standard: .22s;--kw-animation-duration-expressive: .32s;--kw-animation-duration-slow: .42s;--kw-animation-duration-deliberate: .56s;--kw-animation-typing-character-delay: 18ms;--kw-animation-typing-restart-delay: 1.3s;--kw-animation-typing-cursor-color: #bde7ff;--kw-gradient-surface: linear-gradient( 135deg, rgba(3, 140, 202, .12), rgba(0, 31, 39, .18) );--kw-gradient-background: linear-gradient( 135deg, var(--kw-color-dark-blue-500) 0%, var(--kw-color-dark-blue-800) 50%, var(--kw-color-dark-blue-900) 100% );--kw-surface-foreground: var(--kw-color-dark-blue-500);--kw-surface-muted: var(--kw-color-dark-blue-200);--kw-surface-border: var(--kw-text-disabled);--kw-surface-glass-blur: 12px;--kw-surface-glass-opacity-base: .8;--kw-surface-glass-opacity-scrolled: .92;--kw-surface-glass-border: color-mix( in srgb, rgba(255, 255, 255, .75) 55%, rgba(0, 0, 0, .16) );--kw-surface-glass-shadow: 0 12px 36px rgba(0, 7, 12, .35);--kw-surface-workspace-nav-blur: 12px;--kw-surface-workspace-nav-opacity-min: .24;--kw-surface-workspace-nav-rgb: 0, 31, 39;--kw-surface-workspace-nav-foreground: var(--kw-color-grey-surface-warm-700);--kw-brand-lockup-wordmark: var(--kw-brand-lockup-wordmark-dark);--kw-pattern-dot-color: color-mix( in srgb, var(--kw-brand) 10%, color-mix( in srgb, var(--kw-color-dark-blue-400) 50%, var(--kw-color-dark-blue-1000) ) );--kw-workspace-squares-fill: color-mix(in srgb, var(--kw-color-dark-blue-400, #323232) 15%, var(--kw-color-dark-blue-700, #323232) 85%);--kw-workspace-squares-line: color-mix(in srgb, var(--kw-border-default) 50%, transparent);--kw-tip-bg: color-mix(in srgb, var(--kw-color-dark-blue-800) 60%, var(--kw-color-semantic-info-base));--kw-tip-border: var(--kw-color-semantic-info-base);--kw-workspace-layout-bg: color-mix( in srgb, var(--kw-color-dark-blue-400) 15%, var(--kw-color-dark-blue-700) );--kw-workspace-sidepanel-bg: color-mix( in srgb, var(--kw-color-dark-blue-500, #323232) 70%, var(--kw-color-dark-blue-1000, #323232) );--kw-workspace-sidepanel-color: var(--kw-text-2);--kw-workspace-home-sidepanel-bg: var(--kw-color-dark-blue-1000);--kw-workspace-home-sidepanel-color: var(--kw-text-2);--kw-workspace-topbar-bg: var(--kw-color-dark-blue-900);--kw-workspace-topbar-color: var(--kw-text-2);--kw-workspace-bottombar-bg: var(--kw-color-dark-blue-900);--kw-workspace-bottombar-color: var(--kw-text-2)}::selection{background:var(--kw-selection-bg);color:var(--kw-selection-color)}html{min-height:100%;background:var(--kw-paper, #ffffff);color:var(--kw-ink, #162022);font-family:var(--kw-font-sans, system-ui, sans-serif);line-height:var(--kw-lh-body, 1.6)}body{margin:0;min-height:100%;background:inherit;color:inherit;font:inherit}a{color:var(--kw-color-purple-600);text-decoration:underline}a:hover{color:var(--kw-color-purple-500)}button{-webkit-user-select:none;user-select:none}.container,.kw-container{--kw-container-max: var(--kw-layout-content-wide, var(--kw-layout-content-max, 1120px));margin-inline:auto;width:min(100%,var(--kw-container-max));padding-inline:var(--kw-content-pad, clamp(16px, 2vw, 32px))}.kw-container--wide{--kw-container-max: var(--kw-layout-content-wide, var(--kw-layout-content-max, 1120px))}.kw-container--narrow{--kw-container-max: var(--kw-layout-content-narrow, 75ch)}.kw-container--full{--kw-container-max: 100%}.kw-footer-marketing.svelte-1hkocsn{display:flex;flex-direction:column;gap:0;position:relative;z-index:2}.kw-footer-marketing__sitemap.svelte-1hkocsn{padding:clamp(2.5rem,4rem + 2vw,6rem) 0;background:var(--kw-gradient-background, #f3f0ed);position:relative}.kw-footer-marketing__sitemap-inner.svelte-1hkocsn{margin:0 auto;width:min(720px,100%);box-sizing:border-box;display:grid;gap:var(--kw-spacing-8, 40px);justify-content:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-height:82vh;padding-inline:clamp(1.25rem,1rem + 2vw,2.25rem)}.kw-footer-marketing__column.svelte-1hkocsn h3:where(.svelte-1hkocsn){font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--kw-spacing-7, 12px);color:var(--kw-color-dark-blue-400, #334155)}.kw-footer-marketing__column.svelte-1hkocsn ul:where(.svelte-1hkocsn){list-style:none;margin:0;padding:0;display:grid;gap:var(--kw-spacing-4, 8px)}.kw-footer-marketing__column.svelte-1hkocsn a:where(.svelte-1hkocsn){text-decoration:none;color:var(--kw-color-dark-blue-100, #334155);font-weight:500;transition:opacity .15s ease}.kw-footer-marketing__column.svelte-1hkocsn a:where(.svelte-1hkocsn):hover{opacity:.75}.kw-footer-marketing__legal.svelte-1hkocsn{background:var(--kw-color-dark-blue-1000, #0b1214);color:color-mix(in srgb,white 94%,var(--kw-ink, #0c111b));padding:var(--kw-spacing-4, 16px) var(--kw-spacing-2, 8px)}.kw-footer-marketing__legal-inner.svelte-1hkocsn{margin:0 auto;width:min(960px,100%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--kw-spacing-2, 8px) var(--kw-spacing-4, 16px);font-size:.875rem}.kw-footer-marketing__legal-inner.svelte-1hkocsn a:where(.svelte-1hkocsn){color:inherit;text-decoration:none;white-space:nowrap}.kw-footer-marketing__legal-inner.svelte-1hkocsn a:where(.svelte-1hkocsn):hover{text-decoration:underline}.kw-footer-marketing__sitemap{color:var(--kw-text-2, #e6e9ef)}[data-theme=dark] .kw-footer-marketing__column.svelte-1hkocsn h3:where(.svelte-1hkocsn){color:var(--kw-text-disabled, #e6e9ef)}[data-theme=dark] .kw-footer-marketing__column.svelte-1hkocsn a:where(.svelte-1hkocsn){color:var(--kw-ink, #e6e9ef)}.kw-scroll-top.svelte-1i1m796{position:fixed;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--leg_kw-spacing-2, 8px);padding:var(--leg_kw-spacing-2, 8px) var(--leg_kw-spacing-4, 16px);border-radius:999px;border:1px solid transparent;background:color-mix(in srgb,rgba(235,243,246,.8) 10%,rgba(255,255,255,.16));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--kw-text-1, #162022);font-weight:400;cursor:pointer;z-index:50;box-shadow:0 18px 32px #19233426;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.kw-scroll-top.svelte-1i1m796:focus-visible{outline:2px solid color-mix(in srgb,var(--leg_brand, #5b7cff) 92%,white);outline-offset:4px}.kw-scroll-top.svelte-1i1m796:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 20px 36px #1923342e}.kw-scroll-top__label.svelte-1i1m796{font-size:.95rem;letter-spacing:-.01em}@media (max-width: 640px){.kw-scroll-top.svelte-1i1m796{padding-inline:var(--leg_kw-spacing-3, 12px)}.kw-scroll-top__label.svelte-1i1m796{font-size:.85rem}}.cta.svelte-jr9c0v{background-color:var(--kw-color-purple-500, #000);color:var(--kw-color-white, #ffffff);text-align:center;padding:clamp(3rem,2.5rem + 2vw,5rem) clamp(1.5rem,1.25rem + 2vw,3.5rem);position:relative;z-index:2;--kw-pattern-dot-color: var(--kw-color-purple-950)}.cta__inner.svelte-jr9c0v{display:grid;gap:clamp(1.75rem,1.5rem + 1vw,3rem);justify-items:center;align-content:center;min-height:40vh;max-width:48rem;margin:0 auto;min-height:50vh}.cta__heading.svelte-jr9c0v{color:var(--kw-color-white, #ffffff);font-size:var(--kw-fs-3);font-weight:inherit;margin:0}.cta__description.svelte-jr9c0v{font-size:var(--kw-fs-1);color:var(--kw-color-white, #e6e9ef);margin:0;max-width:38rem}.cta__actions.svelte-jr9c0v{display:flex;gap:clamp(1rem,.9rem + 1vw,2.25rem);flex-wrap:wrap;justify-content:center}.cta__button.svelte-jr9c0v{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:clamp(.65rem,.6rem + .1vw,.75rem) clamp(1.75rem,1.5rem + 1vw,2.75rem);font-weight:600;font-size:clamp(1rem,.95rem + .1vw,1.05rem);text-decoration:none;transition:transform .12s ease,box-shadow .16s ease,opacity .16s ease,background-color .16s ease;min-width:clamp(8.25rem,7.75rem + 1.5vw,10rem)}.cta__button.svelte-jr9c0v:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:3px}.cta__button--primary.svelte-jr9c0v{background-color:var(--kw-color-dark-blue-700, #000);color:var(--kw-color-white, #ffffff);box-shadow:0 0 10px 5px #ffffff4d}.cta__button--primary.svelte-jr9c0v:hover{background-color:var(--kw-color-dark-blue-1000, #000);transform:translateY(-1px)}.cta__button--secondary.svelte-jr9c0v{background:transparent;color:var(--kw-color-dark-blue-700, #000);border:2px solid var(--kw-color-dark-blue-700, #000)}.cta__button--secondary.svelte-jr9c0v:hover{background-color:color-mix(in srgb,var(--kw-color-dark-blue-700, #000) 15%,transparent)}@media (max-width: 640px){.cta.svelte-jr9c0v{padding-left:clamp(1.25rem,1rem + 2vw,2.25rem);padding-right:clamp(1.25rem,1rem + 2vw,2.25rem)}.cta__button.svelte-jr9c0v{min-width:8.125rem}}@media (prefers-reduced-motion: reduce){.cta__button.svelte-jr9c0v{transition:none}}.layout-shell.svelte-q4nzz4{min-height:100vh;display:flex;flex-direction:column;background:var(--kw-surface-background, #F3F0ED);color:var(--kw-ink, #162022)}.layout-shell__anchor.svelte-q4nzz4{position:absolute;inset:0 auto auto 0;height:0;width:0}.layout-shell__main.svelte-q4nzz4{flex:1 1 auto}
