@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-cyrillic-ext-0-DjL33-gN.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-cyrillic-1-BEAKL7Jp.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-vietnamese-2-6IgcOCM7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-latin-ext-3-DC-KSUi6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-latin-4-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-5-X_5orZeX.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-cyrillic-6-DiZS0aHC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-symbols2-7-CO5SzqOn.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-vietnamese-8-DadHysG0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-latin-ext-9-Bwz-egvJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-latin-10-XN7g48iV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lw-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--lw-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--lw-font-display: var(--lw-font-sans);--lw-text-display: clamp(40px, 6vw, 84px);--lw-text-h1: clamp(38px, 5vw, 72px);--lw-text-h2: clamp(28px, 3.4vw, 48px);--lw-text-h3: clamp(20px, 2vw, 27px);--lw-text-lead: clamp(16px, 1.2vw, 19px);--lw-text-body: 16px;--lw-text-sm: 14px;--lw-text-xs: 12.5px;--lw-text-2xs: 12px;--lw-text-eyebrow: var(--lw-text-2xs);--lw-fw-regular: 400;--lw-fw-medium: 500;--lw-fw-semibold: 600;--lw-fw-bold: 700;--lw-lh-tight: 1.05;--lw-lh-snug: 1.2;--lw-lh-normal: 1.55;--lw-lh-relaxed: 1.7;--lw-tracking-tighter: -.035em;--lw-tracking-tight: -.022em;--lw-tracking-wide: .02em;--lw-tracking-eyebrow: .14em;--lw-word-spacing-caps: .1em;--lw-brand-50-c: 186 68% 96%;--lw-brand-100-c: 185.5 66% 90%;--lw-brand-200-c: 185 64% 80%;--lw-brand-300-c: 184.5 60% 64%;--lw-brand-400-c: 183.5 62% 47.5%;--lw-brand-500-c: 185 82% 26.5%;--lw-brand-600-c: 186 86% 21%;--lw-brand-700-c: 187 88% 16.5%;--lw-brand-50: hsl(var(--lw-brand-50-c));--lw-brand-100: hsl(var(--lw-brand-100-c));--lw-brand-200: hsl(var(--lw-brand-200-c));--lw-brand-300: hsl(var(--lw-brand-300-c));--lw-brand-400: hsl(var(--lw-brand-400-c));--lw-brand-500: hsl(var(--lw-brand-500-c));--lw-brand-600: hsl(var(--lw-brand-600-c));--lw-brand-700: hsl(var(--lw-brand-700-c));--lw-navy-700-c: 205.2 97% 23.5%;--lw-navy-900-c: 213 72% 15%;--lw-navy-deep-c: 217 66% 10.5%;--lw-navy-paper-c: 220 48.8% 8.4%;--lw-navy-raised-c: 221.4 46% 12.4%;--lw-navy-inset-c: 221.1 45.2% 16.5%;--lw-on-navy-1-c: 215 33.3% 92.9%;--lw-on-navy-2-c: 218.7 21.7% 72%;--lw-on-navy-3-c: 218.5 17.5% 57.5%;--lw-on-navy-4-c: 218.5 17.5% 46%;--lw-navy-line-1-c: 220.5 38.7% 21.8%;--lw-navy-line-2-c: 220.5 38.7% 28%;--lw-navy-line-control-c: 220.5 38.7% 48%;--lw-logo-cyan-c: 187.6 88% 32%;--lw-logo-cyan: hsl(var(--lw-logo-cyan-c));--lw-logo-navy-ondark-c: 201 63.7% 57.8%;--lw-logo-navy-ondark: hsl(var(--lw-logo-navy-ondark-c));--lw-logo-cyan-ondark-c: 185.9 82.1% 75.9%;--lw-logo-cyan-ondark: hsl(var(--lw-logo-cyan-ondark-c));--lw-art-lattice-ondark-c: 185.9 71.1% 63.3%;--lw-art-lattice-ondark: hsl(var(--lw-art-lattice-ondark-c));--lw-art-mark-navy-c: 205.7 96.3% 21.4%;--lw-art-mark-navy: hsl(var(--lw-art-mark-navy-c));--lw-art-mark-navy-ondark-c: 204.8 69.7% 38.8%;--lw-art-mark-navy-ondark: hsl(var(--lw-art-mark-navy-ondark-c));--lw-art-mark-cyan-c: 185.3 79.3% 47.3%;--lw-art-mark-cyan: hsl(var(--lw-art-mark-cyan-c));--lw-art-mark-cyan-ondark-c: 185.9 83.6% 78.4%;--lw-art-mark-cyan-ondark: hsl(var(--lw-art-mark-cyan-ondark-c));--lw-sys-mac-red-c: 4 100% 67.5%;--lw-sys-mac-amber-c: 41 99% 61%;--lw-sys-mac-green-c: 135 66% 47%;--lw-sys-mac-red: hsl(var(--lw-sys-mac-red-c));--lw-sys-mac-amber: hsl(var(--lw-sys-mac-amber-c));--lw-sys-mac-green: hsl(var(--lw-sys-mac-green-c));--lw-navy-700: hsl(var(--lw-navy-700-c));--lw-navy-900: hsl(var(--lw-navy-900-c));--lw-navy-deep: hsl(var(--lw-navy-deep-c));--lw-gradient-brand: linear-gradient(135deg, hsl(var(--lw-navy-700-c)) 0%, hsl(var(--lw-brand-500-c)) 100%);--lw-cta-300-c: 45 97% 70%;--lw-cta-400-c: 44 96% 58%;--lw-cta-500-c: 43 98% 50%;--lw-cta-600-c: 38 95% 44%;--lw-cta-soft-c: 46 100% 90%;--lw-cta-700-c: 30 88% 27%;--lw-cta-300: hsl(var(--lw-cta-300-c));--lw-cta-400: hsl(var(--lw-cta-400-c));--lw-cta-500: hsl(var(--lw-cta-500-c));--lw-cta-600: hsl(var(--lw-cta-600-c));--lw-cta-700: hsl(var(--lw-cta-700-c));--lw-cta-soft: hsl(var(--lw-cta-soft-c));--lw-surface-0-c: 0 0% 100%;--lw-surface-1-c: 38 16% 98.4%;--lw-surface-2-c: 38 13% 96.5%;--lw-surface-3-c: 38 12% 94.2%;--lw-surface-0: hsl(var(--lw-surface-0-c));--lw-surface-1: hsl(var(--lw-surface-1-c));--lw-surface-2: hsl(var(--lw-surface-2-c));--lw-surface-3: hsl(var(--lw-surface-3-c));--lw-text-1-c: 220 48.8% 8.4%;--lw-text-2-c: 215 13.8% 34.1%;--lw-text-3-c: 220 8.9% 43.3%;--lw-text-4-c: 217.9 10.6% 64.9%;--lw-text-1: hsl(var(--lw-text-1-c));--lw-text-2: hsl(var(--lw-text-2-c));--lw-text-3: hsl(var(--lw-text-3-c));--lw-text-4: hsl(var(--lw-text-4-c));--lw-border-1-c: 38 10% 91.5%;--lw-border-2-c: 38 8% 83.9%;--lw-border-control-c: 216 12.2% 57%;--lw-border-1: hsl(var(--lw-border-1-c));--lw-border-2: hsl(var(--lw-border-2-c));--lw-success-c: 142.1 76.2% 36.3%;--lw-success-soft-c: 140.6 84.2% 92.5%;--lw-warning-c: 37 98% 50%;--lw-warning-soft-c: 48 96.5% 88.8%;--lw-danger-c: 0 72.2% 50.6%;--lw-danger-soft-c: 0 93.3% 94.1%;--lw-info-c: 258 52% 46%;--lw-info-soft-c: 258 84% 95%;--lw-neutral-c: 215 25% 34%;--lw-neutral-soft-c: 213 30% 95%;--lw-success-text-c: 142.8 64.2% 24.1%;--lw-warning-text-c: 25 92% 28%;--lw-danger-text-c: 0 73.7% 41.8%;--lw-neutral-text-c: 215 30% 26%;--lw-info-text-c: 258 58% 38%;--lw-neutral: hsl(var(--lw-neutral-c));--lw-neutral-soft: hsl(var(--lw-neutral-soft-c));--lw-neutral-on: hsl(var(--lw-neutral-on-c));--lw-success: hsl(var(--lw-success-c));--lw-warning: hsl(var(--lw-warning-c));--lw-danger: hsl(var(--lw-danger-c));--lw-info: hsl(var(--lw-info-c));--lw-on-dark: #FFFFFF;--lw-on-dark-1: rgba(255, 255, 255, .92);--lw-on-dark-2: rgba(255, 255, 255, .7);--lw-on-dark-3: rgba(255, 255, 255, .48);--lw-on-dark-wash: rgba(255, 255, 255, .03);--lw-on-dark-fill: rgba(255, 255, 255, .06);--lw-on-dark-fill-strong: rgba(255, 255, 255, .16);--lw-on-dark-line: rgba(255, 255, 255, .14);--lw-on-dark-line-strong: rgba(255, 255, 255, .22);--lw-on-dark-border: rgba(255, 255, 255, .22);--lw-on-dark-border-hover: rgba(255, 255, 255, .45);--lw-space-4: 4px;--lw-space-8: 8px;--lw-space-12: 12px;--lw-space-16: 16px;--lw-space-20: 20px;--lw-space-24: 24px;--lw-space-32: 32px;--lw-space-40: 40px;--lw-space-48: 48px;--lw-space-64: 64px;--lw-space-80: 80px;--lw-space-96: 96px;--lw-control-h-sm: 32px;--lw-control-h-md: 40px;--lw-control-h-lg: 48px;--lw-field-pad-x: var(--lw-space-12);--lw-row-h: 44px;--lw-cell-pad-y: var(--lw-space-12);--lw-card-pad: var(--lw-space-24);--lw-stack-gap: var(--lw-space-16);--lw-btn-pad-x-sm: 12px;--lw-btn-pad-x: 18px;--lw-btn-pad-x-lg: 24px;--lw-btn-gap: 8px;--lw-btn-tracking: -.005em;--lw-btn-icon-sm: 14px;--lw-btn-icon: 16px;--lw-btn-icon-lg: 18px;--lw-chip-pad-y: 5px;--lw-chip-pad-x: 9px;--lw-chip-gap: 5px;--lw-chip-text: var(--lw-text-2xs);--lw-chip-dot: 5px;--lw-th-text: var(--lw-text-2xs);--lw-th-tracking: .12em;--lw-cell-pad-x: var(--lw-space-16);--lw-switch-w: 38px;--lw-switch-h: 22px;--lw-switch-thumb: 16px;--lw-switch-inset: 2px;--lw-switch-gap: 10px;--lw-check-size: 16px}[data-density=compact]{--lw-control-h-sm: 28px;--lw-control-h-md: 32px;--lw-control-h-lg: 40px;--lw-field-pad-x: var(--lw-space-8);--lw-row-h: 32px;--lw-cell-pad-y: var(--lw-space-8);--lw-card-pad: var(--lw-space-16);--lw-stack-gap: var(--lw-space-12)}[data-density=comfortable]{--lw-control-h-sm: 32px;--lw-control-h-md: 40px;--lw-control-h-lg: 48px;--lw-field-pad-x: var(--lw-space-12);--lw-row-h: 44px;--lw-cell-pad-y: var(--lw-space-12);--lw-card-pad: var(--lw-space-24);--lw-stack-gap: var(--lw-space-16)}@media(pointer:coarse){:root,[data-density=compact],[data-density=comfortable]{--lw-control-h-sm: 44px;--lw-control-h-md: 44px;--lw-control-h-lg: 48px;--lw-row-h: 48px}}:root{--lw-radius-xs: 2px;--lw-radius-sm: 4px;--lw-radius-md: 8px;--lw-radius-lg: 12px;--lw-radius-xl: 16px;--lw-radius-2xl: 24px;--lw-radius-pill: 999px;--lw-shadow-ink-c: 30 10% 10%;--lw-shadow-xs: 0 1px 0 hsl(var(--lw-shadow-ink-c) / .05);--lw-shadow-sm: 0 1px 2px hsl(var(--lw-shadow-ink-c) / .06);--lw-shadow-md: 0 6px 20px -8px hsl(var(--lw-shadow-ink-c) / .14), 0 1px 2px hsl(var(--lw-shadow-ink-c) / .05);--lw-shadow-lg: 0 24px 56px -22px hsl(var(--lw-shadow-ink-c) / .22), 0 2px 6px hsl(var(--lw-shadow-ink-c) / .06);--lw-shadow-xl: 0 32px 64px -24px hsl(var(--lw-shadow-ink-c) / .3), 0 4px 12px hsl(var(--lw-shadow-ink-c) / .08);--lw-focus-ring: 0 0 0 2px var(--lw-brand-500);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on);--lw-brand-glow: 0 8px 24px -6px hsl(var(--lw-brand-500-c) / .25);--lw-dur-xs: .1s;--lw-dur-sm: .18s;--lw-dur-md: .3s;--lw-dur-lg: .5s;--lw-dur-xl: .8s;--lw-ease-out: cubic-bezier(.22, 1, .36, 1);--lw-ease-in: cubic-bezier(.4, 0, 1, 1);--lw-ease-in-out: cubic-bezier(.4, 0, .2, 1);--lw-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--lw-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lw-dur-loop-fast: 1.1s;--lw-dur-loop: 1.5s;--lw-dur-loop-slow: 2.4s;--lw-dur-ambient: 24s;--lw-dur-ambient-slow: 40s;--lw-ambient-play: paused;--lw-topbar-h: 56px;--lw-anchor-offset: calc(var(--lw-topbar-h) + var(--lw-space-8));--lw-bp-xs: 360px;--lw-bp-sm: 480px;--lw-bp-md: 768px;--lw-bp-lg: 1024px;--lw-bp-xl: 1280px;--lw-bp-2xl: 1536px;--lw-col-max: 1200px;--lw-measure-prose: 68ch;--lw-measure: 60ch;--lw-measure-sm: 46ch;--lw-col-page: 1400px;--lw-pad-x: clamp(20px, 4vw, 56px);--lw-z-base: 0;--lw-z-local-1: 1;--lw-z-local-2: 2;--lw-z-local-3: 3;--lw-z-local-4: 4;--lw-z-raised: 10;--lw-z-nav: 50;--lw-z-overlay: 90;--lw-z-toast: 100;--lw-z-modal: 110;--lw-bg-c: var(--lw-surface-0-c);--lw-bg-subtle-c: var(--lw-surface-1-c);--lw-bg-muted-c: var(--lw-surface-2-c);--lw-bg-inset-c: var(--lw-surface-3-c);--lw-fg-c: var(--lw-text-1-c);--lw-fg-muted-c: var(--lw-text-2-c);--lw-fg-subtle-c: var(--lw-text-3-c);--lw-fg-faint-c: var(--lw-text-4-c);--lw-line-c: var(--lw-border-1-c);--lw-line-strong-c: var(--lw-border-2-c);--lw-line-control-c: var(--lw-border-control-c);--lw-brand-text-c: var(--lw-brand-500-c);--lw-cta-text-c: var(--lw-cta-700-c);--lw-brand-on-c: var(--lw-brand-700-c);--lw-success-on-c: var(--lw-success-text-c);--lw-warning-on-c: var(--lw-warning-text-c);--lw-danger-on-c: var(--lw-danger-text-c);--lw-info-on-c: var(--lw-info-text-c);--lw-neutral-on-c: var(--lw-neutral-text-c);--lw-on-brand-c: 0 0% 100%;--lw-on-cta-c: 220 48.8% 8.4%;--lw-on-status-c: 220 48.8% 8.4%;--lw-on-danger-c: 0 0% 100%;--lw-on-neutral-c: 0 0% 100%;--lw-on-info-c: 0 0% 100%;--lw-bg: hsl(var(--lw-bg-c));--lw-bg-subtle: hsl(var(--lw-bg-subtle-c));--lw-bg-muted: hsl(var(--lw-bg-muted-c));--lw-bg-inset: hsl(var(--lw-bg-inset-c));--lw-fg: hsl(var(--lw-fg-c));--lw-fg-muted: hsl(var(--lw-fg-muted-c));--lw-fg-subtle: hsl(var(--lw-fg-subtle-c));--lw-fg-faint: hsl(var(--lw-fg-faint-c));--lw-line: hsl(var(--lw-line-c));--lw-line-strong: hsl(var(--lw-line-strong-c));--lw-line-control: hsl(var(--lw-line-control-c));--lw-brand-text: hsl(var(--lw-brand-text-c));--lw-cta-text: hsl(var(--lw-cta-text-c));--lw-on-brand: hsl(var(--lw-on-brand-c));--lw-on-cta: hsl(var(--lw-on-cta-c));--lw-on-status: hsl(var(--lw-on-status-c));--lw-on-danger: hsl(var(--lw-on-danger-c));--lw-on-neutral: hsl(var(--lw-on-neutral-c));--lw-scrim: hsl(var(--lw-bg-c) / .55);--lw-brand-soft: hsl(var(--lw-brand-500-c) / .14);--lw-brand-line: hsl(var(--lw-brand-500-c) / .34);--lw-brand-on: hsl(var(--lw-brand-on-c));--lw-success-on: hsl(var(--lw-success-on-c));--lw-success-soft: hsl(var(--lw-success-soft-c));--lw-warning-on: hsl(var(--lw-warning-on-c));--lw-warning-soft: hsl(var(--lw-warning-soft-c));--lw-danger-on: hsl(var(--lw-danger-on-c));--lw-info-on: hsl(var(--lw-info-on-c));--lw-info-soft: hsl(var(--lw-info-soft-c));--lw-danger-soft: hsl(var(--lw-danger-soft-c))}.dark,[data-theme=dark]{color-scheme:dark;--lw-bg-c: var(--lw-navy-paper-c);--lw-bg-subtle-c: var(--lw-navy-raised-c);--lw-bg-muted-c: var(--lw-navy-inset-c);--lw-bg-inset-c: var(--lw-navy-inset-c);--lw-fg-c: var(--lw-on-navy-1-c);--lw-fg-muted-c: var(--lw-on-navy-2-c);--lw-fg-subtle-c: var(--lw-on-navy-3-c);--lw-fg-faint-c: var(--lw-on-navy-4-c);--lw-line-c: var(--lw-navy-line-1-c);--lw-line-strong-c: var(--lw-navy-line-2-c);--lw-line-control-c: var(--lw-navy-line-control-c);--lw-brand-text-c: var(--lw-brand-400-c);--lw-cta-text-c: var(--lw-cta-400-c);--lw-brand-on-c: var(--lw-brand-300-c);--lw-success-on-c: 158.1 64.4% 51.6%;--lw-warning-on-c: var(--lw-cta-400-c);--lw-danger-on-c: 0 90.6% 70.8%;--lw-info-on-c: 258 88% 80%;--lw-neutral-on-c: 214 22% 72%;--lw-success-soft-c: 153.3 47.4% 11.2%;--lw-warning-soft-c: 38.9 67.3% 10.8%;--lw-info-soft-c: 258 46% 16%;--lw-danger-soft-c: 0 53.2% 15.1%;--lw-neutral-soft-c: 215 30% 15%;--lw-cta-soft-c: 34 62% 13%;--lw-shadow-ink-c: 0 0% 0%;--lw-shadow-xs: 0 1px 0 hsl(var(--lw-line-c) / .5);--lw-shadow-sm: 0 1px 0 hsl(var(--lw-line-c) / .6);--lw-shadow-md: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 8px 24px rgba(0, 0, 0, .45);--lw-shadow-lg: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 30px 60px -28px rgba(0, 0, 0, .85);--lw-shadow-xl: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 40px 80px -32px rgba(0, 0, 0, .9);--lw-focus-ring: 0 0 0 2px var(--lw-brand-400);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--lw-bg-c: var(--lw-navy-paper-c);--lw-bg-subtle-c: var(--lw-navy-raised-c);--lw-bg-muted-c: var(--lw-navy-inset-c);--lw-bg-inset-c: var(--lw-navy-inset-c);--lw-fg-c: var(--lw-on-navy-1-c);--lw-fg-muted-c: var(--lw-on-navy-2-c);--lw-fg-subtle-c: var(--lw-on-navy-3-c);--lw-fg-faint-c: var(--lw-on-navy-4-c);--lw-line-c: var(--lw-navy-line-1-c);--lw-line-strong-c: var(--lw-navy-line-2-c);--lw-line-control-c: var(--lw-navy-line-control-c);--lw-brand-text-c: var(--lw-brand-400-c);--lw-cta-text-c: var(--lw-cta-400-c);--lw-brand-on-c: var(--lw-brand-300-c);--lw-success-on-c: 158.1 64.4% 51.6%;--lw-warning-on-c: var(--lw-cta-400-c);--lw-danger-on-c: 0 90.6% 70.8%;--lw-info-on-c: 258 88% 80%;--lw-neutral-on-c: 214 22% 72%;--lw-success-soft-c: 153.3 47.4% 11.2%;--lw-warning-soft-c: 38.9 67.3% 10.8%;--lw-info-soft-c: 258 46% 16%;--lw-danger-soft-c: 0 53.2% 15.1%;--lw-neutral-soft-c: 215 30% 15%;--lw-cta-soft-c: 34 62% 13%;--lw-shadow-ink-c: 0 0% 0%;--lw-shadow-xs: 0 1px 0 hsl(var(--lw-line-c) / .5);--lw-shadow-sm: 0 1px 0 hsl(var(--lw-line-c) / .6);--lw-shadow-md: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 8px 24px rgba(0, 0, 0, .45);--lw-shadow-lg: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 30px 60px -28px rgba(0, 0, 0, .85);--lw-shadow-xl: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 40px 80px -32px rgba(0, 0, 0, .9);--lw-focus-ring: 0 0 0 2px var(--lw-brand-400);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on)}:root.light,:root[data-theme=light]{color-scheme:light;--lw-bg-c:var(--lw-surface-0-c);--lw-bg-subtle-c:var(--lw-surface-1-c);--lw-bg-muted-c:var(--lw-surface-2-c);--lw-bg-inset-c:var(--lw-surface-3-c);--lw-fg-c:var(--lw-text-1-c);--lw-fg-muted-c:var(--lw-text-2-c);--lw-fg-subtle-c:var(--lw-text-3-c);--lw-fg-faint-c:var(--lw-text-4-c);--lw-line-c:var(--lw-border-1-c);--lw-line-strong-c:var(--lw-border-2-c);--lw-line-control-c:var(--lw-border-control-c);--lw-brand-text-c:var(--lw-brand-500-c);--lw-cta-text-c:var(--lw-cta-700-c);--lw-brand-on-c: var(--lw-brand-700-c);--lw-success-on-c:var(--lw-success-text-c);--lw-warning-on-c:var(--lw-warning-text-c);--lw-danger-on-c:var(--lw-danger-text-c);--lw-info-on-c: var(--lw-info-text-c);--lw-neutral-on-c:var(--lw-neutral-text-c);--lw-success-soft-c:140.6 84.2% 92.5%;--lw-warning-soft-c:48 96.5% 88.8%;--lw-info-soft-c:258 84% 95%;--lw-danger-soft-c:0 93.3% 94.1%;--lw-neutral-soft-c:213 30% 95%;--lw-cta-soft-c:46 100% 90%;--lw-shadow-ink-c: 30 10% 10%;--lw-shadow-xs:0 1px 0 hsl(var(--lw-shadow-ink-c) / .05);--lw-shadow-sm:0 1px 2px hsl(var(--lw-shadow-ink-c) / .06);--lw-shadow-md:0 6px 20px -8px hsl(var(--lw-shadow-ink-c) / .14), 0 1px 2px hsl(var(--lw-shadow-ink-c) / .05);--lw-shadow-lg:0 24px 56px -22px hsl(var(--lw-shadow-ink-c) / .22), 0 2px 6px hsl(var(--lw-shadow-ink-c) / .06);--lw-shadow-xl:0 32px 64px -24px hsl(var(--lw-shadow-ink-c) / .3), 0 4px 12px hsl(var(--lw-shadow-ink-c) / .08);--lw-focus-ring: 0 0 0 2px var(--lw-brand-500)}}:where(.lw-band-dark,[data-band=dark],.lw-hero-dark,.lw-page-dark){color-scheme:dark;--lw-bg-c: var(--lw-navy-paper-c);--lw-bg-subtle-c: var(--lw-navy-raised-c);--lw-bg-muted-c: var(--lw-navy-inset-c);--lw-bg-inset-c: var(--lw-navy-inset-c);--lw-fg-c: var(--lw-on-navy-1-c);--lw-fg-muted-c: var(--lw-on-navy-2-c);--lw-fg-subtle-c: var(--lw-on-navy-3-c);--lw-fg-faint-c: var(--lw-on-navy-4-c);--lw-line-c: var(--lw-navy-line-1-c);--lw-line-strong-c: var(--lw-navy-line-2-c);--lw-line-control-c: var(--lw-navy-line-control-c);--lw-brand-text-c: var(--lw-brand-400-c);--lw-cta-text-c: var(--lw-cta-400-c);--lw-brand-on-c: var(--lw-brand-300-c);--lw-success-on-c: 158.1 64.4% 51.6%;--lw-warning-on-c: var(--lw-cta-400-c);--lw-danger-on-c: 0 90.6% 70.8%;--lw-info-on-c: 258 88% 80%;--lw-neutral-on-c: 214 22% 72%;--lw-success-soft-c: 153.3 47.4% 11.2%;--lw-warning-soft-c: 38.9 67.3% 10.8%;--lw-info-soft-c: 258 46% 16%;--lw-danger-soft-c: 0 53.2% 15.1%;--lw-neutral-soft-c: 215 30% 15%;--lw-cta-soft-c: 34 62% 13%;--lw-shadow-ink-c: 0 0% 0%;--lw-shadow-xs: 0 1px 0 hsl(var(--lw-line-c) / .5);--lw-shadow-sm: 0 1px 0 hsl(var(--lw-line-c) / .6);--lw-shadow-md: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 8px 24px rgba(0, 0, 0, .45);--lw-shadow-lg: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 30px 60px -28px rgba(0, 0, 0, .85);--lw-shadow-xl: 0 1px 0 hsl(var(--lw-line-c) / .6), 0 40px 80px -32px rgba(0, 0, 0, .9);--lw-focus-ring: 0 0 0 2px var(--lw-brand-400);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on);background:var(--lw-bg);color:var(--lw-fg)}:where(.lw-band-light,[data-band=light],.lw-page-light .lw-hero-dark){color-scheme:light;--lw-bg-c: var(--lw-surface-0-c);--lw-bg-subtle-c: var(--lw-surface-1-c);--lw-bg-muted-c: var(--lw-surface-2-c);--lw-bg-inset-c: var(--lw-surface-3-c);--lw-fg-c: var(--lw-text-1-c);--lw-fg-muted-c: var(--lw-text-2-c);--lw-fg-subtle-c: var(--lw-text-3-c);--lw-fg-faint-c: var(--lw-text-4-c);--lw-line-c: var(--lw-border-1-c);--lw-line-strong-c: var(--lw-border-2-c);--lw-line-control-c: var(--lw-border-control-c);--lw-brand-text-c: var(--lw-brand-500-c);--lw-cta-text-c: var(--lw-cta-700-c);--lw-brand-on-c: var(--lw-brand-700-c);--lw-success-on-c: var(--lw-success-text-c);--lw-warning-on-c: var(--lw-warning-text-c);--lw-danger-on-c: var(--lw-danger-text-c);--lw-info-on-c: var(--lw-info-text-c);--lw-neutral-on-c: var(--lw-neutral-text-c);--lw-success-soft-c: 140.6 84.2% 92.5%;--lw-warning-soft-c: 48 96.5% 88.8%;--lw-info-soft-c:258 84% 95%;--lw-danger-soft-c: 0 93.3% 94.1%;--lw-neutral-soft-c: 213 30% 95%;--lw-cta-soft-c: 46 100% 90%;--lw-shadow-ink-c: 30 10% 10%;--lw-shadow-xs: 0 1px 0 hsl(var(--lw-shadow-ink-c) / .05);--lw-shadow-sm: 0 1px 2px hsl(var(--lw-shadow-ink-c) / .06);--lw-shadow-md: 0 6px 20px -8px hsl(var(--lw-shadow-ink-c) / .14), 0 1px 2px hsl(var(--lw-shadow-ink-c) / .05);--lw-shadow-lg: 0 24px 56px -22px hsl(var(--lw-shadow-ink-c) / .22), 0 2px 6px hsl(var(--lw-shadow-ink-c) / .06);--lw-shadow-xl: 0 32px 64px -24px hsl(var(--lw-shadow-ink-c) / .3), 0 4px 12px hsl(var(--lw-shadow-ink-c) / .08);--lw-focus-ring: 0 0 0 2px var(--lw-brand-500);--lw-focus-ring-danger: 0 0 0 2px var(--lw-danger-on);background:var(--lw-bg);color:var(--lw-fg)}:where(.lw-band-dark,[data-band=dark],.lw-band-light,[data-band=light],.lw-hero-dark,.lw-page-dark,.lw-page-light .lw-hero-dark,.dark,[data-theme=dark]){--lw-bg: hsl(var(--lw-bg-c));--lw-bg-subtle: hsl(var(--lw-bg-subtle-c));--lw-bg-muted: hsl(var(--lw-bg-muted-c));--lw-bg-inset: hsl(var(--lw-bg-inset-c));--lw-fg: hsl(var(--lw-fg-c));--lw-fg-muted: hsl(var(--lw-fg-muted-c));--lw-fg-subtle: hsl(var(--lw-fg-subtle-c));--lw-fg-faint: hsl(var(--lw-fg-faint-c));--lw-line: hsl(var(--lw-line-c));--lw-line-strong: hsl(var(--lw-line-strong-c));--lw-line-control: hsl(var(--lw-line-control-c));--lw-brand-text: hsl(var(--lw-brand-text-c));--lw-cta-text: hsl(var(--lw-cta-text-c));--lw-brand-on: hsl(var(--lw-brand-on-c));--lw-success-on: hsl(var(--lw-success-on-c));--lw-success-soft: hsl(var(--lw-success-soft-c));--lw-warning-on: hsl(var(--lw-warning-on-c));--lw-warning-soft: hsl(var(--lw-warning-soft-c));--lw-danger-on: hsl(var(--lw-danger-on-c));--lw-info-on: hsl(var(--lw-info-on-c));--lw-info-soft: hsl(var(--lw-info-soft-c));--lw-danger-soft: hsl(var(--lw-danger-soft-c));--lw-neutral: hsl(var(--lw-neutral-c));--lw-neutral-on: hsl(var(--lw-neutral-on-c));--lw-neutral-soft: hsl(var(--lw-neutral-soft-c));--lw-cta-soft: hsl(var(--lw-cta-soft-c));--lw-brand-soft: hsl(var(--lw-brand-500-c) / .14);--lw-chart-grid: var(--lw-line);--lw-chart-axis: var(--lw-fg-subtle);--lw-scrim: hsl(var(--lw-bg-c) / .55)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--lw-chart-1: hsl(185 82% 26.5%);--lw-chart-2: hsl(205 95% 23.5%);--lw-chart-3: hsl(44 97% 50%);--lw-chart-4: hsl(258 52% 52%);--lw-chart-5: hsl(160 60% 36%);--lw-chart-6: hsl(14 78% 55%);--lw-chart-7: hsl(196 55% 62%);--lw-chart-8: hsl(300 28% 42%);--lw-chart-9: hsl(88 58% 30%);--lw-chart-10: hsl(24 30% 40%);--lw-chart-11: hsl(330 64% 44%);--lw-chart-12: hsl(28 82% 42%);--lw-chart-grid: var(--lw-line);--lw-chart-axis: var(--lw-fg-subtle)}:root{--lw-diff-add: hsl(140 60% 94%);--lw-diff-add-line: hsl(140 44% 74%);--lw-diff-del: hsl(0 84% 95.5%);--lw-diff-del-line: hsl(0 62% 82%);--lw-diff-mod: hsl(44 92% 92%);--lw-diff-mod-line: hsl(44 70% 72%)}@media(prefers-color-scheme:dark){:root.light,:root[data-theme=light]{--lw-chart-1: hsl(185 82% 26.5%);--lw-chart-2: hsl(205 95% 23.5%);--lw-chart-3: hsl(44 97% 50%);--lw-chart-4: hsl(258 52% 52%);--lw-chart-5: hsl(160 60% 36%);--lw-chart-6: hsl(14 78% 55%);--lw-chart-7: hsl(196 55% 62%);--lw-chart-8: hsl(300 28% 42%);--lw-chart-9: hsl(88 58% 30%);--lw-chart-10: hsl(24 30% 40%);--lw-chart-11: hsl(330 64% 44%);--lw-chart-12: hsl(28 82% 42%);--lw-diff-add: hsl(140 60% 94%);--lw-diff-add-line: hsl(140 44% 74%);--lw-diff-del: hsl(0 84% 95.5%);--lw-diff-del-line: hsl(0 62% 82%);--lw-diff-mod: hsl(44 92% 92%);--lw-diff-mod-line: hsl(44 70% 72%)}:root{--lw-chart-1: hsl(185 62% 46%);--lw-chart-2: hsl(205 70% 55%);--lw-chart-3: hsl(44 92% 58%);--lw-chart-4: hsl(258 62% 68%);--lw-chart-5: hsl(160 52% 50%);--lw-chart-6: hsl(14 82% 65%);--lw-chart-7: hsl(196 60% 72%);--lw-chart-8: hsl(300 34% 62%);--lw-chart-9: hsl(88 52% 56%);--lw-chart-10: hsl(24 28% 66%);--lw-chart-11: hsl(330 66% 66%);--lw-chart-12: hsl(28 84% 60%);--lw-diff-add: hsl(150 46% 12%);--lw-diff-add-line: hsl(150 38% 28%);--lw-diff-del: hsl(0 48% 15%);--lw-diff-del-line: hsl(0 40% 32%);--lw-diff-mod: hsl(40 52% 14%);--lw-diff-mod-line: hsl(40 44% 30%)}}.dark,[data-theme=dark],.lw-band-dark,[data-band=dark]{--lw-chart-1: hsl(185 62% 46%);--lw-chart-2: hsl(205 70% 55%);--lw-chart-3: hsl(44 92% 58%);--lw-chart-4: hsl(258 62% 68%);--lw-chart-5: hsl(160 52% 50%);--lw-chart-6: hsl(14 82% 65%);--lw-chart-7: hsl(196 60% 72%);--lw-chart-8: hsl(300 34% 62%);--lw-chart-9: hsl(88 52% 56%);--lw-chart-10: hsl(24 28% 66%);--lw-chart-11: hsl(330 66% 66%);--lw-chart-12: hsl(28 84% 60%)}.dark,[data-theme=dark],.lw-band-dark,[data-band=dark]{--lw-diff-add: hsl(150 46% 12%);--lw-diff-add-line: hsl(150 38% 28%);--lw-diff-del: hsl(0 48% 15%);--lw-diff-del-line: hsl(0 40% 32%);--lw-diff-mod: hsl(40 52% 14%);--lw-diff-mod-line: hsl(40 44% 30%)}:root{--lw-safe-top: env(safe-area-inset-top, 0px);--lw-safe-right: env(safe-area-inset-right, 0px);--lw-safe-bottom: env(safe-area-inset-bottom, 0px);--lw-safe-left: env(safe-area-inset-left, 0px);--lw-bottom-nav-h: 56px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--lw-font-sans);color:var(--lw-fg);background:var(--lw-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:var(--lw-text-body);line-height:var(--lw-lh-normal)}img{display:block;max-width:100%}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:0;padding:0}::selection{background:var(--lw-brand-soft);color:var(--lw-fg)}@media(max-width:768px){input,textarea,select{font-size:16px}}.lw-sr-only,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}table.lw-sr-only,table.visually-hidden,.lw-sr-only>table,.visually-hidden>table{table-layout:fixed;width:1px}table.lw-sr-only>caption,table.visually-hidden>caption,.lw-sr-only>table>caption,.visually-hidden>table>caption{position:absolute;width:1px;overflow:hidden}.lw-skip{position:absolute;inset-inline-start:var(--lw-space-8);inset-block-start:var(--lw-space-8);z-index:var(--lw-z-toast);padding:10px 16px;border-radius:var(--lw-radius-sm);background:var(--lw-brand-500);color:var(--lw-on-brand);font-size:var(--lw-text-sm);font-weight:var(--lw-fw-semibold);text-decoration:none;transform:translateY(-200%)}.lw-skip:focus-visible{transform:none;outline:none;box-shadow:var(--lw-focus-ring)}.lw-container{max-width:var(--lw-col-max);margin:0 auto;padding:0 var(--lw-pad-x)}.lw-page{width:100%;max-width:var(--lw-col-page);margin-inline:auto;padding-inline:var(--lw-pad-x)}.lw-stack{display:flex;flex-direction:column;gap:var(--lw-space-16)}.lw-stack-4{gap:var(--lw-space-4)}.lw-stack-8{gap:var(--lw-space-8)}.lw-stack-12{gap:var(--lw-space-12)}.lw-stack-20{gap:var(--lw-space-20)}.lw-stack-24{gap:var(--lw-space-24)}.lw-stack-32{gap:var(--lw-space-32)}.lw-stack-48{gap:var(--lw-space-48)}.lw-stack-64{gap:var(--lw-space-64)}.lw-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lw-space-8)}.lw-cluster-12{gap:var(--lw-space-12)}.lw-cluster-16{gap:var(--lw-space-16)}.lw-cluster-24{gap:var(--lw-space-24)}.lw-cluster-between{justify-content:space-between}.lw-cluster-end{justify-content:flex-end}.lw-cluster-baseline{align-items:baseline}.lw-cluster-nowrap{flex-wrap:nowrap}.lw-cluster-nowrap>*{min-inline-size:0}.lw-grid-2{--lw-grid-min: 320px}.lw-grid-3{--lw-grid-min: 240px}.lw-grid-4{--lw-grid-min: 180px}.lw-grid{display:grid;gap:var(--lw-space-16);grid-template-columns:repeat(auto-fit,minmax(min(var(--lw-grid-min, 240px),100%),1fr));align-items:stretch}.lw-grid-24{gap:var(--lw-space-24)}.lw-split{display:grid;gap:var(--lw-space-24);grid-template-columns:minmax(0,1fr) var(--lw-split-rail, 320px);align-items:start}.lw-split-start{grid-template-columns:var(--lw-split-rail, 280px) minmax(0,1fr)}@media(max-width:1023.98px){.lw-split,.lw-split-start{grid-template-columns:minmax(0,1fr)}}.lw-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lw-line-strong) transparent}.lw-scroll::-webkit-scrollbar{width:10px;height:10px}.lw-scroll::-webkit-scrollbar-thumb{background:var(--lw-line-strong);border-radius:var(--lw-radius-pill);border:3px solid transparent;background-clip:content-box}.lw-scroll::-webkit-scrollbar-track{background:transparent}.lw-mono{font-family:var(--lw-font-mono);letter-spacing:var(--lw-tracking-wide)}.lw-eyebrow{font-family:var(--lw-font-mono);font-size:var(--lw-text-eyebrow);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle);display:inline-flex;align-items:center;gap:var(--lw-space-8)}.lw-eyebrow:before{content:"";width:8px;height:9px;flex:none;background:var(--lw-brand-500);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.lw-eyebrow.muted:before{background:var(--lw-fg-faint)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-eyebrow:before{background:var(--lw-brand-400)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-eyebrow.muted:before{background:var(--lw-fg-faint)}.lw-h1{font-family:var(--lw-font-display);font-size:var(--lw-text-h1);line-height:var(--lw-lh-tight);letter-spacing:var(--lw-tracking-tighter);font-weight:var(--lw-fw-semibold);margin:0;text-wrap:balance}.lw-display{font-family:var(--lw-font-display);font-size:var(--lw-text-display);line-height:var(--lw-lh-tight);letter-spacing:var(--lw-tracking-tighter);font-weight:var(--lw-fw-medium);margin:0;text-wrap:balance}.lw-h2,.lw-prose h2{font-family:var(--lw-font-display);font-size:var(--lw-text-h2);line-height:var(--lw-lh-snug);letter-spacing:var(--lw-tracking-tight);font-weight:var(--lw-fw-semibold);margin:0;text-wrap:balance}.lw-h3,.lw-prose h3{font-size:var(--lw-text-h3);line-height:var(--lw-lh-snug);letter-spacing:var(--lw-tracking-tight);font-weight:var(--lw-fw-semibold);margin:0}.lw-lead{font-size:var(--lw-text-lead);line-height:var(--lw-lh-normal);color:var(--lw-fg-muted);max-width:var(--lw-measure);margin:0;text-wrap:pretty}.lw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--lw-control-h-md);padding:0 var(--lw-btn-pad-x);background:none;border:0;font-family:var(--lw-font-sans);font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-btn-tracking);border-radius:var(--lw-radius-md);transition:background var(--lw-dur-sm),color var(--lw-dur-sm),border-color var(--lw-dur-sm),transform var(--lw-dur-sm),box-shadow var(--lw-dur-sm);white-space:nowrap;line-height:1.2}.lw-btn svg,.lw-btn .lw-icon{width:16px;height:16px;flex:none}.lw-btn-sm svg,.lw-btn-sm .lw-icon{width:14px;height:14px}.lw-btn-lg svg,.lw-btn-lg .lw-icon{width:18px;height:18px}.lw-btn .lw-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.lw-btn-sm .lw-icon{font-size:14px}.lw-btn-lg .lw-icon{font-size:18px}.lw-btn-icon{font-size:17px;line-height:1}.lw-btn-icon.lw-btn-sm{font-size:14px}.lw-btn-icon.lw-btn-lg{font-size:20px}.lw-btn .arrow{transition:transform var(--lw-dur-sm)}.lw-btn:hover .arrow{transform:translate(2px)}.lw-btn:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-btn-brand:focus-visible,.lw-btn-cta:focus-visible,.lw-btn-danger:focus-visible{box-shadow:none;outline:2px solid var(--lw-brand-500);outline-offset:2px}.lw-btn-cta:focus-visible{outline-color:var(--lw-cta-text)}.lw-btn-danger:focus-visible{outline-color:var(--lw-danger-on)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-brand:focus-visible{outline-color:var(--lw-brand-400)}.lw-btn-cta{background:var(--lw-cta-500);color:var(--lw-on-cta);box-shadow:0 1px 2px hsl(var(--lw-cta-600-c) / .3),inset 0 1px #ffffff2e}.lw-btn-cta:hover{background:var(--lw-cta-600);transform:translateY(-1px);box-shadow:0 10px 22px -10px hsl(var(--lw-cta-600-c) / .55)}.lw-btn-brand{background:var(--lw-brand-500);color:var(--lw-on-brand);box-shadow:0 1px 2px hsl(var(--lw-brand-700-c) / .3),inset 0 1px #fff3}.lw-btn-brand:hover{background:var(--lw-brand-600);transform:translateY(-1px)}.lw-btn-ink{background:var(--lw-navy-900);color:var(--lw-on-dark)}.lw-btn-ink:hover{background:var(--lw-navy-700);transform:translateY(-1px)}.lw-btn-ghost{background:var(--lw-bg);color:var(--lw-fg);border:1px solid var(--lw-line-control)}.lw-btn-ghost:hover{border-color:var(--lw-fg-subtle);background:var(--lw-bg-subtle)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-ghost{background:transparent;color:var(--lw-on-dark);border-color:var(--lw-on-dark-border)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-ghost:hover{background:var(--lw-on-dark-fill);border-color:var(--lw-on-dark-border-hover);color:var(--lw-on-dark)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-link{color:var(--lw-brand-400)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn-link:hover{border-bottom-color:var(--lw-brand-400)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-btn:focus-visible{box-shadow:var(--lw-focus-ring)}.lw-btn:active{transform:translateY(0);transition-duration:var(--lw-dur-xs)}.lw-btn-link{padding:0;gap:6px;color:var(--lw-brand-text);border-radius:0;border-bottom:1px solid transparent;font-weight:var(--lw-fw-medium)}.lw-btn-link:hover{border-bottom-color:var(--lw-brand-500)}.lw-btn-danger{background:var(--lw-danger);color:var(--lw-on-danger)}.lw-btn-danger:hover{background:hsl(var(--lw-danger-text-c));transform:translateY(-1px)}.lw-btn-sm{height:var(--lw-control-h-sm);padding:0 var(--lw-btn-pad-x-sm);font-size:var(--lw-text-xs, 12px);border-radius:var(--lw-radius-sm);gap:6px}.lw-btn-lg{height:var(--lw-control-h-lg);padding:0 var(--lw-btn-pad-x-lg);font-size:var(--lw-text-body);border-radius:var(--lw-radius-lg);gap:10px}.lw-btn-icon{width:var(--lw-control-h-md);padding:0}.lw-btn-icon.lw-btn-sm{width:var(--lw-control-h-sm)}.lw-btn-icon.lw-btn-lg{width:var(--lw-control-h-lg)}@media(pointer:coarse){.lw-btn{min-height:44px}.lw-btn-sm{min-height:44px;padding:0 14px}.lw-btn-icon,.lw-btn-icon.lw-btn-sm{min-width:44px}}.lw-btn:disabled,.lw-btn[aria-disabled=true]{background:var(--lw-bg-muted);color:var(--lw-fg-faint);box-shadow:none;transform:none;cursor:not-allowed;pointer-events:none}.lw-btn-link:disabled,.lw-btn-link[aria-disabled=true]{background:none;border-bottom-color:transparent}.lw-btn[data-loading=true]{position:relative;color:transparent;pointer-events:none}.lw-btn{--lw-btn-spin-ink: var(--lw-fg)}.lw-btn-brand,.lw-btn-ink,.lw-btn-danger{--lw-btn-spin-ink: var(--lw-on-dark)}.lw-btn-cta{--lw-btn-spin-ink: var(--lw-on-cta)}.lw-btn:disabled,.lw-btn[aria-disabled=true]{--lw-btn-spin-ink: var(--lw-fg-faint)}.lw-btn[data-loading=true]:after{content:"";position:absolute;width:15px;height:15px;border-radius:999px;border:2px solid var(--lw-btn-spin-ink);border-top-color:transparent;opacity:.9;animation:lwBtnSpin var(--lw-dur-xl) linear infinite}@keyframes lwBtnSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lw-btn:hover{transform:none}.lw-btn[data-loading=true]:after{animation-duration:var(--lw-dur-loop-slow)}}.lw-icon{flex:none;display:inline-block;vertical-align:-.14em}.lw-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--lw-radius-sm);background:none;color:var(--lw-fg-subtle);cursor:pointer;transition:color var(--lw-dur-xs) var(--lw-ease-out)}.lw-icon-btn:hover{color:var(--lw-fg)}.lw-icon-btn:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-icon-btn[disabled]{color:var(--lw-fg-faint);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.lw-icon-btn{transition:none}}.lw-pill{display:inline-flex;align-items:center;gap:var(--lw-space-8);padding:5px 10px 5px 8px;font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);font-weight:var(--lw-fw-medium);letter-spacing:.1em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);color:var(--lw-fg-muted)}.lw-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--lw-success);box-shadow:0 0 0 3px hsl(var(--lw-success-c) / .2)}.lw-pill.live{border-color:hsl(var(--lw-success-c) / .4);color:hsl(var(--lw-success-on-c))}.lw-pill.live .dot{animation:lwPulse var(--lw-dur-loop) ease-in-out infinite}.lw-pill.rd{color:var(--lw-fg-subtle)}.lw-pill.rd .dot{background:var(--lw-fg-faint);box-shadow:0 0 0 3px hsl(var(--lw-fg-faint-c) / .2)}.lw-pill.brand{border-color:var(--lw-brand-line);color:var(--lw-brand-on);background:var(--lw-brand-soft)}.lw-pill.brand .dot{background:var(--lw-brand-500);box-shadow:0 0 0 3px hsl(var(--lw-brand-500-c) / .22)}@keyframes lwPulse{0%,to{opacity:1}50%{opacity:.45}}.lw-card{background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);transition:border-color var(--lw-dur-sm),box-shadow var(--lw-dur-sm),transform var(--lw-dur-sm)}.lw-card-interactive{cursor:pointer}.lw-card-interactive:hover{border-color:var(--lw-line-strong);box-shadow:var(--lw-shadow-md);transform:translateY(-2px)}.lw-card-interactive:active{transform:translateY(0);box-shadow:var(--lw-shadow-sm);transition-duration:var(--lw-dur-xs)}.lw-card-interactive:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-color:var(--lw-brand-500)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-card-interactive:focus-visible{box-shadow:var(--lw-focus-ring);border-color:var(--lw-brand-400)}@media(prefers-reduced-motion:reduce){.lw-card-interactive:hover{transform:none}}.lw-card{padding:20px;display:flex;flex-direction:column;gap:12px}.lw-card>.lw-disclosure:last-child{border-block-end:0}.lw-disclosure.lw-card{gap:0;padding-block:var(--lw-space-4)}button.lw-card,button.lw-feature,button.lw-story,button.lw-stat-tile,button.lw-kpi,button.lw-nav-item,button.lw-source-item,button.lw-logo-item,button.lw-empty{text-align:start;font:inherit;color:inherit}.lw-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.lw-card-eyebrow{font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);line-height:1.4;letter-spacing:.12em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-card-title{font-size:16px;font-weight:var(--lw-fw-semibold, 600);letter-spacing:-.012em;line-height:1.3;margin:0}.lw-card-body{font-size:13.5px;line-height:1.55;color:var(--lw-fg-muted);margin:0;text-wrap:pretty}.lw-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--lw-line)}.lw-card-media{margin:-20px -20px 4px;border-radius:var(--lw-radius-lg) var(--lw-radius-lg) 0 0;overflow:hidden;display:block}.lw-card.is-selected,.lw-card[data-selected=true],.lw-card[aria-selected=true]{border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--lw-brand-500)}.lw-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:stretch}.lw-card-grid>.lw-card{height:100%}.lw-chip{display:inline-flex;align-items:center;gap:var(--lw-chip-gap);font-size:var(--lw-chip-text);font-weight:var(--lw-fw-medium);line-height:1;padding:var(--lw-chip-pad-y) var(--lw-chip-pad-x);border-radius:var(--lw-radius-pill);background:var(--lw-brand-soft);color:var(--lw-brand-on);white-space:nowrap}.lw-chip-success{background:var(--lw-success-soft);color:var(--lw-success-on)}.lw-chip-warning{background:var(--lw-warning-soft);color:var(--lw-warning-on)}.lw-chip-danger{background:var(--lw-danger-soft);color:var(--lw-danger-on)}.lw-chip-neutral{background:var(--lw-neutral-soft);color:var(--lw-neutral-on)}.lw-chip:before{content:"";width:var(--lw-chip-dot);height:var(--lw-chip-dot);border-radius:999px;background:currentColor;flex:none}.lw-auth{display:flex;flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(24px,8vh,96px) var(--lw-pad-x) var(--lw-space-48)}.lw-auth-panel{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--lw-space-20)}.lw-auth-panel-wide{max-width:460px}.lw-auth-head{display:flex;flex-direction:column;gap:var(--lw-space-4)}.lw-auth-foot{display:flex;align-items:center;justify-content:center;gap:var(--lw-space-12);flex-wrap:wrap;padding-block-start:var(--lw-space-4)}.lw-auth-or{display:flex;align-items:center;gap:var(--lw-space-12);color:var(--lw-fg-subtle);font-size:var(--lw-text-xs)}.lw-auth-or:before,.lw-auth-or:after{content:"";flex:1;height:1px;background:var(--lw-line)}.lw-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--lw-brand-soft);color:var(--lw-brand-on);font-size:12px;font-weight:var(--lw-fw-medium);letter-spacing:.01em;overflow:hidden;-webkit-user-select:none;user-select:none}.lw-avatar img{width:100%;height:100%;object-fit:cover}.lw-avatar-sm{width:24px;height:24px;font-size:var(--lw-text-2xs)}.lw-avatar-lg{width:44px;height:44px;font-size:15px}.lw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:var(--lw-space-48) var(--lw-space-24);border:1px dashed var(--lw-line-strong);border-radius:var(--lw-radius-lg);background:var(--lw-bg-subtle)}.lw-empty .t{font-size:var(--lw-text-body);font-weight:var(--lw-fw-semibold);letter-spacing:-.012em;color:var(--lw-fg)}.lw-empty .s{font-size:var(--lw-text-sm);color:var(--lw-fg-muted);max-width:var(--lw-measure-sm);text-wrap:pretty}.lw-empty .glyph{display:inline-flex;font-family:var(--lw-font-mono);font-size:20px;color:var(--lw-fg-subtle)}.lw-band-dark .lw-empty,[data-band=dark] .lw-empty{background:var(--lw-on-dark-wash);border-color:var(--lw-on-dark-line-strong)}.lw-band-dark .lw-empty .t,[data-band=dark] .lw-empty .t{color:var(--lw-on-dark-1)}.lw-band-dark .lw-empty .s,[data-band=dark] .lw-empty .s{color:var(--lw-on-dark-2)}.lw-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);background:var(--lw-bg)}.lw-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--lw-text-sm)}.lw-table th{text-align:start;font-family:var(--lw-font-mono);font-size:var(--lw-th-text);letter-spacing:var(--lw-th-tracking);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;font-weight:var(--lw-fw-medium);color:var(--lw-fg-subtle);background:var(--lw-bg-subtle);padding:10px var(--lw-space-16);white-space:nowrap;border-bottom:1px solid var(--lw-line);position:sticky;top:0;z-index:var(--lw-z-raised)}.lw-table td{padding:12px var(--lw-space-16);border-bottom:1px solid var(--lw-line);color:var(--lw-fg);vertical-align:middle}.lw-table tbody tr:last-child td{border-bottom:0}.lw-table .num{font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;text-align:end}.lw-table th.num{text-align:end}.lw-table .muted{color:var(--lw-fg-muted)}.lw-table tbody tr{transition:background var(--lw-dur-xs) var(--lw-ease-out)}.lw-table-hover tbody tr:hover td{background:var(--lw-bg-subtle)}.lw-table-compact td,.lw-table-compact th{padding:8px var(--lw-space-12)}.lw-table th button{appearance:none;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0;min-height:var(--lw-control-h-sm)}.lw-table th button:hover{color:var(--lw-fg)}.lw-table th button:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-table th[aria-sort]:not([aria-sort=none]) button{color:var(--lw-brand-text)}.lw-table th button .lw-icon{opacity:.3}.lw-table th[aria-sort]:not([aria-sort=none]) button .lw-icon{opacity:1}.lw-table th.num button{flex-direction:row-reverse}.lw-band-dark .lw-table-wrap,[data-band=dark] .lw-table-wrap{background:var(--lw-on-dark-wash);border-color:var(--lw-on-dark-line)}.lw-band-dark .lw-table th,[data-band=dark] .lw-table th{background:var(--lw-on-dark-wash);color:var(--lw-on-dark-3);border-bottom-color:var(--lw-on-dark-line)}.lw-band-dark .lw-table td,[data-band=dark] .lw-table td{color:var(--lw-on-dark-1);border-bottom-color:var(--lw-on-dark-line)}.lw-table-wrap[data-overflow=true]{--lw-table-fade: var(--lw-space-32);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--lw-table-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--lw-table-fade)),transparent)}[dir=rtl] .lw-table-wrap[data-overflow=true]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--lw-table-fade)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--lw-table-fade)),transparent)}.lw-table-wrap[data-collapse=cards]{container:lw-table / inline-size}.lw-table-sort,.lw-table-collapse .lw-row-more{display:none}@container lw-table (max-width: 767.98px){.lw-table-sort{display:flex;justify-content:flex-end;padding:var(--lw-space-8) var(--lw-space-12);border-bottom:1px solid var(--lw-line);background:var(--lw-bg-subtle)}.lw-table-collapse{display:block}.lw-table-collapse>thead{display:none}.lw-table-collapse>tbody{display:block}.lw-table-collapse>tbody>tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lw-space-4) var(--lw-space-12);padding:var(--lw-space-12) var(--lw-space-16);border-bottom:1px solid var(--lw-line)}.lw-table-collapse>tbody>tr:last-child{border-bottom:0}.lw-table-collapse>tbody>tr>td{display:block;padding:0;border:0}.lw-table-collapse td[data-part=title]{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:var(--lw-space-12);font-size:var(--lw-text-body);font-weight:var(--lw-fw-semibold);color:var(--lw-fg)}.lw-table-collapse td[data-part=meta]{color:var(--lw-fg-muted);font-size:var(--lw-text-xs)}.lw-table-collapse td[data-part=detail]{display:none;flex:1 0 100%}.lw-table-collapse td[data-part=detail]:before{content:attr(data-label);font-family:var(--lw-font-mono);font-size:var(--lw-th-text);letter-spacing:var(--lw-th-tracking);text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-table-collapse tr:has(>td>.lw-row-more[open])>td[data-part=detail]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lw-space-16)}.lw-table-collapse td.num{text-align:start}.lw-table-collapse td[data-part=detail].num{text-align:end}.lw-table-collapse .lw-row-more{display:block;flex:none}.lw-table-collapse .lw-row-more>summary{display:inline-flex;align-items:center;gap:var(--lw-space-4);min-height:var(--lw-control-h-sm);font-family:var(--lw-font-mono);font-size:var(--lw-th-text);letter-spacing:var(--lw-th-tracking);text-transform:uppercase;font-weight:var(--lw-fw-medium);color:var(--lw-fg-subtle);list-style:none}.lw-table-collapse .lw-row-more>summary::-webkit-details-marker{display:none}.lw-table-collapse .lw-row-more>summary:hover{color:var(--lw-fg)}.lw-table-collapse .lw-row-more>summary:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-table-collapse .lw-row-more>summary>svg,.lw-table-collapse .lw-row-more>summary>.lw-icon{transition:transform var(--lw-dur-sm) var(--lw-ease-out)}.lw-table-collapse .lw-row-more[open]>summary>svg,.lw-table-collapse .lw-row-more[open]>summary>.lw-icon{transform:rotate(180deg)}.lw-table-hover.lw-table-collapse tbody tr:hover td{background:none}.lw-table-hover.lw-table-collapse tbody tr:hover{background:var(--lw-bg-subtle)}.lw-band-dark .lw-table-collapse>tbody>tr,[data-band=dark] .lw-table-collapse>tbody>tr{border-bottom-color:var(--lw-on-dark-line)}.lw-band-dark .lw-table-sort,[data-band=dark] .lw-table-sort{background:var(--lw-on-dark-wash);border-bottom-color:var(--lw-on-dark-line)}.lw-band-dark .lw-table-collapse td[data-part=title],[data-band=dark] .lw-table-collapse td[data-part=title]{color:var(--lw-on-dark-1)}.lw-band-dark .lw-table-collapse td[data-part=meta],[data-band=dark] .lw-table-collapse td[data-part=meta]{color:var(--lw-on-dark-2)}.lw-band-dark .lw-table-collapse td[data-part=detail]:before,[data-band=dark] .lw-table-collapse td[data-part=detail]:before,.lw-band-dark .lw-table-collapse .lw-row-more>summary,[data-band=dark] .lw-table-collapse .lw-row-more>summary{color:var(--lw-on-dark-3)}}@media(prefers-reduced-motion:reduce){.lw-table-collapse .lw-row-more>summary>svg,.lw-table-collapse .lw-row-more>summary>.lw-icon{transition:none}}.lw-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lw-label{font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);color:var(--lw-fg);line-height:1.3;display:flex;align-items:center;gap:6px}.lw-label .req{color:var(--lw-danger-on);font-weight:var(--lw-fw-regular)}.lw-label .opt{color:var(--lw-fg-subtle);font-weight:var(--lw-fw-regular);font-size:var(--lw-text-xs)}.lw-help{font-size:var(--lw-text-xs);line-height:1.5;color:var(--lw-fg-subtle);text-wrap:pretty}.lw-error{font-size:var(--lw-text-xs);line-height:1.5;color:var(--lw-danger-on);display:flex;align-items:flex-start;gap:5px}.lw-error:before{content:"";width:5px;height:5px;margin-top:6px;border-radius:50%;background:currentColor;flex:none}.lw-input,.lw-textarea,.lw-select{width:100%;font-family:inherit;font-size:var(--lw-text-sm);line-height:1.4;color:var(--lw-fg);background:var(--lw-bg);border:1px solid var(--lw-line-control);border-radius:var(--lw-radius-sm);transition:border-color var(--lw-dur-xs) var(--lw-ease-out),box-shadow var(--lw-dur-xs) var(--lw-ease-out),background var(--lw-dur-xs) var(--lw-ease-out)}.lw-input,.lw-select{height:var(--lw-control-h-md);padding:0 var(--lw-field-pad-x)}.lw-textarea{padding:10px var(--lw-field-pad-x);min-height:96px;resize:vertical}.lw-input::placeholder,.lw-textarea::placeholder{color:var(--lw-fg-subtle)}.lw-input:hover:not(:disabled),.lw-textarea:hover:not(:disabled),.lw-select:hover:not(:disabled){border-color:var(--lw-fg-faint)}.lw-input:focus,.lw-textarea:focus,.lw-select:focus{outline:none;border-color:var(--lw-brand-500)}.lw-input:focus-visible,.lw-textarea:focus-visible,.lw-select:focus-visible,.lw-input[data-focus-demo],.lw-textarea[data-focus-demo],.lw-select[data-focus-demo],.lw-input-group[data-focus-demo]{outline:none;border-color:var(--lw-brand-500);box-shadow:var(--lw-focus-ring)}.lw-input:disabled,.lw-textarea:disabled,.lw-select:disabled{background-color:var(--lw-bg-muted);color:var(--lw-fg-faint);cursor:not-allowed;border-color:var(--lw-line)}.lw-input[aria-invalid=true],.lw-textarea[aria-invalid=true],.lw-select[aria-invalid=true]{border-color:var(--lw-danger-on)}.lw-input[aria-invalid=true]:focus-visible,.lw-textarea[aria-invalid=true]:focus-visible,.lw-select[aria-invalid=true]:focus-visible{border-color:var(--lw-danger-on);box-shadow:var(--lw-focus-ring-danger)}.lw-input-sm{height:var(--lw-control-h-sm);padding:0 var(--lw-field-pad-x);font-size:var(--lw-text-xs)}.lw-input-lg{height:var(--lw-control-h-lg);padding:0 calc(var(--lw-field-pad-x) + 2px);font-size:var(--lw-text-body)}.lw-select{appearance:none;--lw-select-chevron-w: 10px;padding-right:calc(var(--lw-field-pad-x) * 2 + var(--lw-select-chevron-w));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - var(--lw-field-pad-x) - var(--lw-select-chevron-w)) center,calc(100% - var(--lw-field-pad-x) - var(--lw-select-chevron-w) / 2) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.lw-input-group{display:flex;align-items:center;gap:8px;height:var(--lw-control-h-md);padding:0 var(--lw-field-pad-x);background:var(--lw-bg);border:1px solid var(--lw-line-control);border-radius:var(--lw-radius-sm);transition:border-color var(--lw-dur-xs) var(--lw-ease-out),box-shadow var(--lw-dur-xs) var(--lw-ease-out)}.lw-input-group:focus-within{border-color:var(--lw-brand-500);box-shadow:var(--lw-focus-ring)}.lw-input-group:has(>input[aria-invalid=true]){border-color:var(--lw-danger-on)}.lw-input-group:has(>input[aria-invalid=true]):focus-within{border-color:var(--lw-danger-on);box-shadow:var(--lw-focus-ring-danger)}.lw-input-group>input{flex:1;min-width:0;align-self:stretch;height:auto;border:0;background:none;font:inherit;font-size:var(--lw-text-sm);color:var(--lw-fg)}.lw-input-group>input:focus{outline:none}.lw-input-group .affix{color:var(--lw-fg-subtle);font-size:14px;display:inline-flex;align-items:center;flex:none}.lw-input-group .affix.mono{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs)}.lw-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.lw-switch input{position:absolute;opacity:0;width:0;height:0}.lw-switch .track{position:relative;width:var(--lw-switch-w);height:var(--lw-switch-h);flex:none;border-radius:var(--lw-radius-pill);background:var(--lw-bg-inset);border:1px solid var(--lw-line-control);transition:background var(--lw-dur-sm) var(--lw-ease-out),border-color var(--lw-dur-sm) var(--lw-ease-out)}.lw-switch .track:after{content:"";position:absolute;top:var(--lw-switch-inset);left:var(--lw-switch-inset);width:var(--lw-switch-thumb);height:var(--lw-switch-thumb);border-radius:50%;background:var(--lw-bg);box-shadow:var(--lw-shadow-sm);transition:transform var(--lw-dur-sm) var(--lw-ease-out)}.lw-switch input:checked+.track{background:var(--lw-brand-500);border-color:var(--lw-brand-500)}.lw-switch input:checked+.track:after{transform:translate(16px)}.lw-switch input:focus-visible+.track,.lw-switch input[data-focus-demo]+.track{outline:2px solid var(--lw-brand-500);outline-offset:2px;box-shadow:none}.lw-switch input:disabled+.track{opacity:.5;cursor:not-allowed}.lw-switch .lw-switch-text{font-size:var(--lw-text-sm);color:var(--lw-fg)}.lw-switch[role=switch]{appearance:none;border:0;background:none;padding:0;font:inherit}.lw-switch[role=switch] .thumb{display:none}.lw-switch[data-state=checked] .track{background:var(--lw-brand-500);border-color:var(--lw-brand-500)}.lw-switch[data-state=checked] .track:after{transform:translate(16px)}.lw-switch[role=switch]:focus-visible{outline:none}.lw-switch[role=switch]:focus-visible .track{outline:2px solid var(--lw-brand-500);outline-offset:2px;box-shadow:none}.lw-switch[role=switch]:disabled .track{opacity:.5;cursor:not-allowed}.lw-check{display:inline-flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:var(--lw-text-sm);color:var(--lw-fg);line-height:1.45}.lw-check input{position:absolute;opacity:0;width:0;height:0}.lw-check .box{position:relative;width:18px;height:18px;margin-top:1px;flex:none;border:1px solid var(--lw-line-control);border-radius:var(--lw-radius-xs);background:var(--lw-bg);transition:background var(--lw-dur-xs) var(--lw-ease-out),border-color var(--lw-dur-xs) var(--lw-ease-out)}.lw-check.radio .box{border-radius:50%}.lw-check input:checked+.box{background:var(--lw-brand-500);border-color:var(--lw-brand-500)}.lw-check input:checked+.box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--lw-on-brand);border-width:0 2px 2px 0;transform:rotate(43deg)}.lw-check.radio input:checked+.box:after{left:4px;top:4px;width:8px;height:8px;border:0;border-radius:50%;background:var(--lw-on-brand);transform:none}.lw-check input:focus-visible+.box,.lw-check input[data-focus-demo]+.box{outline:2px solid var(--lw-brand-500);outline-offset:2px;box-shadow:none}.lw-check input:disabled+.box{opacity:.5}.lw-check input:disabled~.lw-check-text{color:var(--lw-fg-faint)}.lw-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--lw-bg-inset);border:1px solid var(--lw-line);border-radius:var(--lw-radius-md)}.lw-segmented button{appearance:none;border:0;background:none;font:inherit;font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);color:var(--lw-fg-subtle);padding:5px 12px;border-radius:var(--lw-radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--lw-dur-xs) var(--lw-ease-out),color var(--lw-dur-xs) var(--lw-ease-out)}.lw-segmented button:hover{color:var(--lw-fg)}.lw-segmented button[aria-checked=true],.lw-segmented button[aria-pressed=true],.lw-segmented button[aria-selected=true]{background:var(--lw-bg);color:var(--lw-fg);box-shadow:var(--lw-shadow-xs)}.lw-segmented button:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}@media(pointer:coarse){.lw-segmented button{padding:10px 14px;min-height:var(--lw-control-h-sm)}.lw-tabs [role=tab]{min-height:var(--lw-control-h-sm)}.lw-skip{min-height:var(--lw-control-h-sm);display:inline-flex;align-items:center}.lw-appbar-lead>.lw-icon-btn,.lw-locale-compact{width:var(--lw-control-h-sm);height:var(--lw-control-h-sm)}}.lw-theme-compact{position:relative}.lw-console{background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);overflow:hidden;box-shadow:var(--lw-shadow-lg);min-inline-size:0}.lw-console-h{position:relative;display:flex;align-items:center;padding:10px 14px;background:linear-gradient(180deg,var(--lw-bg),var(--lw-bg-muted));border-bottom:1px solid var(--lw-line);font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);letter-spacing:.06em;color:var(--lw-fg-subtle)}.lw-console-h .left{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px}.lw-console-h .lights{display:inline-flex;gap:8px}.lw-console-h .lights i{width:12px;height:12px;border-radius:50%;background:var(--lw-sys-mac-amber)}.lw-console-h .lights i:first-child{background:var(--lw-sys-mac-red)}.lw-console-h .lights i:last-child{background:var(--lw-sys-mac-green)}.lw-console-h .url{width:min(52%,320px);margin:0 auto;min-width:0;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--lw-bg-inset);border:1px solid var(--lw-line);padding:4px 10px;border-radius:7px;color:var(--lw-fg-muted);display:inline-flex;align-items:center;gap:6px}.lw-console-h .url:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lw-success)}.lw-console-body{background:var(--lw-bg-subtle)}.lw-console-foot{padding:8px 14px;background:var(--lw-bg-subtle);border-top:1px solid var(--lw-line);display:flex;justify-content:space-between;font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);color:var(--lw-fg-subtle);letter-spacing:.06em}.lw-console-log,.lw-console.log .lw-console-body{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);line-height:1.6;padding:var(--lw-space-16);display:flex;flex-direction:column;gap:7px}.lw-console-log{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:var(--lw-space-8);row-gap:7px;align-content:start}.lw-console-line{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;color:var(--lw-fg-muted);white-space:pre-wrap;word-break:break-word}.lw-console-line>*:only-child{grid-column:2}.lw-console-span,.lw-console-line>span:not(.lw-console-cell):not(.t){grid-column:2 / -1;white-space:pre-wrap;min-width:0}.lw-console-cell{white-space:nowrap;min-width:0}@media(max-width:479.98px){.lw-console-cell{white-space:normal;overflow-wrap:anywhere}}.lw-console-cell:last-child{white-space:pre-wrap}.lw-console-cell.num{text-align:end;font-variant-numeric:tabular-nums}.lw-console-cell.muted{color:var(--lw-fg-faint)}.lw-console-line.success .lw-console-cell.muted,.lw-console-line.warning .lw-console-cell.muted,.lw-console-line.danger .lw-console-cell.muted{color:inherit;opacity:.72}.lw-console-line .t{white-space:pre;color:var(--lw-fg-subtle)}@supports not (grid-template-columns: subgrid){.lw-console-line{display:flex;gap:var(--lw-space-8)}.lw-console-line .t{flex:0 0 auto}.lw-console-cell:last-child{flex:1}}.lw-console-line.success{color:var(--lw-success-on)}.lw-console-line.warning{color:var(--lw-warning-on)}.lw-console-line.danger{color:var(--lw-danger-on)}.lw-mt-2{margin-top:var(--lw-space-8)}.lw-mt-3{margin-top:var(--lw-space-12)}.lw-mt-4{margin-top:var(--lw-space-16)}.lw-mt-6{margin-top:var(--lw-space-24)}.lw-mt-8{margin-top:var(--lw-space-32)}.lw-measure{max-width:var(--lw-measure)}.lw-measure-sm{max-width:var(--lw-measure-sm)}.lw-figure{margin:0;display:flex;flex-direction:column;gap:var(--lw-space-16)}.lw-figure img{block-size:auto;max-inline-size:100%}.lw-figcaption{font-size:var(--lw-text-xs);line-height:1.5;color:var(--lw-fg-subtle);text-wrap:pretty;max-inline-size:76ch}.lw-media-plate{padding:var(--lw-media-plate-pad, var(--lw-space-16));background:var(--lw-bg-inset);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg)}.lw-media-plate>img,.lw-media-plate>svg,.lw-media-plate>video,.lw-media-plate>picture>img{display:block;block-size:auto;max-inline-size:100%;margin-inline:auto;border-radius:var(--lw-radius-md)}.lw-spacer{flex:1}.lw-card-glow{transition:transform var(--lw-dur-xs) var(--lw-ease-out),border-color var(--lw-dur-xs) var(--lw-ease-out),box-shadow var(--lw-dur-xs) var(--lw-ease-out)}.lw-card-glow:hover{border-color:hsl(var(--lw-brand-500-c) / .55);box-shadow:var(--lw-shadow-md),var(--lw-brand-glow)}@media(prefers-reduced-motion:no-preference){.lw-card-glow:hover{transform:translateY(-3px)}}.lw-row-hover tbody tr{transition:background var(--lw-dur-xs) var(--lw-ease-out)}.lw-row-hover tbody tr:hover td{background:var(--lw-bg-subtle)}@media(pointer:coarse){.lw-hit:after,.lw-topbar .brand:after,.lw-navmenu>summary:after,.lw-topbar nav>a:after,.lw-segmented button:after,.lw-pill-link:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.lw-hit{position:relative}.lw-topbar .brand,.lw-topbar nav>a,.lw-navmenu>summary,.lw-segmented button,.lw-pill-link{position:relative}.lw-topbar nav>a,.lw-navmenu>summary{min-inline-size:44px}}.lw-code{font-family:var(--lw-font-mono);font-size:var(--lw-text-sm);line-height:var(--lw-lh-relaxed);tab-size:2;background:var(--lw-navy-deep);color:var(--lw-on-dark-1);padding:var(--lw-space-16);border:1px solid var(--lw-on-dark-line);border-radius:var(--lw-radius-md);overflow-x:auto;-webkit-font-smoothing:antialiased}.lw-code ::selection{background:hsl(var(--lw-brand-500-c) / .35);color:var(--lw-on-dark)}.lw-code .tok-comment{color:var(--lw-on-dark-3);font-style:italic}.lw-code .tok-keyword{color:var(--lw-brand-300)}.lw-code .tok-string{color:var(--lw-cta-400)}.lw-code .tok-number{color:var(--lw-brand-300)}.lw-code .tok-function{color:var(--lw-brand-400)}.lw-code .tok-punctuation{color:var(--lw-on-dark-2)}.lw-code .tok-tag{color:var(--lw-cta-400)}.lw-code .tok-attr-name{color:var(--lw-brand-400)}.lw-code .tok-attr-value{color:var(--lw-cta-400)}.lw-disclosure{border-block-end:1px solid var(--lw-line)}.lw-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--lw-space-16);padding-block:var(--lw-space-16);color:var(--lw-fg);font-weight:var(--lw-fw-medium);list-style:none}.lw-disclosure>summary>*{min-width:0}.lw-disclosure>summary::-webkit-details-marker{display:none}.lw-disclosure>summary:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-sm)}.lw-disclosure>summary>svg{flex:none;color:var(--lw-fg-subtle);transition:transform var(--lw-dur-sm) var(--lw-ease-out)}.lw-disclosure[open]>summary>svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.lw-disclosure>summary>svg{transition:none}}.lw-disclosure-body{color:var(--lw-fg-muted);padding-block-end:var(--lw-space-16);line-height:var(--lw-lh-normal)}.lw-prose{max-inline-size:var(--lw-prose-max, var(--lw-measure-prose));color:var(--lw-fg);font-size:var(--lw-text-body);line-height:var(--lw-lh-relaxed)}.lw-prose-narrow{--lw-prose-max: var(--lw-measure-sm)}.lw-prose>*{margin-block:0}.lw-prose>*+*{margin-block-start:var(--lw-space-20)}.lw-prose h4{font-size:var(--lw-text-body);font-weight:var(--lw-fw-semibold);line-height:var(--lw-lh-snug)}.lw-prose :is(h2,h3,h4){margin-block-start:var(--lw-space-40);scroll-margin-block-start:var(--lw-anchor-offset)}.lw-prose p{text-wrap:pretty}.lw-prose a{color:var(--lw-brand-text);text-decoration:underline;text-underline-offset:2px}.lw-prose a:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-prose :is(ul,ol){padding-inline-start:var(--lw-space-24)}.lw-prose li+li{margin-block-start:var(--lw-space-8)}.lw-prose ul>li::marker{color:var(--lw-brand-text)}.lw-prose blockquote{border-inline-start:2px solid var(--lw-brand-line);padding-inline-start:var(--lw-space-16);color:var(--lw-fg-muted)}.lw-prose table{width:100%;border-collapse:collapse}.lw-prose th{text-align:start;font-family:var(--lw-font-mono);font-size:var(--lw-th-text);letter-spacing:var(--lw-th-tracking);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;font-weight:var(--lw-fw-medium);color:var(--lw-fg-muted)}.lw-prose :is(th,td){padding:var(--lw-space-8) var(--lw-space-12);border-block-end:1px solid var(--lw-line)}.lw-prose :is(img,video,iframe){display:block;max-inline-size:100%;block-size:auto;border-radius:var(--lw-radius-lg);border:1px solid var(--lw-line)}.lw-prose figcaption{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-prose hr{border:0;border-block-start:1px solid var(--lw-line);margin-block:var(--lw-space-40)}.lw-prose pre{margin-block:var(--lw-space-24)}.lw-prose :not(pre)>code{font-family:var(--lw-font-mono);font-size:.9em;color:var(--lw-fg);background:var(--lw-bg-inset);padding:1px 4px;border-radius:var(--lw-radius-xs)}.lw-prose mark{background:var(--lw-cta-soft);color:var(--lw-cta-text)}.lw-tabs{display:flex;gap:var(--lw-space-24);border-bottom:1px solid var(--lw-line);overflow-x:auto;scrollbar-width:none}.lw-tabs::-webkit-scrollbar{display:none}.lw-tabs [role=tab]{appearance:none;border:0;background:none;font:inherit;font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium);color:var(--lw-fg-subtle);padding:10px 0;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--lw-dur-xs) var(--lw-ease-out),border-color var(--lw-dur-xs) var(--lw-ease-out)}.lw-tabs [role=tab]:hover{color:var(--lw-fg)}.lw-tabs [role=tab]:is([aria-selected=true],[data-state=active]){color:var(--lw-brand-text);border-bottom-color:var(--lw-brand-500)}.lw-tabs [role=tab]:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-xs)}.lw-tabs [role=tab] .count{font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);color:var(--lw-fg-subtle);margin-inline-start:6px}.lw-code .lw-tabs{padding:0 var(--lw-space-16);border-bottom-color:var(--lw-on-dark-line)}.lw-code .lw-tabs [role=tab]{color:var(--lw-on-dark-3);padding:10px 0}.lw-code .lw-tabs [role=tab]:hover{color:var(--lw-on-dark-1)}.lw-code .lw-tabs [role=tab]:is([aria-selected=true],[data-state=active]){color:var(--lw-brand-300);border-bottom-color:var(--lw-brand-400)}.lw-code .lw-tabs [role=tab]:focus-visible{box-shadow:0 0 0 2px var(--lw-brand-400)}.lw-code:has(.lw-tabs){padding:0}.lw-code:has(.lw-tabs) pre{margin:0;padding:var(--lw-space-16)}.lw-pagination{display:flex;align-items:center;gap:var(--lw-space-8);flex-wrap:wrap}.lw-pagination .lw-pag-info{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);font-variant-numeric:tabular-nums}.lw-pag-size{width:auto}.lw-pag-btn{min-width:var(--lw-control-h-sm);height:var(--lw-control-h-sm);padding:0 var(--lw-space-8);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lw-line);border-radius:var(--lw-radius-sm);background:var(--lw-bg);color:var(--lw-fg);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--lw-dur-xs) var(--lw-ease-out),border-color var(--lw-dur-xs) var(--lw-ease-out)}.lw-pag-btn:hover{background:var(--lw-bg-subtle)}.lw-pag-btn:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-pag-btn[aria-current=page]{background:var(--lw-brand-500);border-color:var(--lw-brand-500);color:var(--lw-on-brand)}.lw-pag-btn:disabled{color:var(--lw-fg-faint);cursor:not-allowed;background:var(--lw-bg-muted)}.lw-pag-gap{padding:0 2px;color:var(--lw-fg-faint);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs)}.lw-status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-family:var(--lw-font-mono);font-size:var(--lw-text-eyebrow);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;border-radius:var(--lw-radius-pill);background:var(--lw-bg-inset);color:var(--lw-fg-muted)}.lw-status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lw-status-chip[data-variant=live]{background:var(--lw-success-soft);color:var(--lw-success-on)}.lw-status-chip[data-variant=pilot]{background:var(--lw-warning-soft);color:var(--lw-warning-on)}.lw-status-chip[data-variant=error]{background:var(--lw-danger-soft);color:var(--lw-danger-on)}.lw-toc{display:flex;flex-direction:column;gap:1px;padding:var(--lw-space-12);background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg)}.lw-toc .lw-toc-h{font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);letter-spacing:.14em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle);padding:2px var(--lw-space-8) var(--lw-space-8)}.lw-toc a{font-size:12.5px;line-height:1.4;text-decoration:none;padding:6px var(--lw-space-8);border-radius:var(--lw-radius-sm);color:var(--lw-fg-muted)}.lw-toc a:hover{color:var(--lw-fg);background:var(--lw-bg-subtle)}.lw-toc a:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-toc a[aria-current]{color:var(--lw-brand-on);font-weight:var(--lw-fw-medium);background:var(--lw-brand-soft)}@media(min-width:1024px){.lw-toc-sticky{position:sticky;inset-block-start:calc(var(--lw-anchor-offset) + var(--lw-space-16));max-block-size:calc(100dvh - var(--lw-anchor-offset) - var(--lw-space-32));overflow-y:auto}}.lw-topbar{position:sticky;top:0;z-index:var(--lw-z-nav);display:flex;align-items:center;gap:var(--lw-space-16);height:var(--lw-topbar-h);padding:0 var(--lw-space-20);background:hsl(var(--lw-bg-c) / .86);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid var(--lw-line)}.lw-topbar .brand{display:flex;align-items:center;gap:9px;font-weight:var(--lw-fw-semibold);font-size:var(--lw-text-sm);letter-spacing:-.012em;color:var(--lw-fg);text-decoration:none;flex:none}.lw-topbar .spacer{flex:1}a.lw-topbar .brand,.lw-topbar a.brand{cursor:pointer;transition:opacity var(--lw-dur-sm) var(--lw-ease-out)}.lw-topbar a.brand:hover{opacity:.72}.lw-topbar a.brand:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-radius:var(--lw-radius-sm)}@media(prefers-reduced-motion:reduce){.lw-topbar a.brand{transition:none}}.lw-topbar .brand:has(.brand-mark){color:var(--lw-brand-text)}.lw-topbar.nav-center nav{position:absolute;left:50%;transform:translate(-50%)}@media(max-width:1023.98px){.lw-topbar.nav-center nav{position:static;left:auto;transform:none}}.lw-topbar nav{display:flex;align-items:center;gap:var(--lw-space-4)}.lw-topbar nav>a{font-size:var(--lw-text-sm);color:var(--lw-fg-muted);text-decoration:none;padding:6px 10px;border-radius:var(--lw-radius-sm);transition:color var(--lw-dur-xs) var(--lw-ease-out),background var(--lw-dur-xs) var(--lw-ease-out)}.lw-topbar nav>a:hover{color:var(--lw-fg);background:var(--lw-bg-subtle)}.lw-topbar nav>a[aria-current=page]{color:var(--lw-fg);font-weight:var(--lw-fw-medium)}.lw-topbar nav>a:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-navmenu{position:relative}.lw-navmenu>summary{display:flex;align-items:center;gap:var(--lw-space-4);font-size:var(--lw-text-sm);color:var(--lw-fg-muted);padding:6px 10px;border-radius:var(--lw-radius-sm);list-style:none;white-space:nowrap;transition:color var(--lw-dur-xs) var(--lw-ease-out),background var(--lw-dur-xs) var(--lw-ease-out)}.lw-navmenu>summary::-webkit-details-marker{display:none}.lw-navmenu>summary:hover{color:var(--lw-fg);background:var(--lw-bg-subtle)}.lw-navmenu>summary:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-navmenu-chevron{inline-size:8px;block-size:8px;flex:none;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--lw-dur-xs) var(--lw-ease-out)}.lw-navmenu[open]>summary{color:var(--lw-fg)}.lw-navmenu[open] .lw-navmenu-chevron{transform:translateY(1px) rotate(225deg)}.lw-navmenu-panel{position:absolute;inset-block-start:calc(100% + var(--lw-space-8));inset-inline-start:0;z-index:var(--lw-z-local-1);display:flex;flex-direction:column;gap:var(--lw-space-16);min-inline-size:320px;max-inline-size:min(92vw,560px);padding:var(--lw-space-16);background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-md)}.lw-navmenu-group{display:flex;flex-direction:column;gap:2px}.lw-navmenu-group-h{font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);letter-spacing:.14em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle);padding:0 var(--lw-space-8) var(--lw-space-4)}.lw-navmenu-item{display:flex;flex-direction:column;gap:1px;padding:var(--lw-space-8);border-radius:var(--lw-radius-sm);text-decoration:none;color:var(--lw-fg);transition:background var(--lw-dur-xs) var(--lw-ease-out)}.lw-navmenu-item:hover{background:var(--lw-bg-subtle)}.lw-navmenu-item:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-navmenu-item .t{display:flex;align-items:center;gap:var(--lw-space-8);font-size:var(--lw-text-sm);font-weight:var(--lw-fw-medium)}.lw-navmenu-item .d{font-size:var(--lw-text-xs);color:var(--lw-fg-muted);line-height:1.45}.lw-navmenu-status{font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--lw-fg-subtle);font-weight:var(--lw-fw-regular)}@media(max-width:1023.98px){.lw-topbar-panel .lw-navmenu-panel{position:static;min-inline-size:0;max-inline-size:none;padding-inline:0;border:0;box-shadow:none;background:none}}@media(max-width:1023.98px){.lw-topbar nav{display:none}}@media(max-width:1023.98px){.lw-topbar-collapse{display:none}}@media(min-width:1024px){.lw-topbar-narrow{display:none}}@media(max-width:479.98px){.lw-topbar{gap:var(--lw-space-8);padding-inline:var(--lw-space-12)}}@media(max-width:359.98px){.lw-topbar .brand-name{display:none}}.lw-topbar .brand-mark,.brand-mark{width:auto;height:24px;aspect-ratio:871.1 / 1000;flex:none;background:url(/assets/logo-mark-BwCfGFeg.svg) no-repeat center / contain}.dark .lw-topbar .brand-mark,[data-band=dark] .lw-topbar .brand-mark,.lw-band-dark .lw-topbar .brand-mark,.dark .brand-mark,[data-band=dark] .brand-mark,.lw-band-dark .brand-mark{background-image:url(/assets/hero-mark-D9VgFSdb.svg)}.lw-topbar .lw-topbar-toggle{display:none;position:relative;flex:none;color:var(--lw-fg-subtle)}.lw-topbar .lw-topbar-toggle:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}@media(max-width:1023.98px){.lw-topbar .lw-topbar-toggle{display:inline-flex;align-items:center;justify-content:center}}.lw-topbar-panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:var(--lw-z-local-1);display:flex;flex-direction:column;gap:var(--lw-space-4);background:var(--lw-bg);color:var(--lw-fg);border-block-end:1px solid var(--lw-line);box-shadow:var(--lw-shadow-lg);max-block-size:calc(100dvh - 56px);overflow:auto;padding:var(--lw-space-16);padding-block-end:calc(var(--lw-space-16) + var(--lw-safe-bottom))}.lw-topbar-panel[hidden]{display:none}.lw-topbar-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lw-space-12);margin-block-start:var(--lw-space-12);padding-block-start:var(--lw-space-12);border-block-start:1px solid var(--lw-line)}@media(max-width:1023.98px){.lw-topbar .lw-topbar-panel nav{display:flex;flex-direction:column;gap:var(--lw-space-4)}.lw-topbar .lw-topbar-panel nav a{padding-block:var(--lw-space-12)}}@media(prefers-reduced-motion:no-preference){.lw-topbar-panel{animation:lwNavPanelIn var(--lw-dur-sm) var(--lw-ease-out)}}@keyframes lwNavPanelIn{0%{opacity:0;transform:translateY(-4px)}}:is(.dark,[data-band=dark],.lw-band-dark) .lw-input,:is(.dark,[data-band=dark],.lw-band-dark) .lw-textarea,:is(.dark,[data-band=dark],.lw-band-dark) .lw-select,:is(.dark,[data-band=dark],.lw-band-dark) .lw-input-group{background-color:var(--lw-bg-subtle)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-input:focus-visible,:is(.dark,[data-band=dark],.lw-band-dark) .lw-textarea:focus-visible,:is(.dark,[data-band=dark],.lw-band-dark) .lw-select:focus-visible,:is(.dark,[data-band=dark],.lw-band-dark) .lw-input-group:focus-within{border-color:var(--lw-brand-400);box-shadow:var(--lw-focus-ring)}.dark .lw-switch .track:after,[data-band=dark] .lw-switch .track:after,.lw-band-dark .lw-switch .track:after{background:var(--lw-on-dark-1)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-segmented{background:var(--lw-on-dark-fill);border-color:var(--lw-on-dark-line)}.dark .lw-segmented button,[data-band=dark] .lw-segmented button,.lw-band-dark .lw-segmented button{color:var(--lw-on-dark-2)}.dark .lw-segmented button:hover,[data-band=dark] .lw-segmented button:hover,.lw-band-dark .lw-segmented button:hover{color:var(--lw-on-dark-1)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-segmented button:is([aria-checked=true],[aria-pressed=true],[aria-selected=true]){background:var(--lw-on-dark-fill-strong);color:var(--lw-on-dark);box-shadow:inset 0 0 0 1px var(--lw-on-dark-line)}.dark .lw-switch input:focus-visible+.track,[data-band=dark] .lw-switch input:focus-visible+.track,.lw-band-dark .lw-switch input:focus-visible+.track,.dark .lw-switch input[data-focus-demo]+.track,[data-band=dark] .lw-switch input[data-focus-demo]+.track,.lw-band-dark .lw-switch input[data-focus-demo]+.track,.dark .lw-check input:focus-visible+.box,[data-band=dark] .lw-check input:focus-visible+.box,.lw-band-dark .lw-check input:focus-visible+.box,.dark .lw-check input[data-focus-demo]+.box,[data-band=dark] .lw-check input[data-focus-demo]+.box,.lw-band-dark .lw-check input[data-focus-demo]+.box{outline-color:var(--lw-brand-400)}.dark .lw-switch[role=switch]:focus-visible .track,[data-band=dark] .lw-switch[role=switch]:focus-visible .track,.lw-band-dark .lw-switch[role=switch]:focus-visible .track{outline-color:var(--lw-brand-400)}@media(prefers-reduced-motion:reduce){.lw-switch .track:after{transition:none}}.lw-btn,.lw-switch,.lw-check,.lw-select,.lw-switch input,.lw-check input{cursor:pointer}.lw-switch:has(input:disabled),.lw-check:has(input:disabled),.lw-select:disabled,.lw-switch input:disabled,.lw-check input:disabled{cursor:not-allowed}.lw-table th[aria-sort]{cursor:pointer}.lw-table th.num,.lw-table td.num{white-space:nowrap}.lw-chip[role=button]:focus-visible,.lw-pill[role=button]:focus-visible,.lw-chip[tabindex]:focus-visible,.lw-pill[tabindex]:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-tabs [role=tab],.lw-segmented button,.lw-nav-item,.lw-chip[role=button],.lw-pill[role=button],.lw-code-tabs button,.lw-disclosure>summary,.lw-navmenu>summary,.lw-row-more>summary,.lw-source,.lw-source-item,.lw-toc a,.lw-crumbs a,.lw-pill-link,.lw-icon-btn,.lw-dialog-close,.lw-card-interactive,.lw-feature-interactive,.lw-story-interactive,.lw-stat-tile.lw-card-interactive,.lw-stat-tile[role=button],.lw-kpi[role=button],.lw-msg-actions button,.lw-table th[aria-sort]:not([aria-sort=none]) button{cursor:pointer}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,:where(.lw-input-group,.lw-combo,.lw-prompt):focus-within{outline:2px solid Highlight;outline-offset:2px}.lw-check input,.lw-check input:after,.lw-switch input,.lw-switch input:after{forced-color-adjust:none}.lw-select{background-image:none;padding-inline-end:var(--lw-space-12)}.lw-card.is-selected,.lw-card[data-selected=true],.lw-nav-item[aria-current],.lw-menu-item[data-active],[role=tab][aria-selected=true],.lw-segmented button:is([aria-checked=true],[aria-pressed=true]){border:2px solid Highlight}:is(.lw-page-dark,.lw-page-light,.lw-page-ground):before,:is(.lw-page-dark,.lw-page-light,.lw-page-ground):after,:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark:before,:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark:after,.lw-hero-dark:before,.lw-hero-dark:after,.lw-aurora:before,.lw-aurora:after{display:none}}.lw-section,.lw-footer{padding:clamp(48px,5.5vw,88px) 0}.lw-section.tight{padding:clamp(32px,3.5vw,56px) 0}.lw-section-rule{border-block-start:var(--lw-section-rule-w, 1px) solid var(--lw-line)}.lw-section-rule-b{border-block-end:var(--lw-section-rule-w, 1px) solid var(--lw-line)}.lw-section.dark{background:var(--lw-navy-900);color:var(--lw-on-dark)}.lw-section.dark .lw-lead{color:var(--lw-on-dark-2)}.lw-section.dark .lw-eyebrow{color:var(--lw-brand-300)}.lw-section.dark .lw-eyebrow:before{background:var(--lw-brand-300)}.lw-section.dark .lw-h1,.lw-section.dark .lw-h2,.lw-section.dark .lw-h3{color:var(--lw-on-dark-1)}.lw-section.dark a:not(.lw-btn){color:var(--lw-brand-400)}.lw-page-dark,.lw-page-light,.lw-page-ground{--lw-ground-alpha: .55;--lw-ground-glow-1: hsl(var(--lw-brand-500-c) / .12);--lw-ground-glow-2: hsl(var(--lw-logo-cyan-c) / .08);--lw-ground-glow-3: hsl(var(--lw-brand-500-c) / .06);--lw-ground-comb: lwCombPulseLight;--lw-ground-mark-alpha: .45;--lw-ground-sheen: hsl(var(--lw-brand-500-c) / .12);position:relative;min-height:100vh;isolation:isolate;overflow-x:clip;background:var(--lw-bg);color:var(--lw-fg)}.lw-page-dark,html:is(.dark,[data-theme=dark]) .lw-page-ground{--lw-ground-alpha: .36;--lw-ground-glow-1: hsl(var(--lw-logo-cyan-c) / .3);--lw-ground-glow-2: hsl(var(--lw-brand-500-c) / .18);--lw-ground-glow-3: hsl(var(--lw-navy-700-c) / .45);--lw-ground-comb: lwCombPulseDark;--lw-ground-mark-alpha: .62;--lw-ground-sheen: hsl(var(--lw-logo-cyan-c) / .22);color-scheme:dark}.lw-page-dark{background:var(--lw-navy-deep);color:var(--lw-on-dark)}:is(.lw-page-dark,.lw-page-light,.lw-page-ground):before,:is(.lw-page-dark,.lw-page-light,.lw-page-ground):after{content:"";position:fixed;inset:0;pointer-events:none}:is(.lw-page-dark,.lw-page-light,.lw-page-ground):before{z-index:-2;background:radial-gradient(52rem 30rem at 84% -3rem,var(--lw-ground-glow-1),transparent 66%),radial-gradient(76rem 48rem at 20% -4rem,var(--lw-ground-glow-2),transparent 72%),radial-gradient(40rem 40rem at -6% 46%,var(--lw-ground-glow-3),transparent 70%);animation:lwGroundDrift var(--lw-dur-ambient) var(--lw-ease-in-out) infinite alternate;animation-play-state:var(--lw-ambient-play)}:is(.lw-page-dark,.lw-page-light,.lw-page-ground):after{z-index:-1;background-repeat:repeat;background-position:left top;background-size:132px 76.2px;-webkit-mask-image:radial-gradient(50rem 38rem at 2% 4%,#000 6%,transparent 80%);mask-image:radial-gradient(50rem 38rem at 2% 4%,#000 6%,transparent 80%);opacity:var(--lw-ground-alpha);animation:var(--lw-ground-comb) calc(var(--lw-dur-ambient) / 2) var(--lw-ease-in-out) infinite alternate;animation-play-state:var(--lw-ambient-play)}.lw-page-light:after,.lw-page-ground:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='90'%20height='51.96'%20viewBox='0%200%2090%2051.96'%20aria-hidden='true'%3e%3cdefs%3e%3cpath%20id='h'%20d='M-11.5,-25.98L11.5,-25.98Q15,-25.98%2016.75,-22.949L28.25,-3.031Q30,0%2028.25,3.031L16.75,22.949Q15,25.98%2011.5,25.98L-11.5,25.98Q-15,25.98%20-16.75,22.949L-28.25,3.031Q-30,0%20-28.25,-3.031L-16.75,-22.949Q-15,-25.98%20-11.5,-25.98Z'%3e%3c/path%3e%3c/defs%3e%3cg%20fill='none'%20stroke='%230C727B'%20stroke-width='1.25'%20stroke-opacity='0.55'%3e%3cuse%20href='%23h'%20x='0'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='0'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='-25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='77.94'%3e%3c/use%3e%3c/g%3e%3c/svg%3e")}.lw-page-dark:after,html:is(.dark,[data-theme=dark]) .lw-page-ground:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='90'%20height='51.96'%20viewBox='0%200%2090%2051.96'%20aria-hidden='true'%3e%3cdefs%3e%3cpath%20id='h'%20d='M-11.5,-25.98L11.5,-25.98Q15,-25.98%2016.75,-22.949L28.25,-3.031Q30,0%2028.25,3.031L16.75,22.949Q15,25.98%2011.5,25.98L-11.5,25.98Q-15,25.98%20-16.75,22.949L-28.25,3.031Q-30,0%20-28.25,-3.031L-16.75,-22.949Q-15,-25.98%20-11.5,-25.98Z'%3e%3c/path%3e%3c/defs%3e%3cg%20fill='none'%20stroke='%235FD7E4'%20stroke-width='1.25'%20stroke-opacity='0.6'%3e%3cuse%20href='%23h'%20x='0'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='0'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='-25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='77.94'%3e%3c/use%3e%3c/g%3e%3c/svg%3e")}:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark{background:none;overflow:visible;color:inherit}:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark:before{content:"";position:absolute;top:-40%;left:-60%;width:80%;height:180%;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(40px);background:radial-gradient(closest-side,var(--lw-ground-sheen),transparent 100%);animation:lwSheen calc(var(--lw-dur-ambient) * .8) var(--lw-ease-in-out) infinite alternate;animation-play-state:var(--lw-ambient-play)}:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark:after{top:50%;left:auto;right:clamp(12px,4vw,72px);transform:translateY(-50%);height:62%;width:auto;aspect-ratio:871.1 / 1000;opacity:var(--lw-ground-mark-alpha);animation:lwMarkBreathe var(--lw-dur-ambient) var(--lw-ease-in-out) infinite alternate;animation-play-state:var(--lw-ambient-play)}.lw-page-light .lw-hero-dark:after,.lw-page-ground .lw-hero-dark:after{background-image:url(/assets/hero-mark-ink-BmNUH-x9.svg)}.lw-page-dark .lw-hero-dark:after,html:is(.dark,[data-theme=dark]) .lw-page-ground .lw-hero-dark:after{background-image:url(/assets/hero-mark-D9VgFSdb.svg)}@keyframes lwGroundDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3.5%,2%,0) scale(1.09)}}@keyframes lwCombPulseDark{0%{opacity:.24}to{opacity:.52}}@keyframes lwCombPulseLight{0%{opacity:.38}to{opacity:.7}}@keyframes lwSheen{0%{transform:translateZ(0)}to{transform:translate3d(150%,-6%,0)}}@keyframes lwMarkBreathe{0%{transform:translateY(-50%) scale(1)}to{transform:translateY(-50%) scale(1.035)}}@media(prefers-reduced-motion:reduce){:is(.lw-page-dark,.lw-page-light,.lw-page-ground):before,:is(.lw-page-dark,.lw-page-light,.lw-page-ground):after,:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark:before,:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark:after{animation:none}:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark:before{display:none}}[data-ambient=on]{--lw-ambient-play: running}[data-ambient=off]{--lw-ambient-play: paused}[data-ambient=off] :is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark:before{display:none}.lw-page-ground .lw-hero-dark{--lw-bg-c: inherit;--lw-bg-subtle-c: inherit;--lw-bg-muted-c: inherit;--lw-bg-inset-c: inherit;--lw-fg-c: inherit;--lw-fg-muted-c: inherit;--lw-fg-subtle-c: inherit;--lw-fg-faint-c: inherit;--lw-line-c: inherit;--lw-line-strong-c: inherit;--lw-line-control-c: inherit;--lw-brand-text-c: inherit;--lw-cta-text-c: inherit;--lw-brand-on-c: inherit;--lw-success-on-c: inherit;--lw-warning-on-c: inherit;--lw-danger-on-c: inherit;--lw-info-on-c: inherit;--lw-neutral-on-c: inherit;--lw-success-soft-c: inherit;--lw-warning-soft-c: inherit;--lw-info-soft-c: inherit;--lw-danger-soft-c: inherit;--lw-neutral-soft-c: inherit;--lw-cta-soft-c: inherit;--lw-shadow-xs: inherit;--lw-shadow-sm: inherit;--lw-shadow-md: inherit;--lw-shadow-lg: inherit;--lw-shadow-xl: inherit;--lw-focus-ring: inherit;--lw-focus-ring-danger: inherit}:is(.lw-page-light,.lw-page-ground) .lw-hero-dark :is(.lw-h1,.lw-h2,.lw-h3){color:var(--lw-fg)}:is(.lw-page-light,.lw-page-ground) .lw-hero-dark .lw-lead{color:var(--lw-fg-muted)}:is(.lw-page-light,.lw-page-ground) .lw-hero-dark .lw-eyebrow,:is(.lw-page-light,.lw-page-ground) .lw-hero-dark .lw-eyebrow:before{color:var(--lw-brand-text);background:none}:is(.lw-page-light,.lw-page-ground) .lw-hero-dark .lw-eyebrow:before{background:var(--lw-brand-500)}:is(.lw-page-light,.lw-page-ground) .lw-hero-dark :is(h1,h2) em{color:var(--lw-brand-text)}:is(.lw-page-light,.lw-page-ground) .lw-hero-dark .lw-btn-ghost{color:var(--lw-fg);border-color:var(--lw-line-strong)}:is(.lw-page-light,.lw-page-ground) .lw-hero-dark .lw-btn-ghost:hover{background:var(--lw-bg-subtle)}:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-section.dark{background:none}.lw-hero-dark{position:relative;padding:clamp(60px,7vw,104px) 0 clamp(52px,6vw,88px);background:radial-gradient(58rem 38rem at 88% -12%,hsl(var(--lw-logo-cyan-c) / .28),transparent 62%),radial-gradient(50rem 34rem at 4% 108%,hsl(var(--lw-navy-700-c) / .55),transparent 66%),radial-gradient(36rem 24rem at 46% -22%,hsl(var(--lw-brand-500-c) / .18),transparent 70%),var(--lw-navy-deep);color:var(--lw-on-dark);overflow:hidden;isolation:isolate}.lw-hero-dark:before{content:"";position:absolute;inset:-1px;z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='90'%20height='51.96'%20viewBox='0%200%2090%2051.96'%20aria-hidden='true'%3e%3cdefs%3e%3cpath%20id='h'%20d='M-11.5,-25.98L11.5,-25.98Q15,-25.98%2016.75,-22.949L28.25,-3.031Q30,0%2028.25,3.031L16.75,22.949Q15,25.98%2011.5,25.98L-11.5,25.98Q-15,25.98%20-16.75,22.949L-28.25,3.031Q-30,0%20-28.25,-3.031L-16.75,-22.949Q-15,-25.98%20-11.5,-25.98Z'%3e%3c/path%3e%3c/defs%3e%3cg%20fill='none'%20stroke='%235FD7E4'%20stroke-width='1.25'%20stroke-opacity='0.6'%3e%3cuse%20href='%23h'%20x='0'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='0'%3e%3c/use%3e%3cuse%20href='%23h'%20x='0'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='90'%20y='51.96'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='-25.98'%3e%3c/use%3e%3cuse%20href='%23h'%20x='45'%20y='77.94'%3e%3c/use%3e%3c/g%3e%3c/svg%3e") repeat 62% -12% / 132px 101px;opacity:.34;-webkit-mask-image:radial-gradient(46rem 30rem at 80% 2%,#000 10%,transparent 74%);mask-image:radial-gradient(46rem 30rem at 80% 2%,#000 10%,transparent 74%);pointer-events:none}.lw-hero-dark:after{content:"";position:absolute;top:8%;right:3%;width:min(23rem,31%);aspect-ratio:871.1 / 1000;z-index:-1;background:url(/assets/hero-mark-D9VgFSdb.svg) no-repeat center / contain;opacity:.3;pointer-events:none}.lw-hero-dark>.lw-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lw-space-20, 20px)}:where(.lw-hero-dark>.lw-container)>*{max-inline-size:100%}.lw-hero-dark .lw-hero-actions{margin-top:var(--lw-space-24)}.lw-hero-dark .lw-h1,.lw-hero-dark .lw-h2,.lw-hero-dark .lw-h3{color:var(--lw-on-dark-1)}.lw-hero-dark .lw-lead{color:var(--lw-on-dark-2)}.lw-hero-dark .lw-eyebrow{color:var(--lw-brand-300)}.lw-hero-dark .lw-eyebrow:before{background:var(--lw-brand-300)}.lw-hero-compact{padding:clamp(36px,4vw,60px) 0 clamp(28px,3vw,44px)}.lw-hero-compact:before{-webkit-mask-image:radial-gradient(34rem 20rem at 82% 0%,#000 8%,transparent 76%);mask-image:radial-gradient(34rem 20rem at 82% 0%,#000 8%,transparent 76%)}:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-compact:after{height:46%;opacity:calc(var(--lw-ground-mark-alpha) * .7)}@media(max-width:767.98px){:is(.lw-page-dark,.lw-page-light,.lw-page-ground) .lw-hero-dark:after{height:30%;right:clamp(4px,2vw,16px);opacity:calc(var(--lw-ground-mark-alpha) * .42)}}.lw-hero-dark h1 em,.lw-section.dark h1 em,.lw-hero-dark h2 em,.lw-section.dark h2 em{color:var(--lw-brand-400)}.lw-hero-dark .lw-btn-ghost,.lw-section.dark .lw-btn-ghost{background:transparent;color:var(--lw-on-dark-1);border-color:var(--lw-on-dark-line)}.lw-hero-dark .lw-btn-ghost:hover,.lw-section.dark .lw-btn-ghost:hover{background:hsl(var(--lw-navy-700-c) / .5);border-color:var(--lw-on-dark-3)}.lw-bar{--lw-bar-value: 0%;position:relative;height:8px;border-radius:var(--lw-radius-pill);background:var(--lw-line);overflow:hidden}.lw-bar .fill,.lw-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--lw-bar-value);border-radius:inherit;background:var(--lw-brand-500);transition:width var(--lw-dur-lg) var(--lw-ease-out)}.lw-bar:has(.fill):after{display:none}.lw-bar.lw-meter,.lw-meter{height:12px;background:var(--lw-bg-inset);border:1px solid var(--lw-line)}.lw-section.dark .lw-bar,.lw-hero-dark .lw-bar{background:var(--lw-on-dark-fill)}.lw-section.dark .lw-meter,.lw-hero-dark .lw-meter{background:var(--lw-on-dark-fill);border-color:var(--lw-on-dark-line)}.lw-section.dark .lw-bar .fill,.lw-section.dark .lw-bar:after,.lw-hero-dark .lw-bar .fill,.lw-hero-dark .lw-bar:after{background:var(--lw-brand-400)}.lw-logo-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--lw-space-24) var(--lw-space-48)}.lw-logo-rail.marquee{flex-wrap:nowrap;overflow:hidden}.lw-logo-rail.marquee .lw-logo-track{display:flex;align-items:center;flex:0 0 auto;gap:var(--lw-space-48);padding-inline-end:var(--lw-space-48);animation:lwMarquee var(--lw-dur-ambient-slow) linear infinite}@keyframes lwMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.lw-logo-item{display:block;width:108px;height:34px;background:currentColor;color:var(--lw-fg);opacity:.42;-webkit-mask:var(--lw-logo-src) center / contain no-repeat;mask:var(--lw-logo-src) center / contain no-repeat;transition:opacity var(--lw-dur-sm) var(--lw-ease-out),color var(--lw-dur-sm) var(--lw-ease-out),transform var(--lw-dur-sm) var(--lw-ease-out)}.lw-logo-item.is-text{width:auto;height:auto;background:none;opacity:1;color:var(--lw-fg-subtle);-webkit-mask:none;mask:none;font-family:var(--lw-font-mono);font-size:12.5px;letter-spacing:.13em;word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;white-space:nowrap}.lw-logo-item.is-image{background:none;-webkit-mask:none;mask:none;object-fit:contain;filter:grayscale(1)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-logo-item.is-image{filter:grayscale(1) invert(1)}a.lw-logo-item,.lw-logo-item-interactive{cursor:pointer}a.lw-logo-item:hover,.lw-logo-item-interactive:hover,a.lw-logo-item:focus-visible,.lw-logo-item-interactive:focus-visible{opacity:1;color:var(--lw-brand-text);transform:translateY(-1px);outline:none}.lw-logo-rail:hover .lw-logo-item{opacity:.24}.lw-logo-rail:hover .lw-logo-item:hover{opacity:1}:is(.dark,[data-band=dark],.lw-band-dark) .lw-logo-item{color:var(--lw-on-dark);opacity:.55}:is(.dark,[data-band=dark],.lw-band-dark) .lw-logo-item:hover{color:var(--lw-brand-300)}.lw-logo-rail.marquee{-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lw-logo-rail.marquee:hover .lw-logo-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lw-logo-item{transition:none}.lw-logo-rail.marquee{flex-wrap:wrap;overflow:visible;-webkit-mask:none;mask:none}.lw-logo-rail.marquee .lw-logo-track{animation:none;flex-wrap:wrap;padding-inline-end:0}.lw-logo-rail.marquee .lw-logo-track+.lw-logo-track{display:none}}.lw-stat{display:flex;flex-direction:column;gap:4px}.lw-stat .n{font-family:var(--lw-font-mono);font-weight:var(--lw-fw-semibold);font-size:clamp(28px,3.2vw,40px);letter-spacing:var(--lw-tracking-tight);color:var(--lw-fg);font-variant-numeric:tabular-nums}.lw-stat .l{font-family:var(--lw-font-mono);font-size:var(--lw-text-eyebrow);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-fg-subtle)}.lw-stat .u{font-family:var(--lw-font-mono);font-size:.5em;font-weight:500;color:var(--lw-fg-subtle);letter-spacing:0;margin-inline-start:2px}.lw-stat-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lw-stat-delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);font-weight:500;padding:3px 7px;border-radius:var(--lw-radius-pill);background:var(--lw-neutral-soft);color:var(--lw-neutral-on)}.lw-stat-delta[data-dir=up]{background:var(--lw-success-soft);color:var(--lw-success-on)}.lw-stat-delta[data-dir=down]{background:var(--lw-danger-soft);color:var(--lw-danger-on)}.lw-stat-delta[data-dir=watch]{background:var(--lw-warning-soft);color:var(--lw-warning-on)}.lw-stat-foot{font-size:var(--lw-text-2xs);color:var(--lw-fg-subtle)}.lw-bar[data-tone=cta] .fill,.lw-bar[data-tone=cta]:after{background:var(--lw-cta-500)}.lw-bar[data-tone=success] .fill,.lw-bar[data-tone=success]:after{background:var(--lw-success)}.lw-bar[data-tone=warning] .fill,.lw-bar[data-tone=warning]:after{background:var(--lw-warning)}.lw-bar[data-tone=danger] .fill,.lw-bar[data-tone=danger]:after{background:var(--lw-danger)}.lw-bar[data-tone=neutral] .fill,.lw-bar[data-tone=neutral]:after{background:var(--lw-neutral)}.lw-bar .target{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--lw-bg);box-shadow:0 0 0 1px var(--lw-scrim)}.lw-stat-tile .lw-stat .n{font-size:32px}.lw-stat-tile:not(.lw-card-interactive):not([role=button]){cursor:default}.lw-stat-tile.lw-card-interactive .lw-bar .fill{transition:width var(--lw-dur-lg) var(--lw-ease-out),background var(--lw-dur-sm) var(--lw-ease-out)}.dark .lw-stat .n,[data-band=dark] .lw-stat .n,.lw-band-dark .lw-stat .n{color:var(--lw-on-dark)}.dark .lw-stat .l,[data-band=dark] .lw-stat .l,.lw-band-dark .lw-stat .l{color:var(--lw-on-dark-3)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar{background:var(--lw-on-dark-fill)}.dark .lw-bar:not([data-tone]) .fill,[data-band=dark] .lw-bar:not([data-tone]) .fill,.lw-band-dark .lw-bar:not([data-tone]) .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar:not([data-tone]):after{background:var(--lw-brand-400)}.dark .lw-bar[data-tone=cta] .fill,[data-band=dark] .lw-bar[data-tone=cta] .fill,.lw-band-dark .lw-bar[data-tone=cta] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=cta]:after{background:var(--lw-cta-400)}.dark .lw-bar[data-tone=success] .fill,[data-band=dark] .lw-bar[data-tone=success] .fill,.lw-band-dark .lw-bar[data-tone=success] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=success]:after{background:var(--lw-success-on)}.dark .lw-bar[data-tone=warning] .fill,[data-band=dark] .lw-bar[data-tone=warning] .fill,.lw-band-dark .lw-bar[data-tone=warning] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=warning]:after{background:var(--lw-warning-on)}.dark .lw-bar[data-tone=danger] .fill,[data-band=dark] .lw-bar[data-tone=danger] .fill,.lw-band-dark .lw-bar[data-tone=danger] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=danger]:after{background:var(--lw-danger-on)}.dark .lw-bar[data-tone=neutral] .fill,[data-band=dark] .lw-bar[data-tone=neutral] .fill,.lw-band-dark .lw-bar[data-tone=neutral] .fill,:is(.dark,[data-band=dark],.lw-band-dark) .lw-bar[data-tone=neutral]:after{background:var(--lw-neutral-on)}.lw-browser-frame{margin:0;border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);overflow:hidden;background:var(--lw-bg);box-shadow:var(--lw-shadow-md),var(--lw-brand-glow)}.lw-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--lw-bg-subtle);border-bottom:1px solid var(--lw-line)}.lw-browser-bar i{width:10px;height:10px;border-radius:var(--lw-radius-pill);background:hsl(var(--lw-fg-faint-c) / .5)}.lw-browser-url{margin-inline-start:var(--lw-space-8);padding:3px 12px;border-radius:var(--lw-radius-pill);background:var(--lw-bg-muted);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);line-height:1.4}.lw-browser-frame img{display:block;width:100%;height:auto}.lw-aurora{position:relative}.lw-aurora:before,.lw-aurora:after{content:"";position:absolute;z-index:var(--lw-z-base);width:55%;aspect-ratio:1;border-radius:50%;filter:blur(80px);pointer-events:none}.lw-aurora:before{top:-25%;left:-12%;background:radial-gradient(circle,hsl(var(--lw-brand-500-c) / .16),transparent 65%)}.lw-aurora:after{bottom:-30%;right:-10%;background:radial-gradient(circle,hsl(var(--lw-cta-500-c) / .07),transparent 65%)}.lw-aurora>*{position:relative;z-index:var(--lw-z-raised)}@media(prefers-reduced-motion:no-preference){.lw-aurora:before{animation:lwAuroraA var(--lw-dur-ambient) ease-in-out infinite alternate;animation-play-state:var(--lw-ambient-play)}.lw-aurora:after{animation:lwAuroraB calc(var(--lw-dur-ambient) * 1.25) ease-in-out infinite alternate;animation-play-state:var(--lw-ambient-play)}}@keyframes lwAuroraA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10%,8%,0) scale(1.15)}}@keyframes lwAuroraB{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-8%,-10%,0) scale(1)}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:var(--lw-dur-sm)}::view-transition-new(root){animation-duration:var(--lw-dur-md)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion:no-preference){.lw-reveal:not([data-reveal]),.lw-reveal-group>:not([data-reveal]){animation:lwReveal linear both;animation-timeline:view();animation-range:entry calc(10% + var(--lw-reveal-i, 0) * var(--lw-reveal-step, 5%)) entry calc(64% + var(--lw-reveal-i, 0) * var(--lw-reveal-step, 5%))}.lw-reveal-group>:nth-child(2){--lw-reveal-i: 1}.lw-reveal-group>:nth-child(3){--lw-reveal-i: 2}.lw-reveal-group>:nth-child(4){--lw-reveal-i: 3}.lw-reveal-group>:nth-child(5){--lw-reveal-i: 4}.lw-reveal-group>:nth-child(6){--lw-reveal-i: 5}.lw-reveal-group>:nth-child(7){--lw-reveal-i: 6}.lw-reveal-group>:nth-child(8){--lw-reveal-i: 7}.lw-reveal-group>:nth-child(n+9){--lw-reveal-i: 8}}}@media screen and (prefers-reduced-motion:no-preference){.lw-reveal[data-reveal],.lw-reveal-group>[data-reveal]{transition:opacity var(--lw-dur-lg) var(--lw-ease-out),transform var(--lw-dur-lg) var(--lw-ease-out)}.lw-reveal[data-reveal=pending],.lw-reveal-group>[data-reveal=pending]{opacity:0;transform:translate3d(0,var(--lw-reveal-shift, 12px),0)}.lw-reveal[data-reveal=shown],.lw-reveal-group>[data-reveal=shown]{opacity:1;transform:none}}@keyframes lwReveal{0%{opacity:0;transform:translate3d(0,var(--lw-reveal-shift, 12px),0)}to{opacity:1;transform:none}}.lw-spotlight{position:relative;isolation:isolate}.lw-spotlight:after{content:"";position:absolute;inset:0;z-index:var(--lw-z-local-1);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--lw-dur-md) var(--lw-ease-out);background:radial-gradient(var(--lw-spotlight-size, 26rem) circle at var(--lw-mx, 50%) var(--lw-my, 50%),hsl(var(--lw-brand-500-c) / .1),transparent 60%)}.lw-spotlight:hover:after,.lw-spotlight:focus-within:after{opacity:1}@media(prefers-reduced-motion:reduce){.lw-spotlight:after{transition:none}}.lw-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lw-line);border:1px solid var(--lw-line);border-radius:var(--lw-radius-lg);overflow:hidden}@media(max-width:1023.98px){.lw-features{grid-template-columns:1fr}}.lw-feature{position:relative;background:var(--lw-bg);padding:28px 26px;display:flex;flex-direction:column;gap:10px;transition:background var(--lw-dur-sm) var(--lw-ease-out)}.lw-feature:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--lw-brand-500);transform:scaleX(0);transform-origin:left;transition:transform var(--lw-dur-sm) var(--lw-ease-out)}.lw-feature-interactive{cursor:pointer}.lw-feature-interactive:hover,.lw-feature-interactive:focus-visible{background:var(--lw-bg-subtle);outline:none}.lw-feature-interactive:hover:before,.lw-feature-interactive:focus-visible:before{transform:scaleX(1)}.lw-feature-interactive:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--lw-brand-500-c) / .45)}.lw-feature .num{display:flex;align-items:center;gap:10px;font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);letter-spacing:.14em;color:var(--lw-brand-text)}.lw-feature .num:after{content:"";height:1px;flex:1;background:var(--lw-line);transition:background var(--lw-dur-sm) var(--lw-ease-out)}.lw-feature-interactive:hover .num:after{background:var(--lw-brand-line)}.lw-feature .icon{color:var(--lw-brand-text);display:inline-flex;font-size:20px;line-height:1}.lw-feature h3{font-size:18px;font-weight:600;letter-spacing:-.015em;margin:2px 0 0;line-height:1.25}.lw-feature p{color:var(--lw-fg-subtle);font-size:14px;line-height:1.6;margin:0;text-wrap:pretty}.lw-feature .lw-feature-more{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:var(--lw-fw-medium);color:var(--lw-brand-text)}.lw-feature .lw-feature-more .arrow{flex:none;transition:transform var(--lw-dur-sm) var(--lw-ease-out)}.lw-feature-interactive:hover .lw-feature-more .arrow{transform:translate(3px)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-features{background:var(--lw-on-dark-fill);border-color:var(--lw-on-dark-line)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-feature{background:var(--lw-navy-deep)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-feature-interactive:hover{background:var(--lw-on-dark-fill)}.dark .lw-feature h3,[data-band=dark] .lw-feature h3,.lw-band-dark .lw-feature h3{color:var(--lw-on-dark)}.dark .lw-feature p,[data-band=dark] .lw-feature p,.lw-band-dark .lw-feature p{color:var(--lw-on-dark-2)}.dark .lw-feature .num:after,[data-band=dark] .lw-feature .num:after,.lw-band-dark .lw-feature .num:after{background:var(--lw-on-dark-fill-strong)}@media(prefers-reduced-motion:reduce){.lw-feature:before{transition:none}.lw-feature-interactive:hover .lw-feature-more .arrow{transform:none}}.lw-story{background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:var(--lw-radius-md);padding:32px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:479.98px){.lw-story{padding:20px;grid-template-columns:minmax(0,1fr);gap:16px}}.lw-story>*:nth-child(2){display:flex;flex-direction:column;height:100%}.lw-story .meta{margin-top:auto}.lw-story .logo{width:64px;height:64px;border-radius:var(--lw-radius-md);background:var(--lw-bg-muted);border:1px solid var(--lw-line);display:grid;place-items:center;font-family:var(--lw-font-mono);font-size:var(--lw-text-2xs);color:var(--lw-fg-muted)}.lw-monogram{width:56px;height:56px;border-radius:var(--lw-radius-md);background:var(--lw-brand-500);display:grid;place-items:center;font-family:var(--lw-font-mono);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--lw-on-brand)}.lw-story .logo img,.lw-monogram img{max-width:48px;max-height:32px}.lw-story h3{font-size:18px;font-weight:600;letter-spacing:-.012em;margin:0 0 8px;line-height:1.3;text-wrap:balance}.lw-story p{font-size:14px;color:var(--lw-fg-subtle);line-height:1.55;margin:0 0 16px}.lw-story .lw-story-quote{margin:0 0 16px;padding:0;border:0;font-size:15px;line-height:1.55;color:var(--lw-fg);font-style:normal}.lw-story .lw-story-quote cite{display:block;margin-top:8px;font-family:var(--lw-font-mono);font-size:12px;letter-spacing:.12em;color:var(--lw-fg-subtle);font-style:normal}.lw-story .meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--lw-font-mono);font-size:12px;letter-spacing:.12em;color:var(--lw-fg-subtle);padding-top:12px;border-top:1px solid var(--lw-line)}.lw-story .meta b{color:var(--lw-brand-text);font-weight:500}.lw-story-result{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--lw-font-mono);font-size:12.5px;letter-spacing:.04em;padding:6px 10px;border-radius:var(--lw-radius-sm);background:var(--lw-cta-soft);color:var(--lw-cta-text)}.lw-story-result b{font-size:15px;font-weight:600;letter-spacing:-.01em}.lw-story.lw-card-interactive:hover,.lw-story-interactive:hover{border-color:hsl(var(--lw-brand-500-c) / .55);box-shadow:var(--lw-shadow-md),var(--lw-brand-glow);transform:translateY(-2px)}.lw-story-interactive{cursor:pointer;transition:transform var(--lw-dur-sm) var(--lw-ease-out),border-color var(--lw-dur-sm) var(--lw-ease-out),box-shadow var(--lw-dur-sm) var(--lw-ease-out)}.lw-story-interactive:focus-visible{outline:none;box-shadow:var(--lw-focus-ring);border-color:var(--lw-brand-500)}:is(.dark,[data-band=dark],.lw-band-dark) .lw-story{background:var(--lw-navy-deep);border-color:var(--lw-on-dark-line)}.dark .lw-story .lw-story-quote,[data-band=dark] .lw-story .lw-story-quote,.lw-band-dark .lw-story .lw-story-quote,.dark .lw-story h3,[data-band=dark] .lw-story h3,.lw-band-dark .lw-story h3{color:var(--lw-on-dark)}.dark .lw-story p,.dark .lw-story .meta,[data-band=dark] .lw-story p,[data-band=dark] .lw-story .meta,.lw-band-dark .lw-story p,.lw-band-dark .lw-story .meta{color:var(--lw-on-dark-2)}.dark .lw-story .meta,[data-band=dark] .lw-story .meta,.lw-band-dark .lw-story .meta{border-top-color:var(--lw-on-dark-line)}@media(prefers-reduced-motion:reduce){.lw-story-interactive:hover{transform:none}}.lw-footer{background:var(--lw-bg-subtle);color:var(--lw-fg);border-block-start:1px solid var(--lw-line)}.lw-footer-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(auto-fit,minmax(140px,1fr));gap:var(--lw-space-32)}@media(max-width:767.98px){.lw-footer-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lw-footer-brand{grid-column:1 / -1}}.lw-footer-brand{display:flex;flex-direction:column;gap:var(--lw-space-12);align-items:flex-start}.lw-footer-desc{color:var(--lw-fg-muted);max-inline-size:34ch;margin:0}.lw-footer-head{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-brand-text);margin:0 0 var(--lw-space-8)}.lw-footer-link{display:block;padding-block:var(--lw-space-4);padding-inline-start:var(--lw-space-8);border-inline-start:2px solid transparent;margin-inline-start:calc(var(--lw-space-8) * -1);color:var(--lw-fg-muted);text-decoration:none;transition:color var(--lw-dur-xs) var(--lw-ease-out)}.lw-footer-link:hover{color:var(--lw-fg)}.lw-footer-link:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}@media(pointer:coarse){.lw-footer-link{padding-block:var(--lw-space-12)}}.lw-footer-link[aria-current]{color:var(--lw-fg);font-weight:var(--lw-fw-medium);border-inline-start-color:var(--lw-brand-text)}.lw-footer-note{display:block;padding-block:var(--lw-space-4);padding-inline-start:var(--lw-space-8);color:var(--lw-fg-subtle)}.lw-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lw-space-16);margin-block-start:var(--lw-space-32);padding-block-start:var(--lw-space-24);border-block-start:1px solid var(--lw-line);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-footer-bottom p{margin:0}.lw-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--lw-space-24)}.lw-step{position:relative;display:grid;grid-template-columns:minmax(var(--lw-steps-marker, 40px),max-content) minmax(0,1fr);gap:var(--lw-space-16);align-items:start}.lw-step:before{content:"";position:absolute;inset-block-start:var(--lw-steps-marker, 40px);inset-inline-start:calc(var(--lw-steps-marker, 40px) / 2);inline-size:1px;block-size:calc(100% + var(--lw-space-24) - var(--lw-steps-marker, 40px));background:var(--lw-line)}.lw-step:last-child:before{content:none}.lw-step-marker{position:relative;display:block;box-sizing:border-box;inline-size:fit-content;min-inline-size:var(--lw-steps-marker, 40px);max-inline-size:100%;block-size:var(--lw-steps-marker, 40px);line-height:var(--lw-steps-marker, 40px);padding-inline:var(--lw-space-12);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--lw-radius-pill);background:var(--lw-brand-soft);color:var(--lw-brand-on);font-family:var(--lw-font-mono);font-variant-numeric:tabular-nums;font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium)}.lw-step-title{font-size:var(--lw-text-lead);line-height:var(--lw-lh-snug);font-weight:var(--lw-fw-semibold);margin:0}.lw-step-body{color:var(--lw-fg-subtle);margin:var(--lw-space-4) 0 0;text-wrap:pretty}.lw-step-meta{display:block;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-steps-horizontal{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.lw-steps-horizontal .lw-step{grid-template-columns:minmax(0,1fr);gap:var(--lw-space-12);align-content:start}.lw-steps-horizontal .lw-step:before{inset-block-start:calc(var(--lw-steps-marker, 40px) / 2);inset-inline-start:var(--lw-steps-marker, 40px);inline-size:calc(100% + var(--lw-space-24) - var(--lw-steps-marker, 40px));block-size:1px}@media(max-width:767.98px){.lw-steps-horizontal{grid-auto-flow:row}.lw-steps-horizontal .lw-step{grid-template-columns:minmax(var(--lw-steps-marker, 40px),max-content) minmax(0,1fr);gap:var(--lw-space-16)}.lw-steps-horizontal .lw-step:before{inset-block-start:var(--lw-steps-marker, 40px);inset-inline-start:calc(var(--lw-steps-marker, 40px) / 2);inline-size:1px;block-size:calc(100% + var(--lw-space-24) - var(--lw-steps-marker, 40px))}}.lw-quote,.lw-story .lw-story-quote{position:relative;padding-inline-start:var(--lw-space-16);border-inline-start:2px solid var(--lw-brand-line)}.lw-quote{font-size:var(--lw-text-lead);line-height:1.5;color:var(--lw-fg);margin:0;font-style:normal}.lw-quote-attrib{display:block;margin-block-start:var(--lw-space-8);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle);font-style:normal}.lw-quote-attrib .name{color:var(--lw-fg)}.lw-byline{display:flex;align-items:center;gap:var(--lw-space-12)}.lw-byline .name{font-weight:var(--lw-fw-medium);color:var(--lw-fg)}.lw-byline .role,.lw-byline .date{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-article-head{display:flex;flex-direction:column;gap:var(--lw-space-16)}.lw-pill-link:hover{border-color:var(--lw-brand-line);color:var(--lw-fg)}.lw-pill-link:focus-visible{outline:none;box-shadow:var(--lw-focus-ring)}.lw-announce{position:sticky;inset-block-start:0;z-index:var(--lw-z-nav);display:flex;align-items:center;justify-content:center;gap:var(--lw-space-8);padding-block:var(--lw-space-8);padding-inline:var(--lw-space-32);background:var(--lw-brand-soft);color:var(--lw-brand-on);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);text-align:center}.lw-announce a{color:inherit;text-decoration:underline}.lw-announce .lw-icon-btn{position:absolute;inset-inline-end:var(--lw-space-8);color:inherit}.lw-announce+.lw-topbar{inset-block-start:var(--lw-announce-h, 36px)}:root:has(.lw-announce){--lw-anchor-offset: calc(var(--lw-topbar-h) + var(--lw-announce-h, 36px) + var(--lw-space-8))}.lw-plan{display:flex;flex-direction:column;gap:var(--lw-space-16);block-size:100%;position:relative}.lw-plan-name{font-size:var(--lw-text-h3);line-height:var(--lw-lh-snug);font-weight:var(--lw-fw-semibold);letter-spacing:var(--lw-tracking-tight);margin:0}.lw-plan-tagline{display:block;font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);color:var(--lw-fg-subtle)}.lw-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--lw-space-8)}.lw-plan .price{font-size:var(--lw-text-h2);line-height:var(--lw-lh-tight);font-weight:var(--lw-fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--lw-tracking-tighter);color:var(--lw-fg)}.lw-plan .unit,.lw-plan .period{font-size:var(--lw-text-sm);color:var(--lw-fg-subtle)}.lw-plan-desc{color:var(--lw-fg-muted);margin:0;text-wrap:pretty}.lw-plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lw-space-8)}.lw-plan-feature{display:flex;align-items:flex-start;gap:var(--lw-space-8)}.lw-plan-feature .lw-icon{flex:none;margin-block-start:2px}.lw-plan-feature[data-included=true] .lw-icon{color:var(--lw-brand-text)}.lw-plan-feature[data-included=false]{color:var(--lw-fg-muted)}.lw-plan-feature[data-included=false] .lw-icon{color:var(--lw-fg-subtle)}.lw-plan-foot{margin-block-start:auto}.lw-plan-featured{border-color:var(--lw-brand-500);box-shadow:var(--lw-shadow-md),var(--lw-brand-glow)}.lw-plan-ribbon{position:absolute;inset-block-start:0;inset-inline-end:var(--lw-space-16);transform:translateY(-50%);z-index:var(--lw-z-local-1)}.lw-plans-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lw-space-16)}.lw-compare-scroll{overflow-x:auto;overscroll-behavior-inline:contain;position:relative}.lw-compare{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--lw-text-sm)}.lw-compare caption{caption-side:top;text-align:start;color:var(--lw-fg-subtle);font-size:var(--lw-text-xs);padding-block-end:var(--lw-space-12)}.lw-compare :is(th,td){padding:var(--lw-space-12) var(--lw-space-16);border-block-end:1px solid var(--lw-line);text-align:start;vertical-align:top}.lw-compare th[scope=col]{position:sticky;inset-block-start:0;z-index:var(--lw-z-local-2);background:var(--lw-bg);color:var(--lw-fg);font-weight:var(--lw-fw-semibold)}.lw-compare th[scope=row]{position:sticky;inset-inline-start:0;z-index:var(--lw-z-local-1);background:var(--lw-bg);color:var(--lw-fg-muted);font-weight:var(--lw-fw-medium);text-align:start}.lw-compare-corner{position:sticky;inset-block-start:0;inset-inline-start:0;z-index:var(--lw-z-local-3);background:var(--lw-bg)}.lw-compare-group th{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-weight:var(--lw-fw-medium);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;background:var(--lw-bg-subtle);color:var(--lw-fg-muted)}.lw-compare :is(th,td)[data-featured]{background:var(--lw-bg-subtle);border-inline:1px solid var(--lw-brand-line)}.lw-compare-yes,.lw-compare-no{display:inline-flex;align-items:center}.lw-compare-yes{color:var(--lw-success-on)}.lw-compare-no{color:var(--lw-fg-subtle)}.lw-flow{display:grid;gap:var(--lw-space-16);grid-auto-flow:var(--lw-flow-flow, column);grid-auto-columns:minmax(0,1fr) auto;align-items:stretch;list-style:none;margin:0;padding:0}.lw-flow-vertical{--lw-flow-flow: row;--lw-flow-edge-i: 1px;--lw-flow-edge-b: var(--lw-flow-edge, 28px);--lw-flow-seg-i: 100%;--lw-flow-seg-b: 45%}@media(max-width:767.98px){.lw-flow{--lw-flow-flow: row;--lw-flow-edge-i: 1px;--lw-flow-edge-b: var(--lw-flow-edge, 28px);--lw-flow-seg-i: 100%;--lw-flow-seg-b: 45%}}.lw-flow-node{display:flex;flex-direction:column;gap:var(--lw-space-8);min-inline-size:0}.lw-flow-head{display:flex;align-items:center;gap:var(--lw-space-8);color:var(--lw-fg-subtle)}.lw-flow-title{font-size:var(--lw-text-lead);line-height:var(--lw-lh-snug);font-weight:var(--lw-fw-medium);margin:0;text-wrap:pretty}.lw-flow-sub{color:var(--lw-fg-subtle);margin:0;text-wrap:pretty}.lw-flow-label{font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);font-variant-numeric:tabular-nums;color:var(--lw-fg-subtle)}.lw-flow-node[aria-current]{border-color:var(--lw-brand-500);box-shadow:var(--lw-brand-glow)}.lw-flow-node[aria-current] .lw-flow-title{font-weight:var(--lw-fw-semibold)}.lw-flow-node[aria-current] .lw-flow-label{color:var(--lw-brand-text)}.lw-flow-edge{position:relative;align-self:center;justify-self:center;inline-size:var(--lw-flow-edge-i, var(--lw-flow-edge, 28px));block-size:var(--lw-flow-edge-b, 1px);background:var(--lw-line)}.lw-flow-edge:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--lw-flow-seg-i, 45%);block-size:var(--lw-flow-seg-b, 100%);background:var(--lw-brand-500)}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion:no-preference){.lw-flow>*{animation:lwFlowPulse linear both;animation-timeline:view();animation-range:entry calc(10% + var(--lw-flow-i, 0) * var(--lw-flow-step, 4%)) entry calc(70% + var(--lw-flow-i, 0) * var(--lw-flow-step, 4%))}.lw-flow>:nth-child(2){--lw-flow-i: 1}.lw-flow>:nth-child(3){--lw-flow-i: 2}.lw-flow>:nth-child(4){--lw-flow-i: 3}.lw-flow>:nth-child(5){--lw-flow-i: 4}.lw-flow>:nth-child(6){--lw-flow-i: 5}.lw-flow>:nth-child(7){--lw-flow-i: 6}.lw-flow>:nth-child(8){--lw-flow-i: 7}.lw-flow>:nth-child(n+9){--lw-flow-i: 8}}}@keyframes lwFlowPulse{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lw-flow-graph{grid-auto-flow:unset;grid-template-columns:var(--lw-flow-tracks);grid-template-rows:var(--lw-flow-row-tracks);align-items:stretch;gap:0;--lw-flow-edge: var(--lw-flow-gutter, 40px)}.lw-flow-graph>*{grid-column-start:var(--lw-flow-c);grid-row-start:var(--lw-flow-r)}.lw-flow-cell{position:relative;min-inline-size:0}.lw-flow-cell[data-edge~=l]:before,.lw-flow-cell[data-edge~=r]:before{content:"";position:absolute;inset-block-start:calc(50% - .5px);block-size:1px;inline-size:50%;background:var(--lw-line)}.lw-flow-cell[data-edge~=l]:before{inset-inline-start:0}.lw-flow-cell[data-edge~=r]:before{inset-inline-start:50%}.lw-flow-cell[data-edge~=l][data-edge~=r]:before{inset-inline-start:0;inline-size:100%}.lw-flow-cell[data-edge~=u]:after,.lw-flow-cell[data-edge~=d]:after{content:"";position:absolute;inset-inline-start:calc(50% - .5px);inline-size:1px;block-size:50%;background:var(--lw-line)}.lw-flow-cell[data-edge~=u]:after{inset-block-start:0}.lw-flow-cell[data-edge~=d]:after{inset-block-start:50%}.lw-flow-cell[data-edge~=u][data-edge~=d]:after{inset-block-start:0;block-size:100%}.lw-flow-cell[data-edge-kind=back]:before,.lw-flow-cell[data-edge-kind=back]:after{background:repeating-linear-gradient(var(--lw-flow-back-angle, 90deg),var(--lw-line) 0 4px,transparent 4px 8px)}.lw-flow-cell[data-edge-kind=back]:after{--lw-flow-back-angle: 180deg}.lw-flow-node[data-kind=input],.lw-flow-node[data-kind=output]{border-radius:var(--lw-radius-pill)}.lw-flow-node[data-kind=terminal]{border-style:dashed}@media(max-width:767.98px){.lw-flow-graph{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.lw-flow-graph>*{grid-column-start:auto;grid-row-start:auto}.lw-flow-graph>.lw-flow-cell{display:none}.lw-flow-graph>.lw-flow-node{margin-inline-start:min(var(--lw-flow-depth, 0) * 12px,36px)}}#main{scroll-margin-top:var(--lw-anchor-offset)}section[id]{scroll-margin-block-start:var(--lw-anchor-offset)}#main:focus{outline:none}.site-fault{display:grid;place-items:center;min-height:60svh;padding:var(--lw-space-96) var(--lw-pad-x)}.site-fault-inner{max-width:34rem;text-align:center}.site-fault-code{font-family:var(--lw-font-mono);font-size:var(--lw-text-eyebrow);font-weight:var(--lw-fw-semibold);letter-spacing:var(--lw-tracking-eyebrow);word-spacing:var(--lw-word-spacing-caps);text-transform:uppercase;color:var(--lw-brand-text)}.site-fault-title{margin:var(--lw-space-12) 0 0;font-size:var(--lw-text-h2);font-weight:var(--lw-fw-bold);line-height:var(--lw-lh-tight);letter-spacing:var(--lw-tracking-tight);color:var(--lw-text-1)}.site-fault-msg{margin:var(--lw-space-16) 0 0;font-size:var(--lw-text-lead);line-height:var(--lw-lh-relaxed);color:var(--lw-text-2)}.site-fault-actions{display:flex;flex-wrap:wrap;gap:var(--lw-space-12);justify-content:center;margin-top:var(--lw-space-32)}.site-fault-detail{margin-top:var(--lw-space-32);padding:var(--lw-space-16);border:1px solid var(--lw-line);border-radius:var(--lw-radius-md);background:var(--lw-surface-2);color:var(--lw-text-2);font-family:var(--lw-font-mono);font-size:var(--lw-text-xs);line-height:var(--lw-lh-relaxed);text-align:start;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}
