@layer spektral-ds{:root{--border-radius-raw-sharp:0px;--border-radius-raw-xs:2px;--border-radius-raw-sm:4px;--border-radius-raw-md:8px;--border-radius-raw-lg:12px;--border-radius-raw-xl:16px;--border-radius-raw-2xl:24px;--border-radius-raw-full:9999px;--border-width-raw-0:0px;--border-width-raw-thin:1px;--border-width-raw-medium:2px;--border-width-raw-thick:4px;--color-palette-signal-coral:#ff6f59;--color-palette-coral-deep:#f04a2e;--color-palette-ink-navy:#0a1425;--color-palette-spektral-cyan:#16b8cc;--color-palette-cyan-bright:#1ad6e8;--color-palette-amber:#ffb23d;--color-palette-blue-bright:#2f7fd6;--color-palette-blue:#1f5fa6;--color-palette-paper:#f4f6fa;--color-palette-paper-2:#fff;--color-palette-paper-3:#e9edf4;--color-palette-line:#d7deea;--color-palette-ink-soft:#45566c;--color-palette-ink-mute:#8493a8;--color-palette-success:#16845b;--color-palette-success-soft:#dff5eb;--color-palette-warning-soft:#fff0d2;--color-palette-error-soft:#ffe5e0;--color-palette-info-soft:#def5f8;--color-palette-transparent:#0000;--color-palette-arc-brand-navy:#173a6b;--color-palette-arc-brand-cyan:#16b6c9;--color-palette-arc-brand-coral:#ff7a66;--duration-raw-instant:0s;--duration-raw-fast:.12s;--duration-raw-normal:.2s;--duration-raw-slow:.32s;--duration-raw-slower:.5s;--font-size-raw-xs:12px;--font-size-raw-sm:14px;--font-size-raw-base:16px;--font-size-raw-lg:18px;--font-size-raw-xl:20px;--font-size-raw-2xl:24px;--font-size-raw-3xl:30px;--font-size-raw-4xl:36px;--font-size-raw-5xl:48px;--font-size-raw-6xl:60px;--font-family-raw-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-family-raw-display:"Bricolage Grotesque", "Inter", "Helvetica Neue", Arial, sans-serif;--font-family-raw-mono:"Space Mono", "SFMono-Regular", Consolas, monospace;--font-weight-raw-regular:400;--font-weight-raw-medium:500;--font-weight-raw-semibold:600;--font-weight-raw-bold:700;--line-height-raw-tight:1.1;--line-height-raw-snug:1.25;--line-height-raw-normal:1.5;--line-height-raw-relaxed:1.65;--opacity-raw-0:0;--opacity-raw-disabled:.4;--opacity-raw-muted:.64;--opacity-raw-visible:1;--shadow-raw-none:none;--shadow-raw-xs:0 1px 2px #0a142514;--shadow-raw-sm:0 2px 6px #0a142514;--shadow-raw-md:0 8px 24px #0a142529;--shadow-raw-lg:0 16px 40px #0a142529;--shadow-raw-coral-glow:0 0 24px #ff6f593d;--shadow-raw-cyan-glow:0 0 20px #1ad6e83d;--spacing-raw-0:0px;--spacing-raw-1:4px;--spacing-raw-2:8px;--spacing-raw-3:12px;--spacing-raw-4:16px;--spacing-raw-5:20px;--spacing-raw-6:24px;--spacing-raw-8:32px;--spacing-raw-10:40px;--spacing-raw-12:48px;--spacing-raw-16:64px;--spacing-raw-20:80px;--spacing-raw-24:96px;--spacing-raw-32:128px;--spacing-raw-40:160px;--spacing-raw-48:192px;--spacing-raw-64:256px;--spacing-raw-80:320px;--spacing-raw-96:384px;--z-index-raw-base:0;--z-index-raw-raised:10;--z-index-raw-dropdown:1000;--z-index-raw-sticky:1100;--z-index-raw-overlay:1200;--z-index-raw-modal:1300;--z-index-raw-toast:1400;--z-index-raw-tooltip:1500;--button-height-large:var(--spacing-raw-20);--text-input-height-large:var(--spacing-raw-24);--select-height-large:var(--spacing-raw-24);--border-width-none:var(--border-width-raw-0);--border-width-thin:var(--border-width-raw-thin);--border-width-medium:var(--border-width-raw-medium);--border-width-thick:var(--border-width-raw-thick);--color-signal-coral:var(--color-palette-signal-coral);--color-coral-deep:var(--color-palette-coral-deep);--color-ink-navy:var(--color-palette-ink-navy);--color-spektral-cyan:var(--color-palette-spektral-cyan);--color-cyan-bright:var(--color-palette-cyan-bright);--color-amber:var(--color-palette-amber);--color-blue-bright:var(--color-palette-blue-bright);--color-blue:var(--color-palette-blue);--color-paper:var(--color-palette-paper);--color-paper-2:var(--color-palette-paper-2);--color-paper-3:var(--color-palette-paper-3);--color-line:var(--color-palette-line);--color-ink-soft:var(--color-palette-ink-soft);--color-ink-mute:var(--color-palette-ink-mute);--color-primary:var(--color-palette-signal-coral);--color-primary-hover:var(--color-palette-coral-deep);--color-primary-pressed:var(--color-palette-coral-deep);--color-secondary:var(--color-palette-spektral-cyan);--color-secondary-bright:var(--color-palette-cyan-bright);--color-accent:var(--color-palette-amber);--color-engineering:var(--color-palette-blue-bright);--color-engineering-deep:var(--color-palette-blue);--color-background:var(--color-palette-paper);--color-surface:var(--color-palette-paper-2);--color-surface-subtle:var(--color-palette-paper-3);--color-surface-inverse:var(--color-palette-ink-navy);--color-text:var(--color-palette-ink-navy);--color-text-secondary:var(--color-palette-ink-soft);--color-text-muted:var(--color-palette-ink-mute);--color-text-inverse:var(--color-palette-paper-2);--color-border:var(--color-palette-line);--color-focus:var(--color-palette-spektral-cyan);--color-live:var(--color-palette-cyan-bright);--color-success:var(--color-palette-success);--color-success-subtle:var(--color-palette-success-soft);--color-warning:var(--color-palette-amber);--color-warning-subtle:var(--color-palette-warning-soft);--color-error:var(--color-palette-coral-deep);--color-error-subtle:var(--color-palette-error-soft);--color-info:var(--color-palette-blue-bright);--color-info-subtle:var(--color-palette-info-soft);--color-disabled:var(--color-palette-paper-3);--color-transparent:var(--color-palette-transparent);--color-arc-brand-navy:var(--color-palette-arc-brand-navy);--color-arc-brand-cyan:var(--color-palette-arc-brand-cyan);--color-arc-brand-coral:var(--color-palette-arc-brand-coral);--duration-instant:var(--duration-raw-instant);--duration-fast:var(--duration-raw-fast);--duration-normal:var(--duration-raw-normal);--duration-slow:var(--duration-raw-slow);--duration-slower:var(--duration-raw-slower);--font-size-xs:var(--font-size-raw-xs);--font-size-sm:var(--font-size-raw-sm);--font-size-base:var(--font-size-raw-base);--font-size-lg:var(--font-size-raw-lg);--font-size-xl:var(--font-size-raw-xl);--font-size-2xl:var(--font-size-raw-2xl);--font-size-3xl:var(--font-size-raw-3xl);--font-size-4xl:var(--font-size-raw-4xl);--font-size-5xl:var(--font-size-raw-5xl);--font-size-6xl:var(--font-size-raw-6xl);--font-family-body:var(--font-family-raw-sans);--font-family-heading:var(--font-family-raw-display);--font-family-code:var(--font-family-raw-mono);--font-family-sans:var(--font-family-raw-sans);--font-weight-regular:var(--font-weight-raw-regular);--font-weight-medium:var(--font-weight-raw-medium);--font-weight-semibold:var(--font-weight-raw-semibold);--font-weight-bold:var(--font-weight-raw-bold);--line-height-tight:var(--line-height-raw-tight);--line-height-snug:var(--line-height-raw-snug);--line-height-normal:var(--line-height-raw-normal);--line-height-relaxed:var(--line-height-raw-relaxed);--opacity-hidden:var(--opacity-raw-0);--opacity-disabled:var(--opacity-raw-disabled);--opacity-muted:var(--opacity-raw-muted);--opacity-visible:var(--opacity-raw-visible);--shadow-none:var(--shadow-raw-none);--shadow-xs:var(--shadow-raw-xs);--shadow-sm:var(--shadow-raw-sm);--shadow-md:var(--shadow-raw-md);--shadow-lg:var(--shadow-raw-lg);--shadow-primary-glow:var(--shadow-raw-coral-glow);--shadow-live-glow:var(--shadow-raw-cyan-glow);--spacing-none:var(--spacing-raw-0);--spacing-2xs:var(--spacing-raw-1);--spacing-xs:var(--spacing-raw-2);--spacing-sm:var(--spacing-raw-3);--spacing-md:var(--spacing-raw-4);--spacing-lg:var(--spacing-raw-6);--spacing-xl:var(--spacing-raw-8);--spacing-2xl:var(--spacing-raw-12);--spacing-3xl:var(--spacing-raw-16);--spacing-4xl:var(--spacing-raw-24);--z-index-base:var(--z-index-raw-base);--z-index-raised:var(--z-index-raw-raised);--z-index-dropdown:var(--z-index-raw-dropdown);--z-index-sticky:var(--z-index-raw-sticky);--z-index-overlay:var(--z-index-raw-overlay);--z-index-modal:var(--z-index-raw-modal);--z-index-toast:var(--z-index-raw-toast);--z-index-tooltip:var(--z-index-raw-tooltip);--radius-none:var(--border-radius-raw-sharp);--radius-xs:var(--border-radius-raw-xs);--radius-sm:var(--border-radius-raw-sm);--radius-md:var(--border-radius-raw-md);--radius-lg:var(--border-radius-raw-lg);--radius-xl:var(--border-radius-raw-xl);--radius-2xl:var(--border-radius-raw-2xl);--radius-full:var(--border-radius-raw-full);--button-background-primary:var(--color-primary);--button-background-primary-hover:var(--color-primary-hover);--button-background-primary-active:var(--color-primary-pressed);--button-background-secondary:var(--color-transparent);--button-background-tertiary:var(--color-transparent);--button-foreground-primary:var(--color-text-inverse);--button-foreground-secondary:var(--color-text);--button-foreground-tertiary:var(--color-text);--button-foreground-inverse:var(--color-text-inverse);--button-foreground-disabled:var(--color-text-muted);--button-border-default:var(--color-border);--button-border-hover:var(--color-text-secondary);--button-border-inverse:var(--color-text-inverse);--button-border-width:var(--border-width-medium);--button-focus:var(--color-focus);--button-disabled-background:var(--color-disabled);--button-disabled-border:var(--color-border);--button-disabled-opacity:var(--opacity-disabled);--button-radius:var(--radius-full);--button-shadow-primary:var(--shadow-primary-glow);--button-shadow-flat:var(--shadow-none);--button-height-small:var(--spacing-xl);--button-height-medium:var(--spacing-2xl);--button-padding-inline-small:var(--spacing-sm);--button-padding-inline-medium:var(--spacing-lg);--button-padding-inline-large:var(--spacing-2xl);--button-gap-small:var(--spacing-2xs);--button-gap-medium:var(--spacing-xs);--button-gap-large:var(--spacing-md);--button-font-size-small:var(--font-size-sm);--button-font-size-medium:var(--font-size-base);--button-font-size-large:var(--font-size-3xl);--button-font-weight:var(--font-weight-semibold);--button-line-height:var(--line-height-tight);--button-icon-size-small:var(--font-size-base);--button-icon-size-medium:var(--font-size-xl);--button-icon-size-large:var(--font-size-3xl);--button-transition:var(--duration-fast);--button-focus-width:var(--border-width-medium);--button-focus-offset:var(--spacing-2xs);--arc-burst-brand-outer:var(--color-arc-brand-navy);--arc-burst-brand-middle:var(--color-arc-brand-cyan);--arc-burst-brand-inner:var(--color-arc-brand-coral);--arc-burst-spectrum-outer:var(--color-amber);--arc-burst-spectrum-middle-outer:var(--color-signal-coral);--arc-burst-spectrum-middle-inner:var(--color-blue);--arc-burst-spectrum-inner:var(--color-spektral-cyan);--arc-burst-glow-cyan:var(--shadow-live-glow);--arc-burst-glow-coral:var(--shadow-primary-glow);--badge-background-neutral:var(--color-surface-subtle);--badge-background-info:var(--color-info-subtle);--badge-background-success:var(--color-success-subtle);--badge-background-warning:var(--color-warning-subtle);--badge-background-error:var(--color-error-subtle);--badge-background-inverted-neutral:var(--color-surface);--badge-background-inverted-info:var(--color-info-subtle);--badge-background-inverted-success:var(--color-success-subtle);--badge-background-inverted-warning:var(--color-warning-subtle);--badge-background-inverted-error:var(--color-error-subtle);--badge-foreground-neutral:var(--color-text-secondary);--badge-foreground-info:var(--color-engineering-deep);--badge-foreground-success:var(--color-success);--badge-foreground-warning:var(--color-warning);--badge-foreground-error:var(--color-error);--badge-foreground-inverted-neutral:var(--color-text);--badge-foreground-inverted-info:var(--color-engineering-deep);--badge-foreground-inverted-success:var(--color-success);--badge-foreground-inverted-warning:var(--color-warning);--badge-foreground-inverted-error:var(--color-error);--badge-radius:var(--radius-full);--badge-height-small:var(--spacing-xl);--badge-height-medium:var(--spacing-2xl);--badge-height-large:var(--spacing-3xl);--badge-padding-inline-small:var(--spacing-md);--badge-padding-inline-medium:var(--spacing-lg);--badge-padding-inline-large:var(--spacing-xl);--badge-gap-small:var(--spacing-xs);--badge-gap-medium:var(--spacing-sm);--badge-gap-large:var(--spacing-md);--badge-font-family:var(--font-family-code);--badge-font-size-small:var(--font-size-sm);--badge-font-size-medium:var(--font-size-lg);--badge-font-size-large:var(--font-size-xl);--badge-font-weight:var(--font-weight-bold);--badge-line-height:var(--line-height-tight);--badge-letter-spacing:var(--spacing-2xs);--badge-icon-size-small:var(--font-size-base);--badge-icon-size-medium:var(--font-size-xl);--badge-icon-size-large:var(--font-size-2xl);--card-background-raised:var(--color-surface);--card-background-subtle:var(--color-surface-subtle);--card-background-inverted:var(--color-surface-inverse);--card-foreground-default:var(--color-text);--card-foreground-muted:var(--color-text-secondary);--card-foreground-inverted:var(--color-text-inverse);--card-foreground-inverted-muted:var(--color-ink-mute);--card-border-default:var(--color-border);--card-border-inverted:var(--color-ink-soft);--card-border-width:var(--border-width-medium);--card-radius:var(--radius-2xl);--card-shadow-raised:var(--shadow-xs);--card-shadow-flat:var(--shadow-none);--card-padding-compact:var(--spacing-lg);--card-padding-default:var(--spacing-xl);--card-padding-spacious:var(--spacing-3xl);--card-gap-compact:var(--spacing-md);--card-gap-default:var(--spacing-lg);--card-gap-spacious:var(--spacing-xl);--card-accent-height:var(--spacing-sm);--card-accent-primary:var(--color-primary);--card-accent-secondary:var(--color-secondary);--card-accent-accent:var(--color-accent);--card-kicker-font-family:var(--font-family-code);--card-kicker-font-size:var(--font-size-sm);--card-kicker-font-weight:var(--font-weight-bold);--card-kicker-letter-spacing:var(--spacing-2xs);--card-body-font-family:var(--font-family-body);--card-body-font-size:var(--font-size-xl);--card-body-line-height:var(--line-height-relaxed);--label-foreground-default:var(--color-text);--label-foreground-muted:var(--color-text-secondary);--label-foreground-inverted:var(--color-text-inverse);--label-foreground-inverted-muted:var(--color-ink-mute);--label-font-family:var(--font-family-body);--label-font-weight:var(--font-weight-medium);--label-font-size-small:var(--font-size-sm);--label-font-size-medium:var(--font-size-base);--label-font-size-large:var(--font-size-lg);--label-line-height:var(--line-height-normal);--label-gap:var(--spacing-2xs);--text-input-background-default:var(--color-surface);--text-input-background-inverted:var(--color-transparent);--text-input-background-disabled:var(--color-disabled);--text-input-foreground-default:var(--color-text);--text-input-foreground-placeholder:var(--color-text-muted);--text-input-foreground-inverted:var(--color-text-inverse);--text-input-foreground-inverted-placeholder:var(--color-ink-mute);--text-input-border-default:var(--color-border);--text-input-border-hover:var(--color-text-secondary);--text-input-border-inverted:var(--color-ink-soft);--text-input-border-invalid:var(--color-error);--text-input-border-width:var(--border-width-medium);--text-input-focus:var(--color-focus);--text-input-radius:var(--radius-full);--text-input-height-small:var(--spacing-2xl);--text-input-height-medium:var(--spacing-3xl);--text-input-padding-inline-small:var(--spacing-md);--text-input-padding-inline-medium:var(--spacing-lg);--text-input-padding-inline-large:var(--spacing-2xl);--text-input-font-family:var(--font-family-body);--text-input-font-size-small:var(--font-size-sm);--text-input-font-size-medium:var(--font-size-base);--text-input-font-size-large:var(--font-size-3xl);--text-input-font-weight:var(--font-weight-regular);--text-input-line-height:var(--line-height-normal);--text-input-transition:var(--duration-fast);--text-input-disabled-opacity:var(--opacity-disabled);--text-input-read-only-background:var(--color-surface-subtle);--checkbox-background-default:var(--color-surface);--checkbox-background-selected:var(--color-primary);--checkbox-background-selected-hover:var(--color-primary-hover);--checkbox-background-inverted:var(--color-transparent);--checkbox-background-inverted-selected:var(--color-surface);--checkbox-background-disabled:var(--color-disabled);--checkbox-indicator-default:var(--color-text-inverse);--checkbox-indicator-inverted:var(--color-text);--checkbox-border-default:var(--color-border);--checkbox-border-hover:var(--color-text-secondary);--checkbox-border-selected:var(--color-primary);--checkbox-border-inverted:var(--color-text-inverse);--checkbox-border-invalid:var(--color-error);--checkbox-border-width:var(--border-width-medium);--checkbox-focus-default:var(--color-focus);--checkbox-focus-inverted:var(--color-text-inverse);--checkbox-size-small:var(--spacing-lg);--checkbox-size-medium:var(--spacing-xl);--checkbox-size-large:var(--spacing-2xl);--checkbox-gap-small:var(--spacing-xs);--checkbox-gap-medium:var(--spacing-sm);--checkbox-gap-large:var(--spacing-md);--checkbox-radius:var(--radius-sm);--checkbox-focus-width:var(--border-width-medium);--checkbox-focus-offset:var(--spacing-2xs);--checkbox-disabled-opacity:var(--opacity-disabled);--checkbox-transition:var(--duration-fast);--radio-indicator-inset:var(--spacing-xs);--text-area-background-default:var(--color-surface);--text-area-background-inverted:var(--color-transparent);--text-area-background-disabled:var(--color-disabled);--text-area-background-read-only:var(--color-surface-subtle);--text-area-foreground-default:var(--color-text);--text-area-foreground-placeholder:var(--color-text-muted);--text-area-foreground-inverted:var(--color-text-inverse);--text-area-foreground-inverted-placeholder:var(--color-ink-mute);--text-area-foreground-counter:var(--color-text-secondary);--text-area-foreground-counter-inverted:var(--color-ink-mute);--text-area-border-default:var(--color-border);--text-area-border-hover:var(--color-text-secondary);--text-area-border-inverted:var(--color-ink-soft);--text-area-border-invalid:var(--color-error);--text-area-border-width:var(--border-width-medium);--text-area-focus:var(--color-focus);--text-area-radius:var(--radius-lg);--text-area-padding-small:var(--spacing-sm);--text-area-padding-medium:var(--spacing-md);--text-area-padding-large:var(--spacing-lg);--text-area-gap:var(--spacing-xs);--text-area-font-family:var(--font-family-body);--text-area-font-size-small:var(--font-size-sm);--text-area-font-size-medium:var(--font-size-base);--text-area-font-size-large:var(--font-size-xl);--text-area-font-weight:var(--font-weight-regular);--text-area-line-height:var(--line-height-normal);--text-area-counter-font-size:var(--font-size-sm);--text-area-transition:var(--duration-fast);--text-area-disabled-opacity:var(--opacity-disabled);--select-background-default:var(--color-surface);--select-background-inverted:var(--color-transparent);--select-background-disabled:var(--color-disabled);--select-foreground-default:var(--color-text);--select-foreground-placeholder:var(--color-text-muted);--select-foreground-inverted:var(--color-text-inverse);--select-foreground-inverted-placeholder:var(--color-ink-mute);--select-border-default:var(--color-border);--select-border-hover:var(--color-text-secondary);--select-border-inverted:var(--color-ink-soft);--select-border-invalid:var(--color-error);--select-border-width:var(--border-width-medium);--select-focus-default:var(--color-focus);--select-focus-inverted:var(--color-text-inverse);--select-radius:var(--radius-full);--select-height-small:var(--spacing-2xl);--select-height-medium:var(--spacing-3xl);--select-padding-inline-small:var(--spacing-md);--select-padding-inline-medium:var(--spacing-lg);--select-padding-inline-large:var(--spacing-2xl);--select-indicator-inset-small:var(--spacing-md);--select-indicator-inset-medium:var(--spacing-lg);--select-indicator-inset-large:var(--spacing-2xl);--select-indicator-gap-small:var(--spacing-sm);--select-indicator-gap-medium:var(--spacing-md);--select-indicator-gap-large:var(--spacing-lg);--select-font-family:var(--font-family-body);--select-font-size-small:var(--font-size-sm);--select-font-size-medium:var(--font-size-base);--select-font-size-large:var(--font-size-3xl);--select-font-weight:var(--font-weight-regular);--select-line-height:var(--line-height-normal);--select-transition:var(--duration-fast);--select-disabled-opacity:var(--opacity-disabled);--avatar-radius:var(--radius-full);--byline-avatar-size:var(--spacing-2xl)}.arc-burst{aspect-ratio:1;width:100%;height:auto;display:block;overflow:visible}.arc-burst__artwork{transform-box:fill-box;transform-origin:50%}.arc-burst--brand.arc-burst--top-left .arc-burst__artwork,.arc-burst--spectrum.arc-burst--bottom-right .arc-burst__artwork{transform:rotate(0)}.arc-burst--brand.arc-burst--top-right .arc-burst__artwork,.arc-burst--spectrum.arc-burst--bottom-left .arc-burst__artwork{transform:rotate(.25turn)}.arc-burst--brand.arc-burst--bottom-right .arc-burst__artwork,.arc-burst--spectrum.arc-burst--top-left .arc-burst__artwork{transform:rotate(.5turn)}.arc-burst--brand.arc-burst--bottom-left .arc-burst__artwork,.arc-burst--spectrum.arc-burst--top-right .arc-burst__artwork{transform:rotate(.75turn)}.arc-burst__ring--brand-outer{fill:var(--arc-burst-brand-outer)}.arc-burst__ring--brand-middle{fill:var(--arc-burst-brand-middle)}.arc-burst__ring--brand-inner{fill:var(--arc-burst-brand-inner)}.arc-burst__ring--spectrum-outer{fill:var(--arc-burst-spectrum-outer)}.arc-burst__ring--spectrum-middle-outer{fill:var(--arc-burst-spectrum-middle-outer)}.arc-burst__ring--spectrum-middle-inner{fill:var(--arc-burst-spectrum-middle-inner)}.arc-burst__ring--spectrum-inner{fill:var(--arc-burst-spectrum-inner)}.icon{vertical-align:middle;flex:none;display:inline-block}.icon--small{width:var(--font-size-base);height:var(--font-size-base)}.icon--medium{width:var(--font-size-xl);height:var(--font-size-xl)}.icon--large{width:var(--font-size-2xl);height:var(--font-size-2xl)}.icon--inherit{color:currentColor}.icon--muted{color:var(--color-text-secondary)}.icon--primary{color:var(--color-primary)}.icon--success{color:var(--color-success)}.icon--warning{color:var(--color-warning)}.icon--error{color:var(--color-error)}.icon--info{color:var(--color-info)}.avatar{box-sizing:border-box;aspect-ratio:1;border-radius:var(--avatar-radius);color:var(--color-error);background:var(--color-error-subtle);font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--small{width:var(--spacing-lg);height:var(--spacing-lg);font-size:var(--font-size-xs)}.avatar--medium{width:var(--spacing-2xl);height:var(--spacing-2xl);font-size:var(--font-size-base)}.avatar--large{width:var(--spacing-3xl);height:var(--spacing-3xl);font-size:var(--font-size-xl)}.avatar--extra-large{width:var(--spacing-4xl);height:var(--spacing-4xl);font-size:var(--font-size-3xl)}.avatar--inverted{border:var(--border-width-medium) solid var(--color-surface);color:var(--color-text);background:var(--color-surface)}.avatar__image{object-fit:cover;width:100%;height:100%;display:block}.avatar__initials{text-transform:uppercase}.avatar__icon{width:50%;height:50%}.badge{border-radius:var(--badge-radius);width:max-content;max-width:100%;font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);line-height:var(--badge-line-height);letter-spacing:var(--badge-letter-spacing);vertical-align:middle;--badge-height-extra-small:var(--spacing-lg);--badge-gap-extra-small:var(--spacing-xs);--badge-padding-inline-extra-small:var(--spacing-sm);--badge-font-size-extra-small:var(--font-size-xs);--badge-icon-size-extra-small:var(--font-size-sm);--badge-height-xx-small:var(--spacing-md);--badge-gap-xx-small:var(--spacing-xs);--badge-padding-inline-xx-small:var(--spacing-xs);--badge-font-size-xx-small:var(--font-size-xs);--badge-icon-size-xx-small:var(--font-size-xs);justify-content:center;align-items:center;display:inline-flex}.badge--neutral{color:var(--badge-foreground-neutral);background:var(--badge-background-neutral)}.badge--info{color:var(--badge-foreground-info);background:var(--badge-background-info)}.badge--success{color:var(--badge-foreground-success);background:var(--badge-background-success)}.badge--warning{color:var(--badge-foreground-warning);background:var(--badge-background-warning)}.badge--error{color:var(--badge-foreground-error);background:var(--badge-background-error)}.badge--xx-small{min-height:var(--badge-height-xx-small);gap:var(--badge-gap-xx-small);padding-inline:var(--badge-padding-inline-xx-small);font-size:var(--badge-font-size-xx-small)}.badge--xx-small .badge__icon{width:var(--badge-icon-size-xx-small);height:var(--badge-icon-size-xx-small)}.badge--extra-small{min-height:var(--badge-height-extra-small);gap:var(--badge-gap-extra-small);padding-inline:var(--badge-padding-inline-extra-small);font-size:var(--badge-font-size-extra-small)}.badge--extra-small .badge__icon{width:var(--badge-icon-size-extra-small);height:var(--badge-icon-size-extra-small)}.badge--small{min-height:var(--badge-height-small);gap:var(--badge-gap-small);padding-inline:var(--badge-padding-inline-small);font-size:var(--badge-font-size-small)}.badge--small .badge__icon{width:var(--badge-icon-size-small);height:var(--badge-icon-size-small)}.badge--medium{min-height:var(--badge-height-medium);gap:var(--badge-gap-medium);padding-inline:var(--badge-padding-inline-medium);font-size:var(--badge-font-size-medium)}.badge--medium .badge__icon{width:var(--badge-icon-size-medium);height:var(--badge-icon-size-medium)}.badge--large{min-height:var(--badge-height-large);gap:var(--badge-gap-large);padding-inline:var(--badge-padding-inline-large);font-size:var(--badge-font-size-large)}.badge--large .badge__icon{width:var(--badge-icon-size-large);height:var(--badge-icon-size-large)}.badge--inverted.badge--neutral{color:var(--badge-foreground-inverted-neutral);background:var(--badge-background-inverted-neutral)}.badge--inverted.badge--info{color:var(--badge-foreground-inverted-info);background:var(--badge-background-inverted-info)}.badge--inverted.badge--success{color:var(--badge-foreground-inverted-success);background:var(--badge-background-inverted-success)}.badge--inverted.badge--warning{color:var(--badge-foreground-inverted-warning);background:var(--badge-background-inverted-warning)}.badge--inverted.badge--error{color:var(--badge-foreground-inverted-error);background:var(--badge-background-inverted-error)}.badge__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.badge__icon>svg{width:100%;height:100%}.badge__label{overflow-wrap:anywhere;min-width:0}.band{--band-current-background:var(--color-surface-subtle);--band-current-foreground:var(--color-text);--band-current-accent:var(--color-border);box-sizing:border-box;width:100%;color:var(--band-current-foreground);background:var(--band-current-background);position:relative}.band--primary{--band-current-background:var(--color-primary);--band-current-foreground:var(--color-text-inverse);--band-current-accent:var(--color-primary)}.band--secondary{--band-current-background:var(--color-secondary);--band-current-foreground:var(--color-text);--band-current-accent:var(--color-secondary)}.band--accent{--band-current-background:var(--color-accent);--band-current-foreground:var(--color-text);--band-current-accent:var(--color-accent)}.band--inverted{--band-current-background:var(--color-surface-inverse);--band-current-foreground:var(--color-text-inverse)}.band__accent{width:calc(100% - var(--spacing-sm));height:var(--spacing-sm);background:var(--band-current-accent);position:absolute;inset-block-start:var(--spacing-xs);inset-inline-start:var(--spacing-xs)}.band__content{padding:var(--spacing-xl)}.band--inverted .band__content{padding-block-start:calc(var(--spacing-xl) + var(--spacing-sm))}.blockquote{align-items:flex-start;gap:var(--spacing-xl);color:var(--color-text);font-family:var(--font-family-sans);flex-wrap:wrap;margin:0;display:flex}.blockquote--inverted{color:var(--color-text-inverse)}.blockquote__avatar{flex:none}.blockquote__content{flex:1 1 calc(var(--spacing-3xl) * 6);min-width:0;padding-block-start:var(--spacing-xl);position:relative}.blockquote__mark{color:var(--color-primary);font-family:var(--font-family-sans);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);position:absolute;inset-block-start:0;inset-inline-start:0}.blockquote--inverted .blockquote__mark{color:var(--color-text-inverse)}.blockquote__quote{color:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin:0}.blockquote__attribution{align-items:baseline;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);flex-wrap:wrap;margin-block-start:var(--spacing-lg);display:flex}.blockquote--inverted .blockquote__attribution{color:var(--color-text-inverse)}.blockquote__author{color:var(--color-text);font-weight:var(--font-weight-semibold)}.blockquote--inverted .blockquote__author{color:var(--color-text-inverse)}.blockquote__separator{color:var(--color-primary)}.blockquote--inverted .blockquote__separator{color:var(--color-text-inverse)}.blockquote__citation{border-radius:var(--radius-sm);color:var(--color-primary);text-underline-offset:var(--spacing-xs);text-decoration:underline}.blockquote__citation:hover{color:var(--color-primary-hover)}.blockquote__citation:focus-visible{outline:var(--spacing-xs) solid var(--color-focus);outline-offset:var(--spacing-xs)}.blockquote--inverted .blockquote__citation,.blockquote--inverted .blockquote__citation:hover{color:var(--color-text-inverse)}.blockquote--inverted .blockquote__citation:focus-visible{outline-color:var(--color-text-inverse)}.button{border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);min-width:max-content;font-family:var(--font-family-body);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:center;cursor:pointer;transition:color var(--button-transition),background-color var(--button-transition),border-color var(--button-transition),box-shadow var(--button-transition),opacity var(--button-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--small{min-height:var(--button-height-small);gap:var(--button-gap-small);padding-inline:var(--button-padding-inline-small);font-size:var(--button-font-size-small)}.button--small .button__icon,.button--small .button__spinner{width:var(--button-icon-size-small);height:var(--button-icon-size-small)}.button--medium{min-height:var(--button-height-medium);gap:var(--button-gap-medium);padding-inline:var(--button-padding-inline-medium);font-size:var(--button-font-size-medium)}.button--medium .button__icon,.button--medium .button__spinner{width:var(--button-icon-size-medium);height:var(--button-icon-size-medium)}.button--large{min-height:var(--button-height-large);gap:var(--button-gap-large);padding-inline:var(--button-padding-inline-large);font-size:var(--button-font-size-large)}.button--large .button__icon,.button--large .button__spinner{width:var(--button-icon-size-large);height:var(--button-icon-size-large)}.button--primary{color:var(--button-foreground-primary);background:var(--button-background-primary);box-shadow:var(--button-shadow-primary)}.button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--button-background-primary-hover)}.button--primary:active:not(:disabled,[aria-disabled=true]){background:var(--button-background-primary-active);box-shadow:var(--shadow-none)}.button--primary.button--large{padding-inline:calc(var(--spacing-xl) + var(--spacing-xs))}.button--secondary{color:var(--button-foreground-secondary);background:var(--button-background-secondary);border-color:var(--button-border-default)}.button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--button-border-hover)}.button--secondary.button--large{min-height:calc(var(--spacing-3xl) + var(--spacing-2xl));font-size:var(--font-size-4xl)}.button--tertiary{min-height:auto;color:var(--button-foreground-tertiary);background:var(--button-background-tertiary);padding-block:var(--spacing-xs)}.button--tertiary:hover:not(:disabled,[aria-disabled=true]) .button__label{text-underline-offset:var(--spacing-xs);text-decoration:underline}.button--inverted.button--secondary,.button--inverted.button--tertiary{color:var(--button-foreground-inverse)}.button--inverted.button--secondary{border-color:var(--button-border-inverse)}.button--full-width{width:100%}.button:focus-visible{outline:var(--button-focus-width) solid var(--button-focus);outline-offset:var(--button-focus-offset)}.button:disabled,.button[aria-disabled=true]{color:var(--button-foreground-disabled);background:var(--button-disabled-background);border-color:var(--button-disabled-border);box-shadow:var(--shadow-none);cursor:not-allowed;opacity:var(--button-disabled-opacity)}.button__icon,.button__spinner{flex:none;justify-content:center;align-items:center;display:inline-flex}.button__icon>svg{width:100%;height:100%}.button__label{min-width:0}.button__spinner{box-sizing:border-box;border:var(--button-border-width) solid currentColor;border-radius:var(--button-radius);animation:button-spin var(--duration-slow) linear infinite;border-inline-end-color:#0000}@keyframes button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button__spinner{animation-duration:var(--duration-slower)}}.byline{align-items:center;gap:var(--spacing-sm);max-width:100%;color:var(--color-text);font-family:var(--font-family-body);display:inline-flex}.byline--inverted{color:var(--color-text-inverse)}.byline__avatar{width:var(--byline-avatar-size);height:var(--byline-avatar-size)}.byline__content{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.byline__author{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug)}.byline__prefix{color:var(--color-text-secondary)}.byline--inverted .byline__prefix{color:var(--color-text-inverse)}.byline__author-name,.byline__author-link{font-weight:var(--font-weight-semibold)}.byline__author-link{border-radius:var(--radius-sm);color:var(--color-primary);text-underline-offset:var(--spacing-xs);text-decoration:underline}.byline__author-link:hover{color:var(--color-primary-hover)}.byline__author-link:focus-visible{outline:var(--spacing-xs) solid var(--color-focus);outline-offset:var(--spacing-xs)}.byline--inverted .byline__author-link,.byline--inverted .byline__author-link:hover{color:var(--color-text-inverse)}.byline--inverted .byline__author-link:focus-visible{outline-color:var(--color-text-inverse)}.byline__metadata{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);flex-wrap:wrap;align-items:center;display:flex}.byline--inverted .byline__metadata{color:var(--color-text-inverse)}.byline__metadata-item{flex:none;align-items:center;display:inline-flex}.byline__separator{margin-inline:var(--spacing-sm)}.card{--card-current-padding:var(--card-padding-default);--card-current-gap:var(--card-gap-default);--card-current-muted:var(--card-foreground-muted);gap:var(--card-current-gap);box-sizing:border-box;width:100%;padding:var(--card-current-padding);border:var(--card-border-width) solid var(--card-border-default);border-radius:var(--card-radius);color:var(--card-foreground-default);background:var(--card-background-raised);box-shadow:var(--card-shadow-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.card--subtle{background:var(--card-background-subtle);box-shadow:var(--card-shadow-flat)}.card--inverted{--card-current-muted:var(--card-foreground-inverted-muted);color:var(--card-foreground-inverted);background:var(--card-background-inverted);border-color:var(--card-border-inverted);box-shadow:var(--card-shadow-flat)}.card--padding-compact{--card-current-padding:var(--card-padding-compact);--card-current-gap:var(--card-gap-compact)}.card--padding-spacious{--card-current-padding:var(--card-padding-spacious);--card-current-gap:var(--card-gap-spacious)}.card--accent-primary{--card-current-accent:var(--card-accent-primary)}.card--accent-secondary{--card-current-accent:var(--card-accent-secondary)}.card--accent-accent{--card-current-accent:var(--card-accent-accent)}.card:has(.card__top-accent){padding-block-start:calc(var(--card-current-padding) + var(--card-accent-height))}.card__top-accent{inset-block-start:var(--spacing-none);inset-inline:var(--spacing-none);height:var(--card-accent-height);background:var(--card-current-accent);position:absolute}.card__kicker{width:fit-content;color:var(--card-current-muted);font-family:var(--card-kicker-font-family);font-size:var(--card-kicker-font-size);font-weight:var(--card-kicker-font-weight);line-height:var(--line-height-tight);letter-spacing:var(--card-kicker-letter-spacing);text-transform:uppercase}.card__header,.card__body,.card__footer{min-width:0}.card__header,.card__body{gap:var(--spacing-md);display:grid}.card__body{color:var(--card-current-muted);font-family:var(--card-body-font-family);font-size:var(--card-body-font-size);line-height:var(--card-body-line-height)}.card__body>:first-child,.card__body>:last-child{margin-block:var(--spacing-none)}.card__footer{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-block-start:auto;display:flex}@media (width<=48rem){.card--padding-spacious{--card-current-padding:var(--card-padding-default);--card-current-gap:var(--card-gap-default)}}.label{gap:var(--label-gap);color:var(--label-foreground-default);font-family:var(--label-font-family);font-weight:var(--label-font-weight);line-height:var(--label-line-height);align-items:baseline;display:inline-flex}.label--small{font-size:var(--label-font-size-small)}.label--medium{font-size:var(--label-font-size-medium)}.label--large{font-size:var(--label-font-size-large)}.label--inverted{color:var(--label-foreground-inverted)}.label__optional{color:var(--label-foreground-muted);font-weight:var(--label-font-weight)}.label--inverted .label__optional{color:var(--label-foreground-inverted-muted)}.checkbox{gap:var(--checkbox-gap-medium);cursor:pointer;align-items:flex-start;display:inline-flex;position:relative}.checkbox .label__content{gap:inherit;align-items:flex-start;display:inline-flex}.checkbox--small{gap:var(--checkbox-gap-small)}.checkbox--large{gap:var(--checkbox-gap-large)}.checkbox__input{width:var(--checkbox-size-medium);height:var(--checkbox-size-medium);margin:var(--spacing-2xs);opacity:var(--opacity-hidden);position:absolute}.checkbox__control{box-sizing:border-box;width:var(--checkbox-size-medium);height:var(--checkbox-size-medium);border:var(--checkbox-border-width) solid var(--checkbox-border-default);border-radius:var(--checkbox-radius);background:var(--checkbox-background-default);transition:background-color var(--checkbox-transition),border-color var(--checkbox-transition),box-shadow var(--checkbox-transition);flex:none;place-items:center;display:inline-grid;position:relative}.checkbox--small .checkbox__input,.checkbox--small .checkbox__control{width:var(--checkbox-size-small);height:var(--checkbox-size-small)}.checkbox--large .checkbox__input,.checkbox--large .checkbox__control{width:var(--checkbox-size-large);height:var(--checkbox-size-large)}.checkbox__indicator{width:var(--spacing-md);height:var(--spacing-md);color:var(--checkbox-indicator-default);opacity:var(--opacity-hidden)}.checkbox--small .checkbox__indicator{width:var(--spacing-sm);height:var(--spacing-sm)}.checkbox--large .checkbox__indicator{width:var(--spacing-lg);height:var(--spacing-lg)}.checkbox__input:hover:not(:disabled)+.checkbox__control{border-color:var(--checkbox-border-hover)}.checkbox__input:focus-visible+.checkbox__control{outline:var(--checkbox-focus-width) solid var(--checkbox-focus-default);outline-offset:var(--checkbox-focus-offset)}.checkbox__input:checked+.checkbox__control,.checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-selected);background:var(--checkbox-background-selected)}.checkbox__input:checked:hover:not(:disabled)+.checkbox__control,.checkbox__input:indeterminate:hover:not(:disabled)+.checkbox__control{background:var(--checkbox-background-selected-hover)}.checkbox__input:checked+.checkbox__control .checkbox__indicator{opacity:var(--opacity-visible)}.checkbox__input:indeterminate+.checkbox__control .checkbox__indicator{width:var(--spacing-sm);height:var(--checkbox-border-width);color:#0000;background:var(--checkbox-indicator-default);opacity:var(--opacity-visible)}.checkbox--invalid .checkbox__control,.checkbox--invalid .checkbox__input:checked+.checkbox__control,.checkbox--invalid .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-invalid)}.checkbox--inverted .checkbox__control{border-color:var(--checkbox-border-inverted);background:var(--checkbox-background-inverted)}.checkbox--inverted .checkbox__input:focus-visible+.checkbox__control{outline-color:var(--checkbox-focus-inverted)}.checkbox--inverted .checkbox__input:checked+.checkbox__control,.checkbox--inverted .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-inverted);background:var(--checkbox-background-inverted-selected)}.checkbox--inverted .checkbox__indicator{color:var(--checkbox-indicator-inverted)}.checkbox--inverted .checkbox__input:indeterminate+.checkbox__control .checkbox__indicator{background:var(--checkbox-indicator-inverted)}.checkbox--invalid.checkbox--inverted .checkbox__control,.checkbox--invalid.checkbox--inverted .checkbox__input:checked+.checkbox__control,.checkbox--invalid.checkbox--inverted .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-invalid)}.checkbox--disabled{cursor:not-allowed;opacity:var(--checkbox-disabled-opacity)}.checkbox--disabled .checkbox__control,.checkbox--disabled .checkbox__input:checked+.checkbox__control,.checkbox--disabled .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-default);background:var(--checkbox-background-disabled)}.checkbox--disabled.checkbox--inverted .checkbox__control,.checkbox--disabled.checkbox--inverted .checkbox__input:checked+.checkbox__control,.checkbox--disabled.checkbox--inverted .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-inverted)}.checkbox__label{padding-block-start:var(--spacing-2xs)}@media (prefers-reduced-motion:reduce){.checkbox__control{transition:none}}.heading{margin:var(--spacing-none);color:var(--color-text);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:calc(var(--spacing-xs) * -.1);text-wrap:balance}.heading--display{font-size:clamp(var(--font-size-5xl),12vw,var(--font-size-5xl) + var(--spacing-3xl) + var(--spacing-lg));letter-spacing:calc(var(--spacing-xs) * -.2);line-height:.86}.heading--hero{font-size:clamp(var(--font-size-4xl),8vw,var(--font-size-5xl) + var(--spacing-3xl));letter-spacing:var(--spacing-none);line-height:.96}.heading--section{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl) + var(--spacing-md));line-height:var(--line-height-tight)}.heading--subsection{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:calc(var(--spacing-xs) * -.15)}.heading--default{color:var(--color-text)}.heading--inverse{color:var(--color-text-inverse)}.heading--accent,.heading__accent{color:var(--color-primary)}.heading--align-start{text-align:start}.heading--align-center{text-align:center}.logo{vertical-align:middle;max-width:100%;display:inline-block}.logo__artwork{width:100%;height:auto;display:block}.navigation-item{align-items:center;gap:var(--spacing-xs);border:var(--border-width-none) solid transparent;color:var(--color-text);padding:var(--spacing-xs);font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.navigation-item:hover,.navigation-item--active{color:var(--color-text-secondary)}.navigation-item--active .navigation-item__label{text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:var(--border-width-medium);text-underline-offset:var(--spacing-xs)}.navigation-item:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs);border-radius:var(--radius-sm)}.navigation-item__indicator{transition:transform var(--duration-fast)}.navigation-item--expanded .navigation-item__indicator{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.navigation-item__indicator{transition:none}}.main-navigation{z-index:var(--z-index-dropdown);width:100%;color:var(--color-text);background:var(--color-background);font-family:var(--font-family-body);position:relative;container:main-navigation/inline-size}.main-navigation__bar{min-height:calc(var(--spacing-3xl) + var(--spacing-xl));padding-inline:var(--spacing-2xl);border-bottom:var(--border-width-thin) solid transparent;justify-content:space-between;align-items:center;display:flex}.main-navigation__home{width:calc(var(--spacing-3xl) * 3);border-radius:var(--radius-sm);flex:none;display:block}.main-navigation__home:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.main-navigation__desktop-nav{margin-inline-start:auto}.main-navigation__desktop-list,.main-navigation__mobile-list,.main-navigation__solutions-list{margin:0;padding:0;list-style:none}.main-navigation__desktop-list{align-items:center;gap:var(--spacing-lg);display:flex}.main-navigation__desktop-cta{margin-inline-start:var(--spacing-xl)}.main-navigation__mobile-toggle,.main-navigation__drawer{display:none}.main-navigation__panel{top:calc(100% - var(--spacing-md));width:min(var(--spacing-3xl) * 7,100% - var(--spacing-2xl));padding:var(--spacing-xl);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);position:absolute;left:50%;transform:translate(-5%)}.main-navigation__solutions-list{gap:var(--spacing-md);display:grid}.main-navigation__solution-link{align-items:flex-start;gap:var(--spacing-md);color:var(--color-text);border-radius:var(--radius-md);text-decoration:none;display:flex}.main-navigation__solution-link:hover .main-navigation__solution-title{text-underline-offset:var(--spacing-xs);text-decoration:underline}.main-navigation__solution-link:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.main-navigation__solution-icon{width:var(--spacing-2xl);height:var(--spacing-2xl);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.main-navigation__solution-icon--cyan{color:var(--color-secondary-bright);background:var(--color-info-subtle)}.main-navigation__solution-icon--coral{color:var(--color-primary);background:var(--color-error-subtle)}.main-navigation__solution-icon--teal{color:var(--color-secondary);background:var(--color-info-subtle)}.main-navigation__solution-icon--amber{color:var(--color-warning);background:var(--color-warning-subtle)}.main-navigation__solution-icon--blue{color:var(--color-engineering-deep);background:var(--color-surface-subtle)}.main-navigation__solution-icon--red{color:var(--color-error);background:var(--color-error-subtle)}.main-navigation__solution-copy{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-snug)}.main-navigation__solution-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.main-navigation__solutions-heading{color:var(--color-text-muted);font-family:var(--font-family-code);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--spacing-xs);text-transform:uppercase;margin:0}@container main-navigation (width<=1023px){.main-navigation__bar{min-height:calc(var(--spacing-3xl) + var(--spacing-2xl));padding-inline:var(--spacing-xl);border-bottom-color:var(--color-border)}.main-navigation__home{width:calc(var(--spacing-3xl) * 4);max-width:50%}.main-navigation__desktop-nav,.main-navigation__desktop-cta,.main-navigation__panel{display:none}.main-navigation__mobile-toggle{width:var(--spacing-2xl);height:var(--spacing-2xl);border:var(--border-width-medium) solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.main-navigation__mobile-toggle:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.main-navigation__drawer{inset:calc(var(--spacing-3xl) + var(--spacing-2xl)) 0 0;background:var(--color-surface);display:block;position:fixed;overflow-y:auto}.main-navigation__drawer[hidden]{display:none}.main-navigation__drawer-content{gap:var(--spacing-xl);padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl);display:grid}.main-navigation__solutions-list--mobile{gap:var(--spacing-xl)}.main-navigation__solution-copy,.main-navigation__solution-title{font-size:var(--font-size-xl)}.main-navigation__mobile-list{border-top:var(--border-width-thin) solid var(--color-border)}.main-navigation__mobile-list li{border-bottom:var(--border-width-thin) solid var(--color-border)}.main-navigation__mobile-list .navigation-item{width:100%;padding-block:var(--spacing-lg);font-size:var(--font-size-xl)}.main-navigation__mobile-cta{margin-block-start:var(--spacing-xs)}}@media (width<=479px){.main-navigation__bar{padding-inline:var(--spacing-md)}.main-navigation__drawer-content{padding:var(--spacing-xl) var(--spacing-md)}.main-navigation__solution-copy,.main-navigation__solution-title{font-size:var(--font-size-base)}}.radio-group{min-width:var(--spacing-none);margin:var(--spacing-none);padding:var(--spacing-none);border:var(--spacing-none);color:var(--label-foreground-default);font-family:var(--label-font-family)}.radio-group__legend{padding:var(--spacing-none);color:inherit;font-weight:var(--label-font-weight);line-height:var(--label-line-height);margin-block-end:var(--spacing-sm)}.radio-group--small .radio-group__legend{font-size:var(--label-font-size-small)}.radio-group--medium .radio-group__legend{font-size:var(--label-font-size-medium)}.radio-group--large .radio-group__legend{font-size:var(--label-font-size-large)}.radio-group__options{gap:var(--spacing-md);display:flex}.radio-group--vertical .radio-group__options{flex-direction:column;align-items:flex-start}.radio-group--horizontal .radio-group__options{flex-flow:wrap;align-items:flex-start}.radio-group__error{color:var(--checkbox-border-invalid);font-size:var(--label-font-size-small);line-height:var(--label-line-height);margin-block-start:var(--spacing-sm)}.radio-group--inverted{color:var(--label-foreground-inverted)}.radio-group--inverted .radio-group__error{color:var(--checkbox-border-invalid)}.radio-group--disabled .radio-group__legend{opacity:var(--checkbox-disabled-opacity)}.radio{gap:var(--checkbox-gap-medium);cursor:pointer;align-items:flex-start;display:inline-flex;position:relative}.radio .label__content{gap:inherit;align-items:flex-start;display:inline-flex}.radio--small{gap:var(--checkbox-gap-small)}.radio--large{gap:var(--checkbox-gap-large)}.radio__input{width:var(--checkbox-size-medium);height:var(--checkbox-size-medium);margin:var(--spacing-2xs);opacity:var(--opacity-hidden);position:absolute}.radio__control{box-sizing:border-box;width:var(--checkbox-size-medium);height:var(--checkbox-size-medium);border:var(--checkbox-border-width) solid var(--checkbox-border-default);border-radius:var(--radius-full);background:var(--checkbox-background-default);transition:background-color var(--checkbox-transition),border-color var(--checkbox-transition),box-shadow var(--checkbox-transition);flex:none;place-items:center;display:inline-grid}.radio--small .radio__input,.radio--small .radio__control{width:var(--checkbox-size-small);height:var(--checkbox-size-small)}.radio--large .radio__input,.radio--large .radio__control{width:var(--checkbox-size-large);height:var(--checkbox-size-large)}.radio__indicator{width:calc(100% - var(--radio-indicator-inset) * 2);height:calc(100% - var(--radio-indicator-inset) * 2);border-radius:var(--radius-full);background:var(--checkbox-indicator-default);opacity:var(--opacity-hidden);transform:scale(var(--opacity-hidden));transition:opacity var(--checkbox-transition),transform var(--checkbox-transition)}.radio__input:hover:not(:disabled)+.radio__control{border-color:var(--checkbox-border-hover)}.radio__input:focus-visible+.radio__control{outline:var(--checkbox-focus-width) solid var(--checkbox-focus-default);outline-offset:var(--checkbox-focus-offset)}.radio__input:checked+.radio__control{border-color:var(--checkbox-border-selected);background:var(--checkbox-background-selected)}.radio__input:checked:hover:not(:disabled)+.radio__control{background:var(--checkbox-background-selected-hover)}.radio__input:checked+.radio__control .radio__indicator{opacity:var(--opacity-visible);transform:scale(var(--opacity-visible))}.radio--invalid .radio__control,.radio--invalid .radio__input:checked+.radio__control{border-color:var(--checkbox-border-invalid)}.radio--inverted .radio__control{border-color:var(--checkbox-border-inverted);background:var(--checkbox-background-inverted)}.radio--inverted .radio__input:focus-visible+.radio__control{outline-color:var(--checkbox-focus-inverted)}.radio--inverted .radio__input:checked+.radio__control{border-color:var(--checkbox-border-inverted);background:var(--checkbox-background-inverted-selected)}.radio--inverted .radio__indicator{background:var(--checkbox-indicator-inverted)}.radio--invalid.radio--inverted .radio__control,.radio--invalid.radio--inverted .radio__input:checked+.radio__control{border-color:var(--checkbox-border-invalid)}.radio--disabled{cursor:not-allowed;opacity:var(--checkbox-disabled-opacity)}.radio--disabled .radio__control,.radio--disabled .radio__input:checked+.radio__control{border-color:var(--checkbox-border-default);background:var(--checkbox-background-disabled)}.radio--disabled.radio--inverted .radio__control,.radio--disabled.radio--inverted .radio__input:checked+.radio__control{border-color:var(--checkbox-border-inverted)}.radio__label{padding-block-start:var(--spacing-2xs)}@media (prefers-reduced-motion:reduce){.radio__control,.radio__indicator{transition:none}}.select{width:100%;color:var(--select-foreground-default);display:block;position:relative}.select__control{box-sizing:border-box;border:var(--select-border-width) solid var(--select-border-default);border-radius:var(--select-radius);width:100%;color:inherit;background:var(--select-background-default);font-family:var(--select-font-family);font-weight:var(--select-font-weight);line-height:var(--select-line-height);cursor:pointer;appearance:none;transition:color var(--select-transition),background-color var(--select-transition),border-color var(--select-transition),box-shadow var(--select-transition);display:block}.select--small .select__control{height:var(--select-height-small);padding-inline:var(--select-padding-inline-small) calc(var(--select-indicator-inset-small) + var(--font-size-base) + var(--select-indicator-gap-small));font-size:var(--select-font-size-small)}.select--medium .select__control{height:var(--select-height-medium);padding-inline:var(--select-padding-inline-medium) calc(var(--select-indicator-inset-medium) + var(--font-size-xl) + var(--select-indicator-gap-medium));font-size:var(--select-font-size-medium)}.select--large .select__control{height:var(--select-height-large);padding-inline:var(--select-padding-inline-large) calc(var(--select-indicator-inset-large) + var(--font-size-2xl) + var(--select-indicator-gap-large));font-size:var(--select-font-size-large)}.select__indicator{color:inherit;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--select-indicator-inset-medium);transform:translateY(-50%)}.select--small .select__indicator{inset-inline-end:var(--select-indicator-inset-small)}.select--large .select__indicator{inset-inline-end:var(--select-indicator-inset-large)}.select__control:hover:not(:disabled,:focus){border-color:var(--select-border-hover)}.select__control:focus-visible{border-color:var(--select-focus-default);outline:var(--select-border-width) solid var(--select-focus-default);outline-offset:var(--spacing-2xs)}.select:has(.select__control option[value=""][disabled]:checked){color:var(--select-foreground-placeholder)}.select--invalid .select__control{border-color:var(--select-border-invalid)}.select--invalid .select__control:focus-visible{outline-color:var(--select-border-invalid)}.select--inverted{color:var(--select-foreground-inverted)}.select--inverted .select__control{border-color:var(--select-border-inverted);background:var(--select-background-inverted)}.select--inverted:has(.select__control option[value=""][disabled]:checked){color:var(--select-foreground-inverted-placeholder)}.select--inverted .select__control:focus-visible{border-color:var(--select-focus-inverted);outline-color:var(--select-focus-inverted)}.select--invalid.select--inverted .select__control,.select--invalid.select--inverted .select__control:focus-visible{border-color:var(--select-border-invalid);outline-color:var(--select-border-invalid)}.select--disabled{color:var(--select-foreground-placeholder);opacity:var(--select-disabled-opacity)}.select--disabled .select__control{background:var(--select-background-disabled);cursor:not-allowed}.select--disabled.select--inverted{color:var(--select-foreground-inverted-placeholder)}.select--disabled.select--inverted .select__control{border-color:var(--select-border-inverted);background:var(--select-background-inverted)}@media (prefers-reduced-motion:reduce){.select__control{transition:none}}.side-navigation-item{box-sizing:border-box;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);transition:color var(--duration-fast),background-color var(--duration-fast);background:0 0;text-decoration:none;display:flex}.side-navigation-item:hover{color:var(--color-text);background:var(--color-surface-subtle)}.side-navigation-item:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.side-navigation-item--active{color:var(--color-primary);background:var(--color-surface-subtle);font-weight:var(--font-weight-semibold)}.side-navigation-item__icon{flex:none}.side-navigation-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-navigation-item__badge{flex:none}@media (prefers-reduced-motion:reduce){.side-navigation-item{transition:none}}.text-input{box-sizing:border-box;border:var(--text-input-border-width) solid var(--text-input-border-default);border-radius:var(--text-input-radius);width:100%;color:var(--text-input-foreground-default);background:var(--text-input-background-default);font-family:var(--text-input-font-family);font-weight:var(--text-input-font-weight);line-height:var(--text-input-line-height);transition:color var(--text-input-transition),background-color var(--text-input-transition),border-color var(--text-input-transition),box-shadow var(--text-input-transition);display:block}.text-input::placeholder{color:var(--text-input-foreground-placeholder);opacity:var(--opacity-visible)}.text-input--small{height:var(--text-input-height-small);padding-inline:var(--text-input-padding-inline-small);font-size:var(--text-input-font-size-small)}.text-input--medium{height:var(--text-input-height-medium);padding-inline:var(--text-input-padding-inline-medium);font-size:var(--text-input-font-size-medium)}.text-input--large{height:var(--text-input-height-large);padding-inline:var(--text-input-padding-inline-large);font-size:var(--text-input-font-size-large)}.text-input:hover:not(:disabled,:focus,.text-input--invalid){border-color:var(--text-input-border-hover)}.text-input:focus{border-color:var(--text-input-focus);outline:var(--text-input-border-width) solid var(--text-input-focus);outline-offset:var(--spacing-2xs)}.text-input--invalid{border-color:var(--text-input-border-invalid)}.text-input--invalid:focus{border-color:var(--text-input-border-invalid);outline-color:var(--text-input-border-invalid)}.text-input--read-only{background:var(--text-input-read-only-background)}.text-input:disabled{color:var(--text-input-foreground-placeholder);background:var(--text-input-background-disabled);cursor:not-allowed;opacity:var(--text-input-disabled-opacity)}.text-input--inverted{color:var(--text-input-foreground-inverted);background:var(--text-input-background-inverted);border-color:var(--text-input-border-inverted)}.text-input--inverted::placeholder{color:var(--text-input-foreground-inverted-placeholder)}.text-input--inverted.text-input--read-only,.text-input--inverted:disabled{background:var(--text-input-background-inverted)}@media (prefers-reduced-motion:reduce){.text-input{transition:none}}.side-navigation{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--spacing-md);border-inline-end:var(--border-width-thin) solid var(--color-border);color:var(--color-text);background:var(--color-surface);font-family:var(--font-family-sans);flex-direction:column;display:flex;overflow-y:auto}.side-navigation__search{flex:none;margin-block-end:var(--spacing-md);position:relative}.side-navigation__search-icon{z-index:1;color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--spacing-md);transform:translateY(-50%)}.side-navigation__search-input{padding-inline-start:calc(var(--spacing-xl) + var(--spacing-sm))}.side-navigation__announcement{width:var(--spacing-xs);height:var(--spacing-xs);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.side-navigation__sections{gap:var(--spacing-sm);display:grid}.side-navigation__section{min-width:0}.side-navigation__section-heading{box-sizing:border-box;width:100%;color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--spacing-xs);text-align:start;text-transform:uppercase;margin:0}.side-navigation__section-heading--static{padding:var(--spacing-sm) var(--spacing-md)}.side-navigation__section-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-none) solid transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;display:flex}.side-navigation__section-trigger:hover{background:var(--color-surface-subtle)}.side-navigation__section-trigger:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.side-navigation__section-indicator{transition:transform var(--duration-fast)}.side-navigation__section-trigger[aria-expanded=false] .side-navigation__section-indicator{transform:rotate(-90deg)}.side-navigation__list{gap:var(--spacing-xs);margin:0;padding:0;list-style:none;display:grid}.side-navigation__list[hidden]{display:none}.side-navigation__empty{margin:var(--spacing-lg) var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center}@media (prefers-reduced-motion:reduce){.side-navigation__section-indicator{transition:none}}.text-area-field{gap:var(--text-area-gap);width:100%;display:grid}.text-area-field__count{color:var(--text-area-foreground-counter);font-family:var(--text-area-font-family);font-size:var(--text-area-counter-font-size);line-height:var(--text-area-line-height);justify-self:end}.text-area-field--inverted .text-area-field__count{color:var(--text-area-foreground-counter-inverted)}.text-area{box-sizing:border-box;border:var(--text-area-border-width) solid var(--text-area-border-default);border-radius:var(--text-area-radius);width:100%;min-width:0;color:var(--text-area-foreground-default);background:var(--text-area-background-default);font-family:var(--text-area-font-family);font-weight:var(--text-area-font-weight);line-height:var(--text-area-line-height);transition:color var(--text-area-transition),background-color var(--text-area-transition),border-color var(--text-area-transition),box-shadow var(--text-area-transition);display:block}.text-area::placeholder{color:var(--text-area-foreground-placeholder);opacity:var(--opacity-visible)}.text-area--small{padding:var(--text-area-padding-small);font-size:var(--text-area-font-size-small)}.text-area--medium{padding:var(--text-area-padding-medium);font-size:var(--text-area-font-size-medium)}.text-area--large{padding:var(--text-area-padding-large);font-size:var(--text-area-font-size-large)}.text-area--resize-vertical{resize:vertical}.text-area--resize-both{resize:both}.text-area--resize-none{resize:none}.text-area:hover:not(:disabled,:focus,.text-area--invalid){border-color:var(--text-area-border-hover)}.text-area:focus{border-color:var(--text-area-focus);outline:var(--text-area-border-width) solid var(--text-area-focus);outline-offset:var(--spacing-2xs)}.text-area--invalid{border-color:var(--text-area-border-invalid)}.text-area--invalid:focus{border-color:var(--text-area-border-invalid);outline-color:var(--text-area-border-invalid)}.text-area--read-only{background:var(--text-area-background-read-only)}.text-area:disabled{color:var(--text-area-foreground-placeholder);background:var(--text-area-background-disabled);cursor:not-allowed;opacity:var(--text-area-disabled-opacity)}.text-area--inverted{color:var(--text-area-foreground-inverted);background:var(--text-area-background-inverted);border-color:var(--text-area-border-inverted)}.text-area--inverted::placeholder{color:var(--text-area-foreground-inverted-placeholder)}.text-area--inverted.text-area--read-only,.text-area--inverted:disabled{background:var(--text-area-background-inverted)}.text-area--auto-grow{overflow:hidden}@media (prefers-reduced-motion:reduce){.text-area{transition:none}}}
