@font-face{font-family:Geist Pixel Square;src:url(/fonts/regent-ui/GeistPixel-Square-f3fb003d70dab56614f69649debe9c67.woff2?vsn=d) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-Regular-6656285f70e98897be240258489e0c85.woff2?vsn=d) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-Italic-cd26c88742bb52e04d12654a209fec1a.woff2?vsn=d) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-SemiBold-9b849cd135545039453bdf6080045e13.woff2?vsn=d) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-SemiBoldItalic-5533de1f3df7b4319b159bc14bb3565e.woff2?vsn=d) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-Regular-074fddf4c02a8e3d2df348adeeea0b47.woff2?vsn=d) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-Italic-b27fe00bd04b1047c9631c801ce8fd0b.woff2?vsn=d) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-SemiBold-882355c53d4390b4607160d5e85c3d9d.woff2?vsn=d) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-SemiBoldItalic-4850cc3bae092807201866a90ea1ffea.woff2?vsn=d) format("woff2");font-style:italic;font-weight:600;font-display:swap}:root{--palette-tangerine-tango: #FF5B19;--palette-charcoal: #161616;--palette-platinum: #E5E3D2;--palette-powder-blue: #AECACD;--product-formation: var(--palette-tangerine-tango);--product-formation-soft: color-mix(in oklch, var(--product-formation) 14%, transparent);--product-autolaunch: var(--palette-tangerine-tango);--product-autolaunch-soft: color-mix(in oklch, var(--product-autolaunch) 14%, transparent);--product-techtree: var(--palette-powder-blue);--product-techtree-soft: color-mix(in oklch, var(--product-techtree) 14%, transparent);--product-techtree-bio: var(--palette-tangerine-tango);--space-0: 0;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--radius: 0px;--container-padding: var(--space-4);--rg-frame-max: 100rem;--rg-page-gutter: var(--space-4);--rg-rail-width: 11rem;--rg-track-gap: var(--space-4);--rg-panel-padding: var(--space-4);--rg-section-gap: var(--space-8);--rg-cut-panel: 16px;--rg-cut-control: 12px;--rg-rule-width: 1px;--shadow-sm: 0 1px 2px color-mix(in oklch, var(--color-fg, oklch(22% 0 0)) 8%, transparent);--shadow-md: 0 12px 28px -20px color-mix(in oklch, var(--color-fg, oklch(22% 0 0)) 24%, transparent);--shadow-lg: 0 28px 64px -48px color-mix(in oklch, var(--color-fg, oklch(22% 0 0)) 32%, transparent);--hairline: color-mix(in oklch, var(--color-fg) 14%, transparent);--hairline-strong: color-mix(in oklch, var(--color-fg) 26%, transparent);--glass-blur: 9px;--duration-fast: .14s;--duration-base: .2s;--duration-slow: .28s;--shell-duration-interruption: .1s;--shell-duration-exit: .18s;--shell-duration-entrance: .2s;--shell-duration-border-settle: .1s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--active-scale: .97;--font-family-sans: "Geist UI Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-title: "Geist Pixel Square", ui-monospace, monospace;--font-family-ui: var(--font-family-sans);--font-family-paragraph: var(--font-family-sans);--font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--type-display-size: 40px;--type-display-line: 48px;--type-title-size: 24px;--type-title-line: 32px;--type-headline-size: 18px;--type-headline-line: 26px;--type-body-size: 16px;--type-body-line: 24px;--type-label-size: 14px;--type-label-line: 20px;--type-caption-size: 13px;--type-caption-line: 18px;--type-code-size: 14px;--type-code-line: 20px;--font-weight-regular: 400;--font-weight-semibold: 600;--tracking-microlabel: .14em}:root[data-theme=light]{--glass-frost: linear-gradient( 168deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .35) 32%, rgba(255, 255, 255, .18) 58%, rgba(255, 255, 255, .55) 100% );--glass-shine: radial-gradient( 24rem circle at var(--shine-x, 50%) var(--shine-y, 35%), rgba(255, 255, 255, .35), transparent 64% )}:root[data-theme=dark]{--glass-frost: linear-gradient( 168deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .04) 32%, rgba(10, 10, 10, .18) 55%, rgba(10, 10, 10, .78) 100% );--glass-shine: radial-gradient( 24rem circle at var(--shine-x, 50%) var(--shine-y, 35%), rgba(255, 255, 255, .09), transparent 64% )}:root[data-brand=platform]{--support-figure-surface: var(--palette-powder-blue);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-platinum);--support-panel-ink: var(--palette-charcoal)}:root[data-brand=autolaunch]{--support-figure-surface: var(--palette-powder-blue);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-charcoal);--support-band-ink: var(--palette-platinum);--support-panel-surface: var(--palette-platinum);--support-panel-ink: var(--palette-charcoal)}:root[data-brand=patchbay]{--support-figure-surface: var(--palette-powder-blue);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-charcoal);--support-panel-ink: var(--palette-platinum)}:root[data-brand=techtree]{--support-figure-surface: var(--palette-platinum);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-charcoal);--support-panel-ink: var(--palette-platinum)}:root[data-brand=platform][data-theme=light]{color-scheme:light;--brand-ink: #161616;--brand-primary: #161616;--brand-paper: #F6F4EA;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #161616;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #E5E3D2;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--glass-page-bg: linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%);--glass-surface: color-mix(in oklch, var(--color-surface) 88%, transparent);--glass-surface-strong: color-mix(in oklch, var(--color-surface-elevated) 92%, transparent);--glass-surface-soft: color-mix(in oklch, var(--color-surface) 76%, transparent);--glass-border-subtle: color-mix(in oklch, var(--color-border) 55%, transparent);--glass-border-soft: var(--color-border);--glass-border-bright: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-text-primary: var(--color-fg);--glass-text-secondary: var(--color-fg-muted);--glass-text-muted: color-mix(in oklch, var(--color-fg-muted) 84%, var(--color-fg) 16%);--glass-text-accent: var(--color-link);--glass-blue-950: var(--color-bg);--glass-blue-900: color-mix(in oklch, var(--color-accent) 82%, var(--color-fg) 18%);--glass-blue-700: var(--color-accent);--glass-blue-600: var(--color-accent);--glass-blue-500: color-mix(in oklch, var(--color-accent) 80%, var(--color-fg-on-accent) 20%);--glass-ice-500: var(--color-info);--glass-warm-500: var(--color-warning);--glass-shell-bg: var(--glass-surface-strong);--glass-shell-border: var(--glass-border-soft);--glass-shell-shadow: var(--shadow-lg);--glass-panel-bg: var(--glass-surface);--glass-panel-border: var(--glass-border-subtle);--glass-panel-shadow: var(--shadow-md);--glass-caustic-streak: color-mix(in oklch, var(--color-accent) 12%, transparent);--glass-caustic-streak-soft: color-mix(in oklch, var(--color-accent) 8%, transparent);--glass-reflection: linear-gradient(135deg, transparent 0%, color-mix(in oklch, var(--color-surface-elevated) 42%, transparent) 50%, transparent 100%);--glass-reflection-blend: normal;--glass-primary-bg: var(--color-accent);--glass-primary-border: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-primary-text: var(--color-fg-on-accent);--glass-secondary-bg: var(--glass-surface);--glass-secondary-border: var(--glass-border-subtle);--glass-secondary-text: var(--color-link);--color-primary-shade: #3A3A3A;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted);--site-background-image: none}:root[data-brand=platform][data-theme=dark]{color-scheme:dark;--brand-ink: #E5E3D2;--brand-primary: #161616;--brand-paper: #0B0B0B;--brand-accent: #FF5B19;--color-bg: #0B0B0B;--color-surface: #141414;--color-surface-elevated: #141414;--color-border: #2A2A2A;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #161616;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #E5E3D2;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--glass-page-bg: linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%);--glass-surface: color-mix(in oklch, var(--color-surface) 88%, transparent);--glass-surface-strong: color-mix(in oklch, var(--color-surface-elevated) 92%, transparent);--glass-surface-soft: color-mix(in oklch, var(--color-surface) 76%, transparent);--glass-border-subtle: color-mix(in oklch, var(--color-border) 55%, transparent);--glass-border-soft: var(--color-border);--glass-border-bright: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-text-primary: var(--color-fg);--glass-text-secondary: var(--color-fg-muted);--glass-text-muted: color-mix(in oklch, var(--color-fg-muted) 84%, var(--color-fg) 16%);--glass-text-accent: var(--color-link);--glass-blue-950: var(--color-bg);--glass-blue-900: color-mix(in oklch, var(--color-accent) 82%, var(--color-fg) 18%);--glass-blue-700: var(--color-accent);--glass-blue-600: var(--color-accent);--glass-blue-500: color-mix(in oklch, var(--color-accent) 80%, var(--color-fg-on-accent) 20%);--glass-ice-500: var(--color-info);--glass-warm-500: var(--color-warning);--glass-shell-bg: var(--glass-surface-strong);--glass-shell-border: var(--glass-border-soft);--glass-shell-shadow: var(--shadow-lg);--glass-panel-bg: var(--glass-surface);--glass-panel-border: var(--glass-border-subtle);--glass-panel-shadow: var(--shadow-md);--glass-caustic-streak: color-mix(in oklch, var(--color-accent) 12%, transparent);--glass-caustic-streak-soft: color-mix(in oklch, var(--color-accent) 8%, transparent);--glass-reflection: linear-gradient(135deg, transparent 0%, color-mix(in oklch, var(--color-surface-elevated) 42%, transparent) 50%, transparent 100%);--glass-reflection-blend: normal;--glass-primary-bg: var(--color-accent);--glass-primary-border: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-primary-text: var(--color-fg-on-accent);--glass-secondary-bg: var(--glass-surface);--glass-secondary-border: var(--glass-border-subtle);--glass-secondary-text: var(--color-link);--color-primary-shade: #0E0E0E;--color-focus: #AECACD;--color-link: #E5E3D2;--color-muted: var(--color-fg-muted);--site-background-image: none}:root[data-brand=autolaunch][data-theme=light]{color-scheme:light;--brand-ink: #161616;--brand-primary: #FF5B19;--brand-paper: #E5E3D2;--brand-accent: #FF5B19;--color-bg: #E5E3D2;--color-surface: #F6F4EA;--color-surface-elevated: #F6F4EA;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #FF5B19;--color-accent-secondary: #AECACD;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--glass-page-bg: linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%);--glass-surface: color-mix(in oklch, var(--color-surface) 88%, transparent);--glass-surface-strong: color-mix(in oklch, var(--color-surface-elevated) 92%, transparent);--glass-surface-soft: color-mix(in oklch, var(--color-surface) 76%, transparent);--glass-border-subtle: color-mix(in oklch, var(--color-border) 55%, transparent);--glass-border-soft: var(--color-border);--glass-border-bright: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-text-primary: var(--color-fg);--glass-text-secondary: var(--color-fg-muted);--glass-text-muted: color-mix(in oklch, var(--color-fg-muted) 84%, var(--color-fg) 16%);--glass-text-accent: var(--color-link);--glass-blue-950: var(--color-fg);--glass-blue-900: color-mix(in oklch, var(--color-accent) 82%, var(--color-fg) 18%);--glass-blue-700: var(--color-accent);--glass-blue-600: var(--color-accent);--glass-blue-500: color-mix(in oklch, var(--color-accent) 80%, var(--color-fg-on-accent) 20%);--glass-ice-500: var(--color-info);--glass-warm-500: var(--color-warning);--glass-shell-bg: var(--glass-surface-strong);--glass-shell-border: var(--glass-border-soft);--glass-shell-shadow: var(--shadow-lg);--glass-panel-bg: var(--glass-surface);--glass-panel-border: var(--glass-border-subtle);--glass-panel-shadow: var(--shadow-md);--glass-caustic-streak: color-mix(in oklch, var(--color-accent) 12%, transparent);--glass-caustic-streak-soft: color-mix(in oklch, var(--color-accent) 8%, transparent);--glass-reflection: linear-gradient(135deg, transparent 0%, color-mix(in oklch, var(--color-surface-elevated) 42%, transparent) 50%, transparent 100%);--glass-reflection-blend: normal;--glass-primary-bg: var(--color-accent);--glass-primary-border: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-primary-text: var(--color-fg-on-accent);--glass-secondary-bg: var(--glass-surface);--glass-secondary-border: var(--glass-border-subtle);--glass-secondary-text: var(--color-link);--color-primary-shade: #E6450E;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6;--site-background-image: none}:root[data-brand=autolaunch][data-theme=dark]{color-scheme:dark;--brand-ink: #E5E3D2;--brand-primary: #FF5B19;--brand-paper: #0E0E0E;--brand-accent: #FF5B19;--color-bg: #0E0E0E;--color-surface: #161616;--color-surface-elevated: #161616;--color-border: #2A2A2A;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #FF5B19;--color-accent-secondary: #AECACD;--color-fg-on-accent: #161616;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--glass-page-bg: linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%);--glass-surface: color-mix(in oklch, var(--color-surface) 88%, transparent);--glass-surface-strong: color-mix(in oklch, var(--color-surface-elevated) 92%, transparent);--glass-surface-soft: color-mix(in oklch, var(--color-surface) 76%, transparent);--glass-border-subtle: color-mix(in oklch, var(--color-border) 55%, transparent);--glass-border-soft: var(--color-border);--glass-border-bright: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-text-primary: var(--color-fg);--glass-text-secondary: var(--color-fg-muted);--glass-text-muted: color-mix(in oklch, var(--color-fg-muted) 84%, var(--color-fg) 16%);--glass-text-accent: var(--color-link);--glass-blue-950: var(--color-fg);--glass-blue-900: color-mix(in oklch, var(--color-accent) 82%, var(--color-fg) 18%);--glass-blue-700: var(--color-accent);--glass-blue-600: var(--color-accent);--glass-blue-500: color-mix(in oklch, var(--color-accent) 80%, var(--color-fg-on-accent) 20%);--glass-ice-500: var(--color-info);--glass-warm-500: var(--color-warning);--glass-shell-bg: var(--glass-surface-strong);--glass-shell-border: var(--glass-border-soft);--glass-shell-shadow: var(--shadow-lg);--glass-panel-bg: var(--glass-surface);--glass-panel-border: var(--glass-border-subtle);--glass-panel-shadow: var(--shadow-md);--glass-caustic-streak: color-mix(in oklch, var(--color-accent) 12%, transparent);--glass-caustic-streak-soft: color-mix(in oklch, var(--color-accent) 8%, transparent);--glass-reflection: linear-gradient(135deg, transparent 0%, color-mix(in oklch, var(--color-surface-elevated) 42%, transparent) 50%, transparent 100%);--glass-reflection-blend: normal;--glass-primary-bg: var(--color-accent);--glass-primary-border: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-primary-text: var(--color-fg-on-accent);--glass-secondary-bg: var(--glass-surface);--glass-secondary-border: var(--glass-border-subtle);--glass-secondary-text: var(--color-link);--color-primary-shade: #FF8A4D;--color-focus: #AECACD;--color-link: #FF5B19;--color-muted: #A1A19A;--site-background-image: none}:root[data-brand=techtree][data-theme=light]{color-scheme:light;--brand-ink: #161616;--brand-primary: #AECACD;--brand-paper: #F6F4EA;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FAF8F2;--color-surface-elevated: #FAF8F2;--color-border: #E0DED3;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--glass-page-bg: linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%);--glass-surface: color-mix(in oklch, var(--color-surface) 88%, transparent);--glass-surface-strong: color-mix(in oklch, var(--color-surface-elevated) 92%, transparent);--glass-surface-soft: color-mix(in oklch, var(--color-surface) 76%, transparent);--glass-border-subtle: color-mix(in oklch, var(--color-border) 55%, transparent);--glass-border-soft: var(--color-border);--glass-border-bright: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-text-primary: var(--color-fg);--glass-text-secondary: var(--color-fg-muted);--glass-text-muted: color-mix(in oklch, var(--color-fg-muted) 84%, var(--color-fg) 16%);--glass-text-accent: var(--color-link);--glass-blue-950: var(--color-fg);--glass-blue-900: color-mix(in oklch, var(--color-accent) 82%, var(--color-fg) 18%);--glass-blue-700: var(--color-accent);--glass-blue-600: var(--color-accent);--glass-blue-500: color-mix(in oklch, var(--color-accent) 80%, var(--color-fg-on-accent) 20%);--glass-ice-500: var(--color-info);--glass-warm-500: var(--color-warning);--glass-shell-bg: var(--glass-surface-strong);--glass-shell-border: var(--glass-border-soft);--glass-shell-shadow: var(--shadow-lg);--glass-panel-bg: var(--glass-surface);--glass-panel-border: var(--glass-border-subtle);--glass-panel-shadow: var(--shadow-md);--glass-caustic-streak: color-mix(in oklch, var(--color-accent) 12%, transparent);--glass-caustic-streak-soft: color-mix(in oklch, var(--color-accent) 8%, transparent);--glass-reflection: linear-gradient(135deg, transparent 0%, color-mix(in oklch, var(--color-surface-elevated) 42%, transparent) 50%, transparent 100%);--glass-reflection-blend: normal;--glass-primary-bg: var(--color-accent);--glass-primary-border: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-primary-text: var(--color-fg-on-accent);--glass-secondary-bg: var(--glass-surface);--glass-secondary-border: var(--glass-border-subtle);--glass-secondary-text: var(--color-link);--color-primary-shade: #8FB8BA;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6;--site-background-image: none}:root[data-brand=techtree][data-theme=dark]{color-scheme:dark;--brand-ink: #E5E3D2;--brand-primary: #AECACD;--brand-paper: #161616;--brand-accent: #FF5B19;--color-bg: #161616;--color-surface: #1F1F1F;--color-surface-elevated: #1F1F1F;--color-border: #2C2C2C;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--glass-page-bg: linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%);--glass-surface: color-mix(in oklch, var(--color-surface) 88%, transparent);--glass-surface-strong: color-mix(in oklch, var(--color-surface-elevated) 92%, transparent);--glass-surface-soft: color-mix(in oklch, var(--color-surface) 76%, transparent);--glass-border-subtle: color-mix(in oklch, var(--color-border) 55%, transparent);--glass-border-soft: var(--color-border);--glass-border-bright: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-text-primary: var(--color-fg);--glass-text-secondary: var(--color-fg-muted);--glass-text-muted: color-mix(in oklch, var(--color-fg-muted) 84%, var(--color-fg) 16%);--glass-text-accent: var(--color-link);--glass-blue-950: var(--color-fg);--glass-blue-900: color-mix(in oklch, var(--color-accent) 82%, var(--color-fg) 18%);--glass-blue-700: var(--color-accent);--glass-blue-600: var(--color-accent);--glass-blue-500: color-mix(in oklch, var(--color-accent) 80%, var(--color-fg-on-accent) 20%);--glass-ice-500: var(--color-info);--glass-warm-500: var(--color-warning);--glass-shell-bg: var(--glass-surface-strong);--glass-shell-border: var(--glass-border-soft);--glass-shell-shadow: var(--shadow-lg);--glass-panel-bg: var(--glass-surface);--glass-panel-border: var(--glass-border-subtle);--glass-panel-shadow: var(--shadow-md);--glass-caustic-streak: color-mix(in oklch, var(--color-accent) 12%, transparent);--glass-caustic-streak-soft: color-mix(in oklch, var(--color-accent) 8%, transparent);--glass-reflection: linear-gradient(135deg, transparent 0%, color-mix(in oklch, var(--color-surface-elevated) 42%, transparent) 50%, transparent 100%);--glass-reflection-blend: normal;--glass-primary-bg: var(--color-accent);--glass-primary-border: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-primary-text: var(--color-fg-on-accent);--glass-secondary-bg: var(--glass-surface);--glass-secondary-border: var(--glass-border-subtle);--glass-secondary-text: var(--color-link);--color-primary-shade: #85AEB0;--color-focus: #AECACD;--color-link: #AECACD;--color-muted: #8C8C8C;--site-background-image: none}html{color:var(--color-fg);background:var(--color-bg)}body{margin:0;color:var(--color-fg);background:var(--color-bg);font-family:var(--font-family-ui);font-weight:var(--font-weight-regular);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:var(--font-weight-regular);font-synthesis:none}:where(strong,b){font-weight:var(--font-weight-semibold)}button,input,select,textarea{font:inherit}code,kbd,pre,samp{font-family:var(--font-family-mono);font-size:var(--type-code-size);line-height:var(--type-code-line)}.prose,[data-prose=true],[data-font=paragraph],.long-form{font-family:var(--font-family-paragraph)}.prose p,.prose li,.prose blockquote,.prose figcaption,[data-prose=true] p,[data-prose=true] li,[data-prose=true] blockquote,[data-prose=true] figcaption,.long-form p,.long-form li,.long-form blockquote{font-family:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line)}[data-text-style=display]{font-family:var(--font-family-title);font-synthesis:none;font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--font-weight-regular)}[data-text-style=title]{font-family:var(--font-family-title);font-synthesis:none;font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--font-weight-regular)}[data-text-style=headline]{font-family:var(--font-family-title);font-synthesis:none;font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--font-weight-regular)}[data-text-style=body]{font-family:var(--font-family-ui);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--font-weight-regular)}[data-text-style=label]{font-family:var(--font-family-ui);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-semibold)}[data-text-style=caption]{font-family:var(--font-family-ui);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--font-weight-semibold)}[data-text-style=code]{font-family:var(--font-family-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);font-weight:var(--font-weight-regular)}:root[data-brand=patchbay][data-theme=dark]{color-scheme:dark;--brand-primary: #B9B7A6;--brand-ink: #E5E3D2;--brand-paper: #0F0F10;--brand-accent: #FF5B19;--color-bg: #0F0F10;--color-surface: #1B1C1E;--color-surface-elevated: #1B1C1E;--color-border: #2A2B2E;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #B9B7A6;--color-primary-shade: #8E8C7C;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-focus: #AECACD;--color-link: #B9B7A6;--color-muted: var(--color-fg-muted);--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--site-background-image: none;--glass-page-bg: linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%);--glass-surface: color-mix(in oklch, var(--color-surface) 88%, transparent);--glass-surface-strong: color-mix(in oklch, var(--color-surface-elevated) 92%, transparent);--glass-surface-soft: color-mix(in oklch, var(--color-surface) 76%, transparent);--glass-border-subtle: color-mix(in oklch, var(--color-border) 55%, transparent);--glass-border-soft: var(--color-border);--glass-border-bright: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-text-primary: var(--color-fg);--glass-text-secondary: var(--color-fg-muted);--glass-text-muted: color-mix(in oklch, var(--color-fg-muted) 84%, var(--color-fg) 16%);--glass-text-accent: var(--color-link);--glass-blue-950: var(--color-bg);--glass-blue-900: color-mix(in oklch, var(--color-accent) 82%, var(--color-fg) 18%);--glass-blue-700: var(--color-accent);--glass-blue-600: var(--color-accent);--glass-blue-500: color-mix(in oklch, var(--color-accent) 80%, var(--color-fg-on-accent) 20%);--glass-ice-500: var(--color-info);--glass-warm-500: var(--color-warning);--glass-shell-bg: var(--glass-surface-strong);--glass-shell-border: var(--glass-border-soft);--glass-shell-shadow: var(--shadow-lg);--glass-panel-bg: var(--glass-surface);--glass-panel-border: var(--glass-border-subtle);--glass-panel-shadow: var(--shadow-md);--glass-caustic-streak: color-mix(in oklch, var(--color-accent) 12%, transparent);--glass-caustic-streak-soft: color-mix(in oklch, var(--color-accent) 8%, transparent);--glass-reflection: linear-gradient(135deg, transparent 0%, color-mix(in oklch, var(--color-surface-elevated) 42%, transparent) 50%, transparent 100%);--glass-reflection-blend: normal;--glass-primary-bg: var(--color-accent);--glass-primary-border: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-primary-text: var(--color-fg-on-accent);--glass-secondary-bg: var(--glass-surface);--glass-secondary-border: var(--glass-border-subtle);--glass-secondary-text: var(--color-link)}:root[data-brand=patchbay][data-theme=light]{color-scheme:light;--brand-primary: #E5E3D2;--brand-ink: #161616;--brand-paper: #F6F4EA;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #E5E3D2;--color-primary-shade: #CFCDBB;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted);--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--site-background-image: none;--glass-page-bg: linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%);--glass-surface: color-mix(in oklch, var(--color-surface) 88%, transparent);--glass-surface-strong: color-mix(in oklch, var(--color-surface-elevated) 92%, transparent);--glass-surface-soft: color-mix(in oklch, var(--color-surface) 76%, transparent);--glass-border-subtle: color-mix(in oklch, var(--color-border) 55%, transparent);--glass-border-soft: var(--color-border);--glass-border-bright: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-text-primary: var(--color-fg);--glass-text-secondary: var(--color-fg-muted);--glass-text-muted: color-mix(in oklch, var(--color-fg-muted) 84%, var(--color-fg) 16%);--glass-text-accent: var(--color-link);--glass-blue-950: var(--color-bg);--glass-blue-900: color-mix(in oklch, var(--color-accent) 82%, var(--color-fg) 18%);--glass-blue-700: var(--color-accent);--glass-blue-600: var(--color-accent);--glass-blue-500: color-mix(in oklch, var(--color-accent) 80%, var(--color-fg-on-accent) 20%);--glass-ice-500: var(--color-info);--glass-warm-500: var(--color-warning);--glass-shell-bg: var(--glass-surface-strong);--glass-shell-border: var(--glass-border-soft);--glass-shell-shadow: var(--shadow-lg);--glass-panel-bg: var(--glass-surface);--glass-panel-border: var(--glass-border-subtle);--glass-panel-shadow: var(--shadow-md);--glass-caustic-streak: color-mix(in oklch, var(--color-accent) 12%, transparent);--glass-caustic-streak-soft: color-mix(in oklch, var(--color-accent) 8%, transparent);--glass-reflection: linear-gradient(135deg, transparent 0%, color-mix(in oklch, var(--color-surface-elevated) 42%, transparent) 50%, transparent 100%);--glass-reflection-blend: normal;--glass-primary-bg: var(--color-accent);--glass-primary-border: color-mix(in oklch, var(--color-accent) 70%, var(--color-border) 30%);--glass-primary-text: var(--color-fg-on-accent);--glass-secondary-bg: var(--glass-surface);--glass-secondary-border: var(--glass-border-subtle);--glass-secondary-text: var(--color-link)}:where(.rg-ratio-card,.rg-ratio-card *,.rg-ratio-card:before,.rg-ratio-card:after){box-sizing:border-box}.rg-ratio-card{--rg-ratio-fill: var(--pb-surface, var(--color-surface));--rg-ratio-ink: var(--pb-text, var(--color-fg));--rg-ratio-rule: color-mix(in srgb, var(--rg-ratio-ink) 22%, var(--rg-ratio-fill));--rg-ratio-muted: color-mix(in srgb, var(--rg-ratio-ink) 76%, var(--rg-ratio-fill));--rg-ratio-note-ink: color-mix(in srgb, var(--palette-tangerine-tango) 55%, var(--rg-ratio-ink));--rg-ratio-note-fill: color-mix(in srgb, var(--palette-tangerine-tango) 12%, var(--rg-ratio-fill));--rg-ratio-padding: var(--rg-panel-padding, var(--space-4));container:rg-ratio / inline-size;position:relative;isolation:isolate;min-inline-size:0;max-inline-size:100%;border:1px solid var(--rg-ratio-rule);border-radius:0;overflow:visible;background:var(--rg-ratio-fill);color:var(--rg-ratio-ink);font-family:var(--font-family-ui);line-height:1.5;overflow-wrap:anywhere}.rg-ratio-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(currentColor,currentColor) left top / 16px 1px,linear-gradient(currentColor,currentColor) left top / 1px 16px,linear-gradient(currentColor,currentColor) right top / 16px 1px,linear-gradient(currentColor,currentColor) right top / 1px 16px,linear-gradient(currentColor,currentColor) left bottom / 16px 1px,linear-gradient(currentColor,currentColor) left bottom / 1px 16px,linear-gradient(currentColor,currentColor) right bottom / 16px 1px,linear-gradient(currentColor,currentColor) right bottom / 1px 16px;background-repeat:no-repeat;opacity:.55}.rg-ratio-card :where(h3,dl,dd,p){margin:0}.rg-ratio-card :where(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.rg-ratio-card__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:var(--rg-ratio-padding);border-block-end:1px solid var(--rg-ratio-rule)}.rg-ratio-card__eyebrow,.rg-ratio-card__slash{color:var(--rg-ratio-muted);font-size:clamp(1.25rem,3cqi,1.75rem);line-height:1.2}.rg-ratio-card .rg-ratio-card__title{margin:0;min-inline-size:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none;font-size:clamp(1.25rem,3cqi,1.75rem);line-height:1.2}.rg-ratio-card__body{padding:var(--space-6) var(--rg-ratio-padding) var(--space-4)}.rg-ratio-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:stretch;gap:var(--space-3);margin-block-end:var(--space-4)}.rg-ratio-card__metric{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-inline-size:0;gap:var(--space-1)}.rg-ratio-card__label{text-transform:uppercase;letter-spacing:var(--tracking-microlabel);font-size:.8125rem;color:var(--rg-ratio-muted)}.rg-ratio-card__readout{align-self:baseline;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-inline-size:0}.rg-ratio-card__value{min-inline-size:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,9cqi,5.5rem);line-height:1.05;letter-spacing:-.035em}.rg-ratio-card__metric--remainder{text-align:end}.rg-ratio-card__metric--remainder .rg-ratio-card__readout{justify-content:flex-end}.rg-ratio-card__change{color:var(--rg-ratio-note-ink);font-size:.75rem}.rg-ratio-card__meter{block-size:var(--space-3);background:repeating-linear-gradient(90deg,transparent 0 4px,var(--rg-ratio-rule) 4px 5px);outline:1px solid var(--rg-ratio-rule);outline-offset:-1px}.rg-ratio-card__fill{display:block;block-size:100%;background:var(--palette-tangerine-tango)}.rg-ratio-card__scale{display:flex;justify-content:space-between;gap:2px;margin-block-start:var(--space-2);color:var(--rg-ratio-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.rg-ratio-card__empty{padding-block:var(--space-2);color:var(--rg-ratio-muted)}.rg-ratio-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--rg-ratio-padding);border-block-start:1px solid var(--rg-ratio-rule)}.rg-ratio-card__footer>*,.rg-ratio-card__footer-content>*{min-inline-size:0;max-inline-size:100%}.rg-ratio-card__footer-label{flex-basis:100%;color:var(--rg-ratio-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--tracking-microlabel)}.rg-ratio-card__footer-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.rg-ratio-card__tile{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-5);min-block-size:var(--space-5);padding:var(--space-1);border:1px solid var(--rg-ratio-rule);font-size:.8125rem}.rg-ratio-card__header-badge,.rg-ratio-card__footer-badge{max-inline-size:100%;margin-inline-start:auto;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--rg-ratio-note-ink) 35%,var(--rg-ratio-note-fill));background:var(--rg-ratio-note-fill);color:var(--rg-ratio-note-ink);font-size:.75rem}@container rg-ratio (max-width: 30rem){.rg-ratio-card__header,.rg-ratio-card__footer{padding:var(--space-2)}.rg-ratio-card__body{padding:var(--space-4) var(--space-2)}.rg-ratio-card__metrics{grid-template-columns:minmax(0,1fr)}.rg-ratio-card__metric--remainder{text-align:start}.rg-ratio-card__metric--remainder .rg-ratio-card__readout{justify-content:flex-start}}@media(forced-colors:active){.rg-ratio-card{--rg-ratio-ink: CanvasText;--rg-ratio-fill: Canvas;--rg-ratio-muted: CanvasText;--rg-ratio-rule: CanvasText;--rg-ratio-note-ink: CanvasText;--rg-ratio-note-fill: Canvas;border-color:CanvasText}.rg-ratio-card:before{display:none}.rg-ratio-card__meter{background:Canvas;outline-color:CanvasText}.rg-ratio-card__fill{forced-color-adjust:none;background:Highlight}.rg-ratio-card__header-badge,.rg-ratio-card__footer-badge{border-color:CanvasText}}.rg-blog{--rg-blog-sticky-top: 1.5rem;inline-size:min(calc(100% - 2 * var(--rg-page-gutter, 24px)),1320px);margin-inline:auto;border:1px solid var(--rg-page-rule);background:transparent}.rg-blog :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-title);font-weight:400;font-synthesis:none;line-height:1.18;text-wrap:balance;overflow-wrap:anywhere}.rg-blog :where(p,li,td,th,a){overflow-wrap:anywhere}.rg-blog__intro{padding:clamp(24px,5vw,72px) clamp(20px,4vw,48px);border-block-end:1px solid var(--rg-page-rule)}.rg-blog__intro h1{max-inline-size:20ch;margin:0;font-size:clamp(2.25rem,4.5vw,4rem)}.rg-blog__eyebrow{margin:0 0 16px;font-size:1rem}.rg-blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:24px}.rg-blog__grid>li{min-inline-size:0}.rg-blog__card{block-size:100%;border:1px solid var(--rg-page-rule)}.rg-blog__card-link{display:flex;flex-direction:column;block-size:100%;text-decoration:none}.rg-blog__card-link:hover h2,.rg-blog__card-link:focus-visible h2{text-decoration:underline;text-underline-offset:.15em}.rg-blog__card img{inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;border-block-end:1px solid var(--rg-page-rule)}.rg-blog__card-copy{padding:24px}.rg-blog__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.875rem}.rg-blog__card h2{margin:20px 0 0;font-size:clamp(1.5rem,2.1vw,2rem)}.rg-blog__card-copy>p{margin-block:16px 0}.rg-blog__empty{padding:48px 24px}.rg-blog__empty h2{margin-block-start:0}.rg-blog__heading{padding:clamp(24px,5vw,64px) 24px 40px;text-align:center}.rg-blog__heading h1{max-inline-size:24ch;margin:24px auto;font-size:clamp(2.25rem,4.8vw,4rem)}.rg-blog__back{display:inline-flex;align-items:center;min-block-size:44px}.rg-blog__byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}.rg-blog__byline a{display:inline-flex;align-items:center;min-block-size:44px}.rg-blog__hero{margin:0;border-block:1px solid var(--rg-page-rule)}.rg-blog__hero img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover}.rg-blog__body{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,46rem) minmax(0,1fr);gap:32px;padding:48px 24px;align-items:start}.rg-blog__toc-desktop{position:sticky;inset-block-start:var(--rg-blog-sticky-top);max-block-size:calc(100dvh - var(--rg-blog-sticky-top) - 24px);overflow-y:auto;scrollbar-gutter:stable}.rg-blog__reading{grid-column:2;min-inline-size:0}.rg-blog__toc-title{margin:0 0 16px;font-family:var(--font-family-title);font-size:1.125rem}.rg-blog__contents ol{list-style:none;margin:0;padding:0}.rg-blog__contents a{display:flex;align-items:center;min-block-size:44px;padding:8px 12px;font-size:.9375rem;line-height:1.45;text-decoration:none;border-inline-start:1px solid var(--rg-page-rule)}.rg-blog__contents a:is(:hover,[aria-current=location]){border-inline-start:3px solid currentColor;padding-inline-start:10px;text-decoration:underline;text-underline-offset:.2em}.rg-blog__toc-sub{padding-inline-start:12px}.rg-blog__toc-mobile{display:none}.rg-blog__prose{font-size:1.125rem;line-height:1.8}.rg-blog__prose>:first-child{margin-block-start:0}.rg-blog__prose :where(h2,h3,h4,h5,h6){margin-block:2em .7em;scroll-margin-block-start:calc(var(--rg-blog-sticky-top) + 24px)}.rg-blog__prose h2{font-size:1.875rem}.rg-blog__prose h3{font-size:1.5rem}.rg-blog__prose h4{font-size:1.25rem}.rg-blog__prose p{margin-block:0 1.35em}.rg-blog__prose :where(ul,ol){padding-inline-start:1.5em;margin-block:1em 1.5em}.rg-blog__prose li+li{margin-block-start:.4em}.rg-blog__prose :where(img,video,svg){max-inline-size:100%;block-size:auto}.rg-blog__prose pre{max-inline-size:100%;overflow-x:auto;padding:24px;border:1px solid var(--rg-page-rule);background:var(--color-surface);color:var(--color-fg);line-height:1.6}.rg-blog__prose code{font-family:var(--font-family-mono);font-size:.875em;white-space:break-spaces}.rg-blog__prose pre code{white-space:pre}.rg-blog__prose blockquote{margin-inline:0;padding:8px 0 8px 24px;border-inline-start:3px solid currentColor}.rg-blog__prose blockquote>:last-child{margin-block-end:0}.rg-blog__prose hr{border:0;border-block-start:1px solid var(--rg-page-rule);margin-block:40px}.rg-blog-table{max-inline-size:100%;overflow-x:auto;margin-block:24px}.rg-blog__prose table{border-collapse:collapse;inline-size:100%;font-size:1rem}.rg-blog__prose :where(th,td){padding:12px 16px;border:1px solid var(--rg-page-rule);text-align:start}.rg-blog [data-math-style=display]{display:block;overflow-x:auto;padding:24px 8px;text-align:center}.rg-blog math{font-size:1.1em}.rg-blog [data-math-ready=error]{font-family:var(--font-family-mono);white-space:pre-wrap}.rg-blog__article-footer{border-block-start:1px solid var(--rg-page-rule);margin-block-start:48px;padding-block-start:24px}@media(max-width:64rem){.rg-blog__body{display:block;padding:32px 24px}.rg-blog__reading{max-inline-size:46rem;margin-inline:auto}.rg-blog__toc-desktop{display:none}.rg-blog__toc-mobile{display:block;margin-block-end:32px;border-block:1px solid var(--rg-page-rule)}.rg-blog__toc-mobile summary{min-block-size:44px;padding:12px 0;cursor:pointer}.rg-blog__toc-mobile .rg-blog__toc-title{display:none}.rg-blog__toc-mobile nav{padding-block-end:16px}}@media(max-width:40rem){.rg-blog{inline-size:calc(100% - 32px)}.rg-blog__grid{grid-template-columns:minmax(0,1fr);padding:16px;gap:24px}.rg-blog__card-copy,.rg-blog__body{padding:24px 16px}.rg-blog__heading{padding-inline:16px}.rg-blog__prose{font-size:1rem}}@media(forced-colors:active){.rg-blog{border-color:CanvasText}.rg-blog__contents a[aria-current]{border-color:LinkText}}@keyframes rg-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@property --rg-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rg-edge-ripple{to{--rg-edge-angle: 1turn}}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible):before{background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,color-mix(in srgb,var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)) 75%,var(--palette-platinum, #e5e3d2)) 24%,transparent) 50%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;animation:rg-shimmer var(--rg-shimmer-duration, 1.15s) var(--ease-out) infinite}.rg-feature:is(:hover,:focus-within)>.rg-panel:before{background-image:conic-gradient(from var(--rg-edge-angle),transparent 0turn .84turn,color-mix(in srgb,color-mix(in srgb,var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)) 75%,var(--palette-platinum, #e5e3d2)) 24%,transparent) .92turn,transparent 1turn);animation:rg-edge-ripple calc(var(--rg-shimmer-duration, 1.15s) * 2) linear infinite}@media(hover:none),(pointer:coarse){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):not(:focus-visible):before,.rg-feature:not(:has(:focus-visible))>.rg-panel:before{background-image:none;animation:none}}}.rg-sheet{--rg-page-ink: var(--pb-text, var(--color-fg));--rg-page-muted: var(--pb-text-muted, var(--color-fg-muted));--rg-page-rule: color-mix(in srgb, var(--rg-page-ink) 22%, transparent);color:var(--rg-page-ink);font-family:var(--font-family-ui);line-height:1.5}:where(.rg-sheet,.rg-sheet *,.rg-sheet *:before,.rg-sheet *:after){box-sizing:border-box}.rg-sheet :where(a){color:inherit;text-underline-offset:.2em}.rg-sheet :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}.rg-frame{inline-size:min(calc(100% - 2 * var(--rg-page-gutter)),var(--rg-frame-max));margin-inline:auto;border-inline:var(--rg-rule-width) solid var(--rg-page-rule);border-block-start:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row{display:grid;grid-template-columns:var(--rg-rail-width) minmax(0,1fr);column-gap:var(--rg-track-gap);border-block-end:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row--no-rail{grid-template-columns:minmax(0,1fr)}.rg-sheet-row>*{min-inline-size:0}.rg-sheet-row__rail{border-inline-end:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row__main{min-inline-size:0;border-inline-start:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row--no-rail>.rg-sheet-row__main{border-inline-start:0}.rg-sheet-header{min-block-size:4rem}.rg-sheet-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-1) var(--rg-panel-padding)}.rg-sheet-nav a{display:inline-flex;align-items:center;min-block-size:2.75rem}.rg-rail-nav{display:grid;padding-block:var(--space-4)}.rg-rail-nav a{display:flex;gap:var(--space-1);padding:var(--space-1);min-block-size:2.75rem;border-block-end:1px solid var(--rg-page-rule);text-decoration:none;overflow-wrap:anywhere}.rg-rail-nav a:hover{text-decoration:underline}.rg-rail-nav a[aria-current]{font-weight:600;border-inline-start:3px solid currentColor}.rg-rail-nav span{flex:0 0 auto;white-space:nowrap;font-family:var(--font-family-mono);font-size:.8125rem}.rg-inset{padding:var(--rg-panel-padding)}.rg-section{padding-block:var(--rg-section-gap)}.rg-section__body{margin-block-start:var(--space-4)}.rg-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap)}.rg-split>*{min-inline-size:0}.rg-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rg-hero__copy{padding:var(--rg-panel-padding)}.rg-hero__figure{border-inline-start:1px solid var(--rg-page-rule);display:grid;align-items:center;min-inline-size:0;padding:var(--rg-panel-padding)}.rg-hero-title{margin:var(--space-5) 0 0;max-inline-size:15ch;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:400;line-height:1.03;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.rg-hero-description{max-inline-size:52ch;margin-block:var(--space-3) 0;font-size:1rem;line-height:1.5;color:var(--rg-page-muted)}.rg-hero-actions{margin-block:var(--space-6)}.rg-hero-actions>.rg-button{inline-size:100%}.rg-section-title{margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.rg-section-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-block-size:2.25rem;padding-block:var(--space-1);border-block:1px solid color-mix(in srgb,currentColor 22%,transparent);font-family:var(--font-family-ui);font-size:.8125rem;line-height:1.4}.rg-section-bar__label{margin:0;font-size:inherit;line-height:inherit;font-family:var(--font-family-title);font-weight:400;font-synthesis:none;letter-spacing:.02em;overflow-wrap:anywhere;min-inline-size:0}.rg-section-bar__diamond{inline-size:.5rem;block-size:.5rem;flex:0 0 auto;border:1px solid currentColor;transform:rotate(45deg);margin-inline:2px}.rg-section-bar__leader{flex:1 1 4rem;min-inline-size:2rem;block-size:.75rem;background:currentColor;opacity:.5;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M4 2.5v3M2.5 4h3' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E") repeat 0 0 / 8px 8px}.rg-panel{--rg-cut: var(--rg-cut-panel);--rg-edge: 1px;--rg-panel-fill: var(--pb-surface, var(--color-surface));--rg-panel-ink: var(--pb-text, var(--color-fg));--rg-local-fill: var(--rg-panel-fill);--rg-local-ink: var(--rg-panel-ink);--rg-local-rule: color-mix(in srgb, var(--rg-panel-ink) 22%, var(--rg-panel-fill));--rg-panel-edge: color-mix(in srgb, var(--rg-panel-ink) 22%, var(--rg-panel-fill));position:relative;isolation:isolate;min-inline-size:0;color:var(--rg-panel-ink);background:transparent;border:0;border-radius:0;overflow:visible}.rg-panel--accent{--rg-panel-fill: var(--pb-accent, var(--color-accent));--rg-panel-ink: var(--pb-accent-ink, var(--color-fg-on-accent))}.rg-panel.rg-support-panel{--rg-panel-fill: var(--support-panel-surface);--rg-panel-ink: var(--support-panel-ink)}.rg-support-band{background:var(--support-band-surface);color:var(--support-band-ink);padding-inline:var(--space-2)}.rg-support-figure .rg-technical-figure__art{background:var(--support-figure-surface);color:var(--support-figure-ink)}.rg-panel:before,.rg-panel:after{content:"";position:absolute;pointer-events:none}.rg-panel:before{z-index:-2;inset:0;background:var(--rg-panel-edge);clip-path:polygon(var(--rg-cut) 0,calc(100% - var(--rg-cut)) 0,100% var(--rg-cut),100% calc(100% - var(--rg-cut)),calc(100% - var(--rg-cut)) 100%,var(--rg-cut) 100%,0 calc(100% - var(--rg-cut)),0 var(--rg-cut))}.rg-panel:after{--rg-inner-cut: max(0px, calc(var(--rg-cut) - .585786 * var(--rg-edge)));z-index:-1;inset:var(--rg-edge);background:var(--rg-panel-fill);clip-path:polygon(var(--rg-inner-cut) 0,calc(100% - var(--rg-inner-cut)) 0,100% var(--rg-inner-cut),100% calc(100% - var(--rg-inner-cut)),calc(100% - var(--rg-inner-cut)) 100%,var(--rg-inner-cut) 100%,0 calc(100% - var(--rg-inner-cut)),0 var(--rg-inner-cut))}.rg-panel__body{padding:var(--rg-panel-padding)}.rg-panel:focus-within{z-index:2}.rg-panel__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--rg-panel-padding);border-block-end:1px solid color-mix(in srgb,currentColor 22%,transparent)}.rg-panel__heading h3{margin:0;min-inline-size:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.rg-panel__index{font-family:var(--font-family-mono);font-size:.8125rem;white-space:nowrap}:where(.rg-feature,.rg-feature *,.rg-feature *:before,.rg-feature *:after){box-sizing:border-box}.rg-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.rg-feature{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-inline-size:0;gap:0}.rg-feature__face{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:0}.rg-feature:is(:hover,:focus-within)>.rg-panel{--rg-panel-edge: color-mix(in srgb, var(--rg-panel-ink) 38%, var(--rg-panel-fill))}.rg-feature__caption{min-block-size:7rem;margin-block-start:1px;padding:var(--rg-panel-padding);overflow-wrap:anywhere}.rg-feature__caption p{margin:0}.rg-feature__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.rg-feature__actions>*{min-inline-size:0;max-inline-size:100%}.rg-feature .rg-panel__index{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.rg-feature__face .rg-technical-figure__art>:is(img,svg){display:block;width:100%;max-inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain}.rg-technical-figure{display:grid;align-content:center;min-inline-size:0;margin:0;padding:var(--rg-panel-padding);color:inherit}.rg-technical-figure__art{position:relative;isolation:isolate;min-inline-size:0}.rg-technical-figure__art:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.1;background-image:radial-gradient(currentColor .6px,transparent .9px);background-size:4px 4px}.rg-technical-figure__art>svg{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;overflow:visible}.rg-technical-figure svg :is(path,circle,ellipse,rect,line,polyline,polygon){vector-effect:non-scaling-stroke}.rg-technical-figure svg text{font-family:var(--font-family-mono);font-size:12px;fill:currentColor;stroke:none}.rg-technical-figure figcaption{font-family:var(--font-family-ui);font-size:.8125rem;text-align:start;justify-self:start;margin-block-start:var(--space-2)}.rg-closing{padding:var(--rg-panel-padding)}.rg-link-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.rg-link-directory h3{margin-block:0 var(--space-2);font-size:1.125rem;font-weight:400}.rg-link-directory a{display:flex;min-block-size:2.75rem;align-items:center;overflow-wrap:anywhere}.rg-wordmark-band{padding:var(--rg-panel-padding);margin-block-start:var(--space-4)}.rg-wordmark-band__name{display:block;max-inline-size:100%;margin:0;font-family:var(--font-family-title);font-synthesis:none;font-size:clamp(2.5rem,8vw,8rem);font-weight:400;line-height:1.05;letter-spacing:-.05em;overflow-wrap:anywhere}.rg-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--rg-panel-padding);font-family:var(--font-family-ui);font-size:.8125rem}@media(max-width:74.99rem){.rg-sheet{--rg-page-gutter: var(--space-3);--rg-rail-width: 9rem;--rg-track-gap: var(--space-3);--rg-panel-padding: var(--space-3)}}@media(max-width:63.99rem){.rg-sheet-row{grid-template-columns:minmax(0,1fr)}.rg-sheet-row__rail{border-inline-end:0;border-block-end:1px solid var(--rg-page-rule)}.rg-sheet-row__rail:empty{display:none}.rg-sheet-row__main{border-inline-start:0}.rg-rail-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:0}.rg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.rg-rail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-sheet{--rg-page-gutter: var(--space-2);--rg-section-gap: var(--space-5);--rg-cut-panel: 12px;--rg-cut-control: 8px}.rg-panel{--rg-cut-panel: 12px}.rg-split,.rg-hero,.rg-feature-grid{grid-template-columns:minmax(0,1fr)}.rg-hero__figure{border-inline-start:0;border-block-start:1px solid var(--rg-page-rule)}.rg-section-bar__leader{display:none}}@media(max-width:24rem){.rg-sheet{--rg-panel-padding: var(--space-2)}.rg-rail-nav,.rg-link-directory{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.rg-support-band,.rg-support-figure .rg-technical-figure__art{background:Canvas;color:CanvasText}.rg-panel:before,.rg-panel:after,.rg-technical-figure__art:before,.rg-section-bar__leader{display:none}.rg-panel{--rg-local-ink: CanvasText;--rg-local-fill: Canvas;color:CanvasText;background:Canvas;border:1px solid CanvasText}.rg-sheet :where(a,button,summary,input,select,textarea):focus-visible{outline-color:Highlight}}.rg-theme-toggle.rg-button{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex:0 0 auto;padding:0;perspective:5rem}.rg-theme-toggle .theme-toggle__stage{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--rg-p-surface);transform-style:preserve-3d;--prism-laser: var(--palette-tangerine-tango);--prism-edge: color-mix(in oklch, var(--rg-p-text) 55%, var(--rg-p-accent));--prism-face: color-mix(in oklch, var(--rg-p-accent) 28%, transparent)}html[data-theme=dark] .rg-theme-toggle .theme-toggle__stage{--prism-laser: var(--palette-powder-blue)}.rg-theme-toggle .theme-toggle__laser{position:absolute;inset-block:.125rem;left:calc(50% - .0625rem);width:.125rem;background:var(--prism-laser);box-shadow:0 0 .3rem var(--prism-laser)}.rg-theme-toggle .theme-toggle__cube{position:absolute;top:50%;left:50%;width:.75rem;height:.75rem;transform-style:preserve-3d;transform:translate3d(-50%,-50%,0) rotateX(-19deg) rotateY(28deg)}.rg-theme-toggle .theme-toggle__face{position:absolute;inset:0;border:1px solid var(--prism-edge);background:var(--prism-face);backface-visibility:visible}.rg-theme-toggle .theme-toggle__face--front{transform:translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--back{transform:rotateY(180deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--left{transform:rotateY(-90deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--right{transform:rotateY(90deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--top{transform:rotateX(90deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--bottom{transform:rotateX(-90deg) translateZ(.375rem)}.rg-theme-toggle__state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.rg-theme-toggle .theme-toggle__cube{animation:regent-theme-prism 14s linear infinite}}@keyframes regent-theme-prism{0%{transform:translate3d(-50%,-50%,0) rotateX(-19deg) rotateY(28deg)}to{transform:translate3d(-50%,-50%,0) rotateX(341deg) rotateY(388deg)}}@media(forced-colors:active){.rg-theme-toggle .theme-toggle__face{border-color:ButtonText;background:Canvas}.rg-theme-toggle .theme-toggle__laser{background:Highlight;box-shadow:none}}:where(.rg-button,.rg-field,.rg-status,.rg-notice,.rg-empty,.rg-disclosure){--rg-p-text: var(--rg-local-ink, var(--pb-text, var(--color-fg, inherit)));--rg-p-muted: var(--rg-local-ink, var(--pb-text, var(--color-fg-muted, currentColor)));--rg-p-surface: var(--rg-local-fill, var(--pb-surface, var(--color-surface, transparent)));--rg-p-border: var(--rg-local-rule, var(--pb-line, var(--color-border, currentColor)));--rg-p-control-border: color-mix(in srgb, var(--rg-p-text) 65%, var(--rg-p-surface));--rg-p-accent: var(--pb-accent, var(--color-accent, currentColor));--rg-p-on-accent: var(--pb-accent-ink, var(--color-fg-on-accent, var(--color-bg, Canvas)));--rg-p-error: var(--pb-bad, var(--color-error, currentColor));--rg-p-success: var(--pb-good, var(--color-success, currentColor));--rg-p-warning: var(--pb-accent, var(--color-warning, currentColor));font-family:var(--font-family-ui, inherit);font-size:inherit;line-height:1.5;color:var(--rg-p-text);box-sizing:border-box}.rg-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid transparent;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:var(--radius);cursor:pointer;overflow:visible;background:transparent;color:var(--rg-p-on-accent);font-weight:600;text-decoration:none}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)){border:0;min-height:3rem;padding:var(--space-2) var(--space-3)}.rg-button__label{position:relative;min-inline-size:0;max-inline-size:100%;background:transparent}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--rg-p-accent);clip-path:polygon(var(--rg-cut-control) 0,100% 0,100% calc(100% - var(--rg-cut-control)),calc(100% - var(--rg-cut-control)) 100%,0 100%,0 var(--rg-cut-control))}@property --rg-button-edge-ink{syntax: "<color>"; inherits: false; initial-value: #ff5b19;}@property --rg-button-cut-ink{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --rg-button-cut-gap{syntax: "<length>"; inherits: false; initial-value: 1px;}@media(forced-colors:none){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{--rg-button-active-border: var(--rg-button-border-color, var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)));--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: transparent;--rg-button-cut-gap: 1px;content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,transparent calc(50% + var(--rg-button-cut-gap)),var(--rg-button-cut-ink) calc(50% + var(--rg-button-cut-gap)) calc(50% + var(--rg-button-cut-gap) + 1px),transparent calc(50% + var(--rg-button-cut-gap) + 1px)) left top / var(--rg-cut-control) var(--rg-cut-control),linear-gradient(315deg,transparent calc(50% + var(--rg-button-cut-gap)),var(--rg-button-cut-ink) calc(50% + var(--rg-button-cut-gap)) calc(50% + var(--rg-button-cut-gap) + 1px),transparent calc(50% + var(--rg-button-cut-gap) + 1px)) right bottom / var(--rg-cut-control) var(--rg-cut-control),linear-gradient(var(--rg-button-edge-ink) 0 0) right top / var(--rg-cut-control) 1px,linear-gradient(var(--rg-button-edge-ink) 0 0) right top / 1px var(--rg-cut-control),linear-gradient(var(--rg-button-edge-ink) 0 0) left bottom / var(--rg-cut-control) 1px,linear-gradient(var(--rg-button-edge-ink) 0 0) left bottom / 1px var(--rg-cut-control);background-repeat:no-repeat;clip-path:polygon(var(--rg-cut-control) 0,100% 0,100% calc(100% - var(--rg-cut-control)),calc(100% - var(--rg-cut-control)) 100%,0 100%,0 var(--rg-cut-control));transition:background-size .15s ease,--rg-button-edge-ink .15s ease,--rg-button-cut-ink .15s ease,--rg-button-cut-gap .15s ease}:root[data-theme=dark] .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{--rg-button-edge-ink: var(--palette-powder-blue, #aecacd);--rg-button-cut-ink: var(--palette-tangerine-tango, #ff5b19)}:root .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible):after{--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: var(--rg-button-active-border);--rg-button-cut-gap: 0px;background-size:var(--rg-cut-control) var(--rg-cut-control),var(--rg-cut-control) var(--rg-cut-control),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px)}}.rg-button:is(.rg-button--secondary,.rg-button--quiet):hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.rg-button.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)),.rg-button.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):is(:hover,:focus-visible){text-decoration:none}@media(prefers-reduced-motion:reduce){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{transition:none!important}}.rg-button[hidden]{display:none}.rg-button--secondary{background:var(--rg-p-surface);color:var(--rg-p-text);border-color:var(--rg-p-control-border)}.rg-button--quiet{background:transparent;color:var(--rg-p-text)}.rg-button:disabled{opacity:.6;cursor:default}.rg-button:focus-visible,.rg-disclosure>summary:focus-visible,.rg-field :is(input,select,textarea):focus-visible{outline:2px solid var(--rg-p-text);outline-offset:4px}.rg-field{display:grid;gap:var(--space-1)}.rg-field>label{font-weight:600}.rg-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-width:0;width:100%;min-height:2.75rem;box-sizing:border-box;padding:var(--space-1) var(--space-2);border:1px solid var(--rg-p-control-border);border-radius:var(--radius);color:var(--rg-p-text);background:var(--rg-p-surface);font:inherit}.rg-field [aria-invalid=true]{border-width:2px;border-color:var(--rg-p-text)}.rg-field-errors{margin:0;padding-inline-start:var(--space-3);color:var(--rg-local-ink, var(--pb-text, var(--rg-p-error)))}.rg-muted{color:var(--rg-p-muted, inherit)}.rg-status{display:inline-flex;width:fit-content;padding:var(--space-0) var(--space-1);border:1px solid var(--rg-p-tone, currentColor);border-radius:var(--radius);font-size:.8125rem}.rg-tone--error{--rg-p-tone: var(--rg-p-error);color:var(--rg-local-ink, var(--pb-text, var(--rg-p-error)))}.rg-tone--success{--rg-p-tone: var(--rg-p-success);color:var(--rg-local-ink, var(--pb-text, var(--rg-p-success)))}.rg-tone--warning{--rg-p-tone: var(--rg-p-warning);color:var(--rg-local-ink, var(--pb-text, var(--rg-p-warning)))}.rg-notice{padding:var(--container-padding);border-inline-start:3px solid var(--rg-p-tone, currentColor);background:var(--rg-p-surface);overflow-wrap:anywhere}.rg-empty{display:grid;gap:var(--space-2);padding:var(--container-padding);text-align:start}.rg-empty-title{margin:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.rg-disclosure{padding:0;border-block-end:1px solid var(--rg-p-border)}.rg-disclosure>summary{display:flex;align-items:center;gap:var(--space-2);min-height:4rem;padding-block:var(--space-2);cursor:pointer;list-style:none;box-sizing:border-box}.rg-disclosure-index{flex:0 0 2rem;font-family:var(--font-family-mono);font-size:.8125rem}.rg-disclosure-title{flex:1;min-inline-size:0;overflow-wrap:anywhere;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.rg-disclosure>summary::-webkit-details-marker{display:none}.rg-chevron{flex:0 0 auto;font-size:1.5em;transform:rotate(0)}.rg-disclosure[open]>summary .rg-chevron{transform:rotate(180deg)}.rg-disclosure-body{padding-block:var(--space-1) var(--space-3);overflow-wrap:anywhere}.rg-disclosure--indexed>.rg-disclosure-body{padding-inline-start:calc(2rem + var(--space-2))}:where(.rg-notice,.rg-disclosure-body,.rg-profile) pre{white-space:pre-wrap;overflow-wrap:anywhere}.rg-disclosure>summary:focus-visible .rg-chevron{transition:none!important}@media(prefers-reduced-motion:reduce){.rg-chevron{transition:none!important}}.rg-site-background{display:none}.rg-field select{--rg-select-chevron-inset: 24px;appearance:none;padding-right:calc(var(--rg-select-chevron-inset) + 24px);background-image:linear-gradient(45deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%),linear-gradient(135deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%);background-position:right calc(var(--rg-select-chevron-inset) + 6px) center,right var(--rg-select-chevron-inset) center;background-size:6px 6px;background-repeat:no-repeat}.rg-profile{width:min(100%,38rem);box-sizing:border-box;margin-inline:auto;padding:var(--container-padding)}.rg-profile h1{margin-block:0 var(--space-3)}.rg-profile form{display:grid;gap:var(--space-3)}.rg-profile form[hidden],.rg-profile [hidden]{display:none}.rg-profile input,.rg-profile select{width:100%;min-width:0}.rg-profile-connection,.rg-profile-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rg-profile-connection>div{flex:1 1 12rem;min-width:0;display:grid;gap:var(--space-1)}.rg-profile-connection strong,.rg-profile [data-profile-status],.rg-profile [data-profile-wallet-status]{overflow-wrap:anywhere}.rg-profile dl{display:grid;gap:var(--space-1);margin:0}.rg-profile dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.rg-profile .rg-disclosure p{margin-bottom:0}@media(max-width:47.99rem){.rg-button{--rg-cut-control: 8px}}@media(hover:none),(pointer:coarse){.rg-button{min-height:max(2.75rem,44px);min-inline-size:max(2.75rem,44px)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)){min-height:max(3rem,44px)}.rg-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-height:max(2.75rem,44px);font-size:max(1em,16px)}}@media(forced-colors:active){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{display:none}.rg-button{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}.rg-button:disabled{color:GrayText;opacity:1}.rg-field :is(input,select,textarea){border-color:CanvasText}.rg-field select{appearance:auto;background-image:none}.rg-button:focus-visible,.rg-disclosure>summary:focus-visible,.rg-field :is(input,select,textarea):focus-visible{outline-color:Highlight}}#agent-version-browser{margin-block:1.5rem;padding-block:1rem;border-block:1px solid var(--rule);min-width:0}.agent-versions__families,.agent-versions__carousel,.agent-versions__list{display:flex;align-items:center;gap:.65rem;min-width:0}.agent-versions__families{flex-wrap:wrap;margin-bottom:.75rem}.agent-versions__list{overflow-x:auto;flex:1;padding:.25rem;scroll-snap-type:x proximity}#agent-version-browser a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--rule);color:var(--ink);text-decoration:none;flex-shrink:0;scroll-snap-align:start}#agent-version-browser a[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}#agent-version-browser a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#agent-version-browser a span{margin-left:.3em;font-size:.8em}#agent-version-summary{margin-top:.8rem;color:var(--ink-quiet);font-size:.875rem}#agent-version-error{color:var(--failed);margin-block:1rem}@media(max-width:40rem){.agent-versions__carousel{flex-wrap:wrap}.agent-versions__list{order:-1;flex-basis:100%}}.hero--landing .hero__stage{min-height:max(42rem,calc(100svh - 10rem));align-content:center;gap:0;padding-block:clamp(3rem,6vh,6rem)}.hero--landing .hero__copy{position:relative;width:min(52%,38rem);padding:0;background:transparent}.hero--landing .hero__copy>.eyebrow{color:var(--accent-deep)}.hero--landing .hero-title{margin-top:var(--space-2);font-size:clamp(2.5rem,4.75vw,5.5rem);line-height:1.1;letter-spacing:-.035em}.hero--landing .hero-title__line{display:block}.hero--landing .hero__mechanism{margin-top:var(--space-3);font-family:var(--font-family-ui);font-size:clamp(1rem,1.2vw,1.25rem);font-weight:600;line-height:1.55;color:var(--ink)}.hero--landing .hero__mechanism>span{display:block}.hero--landing .hero__source-link{position:relative;display:inline-block;padding-inline-end:.85em;white-space:nowrap;text-decoration:none}.hero--landing .hero__source-link:first-of-type{margin-inline-end:-.25em}.hero--landing .hero__source-link:is(:hover,:focus-visible){text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.2em}.hero--landing .hero__source-link:after{content:"";position:absolute;inset-inline-end:0;top:.35em;width:.75em;height:.75em;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M7%207h10v10%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;opacity:0;pointer-events:none}.hero--landing .hero__source-link:is(:hover,:focus-visible):after{opacity:1}.hero--landing .hero__optics{inset:0;height:auto;mask-image:linear-gradient(to right,transparent 28%,rgb(0 0 0 / .25) 48%,#000 68%)}.hero--landing .installer{margin-top:var(--space-4)}.hero--landing .command__head{padding:var(--space-1) var(--space-2)}.hero--landing .command__block{padding:var(--space-2)}.hero--landing .installer__divider{margin-block:var(--space-2);color:var(--ink-quiet);letter-spacing:.1em;text-transform:uppercase}.hero--landing .hero__actions{margin-top:var(--space-4);gap:var(--space-3)}.hero--landing .hero__actions .text-link{font-weight:600}.hero--landing .hero__actions .text-link span{color:var(--accent-deep)}@media(max-width:47.99rem){body:has(.hero--landing) .masthead__inner{row-gap:var(--space-2)}body:has(.hero--landing) .masthead__nav{width:100%;gap:var(--space-1)}body:has(.hero--landing) .masthead__selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}body:has(.hero--landing) .masthead__selector a{padding-inline:.25rem;font-size:.8125rem}body:has(.hero--landing) .masthead__service{grid-column:1 / -1}.hero--landing .hero__stage{min-height:0;padding-block:var(--space-4) 0}.hero--landing .hero__copy{width:100%;order:1}.hero--landing .hero-title{font-size:clamp(2rem,7.5vw,3.5rem)}.hero--landing .hero__optics{position:relative;inset:auto;order:2;z-index:0;height:18rem;margin-top:var(--space-3);mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}}@media(max-width:24rem){body:has(.hero--landing) .masthead__selector a{font-size:.75rem}}@media print{.hero--landing .hero__stage{min-height:0;padding-block:var(--space-3)}.hero--landing .hero__copy{width:100%}}.editorial-heading{max-width:68rem;margin-bottom:var(--space-5)}.editorial-heading h1{margin-top:var(--space-2);text-wrap:balance}.editorial-heading .lede{margin-top:var(--space-3);max-width:65ch}.editorial-heading>.text-link{margin-top:var(--space-2)}.start-guide.setup-page{padding-block:0;gap:var(--space-4)}.start-guide .editorial-heading{margin-bottom:0}.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rule)}.start-steps>li{padding:var(--space-3);border-right:1px solid var(--rule)}.start-steps>li:first-child{padding-left:0}.start-steps>li:last-child{border-right:0}.start-steps h2{margin-top:var(--space-2);font-size:1.375rem;letter-spacing:-.025em}.start-steps p{margin-top:var(--space-2);font-size:.875rem;color:var(--ink-quiet)}.start-guide .setup-unavailable{padding:var(--rg-panel-padding)}.setup-unavailable h2{max-width:36ch;font-size:1.75rem}.setup-unavailable p{max-width:65ch}.start-guide__next{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--rule)}.start-guide__next>div{max-width:60ch}.start-guide__next h2{margin-top:var(--space-1);font-size:1.75rem}.start-guide__next p:not(.eyebrow){color:var(--ink-quiet);font-size:.875rem}.start-guide__next>a{flex-shrink:0}.verification-page .verification-boundary{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;margin-block:var(--space-4)}.verification-page .verification-boundary>div>h2{margin-block:var(--space-3);font-size:1.75rem}.verify-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.verify-check.rg-panel{padding:var(--space-3);display:flex;flex-direction:column;align-items:start}.verify-check__index{font:.75rem var(--font-family-mono);color:var(--rg-local-ink)}.verify-check h3{margin-top:var(--space-2)}.verify-check p{margin-block:var(--space-2);font-size:.875rem}.verify-check .text-link{margin-top:auto;font-size:.8125rem}.verification-page .boundary__side h2{font-size:1.75rem;margin-top:var(--space-2)}.verification-page .boundary__side li{font-size:.875rem}.verification-page .offline-verify{margin-block:var(--space-4);scroll-margin-top:var(--space-3)}.verification-page .offline-verify h2{font-size:1.75rem}.verification-page .verification-method{margin-top:var(--space-4)}.verification-page .rg-disclosure-body>p{max-width:70ch}.service-status{padding:.25rem .5rem;border:1px solid currentColor;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.service-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.service-availability{font-size:.875rem;font-weight:600}.service-intro__body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-4)}.service-intro__body h2{max-width:24ch}.service-intro__body p{max-width:55ch;color:var(--ink-quiet)}.service-intro__body .rg-button{margin-top:var(--space-3)}.service-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.service-flow>li{min-width:0;padding:var(--space-3) var(--space-2);border-block:1px solid var(--rg-local-rule, var(--rule));border-left:1px solid var(--rg-local-rule, var(--rule))}.service-flow>li:last-child{border-right:1px solid var(--rg-local-rule, var(--rule))}.service-flow span{display:block;font:.6875rem var(--font-family-mono);text-transform:uppercase;letter-spacing:.08em}.service-flow strong{display:block;margin-block:var(--space-2) var(--space-1);font-family:var(--font-family-title);font-size:1.125rem;font-weight:400;line-height:1.3}.service-flow small{display:block;font-size:.8125rem}.repo-service__pipeline .service-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-3)}.repo-service__contract{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-block:var(--space-6)}.repo-service__contract h2{margin-top:var(--space-2);max-width:24ch}.repo-service__contract p:not(.eyebrow){color:var(--ink-quiet);max-width:58ch}.service-deliverables>div{padding-block:var(--space-2);border-top:1px solid var(--rule)}.service-deliverables dt{font-weight:600}.service-deliverables dd{margin-top:var(--space-1);font-size:.875rem;color:var(--ink-quiet)}.repo-service__boundary{margin-bottom:var(--space-4)}.repo-service__boundary h2{max-width:38ch;font-size:1.75rem;margin-top:var(--space-2)}.repo-service__boundary p{max-width:80ch}.repo-service>.start-guide__next{margin-top:var(--space-4)}.runs-index .runs-index__intro{border:0;padding-bottom:var(--space-3)}.runs-index .runs-index__heading h1{font-size:clamp(2.25rem,4vw,3.5rem)}.runs-index .runs-index__lede{margin-top:var(--space-2);color:var(--ink-quiet);max-width:76ch;font-size:.9375rem}.results-filters{border-block:1px solid var(--rule-strong)}.results-filter-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-2);align-items:start;padding-block:var(--space-2)}.results-filter-row+.results-filter-row{border-top:1px solid var(--rule)}.results-filter-label{display:flex;gap:var(--space-1);align-items:center;min-height:2.75rem;font-size:.875rem;letter-spacing:0}.results-filter-label>span{font:.6875rem var(--font-family-mono);color:var(--ink-quiet)}.runs-index #agent-version-browser{margin:0;padding:0;border:0}.runs-index .agent-versions__families{gap:.5rem;margin-bottom:.5rem}.runs-index .agent-versions__carousel{gap:.5rem}.runs-index .agent-versions__list{gap:.5rem;padding:4px}.runs-index #agent-version-browser a{font-size:.8125rem;padding:.5rem .75rem}.results-filter-choices{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:4px;min-height:2.75rem}.results-filter-choices .result-choice{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;min-height:2.75rem;max-width:32rem;padding:.5rem .75rem;border:1px solid var(--rule-strong);font-size:.8125rem;text-decoration:none}.results-filter-choices .result-choice[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:inset 0 -2px 0 currentColor;font-weight:600}.result-choice__digest{font:.6875rem var(--font-family-mono)}.runs-index #agent-version-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);font-size:.75rem}.results-context>span{font-size:.75rem}.runs-index .runs-index__table-frame{margin-top:var(--space-2);padding:0;border-color:var(--rule-strong)}.results-ledger{width:100%;min-width:52rem;border-collapse:collapse;font-size:.8125rem}.results-ledger caption{caption-side:bottom;text-align:left;padding:var(--space-2);font-size:.75rem;color:var(--ink-quiet);border-top:1px solid var(--rule)}.results-ledger th,.results-ledger td{padding:.625rem .875rem;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}.results-ledger thead th{background:var(--panel);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;white-space:nowrap}.results-ledger .results-ledger__skill{width:30%;min-width:13rem;font-weight:600}.results-ledger .results-ledger__skill>a{display:inline-flex;align-items:center;min-height:1.5rem;text-decoration:none}.results-ledger small{display:block;font-size:.6875rem;font-weight:400;color:var(--ink-quiet)}.results-ledger .results-ledger__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.results-ledger td.results-ledger__numeric{min-width:6.25rem;font-family:var(--font-family-mono);font-size:.8125rem}.score-strip{width:100%;height:4px;margin-top:5px;color:var(--ink-quiet)}.score-strip--candidate{color:var(--accent-deep)}.results-ledger__tasks,.results-ledger__date{white-space:nowrap;font-variant-numeric:tabular-nums}.results-ledger .results-ledger__evidence a{display:inline-flex;align-items:center;min-height:2.75rem;white-space:nowrap}.results-ledger .is-withdrawn .results-ledger__skill>a{text-decoration:line-through}.results-ledger tbody tr:focus-within{background:var(--panel)}@media(hover:hover)and (pointer:fine){.results-ledger tbody tr:hover{background:var(--panel)}.results-filter-choices .result-choice:not([aria-current]):hover{background:var(--panel)}}@media(max-width:63.99rem){.verification-page .verification-boundary,.service-intro__body{grid-template-columns:1fr}.service-intro__body{gap:var(--space-3)}.start-guide__next{flex-wrap:wrap}}@media(max-width:47.99rem){.editorial-heading h1{font-size:clamp(2rem,8vw,3.5rem)}.start-steps{grid-template-columns:1fr}.start-steps>li{padding:var(--space-3) 0;border-right:0;border-bottom:1px solid var(--rule)}.start-steps>li:last-child{border-bottom:0}.start-guide .setup-page__plans,.repo-service__contract{grid-template-columns:1fr}.repo-service__contract{gap:var(--space-3);margin-block:var(--space-4)}.repo-service__pipeline .service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.repo-service__pipeline .service-flow>li:nth-child(2){border-right:1px solid var(--rg-local-rule)}.repo-service__pipeline .service-flow>li:nth-child(n+3){border-top:0}.results-filter-row{grid-template-columns:1fr;gap:0;padding-block:var(--space-1) var(--space-2)}.results-filter-label{min-height:2rem}.results-filter-choices .result-choice{max-width:min(26rem,75vw)}.results-ledger .results-ledger__skill>a{min-height:2.75rem}}@media(max-width:29.99rem){.verify-check-grid,.service-intro .service-flow{grid-template-columns:1fr}.service-intro .service-flow>li{border-right:1px solid var(--rule)}.service-intro .service-flow>li+li{border-top:0}}@media(forced-colors:active){.results-filter-choices .result-choice[aria-current=page]{outline:2px solid Highlight;outline-offset:-3px}.score-strip{color:CanvasText}.score-strip--candidate{color:Highlight}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-synthesis:none}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;font-family:var(--font-family-ui)}img,svg{display:block;max-width:100%}[hidden]{display:none!important}:root{--page: var(--color-bg);--panel: var(--color-surface);--panel-strong: var(--color-surface-elevated, var(--color-surface));--ink: var(--color-fg);--ink-quiet: var(--color-fg-muted);--ink-faint: var(--color-fg-muted);--rule: var(--hairline);--rule-strong: var(--hairline-strong);--accent: var(--color-accent);--accent-deep: var(--color-link);--accent-ink: var(--color-fg-on-accent);--complete: var(--color-success);--running: var(--color-warning);--failed: var(--color-error);--unavailable: var(--color-fg-muted);--measure: 64ch;--reading-width: 52rem}body{min-width:320px;min-height:100vh;background:var(--page);color:var(--ink);font-family:var(--font-family-ui);font-size:1rem;line-height:1.6}:is(h1,h2,h3,h4,h5,h6),:is(.hero__mechanism,.boundary__title,.callout__title,.entry__title,.evidence-node__label,.docs-nav__group>p,.error-page__name,.prism-demo__tagline,.next-step-title){font-family:var(--font-family-title);font-weight:400;font-style:normal;font-synthesis:none;overflow-wrap:anywhere}:is(h1,h2,h3,h4,h5,h6) strong{font-weight:400}h1{font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.03;letter-spacing:-.045em}h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.12;letter-spacing:-.035em}h3{font-size:1.25rem;line-height:1.2}p,dd,li,a,dt,code,strong,time{overflow-wrap:anywhere}p+p,h1+p,h2+p,h3+p,dl+p,ol+p,ul+p{margin-top:var(--space-2)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration:underline}a:not(.rg-button):hover{color:var(--rg-local-ink, var(--color-link))}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}strong,b{font-weight:600}code,kbd,samp,pre,.digest{font-family:var(--font-family-mono)}code{font-size:.9em}.lede{max-width:var(--measure);color:var(--ink-quiet);font-size:1rem}.eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.quiet{color:var(--rg-local-ink, var(--ink-quiet))}.small{font-size:.875rem}.plain{font-family:var(--font-family-ui)}.offscreen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:1rem;background:var(--panel);color:var(--ink);transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:none}.techtree-frame{min-height:100vh}.masthead{position:relative;z-index:20;border-bottom:1px solid var(--rg-page-rule)}.masthead__inner{min-height:6rem;padding:var(--space-2) var(--rg-panel-padding);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.masthead__name{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-family-title);font-size:1.25rem;text-decoration:none}.masthead__mark{width:1.5rem;flex:0 0 auto}.masthead__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.875rem;min-width:0}.masthead__selector{display:flex;flex-wrap:wrap;min-width:0}.masthead__selector a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--rule-strong);margin:0 -1px -1px 0;text-decoration:none}.masthead__selector a[aria-current=page]{border-bottom:3px solid currentColor;font-weight:600;background:var(--panel)}.masthead__github{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--rule-strong);background:var(--panel);font-weight:600;text-decoration:none}.masthead__github-logo{width:1rem;height:1rem;fill:currentColor;flex:0 0 auto}.masthead__github-count{display:inline-flex;align-items:center;gap:var(--space-1);align-self:stretch;margin:calc(-1 * var(--space-1)) 0;padding-left:var(--space-2);border-left:1px solid var(--rule-strong);font-variant-numeric:tabular-nums}.masthead__github-count[hidden]{display:none}.masthead__github-star{width:1rem;height:1rem;fill:#eab308;flex:0 0 auto}.masthead__github:hover{background:var(--panel-strong)}.theme-toggle{justify-self:end;min-width:2.75rem;min-height:2.75rem}.page{min-width:0;width:100%;padding:var(--space-6) var(--rg-panel-padding)}.page--flush{padding-top:0;padding-bottom:0}.page>*,.docs-content,.hero>*,.climb-contract>*,.facts>*{min-width:0}.product-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--rg-panel-padding);font-size:.875rem}.product-links>.rg-disclosure{flex:1 1 18rem;max-width:40rem;margin-left:auto}.product-links__related{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-links a{display:inline-flex;align-items:center;min-height:2.75rem}.actions,.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;font-size:.875rem}.command{margin-top:var(--space-2)}.command__head{padding:var(--space-2) var(--rg-panel-padding);border-bottom:1px solid var(--rg-local-rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.command__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.command__copy{min-height:2.75rem;font-size:.8125rem}.command__copy.is-copied{border-style:double;border-width:3px}.command__block{min-width:0;max-width:100%;margin:0;padding:var(--rg-panel-padding);overflow-x:auto;font-size:.875rem;line-height:1.6;white-space:pre}.command__block code{color:inherit;font-size:inherit}.command__block code:before{content:"$ "}.command--prose .command__block{white-space:normal;overflow-wrap:anywhere;overflow-x:visible}.digest{max-width:100%;font-size:.8125rem;overflow-wrap:anywhere}.hero{margin-inline:calc(-1 * var(--rg-panel-padding))}.hero__stage{position:relative;isolation:isolate;min-height:34rem;display:grid;align-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--rg-panel-padding)}.hero__optics{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:0;mask-image:linear-gradient(to right,transparent 28%,#000 58%);transition:opacity .15s var(--ease-out)}.hero__optics[data-optics-ready=true]{opacity:1}.hero__crown{display:block;width:100%;height:100%}.hero__copy{width:min(48%,36rem);padding-block:var(--space-2);background:var(--page)}.hero-title{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.035em}.hero__subtitle{max-width:25ch;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.4;text-wrap:balance}.hero__actions{margin-top:var(--space-4)}.hero__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(70%,48rem);gap:var(--space-2)}.hero-product{--rg-local-ink: var(--palette-charcoal);position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:8rem;padding:var(--space-3) var(--space-2);background:var(--hero-product-fill);color:var(--palette-charcoal);border:1px solid var(--palette-charcoal);text-decoration:none;transition:transform .15s var(--ease-out)}.hero-product--autolaunch{--hero-product-fill: var(--palette-tangerine-tango)}.hero-product--techtree{--hero-product-fill: var(--palette-powder-blue)}.hero-product--patchbay{--hero-product-fill: var(--palette-platinum)}.hero-product h2{font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.025em}.hero-product__destination{display:flex;justify-content:space-between;gap:var(--space-1);margin-top:var(--space-3);font-size:.8125rem}.hero-product:active{transform:scale(.97)}.hero-product:focus-visible{outline-color:var(--ink);transition:none}@media(hover:hover)and (pointer:fine){.hero-product:hover{transform:translateY(-2px);text-decoration:none}.hero-product:hover .hero-product__destination{text-decoration:underline}}.home-setup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--rg-track-gap);align-items:start}.home-setup .installer{margin-top:0}.home-setup h2{margin-top:var(--space-2);font-size:clamp(1.5rem,2.5vw,2rem)}.home-setup .text-link{margin-top:var(--space-3)}.hero__more{grid-column:1 / -1;display:grid;place-items:center;min-height:4rem;border-top:1px solid var(--rg-page-rule)}.hero__more svg{width:1.5rem;fill:none;stroke:currentColor;stroke-width:1.5}.crown-studies{grid-column:1 / -1;padding:var(--rg-panel-padding);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--rule)}.crown-studies__link{min-height:2.75rem;padding:var(--space-1);border:1px solid var(--rule-strong)}.crown-studies__link.is-active{border-bottom:3px solid currentColor}.installer{margin-top:var(--space-4)}.installer__divider{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:.75rem}.installer__divider:before,.installer__divider:after{content:"";flex:1;border-top:1px solid var(--rule)}.release-state,.compatibility,.release-coordinate,.installer__doctor-note{margin-top:var(--space-2);font-size:.875rem}.home-section{margin-inline:calc(-1 * var(--rg-panel-padding));padding:var(--space-6) var(--rg-panel-padding);border-top:1px solid var(--rg-page-rule)}.section-heading{max-width:100%}.section-heading:not(.rg-section-bar) h2{margin-top:var(--space-2)}.rg-section-bar+h2{margin-top:var(--space-3)}.rg-support-band .eyebrow{color:inherit}.proof-of-concept__body{margin-top:var(--space-4)}.what-this-is{max-width:var(--measure)}.proof-of-concept__body--with-evidence,.featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap)}.featured h2{margin-top:var(--space-2)}.featured__facts{border-top:1px solid var(--rule)}.featured__facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.featured__facts dt{font-size:.75rem;text-transform:uppercase}.featured__facts dd{font-size:.875rem}.featured>.text-link{grid-column:1 / -1}.trust__summary{max-width:var(--measure);margin-top:var(--space-3)}.trust__links{margin-top:var(--space-3)}.docs-layout{display:grid;grid-template-columns:var(--rg-rail-width) minmax(0,1fr);gap:var(--rg-track-gap);align-items:start}.docs-nav{min-width:0;padding-right:var(--space-2)}.docs-nav__version{padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);font-size:.8125rem}.docs-nav__group{margin-top:var(--space-3)}.docs-nav__group>p{font-size:1rem}.docs-nav__group a{display:flex;align-items:center;min-height:2.75rem;padding:var(--space-1) 0;font-size:.8125rem}.docs-content{width:100%;padding-left:var(--rg-panel-padding);border-left:1px solid var(--rg-page-rule)}.docs-hero{padding-bottom:var(--space-6)}.docs-hero h1{margin-top:var(--space-3)}.docs-hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.doc-section{padding-block:var(--space-6);border-top:1px solid var(--rule);scroll-margin-top:var(--space-3)}.doc-section h2{font-size:clamp(1.5rem,2.5vw,2rem)}.doc-section h3{margin-top:var(--space-3)}.doc-section>p,.doc-list{max-width:var(--measure)}.doc-list,.docs-numbered-list{margin-top:var(--space-2);padding-left:var(--space-3)}.doc-list{list-style:square}.docs-numbered-list{list-style:decimal}.doc-list li+li,.docs-numbered-list li+li{margin-top:var(--space-1)}.docs-code,.prompt__block{max-width:100%;margin-block:var(--space-3);padding:var(--rg-panel-padding);border:1px solid var(--rule);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.pagecopy{position:relative;display:inline-flex;align-items:stretch;max-width:100%;gap:1px}.pagecopy__main{min-height:2.75rem;font-size:.875rem}.pagecopy details{position:static}.pagecopy summary{min-height:100%;display:flex;align-items:center;padding:var(--space-1) var(--space-2);border:1px solid var(--rule-strong);cursor:pointer;list-style:none}.pagecopy summary::-webkit-details-marker{display:none}.pagecopy__menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:30;width:20rem;max-width:calc(100vw - 4rem);border:1px solid var(--rule-strong);background:var(--panel);padding:var(--space-1)}.pagecopy__item{display:block;width:100%;text-align:left;font-size:.875rem}.pagecopy__item small{display:block;font-size:.8125rem;font-weight:400}.page-heading{padding-bottom:var(--space-4)}.page-heading h1{margin-top:var(--space-2)}.back-link{margin-bottom:var(--space-3);font-size:.875rem}.section{margin-top:var(--space-5)}section.section:not(.doc-section):not(.verification-boundary){padding-top:var(--space-4);border-top:1px solid var(--rule)}.setup-page{padding-block:var(--space-6);display:grid;gap:var(--space-3)}.setup-page__instruction{max-width:20ch}.setup-page__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap)}.climb-contract{display:grid;gap:var(--space-4)}.climb-contract header{max-width:60rem}.climb-contract__facts{border-top:1px solid var(--rule)}.climb-contract__facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.climb-contract__facts dt{font-size:.8125rem;text-transform:uppercase}.facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);margin-top:var(--space-3);border-top:1px solid var(--rule)}.facts__term,.facts__value{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:.875rem}.facts__term{color:var(--ink-quiet)}.integrity-details{margin-top:var(--space-3)}.verification-boundary{display:grid;gap:var(--space-4)}.verification-summary{margin-top:var(--space-3)}ul.verification-summary{display:grid;gap:var(--space-2);list-style:square;padding-left:var(--space-3)}.boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap);margin-top:var(--space-3)}.boundary__side:not(.rg-panel),.callout{padding:var(--rg-panel-padding);border:1px solid var(--rule);background:var(--panel)}.boundary__title,.callout__title{font-size:1.125rem}.callout{margin-block:var(--space-3)}.callout--attention{border-color:var(--running)}.offline-verify{margin-top:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap);align-items:start}.offline-verify h2{margin-top:var(--space-2);font-size:1.75rem}.offline-verify .command{margin:0}.checks{margin-top:var(--space-3)}.checks li{padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:.875rem}.state,.badge{width:fit-content;max-width:100%;font-size:.75rem;text-transform:uppercase}.badge--exact{text-transform:none}.empty-state{padding:var(--rg-panel-padding);border:1px solid var(--rule);background:var(--panel)}.runs-index{padding-block:var(--space-4)}.runs-index__intro{padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.runs-index__heading{padding-bottom:0}.runs-index__lede{max-width:var(--measure);margin-top:var(--space-3)}.runs-index__table-frame{position:relative;margin-top:var(--space-3);max-width:100%;overflow-x:auto;border:1px solid var(--rule);padding:var(--space-1)}.runs-table__header,.runs-table__row{min-width:72rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.75fr) minmax(0,1.25fr) minmax(0,1.5fr) minmax(0,1fr)}.runs-table__header{background:var(--panel);font-size:.75rem;text-transform:uppercase}.runs-table__header>span,.runs-table__cell{min-width:0;padding:var(--space-2);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.runs-table__header>span:last-child,.runs-table__cell:last-child{border-right:0}.runs-table__cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);font-size:.8125rem}.runs-table__row:focus-within,.runs-table__row:hover{background:var(--panel)}.runs-table__primary-link{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:2.75rem}.runs-table__primary-link strong{font-family:var(--font-family-title);font-weight:400;font-size:1rem}.runs-table__withdrawn{border-left:3px solid var(--failed);padding-left:var(--space-1)}.runs-table__uplift strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.runs-index__empty,.runs-index__pagination,.runs-index__provenance{margin-top:var(--space-3)}.runs-index__provenance{max-width:var(--measure)}.runs-index__footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.github-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;font-size:.875rem}.github-link svg{width:1rem;height:1rem;flex:0 0 auto;fill:currentColor}.tasks__filters{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.tasks__filter{min-height:2.75rem;font-size:.875rem}.tasks__filter[aria-pressed=true]{border-bottom:3px solid currentColor;font-weight:600}.tasks{position:relative;max-width:100%;margin-top:var(--space-3);padding:var(--space-1);overflow-x:auto}.tasks__row{display:grid;min-width:32rem;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:.875rem}.tasks__head{font-size:.75rem;text-transform:uppercase}.tasks__number{text-align:right;font-variant-numeric:tabular-nums}.tasks__task strong,.tasks__task code{display:block}.tasks__empty{margin-top:var(--space-2)}.shared-profile-page{max-width:52rem}.shared-profile-page .rg-profile{padding:0;width:100%}.shared-profile-page>.rg-button{margin-top:var(--space-3)}.evidence-graph{border:1px solid var(--rule)}.evidence-graph__eyebrow,.evidence-graph__hint{padding:var(--space-2);font-size:.8125rem}.evidence-graph__canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--rg-panel-padding);border-block:1px solid var(--rule)}.evidence-node{min-width:0;border:1px solid var(--rule-strong);background:var(--panel)}.evidence-node--root,.evidence-node--checkpoint,.evidence-node--merge{grid-column:1 / -1}.evidence-node>summary{min-height:4rem;padding:var(--space-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.evidence-node>summary::-webkit-details-marker{display:none}.evidence-node__joint{width:.5rem;height:.5rem;border:1px solid currentColor}.evidence-node__label,.evidence-node__status{display:block}.evidence-node__status{font-size:.8125rem}.evidence-node__details{padding:var(--space-2);border-top:1px solid var(--rule)}.evidence-node__details dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-1);font-size:.8125rem}.evidence-node__artifact,.evidence-node__links{margin-block:var(--space-2)}.evidence-node__digest{display:block}.evidence-node[open] .evidence-node__toggle{transform:rotate(45deg)}.example-result{padding:var(--rg-panel-padding);margin-block:var(--space-4);border-block:1px solid var(--rule-strong)}.stack>*+*,.entry__head+p{margin-top:var(--space-2)}.stack--loose>*+*{margin-top:var(--space-3)}.entries{margin-top:var(--space-3)}.entry{padding-block:var(--space-3);border-top:1px solid var(--rule)}.entry__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.entry__title{font-size:1.25rem}.steps,.quickstart{list-style:decimal;padding-left:var(--space-3);margin-top:var(--space-3)}.steps>li+li,.quickstart>li+li{margin-top:var(--space-3)}.hoverdef{position:relative;display:inline-block}.hoverdef__term{border-bottom:1px dashed currentColor;cursor:help}.hoverdef__card{position:absolute;left:0;bottom:100%;z-index:30;display:flex;flex-direction:column;gap:var(--space-2);width:19rem;max-width:75vw;padding:var(--space-3);border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);font-size:.875rem;visibility:hidden}.hoverdef:is(:hover,:focus-within) .hoverdef__card{visibility:visible}.hoverdef__button{display:inline-flex;align-items:center;min-height:2.75rem}.prism-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap);align-items:center}.prism-demo__title{max-width:16rem}.prism-demo__title svg{fill:currentColor}.prism-demo__tagline{margin-top:var(--space-3);font-size:2rem}.prism-demo__command{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.error-page{min-height:100vh;display:grid;align-content:center;gap:var(--space-3);padding:var(--space-6) var(--rg-panel-padding);border-bottom:1px solid var(--rule)}.error-page h1{max-width:20ch}.error-page>p{max-width:var(--measure)}.error-page nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.error-page nav a{min-height:2.75rem;display:inline-flex;align-items:center}@media(max-width:63.99rem){.masthead__inner{grid-template-columns:minmax(0,1fr) auto}.masthead__nav{grid-row:2;grid-column:1 / -1}.theme-toggle{grid-row:1;grid-column:2}.setup-page__plans,.prism-demo{grid-template-columns:minmax(0,1fr)}.hero__products{width:min(85%,48rem)}.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-nav{padding:0 0 var(--space-3);border-bottom:1px solid var(--rule)}.docs-nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.docs-content{padding-left:0;border-left:0}}@media(max-width:47.99rem){.page{padding-block:var(--space-4)}.page--flush{padding-block:0}.home-section{padding-block:var(--space-5)}.hero__stage{min-height:0;padding-block:var(--space-4);gap:var(--space-3)}.hero__copy{width:100%;padding:0}.hero__optics{inset:auto 0 6rem;height:18rem;mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent)}.hero__products{width:100%;margin-top:14rem}.home-setup,.featured,.boundary,.offline-verify,.proof-of-concept__body--with-evidence{grid-template-columns:minmax(0,1fr)}.product-links>.rg-disclosure{margin-left:0;max-width:100%}}@media(max-width:36rem){.hero__products{grid-template-columns:minmax(0,1fr);margin-top:13rem;gap:var(--space-1)}.hero-product{min-height:5rem;padding:var(--space-2);flex-direction:row;align-items:center;gap:var(--space-2)}.hero-product__destination{margin-top:0}.hero__optics{bottom:15rem;height:17rem}.facts,.climb-contract__facts>div,.featured__facts>div{grid-template-columns:minmax(0,1fr)}.facts__term{padding-bottom:0;border-bottom:0}.facts__value{padding-top:var(--space-1)}.docs-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-graph__canvas,.evidence-node__details dl{grid-template-columns:minmax(0,1fr)}.evidence-node{grid-column:1}}@media(max-width:24rem){.masthead__selector{width:100%}.masthead__selector a{flex:1 1 30%;padding-inline:var(--space-1)}.docs-nav nav{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.hero-product{background:Canvas;color:LinkText;border-color:LinkText}.hero__optics{display:none}body{background:Canvas;color:CanvasText}:root{--ink: CanvasText;--ink-quiet: CanvasText;--rule: CanvasText;--rule-strong: CanvasText;--panel: Canvas}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline-color:Highlight}.rg-frame,.rg-sheet-row,.masthead,.docs-content,.hero__figure,.hero__more,.home-section,.runs-table__withdrawn{border-color:CanvasText}}@media print{.hero__optics{display:none}.hero__stage{min-height:0}.hero__products{margin-top:0}.masthead__nav,.theme-toggle,.skip-link,.pagecopy,.command__copy,.docs-nav{display:none}.rg-frame{width:100%;margin:0}.page{padding:1rem}.docs-layout,.hero{display:block}.docs-content{border:0;padding:0}.command__block{white-space:pre-wrap;overflow-wrap:anywhere}.runs-index__table-frame,.tasks{overflow:visible}.runs-table__header,.runs-table__row,.tasks__row{min-width:0}}
