._wrapper_m0vlt_1{--token-padding: var(--hds-space-px8);display:flex;align-items:center;box-sizing:border-box;padding:var(--token-padding);border:1px solid var(--component-button-secondary-border-rest);border-radius:var(--semantic-radius-action);background:var(--component-button-secondary-bg-rest);text-align:left;margin-bottom:0;white-space:normal;font:inherit;color:inherit}._wrapper_m0vlt_1[data-variant=node]{flex-direction:row;gap:var(--hds-space-px2);width:fit-content;max-width:100%;min-width:0}._wrapper_m0vlt_1[data-variant=node][data-source-node=true]{display:flex;align-items:flex-start;width:fit-content;max-width:100%;min-width:0}._wrapper_m0vlt_1[data-variant=diagram]{flex-direction:column;gap:var(--hds-space-px4);width:max-content}._wrapper_m0vlt_1[data-selected=true]{border-color:var(--semantic-color-border-accent);background:var(--semantic-accent-rest);box-shadow:inset 0 0 0 1px var(--semantic-color-border-accent);color:var(--semantic-color-content-onAccent)}._wrapper_m0vlt_1[data-full-width=true]{width:100%;margin-bottom:0}._wrapper_m0vlt_1[data-full-width=true][data-variant=diagram]{margin-bottom:0}._wrapper_m0vlt_1[data-as-button=true]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}._wrapper_m0vlt_1[data-as-button=true]:hover{border-color:var(--semantic-color-border-accent);background:var(--semantic-color-surface-accentSubtle)}._wrapper_m0vlt_1[data-as-button=true]:focus-visible{outline:2px solid var(--semantic-color-border-accent);outline-offset:2px}._wrapper_m0vlt_1[data-as-button=true]:active{transform:translateY(1px)}._wrapper_m0vlt_1[data-nowrap=true]{white-space:nowrap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/fonts/atkinson-hyperlegible-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--primitive-color-neutral-50: #fafafa;--primitive-color-neutral-100: #f5f5f5;--primitive-color-neutral-200: #e5e5e5;--primitive-color-neutral-300: #d4d4d4;--primitive-color-neutral-400: #a3a3a3;--primitive-color-neutral-500: #737373;--primitive-color-neutral-600: #525252;--primitive-color-neutral-700: #404040;--primitive-color-neutral-800: #262626;--primitive-color-neutral-850: #1a1a1a;--primitive-color-neutral-900: #111111;--primitive-color-neutral-950: #0a0a0a;--primitive-color-neutral-white: #ffffff;--primitive-color-neutral-black: #000000;--primitive-color-blue-50: oklch(.96 .03 266.54);--primitive-color-blue-100: oklch(.92 .04 266.54);--primitive-color-blue-200: oklch(.88 .07 266.54);--primitive-color-blue-300: oklch(.7 .2903 266.54);--primitive-color-blue-400: oklch(.65 .2903 266.54);--primitive-color-blue-450: oklch(.56 .29 266.6);--primitive-color-blue-500: #1E2EFD;--primitive-color-blue-600: oklch(.45 .2903 266.54);--primitive-color-blue-700: oklch(.44 .2903 266.54);--primitive-color-blue-800: oklch(.3 .07 266.54);--primitive-color-blue-900: oklch(.22 .05 266.54);--primitive-color-red-50: #fef2f2;--primitive-color-red-400: #f87171;--primitive-color-red-700: #b91c1c;--primitive-color-red-950: #450a0a;--primitive-color-green-50: #ecfdf5;--primitive-color-green-400: #34d399;--primitive-color-green-700: #047857;--primitive-color-green-950: #022c22;--primitive-color-amber-50: #fffbeb;--primitive-color-amber-400: #fbbf24;--primitive-color-amber-800: #92400e;--primitive-color-amber-950: #451a03;--primitive-space-0: 0px;--primitive-space-1: 4px;--primitive-space-2: 8px;--primitive-space-3: 12px;--primitive-space-4: 16px;--primitive-space-5: 20px;--primitive-space-6: 24px;--primitive-space-7: 28px;--primitive-space-8: 32px;--primitive-space-10: 40px;--primitive-space-12: 48px;--primitive-space-16: 64px;--primitive-space-20: 80px;--primitive-space-24: 96px;--primitive-space-32: 128px;--primitive-space-px1: 1px;--primitive-space-px2: 2px;--primitive-space-px6: 6px;--primitive-space-px10: 10px;--primitive-radius-0: 0px;--primitive-radius-2: 2px;--primitive-radius-4: 4px;--primitive-radius-8: 8px;--primitive-radius-full: 9999px;--primitive-typography-family-primary: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primitive-typography-family-mono: "Atkinson Hyperlegible Mono", monospace;--primitive-typography-size-2xs: 10px;--primitive-typography-size-xs: 12px;--primitive-typography-size-sm: 14px;--primitive-typography-size-base: 16px;--primitive-typography-size-lg: 20px;--primitive-typography-size-xl: 24px;--primitive-typography-size-2xl: 30px;--primitive-typography-size-3xl: 36px;--primitive-typography-size-4xl: 48px;--primitive-typography-size-5xl: 80px;--primitive-typography-weight-regular: 400;--primitive-typography-weight-medium: 500;--primitive-typography-weight-semibold: 600;--primitive-typography-weight-bold: 700;--primitive-typography-lineHeight-compact: .95;--primitive-typography-lineHeight-none: 1;--primitive-typography-lineHeight-tight: 1.25;--primitive-typography-lineHeight-normal: 1.5;--primitive-typography-letterSpacing-tighter: -.8px;--primitive-typography-letterSpacing-tight: -.4px;--primitive-typography-letterSpacing-normal: 0px;--primitive-typography-letterSpacing-wide: .4px;--primitive-typography-letterSpacing-wider: .8px;--primitive-duration-instant: .1s;--primitive-duration-short: .15s;--primitive-duration-medium: .25s;--primitive-duration-long: .4s;--primitive-easing-emphasized: cubic-bezier(.4, 0, .2, 1);--primitive-easing-decelerate: cubic-bezier(0, 0, .2, 1);--primitive-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--primitive-easing-elastic: spring(300, 20, 1);--primitive-breakpoint-xs: 375px;--primitive-breakpoint-sm: 640px;--primitive-breakpoint-md: 768px;--primitive-breakpoint-lg: 1024px;--primitive-breakpoint-xl: 1280px;--primitive-size-8: 8px;--primitive-size-10: 10px;--primitive-size-12: 12px;--primitive-size-16: 16px;--primitive-size-20: 20px;--primitive-size-24: 24px;--primitive-size-32: 32px;--primitive-size-40: 40px;--primitive-size-48: 48px;--primitive-size-64: 64px;--primitive-size-80: 80px;--primitive-size-96: 96px;--primitive-size-interactive-min: 44px;--primitive-size-width-96: 96px;--primitive-size-width-760: 760px;--primitive-size-width-1200: 1200px;--primitive-size-width-50ch: 50ch;--primitive-grid-columns-1: 1;--primitive-grid-columns-2: 2;--primitive-grid-columns-3: 3;--primitive-zIndex-0: 0;--primitive-zIndex-10: 10;--primitive-zIndex-100: 100;--primitive-zIndex-1000: 1000;--primitive-borderWidth-xs: 1px;--primitive-borderWidth-sm: 2px;--primitive-borderWidth-md: 4px;--hds-motion-productive-duration: var(--primitive-duration-short);--hds-motion-productive-easing: var(--primitive-easing-decelerate);--hds-motion-expressive-duration: var(--primitive-duration-medium);--hds-motion-expressive-easing: var(--primitive-easing-elastic);--hds-motion-spatial-duration: var(--primitive-duration-long);--hds-motion-spatial-easing: var(--primitive-easing-emphasized);--hds-motion-exit-duration: var(--primitive-duration-instant);--hds-motion-exit-easing: var(--primitive-easing-accelerate);--semantic-color-surface-page: var(--primitive-color-neutral-white);--semantic-color-surface-raised: var(--primitive-color-neutral-50);--semantic-color-surface-overlay: var(--primitive-color-neutral-100);--semantic-color-surface-inverse: var(--primitive-color-neutral-black);--semantic-color-surface-accent: var(--primitive-color-blue-500);--semantic-color-surface-accentSubtle: var(--primitive-color-blue-50);--semantic-color-content-primary: var(--primitive-color-neutral-900);--semantic-color-content-secondary: var(--primitive-color-neutral-500);--semantic-color-content-disabled: var(--primitive-color-neutral-300);--semantic-color-content-inverse: var(--primitive-color-neutral-100);--semantic-color-content-accent: var(--primitive-color-blue-500);--semantic-color-content-onAccent: var(--primitive-color-neutral-white);--semantic-color-border-default: var(--primitive-color-neutral-200);--semantic-color-border-subdued: var(--primitive-color-neutral-200);--semantic-color-border-strong: var(--primitive-color-neutral-300);--semantic-color-border-accent: var(--primitive-color-blue-500);--semantic-color-feedback-error: var(--primitive-color-red-700);--semantic-color-feedback-success: var(--primitive-color-green-700);--semantic-color-feedback-warning: var(--primitive-color-amber-800);--semantic-color-feedback-info: var(--primitive-color-blue-500);--semantic-color-feedback-bg-error: var(--primitive-color-red-50);--semantic-color-feedback-bg-success: var(--primitive-color-green-50);--semantic-color-feedback-bg-warning: var(--primitive-color-amber-50);--semantic-color-feedback-bg-info: var(--primitive-color-blue-50);--semantic-space-subgrid-gap: var(--primitive-space-1);--semantic-space-subgrid-hairline: var(--primitive-space-px2);--semantic-space-component-padding: var(--primitive-space-3);--semantic-space-component-gap: var(--primitive-space-2);--semantic-space-layout-gutter: var(--primitive-space-6);--semantic-space-layout-gap: var(--primitive-space-8);--semantic-space-section-stack: var(--primitive-space-20);--semantic-space-section-inset: var(--primitive-space-32);--semantic-space-sidebar-indent: var(--primitive-space-3);--semantic-space-sidebar-gap: var(--primitive-space-2);--semantic-space-sidebar-sectionGap: var(--primitive-space-3);--semantic-space-sidebar-railPadding: var(--primitive-space-5);--semantic-layout-container-maxWidth: var(--primitive-size-width-1200);--semantic-layout-content-maxWidth: var(--primitive-size-width-760);--semantic-layout-prose-maxWidth: var(--primitive-size-width-50ch);--semantic-layout-section-paddingY: var(--primitive-space-20);--semantic-layout-grid-gap: var(--primitive-space-8);--semantic-layout-grid-columns-mobile: var(--primitive-grid-columns-1);--semantic-layout-grid-columns-tablet: var(--primitive-grid-columns-2);--semantic-layout-grid-columns-desktop: var(--primitive-grid-columns-3);--semantic-typography-displayXl-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-displayXl-fontSize: var(--primitive-typography-size-5xl);--semantic-typography-displayXl-fontWeight: var(--primitive-typography-weight-bold);--semantic-typography-displayXl-letterSpacing: var(--primitive-typography-letterSpacing-tighter);--semantic-typography-displayXl-lineHeight: var(--primitive-typography-lineHeight-compact);--semantic-typography-display-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-display-fontSize: var(--primitive-typography-size-4xl);--semantic-typography-display-fontWeight: var(--primitive-typography-weight-bold);--semantic-typography-display-letterSpacing: var(--primitive-typography-letterSpacing-tighter);--semantic-typography-display-lineHeight: var(--primitive-typography-lineHeight-none);--semantic-typography-display2-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-display2-fontSize: var(--primitive-typography-size-3xl);--semantic-typography-display2-fontWeight: var(--primitive-typography-weight-bold);--semantic-typography-display2-letterSpacing: var(--primitive-typography-letterSpacing-tighter);--semantic-typography-display2-lineHeight: var(--primitive-typography-lineHeight-none);--semantic-typography-heading1-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-heading1-fontSize: var(--primitive-typography-size-2xl);--semantic-typography-heading1-fontWeight: var(--primitive-typography-weight-bold);--semantic-typography-heading1-letterSpacing: var(--primitive-typography-letterSpacing-tight);--semantic-typography-heading1-lineHeight: var(--primitive-typography-lineHeight-tight);--semantic-typography-heading2-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-heading2-fontSize: var(--primitive-typography-size-xl);--semantic-typography-heading2-fontWeight: var(--primitive-typography-weight-bold);--semantic-typography-heading2-letterSpacing: var(--primitive-typography-letterSpacing-tight);--semantic-typography-heading2-lineHeight: var(--primitive-typography-lineHeight-tight);--semantic-typography-heading3-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-heading3-fontSize: var(--primitive-typography-size-lg);--semantic-typography-heading3-fontWeight: var(--primitive-typography-weight-semibold);--semantic-typography-heading3-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-heading3-lineHeight: var(--primitive-typography-lineHeight-tight);--semantic-typography-title-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-title-fontSize: var(--primitive-typography-size-base);--semantic-typography-title-fontWeight: var(--primitive-typography-weight-semibold);--semantic-typography-title-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-title-lineHeight: var(--primitive-typography-lineHeight-normal);--semantic-typography-body-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-body-fontSize: var(--primitive-typography-size-base);--semantic-typography-body-fontWeight: var(--primitive-typography-weight-regular);--semantic-typography-body-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-body-lineHeight: var(--primitive-typography-lineHeight-normal);--semantic-typography-body2-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-body2-fontSize: var(--primitive-typography-size-sm);--semantic-typography-body2-fontWeight: var(--primitive-typography-weight-regular);--semantic-typography-body2-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-body2-lineHeight: var(--primitive-typography-lineHeight-normal);--semantic-typography-caption-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-caption-fontSize: var(--primitive-typography-size-xs);--semantic-typography-caption-fontWeight: var(--primitive-typography-weight-medium);--semantic-typography-caption-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-caption-lineHeight: var(--primitive-typography-lineHeight-tight);--semantic-typography-label-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-label-fontSize: var(--primitive-typography-size-sm);--semantic-typography-label-fontWeight: var(--primitive-typography-weight-medium);--semantic-typography-label-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-label-lineHeight: var(--primitive-typography-lineHeight-none);--semantic-typography-labelTechnical-fontFamily: var(--primitive-typography-family-mono);--semantic-typography-labelTechnical-fontSize: var(--primitive-typography-size-xs);--semantic-typography-labelTechnical-fontWeight: var(--primitive-typography-weight-medium);--semantic-typography-labelTechnical-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-labelTechnical-lineHeight: var(--primitive-typography-lineHeight-none);--semantic-typography-micro-fontFamily: var(--primitive-typography-family-primary);--semantic-typography-micro-fontSize: var(--primitive-typography-size-2xs);--semantic-typography-micro-fontWeight: var(--primitive-typography-weight-medium);--semantic-typography-micro-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-micro-lineHeight: var(--primitive-typography-lineHeight-none);--semantic-typography-monoXs-fontFamily: var(--primitive-typography-family-mono);--semantic-typography-monoXs-fontSize: var(--primitive-typography-size-xs);--semantic-typography-monoXs-fontWeight: var(--primitive-typography-weight-medium);--semantic-typography-monoXs-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-monoXs-lineHeight: var(--primitive-typography-lineHeight-none);--semantic-typography-monoSm-fontFamily: var(--primitive-typography-family-mono);--semantic-typography-monoSm-fontSize: var(--primitive-typography-size-sm);--semantic-typography-monoSm-fontWeight: var(--primitive-typography-weight-medium);--semantic-typography-monoSm-letterSpacing: var(--primitive-typography-letterSpacing-normal);--semantic-typography-monoSm-lineHeight: var(--primitive-typography-lineHeight-none);--semantic-accent-rest: var(--primitive-color-blue-500);--semantic-accent-hover: var(--primitive-color-blue-600);--semantic-accent-pressed: var(--primitive-color-blue-700);--semantic-accent-inactive: var(--primitive-color-blue-200);--semantic-accent-disabled: var(--primitive-color-blue-100);--semantic-accent-content: var(--primitive-color-blue-500);--semantic-accent-contentHover: var(--primitive-color-blue-600);--semantic-accent-subtle: var(--primitive-color-blue-50);--semantic-radius-action: var(--primitive-radius-4);--semantic-borderWidth-default: var(--primitive-borderWidth-xs);--semantic-borderWidth-emphasis: var(--primitive-borderWidth-sm);--component-nav-bg: var(--semantic-color-surface-page);--component-nav-bgActive: var(--semantic-accent-subtle);--component-nav-borderActive: var(--semantic-color-surface-accent);--component-nav-text: var(--semantic-color-content-secondary);--component-nav-textActive: var(--semantic-color-content-primary);--component-nav-height: var(--primitive-space-16);--component-nav-paddingX: var(--primitive-space-6);--component-tag-background: var(--semantic-accent-subtle);--component-tag-text: var(--semantic-color-content-primary);--component-tag-border: var(--semantic-color-border-default);--component-tag-radius: var(--primitive-radius-full);--component-tag-fontSize: var(--primitive-typography-size-xs);--component-tag-fontWeight: var(--primitive-typography-weight-medium);--component-tag-lineHeight: var(--primitive-typography-lineHeight-normal);--component-tag-minWidth: var(--primitive-size-48);--component-tag-minHeight: var(--primitive-space-6);--component-tag-paddingX: var(--primitive-space-3);--component-tag-paddingY: var(--primitive-space-2);--component-tag-activeText: var(--semantic-color-content-onAccent);--component-tag-activeBackground: var(--semantic-accent-rest);--component-tag-activeBorder: var(--semantic-accent-rest);--component-tag-activeHover: var(--semantic-accent-hover);--component-badge-fontSize: var(--primitive-typography-size-xs);--component-badge-fontWeight: var(--primitive-typography-weight-medium);--component-badge-text: var(--semantic-color-content-primary);--component-badge-bg: var(--semantic-color-surface-accentSubtle);--component-badge-radius: var(--primitive-radius-4);--component-badge-height: var(--primitive-size-20);--component-badge-minWidth: var(--primitive-size-20);--component-badge-paddingY: var(--primitive-space-px2);--component-badge-paddingX: var(--primitive-space-px6);--component-button-bg: var(--semantic-color-surface-accent);--component-button-bgHover: var(--semantic-accent-hover);--component-button-text: var(--semantic-color-content-onAccent);--component-button-radius: var(--semantic-radius-action);--component-button-minWidth: var(--primitive-size-80);--component-button-paddingX: var(--primitive-space-4);--component-button-paddingY: var(--primitive-space-3);--component-button-primary-textDisabled: var(--semantic-color-content-onAccent);--component-button-primary-bgDisabled: var(--semantic-color-surface-accentSubtle);--component-button-fontSize: var(--primitive-typography-size-sm);--component-button-fontWeight: var(--primitive-typography-weight-medium);--component-button-secondary-bg-rest: var(--semantic-color-surface-page);--component-button-secondary-bg-hover: var(--semantic-color-surface-raised);--component-button-secondary-bg-pressed: var(--semantic-color-surface-overlay);--component-button-secondary-border-rest: var(--semantic-color-border-default);--component-button-secondary-border-hover: var(--semantic-color-border-default);--component-button-secondary-border-pressed: var(--semantic-color-border-default);--component-button-secondary-border-disabled: var(--semantic-color-border-subdued);--component-button-secondary-text: var(--semantic-color-content-primary);--component-input-bg: var(--semantic-color-surface-raised);--component-input-text: var(--semantic-color-content-primary);--component-input-border: var(--semantic-color-border-default);--component-input-borderError: var(--semantic-color-feedback-error);--component-input-radius: var(--semantic-radius-action);--component-input-paddingX: var(--primitive-space-3);--component-input-paddingY: var(--primitive-space-2);--component-card-bg: var(--semantic-color-surface-raised);--component-card-border: var(--semantic-color-border-default);--component-card-radius: var(--primitive-radius-8);--component-card-padding: var(--primitive-space-4);--component-card-gap: var(--primitive-space-3)}[data-theme=dark]{--semantic-color-surface-page: var(--primitive-color-neutral-black);--semantic-color-surface-raised: var(--primitive-color-neutral-900);--semantic-color-surface-overlay: var(--primitive-color-neutral-850);--semantic-color-surface-inverse: var(--primitive-color-neutral-white);--semantic-color-surface-accent: var(--primitive-color-blue-500);--semantic-color-surface-accentSubtle: var(--primitive-color-blue-900);--semantic-color-content-primary: var(--primitive-color-neutral-100);--semantic-color-content-secondary: var(--primitive-color-neutral-400);--semantic-color-content-disabled: var(--primitive-color-neutral-600);--semantic-color-content-inverse: var(--primitive-color-neutral-900);--semantic-color-content-accent: var(--primitive-color-blue-300);--semantic-color-content-onAccent: var(--primitive-color-neutral-white);--semantic-color-border-default: var(--primitive-color-neutral-700);--semantic-color-border-subdued: var(--primitive-color-neutral-800);--semantic-color-border-strong: var(--primitive-color-neutral-600);--semantic-color-border-accent: var(--primitive-color-blue-500);--semantic-color-feedback-error: var(--primitive-color-red-400);--semantic-color-feedback-success: var(--primitive-color-green-400);--semantic-color-feedback-warning: var(--primitive-color-amber-400);--semantic-color-feedback-info: var(--primitive-color-blue-400);--semantic-color-feedback-bg-error: var(--primitive-color-red-950);--semantic-color-feedback-bg-success: var(--primitive-color-green-950);--semantic-color-feedback-bg-warning: var(--primitive-color-amber-950);--semantic-color-feedback-bg-info: var(--primitive-color-blue-900);--semantic-accent-rest: var(--primitive-color-blue-500);--semantic-accent-hover: var(--primitive-color-blue-450);--semantic-accent-pressed: var(--primitive-color-blue-400);--semantic-accent-inactive: var(--primitive-color-blue-200);--semantic-accent-disabled: var(--primitive-color-blue-100);--semantic-accent-content: var(--primitive-color-blue-300);--semantic-accent-contentHover: var(--primitive-color-blue-200);--semantic-accent-subtle: var(--primitive-color-blue-900);--component-button-primary-textDisabled: var(--semantic-color-content-disabled)}:root{--semantic-typography-displayXl-fontSize: clamp(48px, 6vw, 80px);--semantic-typography-display-fontSize: clamp(32px, 7vw, 48px);--semantic-typography-display2-fontSize: clamp(28px, 5vw, 36px);--semantic-typography-heading1-fontSize: clamp(24px, 4vw, 30px);--semantic-typography-heading2-fontSize: clamp(20px, 3vw, 24px);--semantic-typography-heading3-fontSize: clamp(18px, 2vw, 20px);--semantic-space-layout-gutter: 32px;--semantic-space-layout-gap: 24px;--semantic-space-section-stack: 80px;--semantic-space-section-inset: 128px;--semantic-layout-grid-gap: 24px;--semantic-layout-section-paddingY: 80px;--hds-display-hero-size: clamp(8rem, 25vw, 20rem);--hds-display-hero-lh: .8;--hds-font-family: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", sans-serif;--hds-font-family-mono: "Atkinson Hyperlegible Mono", monospace;--typography-mono-xs: var(--semantic-typography-monoXs-fontWeight) var(--semantic-typography-monoXs-fontSize)/var(--semantic-typography-monoXs-lineHeight) var(--semantic-typography-monoXs-fontFamily);--typography-mono-sm: var(--semantic-typography-monoSm-fontWeight) var(--semantic-typography-monoSm-fontSize)/var(--semantic-typography-monoSm-lineHeight) var(--semantic-typography-monoSm-fontFamily);--hds-font-size-xs: 11px;--hds-font-size-sm: 13px;--hds-font-size-base: 16px;--hds-font-size-lg: 20px;--hds-font-size-xl: 28px;--hds-lineHeight-none: var(--primitive-typography-lineHeight-none);--hds-letterSpacing-normal: var(--primitive-typography-letterSpacing-normal);--hds-icon-small: var(--primitive-typography-size-base);--hds-icon-medium: var(--primitive-typography-size-lg);--hds-icon-large: var(--primitive-typography-size-xl);--hds-radius-0: var(--primitive-radius-0);--hds-radius-2: var(--primitive-radius-2);--hds-radius-4: var(--primitive-radius-4);--hds-radius-8: var(--primitive-radius-8);--hds-radius-full: var(--primitive-radius-full);--hds-radius-circle: 50%;--hds-borderWidth-hairline: 1px;--hds-borderWidth-default: 1px;--hds-borderWidth-thick: 2px;--hds-borderWidth-heavy: 4px;--hds-space-px1: 1px;--hds-space-px2: 2px;--hds-space-px4: 4px;--hds-space-px6: 6px;--hds-space-px8: 8px;--hds-space-px10: 10px;--hds-space-px12: 12px;--hds-space-px16: 16px;--hds-space-px20: 20px;--hds-space-px24: 24px;--hds-space-px32: 32px;--hds-space-px40: 40px;--hds-space-px48: 48px;--semantic-layout-page-gutter-x: clamp(1rem, 4vw, 4rem);--semantic-layout-page-gutter-x-mobile: clamp(.75rem, 3vw, 1.25rem);--semantic-layout-section-padding-y-shell: clamp(1rem, 2vh, 1.5rem);--semantic-layout-section-padding-y-shell-tight: clamp(.75rem, 1.5vh, 1rem);--semantic-layout-panel-gap: clamp(1.5rem, 2.5vw, 3rem);--semantic-layout-panel-gap-mobile: clamp(1.5rem, 4vw, 2.5rem);--hds-breakpoint-sm: var(--primitive-breakpoint-sm);--hds-doc-toc-padding: 212px;--hds-z-base: 0;--hds-z-raised: 10;--hds-z-dropdown: 100;--hds-z-sticky: 200;--hds-z-overlay: 300;--hds-z-modal: 400;--hds-z-popover: 500;--hds-z-toast: 600;--hds-z-tooltip: 700;--hds-motion-productive: var(--hds-motion-productive-duration) var(--hds-motion-productive-easing);--hds-anim-appear: var(--hds-motion-productive-duration) var(--hds-motion-expressive-easing);--hds-anim-enter: var(--hds-motion-spatial-duration) var(--hds-motion-spatial-easing);--hds-anim-entrance: var(--hds-motion-expressive-duration) var(--hds-motion-expressive-easing);--hds-anim-skeleton: var(--hds-motion-spatial-duration) ease-in-out infinite;--hds-anim-spin: calc(var(--hds-motion-spatial-duration) * 8) var(--hds-motion-expressive-easing);--hds-accent-50: var(--primitive-color-blue-50);--hds-accent-100: var(--primitive-color-blue-100);--hds-accent-200: var(--primitive-color-blue-200);--hds-accent-300: var(--primitive-color-blue-300);--hds-accent-400: var(--primitive-color-blue-400);--hds-accent-500: var(--primitive-color-blue-500);--hds-accent-600: var(--primitive-color-blue-600);--hds-accent-700: var(--primitive-color-blue-700);--hds-accent-800: var(--primitive-color-blue-800);--hds-accent-900: var(--primitive-color-blue-900);--hds-surface-page: #F2F3F7;--hds-surface-raised: #E8E9F0;--hds-surface-overlay: #DCDEE7;--hds-space-xs: var(--primitive-space-1);--hds-space-sm: var(--primitive-space-2);--hds-space-md: var(--primitive-space-4);--hds-space-lg: var(--primitive-space-6);--hds-space-xl: var(--primitive-space-8);--hds-space-2xl: var(--primitive-space-12);--hds-space-3xl: var(--primitive-space-16);--hds-space-4xl: var(--primitive-space-20);--component-badge-bg: var(--primitive-color-blue-100);--hds-accent-bar: var(--primitive-color-blue-300);--hds-text-on-image: var(--semantic-color-content-inverse);--hds-accent: var(--semantic-accent-rest);--hds-accent-hover: var(--semantic-accent-hover);--hds-accent-pressed: var(--semantic-accent-pressed);--hds-accent-inactive: var(--semantic-accent-inactive);--hds-accent-disabled: var(--semantic-accent-disabled);--hds-accent-content: var(--semantic-accent-content);--hds-accent-content-hover: var(--semantic-accent-contentHover);--hds-accent-subtle: var(--semantic-accent-subtle);--hds-color-brand: var(--semantic-accent-rest);--hds-color-brand-pressed: var(--semantic-accent-pressed);--hds-feedback-success: var(--semantic-color-feedback-success);--hds-feedback-danger: var(--semantic-color-feedback-error);--hds-feedback-warning: var(--semantic-color-feedback-warning);--hds-feedback-info: var(--semantic-color-feedback-info);--hds-feedback-neutral: #64748b;--hds-feedback-success-bg: var(--semantic-color-feedback-bg-success);--hds-feedback-danger-bg: var(--semantic-color-feedback-bg-error);--hds-feedback-warning-bg: var(--semantic-color-feedback-bg-warning);--hds-feedback-info-bg: var(--semantic-color-feedback-bg-info);--hds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--hds-shadow-md: 0 2px 8px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--hds-shadow-lg: 0 4px 24px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--hds-shadow-card: 0 1px 3px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--hds-price-default: rgba(0, 0, 0, .88);--hds-price-sale: #dc2626;--hds-price-original: #64748b;--hds-badge-new: #1C44FC;--hds-badge-sale: #dc2626;--hds-badge-sold-out: #8A94AA;--hds-badge-featured: #d97706}@media(max-width:639px){:root{--semantic-space-layout-gutter: 16px;--semantic-space-layout-gap: 16px;--semantic-space-section-stack: 48px;--semantic-space-section-inset: 64px;--semantic-layout-grid-gap: 16px;--semantic-layout-section-paddingY: 48px}}[data-theme=dark],.dark{--hds-surface-page: #111318;--hds-surface-raised: #17192A;--hds-surface-overlay: #1D2030;--component-badge-bg: var(--primitive-color-blue-800);--hds-accent-bar: var(--primitive-color-blue-400);--hds-text-on-image: var(--semantic-color-content-inverse);--hds-feedback-neutral: #94a3b8;--hds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .32);--hds-shadow-md: 0 2px 8px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .24);--hds-shadow-lg: 0 4px 24px rgba(0, 0, 0, .56), 0 2px 8px rgba(0, 0, 0, .36);--hds-shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .2);--hds-price-default: rgba(255, 255, 255, .88);--hds-price-original: #94a3b8;--hds-badge-sold-out: #3C4258}.hds-stepper-input::-webkit-outer-spin-button,.hds-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hds-slider-input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.hds-slider-input::-webkit-slider-runnable-track{height:var(--primitive-space-1);background:transparent}.hds-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--primitive-size-16);height:var(--primitive-size-16);margin-top:calc((var(--primitive-space-1) - var(--primitive-size-16)) / 2);border-radius:var(--primitive-radius-full);border:none;background:var(--semantic-color-surface-accent);transition:transform var(--hds-motion-productive-duration) var(--hds-motion-productive-easing),background-color var(--hds-motion-productive-duration) var(--hds-motion-productive-easing)}.hds-slider-input::-moz-range-track{height:var(--primitive-space-1);background:transparent;border:none}.hds-slider-input::-moz-range-thumb{width:var(--primitive-size-16);height:var(--primitive-size-16);border-radius:var(--primitive-radius-full);border:none;background:var(--semantic-color-surface-accent);transition:transform var(--hds-motion-productive-duration) var(--hds-motion-productive-easing),background-color var(--hds-motion-productive-duration) var(--hds-motion-productive-easing)}.hds-slider-input:is(:hover,:focus-visible)::-webkit-slider-thumb,.hds-slider-input:is(:hover,:focus-visible)::-moz-range-thumb{transform:scale(1.08)}.hds-slider-input:active::-webkit-slider-thumb,.hds-slider-input:active::-moz-range-thumb{transform:scale(1.14)}@keyframes hds-skeleton-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hds-skeleton{animation:hds-skeleton-shimmer var(--hds-anim-skeleton);background:var(--semantic-color-surface-raised)}@keyframes hds-page-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hds-page-enter{animation:hds-page-enter var(--hds-motion-spatial-duration) var(--hds-motion-spatial-easing) both}@media(prefers-reduced-motion:reduce){.hds-page-enter{animation:none}:root{--primitive-duration-instant: 0s;--primitive-duration-short: 0s;--primitive-duration-medium: 0s;--primitive-duration-long: 0s;--hds-motion-productive-duration: 0s;--hds-motion-expressive-duration: 0s;--hds-motion-spatial-duration: 0s;--hds-motion-exit-duration: 0s}}.hds-link{color:var(--semantic-accent-content);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--semantic-accent-content) 40%,transparent);transition:color var(--hds-motion-productive-duration),text-decoration-color var(--hds-motion-productive-duration)}.hds-link:hover{color:var(--semantic-accent-contentHover);text-decoration-color:var(--semantic-accent-contentHover)}.hds-token-chip{background:var(--semantic-color-surface-page);color:var(--semantic-color-content-primary);border:var(--hds-borderWidth-default) solid var(--semantic-color-border-default);border-radius:var(--semantic-radius-action);padding:var(--hds-space-px3) var(--hds-space-px6);transition:background var(--hds-motion-productive-duration),border-color var(--hds-motion-productive-duration),color var(--hds-motion-productive-duration),transform var(--hds-motion-productive-duration)}.hds-token-chip:hover{background:var(--semantic-color-surface-accentSubtle);color:var(--semantic-accent-content)}[data-theme=dark] .hds-token-chip:hover{color:var(--hds-accent-200)}.hds-token-chip:active{background:var(--semantic-color-surface-raised);border-color:var(--semantic-color-border-accent);color:var(--semantic-color-content-primary);transform:translateY(1px)}.hds-nav-indicator{background:var(--semantic-color-border-default);transition:background var(--hds-motion-productive-duration)}.hds-text-hover:hover .hds-nav-indicator:not([data-active=true]){background:var(--semantic-color-border-strong)}.hds-nav-indicator[data-active=true]{background:var(--component-nav-borderActive)}.hds-text-hover{color:var(--semantic-color-content-secondary);transition:color var(--hds-motion-productive-duration)}.hds-text-hover:hover{color:var(--semantic-color-content-primary)}.hds-tag-btn{background:transparent;border:0;color:inherit;transition:color var(--hds-motion-productive-duration);min-width:var(--primitive-size-interactive-min)}.hds-tag-pill{background:var(--semantic-color-surface-raised);border-color:var(--semantic-color-border-default);color:var(--semantic-color-content-secondary);transition:background-color var(--hds-motion-productive-duration),border-color var(--hds-motion-productive-duration),color var(--hds-motion-productive-duration);box-sizing:border-box}.hds-tag-btn[data-active=true]{color:var(--component-tag-activeText)}.hds-tag-btn[data-active=true] .hds-tag-pill{background:var(--component-tag-activeBackground);border-color:var(--component-tag-activeBorder);color:var(--component-tag-activeText)}.hds-tag-btn:not([data-active=true]):hover .hds-tag-pill{background:var(--semantic-color-surface-accentSubtle);border-color:var(--semantic-color-border-accent);color:var(--semantic-color-content-primary)}.hds-tag-btn:not([data-active=true]):active .hds-tag-pill,.hds-tag-btn:not([data-active=true])[data-pressed=true] .hds-tag-pill{border-color:var(--semantic-color-border-accent)}.hds-tag-btn[data-active=true]:hover .hds-tag-pill{background:var(--component-tag-activeHover)}input[data-search-input=true]::-webkit-search-cancel-button,input[data-search-input=true]::-webkit-search-decoration,input[data-search-input=true]::-webkit-search-results-button,input[data-search-input=true]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}input[data-search-input=true]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hds-bg-hover{background:var(--semantic-color-surface-raised);transition:background-color var(--hds-motion-productive-duration)}.hds-bg-hover:hover{background:var(--semantic-color-surface-accentSubtle)}.hds-bg-hover-neutral{background:transparent;transition:background-color var(--hds-motion-productive)}.hds-bg-hover-neutral:hover{background:var(--semantic-color-surface-raised)}.hds-doc-section-header .hds-doc-section-copy-icon{opacity:0;transition:opacity var(--hds-motion-productive-duration)}.hds-doc-section-header:hover .hds-doc-section-copy-icon,.hds-doc-section-header:focus-within .hds-doc-section-copy-icon{opacity:.82}.hds-doc-section-header .hds-doc-section-copy-icon[data-copied=true]{opacity:1}.portfolio-impact-card{background:var(--semantic-color-surface-page);border:var(--hds-borderWidth-default) solid var(--semantic-color-border-default);border-radius:var(--semantic-radius-action);color:var(--semantic-color-content-primary);transition:background-color var(--hds-motion-productive-duration),border-color var(--hds-motion-productive-duration);box-sizing:border-box}.portfolio-impact-card:hover,.portfolio-impact-card:focus-visible{background:var(--semantic-color-surface-raised);border-color:var(--semantic-color-border-accent)}.hds-doc-link-card{background:var(--semantic-color-surface-page);border:var(--hds-borderWidth-default) solid var(--semantic-color-border-default);border-radius:var(--semantic-radius-action);color:var(--semantic-color-content-primary);transition:background-color var(--hds-motion-productive-duration),border-color var(--hds-motion-productive-duration),opacity var(--hds-motion-productive-duration),filter var(--hds-motion-productive-duration);box-sizing:border-box}.hds-doc-link-card:hover,.hds-doc-link-card:focus-visible{background:color-mix(in srgb,var(--semantic-color-surface-raised) 82%,var(--semantic-color-surface-accentSubtle) 18%);border-color:var(--semantic-color-border-accent)}.hds-doc-link-card[data-accent=true]{background:color-mix(in srgb,var(--semantic-color-surface-page) 90%,var(--semantic-color-surface-accentSubtle) 10%);border-color:var(--semantic-color-border-accent)}.hds-doc-link-card[data-disabled=true]{background:var(--semantic-color-surface-raised);opacity:.45;filter:grayscale(100%);pointer-events:none;cursor:default}.hds-doc-link-card[data-disabled=true]:hover,.hds-doc-link-card[data-disabled=true]:focus-visible{background:var(--semantic-color-surface-raised);border-color:var(--semantic-color-border-default)}.hds-sidebar-utility-button{color:var(--semantic-color-content-primary);transition:background-color var(--hds-motion-productive),color var(--hds-motion-productive)}.hds-sidebar-utility-button:hover{color:var(--semantic-accent-content)}.hds-sidebar-utility-button[data-variant=tertiary]:hover{background:var(--semantic-color-surface-accentSubtle)}.hds-sidebar-utility-button[data-variant=secondary]{background:var(--semantic-color-surface-overlay)}.hds-sidebar-utility-button[data-variant=secondary]:hover{background:var(--semantic-color-surface-raised)}.hds-dropdown-item{background:var(--semantic-color-surface-page);transition:background var(--hds-motion-productive-duration)}.hds-dropdown-item:hover{background:var(--semantic-color-surface-accentSubtle)}.hds-dropdown-label{color:var(--semantic-color-content-secondary);transition:color var(--hds-motion-productive-duration)}.hds-dropdown-item:hover .hds-dropdown-label,.hds-dropdown-item[data-active=true] .hds-dropdown-label{color:var(--semantic-color-content-primary)}.hds-dropdown-item[data-active=true] .hds-dropdown-label{color:var(--semantic-accent-rest)}.hds-dropdown-indicator{transform:scaleY(0);opacity:0;transition:transform var(--hds-motion-productive-duration) var(--hds-motion-expressive-easing),opacity var(--hds-motion-productive-duration) var(--hds-motion-expressive-easing),background-color var(--hds-motion-productive-duration)}.hds-dropdown-item:hover .hds-dropdown-indicator,.hds-dropdown-item[data-active=true] .hds-dropdown-indicator{transform:scaleY(1)}.hds-dropdown-item:hover .hds-dropdown-indicator{opacity:.4}.hds-dropdown-item[data-active=true] .hds-dropdown-indicator{opacity:1;background-color:var(--semantic-accent-rest)}.hds-desktop-nav-button{color:var(--semantic-color-content-secondary);transition:color var(--hds-motion-productive-duration)}.hds-desktop-nav-button:hover{color:var(--semantic-color-content-primary)}.hds-desktop-nav-button[data-active=true]{color:var(--semantic-accent-rest)}html[data-input-modality=keyboard] .hds-focus:focus-visible{outline:var(--hds-borderWidth-thick) solid var(--semantic-color-border-accent);outline-offset:2px;position:relative;z-index:var(--primitive-z-10)}@layer base{*{border-color:var(--semantic-color-border-default);outline-color:color-mix(in srgb,var(--semantic-color-border-accent) 50%,transparent)}button{background:transparent}*:focus:not(:focus-visible){outline:none}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){box-shadow:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{font-family:var(--semantic-typography-body-fontFamily);font-size:var(--semantic-typography-body-fontSize);font-weight:var(--semantic-typography-body-fontWeight);line-height:var(--semantic-typography-body-lineHeight);letter-spacing:var(--semantic-typography-body-letterSpacing);color:var(--semantic-color-content-primary);background:var(--semantic-color-surface-page);min-height:100vh}h1{font-size:var(--primitive-typography-size-4xl);font-weight:var(--primitive-typography-weight-bold);line-height:var(--primitive-typography-lineHeight-none);letter-spacing:var(--primitive-typography-letterSpacing-tighter)}h2{font-size:var(--primitive-typography-size-2xl);font-weight:var(--primitive-typography-weight-bold);line-height:var(--primitive-typography-lineHeight-tight);letter-spacing:var(--primitive-typography-letterSpacing-tight)}h3{font-size:var(--primitive-typography-size-xl);font-weight:var(--primitive-typography-weight-bold);line-height:var(--primitive-typography-lineHeight-tight);letter-spacing:var(--primitive-typography-letterSpacing-tight)}h4{font-size:var(--primitive-typography-size-lg);font-weight:var(--primitive-typography-weight-semibold);line-height:var(--primitive-typography-lineHeight-normal);letter-spacing:var(--primitive-typography-letterSpacing-normal)}p,span,li,td,th{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}}[data-density=compact]{--hds-space-xs: var(--primitive-space-px2);--hds-space-sm: var(--primitive-space-px6);--hds-space-md: var(--primitive-space-3);--hds-space-lg: var(--primitive-space-5);--hds-space-xl: var(--primitive-space-6);--hds-space-2xl: var(--primitive-space-10);--hds-space-3xl: var(--primitive-space-12);--hds-space-4xl: var(--primitive-space-16)}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.top-4{top:1rem}.top-full{top:100%}.right-4{right:1rem}.bottom-0{bottom:0}.left-0{left:0}.z-30{z-index:30}.z-50{z-index:50}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex{display:flex}.grid{display:grid}.align-middle{vertical-align:middle}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[120px_1fr_1fr_1fr_1fr\]{grid-template-columns:120px 1fr 1fr 1fr 1fr}.gap-\[inherit\]{gap:inherit}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-x-8{column-gap:2rem}.gap-y-4{row-gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.w-2{width:.5rem}.w-24{width:6rem}.w-48{width:12rem}.w-80{width:20rem}.w-full{width:100%}.w-px{width:1px}.h-2{height:.5rem}.h-4{height:1rem}.h-48{height:12rem}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-w-0{min-width:0}.max-w-md{max-width:28rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[calc\(100vh-10rem\)\]{max-height:calc(100vh - 10rem)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.object-cover{object-fit:cover}.resize-none{resize:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.p-12{padding:3rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pb-12{padding-bottom:3rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mr-1{margin-right:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-auto{margin-top:auto}.border{border-width:1px;border-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-b-0{border-bottom-width:0}.border-r{border-right-width:1px;border-right-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-none{border:none}.rounded{border-radius:var(--hds-radius-4)}.border-transparent{border-color:transparent}.border-stroke{border-color:var(--semantic-color-border-default)}.border-stroke-accent{border-color:var(--semantic-color-border-accent)}.border-\[color\:var\(--hds-border\)\]{border-color:var(--hds-border)}.hover\:border-\[color\:var\(--semantic-color-content-primary\)\]:hover{border-color:var(--semantic-color-content-primary)}.hover\:border-\[color\:var\(--semantic-color-content-secondary\)\]:hover{border-color:var(--semantic-color-content-secondary)}.bg-transparent{background:transparent}.bg-gray-100{background:var(--semantic-color-surface-raised)}.bg-current{background:currentColor}.bg-page{background:var(--hds-surface-page)}.bg-raised{background:var(--hds-surface-raised)}.bg-fill{background:var(--hds-fill)}.bg-surface{background:var(--semantic-color-surface-page)}.bg-surface-raised{background:var(--semantic-color-surface-raised)}.bg-btn-fill{background:var(--component-button-bg)}.bg-\[var\(--hds-fill\)\]{background:var(--hds-fill)}.bg-\[color\:var\(--semantic-color-feedback-error\)\]{background:var(--semantic-color-feedback-error)}.hover\:bg-\[var\(--hds-fill\)\]:hover{background:var(--hds-fill)}.hover\:bg-\[var\(--hds-hover\)\]:hover{background:var(--hds-hover)}.hover\:bg-\[color\:var\(--semantic-accent-hover\)\]:hover{background:var(--semantic-accent-hover)}.active\:bg-\[var\(--hds-border\)\]:active{background:var(--hds-border)}.active\:bg-\[var\(--hds-hover\)\]:active{background:var(--hds-hover)}.active\:bg-\[color\:var\(--semantic-accent-pressed\)\]:active{background:var(--semantic-accent-pressed)}.text,.text-primary{color:var(--semantic-color-content-primary)}.text-secondary{color:var(--semantic-color-content-secondary)}.text-inverse-primary{color:var(--semantic-color-content-inverse)}.text-accent{color:var(--semantic-color-content-accent)}.text-white{color:var(--semantic-color-content-onAccent)}.text-center{text-align:center}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[color\:var\(--semantic-color-surface-accent\)\]{color:var(--semantic-color-surface-accent)}.hover\:text:hover{color:var(--semantic-color-content-primary)}.hover\:text-\[color\:var\(--semantic-color-surface-accent\)\]:hover{color:var(--semantic-color-surface-accent)}.font-mono,code,pre,kbd,samp{font-family:var(--hds-font-family-mono);font-size:var(--hds-font-size-sm);font-weight:400!important;line-height:var(--hds-lineHeight-none);letter-spacing:var(--hds-letterSpacing-normal)}.font-normal{font-weight:400}.tracking-wider{letter-spacing:.08em}.tracking-widest{letter-spacing:.12em}.no-underline{text-decoration:none}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-not-allowed{cursor:not-allowed}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.opacity-40{opacity:.4}.outline-none{outline:none}.focus\:outline-none:focus{outline:none}.focus-visible\:ring-2:focus-visible{outline:2px solid var(--semantic-color-border-accent)}.focus-visible\:ring-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring-accent:focus-visible{outline-color:var(--semantic-color-content-accent)}.focus\:ring-offset-black:focus{outline-offset:2px}.focus\:ring-offset-white:focus{outline-offset:2px}.transition-all{transition:all .15s ease}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,outline-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.origin-right{transform-origin:right}.scale-x-0{transform:scaleX(0)}.group:hover .group-hover\:origin-left{transform-origin:left}.group:hover .group-hover\:scale-x-100{transform:scaleX(1)}.group:hover .group-hover\:-translate-y-full{transform:translateY(-100%)}.group\/card{display:flex;flex-direction:column}@keyframes hds-utility-spin{to{transform:rotate(360deg)}}.animate-spin{animation:hds-utility-spin 1s linear infinite}@media(min-width:640px){.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:768px){.md\:flex-row{flex-direction:row}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:h-56{height:14rem}.md\:justify-start{justify-content:flex-start}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:w-56{width:14rem}.md\:w-auto{width:auto}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.xl\:px-16{padding-left:4rem;padding-right:4rem}}
