@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{font-feature-settings:var(--font-feature-mono)}button,input,optgroup,select,textarea{font-feature-settings:inherit}:root{font-synthesis-weight:none;font-synthesis-style:none}

:root{--neutral-0: #ffffff;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-150: #f4f4f5;--neutral-200: #ececec;--neutral-300: #e4e4e7;--neutral-400: #d4d4d8;--neutral-500: #a1a1aa;--neutral-550: #909096;--neutral-600: #67676f;--neutral-700: #3f3f46;--neutral-800: #27272a;--neutral-850: #1c1c1f;--neutral-900: #141416;--neutral-950: #0a0a0b;--lime-50: #faffeb;--lime-100: #f5ffd6;--lime-200: #ecffad;--lime-300: #e2ff85;--lime-400: #daff61;--lime-500: #d2ff37;--lime-550: #c0fa00;--lime-600: #b8e030;--lime-700: #8db800;--lime-800: #5e7a00;--lime-900: #2f3d00;--lime-950: #171f00;--yellow-50: #fdfee9;--yellow-100: #fbfed4;--yellow-200: #f9ffa9;--yellow-300: #f5ff7e;--yellow-400: #f2ff53;--yellow-500: #eeff00;--yellow-550: #dff900;--yellow-600: #d1e002;--yellow-700: #a4b700;--yellow-800: #6d7900;--yellow-900: #363c00;--yellow-950: #1b1e00;--brand-primary: var(--lime-500);--brand-primary-rgb: 210 255 55;--brand-primary-dim: var(--lime-600);--brand-primary-vivid: var(--yellow-500);--brand-secondary: var(--yellow-500);--brand-spot: var(--brand-primary-vivid);--brand-ink: var(--neutral-850);--brand-ink-rgb: 28 28 31;--brand-on-primary: var(--neutral-850);--brand-on-ink: var(--lime-500);--brand-gradient: linear-gradient(135deg in oklab, var(--brand-primary) 0%, var(--brand-spot) 100%);--ext-brand-anthropic-large: #d97757;--ext-brand-anthropic-body: #b85033;--ext-brand-linkedin: #0a66c2;--ext-brand-bupa-blue: #0079c8;--ext-brand-bupa-blue-dark: #00609f;--ext-brand-bupa-blue-subtle: #e6f2fa;--ext-brand-watchman-blue-subtle: #ebf6fd;--ext-brand-github: #181717;--ext-brand-wcag-amber: #ffcc66;--ext-brand-virgin: #e10a0a;--ext-brand-hcf: #e0004d;--ext-brand-hhf: #0033cc;--fx-glitch-magenta: #ff2bd6;--fx-glitch-cyan: #00d4ff;--fx-spectrum-1: #ff3b30;--fx-spectrum-2: #ff9f0a;--fx-spectrum-3: #ffd60a;--fx-spectrum-4: #32d74b;--fx-spectrum-5: #0a84ff;--fx-spectrum-6: #bf5af2;--fx-spectrum-spin: 3.6s;--glitch-burst: .7s;--glitch-shift: 3px;--glitch-strength: .78;--color-bg: var(--neutral-100);--color-surface: var(--neutral-0);--color-surface-sunken: var(--neutral-200);--color-surface-inverse: var(--neutral-950);--color-surface-inverse-sunken: var(--neutral-900);--color-text-primary: var(--neutral-950);--color-text-secondary: var(--neutral-700);--color-text-tertiary: var(--neutral-600);--color-border: var(--neutral-300);--color-border-strong: var(--neutral-400);--color-border-brand: var(--brand-primary);--color-border-hover: var(--brand-ink);--color-accent: var(--neutral-850);--color-accent-hover: var(--neutral-950);--color-accent-subtle: var(--neutral-150);--color-on-accent: var(--neutral-0);--color-focus-ring: var(--neutral-850);--color-link: var(--neutral-850);--color-link-hover: var(--neutral-950);--color-on-ink-emphasis: var(--neutral-0);--color-on-ink-strong: var(--neutral-50);--color-on-ink-primary: rgba(255, 255, 255, .88);--color-on-ink-secondary: rgba(255, 255, 255, .66);--color-on-ink-muted: rgba(255, 255, 255, .4);--color-on-ink-border: rgba(255, 255, 255, .08);--color-static-white: var(--neutral-0);--color-static-white-hover: var(--neutral-200);--color-accent-emphasis: var(--neutral-850);--color-dot-inactive: var(--neutral-600);--color-dot-active: var(--color-accent);--color-text-muted-emphasis: var(--neutral-600);--color-on-ink-hover: rgba(255, 255, 255, .18);--color-on-primary-strong: #444e24;--color-on-primary-muted: #566527;--color-feedback-background-error: #961010;--color-on-feedback-error: var(--neutral-0);--color-overlay-soft: rgba(0, 0, 0, .35);--color-overlay-base: rgba(0, 0, 0, .62);--color-overlay-strong: rgba(0, 0, 0, .88);--font-display: "Anton", Impact, "Haettenschweiler", sans-serif;--font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-feature-mono: "zero" 1;--size-2xs: .6875rem;--size-xs: .75rem;--size-sm: .875rem;--size-base: 1rem;--size-lg: 1.125rem;--size-xl: 1.5rem;--size-2xl: 2rem;--size-3xl: 3rem;--text-h1: clamp(2.125rem, 5.8vw, 4.5rem);--text-h2: clamp(1.375rem, 4vw, 2rem);--text-body: var(--size-base);--text-label: var(--size-2xs);--text-caption: var(--size-xs);--text-meta: .8125rem;--text-nav: var(--size-sm);--display-hero: clamp(2.5rem, 9vw, 7.375rem);--display-section: clamp(3.1875rem, 8.7vw, 6.75rem);--display-card-title: clamp(1.375rem, 4vw, 2.75rem);--display-stat-num: clamp(2.5rem, 7vw, 5.5rem);--display-intro: clamp(1.25rem, 5vw, 1.5rem);--display-tight: -.0176em;--display-weight: var(--weight-semibold);--measure: 52ch;--btn-sm: 32px;--btn-md: var(--touch-target-min);--btn-lg: 52px;--btn-pad-x: 18px;--btn-pad-y: 10px;--btn-gap: var(--space-200);--btn-radius: var(--radius-full);--btn-font: var(--font-body);--btn-font-size: var(--size-sm);--btn-font-weight: var(--weight-semibold);--btn-glyph: var(--size-base);--btn-glyph-sm: var(--size-sm);--btn-glyph-lg: var(--size-lg);--btn-transition: background var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);--btn-focus-ring: var(--color-focus-ring);--btn-primary-bg: var(--brand-primary);--btn-primary-fg: var(--brand-ink);--btn-primary-border: var(--color-border-brand);--btn-primary-bg-hover: var(--brand-ink);--btn-primary-fg-hover: var(--brand-primary);--btn-secondary-fg: var(--color-text-primary);--btn-secondary-border: var(--color-text-tertiary);--btn-icon-border: var(--btn-secondary-border);--btn-icon-fg: var(--btn-secondary-fg);--header-control: 36px;--header-clearance: 80px;--card-radius: var(--radius-xl);--card-padding: var(--card-pad-standard);--card-border: var(--border-hairline);--card-bg: var(--color-surface);--card-fg: var(--color-text-primary);--card-dark-bg: var(--brand-ink);--card-dark-fg: var(--color-on-ink-primary);--card-dark-border: var(--color-on-ink-border);--chip-pad-x: 10px;--chip-pad-y: var(--space-100);--chip-gap: var(--space-200);--chip-icon-size: var(--size-sm);--chip-radius: var(--radius-full);--chip-font: var(--font-mono);--chip-font-size: var(--text-label);--chip-font-weight: var(--weight-medium);--chip-line: 1.4;--chip-fg: var(--color-text-primary);--chip-bg: var(--color-surface-sunken);--chip-border: var(--color-border);--chip-border-hover: var(--color-border-strong);--badge-pad-x: var(--space-300);--badge-pad-y: var(--space-100);--badge-gap: var(--space-200);--badge-radius: var(--radius-full);--badge-font: var(--font-mono);--badge-font-size: var(--text-label);--badge-font-weight: var(--weight-medium);--badge-icon-size: var(--size-sm);--badge-dot-size: 6px;--badge-fg: var(--color-text-secondary);--badge-border: var(--color-border);--badge-dot: var(--brand-primary);--dot-radius: var(--radius-full);--bar-radius: var(--radius-full);--avatar-radius: var(--radius-full);--line-display: 1.05;--line-heading: 1.15;--line-title: 1.25;--line-snug: 1.45;--line-body: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-mono: .01em;--tracking-eyebrow: .18em;--tracking-label: .08em;--space-50: 2px;--space-100: 4px;--space-200: 8px;--space-250: 10px;--space-300: 12px;--space-400: 16px;--space-500: 24px;--space-600: 32px;--space-700: 48px;--space-800: 64px;--space-900: 96px;--space-1000: 128px;--space-1100: 192px;--space-1200: 256px;--section-padding: clamp(var(--space-900), min(14.2vh, 12vw), var(--space-1200));--section-head-gap: clamp(var(--space-500), 3.5vw, var(--space-700));--card-pad-compact: var(--space-400);--card-pad-standard: var(--space-500);--card-pad-spacious: var(--space-600);--duration-fast: .15s;--duration-stagger: 24ms;--duration-base: .22s;--duration-moderate: .32s;--duration-slow: .4s;--duration-flourish: .6s;--duration-beat: .24s;--duration-expressive: 1.3s;--duration-marquee: 36s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: cubic-bezier(0, 0, 1, 1);--motion-reveal-rise: 64px;--motion-reveal-shift: 48px;--motion-reveal-scale: .9;--motion-reveal-slide: 80px;--motion-reveal-begin: 32px;--motion-reveal-settle: 250px;--motion-reveal-stagger: 40px;--radius-none: 0;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--border-hairline: 1px solid var(--color-border);--border-strong: 1px solid var(--color-border-strong);--border-focus: 2px solid var(--color-focus-ring);--focus-ring-offset: 2px;--container-base: 960px;--container-wide: min(92vw, 1680px);--bp-mobile: 375px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1440px;--bp-ultrawide: 1600px;--touch-target-min: 44px;--touch-target-dot: 24px;--logo-tile: 64px;--logo-tile-lg: 80px;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-tooltip: 1400;--z-toast: 1500;--z-skip-link: 1600;--portrait-fade: linear-gradient(180deg, rgb(var(--brand-ink-rgb) / 0) 40%, rgb(var(--brand-ink-rgb) / .92) 100%);--hero-gel-key: #ffc484;--hero-gel-fill: #8cb2f0;--hero-light-warm: radial-gradient(closest-side, color-mix(in srgb, var(--hero-gel-key) 62%, transparent) 0%, color-mix(in srgb, var(--hero-gel-key) 61.2%, transparent) 6.25%, color-mix(in srgb, var(--hero-gel-key) 58.8%, transparent) 12.5%, color-mix(in srgb, var(--hero-gel-key) 55.1%, transparent) 18.75%, color-mix(in srgb, var(--hero-gel-key) 50.1%, transparent) 25%, color-mix(in srgb, var(--hero-gel-key) 44.2%, transparent) 31.25%, color-mix(in srgb, var(--hero-gel-key) 37.7%, transparent) 37.5%, color-mix(in srgb, var(--hero-gel-key) 30.9%, transparent) 43.75%, color-mix(in srgb, var(--hero-gel-key) 24.3%, transparent) 50%, color-mix(in srgb, var(--hero-gel-key) 18.1%, transparent) 56.25%, color-mix(in srgb, var(--hero-gel-key) 12.7%, transparent) 62.5%, color-mix(in srgb, var(--hero-gel-key) 8.1%, transparent) 68.75%, color-mix(in srgb, var(--hero-gel-key) 4.6%, transparent) 75%, color-mix(in srgb, var(--hero-gel-key) 2.2%, transparent) 81.25%, color-mix(in srgb, var(--hero-gel-key) .8%, transparent) 87.5%, color-mix(in srgb, var(--hero-gel-key) .1%, transparent) 93.75%, transparent 100%);--hero-light-fill: radial-gradient(closest-side, color-mix(in srgb, var(--hero-gel-fill) 22%, transparent) 0%, color-mix(in srgb, var(--hero-gel-fill) 21.8%, transparent) 6.25%, color-mix(in srgb, var(--hero-gel-fill) 21.2%, transparent) 12.5%, color-mix(in srgb, var(--hero-gel-fill) 20.1%, transparent) 18.75%, color-mix(in srgb, var(--hero-gel-fill) 18.8%, transparent) 25%, color-mix(in srgb, var(--hero-gel-fill) 17.1%, transparent) 31.25%, color-mix(in srgb, var(--hero-gel-fill) 15.2%, transparent) 37.5%, color-mix(in srgb, var(--hero-gel-fill) 13.1%, transparent) 43.75%, color-mix(in srgb, var(--hero-gel-fill) 11%, transparent) 50%, color-mix(in srgb, var(--hero-gel-fill) 8.9%, transparent) 56.25%, color-mix(in srgb, var(--hero-gel-fill) 6.8%, transparent) 62.5%, color-mix(in srgb, var(--hero-gel-fill) 4.9%, transparent) 68.75%, color-mix(in srgb, var(--hero-gel-fill) 3.2%, transparent) 75%, color-mix(in srgb, var(--hero-gel-fill) 1.9%, transparent) 81.25%, color-mix(in srgb, var(--hero-gel-fill) .8%, transparent) 87.5%, color-mix(in srgb, var(--hero-gel-fill) .2%, transparent) 93.75%, transparent 100%);--alpha-100: .04;--alpha-200: .08;--alpha-300: .12;--alpha-400: .18;--alpha-500: .3;--alpha-600: .55;--alpha-700: .85;--glass-tint: rgb(250 250 252 / .4);--glass-tint-scrolled: rgb(250 250 252 / .7);--glass-tint-strong: rgb(250 250 252 / .9);--glass-edge-top: rgb(255 255 255 / .9);--glass-edge-bottom: rgb(255 255 255 / .06);--glass-specular: inset 0 1px 0 rgb(255 255 255 / .7);--glass-shadow: 0 10px 30px rgb(0 0 0 / .18);--glass-blur: 10px;--glass-blur-webkit: 14px;--glass-blur-frost: 26px;--glass-blur-dim: 10px;--glass-saturate: 170%;--glass-dim: 1;--glass-dim-scrolled: 1.15;--sbtn-pad-y: var(--space-200);--sbtn-pad-x: var(--space-300);--sbtn-gap: var(--space-200);--sbtn-stack-gap: var(--space-100);--sbtn-row-gap: var(--space-300);--sbtn-min-h: var(--touch-target-min);--sbtn-min-h-sm: var(--sbtn-min-h);--sbtn-radius: var(--radius-lg);--sbtn-mark: 28px;--sbtn-mark-figma: 24px;--sbtn-mark-sm: var(--sbtn-mark);--sbtn-mark-figma-sm: var(--sbtn-mark-figma);--sbtn-label-size: var(--size-base);--sbtn-label-weight: var(--weight-bold);--sbtn-eyebrow-size: var(--text-label);--sbtn-eyebrow-weight: var(--weight-medium);--sbtn-gh-fg: var(--ext-brand-github);--sbtn-li-fg: var(--ext-brand-linkedin);--sbtn-radius-sm: var(--radius-md);--wcagm-mark: 43.2px;--wcagm-mark-sm: 39px;--wcagm-pad-y-sm: 6px;--wcagm-pad-x-sm: 10px;--wcagm-stack-gap-sm: 3px;--wcagm-label-size-sm: 14px;--wcagm-eyebrow-size-sm: 11px}[data-theme=light]{--color-bg: var(--neutral-100);--color-surface: var(--neutral-0);--color-surface-sunken: var(--neutral-200);--color-text-primary: var(--neutral-950);--color-text-secondary: var(--neutral-700);--color-text-tertiary: var(--neutral-600);--color-border: var(--neutral-300);--color-border-strong: var(--neutral-400);--color-border-hover: var(--brand-ink);--color-accent: var(--neutral-850);--color-accent-hover: var(--neutral-950);--color-accent-subtle: var(--neutral-150);--color-on-accent: var(--neutral-0);--color-focus-ring: var(--neutral-850);--color-link: var(--neutral-850);--color-link-hover: var(--neutral-950);--color-accent-emphasis: var(--neutral-850);--color-dot-inactive: var(--neutral-600);--color-text-muted-emphasis: var(--neutral-600);--color-feedback-background-error: #961010;--color-on-feedback-error: var(--neutral-0);--glass-tint: rgb(250 250 252 / .4);--glass-tint-scrolled: rgb(250 250 252 / .7);--glass-tint-strong: rgb(250 250 252 / .9);--glass-edge-top: rgb(255 255 255 / .9);--glass-edge-bottom: rgb(255 255 255 / .06);--glass-specular: inset 0 1px 0 rgb(255 255 255 / .7);--glass-shadow: 0 10px 30px rgb(0 0 0 / .18);--glass-blur: 10px;--glass-blur-webkit: 14px;--glass-dim-scrolled: 1.15;--sbtn-gh-fg: var(--ext-brand-github);--sbtn-li-fg: var(--ext-brand-linkedin)}[data-theme=dark]{--color-bg: var(--neutral-950);--color-surface: var(--neutral-850);--color-surface-sunken: var(--neutral-900);--color-text-primary: var(--neutral-150);--color-text-secondary: var(--neutral-500);--color-text-tertiary: var(--neutral-550);--color-border: var(--neutral-800);--color-border-strong: var(--neutral-700);--color-border-hover: var(--brand-primary);--color-accent: var(--lime-500);--color-accent-hover: var(--brand-primary-dim);--color-accent-subtle: var(--lime-950);--color-on-accent: var(--neutral-950);--color-focus-ring: var(--lime-500);--color-link: var(--lime-500);--color-link-hover: var(--neutral-0);--color-accent-emphasis: var(--lime-500);--color-feedback-background-error: #ff8f8f;--color-on-feedback-error: #2a0000;--color-text-muted-emphasis: var(--brand-primary);--color-dot-inactive: var(--neutral-500);--glass-tint: rgb(var(--brand-ink-rgb) / .5);--glass-tint-scrolled: rgb(var(--brand-ink-rgb) / .7);--glass-tint-strong: rgb(var(--brand-ink-rgb) / .9);--glass-edge-top: rgb(255 255 255 / .6);--glass-edge-bottom: rgb(255 255 255 / .05);--glass-specular: inset 0 0 0 0 rgb(255 255 255 / 0);--glass-shadow: 0 1px 2px rgb(0 0 0 / .77), 0 10px 30px rgb(0 0 0 / .42);--glass-blur: 7px;--glass-blur-webkit: 11px;--glass-dim-scrolled: 1.05;--sbtn-gh-fg: var(--color-text-primary);--sbtn-li-fg: var(--color-text-primary)}[data-theme=light],[data-theme=dark]{--color-dot-active: var(--color-accent);--btn-focus-ring: var(--color-focus-ring);--btn-secondary-fg: var(--color-text-primary);--btn-secondary-border: var(--color-text-tertiary);--btn-icon-border: var(--btn-secondary-border);--btn-icon-fg: var(--btn-secondary-fg);--card-border: var(--border-hairline);--card-bg: var(--color-surface);--card-fg: var(--color-text-primary);--chip-fg: var(--color-text-primary);--chip-bg: var(--color-surface-sunken);--chip-border: var(--color-border);--chip-border-hover: var(--color-border-strong);--badge-fg: var(--color-text-secondary);--badge-border: var(--color-border);--border-hairline: 1px solid var(--color-border);--border-strong: 1px solid var(--color-border-strong);--border-focus: 2px solid var(--color-focus-ring)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: var(--neutral-950);--color-surface: var(--neutral-850);--color-surface-sunken: var(--neutral-900);--color-text-primary: var(--neutral-150);--color-text-secondary: var(--neutral-500);--color-text-tertiary: var(--neutral-550);--color-border: var(--neutral-800);--color-border-strong: var(--neutral-700);--color-border-hover: var(--brand-primary);--color-accent: var(--lime-500);--color-accent-hover: var(--brand-primary-dim);--color-accent-subtle: var(--lime-950);--color-on-accent: var(--neutral-950);--color-focus-ring: var(--lime-500);--color-link: var(--lime-500);--color-link-hover: var(--neutral-0);--color-accent-emphasis: var(--lime-500);--color-feedback-background-error: #ff8f8f;--color-on-feedback-error: #2a0000;--color-text-muted-emphasis: var(--brand-primary);--color-dot-inactive: var(--neutral-500);--glass-tint: rgb(var(--brand-ink-rgb) / .5);--glass-tint-scrolled: rgb(var(--brand-ink-rgb) / .7);--glass-tint-strong: rgb(var(--brand-ink-rgb) / .9);--glass-edge-top: rgb(255 255 255 / .6);--glass-edge-bottom: rgb(255 255 255 / .05);--glass-specular: inset 0 0 0 0 rgb(255 255 255 / 0);--glass-shadow: 0 1px 2px rgb(0 0 0 / .77), 0 10px 30px rgb(0 0 0 / .42);--glass-blur: 7px;--glass-blur-webkit: 11px;--glass-dim-scrolled: 1.05;--sbtn-gh-fg: var(--color-text-primary);--sbtn-li-fg: var(--color-text-primary)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-stagger: 1ms;--duration-beat: 1ms;--duration-base: 1ms;--duration-moderate: 1ms;--duration-slow: 1ms;--duration-flourish: 1ms;--duration-expressive: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--color-bg: var(--neutral-0);--color-surface: var(--neutral-0);--color-surface-sunken: var(--neutral-0);--color-text-primary: var(--neutral-950);--color-text-secondary: var(--neutral-950);--color-text-tertiary: var(--neutral-850);--color-border: var(--neutral-950);--color-border-strong: var(--neutral-950);--color-border-hover: var(--neutral-950);--color-border-brand: var(--neutral-950);--color-focus-ring: var(--neutral-950);--color-link: var(--neutral-950);--color-link-hover: var(--neutral-950);--color-accent: var(--neutral-950);--color-accent-hover: var(--neutral-850);--color-on-accent: var(--neutral-0);--color-accent-subtle: var(--neutral-200);--color-accent-emphasis: var(--neutral-950)}[data-theme=dark]{--color-bg: var(--neutral-950);--color-surface: var(--neutral-950);--color-surface-sunken: var(--neutral-950);--color-text-primary: var(--neutral-0);--color-text-secondary: var(--neutral-0);--color-text-tertiary: var(--neutral-150);--color-border: var(--neutral-0);--color-border-strong: var(--neutral-0);--color-border-hover: var(--lime-500);--color-border-brand: var(--lime-500);--color-focus-ring: var(--lime-500);--color-link: var(--lime-500);--color-link-hover: var(--neutral-0);--color-accent: var(--lime-500);--color-accent-hover: var(--brand-primary-dim);--color-on-accent: var(--neutral-950);--color-accent-subtle: var(--lime-950);--color-accent-emphasis: var(--neutral-0)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: var(--neutral-950);--color-surface: var(--neutral-950);--color-surface-sunken: var(--neutral-950);--color-text-primary: var(--neutral-0);--color-text-secondary: var(--neutral-0);--color-text-tertiary: var(--neutral-150);--color-border: var(--neutral-0);--color-border-strong: var(--neutral-0);--color-border-hover: var(--lime-500);--color-border-brand: var(--lime-500);--color-focus-ring: var(--lime-500);--color-link: var(--lime-500);--color-link-hover: var(--neutral-0);--color-accent: var(--lime-500);--color-accent-hover: var(--brand-primary-dim);--color-on-accent: var(--neutral-950);--color-accent-subtle: var(--lime-950);--color-accent-emphasis: var(--neutral-0)}}

.btn{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--touch-target-min);padding:var(--btn-pad-y) var(--btn-pad-x);font-family:var(--btn-font);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1;white-space:normal;border-radius:var(--btn-radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:var(--btn-transition)}.btn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:var(--focus-ring-offset)}.btn:hover,.btn:focus,.btn:focus-visible,.btn:active{text-decoration:none}.btn--primary,.btn--primary:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}@media(hover:hover){.btn--primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg-hover);border-color:var(--btn-primary-border);transform:translateY(-1px)}}.btn--primary:focus-visible{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg-hover);border-color:var(--btn-primary-border);transform:translateY(-1px)}.btn--primary:active{background:var(--brand-primary-dim);color:var(--brand-ink);border-color:var(--btn-primary-border);transform:none}.btn--secondary{background:transparent;color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}@media(hover:hover){.btn--secondary:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}}.btn--secondary:focus-visible{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.btn--secondary:active{background:var(--brand-primary-dim);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.btn--icon{width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border-radius:var(--btn-radius);border-color:var(--btn-icon-border);background:transparent;color:var(--btn-icon-fg)}@media(max-width:767.98px){.feat-cta-corner .btn,.dsc-cta,.ap2-cta,.overlay-cta{width:100%;justify-content:center}}@media(hover:hover){.btn--icon:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}}.btn--icon:focus-visible{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.btn--icon:active{background:var(--brand-primary-dim);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.btn i,.btn svg{width:var(--btn-glyph);height:var(--btn-glyph);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default)}.btn:focus-visible [data-lucide=arrow-up-right]{transform:translate(2px,-2px)}@media(hover:hover){.btn:hover [data-lucide=arrow-up-right]{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.btn i,.btn svg{transition:none}.btn:hover [data-lucide=arrow-up-right],.btn:focus-visible [data-lucide=arrow-up-right]{transform:none}}.btn [data-lucide=mail]{overflow:visible;--btn-fly-dur: var(--duration-expressive)}@keyframes btn-mail-fold{0%{d:path("M22 4 L2 4 L2 20 L22 20 Z");animation-timing-function:var(--ease-emphasized)}26%,70%{d:path("M21.5 2.5 L2 9.1 L10.9 12.4 L14.5 21.7 Z")}71%,to{d:path("M22 4 L2 4 L2 20 L22 20 Z")}}@keyframes btn-mail-crease{0%{d:path("M22 7 L12 12.9 L2 7");animation-timing-function:var(--ease-emphasized)}26%,70%{d:path("M21.5 2.5 L16.2 7.8 L10.9 13.1")}71%,to{d:path("M22 7 L12 12.9 L2 7")}}@keyframes btn-mail-fly{0%{transform:translate(0) rotate(0) scale(1);opacity:1;animation-timing-function:var(--ease-emphasized)}26%{transform:translate(0) rotate(0) scale(1);opacity:1;animation-timing-function:var(--ease-default)}36%{transform:translate(-2px,2px) rotate(-16deg) scale(.95);opacity:1;animation-timing-function:var(--ease-exit)}70%{transform:translate(30px,-30px) rotate(26deg) scale(.62);opacity:0}71%{transform:translate(0) rotate(0) scale(1);opacity:0;animation-timing-function:var(--ease-entrance)}to{transform:translate(0) rotate(0) scale(1);opacity:1}}.btn-mail-body{d:path("M22 4 L2 4 L2 20 L22 20 Z")}.btn-mail-crease{d:path("M22 7 L12 12.9 L2 7")}.btn:focus-visible [data-lucide=mail],.btn.is-pressed [data-lucide=mail]{animation:btn-mail-fly var(--btn-fly-dur) var(--ease-linear)}.btn:focus-visible [data-lucide=mail] .btn-mail-body,.btn.is-pressed [data-lucide=mail] .btn-mail-body{animation:btn-mail-fold var(--btn-fly-dur) var(--ease-linear)}.btn:focus-visible [data-lucide=mail] .btn-mail-crease,.btn.is-pressed [data-lucide=mail] .btn-mail-crease{animation:btn-mail-crease var(--btn-fly-dur) var(--ease-linear)}@media(hover:hover){.btn:hover [data-lucide=mail]{animation:btn-mail-fly var(--btn-fly-dur) var(--ease-linear)}.btn:hover [data-lucide=mail] .btn-mail-body{animation:btn-mail-fold var(--btn-fly-dur) var(--ease-linear)}.btn:hover [data-lucide=mail] .btn-mail-crease{animation:btn-mail-crease var(--btn-fly-dur) var(--ease-linear)}}@media(prefers-reduced-motion:reduce){.btn:hover [data-lucide=mail],.btn.is-pressed [data-lucide=mail],.btn:focus-visible [data-lucide=mail],.btn:hover [data-lucide=mail] .btn-mail-body,.btn.is-pressed [data-lucide=mail] .btn-mail-body,.btn:focus-visible [data-lucide=mail] .btn-mail-body,.btn:hover [data-lucide=mail] .btn-mail-crease,.btn.is-pressed [data-lucide=mail] .btn-mail-crease,.btn:focus-visible [data-lucide=mail] .btn-mail-crease{animation:none}}.btn--sm{min-height:var(--btn-sm);padding:var(--space-100) var(--space-300);font-size:var(--size-xs);gap:var(--space-100)}.btn--md{min-height:var(--btn-md);padding:var(--space-200) var(--space-400);font-size:var(--size-sm)}.btn--lg{min-height:var(--btn-lg);padding:var(--space-300) var(--space-500);font-size:var(--size-base)}.btn--sm i,.btn--sm svg{width:var(--btn-glyph-sm);height:var(--btn-glyph-sm)}.btn--lg i,.btn--lg svg{width:var(--btn-glyph-lg);height:var(--btn-glyph-lg)}.btn--icon.btn--sm{width:var(--btn-sm);height:var(--btn-sm);padding:0}.btn--icon.btn--md{width:var(--btn-md);height:var(--btn-md);padding:0}.btn--icon.btn--lg{width:var(--btn-lg);height:var(--btn-lg);padding:0}.btn:disabled,.btn[disabled],.btn.is-disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.btn.is-disabled:not(:disabled),.btn[aria-disabled=true]:not(:disabled){text-decoration:line-through}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn--primary:hover,.btn--primary:focus-visible{transform:none}}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);color:var(--card-fg)}.card--dark{background:var(--card-dark-bg);color:var(--card-dark-fg);border-color:var(--card-dark-border)}a.card{color:var(--card-fg);text-decoration:none}a.card:hover,a.card:focus-visible{text-decoration:none}.card--compact{padding:var(--card-pad-compact)}.card--spacious{padding:var(--card-pad-spacious)}.card--interactive{cursor:pointer;transition:border-color var(--duration-base) var(--ease-default),translate var(--duration-base) var(--ease-default)}.card--interactive:hover,.card--interactive:focus-within{border-color:var(--color-border-strong)}.card--interactive:focus-visible{outline:var(--border-focus);outline-offset:3px}.card--interactive:active{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}@media(hover:hover)and (pointer:fine){.card--interactive:hover{translate:0 -2px}}@media(prefers-reduced-motion:reduce){.card--interactive{transition:none}.card--interactive:hover{translate:none}}.card--empty,.card--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-200);min-height:132px;text-align:center}.card--empty [data-lucide],.card--error [data-lucide]{width:24px;height:24px;color:var(--color-text-tertiary)}.card--error{border-color:color-mix(in srgb,var(--color-feedback-background-error) 55%,var(--color-border))}.card--error [data-lucide]{color:var(--color-feedback-background-error)}.card--error .card-state-msg{color:var(--color-text-primary)}.card-state-msg{margin:0;font-size:var(--size-sm);color:var(--color-text-secondary)}.card-state-hint{margin:0;font-size:var(--text-caption);color:var(--color-text-tertiary);line-height:var(--line-body)}.card--loading{display:flex;flex-direction:column;gap:var(--space-300)}.card-skel{position:relative;overflow:hidden;background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.card-skel--media{height:92px}.card-skel--title{height:18px;width:55%}.card-skel--line{height:12px}.card-skel--line.is-short{width:78%}.card-skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(var(--brand-ink-rgb) / var(--alpha-200)),transparent);animation:card-skel-sweep 1.4s var(--ease-default) infinite}@keyframes card-skel-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.card-skel:after{display:none}}.chip{display:inline-flex;align-items:center;gap:var(--chip-gap);padding:var(--chip-pad-y) var(--chip-pad-x);font-family:var(--chip-font);font-feature-settings:var(--font-feature-mono);font-size:var(--chip-font-size);line-height:var(--chip-line);font-weight:var(--chip-font-weight);color:var(--chip-fg);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:var(--chip-radius)}.chip i[data-lucide],.chip svg[data-lucide],.chip svg.lucide{width:var(--chip-icon-size);height:var(--chip-icon-size);flex:0 0 var(--chip-icon-size);display:block;color:var(--chip-fg);stroke-width:2}.chip--outline{background:transparent;color:var(--color-text-secondary)}.chip--outline i[data-lucide],.chip--outline svg[data-lucide],.chip--outline svg.lucide{color:inherit}.chip .chip-icon{width:var(--chip-icon-size);height:var(--chip-icon-size);flex:0 0 var(--chip-icon-size);display:inline-flex;align-items:center;justify-content:center;line-height:0}.chip .chip-icon>img,.chip .chip-icon>svg{width:var(--chip-icon-size);height:var(--chip-icon-size);display:block;object-fit:contain}.chip:hover{border-color:var(--chip-border-hover)}.badge{display:inline-flex;align-items:center;gap:var(--badge-gap);padding:var(--badge-pad-y) var(--badge-pad-x);font-family:var(--badge-font);font-feature-settings:var(--font-feature-mono);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);color:var(--badge-fg);background:transparent;border:1px solid var(--badge-border);border-radius:var(--badge-radius);white-space:nowrap}.badge i[data-lucide],.badge svg[data-lucide],.badge svg.lucide{width:var(--badge-icon-size);height:var(--badge-icon-size);flex:0 0 var(--badge-icon-size);display:block;color:var(--badge-fg);stroke-width:2}.badge__dot{width:var(--badge-dot-size);height:var(--badge-dot-size);flex:0 0 var(--badge-dot-size);border-radius:var(--dot-radius);background:var(--badge-dot)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--avatar-radius);overflow:hidden;background:var(--color-surface-sunken);border:2px solid var(--color-border);flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar:hover,.avatar:focus-visible{border-color:var(--color-border-brand)}.avatar:focus-visible{transform:scale(1.04)}@media(hover:hover){.avatar:hover{transform:scale(1.04)}}.profile-mark{--profile-mark-rim: 93.583%;--profile-mark-glitch: 4px;position:relative;border-radius:var(--avatar-radius);overflow:hidden;background:linear-gradient(180deg,var(--brand-primary) 0%,var(--brand-primary-vivid) 100%)}.profile-mark .profile-mark__head{position:absolute;width:124.7024%;height:auto;left:-.873%;top:4.0873%;object-fit:fill}.profile-mark__glitch{position:absolute;inset:0 -24%;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-linear)}.profile-mark__glitch--magenta{background:linear-gradient(180deg,transparent 0 14%,var(--fx-glitch-magenta) 14% 23%,transparent 23% 46%,var(--fx-glitch-magenta) 46% 57%,transparent 57% 74%,var(--fx-glitch-magenta) 74% 82%,transparent 82% 100%)}.profile-mark__glitch--cyan{background:linear-gradient(180deg,transparent 0 28%,var(--fx-glitch-cyan) 28% 36%,transparent 36% 60%,var(--fx-glitch-cyan) 60% 70%,transparent 70% 88%,var(--fx-glitch-cyan) 88% 95%,transparent 95% 100%)}@keyframes profile-mark-chroma-top{0%,to{transform:translate(calc(var(--profile-mark-glitch) * -2))}18%{transform:translate(calc(var(--profile-mark-glitch) * -5),calc(var(--profile-mark-glitch) * -1))}36%{transform:translate(calc(var(--profile-mark-glitch) * 1),calc(var(--profile-mark-glitch) * 1))}54%{transform:translate(calc(var(--profile-mark-glitch) * -3))}72%{transform:translate(calc(var(--profile-mark-glitch) * -1),calc(var(--profile-mark-glitch) * -2))}88%{transform:translate(calc(var(--profile-mark-glitch) * -4),calc(var(--profile-mark-glitch) * 1))}}@keyframes profile-mark-chroma-bottom{0%,to{transform:translate(calc(var(--profile-mark-glitch) * 2))}18%{transform:translate(calc(var(--profile-mark-glitch) * 5),calc(var(--profile-mark-glitch) * 1))}36%{transform:translate(calc(var(--profile-mark-glitch) * -1),calc(var(--profile-mark-glitch) * -1))}54%{transform:translate(calc(var(--profile-mark-glitch) * 3))}72%{transform:translate(calc(var(--profile-mark-glitch) * 1),calc(var(--profile-mark-glitch) * 2))}88%{transform:translate(calc(var(--profile-mark-glitch) * 4),calc(var(--profile-mark-glitch) * -1))}}.profile-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--color-static-white);box-sizing:border-box;padding:calc((100% - var(--profile-mark-rim)) / 2);-webkit-mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);mask-clip:content-box,border-box;mask-composite:exclude}@media(prefers-reduced-motion:reduce){.profile-mark__glitch{transition:none;animation:none!important}.header-brand-link:hover .profile-mark__glitch,.header-brand-link:focus-visible .profile-mark__glitch{opacity:0}}.section-label{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-tertiary);margin:0 0 var(--space-200);display:inline-flex;align-items:center;gap:var(--space-200);line-height:var(--chip-line)}.section-label--center{display:flex;justify-content:center}.section-label--row{display:flex;width:100%}.section-label--icon i,.section-label--icon svg{width:14px;height:14px;flex:none}.section-label--accent{color:var(--color-accent-emphasis)}.section-head{display:flow-root;padding-block-end:var(--section-head-gap)}.section-head>.section-title{margin-block-end:0}.section-title{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--display-section);line-height:var(--line-display);letter-spacing:var(--tl-track-display, var(--display-tight));margin:0 0 var(--space-300);text-wrap:balance;overflow-wrap:break-word;max-width:22ch;color:var(--color-text-primary);font-style:normal}.section-title:after{content:"" / "";display:inline-block;width:.15em;height:.15em;margin-left:.07em;border-radius:var(--dot-radius);background:var(--brand-primary);vertical-align:baseline}.section-subtitle{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary);max-width:60ch;margin:0 0 var(--space-500)}.role-card{display:grid;grid-template-columns:88px 1fr;gap:var(--space-500);padding:var(--space-600) 0;border-top:var(--border-hairline)}.role-card:first-of-type{border-top:0;padding-top:0}.link-underline{position:relative;border:none;border-bottom:1.5px solid var(--color-border-brand);border-radius:0;padding-bottom:1px;font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);color:var(--color-text-primary);background:none;text-decoration:none;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.link-underline:hover,.link-underline:focus-visible{color:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.link-underline--icon{display:inline-flex;align-items:center;gap:var(--space-200)}.link-underline--icon .icon-size-xs{width:13px;height:13px;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default)}.link-underline--icon:focus-visible .icon-size-xs{transform:translate(3px,-3px)}@media(hover:hover){.link-underline--icon:hover .icon-size-xs{transform:translate(3px,-3px)}}.link-underline--prose:hover,.link-underline--prose:focus-visible{color:var(--color-text-primary);border-color:var(--color-text-primary)}.sr-only:not(:focus):not(:active){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:767.98px){.ds-carousel[data-ds-carousel]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-inline:var(--space-400);scroll-padding-inline:var(--space-400);padding-block:var(--space-300);margin-block:calc(var(--space-300) * -1)}.ds-carousel[data-ds-carousel][data-ds-carousel]{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:var(--space-300);width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.ds-carousel[data-ds-carousel]::-webkit-scrollbar{display:none}.ds-carousel[data-ds-carousel]>*{min-width:0;scroll-snap-align:start}.ds-carousel[data-ds-carousel][data-ds-carousel]>*{flex:0 0 100%;max-width:100%}}@media(prefers-reduced-motion:reduce){.ds-carousel{scroll-behavior:auto}}.ds-carousel-nav{display:flex;align-items:center;gap:var(--space-400);max-width:100%;min-width:0;--cn-rail-track: var(--color-border);--cn-rail-fill: var(--color-dot-active);--cn-glyph: 24px}.ds-carousel-nav__rail{position:relative;width:var(--space-1100);height:var(--space-100);flex:0 1 auto;background:var(--cn-rail-track);border-radius:var(--bar-radius);overflow:hidden}.ds-carousel-nav__fill{position:absolute;left:0;top:0;height:100%;width:0;background:var(--cn-rail-fill);border-radius:var(--bar-radius);transition:width var(--duration-slow) var(--ease-spring)}.ds-carousel-nav__pager{display:flex;align-items:center;gap:var(--space-200)}.ds-carousel-nav__arrow{position:relative;z-index:1;width:var(--cn-glyph);height:var(--cn-glyph);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--btn-radius);transition:color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.ds-carousel-nav__arrow:before{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target-min);height:var(--touch-target-min);transform:translate(-50%,-50%)}.ds-carousel-nav__arrow:hover:not(:disabled){color:var(--color-text-primary)}@media(hover:hover){.ds-carousel-nav__arrow:hover:not(:disabled){transform:scale(1.22)}}.ds-carousel-nav__arrow:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}.ds-carousel-nav__arrow:active:not(:disabled){color:var(--color-text-primary);transform:scale(.9)}.ds-carousel-nav__arrow:disabled{opacity:.3;cursor:default}.ds-carousel-nav__arrow i,.ds-carousel-nav__arrow svg{width:var(--cn-glyph);height:var(--cn-glyph)}.ds-carousel-nav__count{font-family:var(--font-mono);font-size:var(--size-sm);letter-spacing:var(--tracking-normal);font-weight:var(--weight-bold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-carousel-nav__count b{color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){.ds-carousel-nav__fill{transition:none}}.ds-carousel-nav--full{display:none;width:100%;margin-top:var(--space-400)}.ds-carousel-nav--full .ds-carousel-nav__rail{flex:1;width:auto}@media(max-width:767.98px){.ds-carousel-nav--full{display:flex}}@media(min-width:769px){.ds-carousel-nav{gap:var(--space-500)}}.sbtn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sbtn-row-gap)}.sbtn{--sbtn-bg: var(--color-surface);--sbtn-fg: var(--color-text-primary);--sbtn-eyebrow-fg: var(--color-text-tertiary);display:inline-flex;align-items:center;gap:var(--sbtn-gap);padding:var(--sbtn-pad-y) var(--sbtn-pad-x);min-height:var(--sbtn-min-h);border-radius:var(--sbtn-radius);background:var(--sbtn-bg);color:var(--sbtn-fg);border:1px solid var(--color-text-tertiary);text-decoration:none;transition:var(--btn-transition)}.sbtn-m{display:grid;place-items:center;flex:none}.sbtn-t{display:flex;flex-direction:column;gap:var(--sbtn-stack-gap);line-height:1;text-align:left}.sbtn-t small{font-family:var(--font-mono);font-size:var(--sbtn-eyebrow-size);font-weight:var(--sbtn-eyebrow-weight);letter-spacing:var(--tracking-wide);color:var(--sbtn-eyebrow-fg);text-transform:uppercase}.sbtn-t strong{font-family:var(--font-display);font-size:var(--sbtn-label-size);font-weight:var(--sbtn-label-weight);letter-spacing:var(--tracking-tight)}.sbtn-arr{width:var(--btn-glyph-sm);height:var(--btn-glyph-sm);flex:none;align-self:flex-start;opacity:.5;transition:transform var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}@media(hover:hover){.sbtn:hover{--sbtn-bg: var(--brand-primary);--sbtn-fg: var(--brand-ink);--sbtn-eyebrow-fg: var(--brand-ink);--sbtn-gh-fg: var(--brand-ink);--sbtn-li-fg: var(--brand-ink);border-color:var(--color-border-brand)}.sbtn:hover .sbtn-arr{opacity:1;transform:translate(2px,-2px)}}.sbtn:hover,.sbtn:focus-visible{color:var(--sbtn-fg);text-decoration:none}.sbtn:focus-visible{--sbtn-bg: var(--brand-primary);--sbtn-fg: var(--brand-ink);--sbtn-eyebrow-fg: var(--brand-ink);--sbtn-gh-fg: var(--brand-ink);--sbtn-li-fg: var(--brand-ink);outline:2px solid var(--btn-focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--color-border-brand)}.sbtn:active{--sbtn-bg: var(--brand-primary-dim);--sbtn-fg: var(--brand-ink);--sbtn-eyebrow-fg: var(--brand-ink);--sbtn-gh-fg: var(--brand-ink);--sbtn-li-fg: var(--brand-ink);border-color:var(--color-border-brand)}.sbtn-m svg{width:var(--sbtn-mark);height:var(--sbtn-mark);display:block}.sbtn-m svg.sbtn-fg{width:auto;height:var(--sbtn-mark-figma)}.sbtn-gh{color:var(--sbtn-gh-fg)}.sbtn-li{display:none;width:auto;height:var(--sbtn-mark);flex:none}.sbtn-li--blue{display:block}[data-theme=dark] .sbtn-li--blue{display:none}[data-theme=dark] .sbtn-li--white{display:block}@media(hover:hover){.sbtn:hover .sbtn-li--blue,.sbtn:hover .sbtn-li--white,[data-theme=dark] .sbtn:hover .sbtn-li--white{display:none}.sbtn:hover .sbtn-li--black,[data-theme=dark] .sbtn:hover .sbtn-li--black{display:block}}.sbtn:focus-visible .sbtn-li--blue,.sbtn:focus-visible .sbtn-li--white,.sbtn:active .sbtn-li--blue,.sbtn:active .sbtn-li--white{display:none}.sbtn:focus-visible .sbtn-li--black,.sbtn:active .sbtn-li--black{display:block}.sbtn-li-set{display:contents}.sbtn-li-glyph{display:none}.wcagm{display:inline-flex;align-items:stretch;min-height:var(--sbtn-min-h);border-radius:var(--sbtn-radius);border:1px solid var(--color-text-tertiary);overflow:hidden}.wcagm-w3c{display:grid;place-items:center;padding-inline:var(--sbtn-pad-x);background:var(--color-on-ink-emphasis)}.wcagm-w3c svg{height:var(--wcagm-mark);width:auto;display:block}.wcagm-txt{display:flex;flex-direction:column;justify-content:center;gap:var(--sbtn-stack-gap);padding:var(--sbtn-pad-y) var(--sbtn-pad-x);background:var(--ext-brand-wcag-amber);color:var(--brand-ink);line-height:1}.wcagm-txt b{font-family:var(--font-display);font-size:var(--sbtn-label-size);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight)}.wcagm-txt span{font-family:var(--font-display);font-size:var(--sbtn-eyebrow-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}@media(min-width:600px)and (max-width:768px){.sbtn-row{flex-wrap:nowrap}.sbtn-t small{display:none}.sbtn-arr{align-self:center}.sbtn-m{height:var(--sbtn-mark)}}@media(max-width:599.98px){.sbtn-row{flex-wrap:nowrap}.sbtn{padding:0;width:var(--sbtn-min-h-sm);height:var(--sbtn-min-h-sm);min-height:var(--sbtn-min-h-sm);border-radius:var(--sbtn-radius-sm);justify-content:center;flex:0 0 auto;position:relative}.sbtn:after{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target-min);height:var(--touch-target-min);transform:translate(-50%,-50%)}.sbtn-t,.sbtn-arr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sbtn-li-set{display:none}.sbtn-li-glyph{display:block;width:var(--sbtn-mark-sm);height:var(--sbtn-mark-sm)}.wcagm{height:var(--sbtn-min-h-sm);min-height:var(--sbtn-min-h-sm);border-radius:var(--sbtn-radius-sm)}.wcagm-w3c{padding-inline:var(--wcagm-pad-x-sm)}.wcagm-w3c svg{height:var(--wcagm-mark-sm)}.wcagm-txt{gap:var(--wcagm-stack-gap-sm);padding:var(--wcagm-pad-y-sm) var(--wcagm-pad-x-sm)}.wcagm-txt b{font-size:var(--wcagm-label-size-sm)}.wcagm-txt span{font-size:var(--wcagm-eyebrow-size-sm)}}@media(prefers-reduced-motion:reduce){.sbtn:hover .sbtn-arr{transform:none}}@media(min-resolution:1.1dppx)and (max-resolution:1.9dppx){.btn,.chip,.badge,.sbtn{border-width:2px}}:root{--gm-t1: calc(var(--duration-slow) * .75);--gm-t2: var(--duration-slow);--gm-t3: calc(var(--duration-slow) * 1.25);--gm-beat: calc(var(--duration-fast) * .4);--gm-menu-stage: calc(var(--gm-t1) * .45)}@media(hover:hover){:is(a,button):not(:disabled):hover{--gm-perk: gm-perk;--gm-back: gm-bow;--gm-back-shaft: gm-stretch;--gm-spark: gm-pop;--gm-spark-small: gm-blink;--gm-doc: gm-write;--gm-doc-page: gm-lift;--gm-dl: gm-bob;--gm-dl-tray: gm-dip;--gm-fig: gm-burst;--gm-gh: gm-nod;--gm-li-dot: gm-ping-dot;--gm-li-bar: gm-ping-bar;--gm-li-arch: gm-ping-arch;--gm-li-mark: gm-li-mark;--gm-ds: gm-index}}:is(a,button):not(:disabled):focus-visible,:is(a,button):not(:disabled).is-pressed{--gm-perk: gm-perk;--gm-back: gm-bow;--gm-back-shaft: gm-stretch;--gm-spark: gm-pop;--gm-spark-small: gm-blink;--gm-doc: gm-write;--gm-doc-page: gm-lift;--gm-dl: gm-bob;--gm-dl-tray: gm-dip;--gm-fig: gm-burst;--gm-gh: gm-nod;--gm-li-dot: gm-ping-dot;--gm-li-bar: gm-ping-bar;--gm-li-arch: gm-ping-arch;--gm-li-mark: gm-li-mark;--gm-ds: gm-index}[data-lucide=arrow-left],[data-lucide=component],[data-lucide=download],[data-lucide=figma],[data-lucide=file-text],[data-lucide=github],[data-lucide=linkedin],[data-lucide=sparkles],.sbtn-fg,.sbtn-gh{overflow:visible}[data-lucide=arrow-left]>path,[data-lucide=menu]>line,[data-lucide=sparkles]>path,[data-lucide=file-text]>path,[data-lucide=download]>*,[data-lucide=figma]>path,[data-lucide=linkedin]>*,[data-lucide=component]>path,.sbtn-fg>path{transform-box:view-box}[data-lucide]{animation:var(--gm-perk, none) var(--gm-t2) var(--ease-default) both}[data-lucide=arrow-left],[data-lucide=arrow-up-right],[data-lucide=chevron-left],[data-lucide=chevron-right],[data-lucide=component],[data-lucide=download],[data-lucide=figma],[data-lucide=file-text],[data-lucide=github],[data-lucide=linkedin],[data-lucide=mail],[data-lucide=menu],[data-lucide=moon],[data-lucide=sun],[data-lucide=sparkles]{--gm-perk: none}@keyframes gm-perk{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.14) rotate(-8deg)}72%{transform:scale(.98) rotate(3deg)}to{transform:scale(1) rotate(0)}}:is(a,button):not(:disabled).is-pressed [data-lucide]{animation-duration:var(--gm-t3)}[data-lucide=arrow-left]{animation:var(--gm-back, none) var(--gm-t3) var(--ease-default) both}[data-lucide=arrow-left]>path:nth-child(2){transform-origin:5px 12px;animation:var(--gm-back-shaft, none) var(--gm-t3) var(--ease-default) both}@keyframes gm-bow{0%{transform:translate(0)}30%{transform:translate(3px)}62%{transform:translate(-4px)}to{transform:translate(0)}}@keyframes gm-stretch{0%{transform:scaleX(1)}30%{transform:scaleX(1.28)}62%{transform:scaleX(.92)}to{transform:scaleX(1)}}[data-lucide=menu]>line{transition:translate var(--gm-t1) var(--ease-emphasized) var(--gm-menu-stage),rotate var(--gm-t3) var(--ease-emphasized) 0ms,opacity var(--gm-t1) var(--ease-default) var(--gm-menu-stage),scale var(--gm-t1) var(--ease-default) var(--gm-menu-stage)}[data-lucide=menu]>line:nth-child(1){transform-origin:12px 12px}[data-lucide=menu]>line:nth-child(2){transform-origin:12px 6px}[data-lucide=menu]>line:nth-child(3){transform-origin:12px 18px}button[aria-expanded=true] [data-lucide=menu]>line{transition-delay:0ms,var(--gm-menu-stage),0ms,0ms}button[aria-expanded=true] [data-lucide=menu]>line:nth-child(1){opacity:0;scale:.15 1}button[aria-expanded=true] [data-lucide=menu]>line:nth-child(2){translate:0 6px;rotate:45deg}button[aria-expanded=true] [data-lucide=menu]>line:nth-child(3){translate:0 -6px;rotate:-45deg}[data-lucide=sparkles]>path:nth-child(1){transform-origin:12px 12px;animation:var(--gm-spark, none) var(--gm-t3) var(--ease-default) both}[data-lucide=sparkles]>path:nth-child(2),[data-lucide=sparkles]>path:nth-child(3){transform-origin:20px 5px;animation:var(--gm-spark-small, none) var(--gm-t2) var(--ease-emphasized) both;animation-delay:calc(var(--gm-beat) * 2)}[data-lucide=sparkles]>path:nth-child(4),[data-lucide=sparkles]>path:nth-child(5){transform-origin:4px 18px;animation:var(--gm-spark-small, none) var(--gm-t2) var(--ease-emphasized) both;animation-delay:calc(var(--gm-beat) * 4)}@keyframes gm-pop{0%{transform:scale(1) rotate(0)}28%{transform:scale(.68) rotate(-10deg)}66%{transform:scale(1.16) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes gm-blink{0%{transform:scale(1)}25%{transform:scale(0)}65%{transform:scale(1.4)}to{transform:scale(1)}}[data-lucide=file-text]>path:nth-child(1){transform-origin:4px 22px;animation:var(--gm-doc-page, none) var(--gm-t3) var(--ease-default) both}[data-lucide=file-text]>path:nth-child(n+3){stroke-dasharray:var(--gm-len);animation:var(--gm-doc, none) var(--gm-t1) var(--ease-exit) both}[data-lucide=file-text]>path:nth-child(3){--gm-len: 2}[data-lucide=file-text]>path:nth-child(4){--gm-len: 8;animation-delay:calc(var(--gm-beat) * 1.5)}[data-lucide=file-text]>path:nth-child(5){--gm-len: 8;animation-delay:calc(var(--gm-beat) * 3)}@keyframes gm-write{0%{stroke-dashoffset:calc(var(--gm-len) * -1)}to{stroke-dashoffset:0}}@keyframes gm-lift{0%{transform:translateY(0)}45%{transform:translateY(-1px)}to{transform:translateY(0)}}.link-underline--icon:focus-visible [data-lucide=file-text]{transform:scale(1.2)}@media(hover:hover){.link-underline--icon:hover [data-lucide=file-text]{transform:scale(1.2)}}[data-lucide=download]>polyline,[data-lucide=download]>line{animation:var(--gm-dl, none) var(--gm-t2) var(--ease-default) both}[data-lucide=download]>path{animation:var(--gm-dl-tray, none) var(--gm-t2) var(--ease-default) both}@keyframes gm-bob{0%{transform:translateY(0)}40%{transform:translateY(3px)}72%{transform:translateY(-.6px)}to{transform:translateY(0)}}@keyframes gm-dip{0%,30%{transform:translateY(0)}55%{transform:translateY(1.2px)}80%{transform:translateY(-.4px)}to{transform:translateY(0)}}[data-lucide=figma]{--gm-u: 1}.sbtn-fg{--gm-u: 12.5}[data-lucide=figma]>path,.sbtn-fg>path{animation:var(--gm-fig, none) var(--gm-t3) var(--ease-default) both}[data-lucide=figma]>path:nth-child(1),.sbtn-fg>path:nth-child(3){--gm-bx: -2;--gm-by: -2}[data-lucide=figma]>path:nth-child(2),.sbtn-fg>path:nth-child(4){--gm-bx: 2;--gm-by: -2}[data-lucide=figma]>path:nth-child(3),.sbtn-fg>path:nth-child(5){--gm-bx: 2;--gm-by: 0}[data-lucide=figma]>path:nth-child(4),.sbtn-fg>path:nth-child(1){--gm-bx: -2;--gm-by: 2}[data-lucide=figma]>path:nth-child(5),.sbtn-fg>path:nth-child(2){--gm-bx: -2;--gm-by: 0}@keyframes gm-burst{0%{transform:translate(0)}38%{transform:translate(calc(var(--gm-bx) * var(--gm-u) * 1px),calc(var(--gm-by) * var(--gm-u) * 1px))}70%{transform:translate(calc(var(--gm-bx) * var(--gm-u) * -.25px),calc(var(--gm-by) * var(--gm-u) * -.25px))}to{transform:translate(0)}}[data-lucide=github],.sbtn-gh{transform-origin:50% 100%;animation:var(--gm-gh, none) var(--gm-t3) var(--ease-default) both}@keyframes gm-nod{0%{transform:rotate(0) translateY(0)}35%{transform:rotate(-16deg) translateY(-2px)}70%{transform:rotate(7deg)}to{transform:rotate(0) translateY(0)}}[data-lucide=linkedin]>path{transform-origin:16px 21px;animation:var(--gm-li-arch, none) var(--gm-t3) var(--ease-default) both;animation-delay:var(--gm-beat)}[data-lucide=linkedin]>rect{transform-origin:4px 21px;animation:var(--gm-li-bar, none) var(--gm-t3) var(--ease-default) both}[data-lucide=linkedin]>circle{transform-origin:4px 4px;animation:var(--gm-li-dot, none) var(--gm-t3) var(--ease-default) both}@keyframes gm-ping-dot{0%{transform:translateY(0) scale(1)}36%{transform:translateY(-3.5px) scale(1.08)}64%{transform:translateY(0) scale(.86)}82%{transform:translateY(-.6px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes gm-ping-bar{0%,46%{transform:scaleY(1)}66%{transform:scaleY(.9)}86%{transform:scaleY(1.03)}to{transform:scaleY(1)}}@keyframes gm-ping-arch{0%{transform:translateY(0)}44%{transform:translateY(-1.4px)}to{transform:translateY(0)}}.sbtn-li,.sbtn-li-glyph{animation:var(--gm-li-mark, none) var(--gm-t3) var(--ease-default) both}@keyframes gm-li-mark{0%{transform:translateY(0)}36%{transform:translateY(-3px)}64%{transform:translateY(0)}82%{transform:translateY(-.8px)}to{transform:translateY(0)}}[data-lucide=component]>path{transform-origin:12px 12px;animation:var(--gm-ds, none) var(--gm-t3) var(--ease-emphasized) both}[data-lucide=component]>path:nth-child(4){animation-delay:0ms}[data-lucide=component]>path:nth-child(1){animation-delay:var(--gm-beat)}[data-lucide=component]>path:nth-child(3){animation-delay:calc(var(--gm-beat) * 2)}[data-lucide=component]>path:nth-child(2){animation-delay:calc(var(--gm-beat) * 3)}@keyframes gm-index{0%{transform:rotate(0) scale(1)}46%{transform:rotate(50deg) scale(.82)}to{transform:rotate(90deg) scale(1)}}@media(prefers-reduced-motion:reduce){[data-lucide],:is(a,button):not(:disabled).is-pressed [data-lucide],[data-lucide=arrow-left],[data-lucide=arrow-left]>path,[data-lucide=menu]>line,[data-lucide=sparkles]>path,[data-lucide=file-text]>path,[data-lucide=download]>*,[data-lucide=figma]>path,.sbtn-fg>path,[data-lucide=linkedin]>*,[data-lucide=component]>path,.sbtn-li,.sbtn-li-glyph,[data-lucide=github],.sbtn-gh{animation:none;transition:none}.link-underline--icon:hover [data-lucide=file-text],.link-underline--icon:focus-visible [data-lucide=file-text]{transform:none}button[aria-expanded=true] [data-lucide=menu]>line:nth-child(1){opacity:0;scale:.15 1}button[aria-expanded=true] [data-lucide=menu]>line:nth-child(2){translate:0 6px;rotate:45deg}button[aria-expanded=true] [data-lucide=menu]>line:nth-child(3){translate:0 -6px;rotate:-45deg}}.nm-orbit{--orbit-size: var(--space-1000);--orbit-swell: 1.25;--orbit-type: 16px;position:relative;z-index:2;display:block;width:var(--orbit-size);height:var(--orbit-size);border-radius:var(--btn-radius);color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-slow) var(--ease-emphasized)}.nm-orbit,.nm-orbit:hover,.nm-orbit:focus,.nm-orbit:active{text-decoration:none}.nm-orbit:focus-visible{outline:var(--border-focus);outline-offset:var(--space-200);transform:scale(var(--orbit-swell))}.nm-orbit-svg{width:100%;height:100%;display:block;overflow:visible}.nm-orbit-type{fill:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;font-size:var(--orbit-type)}.nm-orbit-sep{fill:var(--brand-primary-dim)}.nm-orbit-rim{fill:none;stroke:var(--color-text-tertiary)}.nm-orbit-core{fill:var(--color-accent);stroke:var(--color-accent)}.nm-orbit-pad{fill:var(--color-accent)}.nm-orbit-icon{position:absolute;left:50%;top:50%;z-index:3;width:calc(var(--orbit-size) * .21);height:calc(var(--orbit-size) * .21);margin:calc(var(--orbit-size) * -.105) 0 0 calc(var(--orbit-size) * -.105);color:var(--color-on-accent);pointer-events:none}.nm-orbit-icon svg{width:100%;height:100%;display:block;overflow:visible;stroke-width:2;fill:none;stroke:currentColor}.nm-orbit.af-host{--af-opacity: 0;--af-x: 50%;--af-y: 50%;--af-bx: 50%;--af-by: 50%;--af-sx: 50%;--af-sy: 50%;--af-fx: 0%;--af-fy: 0%;--af-fscale: 1;--af-left: .5}.nm-orbit-foil{position:absolute;left:50%;top:50%;width:43%;height:43%;margin:-21.5% 0 0 -21.5%;border-radius:var(--dot-radius);z-index:2;pointer-events:none;overflow:hidden;--af-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.34' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23g)' opacity='.85'/><rect width='140' height='140' fill='white' opacity='.45'/></svg>");--af-c1: rgb(255 84 112);--af-c2: rgb(255 209 102);--af-c3: rgb(140 233 154);--af-c4: rgb(99 230 226);--af-c5: rgb(122 162 255);--af-c6: rgb(209 139 255)}.nm-orbit-foil>.af-shine,.nm-orbit-foil>.af-glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit;display:none}.nm-orbit-foil[data-af-tone]>.af-shine,.nm-orbit-foil[data-af-tone]>.af-glare{display:block}.nm-orbit-foil>.af-shine{z-index:2;overflow:hidden;opacity:calc(var(--af-opacity) * .75 * 3);-webkit-mask-image:var(--af-grain);mask-image:var(--af-grain);-webkit-mask-size:140px;mask-size:140px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.nm-orbit-foil>.af-shine:before,.nm-orbit-foil>.af-shine:after{content:"";position:absolute;inset:0}.nm-orbit-foil[data-af-tone=light]>.af-shine{mix-blend-mode:multiply;filter:saturate(1.9) contrast(1.15)}.nm-orbit-foil[data-af-tone=deep]>.af-shine{mix-blend-mode:screen;filter:saturate(1.35) contrast(1.15)}.nm-orbit-foil>.af-shine:before{background:radial-gradient(circle at 30% 30%,rgb(255 255 255) 0 22%,transparent 24%),radial-gradient(circle at 70% 68%,rgb(255 255 255) 0 18%,transparent 20%),conic-gradient(from calc(var(--af-left) * 120deg) at 50% 50%,var(--af-c6),var(--af-c2),var(--af-c4),var(--af-c5),var(--af-c6));background-size:14px 14px,14px 14px,cover;background-position:45% 45%,55% 55%,center;background-blend-mode:soft-light,hard-light,normal}.nm-orbit-foil>.af-shine:after{background:linear-gradient(100deg,transparent 34%,rgb(255 255 255 / var(--alpha-500)) 48%,var(--af-c3) 52%,transparent 68%),radial-gradient(circle at 0 100%,transparent 8%,var(--af-c5) 22%,var(--af-c1) 38%,var(--af-c3) 52%,transparent 64%);background-size:240% 240%,calc(300% * var(--af-fscale, 1)) calc(300% * var(--af-fscale, 1));background-position:var(--af-sx, var(--af-bx)) var(--af-sy, var(--af-by)),calc(var(--af-bx) + var(--af-fx, 0%)) calc(var(--af-by) + var(--af-fy, 0%));background-blend-mode:overlay;mix-blend-mode:soft-light}.nm-orbit-foil>.af-glare{z-index:3;opacity:calc(var(--af-opacity) * .6 * 3);background:radial-gradient(farthest-corner circle at var(--af-x) var(--af-y),rgb(255 253 247 / var(--alpha-700)) 8%,rgb(255 248 238 / var(--alpha-500)) 22%,rgb(0 0 0 / var(--alpha-600)) 92%);mix-blend-mode:overlay}.nm-orbit-foil[data-af-tone=light]>.af-glare{background:radial-gradient(farthest-corner circle at var(--af-x) var(--af-y),rgb(255 255 255 / var(--alpha-700)) 4%,rgb(255 255 255 / var(--alpha-500)) 26%,rgb(255 255 255 / 0) 62%);mix-blend-mode:soft-light}.nm-orbit-foil[data-af-tone=deep]>.af-glare{background:radial-gradient(farthest-corner circle at var(--af-x) var(--af-y),rgb(255 253 247 / var(--alpha-600)) 6%,rgb(255 248 238 / var(--alpha-400)) 30%,rgb(255 255 255 / 0) 70%);mix-blend-mode:screen}.nm-orbit-swap{transition:opacity .18s linear,scale var(--duration-moderate) var(--ease-emphasized)}.nm-orbit-swap[data-orbit-out="1"]{opacity:0;scale:.7}.nm-orbit-anim{position:absolute;inset:-40%;opacity:0;scale:.8;transition:opacity .2s linear,scale var(--duration-moderate) var(--ease-emphasized);pointer-events:none}.nm-orbit-anim[data-orbit-in="1"]{opacity:1;scale:1}.nm-orbit-anim img{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.nm-orbit-swap,.nm-orbit-anim{transition:none}.nm-orbit-foil>.af-shine,.nm-orbit-foil>.af-glare{display:none}}[id=site-footer] .nm-orbit-type,[id=site-footer] .nm-orbit-sep{fill:var(--brand-ink)}[id=site-footer] .nm-orbit-rim{stroke:var(--color-on-primary-muted)}[id=site-footer] .nm-orbit-core,[id=site-footer] .nm-orbit-pad{fill:var(--brand-ink);stroke:var(--brand-ink)}[id=site-footer] .nm-orbit-icon{color:var(--brand-primary)}[id=site-footer] .nm-orbit:focus-visible{outline-color:var(--brand-ink)}@keyframes nm-orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nm-orbit-ring{transform-box:view-box;transform-origin:100px 100px;animation:nm-orbit-turn var(--duration-marquee) var(--ease-linear) infinite}@media(hover:hover){.nm-orbit:hover .nm-orbit-ring{animation-play-state:paused}}.nm-orbit:focus-visible .nm-orbit-ring{animation-play-state:paused}.nm-orbit[data-orbit-settling] .nm-orbit-ring,[data-motion-paused="1"] .nm-orbit-ring{animation-play-state:paused}@media(hover:hover){.nm-orbit:hover{transform:scale(var(--orbit-swell))}}@media(prefers-reduced-motion:reduce),(scripting:none){.nm-orbit-ring,.nm-orbit:hover .nm-orbit-ring,.nm-orbit:focus-visible .nm-orbit-ring{animation:none}.nm-orbit,.nm-orbit:hover,.nm-orbit:focus-visible{transform:none;transition:none}}.nm-pill{--pill-h: 42px;--pill-art: 44px;--pill-art-x: 11px;--pill-bleed: calc(var(--pill-art) / 2 - var(--pill-art-x));position:relative;display:inline-flex;align-items:center;min-height:var(--pill-h);padding-block:0;padding-inline-start:calc(var(--pill-art-x) + var(--pill-art) / 2 + var(--space-300));padding-inline-end:var(--space-400);border-radius:var(--btn-radius);border:1px solid var(--btn-secondary-border);background:none;color:var(--btn-secondary-fg);transition:var(--btn-transition)}.nm-pill:before{content:"";position:absolute;inset:calc((var(--pill-h) - var(--touch-target-min)) / 2 - 1px) 0;border-radius:inherit}.nm-pill,.nm-pill:hover,.nm-pill:focus-visible,.nm-pill:active{text-decoration:none}.nm-pill-label{font-family:var(--font-display);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.04em;line-height:1;white-space:nowrap}.nm-pill-art{position:absolute;left:var(--pill-art-x);top:50%;translate:-50% -50%;width:var(--pill-art);height:var(--pill-art);pointer-events:none}.nm-pill-art img{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-default)}.nm-pill-art img[data-off]{opacity:0}.nm-pill-hand{translate:7px -8px}@media(hover:hover){.nm-pill:hover{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-fg)}}.nm-pill:focus-visible{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-fg);outline:var(--border-focus);outline-offset:var(--space-200)}.nm-pill:active{background:var(--brand-primary-dim);border-color:var(--brand-primary-dim);color:var(--btn-primary-fg);scale:.975}[id=site-footer] .nm-pill{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-primary)}@media(hover:hover){[id=site-footer] .nm-pill:hover{background:var(--color-static-white);border-color:var(--color-static-white);color:var(--brand-ink)}}[id=site-footer] .nm-pill:focus-visible{background:var(--color-static-white);border-color:var(--color-static-white);color:var(--brand-ink);outline:2px solid var(--brand-ink);outline-offset:var(--focus-ring-offset)}[id=site-footer] .nm-pill:active{background:var(--color-static-white-hover);border-color:var(--color-static-white-hover);color:var(--brand-ink)}@media(prefers-reduced-motion:reduce){.nm-pill,.nm-pill-art img{transition:none}.nm-pill:active{scale:none}}

*,*:before,*:after{box-sizing:border-box}a,button,summary,label,[role=button],[role=link],[role=tab],[role=menuitem],input[type=submit],input[type=button],input[type=reset]{touch-action:manipulation}body{margin:0;overflow-x:clip;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--text-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}html{overflow-x:clip;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-clearance) + var(--tl-bar-h, 0px));scroll-padding-bottom:96px;background:var(--color-bg);scroll-behavior:smooth;color-scheme:light dark}html[data-theme=light]{color-scheme:light;background:var(--color-surface)}html[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){background:var(--color-surface)}}img.is-img-broken{visibility:hidden}@media(scripting:none){[data-needs-script]{display:none!important}:is(.cert-modal-close,.a11y-proof-close)>[data-lucide=x]{position:relative;display:block;width:var(--space-500);height:var(--space-500)}:is(.cert-modal-close,.a11y-proof-close)>[data-lucide=x]:before,:is(.cert-modal-close,.a11y-proof-close)>[data-lucide=x]:after{content:"";position:absolute;inset:0;margin:auto;width:2px;height:100%;background:currentColor;border-radius:1px}:is(.cert-modal-close,.a11y-proof-close)>[data-lucide=x]:before{transform:rotate(45deg)}:is(.cert-modal-close,.a11y-proof-close)>[data-lucide=x]:after{transform:rotate(-45deg)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:var(--tl-track-tight, var(--tracking-tight));text-wrap:balance}:root{--gutter-centered: max(var(--space-400), calc((100vw - var(--container-wide)) / 2));--gutter-page: clamp(var(--space-400), 4vw, 160px);--hero-line-wide: clamp(84px, calc(12vw + max(0px, 100vw - 1826px)*.08) , 520px);--h3-size: 1;--h3-cx: 50%;--h3-cy: 50%;--ask-ai-spectrum-stops: var(--fx-spectrum-1), var(--fx-spectrum-2), var(--fx-spectrum-3), var(--fx-spectrum-4), var(--fx-spectrum-5), var(--fx-spectrum-6), var(--fx-spectrum-1);--rule-fade: linear-gradient(to right, rgb(255 255 255 / 0) 0, rgb(255 255 255) var(--gutter-centered), rgb(255 255 255) calc(100% - var(--gutter-centered)), rgb(255 255 255 / 0) 100%)}@media(min-width:1024px){:root{--h3-cx: 71%;--h3-cy: 47%}}@media(min-width:1200px){:root{--h3-cx: 68%;--h3-cy: 51%}}@media(min-width:1440px){:root{--h3-cx: 67%;--h3-cy: 54%}}@media(min-width:1600px){:root{--h3-cx: 67%;--h3-cy: 55%}}@media(min-width:1920px){:root{--h3-cx: 71%;--h3-cy: 55%}}@media(min-width:2560px){:root{--h3-cx: 70%;--h3-cy: 54%}}:root{--rule-line: color-mix(in srgb, var(--color-border) calc(var(--alpha-600) * 100%), transparent)}[data-theme=light],[data-theme=dark]{--rule-line: color-mix(in srgb, var(--color-border) calc(var(--alpha-600) * 100%), transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rule-line: color-mix(in srgb, var(--color-border) calc(var(--alpha-600) * 100%), transparent)}}.container-base{max-width:var(--container-base);margin-inline:auto;padding-inline:var(--space-400)}.container-wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-400)}main>section.container-base,main>section.container-wide{max-width:100%;width:100%;margin-inline:0;padding-inline:var(--gutter-centered)}main>section.container-base>*,main>section.container-wide>*{max-width:var(--container-wide);margin-inline:0}main>section.container-base>*{max-width:var(--container-base)}main>section{padding-block:var(--section-padding)}main>section[id=hero]{padding-block:0}main>section[id=design-system-teaser]{padding-block:var(--space-600)}main>section[id=about]{padding-block-end:calc(var(--section-padding) * 2)}main>section[id=top-picks]{padding-block-start:calc(var(--section-padding) * 2)}main>section[id=recent-work]{padding-block-end:calc(var(--section-padding) * 2)}main>section[id=certifications]{padding-block-start:calc(var(--section-padding) * 2)}main>section[id=awards]{padding-block-end:calc(var(--section-padding) * 2)}@media(max-width:1023.98px){main>section[id=recent-work]{padding-block-end:var(--section-padding)}main>section[id=certifications]{padding-block-start:var(--section-padding)}main>section[id=awards]{padding-block-end:var(--section-padding)}}@media(max-width:767px){main>section[id=certifications]{padding-block-end:0}}.section-dark .section-title,.section-dark.section-title{color:var(--color-on-ink-strong)}.eyebrow{font-size:var(--size-sm);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-medium);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono)}a{color:var(--color-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}a:hover,a:focus-visible{color:var(--color-link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:var(--color-link-hover)}p a:where(:not(.btn):not(.no-underline):not([class*=footer-]):not([class*=c-linkedin]):not([class*=hero-cta]):not([class*=overlay-cta])){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-focus-ring);transition:box-shadow var(--duration-fast) var(--ease-default)}:where(:focus-visible){border-radius:var(--radius-sm)}[id=main]:focus,[id=under-the-hood-heading]:focus{outline:none;box-shadow:none}.no-focus-ring:focus-visible{outline:none;box-shadow:none}[id=under-the-hood-heading] .uth-h-tail{white-space:nowrap}[id=under-the-hood-heading] .uth-h-part{display:inline-block}@media(min-width:1024px){[id=under-the-hood-heading] .uth-h-part{display:block;white-space:nowrap}}[id=under-the-hood-heading] .uth-h-tail:after,.dsc-title:after{content:"" / "";display:inline-block;width:.15em;height:.15em;margin-left:.07em;border-radius:var(--dot-radius);background:var(--brand-primary);vertical-align:baseline}.nm-sr,.nm-sr-right{opacity:1;transform:none}@keyframes nm-reveal{0%{opacity:0;transform:translateY(var(--motion-reveal-rise)) translate(var(--motion-reveal-shift)) scale(var(--motion-reveal-scale))}to{opacity:1;transform:none}}@keyframes nm-reveal-right{0%{opacity:0;transform:translate(var(--motion-reveal-slide))}to{opacity:1;transform:none}}@keyframes nm-reveal-rise{0%{opacity:0;transform:translateY(var(--nm-rise, var(--motion-reveal-rise)))}to{opacity:1;transform:none}}@keyframes nm-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes nm-rule-draw{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0)}}@supports ((animation-timeline: view(block auto 0px)) and (animation-range: cover)){@media(prefers-reduced-motion:no-preference){.about-section .idx:before,.about-section .idx-row:after,[id=recent-work] .xp-list:before,[id=recent-work] .xp-row:after{animation-name:var(--rule-anim, nm-rule-draw);animation-fill-mode:both;animation-timing-function:var(--ease-emphasized);animation-timeline:view(block auto 0px);animation-range:entry var(--motion-reveal-begin) entry var(--motion-reveal-settle)}.nm-sr{animation:nm-reveal both;animation-timing-function:var(--ease-emphasized);animation-timeline:view(block auto 0px);animation-range:entry var(--motion-reveal-begin) entry calc(var(--motion-reveal-settle) + var(--i, 0) * var(--motion-reveal-stagger))}.nm-sr.nm-sr-tall{animation-range:entry var(--motion-reveal-begin) entry var(--motion-reveal-settle)}.nm-sr-right{animation:nm-reveal-right both;animation-timeline:view(block auto 0px);animation-range:entry var(--motion-reveal-begin) entry calc(var(--motion-reveal-settle) + var(--i, 0) * var(--motion-reveal-stagger))}@media(max-width:767.98px){[id=certifications] .certs-grid.nm-sr-right .card.nm-sr{animation:none;opacity:1;transform:none}}@media(min-width:768px){[id=certifications] .certs-grid.nm-sr-right{animation:none;opacity:1;transform:none}}:is(.section-title,.section-label,.section-subtitle,.uth-doc-copy).nm-sr{animation-name:nm-reveal-rise}.companies-marquee,.tools-marquee{animation:nm-reveal-fade both;animation-timing-function:var(--ease-entrance);animation-timeline:view(block auto 0px);animation-range:entry var(--motion-reveal-begin) entry calc(var(--motion-reveal-settle) + var(--i, 0) * var(--motion-reveal-stagger))}.certs-track>*{--nm-rise: var(--space-600);animation:nm-reveal-rise both;animation-timing-function:var(--ease-emphasized);animation-timeline:view(block auto 0px);animation-range:entry var(--motion-reveal-begin) entry calc(var(--motion-reveal-settle) + var(--i, 0) * var(--motion-reveal-stagger))}.certs-track>*:nth-child(1){--i: 0}.certs-track>*:nth-child(2){--i: 1}.certs-track>*:nth-child(3){--i: 2}.certs-track>*:nth-child(4){--i: 3}.about-device-layer{animation:about-device-in both;animation-timing-function:var(--ease-default);animation-timeline:view(block auto 0px);animation-range:entry calc(var(--motion-reveal-begin) + var(--i, 0) * var(--motion-reveal-stagger) * 2) entry calc(var(--motion-reveal-settle) * 1.6 + var(--i, 0) * var(--motion-reveal-stagger) * 2)}[id=hero] .nm-sr,[id=hero] .nm-sr-right,[data-motion-region] .nm-sr,[data-motion-region] .nm-sr-right{animation:none}.kwfx-card{--kwfx-mark-duration: var(--duration-expressive);--kwfx-line-duration: var(--duration-flourish);--kwfx-dim-duration: var(--duration-slow);--kwfx-line-step: calc(var(--duration-stagger) * 6);--kwfx-turn: -22deg;--kwfx-zoom: 1.14}.kwfx-card.kw-in{--kwfx-turn: 0deg;--kwfx-zoom: 1}.kwfx-card .kw-face img,.kwfx-card .cert-badge{transform:perspective(28rem) rotateY(var(--kwfx-turn, 0deg)) scale(var(--kwfx-zoom, 1));transition:transform var(--kwfx-mark-duration) var(--ease-entrance)}.kwfx-card .kw-logo img{transform:perspective(28rem) rotateY(var(--kwfx-turn, 0deg)) scale(calc(var(--kwc-mark-scale, 1) * var(--kwfx-zoom, 1)));transition:transform var(--kwfx-mark-duration) var(--ease-entrance);transition-delay:calc(var(--duration-stagger) * 4)}.kwfx-card:not(.kw-in) .kw-face img,.kwfx-card:not(.kw-in) .kw-logo img,.kwfx-card:not(.kw-in) .cert-badge{will-change:transform}.kwfx-card .kw-head,.kwfx-card .kw-quote,.kwfx-card .kw-foot,.kwfx-card>div>*{opacity:0;transform:translateY(var(--space-200));transition:opacity var(--kwfx-line-duration) var(--ease-entrance),transform var(--kwfx-line-duration) var(--ease-entrance);transition-delay:calc(var(--kwfx-line, 0) * var(--kwfx-line-step))}.kwfx-card.kw-in .kw-head,.kwfx-card.kw-in .kw-quote,.kwfx-card.kw-in .kw-foot,.kwfx-card.kw-in>div>*{opacity:1;transform:none}.kwfx-card .kw-head{--kwfx-line: 0}.kwfx-card .kw-quote{--kwfx-line: 1}.kwfx-card .kw-foot{--kwfx-line: 2}.kwfx-card>div>*:nth-child(1){--kwfx-line: 0}.kwfx-card>div>*:nth-child(2){--kwfx-line: 1}.kwfx-card>div>*:nth-child(n+3){--kwfx-line: 2}@media(max-width:767.98px){[id=testimonials].testi-v5 .kwfx-card .kw-id,[id=testimonials].testi-v5 .kwfx-card .kw-linkedin{--nm-rise: var(--space-200);opacity:0;transform:translateY(var(--nm-rise))}[id=testimonials].testi-v5 .kwfx-card.kw-in .kw-id,[id=testimonials].testi-v5 .kwfx-card.kw-in .kw-linkedin{opacity:1;transform:none;animation:nm-reveal-rise var(--kwfx-line-duration) var(--ease-entrance) backwards}[id=testimonials].testi-v5 .kwfx-card.kw-in .kw-linkedin{animation-delay:calc(2 * var(--kwfx-line-step))}}.kwfx-card .kw-body,.kwfx-card>div{opacity:calc(1 - (var(--kwfx-offset, 0) * .28));transition:opacity var(--kwfx-dim-duration) var(--ease-default)}.kwfx-card.kwfx-instant .kw-face img,.kwfx-card.kwfx-instant .kw-logo img,.kwfx-card.kwfx-instant .cert-badge,.kwfx-card.kwfx-instant .kw-head,.kwfx-card.kwfx-instant .kw-quote,.kwfx-card.kwfx-instant .kw-foot,.kwfx-card.kwfx-instant .kw-body,.kwfx-card.kwfx-instant>div,.kwfx-card.kwfx-instant>div>*{transition:none}:is([id=recent-work],[id=awards],.about-section .disc-band):has(:is(.xp-row,.award-card,.idx-row):is(.is-open,.is-closing)) :is(.nm-sr,.nm-sr-right):not(.is-popping){animation:none}.about-section .disc-band:has(.idx-row:is(.is-open,.is-closing)),[id=recent-work]:has(.xp-row:is(.is-open,.is-closing)){--rule-anim: none}}}@media(prefers-reduced-motion:no-preference){html[data-uth] #under-the-hood-embedded .uth-intro-grid[data-hold] :is(.uth-intro-h .uth-h-part,.uth-intro-lede,.uth-intro-dev){opacity:0}html[data-uth] #under-the-hood-embedded .uth-intro-grid:not([data-hold]) :is(.uth-intro-h .uth-h-part,.uth-intro-lede,.dscp-tile,.uth-intro-dev){animation-duration:var(--duration-expressive);animation-delay:calc(var(--duration-beat) + var(--s, 0) * var(--duration-beat));animation-fill-mode:backwards}html[data-uth] #under-the-hood-embedded .uth-intro-h{animation:none}html[data-uth] #under-the-hood-embedded .uth-intro-h .uth-h-part{display:block}html[data-uth] #under-the-hood-embedded .uth-intro-grid:not([data-hold]) :is(.uth-intro-h .uth-h-part,.uth-intro-lede){--open-from: translateX(-5cqi);animation-name:uth-open-slide;animation-timing-function:var(--ease-emphasized)}html[data-uth] #under-the-hood-embedded .uth-intro-dev--tablet{--open-from: translateX(32cqi)}html[data-uth] #under-the-hood-embedded .uth-intro-dev--watch{--open-from: translateX(44cqi)}html[data-uth] #under-the-hood-embedded .uth-intro-dev--phone{--open-from: translateX(56cqi)}html[data-uth] #under-the-hood-embedded .uth-intro-grid:not([data-hold]) .uth-intro-dev{animation-name:uth-open-slide;animation-timing-function:var(--ease-emphasized)}@keyframes uth-open-slide{0%{opacity:0;transform:var(--open-from, none)}40%{opacity:1}to{opacity:1;transform:none}}html[data-uth] #under-the-hood-embedded .dscp{perspective:1200px;transform-style:preserve-3d}html[data-uth] #under-the-hood-embedded .uth-intro-grid:not([data-hold]) .dscp-tile{animation-name:uth-open-assemble;animation-timing-function:var(--ease-emphasized)}@keyframes uth-open-assemble{0%{opacity:0;transform:translate3d(calc(var(--space-500) * -1),var(--space-600),-280px) rotateX(18deg) rotateY(-12deg)}to{opacity:1;transform:none}}}a,p{overflow-wrap:anywhere;word-wrap:break-word}p{hyphens:manual;text-wrap:pretty}h1,h2,h3{text-wrap:balance}@media(min-width:768px){a,p{overflow-wrap:break-word;word-wrap:break-word}}.reading-progress{position:fixed;top:0;left:0;height:3px;width:var(--progress, 0%);background:var(--brand-primary);z-index:var(--z-toast);transition:width var(--duration-fast) var(--ease-linear);pointer-events:none}[id=site-header] .avatar{border:none}[id=site-nav] a,[id=site-header] .uth-nav a{position:relative;white-space:nowrap;padding-block:var(--space-200);font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-default)}[id=site-nav] a:after,[id=site-header] .uth-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-text-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-fast) var(--ease-default)}[data-theme=dark] [id=site-nav] a:after,[data-theme=dark] [id=site-header] .uth-nav a:after{background:var(--brand-primary)}@media(prefers-color-scheme:dark){:root:where(:not([data-theme])) [id=site-nav] a:after,:root:where(:not([data-theme])) [id=site-header] .uth-nav a:after{background:var(--brand-primary)}}[id=site-nav] a:hover,[id=site-nav] a:focus-visible,[id=site-header] .uth-nav a:hover,[id=site-header] .uth-nav a:focus-visible{color:var(--color-text-primary);text-decoration:none}[id=site-nav] a:focus-visible:after,[id=site-nav] a.is-active:after,[id=site-header] .uth-nav a:focus-visible:after,[id=site-header] .uth-nav a.is-active:after{transform:scaleX(1)}@media(hover:hover){[id=site-nav] a:hover:after,[id=site-header] .uth-nav a:hover:after{transform:scaleX(1)}}[id=site-nav] a.is-active,[id=site-header] .uth-nav a.is-active,[id=site-nav] a:active,[id=site-header] .uth-nav a:active{color:var(--color-text-primary)}[id=site-nav] a:active:after,[id=site-header] .uth-nav a:active:after{transform:scaleX(1)}@media(hover:none),(pointer:coarse){[id=site-nav] a.is-active:after,[id=site-header] .uth-nav a.is-active:after{transform:scaleX(1)}}[data-theme=dark] [id=site-header] [id=site-nav] a,[data-theme=dark] [id=site-header] .uth-nav a{color:var(--color-text-primary)}[id=mobile-nav-drawer].menu-overlay-a{position:fixed;inset:0;background:linear-gradient(var(--glass-tint-strong),var(--glass-tint-strong));-webkit-backdrop-filter:blur(var(--glass-blur-frost)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-frost)) saturate(var(--glass-saturate));color:var(--color-text-primary);padding:var(--space-900) 22px max(var(--space-500),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-600);z-index:var(--z-overlay);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.menu-overlay-a .overlay-nav-list{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:0}.menu-overlay-a .overlay-nav-item{position:relative;display:flex;flex:1 1 auto;margin-inline:-22px;border-bottom:var(--border-hairline);animation:overlayItemRiseIn var(--duration-moderate) var(--ease-emphasized) backwards;animation-delay:calc(var(--duration-stagger) * 3 + var(--i, 0) * var(--duration-stagger))}.menu-overlay-a .overlay-nav-item:last-child{border-bottom:none}.menu-overlay-a .overlay-nav-list--dense .overlay-nav-item a{padding:var(--space-250) var(--space-500)}.menu-overlay-a .overlay-nav-list--dense .overlay-text{font-size:clamp(24px,8vw,36px)}.menu-overlay-a .overlay-nav-item a{display:flex;align-items:center;gap:var(--space-300);padding:var(--space-400) var(--space-500);flex:1;text-decoration:none;color:inherit;transition:transform var(--duration-fast) var(--ease-default),background var(--duration-base) var(--ease-default);min-height:var(--touch-target-min);position:relative;isolation:isolate;overflow:hidden}.menu-overlay-a .overlay-text{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(32px,11.5vw,48px);line-height:1;letter-spacing:var(--tracking-tight);flex:1;transition:transform var(--duration-base) var(--ease-default)}.menu-overlay-a .overlay-nav-item a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;z-index:-1;background:var(--brand-primary);transform:scaleY(0);transform-origin:top center;transition:transform var(--duration-base) var(--ease-emphasized)}.menu-overlay-a .overlay-nav-item a:focus-visible:before,.menu-overlay-a .overlay-nav-item a[aria-current=location]:before{transform:scaleY(1)}@media(hover:hover){.menu-overlay-a .overlay-nav-item a:hover:before{transform:scaleY(1)}}.menu-overlay-a .overlay-nav-item a:active{background:var(--brand-primary);transition-duration:1ms}.menu-overlay-a .overlay-nav-item:focus-within .overlay-text,.menu-overlay-a .overlay-nav-item a[aria-current=location] .overlay-text{color:var(--color-accent-emphasis);transform:translate(6px)}@media(hover:hover){.menu-overlay-a .overlay-nav-item:hover .overlay-text{color:var(--color-accent-emphasis);transform:translate(6px)}}.menu-overlay-a .overlay-nav-item a:active .overlay-text{color:var(--brand-ink);transition-duration:1ms}.menu-overlay-a .overlay-foot-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-300)}.menu-overlay-a .overlay-footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-300);animation:overlayItemRiseIn var(--duration-moderate) var(--ease-emphasized) calc(var(--duration-stagger) * 12) backwards}.menu-overlay-a .overlay-social-row{display:flex;align-items:center;justify-content:center;gap:var(--space-200);flex:1 1 auto}.menu-overlay-a .overlay-ds{flex:1 1 auto;min-width:max-content}@media(min-width:768px){.menu-overlay-a .overlay-footer{flex-direction:row;flex-wrap:wrap;align-items:center}.menu-overlay-a .overlay-ds,.menu-overlay-a .overlay-social-row{flex:0 0 auto}}.header-ds{display:none;flex-shrink:0}@media(min-width:768px){.header-ds{display:inline-flex}.menu-overlay-a .overlay-ds{display:none}}@media(max-height:740px){[id=mobile-nav-drawer].menu-overlay-a{padding-top:var(--space-800);gap:var(--space-400)}.menu-overlay-a .overlay-nav-item a{padding-block:var(--space-200)}.menu-overlay-a .overlay-text{font-size:clamp(26px,8vw,34px)}.menu-overlay-a .overlay-nav-list--dense .overlay-text{font-size:clamp(20px,6vw,28px)}}@keyframes overlayItemRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.menu-overlay-a .overlay-nav-item,.menu-overlay-a .overlay-footer{animation:none}}.theme-toggle-swap{display:inline-grid;place-items:center}.theme-toggle-swap .theme-toggle-icon{grid-area:1 / 1;transition:opacity var(--gm-t3) var(--ease-default),transform var(--gm-t3) var(--ease-default),filter var(--gm-t3) var(--ease-default)}[data-theme=light] .theme-toggle-icon[data-theme-icon=light],[data-theme=dark] .theme-toggle-icon[data-theme-icon=dark]{opacity:1;transform:rotate(0) scale(1);filter:blur(0)}[data-theme=light] .theme-toggle-icon[data-theme-icon=dark],[data-theme=dark] .theme-toggle-icon[data-theme-icon=light]{opacity:0;transform:rotate(-90deg) scale(.4);filter:blur(2px)}[data-theme-switching],[data-theme-switching] :not(.theme-toggle-icon),[data-theme-switching] :before,[data-theme-switching] :after{transition:none!important}[id=site-header]>.container-wide{max-width:100%;padding-inline:0}@media(max-width:374.98px){[id=tl-trigger]{display:none}}@media(max-width:767.98px){html[data-uth="1"] [id=site-header] .header-brand-svg{display:none}}.site-header-frosted{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.site-header-frosted.is-revealed{opacity:1;transform:translateY(0);pointer-events:auto}body:has([id=under-the-hood-embedded]:not([x-cloak]):not([style*="display: none"])) .site-header-frosted{opacity:1;transform:translateY(0);pointer-events:auto}body.drawer-open .site-header-frosted{z-index:var(--z-modal)}@media(prefers-reduced-motion:reduce){.site-header-frosted{transition:none;transform:none}}.header-brand-link{display:inline-flex;align-items:center;min-width:var(--touch-target-min);gap:var(--space-100);text-decoration:none;color:inherit;transition:opacity var(--duration-fast) var(--ease-default);position:relative}.header-brand-link:after{content:"";position:absolute;inset:calc((var(--header-control) - var(--touch-target-min)) / 2) 0}.header-brand-link:hover,.header-brand-link:focus-visible{opacity:.92}.header-brand-link:focus-visible .profile-mark__glitch{opacity:1}.header-brand-link:focus-visible .profile-mark__glitch--magenta{animation:profile-mark-chroma-top .7s steps(6) infinite}.header-brand-link:focus-visible .profile-mark__glitch--cyan{animation:profile-mark-chroma-bottom .7s steps(6) infinite}@media(hover:hover)and (pointer:fine){.header-brand-link:hover .profile-mark__glitch{opacity:1}.header-brand-link:hover .profile-mark__glitch--magenta{animation:profile-mark-chroma-top .7s steps(6) infinite}.header-brand-link:hover .profile-mark__glitch--cyan{animation:profile-mark-chroma-bottom .7s steps(6) infinite}}.header-brand-svg .wm-period,.header-brand-svg .wm-tittle{transform-box:fill-box;transform-origin:50% 100%}@keyframes wm-dot-hop{0%{transform:translateY(0) scale(1)}26%{transform:translateY(-55%) scale(.96,1.05)}58%{transform:translateY(0) scale(1.08,.92)}78%{transform:translateY(-9%) scale(1)}to{transform:translateY(0) scale(1)}}.header-brand-link:focus-visible .wm-tittle,.header-brand-link:focus-visible .wm-period,.header-brand-link.is-pressed .wm-tittle,.header-brand-link.is-pressed .wm-period{animation:wm-dot-hop var(--duration-slow) var(--ease-emphasized)}.header-brand-link:focus-visible .wm-period,.header-brand-link.is-pressed .wm-period{animation-delay:calc(var(--duration-fast) * .6)}@media(hover:hover)and (pointer:fine){.header-brand-link:hover .wm-tittle,.header-brand-link:hover .wm-period{animation:wm-dot-hop var(--duration-slow) var(--ease-emphasized)}.header-brand-link:hover .wm-period{animation-delay:calc(var(--duration-fast) * .6)}}.header-brand-svg{height:32px;width:auto;max-width:220px;display:block;color:var(--color-text-primary)}@media(min-width:375px){.header-brand-svg{height:var(--touch-target-min)}}.header-brand-svg .wm-period{fill:var(--brand-primary)}html[data-tl-edges=sharp] :is(.header-brand-svg,.uth-glass-pill-wm,.uth-glass-wm){--wm-sq: visible;--wm-dot: hidden}.hero-d2{position:relative;background:var(--color-bg);color:var(--color-text-primary);isolation:isolate;padding:clamp(var(--space-500),5vw,var(--space-700)) 0 0;min-height:100vh;display:flex;flex-direction:column}.hero-d2 .hero-inner{position:relative;z-index:2;max-width:none;margin-inline:0;padding-inline:max(clamp(var(--space-400),4vw,var(--space-600)),var(--gutter-centered));width:100%;flex:1;display:grid;grid-template-columns:1fr;align-content:end;align-items:end;gap:clamp(var(--space-500),4vw,var(--space-600));padding-block-end:clamp(var(--space-300),2vw,var(--space-500));text-align:left}@media(min-width:768px){.hero-d2 .hero-inner{grid-template-columns:1fr;overflow:visible}}.hero-d2 .hero-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(var(--space-400),2.4vw,var(--space-500));min-width:0;height:100%;position:relative;z-index:1}.hero-d2 .status-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-400);margin-top:auto}.hero-d2 .status-row__secondary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-300)}[id=hero][data-motion-paused="1"] .hx-word{animation-play-state:paused}.hero-wordtrack{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.045;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0) 0,rgb(0 0 0) calc(36% + 15.75vw),transparent 100%);mask-image:linear-gradient(to bottom,rgb(0 0 0) 0,rgb(0 0 0) calc(36% + 15.75vw),transparent 100%)}[data-theme=dark] .hero-wordtrack{opacity:.05}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-wordtrack{opacity:.05}}.hero-wordtrack-rows{position:absolute;left:0;right:0;top:36%;display:flex;flex-direction:column;gap:1px;transition:opacity var(--duration-flourish) var(--ease-entrance)}html[data-wordtrack=wait] .hero-wordtrack-rows{opacity:0}.hero-wordtrack-row{position:relative;height:15.75vw;overflow:visible}.hero-wordtrack-track{position:absolute;top:-1.008vw;left:0;display:flex;width:max-content;white-space:nowrap;line-height:1;font-family:Anton,Impact,Haettenschweiler,sans-serif;font-weight:var(--weight-regular);font-size:18vw;letter-spacing:-.005em;color:var(--color-text-tertiary);animation:hero-wordtrack-scroll var(--hero-wordtrack-time, 32s) linear infinite;will-change:transform}.hero-wordtrack-row:nth-child(1) .hero-wordtrack-track{animation-direction:reverse}.hero-wordtrack-word{display:block;padding-right:.15em}@keyframes hero-wordtrack-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(min-width:768px){.hero-wordtrack{--hero-wordtrack-time: 72s}}@media(min-width:1024px){.hero-wordtrack{--hero-wordtrack-time: 96s}}@media(min-width:1440px){.hero-wordtrack{--hero-wordtrack-time: 135s}}@media(min-width:1600px){.hero-wordtrack{--hero-wordtrack-time: 150s}}.hero-lights{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-light{position:absolute;--hl-dx: 7%;--hl-dy: 7%;--hl-scale: 1;left:var(--h3-cx);top:var(--h3-cy);translate:calc(-50% + var(--hl-dx)) calc(-50% + var(--hl-dy));width:calc(var(--hl-w) * 1vmin * var(--h3-size, 1) * var(--hl-scale));height:calc(var(--hl-w) * 1vmin * var(--h3-size, 1) * var(--hl-ratio) * var(--hl-scale));mix-blend-mode:soft-light;pointer-events:none}[data-theme=dark] .hero-light{mix-blend-mode:screen}.hero-light--warm{--hl-w: 138;--hl-ratio: .72;--hl-dx: -4%;--hl-dy: -5%;background:var(--hero-light-warm)}.hero-light--fill{--hl-w: 165;--hl-ratio: .7;--hl-dx: 22%;--hl-dy: 18%;background:var(--hero-light-fill)}.hero-lights-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#hero:not([data-hero-lights=drawn]) .hero-lights-canvas{display:none}#hero[data-hero-lights=drawn] .hero-light{visibility:hidden}#hero[data-hero-lights=drawn]+.logo-strip-section{position:relative;background:transparent}#hero{--hl-ink-track: currentColor;--hl-ink-rain: currentColor;--hl-ink-rain-alt: currentColor;--hero-spill: 160px}#hero[data-hero-lights=drawn] .hero-wordtrack{mix-blend-mode:screen}#hero[data-hero-lights=drawn] .hero-wordtrack-track{color:var(--hl-ink-track)}#hero[data-hero-lights=drawn][data-hero-lights-rain] .hero-bg{mix-blend-mode:screen}#hero[data-hero-lights=drawn][data-hero-lights-rain] .hero-bg-col{color:var(--hl-ink-rain)}#hero[data-hero-lights=drawn][data-hero-lights-rain] .hero-bg-col span:nth-child(3n){color:var(--hl-ink-rain-alt)}[data-motion-paused="1"] .hero-wordtrack-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce),(scripting:none){.hero-wordtrack-track{animation:none}}@media(max-width:767.98px)and (max-height:530px),(min-width:768px)and (max-width:1023.98px)and (max-height:660px){.hero-wordtrack,.hero-lights,.hero-lights-canvas{display:none}}.hero-d2 .hero-visual{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.hero-d2 .hero-lottie{position:absolute;height:calc(min(84vh,55vw) * var(--h3-size, 1));max-height:none;aspect-ratio:1 / 1;width:auto;background:transparent;overflow:visible}.hero-d2 .hero-spline-iframe{display:block;width:100%;height:100%;border:0;transition:opacity var(--duration-expressive) var(--ease-entrance),transform var(--duration-expressive) var(--ease-emphasized);background:transparent}.hero-d2 .hero-spline-iframe.is-entering{opacity:0;transform:scale(.6);transform-origin:center}.hero-d2 .hero-lottie.is-entering{opacity:0;scale:.6}html[data-hero-stack] [id=hero].hero-d2{display:flex;flex-direction:column}html[data-hero-stack] [id=hero] .hero-visual{position:relative;inset:auto;flex:1 1 0;container-type:size;width:100%;overflow:visible;overflow-x:clip}html[data-hero-stack] [id=hero] .hx-main{position:relative;z-index:3}html[data-hero-stack] [id=hero] .hero-lottie{position:absolute;inset:0 auto auto 50%;margin:0;translate:-50% 0;width:calc(min(100cqw,100cqh) * var(--h3-size, 1));height:calc(min(100cqw * var(--h3-stack-tall, 1),100cqh) * var(--h3-size, 1));max-width:none;max-height:none;aspect-ratio:auto;transform:none}@media(max-width:767.98px){[id=hero]{--h3-stack-tall: 1.25}}html[data-hero-stack] [id=hero] .hero-inner{position:relative;inset:auto;flex:0 0 auto;width:auto}.hero3d-callout{position:absolute;pointer-events:none;white-space:nowrap;opacity:0;font-family:var(--font-mono, ui-monospace, monospace);transition:opacity var(--duration-base) var(--ease-entrance)}.hero3d-callout .c{display:block;font-size:var(--size-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-primary);font-weight:var(--weight-medium)}.hero3d-callout .p{display:block;font-size:var(--size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-top:var(--space-50)}.hero3d-ln{fill:none;stroke:var(--color-accent);stroke-width:1;vector-effect:non-scaling-stroke}.hero3d-ring{fill:none;stroke:var(--color-accent);stroke-width:1.25}.hero3d-dot{fill:var(--neutral-0);stroke:none}.hero3d-hot:focus-visible{outline:var(--border-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.hero3d-callout{transition:none}}.hero-d2 .hero-loop-video{display:block;width:100%;height:100%;object-fit:cover;border:0;background:transparent}@media(prefers-reduced-motion:reduce){.hero-d2 .hero-spline-iframe{display:none}}@media(min-width:1024px){.hero-d2 .status-row__secondary{max-width:calc(100vw - var(--hero-stage) - var(--space-800))}}@media(max-width:1023px){[id=hero].hero-d2{padding-top:var(--header-h, 61px)}}@media(max-width:1023px){.hero-d2{min-height:var(--vh-stable, 100svh);padding-block:0;overflow-x:clip;display:flex;flex-direction:column}.hero-d2 .hero-lottie{position:absolute;inset:0 0 auto auto;transform:none;width:min(100%,65vh);max-width:none;aspect-ratio:1 / 1;height:auto}.hero-d2 .hero-visual{position:relative;inset:auto;flex:1 1 0;min-height:0;container-type:size}.hero-d2 .hero-inner{position:static;flex:0 0 auto;inset:auto;width:auto;min-height:0;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-200);padding-inline:var(--space-400);padding-bottom:0;z-index:2}@media(min-width:768px){.hero-d2 .hero-inner{padding-bottom:var(--space-400)}}.hero-d2 .hero-text{width:100%;height:auto;justify-content:flex-start;gap:var(--space-200)}.hero-d2 .hero-secondary-cta{display:none}.hero-d2 .status-row__secondary{flex-wrap:nowrap;gap:var(--space-200);align-items:center}.hero-d2 .hero-cta{height:var(--touch-target-min);padding-inline:var(--space-400);font-size:var(--text-meta);gap:var(--space-200)}.hero-d2 .hero-cta i,.hero-d2 .hero-cta svg{width:var(--btn-glyph-sm);height:var(--btn-glyph-sm)}}@media(min-width:768px){.hero-d2 .hero-secondary-cta{display:inline-flex}}.hero-d2 :focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 2px var(--neutral-0),0 0 0 4px var(--brand-primary)}.logo-strip-section{background:var(--color-bg);color:var(--color-text-primary);overflow-x:clip;padding-block:0;--strip-top-boost: 17.5svh;min-height:calc(80svh + var(--strip-top-boost));padding-block-start:var(--strip-top-boost);display:grid;grid-template-columns:minmax(0,1fr);--strip-air: 0px;grid-template-rows:minmax(var(--strip-air),1fr) auto minmax(var(--strip-air),1fr) auto minmax(var(--strip-air),1fr) auto minmax(var(--strip-air),1fr)}.logo-strip-section>*{display:flex;flex-direction:column;justify-content:center}.logo-strip-section .marquee-viewport{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0) 8%,rgb(0 0 0) 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0) 8%,rgb(0 0 0) 92%,transparent 100%)}.logo-strip-section .marquee-track{display:flex;align-items:center;width:max-content;padding-block:var(--space-200);will-change:transform}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-ltr{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.logo-strip-section .companies-row{grid-row:2;padding-block:0}.logo-strip-section .companies-marquee .marquee-track{animation:marquee-ltr 195s var(--ease-linear) infinite}.logo-strip-section .company-mark{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-300);margin-inline-end:clamp(calc(var(--space-500) * 1.5),4.95vw,calc(var(--space-700) * 1.25));text-decoration:none;flex-shrink:0;min-height:var(--touch-target-min)}.logo-strip-section .company-mark img{height:clamp(45px,6.6vw,60px);width:auto;max-width:clamp(180px,45vw,300px);display:block;object-fit:contain}.logo-strip-section .company-mark img[data-logo=nike],.logo-strip-section .company-mark img[data-logo=taco-bell],.logo-strip-section .company-mark img[data-logo=ibm]{height:clamp(35.6px,5.23vw,47.5px)}.logo-strip-section .company-mark img[data-logo=sony],.logo-strip-section .company-mark img[data-logo=salomon]{height:clamp(33.8px,4.95vw,45px)}.logo-strip-section .companies-row .section-label,.logo-strip-section .tools-row .section-label,.logo-strip-section .certs-row .section-label{margin-bottom:clamp(calc(var(--space-400) * 1.3),3.25vw,calc(var(--space-600) * 1.15))}.logo-strip-section .tools-row{grid-row:4;padding-block:0}.logo-strip-section .certs-row{grid-row:6;padding-block:0}.logo-strip-section .tools-marquee .marquee-track{animation:marquee-rtl 225s var(--ease-linear) infinite;will-change:transform}.logo-strip-section .tool-mark{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-300);margin-inline-end:clamp(calc(var(--space-400) * 1.35),3.24vw,42.3px);flex-shrink:0;min-height:var(--touch-target-min)}.logo-strip-section .tool-mark img{height:clamp(35.1px,4.46vw,42.3px);width:auto;max-width:235px;display:block;object-fit:contain}.logo-strip-section .certs-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(calc(var(--space-500) * 1.3),3.9vw,calc(var(--space-700) * 1.15));padding-block:var(--space-200)}.logo-strip-section .cert-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;opacity:1;transition:transform var(--duration-base) var(--ease-default)}.logo-strip-section .cert-mark img{height:clamp(24.5px,3.19vw,31.2px);width:auto;max-width:clamp(calc(var(--space-900) * 1.225),15.93vw,178px);display:block;object-fit:contain}.logo-strip-section .cert-mark img[data-logo=anthropic]{height:clamp(18.4px,2.33vw,22.3px)}.logo-strip-section .cert-mark img[data-logo=w3c]{height:clamp(35.5px,4.41vw,44.5px)}.logo-strip-section .cert-mark img.ms-dm,[data-theme=dark] .logo-strip-section .cert-mark img.ms-lm{display:none}[data-theme=dark] .logo-strip-section .cert-mark img.ms-dm{display:block}[data-theme=dark] .logo-strip-section .cert-mark img[data-logo=hhf],[data-theme=dark] .logo-strip-section .cert-mark img[data-logo=w3c],[data-theme=dark] .logo-strip-section img[data-logo=hhf],[data-theme=dark] .logo-strip-section img[data-logo=w3c]{filter:brightness(0) invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-strip-section .cert-mark img[data-logo=hhf],:root:not([data-theme=light]) .logo-strip-section .cert-mark img[data-logo=w3c],:root:not([data-theme=light]) .logo-strip-section img[data-logo=hhf],:root:not([data-theme=light]) .logo-strip-section img[data-logo=w3c]{filter:brightness(0) invert(1)}}.logo-strip-section .certs-track .cert-pair{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:clamp(var(--space-400),3vw,var(--space-700))}.logo-strip-section .cert-mark:focus-visible{transform:translateY(-1px)}@media(hover:hover){.logo-strip-section .cert-mark:hover{transform:translateY(-1px)}}[data-theme=dark] img[data-logo=salomon],[data-theme=dark] img[data-logo=github],[data-theme=dark] img[data-logo=apple],[data-theme=dark] img[data-logo=cursor],[data-theme=dark] img[data-logo=chatgpt],[data-theme=dark] img[data-logo=sony],[data-theme=dark] img[data-logo=nike],[data-theme=dark] img[data-logo=anthropic],[data-theme=dark] img[data-logo=tafe]{filter:invert(1)}[data-theme=dark] img[data-logo=disney],[data-theme=dark] img[data-logo=velocity]{filter:brightness(0) invert(1)}@media(prefers-color-scheme:dark){:root:where(:not([data-theme])) img[data-logo=salomon],:root:where(:not([data-theme])) img[data-logo=github],:root:where(:not([data-theme])) img[data-logo=apple],:root:where(:not([data-theme])) img[data-logo=cursor],:root:where(:not([data-theme])) img[data-logo=chatgpt],:root:where(:not([data-theme])) img[data-logo=sony],:root:where(:not([data-theme])) img[data-logo=nike],:root:where(:not([data-theme])) img[data-logo=anthropic],:root:where(:not([data-theme])) img[data-logo=tafe]{filter:invert(1)}:root:where(:not([data-theme])) img[data-logo=disney],:root:where(:not([data-theme])) img[data-logo=velocity]{filter:brightness(0) invert(1)}}@media(scripting:none){.logo-strip-section img[data-src]{display:none}}@media(prefers-reduced-motion:reduce),(scripting:none){.logo-strip-section .marquee-track{animation:none!important;transform:none!important;flex-wrap:wrap;width:100%;gap:var(--space-500);justify-content:center}.logo-strip-section .company-mark,.logo-strip-section .tool-mark{margin-inline-end:0}.logo-strip-section .company-mark[aria-hidden=true],.logo-strip-section .tool-mark[aria-hidden=true]{display:none}.logo-strip-section .marquee-viewport{mask-image:none;-webkit-mask-image:none}}@media(min-width:1600px){.logo-strip-section .company-mark img{height:clamp(60px,3.28vw,96px);max-width:clamp(300px,16.41vw,480px)}.logo-strip-section .company-mark img[data-logo=nike],.logo-strip-section .company-mark img[data-logo=taco-bell],.logo-strip-section .company-mark img[data-logo=ibm]{height:clamp(47.5px,2.6vw,76px)}.logo-strip-section .company-mark img[data-logo=sony],.logo-strip-section .company-mark img[data-logo=salomon]{height:clamp(45px,2.46vw,72px)}.logo-strip-section .company-mark{margin-inline-end:clamp(60px,3.28vw,96px)}.logo-strip-section .tool-mark img{height:clamp(42.3px,2.145vw,61.2px);max-width:clamp(235px,11.91vw,340px)}.logo-strip-section .tool-mark{margin-inline-end:clamp(42.3px,2.145vw,61.2px)}.logo-strip-section .cert-mark img{height:clamp(31.2px,1.465vw,40.6px);max-width:clamp(178px,8.36vw,232px)}.logo-strip-section .cert-mark img[data-logo=anthropic]{height:clamp(22.3px,1.047vw,29px)}.logo-strip-section .cert-mark img[data-logo=w3c]{height:clamp(44.5px,2.09vw,58px)}.logo-strip-section .certs-track{gap:clamp(55.2px,2.578vw,76.8px)}.logo-strip-section .companies-row .section-label,.logo-strip-section .tools-row .section-label,.logo-strip-section .certs-row .section-label{margin-bottom:clamp(36.8px,1.75vw,51.2px)}.logo-strip-section .companies-marquee .marquee-track{animation-duration:240s}.logo-strip-section .tools-marquee .marquee-track{animation-duration:277s}}.about-section{background:var(--color-bg);color:var(--color-text-primary)}.about-section .section-title{font-size:calc(var(--text-h1) * 1.2);margin-bottom:var(--space-600)}.about-section .section-title em.muted-em{color:var(--color-text-muted-emphasis)}.about-section .section-subtitle .about-muted-list{font-weight:var(--weight-regular);font-style:italic;font-size:var(--text-body);color:var(--color-text-tertiary)}[data-theme=dark] .about-section .section-subtitle .about-muted-list{color:var(--color-static-white)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .about-section .section-subtitle .about-muted-list{color:var(--color-static-white)}}[data-theme=dark] .about-section .section-subtitle{color:var(--color-static-white)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .about-section .section-subtitle{color:var(--color-static-white)}}.about-section .inner{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter-centered);box-sizing:content-box}.about-section p:not(.section-label){font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary);margin:0 0 var(--space-400);max-width:68ch}.about-section .closing .btn{width:max-content;max-width:100%;display:none}.about-section .closing{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-primary);font-weight:var(--weight-medium);margin:0 0 var(--space-300);max-width:68ch}.about-section .about-grid{display:grid;grid-template-columns:1fr;gap:var(--space-500);align-items:start}@media(min-width:1024px){.about-section .about-grid{grid-template-columns:minmax(0,1fr) clamp(420px,44vw,820px);gap:var(--space-800)}.about-section .about-showreel-wrap{margin-top:var(--space-600)}}.about-section .about-showreel-wrap{position:sticky;top:calc(var(--space-700) + var(--space-200));align-self:start}@media(max-width:1024px){.about-section .about-showreel-wrap{position:static;margin-bottom:var(--space-600);width:100%}}.device{--dev-glass: var(--neutral-950);--dev-wait: 8s;position:relative;container-type:inline-size;isolation:isolate}@media(scripting:enabled){.device:not([data-ready]){opacity:0}}[data-near] .device:not([data-ready]){opacity:0;animation:device-in var(--duration-base) var(--ease-entrance) var(--dev-wait) forwards}.device[data-ready]{animation:device-in var(--duration-base) var(--ease-entrance)}@keyframes device-in{0%{opacity:0}to{opacity:1}}.device--mbp14{--dev-sx: .10829;--dev-sy: .11339;--dev-sw: .78342;--dev-sh: .77323;--dev-sr: .011;--dev-notch: 3.4%;--dev-frame: var(--dev-frame-mbp14);aspect-ratio:3860 / 2540}.device--iphone18pro{--dev-sx: .05333;--dev-sy: .025;--dev-sw: .89333;--dev-sh: .95;--dev-sr: .14493;--dev-frame: var(--dev-frame-iphone18pro);aspect-ratio:1350 / 2760}.device--s11{--dev-sx: .12857;--dev-sy: .21818;--dev-sw: .74286;--dev-sh: .56364;--dev-sr: .19266;--dev-frame: url(devices/s11-aluminumsilver-sportbandneonyellow.webp);aspect-ratio:560 / 880}.device--ipadpro13l{--dev-sx: .04133;--dev-sy: .0513;--dev-sw: .91733;--dev-sh: .89739;--dev-sr: .02067;--dev-frame: var(--dev-frame-ipadpro13l);aspect-ratio:3000 / 2300}.device:before{--dev-bp: .5cqi;content:"";position:absolute;z-index:0;left:calc(var(--dev-sx) * 100% - var(--dev-bp));top:calc(var(--dev-sy) * 100% - var(--dev-bp));width:calc(var(--dev-sw) * 100% + var(--dev-bp) * 2);height:calc(var(--dev-sh) * 100% + var(--dev-bp) * 2);border-radius:calc(var(--dev-sr) * 100cqi + var(--dev-bp));background:var(--dev-glass)}.device:after{content:"";position:absolute;inset:0;z-index:2;background:center / 100% 100% no-repeat;pointer-events:none}:root,[data-theme=light]{--dev-frame-mbp14: url(devices/mbp14-spaceblack.webp);--dev-frame-iphone18pro: url(devices/iphone18pro-black.webp);--dev-frame-ipadpro13l: url(devices/ipadpro13l-spaceblack.webp)}[data-theme=dark]{--dev-frame-mbp14: url(devices/mbp14-silver.webp);--dev-frame-iphone18pro: url(devices/iphone18pro-silver.webp);--dev-frame-ipadpro13l: url(devices/ipadpro13l-silver.webp)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--dev-frame-mbp14: url(devices/mbp14-silver.webp);--dev-frame-iphone18pro: url(devices/iphone18pro-silver.webp);--dev-frame-ipadpro13l: url(devices/ipadpro13l-silver.webp)}}[data-near] .device:after{background-image:var(--dev-frame)}@media(scripting:none){.device:after{background-image:var(--dev-frame)}}.device-screen{position:absolute;z-index:1;left:calc(var(--dev-sx) * 100%);top:calc(var(--dev-sy) * 100%);width:calc(var(--dev-sw) * 100%);height:calc(var(--dev-sh) * 100%);border-radius:calc(var(--dev-sr) * 100cqi);overflow:hidden;background:var(--dev-glass)}.device--mbp14 .device-screen{border-radius:calc(var(--dev-sr) * 100cqi) calc(var(--dev-sr) * 100cqi) 0 0}.device--mbp14:before{border-radius:calc(var(--dev-sr) * 100cqi + var(--dev-bp)) calc(var(--dev-sr) * 100cqi + var(--dev-bp)) 0 0}.device--s11 .device-screen{display:grid;place-items:center;color:var(--brand-primary)}.device-mark{--dev-mark: url(brand/mark-m.svg);position:relative;display:block;width:80%;aspect-ratio:501.78 / 370.77}.device-mark:before{position:absolute;inset:0;background:currentColor}[data-near] .device-mark:before{content:"";-webkit-mask:var(--dev-mark) center / contain no-repeat;mask:var(--dev-mark) center / contain no-repeat}@media(scripting:none){.device-mark:before{content:"";-webkit-mask:var(--dev-mark) center / contain no-repeat;mask:var(--dev-mark) center / contain no-repeat}}.device-mark[data-drawing]:before{opacity:0;transition:opacity var(--duration-slow) var(--ease-default)}.device-band{display:none}[data-near] .device--s11[data-band=brand] .device-band{display:block;position:absolute;inset:0;z-index:3;pointer-events:none;visibility:hidden;background:url(devices/s11-aluminumsilver-sportbandneonyellow.webp) center / 100% 100% no-repeat;-webkit-mask:url(devices/s11-aluminumsilver-sportbandneonyellow.band.png) 0 0 / 100% 100% no-repeat;mask:url(devices/s11-aluminumsilver-sportbandneonyellow.band.png) 0 0 / 100% 100% no-repeat}[data-device-band] [data-near] .device--s11[data-band=brand] .device-band{visibility:visible;filter:url(#device-band-brand)}:root{--dev-code-bg: var(--color-static-white);--dev-code-bar: rgb(246 248 250);--dev-code-line: rgb(209 217 224);--dev-code-fg: rgb(31 35 40);--dev-code-muted: rgb(89 99 110);--dev-code-num: rgb(140 149 159);--dev-code-key: rgb(5 80 174);--dev-code-lit: rgb(5 80 174);--dev-code-str: rgb(10 48 105);--dev-code-colon: rgb(31 35 40);--dev-code-band: rgb(var(--brand-primary-rgb) / var(--alpha-400));--dev-code-edge: var(--brand-ink);--dev-code-caret: var(--brand-ink)}[data-theme=light]{--dev-code-bg: var(--color-static-white);--dev-code-bar: rgb(246 248 250);--dev-code-line: rgb(209 217 224);--dev-code-fg: rgb(31 35 40);--dev-code-muted: rgb(89 99 110);--dev-code-num: rgb(140 149 159);--dev-code-key: rgb(5 80 174);--dev-code-lit: rgb(5 80 174);--dev-code-str: rgb(10 48 105);--dev-code-colon: rgb(31 35 40);--dev-code-band: rgb(var(--brand-primary-rgb) / var(--alpha-400));--dev-code-edge: var(--brand-ink);--dev-code-caret: var(--brand-ink)}[data-theme=dark]{--dev-code-bg: rgb(13 17 23);--dev-code-bar: rgb(22 27 34);--dev-code-line: rgb(48 54 61);--dev-code-fg: rgb(230 237 243);--dev-code-muted: rgb(145 152 161);--dev-code-num: rgb(110 118 129);--dev-code-key: rgb(139 233 253);--dev-code-lit: rgb(189 147 249);--dev-code-str: rgb(241 250 140);--dev-code-colon: rgb(255 121 198);--dev-code-band: rgb(var(--brand-primary-rgb) / var(--alpha-200));--dev-code-edge: var(--brand-primary);--dev-code-caret: var(--brand-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--dev-code-bg: rgb(13 17 23);--dev-code-bar: rgb(22 27 34);--dev-code-line: rgb(48 54 61);--dev-code-fg: rgb(230 237 243);--dev-code-muted: rgb(145 152 161);--dev-code-num: rgb(110 118 129);--dev-code-key: rgb(139 233 253);--dev-code-lit: rgb(189 147 249);--dev-code-str: rgb(241 250 140);--dev-code-colon: rgb(255 121 198);--dev-code-band: rgb(var(--brand-primary-rgb) / var(--alpha-200));--dev-code-edge: var(--brand-primary);--dev-code-caret: var(--brand-primary)}}.device[data-screen=dark]{--dev-code-bg: rgb(13 17 23);--dev-code-bar: rgb(22 27 34);--dev-code-line: rgb(48 54 61);--dev-code-fg: rgb(230 237 243);--dev-code-muted: rgb(145 152 161);--dev-code-num: rgb(110 118 129);--dev-code-key: rgb(139 233 253);--dev-code-lit: rgb(189 147 249);--dev-code-str: rgb(241 250 140);--dev-code-colon: rgb(255 121 198);--dev-code-band: rgb(var(--brand-primary-rgb) / var(--alpha-200));--dev-code-edge: var(--brand-primary);--dev-code-caret: var(--brand-primary)}.device[data-screen=light]{--dev-code-bg: var(--color-static-white);--dev-code-bar: rgb(246 248 250);--dev-code-line: rgb(209 217 224);--dev-code-fg: rgb(31 35 40);--dev-code-muted: rgb(89 99 110);--dev-code-num: rgb(140 149 159);--dev-code-key: rgb(5 80 174);--dev-code-lit: rgb(5 80 174);--dev-code-str: rgb(10 48 105);--dev-code-colon: rgb(31 35 40);--dev-code-band: rgb(var(--brand-primary-rgb) / var(--alpha-400));--dev-code-edge: var(--brand-ink);--dev-code-caret: var(--brand-ink)}.device-screen:has(>.device-code){container-type:inline-size;background:var(--dev-code-bg)}.device-code{--u: calc(100cqi / 390);display:flex;flex-direction:column;height:100%;padding-top:calc(54 * var(--u));background:var(--dev-code-bar);color:var(--dev-code-fg);font-family:var(--font-body);font-size:calc(15 * var(--u))}.device-code-bar,.device-code-crumb{display:flex;flex:none;align-items:center;gap:calc(8 * var(--u));padding:0 calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--dev-code-line)}.device-code-bar{height:calc(52 * var(--u));font-size:calc(16 * var(--u))}.device-code-bar svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.device-code-crumb{height:calc(46 * var(--u));background:var(--dev-code-bg)}.device-code :is(.device-code-bar,.device-code-crumb)>b{font-weight:var(--weight-semibold)}.device-code-lines{flex:1;min-height:0;overflow:hidden;padding-top:calc(8 * var(--u));background:var(--dev-code-bg);font-family:var(--font-mono);font-size:calc(12 * var(--u));line-height:calc(20 * var(--u))}.device-code-pill{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(26 * var(--u));margin-left:auto;padding:0 calc(10 * var(--u));border-radius:var(--chip-radius);background:var(--brand-primary);color:var(--brand-ink);font-size:calc(12 * var(--u));font-weight:var(--weight-semibold);white-space:nowrap;transition:opacity var(--duration-base) var(--ease-default)}.device-code-pill b{font-family:var(--font-mono);font-weight:var(--weight-regular)}.device-code-pill.is-swap{opacity:0}.device-code-scroll{position:relative;transition:translate var(--duration-expressive) var(--ease-emphasized)}.device-code-scroll[data-move=type]{transition:translate var(--duration-flourish) var(--ease-default)}.device-code-scroll[data-move=snap]{transition:none}.device-code-band{position:absolute;left:0;right:0;top:calc(var(--band-at, 0) * 20 * var(--u));height:calc(20 * var(--u));background:var(--dev-code-band);box-shadow:inset calc(3 * var(--u)) 0 0 var(--dev-code-edge);opacity:0;transition:opacity var(--duration-slow) var(--ease-default);pointer-events:none}.device-code-band.is-on{opacity:1}.device-code-caret{display:inline-block;width:.55em;height:1.1em;vertical-align:-.2em;background:var(--dev-code-caret)}@media(prefers-reduced-motion:no-preference){.device-code-caret{animation:device-code-blink 1s steps(1) infinite}[data-motion-paused="1"] .device-code-caret{animation-play-state:paused}}@keyframes device-code-blink{50%{opacity:0}}.device-code-ln{display:block;white-space:pre;color:var(--dev-code-fg)}.device-code-ln:before{content:attr(data-n);display:inline-block;width:4ch;margin-right:calc(12 * var(--u));text-align:right;color:var(--dev-code-num)}.device-code .ck{color:var(--dev-code-key)}.device-code .cn{color:var(--dev-code-lit)}.device-code .cs{color:var(--dev-code-str)}.device-code .cc{color:var(--dev-code-colon)}.device-code--laptop{--u: calc(100cqi / 1280);padding-top:0;background:var(--dev-code-bg);font-size:calc(14 * var(--u))}.device-code-menubar{flex:none;height:calc(30 * var(--u));background:var(--dev-glass)}.device-code-browser{display:flex;flex:none;align-items:center;gap:calc(14 * var(--u));height:calc(44 * var(--u));padding:0 calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--dev-code-line);background:var(--dev-code-bar)}.device-code-dots{display:flex;gap:calc(8 * var(--u))}.device-code-dots span{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:var(--dot-radius);background:var(--dev-code-line)}.device-code-url{display:flex;flex:1;align-items:center;justify-content:center;max-width:calc(760 * var(--u));height:calc(28 * var(--u));margin:0 auto;border-radius:calc(6 * var(--u));background:var(--dev-code-bg);color:var(--dev-code-muted);font-size:calc(13 * var(--u));white-space:nowrap}.device-code-url b{font-weight:var(--weight-medium);color:var(--dev-code-fg)}.device-code-hash{font-style:normal;color:var(--dev-code-edge)}.device-code--laptop .device-code-bar{height:calc(60 * var(--u));gap:calc(12 * var(--u));padding:0 calc(24 * var(--u));font-size:calc(15 * var(--u))}.device-code--laptop .device-code-bar svg{width:calc(32 * var(--u));height:calc(32 * var(--u))}.device-code-sep{color:var(--dev-code-muted)}.device-code-tag{padding:calc(2 * var(--u)) calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--dev-code-line);border-radius:var(--badge-radius);color:var(--dev-code-muted);font-size:calc(12 * var(--u))}.device-code-file{display:flex;flex:1;flex-direction:column;min-height:0;margin:calc(18 * var(--u)) calc(24 * var(--u)) 0;overflow:hidden;border:calc(1 * var(--u)) solid var(--dev-code-line);border-bottom:0;border-radius:calc(6 * var(--u)) calc(6 * var(--u)) 0 0}.device-code--laptop .device-code-crumb{height:calc(52 * var(--u));gap:calc(10 * var(--u));background:var(--dev-code-bar);font-size:calc(15 * var(--u))}.device-code-branch{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--dev-code-line);border-radius:calc(6 * var(--u));font-size:calc(13 * var(--u))}.device-code-branch svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.device-code--laptop .device-code-pill{height:calc(30 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(14 * var(--u))}.device-code-head{display:flex;flex:none;align-items:center;gap:calc(16 * var(--u));height:calc(48 * var(--u));padding:0 calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--dev-code-line);background:var(--dev-code-bg);color:var(--dev-code-muted);font-size:calc(13 * var(--u))}.device-code-seg{display:inline-flex;overflow:hidden;border:calc(1 * var(--u)) solid var(--dev-code-line);border-radius:calc(6 * var(--u))}.device-code-seg span{padding:calc(5 * var(--u)) calc(12 * var(--u));color:var(--dev-code-fg)}.device-code-seg span:first-child{background:var(--dev-code-line);font-weight:var(--weight-semibold)}.device-code-tools{display:inline-flex;gap:calc(6 * var(--u));margin-left:auto}.device-code-tools span{display:inline-grid;place-items:center;min-width:calc(30 * var(--u));height:calc(28 * var(--u));padding:0 calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--dev-code-line);border-radius:calc(6 * var(--u));color:var(--dev-code-fg)}.device-code-tools svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.device-code--laptop .device-code-lines{padding-top:calc(10 * var(--u));font-size:calc(15 * var(--u));line-height:calc(24 * var(--u))}.device-code--laptop .device-code-band{top:calc(var(--band-at, 0) * 24 * var(--u));height:calc(24 * var(--u));box-shadow:inset calc(4 * var(--u)) 0 0 var(--dev-code-edge)}.device-code--laptop .device-code-ln:before{width:6ch;margin-right:calc(18 * var(--u))}.about-section .about-device{--dev-laptop-ar: calc(3860 / 2540);--dev-phone-ar: calc(1350 / 2760);--dev-watch-ar: calc(560 / 880);--dev-phone-h: .72;--dev-phone-x: .95;--dev-phone-lift: .03;--dev-watch-h: .4;--dev-watch-x: .1;--dev-watch-lift: -.05;--dev-front: .035;--dev-floor: .03;--dev-lh: calc(1 / var(--dev-laptop-ar));--dev-phone-w: calc(var(--dev-phone-h) * var(--dev-lh) * var(--dev-phone-ar));--dev-watch-w: calc(var(--dev-watch-h) * var(--dev-lh) * var(--dev-watch-ar));--dev-phone-l: calc(var(--dev-phone-x) - var(--dev-phone-w) / 2);--dev-watch-l: calc(var(--dev-watch-x) - var(--dev-watch-w) / 2);--dev-phone-b: calc(var(--dev-lh) * (1 + var(--dev-front) - var(--dev-phone-lift)));--dev-watch-b: calc(var(--dev-lh) * (1 + var(--dev-front) - var(--dev-watch-lift)));--dev-h: calc(max(var(--dev-lh), var(--dev-phone-b), var(--dev-watch-b)) + var(--dev-floor) * var(--dev-lh));--dev-x0: min(0, var(--dev-phone-l), var(--dev-watch-l));--dev-k: calc(1 / (max(1, var(--dev-phone-l) + var(--dev-phone-w), var(--dev-watch-l) + var(--dev-watch-w)) - var(--dev-x0)));position:relative}@media(min-width:1024px){.about-section .about-device{--dev-x0: 0;--dev-k: 1;transform:translate(2%,-4%) scale(1.1)}}.about-section .about-device-set{position:relative;container-type:inline-size;height:0;padding-bottom:calc(var(--dev-h) * var(--dev-k) * 100%)}.about-section .about-device-layer{position:absolute;inset:0;pointer-events:none}.about-section .about-device-layer--laptop{--i: 0;--dev-from: translateX(32cqi)}.about-section .about-device-layer--watch{--i: 1;--dev-from: translateX(44cqi)}.about-section .about-device-layer--phone{--i: 2;--dev-from: translateX(56cqi)}@keyframes about-device-in{0%{opacity:0;transform:var(--dev-from, none)}to{opacity:1;transform:none}}.about-section .about-device-layer>.device{position:absolute}.about-section .about-device-layer--laptop>.device{left:calc((0 - var(--dev-x0)) * var(--dev-k) * 100cqi);top:0;width:calc(var(--dev-k) * 100cqi);pointer-events:auto}.about-section .about-device-layer--phone>.device{left:calc((var(--dev-phone-l) - var(--dev-x0)) * var(--dev-k) * 100cqi);top:calc((var(--dev-phone-b) - var(--dev-phone-h) * var(--dev-lh)) * var(--dev-k) * 100cqi);width:calc(var(--dev-phone-w) * var(--dev-k) * 100cqi)}.about-section .about-device-layer--watch>.device{left:calc((var(--dev-watch-l) - var(--dev-x0)) * var(--dev-k) * 100cqi);top:calc((var(--dev-watch-b) - var(--dev-watch-h) * var(--dev-lh)) * var(--dev-k) * 100cqi);width:calc(var(--dev-watch-w) * var(--dev-k) * 100cqi)}.about-section .about-showreel-frame{position:absolute;inset:var(--dev-notch, 0%) 0 0;overflow:hidden;isolation:isolate}.about-section .about-showreel-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.about-section .about-showreel-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}@media(scripting:none){.about-section .about-showreel-frame iframe{display:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.about-section :is(.about-device-layer--phone,.about-device-layer--watch)>.device{transition:scale var(--duration-slow) var(--ease-emphasized)}.about-section .about-device-set:hover :is(.about-device-layer--phone,.about-device-layer--watch)>.device{scale:1.06}}.disclosure-toggle{position:relative;width:30px;height:30px;border-radius:var(--btn-radius);background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;transition:color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.disclosure-toggle:before,.disclosure-toggle:after{content:"";position:absolute;inset:0;margin:auto;background:currentColor;border-radius:1px;transition:transform var(--duration-base) var(--ease-default)}.disclosure-toggle:before{width:12px;height:2px}.disclosure-toggle:after{width:2px;height:12px}.disclosure-toggle[aria-expanded=true]:after{transform:scaleY(0)}.disclosure-toggle:hover,.disclosure-toggle:focus-visible,.disclosure-toggle:active,:is([id=recent-work] .xp-row,[id=awards] .award-card,.about-section .idx-row):hover .disclosure-toggle{color:var(--brand-primary);border-color:var(--color-accent);background:var(--color-accent)}.disclosure-toggle:focus-visible,.disclosure-toggle:active{transform:scale(1.08)}@media(hover:hover){.disclosure-toggle:hover,:is([id=recent-work] .xp-row,[id=awards] .award-card,.about-section .idx-row):hover .disclosure-toggle{transform:scale(1.08)}}[data-theme=dark] .disclosure-toggle:hover,[data-theme=dark] .disclosure-toggle:focus-visible,[data-theme=dark] .disclosure-toggle:active,[data-theme=dark] :is([id=recent-work] .xp-row,[id=awards] .award-card,.about-section .idx-row):hover .disclosure-toggle{color:var(--color-on-accent)}[data-theme=light] .disclosure-toggle:hover,[data-theme=light] .disclosure-toggle:focus-visible,[data-theme=light] .disclosure-toggle:active,[data-theme=light] :is([id=recent-work] .xp-row,[id=awards] .award-card,.about-section .idx-row):hover .disclosure-toggle{color:var(--brand-primary)}[data-theme=light] [data-theme=dark] .disclosure-toggle:hover,[data-theme=light] [data-theme=dark] .disclosure-toggle:focus-visible,[data-theme=light] [data-theme=dark] .disclosure-toggle:active{color:var(--color-on-accent)}[data-theme=dark] [data-theme=light] .disclosure-toggle:hover,[data-theme=dark] [data-theme=light] .disclosure-toggle:focus-visible,[data-theme=dark] [data-theme=light] .disclosure-toggle:active{color:var(--brand-primary)}.disclosure-toggle:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.disclosure-toggle:hover,.disclosure-toggle:focus-visible,.disclosure-toggle:active,:is([id=recent-work] .xp-row,[id=awards] .award-card,.about-section .idx-row):hover .disclosure-toggle{transform:none}}[data-theme=dark] [id=recent-work] .role-tags .chip i[data-lucide],[data-theme=dark] [id=recent-work] .role-tags .chip svg[data-lucide],[data-theme=dark] [id=recent-work] .role-tags .chip svg.lucide{color:var(--brand-on-ink)}[id=testimonials]{--color-focus-ring: var(--brand-primary)}[id=certifications] .certs-grid{display:grid;grid-template-columns:1fr;gap:var(--space-300);align-items:stretch}@media(min-width:768px){[id=certifications] .certs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-400)}}@media(min-width:1024px){[id=certifications] .certs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-500)}}[id=certifications] .cert-sublabel-wrap+.cert-sublabel-wrap{margin-top:var(--space-600)}[id=certifications] .cert-sublabel-wrap>.section-label{display:flex}[id=certifications] .cert-sublabel-wrap .section-label{margin-bottom:var(--space-300)}[id=certifications] .cert-completed-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-400);padding:var(--card-pad-compact);height:100%}@media(min-width:768px){[id=certifications] .cert-completed-card{padding:var(--card-pad-standard)}}[id=certifications] .cert-completed-card>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}[id=certifications] .cert-completed-card.cert-degree-card{gap:var(--space-400)}[id=certifications] .cert-degree-card .cert-completed-name{font-size:clamp(2.125rem,4vw,3.75rem);letter-spacing:var(--display-tight);margin-block-end:var(--space-200);text-wrap:balance}@media(min-width:768px){[id=certifications] .cert-completed-card.cert-degree-card{width:100%;flex-direction:row;align-items:center;gap:clamp(var(--space-500),3vw,var(--space-700));padding:var(--card-pad-spacious)}[id=certifications] .cert-degree-card>div{flex:1;justify-content:center}[id=certifications] .cert-completed-card.cert-degree-card .cert-badge{width:clamp(132px,14vw,200px);height:clamp(132px,14vw,200px)}[id=certifications] .cert-degree-card .cert-completed-blurb{font-size:var(--size-base);margin-block-end:0}}[id=certifications] .cert-sublabel-wrap .certs-grid{align-items:stretch}[id=certifications] .cert-sublabel-wrap .certs-grid>div{display:flex;flex-direction:column;width:100%}[id=certifications] .cert-badge{flex-shrink:0;width:var(--logo-tile);height:var(--logo-tile);object-fit:contain;align-self:flex-start;border-radius:var(--radius-sm)}[id=certifications] .cert-completed-card.cert-degree-card .cert-badge{border-radius:var(--radius-sm);object-fit:contain}[data-theme=dark] [id=certifications] .cert-degree-card .cert-badge{filter:invert(1)}@media(prefers-color-scheme:dark){:root:where(:not([data-theme])) [id=certifications] .cert-degree-card .cert-badge{filter:invert(1)}}[id=certifications] .cert-degree-card{position:relative;overflow:hidden;isolation:isolate;--degree-wm: url(logos/uon-mark-crest.svg);--degree-wm-alpha: var(--alpha-100)}[id=certifications] .cert-degree-card:after{content:"";position:absolute;z-index:-1;pointer-events:none;aspect-ratio:560 / 420;height:138%;right:-6%;top:50%;translate:0 -50%;background:var(--color-text-primary);opacity:var(--degree-wm-alpha);-webkit-mask-image:var(--degree-wm);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--degree-wm);mask-position:center;mask-size:contain;mask-repeat:no-repeat}@media(min-width:768px){[id=certifications] .cert-degree-card{--degree-wm: url(logos/uon-mark.svg)}[id=certifications] .cert-degree-card:after{aspect-ratio:662 / 716;height:265%;right:2%;top:66%}}[id=certifications] .cert-badge--unisc{color:var(--color-text-primary);width:auto;height:var(--logo-tile);border-radius:0}[id=certifications] .cert-badge--tafe{width:var(--logo-tile);height:var(--logo-tile);padding:var(--space-200);object-fit:contain;border-radius:var(--radius-sm);background:var(--color-static-white);border:var(--border-hairline)}@media(min-width:768px){[id=certifications] .cert-badge,[id=certifications] .cert-badge--tafe{width:var(--logo-tile-lg);height:var(--logo-tile-lg)}[id=certifications] .cert-badge--unisc{width:auto;height:var(--logo-tile-lg)}}[id=certifications] .cert-credential-actions{display:flex;flex-wrap:wrap;gap:var(--space-500);margin-top:auto}[id=certifications] .cert-completed-name{font-size:var(--size-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 1px;line-height:var(--line-title)}[id=certifications] .cert-completed-issuer,[id=certifications] .cert-completed-meta{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-label);color:var(--color-text-tertiary)}[id=certifications] .cert-completed-issuer{margin:0 0 1px}[id=certifications] .cert-completed-card:not(.cert-degree-card) .cert-completed-issuer{margin-bottom:var(--space-400)}[id=certifications] .cert-completed-meta{font-feature-settings:var(--font-feature-mono);margin:0 0 var(--space-400)}[id=certifications] .cert-degree-card .cert-completed-meta{font-size:clamp(.875rem,1.2vw,1.25rem);color:var(--color-text-secondary)}[id=certifications] .cert-completed-blurb{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0 0 var(--space-200) 0;line-height:var(--line-body)}@media(min-width:768px){[id=certifications] .certs-grid .cert-completed-card{position:relative;transition:border-color var(--duration-base) var(--ease-default)}[id=certifications] .certs-grid .cert-completed-card:has(.cert-credential-link:hover),[id=certifications] .certs-grid .cert-completed-card:has(.cert-credential-link:focus-visible){border-color:var(--color-border-strong)}}@media(min-width:768px)and (hover:hover)and (pointer:fine){[id=certifications] .certs-grid .cert-badge{transition:scale var(--duration-base) var(--ease-default)}[id=certifications] .certs-grid .cert-completed-card:has(.cert-credential-link:hover) .cert-badge{scale:1.06}}@media(min-width:768px){[id=certifications] .certs-grid .cert-credential-link{position:static}[id=certifications] .certs-grid .cert-credential-link:after{inset:0;border-radius:var(--card-radius)}}[id=certifications] .cert-credential-link{margin-top:auto;padding:0 0 1px;font-size:var(--text-meta);cursor:pointer}[id=certifications] .cert-credential-link:after{content:"";position:absolute;inset:-14px 0}[id=certifications] .cert-modal{--cert-open-duration: calc(var(--duration-base) * 6);--cert-close-duration: calc(var(--duration-fast) * 2);--cert-scrim-duration: calc(var(--duration-base) * 2);position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:transparent;overflow:visible;opacity:0;pointer-events:none;transition:opacity var(--cert-close-duration) var(--ease-exit),overlay var(--cert-close-duration) allow-discrete,display var(--cert-close-duration) allow-discrete}[id=certifications] .cert-modal-stage{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:var(--cert-ox, 50%) var(--cert-oy, 50%);transform:scale(.86);transition:transform var(--cert-close-duration) var(--ease-exit);pointer-events:none}[id=certifications] .cert-modal[open] .cert-modal-stage{transform:scale(1);transition:transform var(--cert-open-duration) var(--ease-emphasized)}@starting-style{[id=certifications] .cert-modal[open] .cert-modal-stage{transform:scale(.86)}}[id=certifications] .cert-modal.is-closing .cert-modal-stage{transform:scale(.5)}[id=certifications] .cert-modal[open]{display:flex;opacity:1;pointer-events:auto;transition:opacity var(--cert-open-duration) var(--ease-emphasized),overlay var(--cert-open-duration) allow-discrete,display var(--cert-open-duration) allow-discrete}@starting-style{[id=certifications] .cert-modal[open]{opacity:0}}[id=certifications] .cert-modal::backdrop{background:var(--color-overlay-base);backdrop-filter:blur(var(--glass-blur-dim));-webkit-backdrop-filter:blur(var(--glass-blur-dim));opacity:0;transition:opacity var(--cert-close-duration) var(--ease-exit),overlay var(--cert-close-duration) allow-discrete,display var(--cert-close-duration) allow-discrete}[id=certifications] .cert-modal[open]::backdrop{opacity:1;transition:opacity var(--cert-scrim-duration) var(--ease-entrance),overlay var(--cert-open-duration) allow-discrete,display var(--cert-open-duration) allow-discrete}@starting-style{[id=certifications] .cert-modal[open]::backdrop{opacity:0}}[id=certifications] .cert-modal-img{pointer-events:auto;display:block;max-width:min(92vw,900px);max-height:88vh;width:auto;height:auto;border-radius:var(--radius-sm)}[id=certifications] .cert-modal-close{position:fixed;top:var(--space-500);right:var(--space-500);width:var(--touch-target-min);height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--btn-radius);background:var(--color-static-white);color:var(--brand-ink);cursor:pointer;opacity:0;transition:opacity var(--duration-base) var(--ease-entrance),transform var(--duration-fast) var(--ease-default)}[id=certifications] .cert-modal[open] .cert-modal-close{opacity:1}@starting-style{[id=certifications] .cert-modal[open] .cert-modal-close{opacity:0}}[id=certifications] .cert-modal-close:focus-visible{transform:rotate(90deg)}@media(hover:hover){[id=certifications] .cert-modal-close:hover{transform:rotate(90deg)}}[id=certifications] .cert-modal-close i[data-lucide]{width:18px;height:18px}[id=certifications] button.cert-credential-link{background:transparent;cursor:pointer}[id=testimonials].testi-v5{--kw-mark-w: clamp(72px, 8vw, 108px);--kwc-pad: clamp(var(--space-600), 2.117vw, var(--space-700));--kwc-face: clamp(var(--space-800), 4.233vw, var(--space-900));--kwc-logo: clamp(var(--space-600), 2.117vw, var(--space-700));--kwc-name: clamp(var(--size-xl), 1.587vw, var(--size-2xl));--kwc-role: clamp(var(--text-label), .728vw, var(--size-base));--kwc-gap: clamp(var(--space-300), .794vw, var(--space-400));--kwc-gap-lg: clamp(var(--space-400), 1.058vw, var(--space-500));background:var(--brand-primary);color:var(--brand-ink);padding-block:var(--section-padding);position:relative;overflow:clip;isolation:isolate}[id=testimonials].testi-v5 .testi-inner{max-width:var(--container-wide);margin:0 auto;padding-inline:var(--gutter-centered);box-sizing:content-box;position:relative;z-index:2}[id=testimonials].testi-v5 .kw-stage{position:relative;display:flow-root}[id=testimonials].testi-v5 .kw-track{display:flex;gap:var(--space-600);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(-1 * var(--gutter-centered));padding-inline:var(--gutter-centered);scroll-padding-inline:var(--gutter-centered);padding-block:var(--space-600) var(--space-800);margin-block:calc(-1 * var(--space-600)) calc(-1 * var(--space-800))}[id=testimonials].testi-v5 .kw-track::-webkit-scrollbar{display:none}[id=testimonials].testi-v5 .kw-track:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){[id=testimonials].testi-v5 .kw-track{scroll-behavior:auto}}[id=testimonials].testi-v5 .kw-controls{display:flex;justify-content:flex-start;margin-top:var(--space-500)}[id=testimonials].testi-v5 .kw-card{flex-basis:calc((100% - var(--space-600)) / 2);flex-grow:0;flex-shrink:0;min-width:25rem;scroll-snap-align:start;scroll-snap-stop:always;height:var(--kwc-card-height, auto);display:flex;flex-direction:column;min-height:0;position:relative;isolation:isolate;overflow:hidden;background:var(--color-surface);color:var(--color-text-primary);border:var(--border-hairline);border-radius:var(--card-radius);padding:var(--kwc-pad) var(--kwc-pad) 0}[id=testimonials].testi-v5 .kw-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}[id=testimonials].testi-v5 .kw-head{display:flex;align-items:center;gap:var(--kwc-gap);flex:none}[id=testimonials].testi-v5 .kw-face{width:var(--kwc-face);height:var(--kwc-face);border-radius:var(--avatar-radius);overflow:hidden;flex:none;background:var(--color-surface-sunken)}[id=testimonials].testi-v5 .kw-face img{width:100%;height:100%;object-fit:cover;display:block}[id=testimonials].testi-v5 .kw-name{margin:0;font-family:var(--font-display);font-size:var(--kwc-name);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--line-title);color:var(--color-text-primary)}[id=testimonials].testi-v5 .kw-role{margin:var(--space-100) 0 0;font-family:var(--font-body);font-size:var(--kwc-role);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:var(--line-title);text-wrap:balance;color:var(--color-accent-emphasis)}[id=testimonials].testi-v5 .kw-mark{position:absolute;top:var(--space-200);right:var(--space-500);z-index:-1;display:block;width:var(--kw-mark-w);aspect-ratio:24 / 17.22;background:var(--color-text-tertiary);-webkit-mask-image:url(icons/kw-quote-mark.svg);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url(icons/kw-quote-mark.svg);mask-position:center;mask-size:contain;mask-repeat:no-repeat;opacity:var(--alpha-100);user-select:none;pointer-events:none}[id=testimonials].testi-v5 .kw-quote{margin:0 0 auto;flex:0 0 auto;padding-block:var(--kwc-gap-lg);min-height:0;font-style:normal;font-size:var(--kwc-quote-size, var(--text-body));line-height:var(--line-snug);color:var(--color-text-secondary)}[id=testimonials].testi-v5 .kw-quote p{margin:0 0 var(--kwc-gap);text-wrap:pretty}[id=testimonials].testi-v5 .kw-quote p:last-child{margin-bottom:0}[id=testimonials].testi-v5 .kw-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--kwc-gap-lg);flex:none;padding-block:var(--kwc-pad);border-top:var(--border-hairline)}[id=testimonials].testi-v5 .kw-id{display:flex;align-items:center;gap:var(--kwc-gap);min-width:0}[id=testimonials].testi-v5 .kw-logo{width:var(--kwc-logo);height:var(--kwc-logo);flex:none;display:inline-flex}[id=testimonials].testi-v5 .kw-logo img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(var(--kwc-mark-scale, 1))}[id=testimonials].testi-v5 .kw-logo img[data-mark=bupa]{--kwc-mark-scale: .95}[id=testimonials].testi-v5 .kw-logo img[data-mark=google]{--kwc-mark-scale: 1}[id=testimonials].testi-v5 .kw-logo img[data-mark=virgin]{--kwc-mark-scale: 1.04}[id=testimonials].testi-v5 .kw-logo img[data-mark=hcf]{--kwc-mark-scale: .97}[id=testimonials].testi-v5 .kw-logo img[data-mark=hhf]{--kwc-mark-scale: 1.08}[id=testimonials].testi-v5 .kw-logo img[data-mark=telstra]{--kwc-mark-scale: 1}[id=testimonials].testi-v5 .kw-logo img.logo-dm{display:none}[data-theme=dark] [id=testimonials].testi-v5 .kw-logo img[data-mark=hhf]{filter:brightness(0) invert(1)}[data-theme=dark] [id=testimonials].testi-v5 .kw-logo img.logo-lm{display:none}[data-theme=dark] [id=testimonials].testi-v5 .kw-logo img.logo-dm{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [id=testimonials].testi-v5 .kw-logo img[data-mark=hhf]{filter:brightness(0) invert(1)}:root:not([data-theme=light]) [id=testimonials].testi-v5 .kw-logo img.logo-lm{display:none}:root:not([data-theme=light]) [id=testimonials].testi-v5 .kw-logo img.logo-dm{display:block}}[id=testimonials].testi-v5 .kw-co-wrap{min-width:0}[id=testimonials].testi-v5 .kw-co{margin:0;font-size:var(--text-caption);color:var(--color-text-secondary);min-width:0}[id=testimonials].testi-v5 .kw-co2{margin:0;font-size:var(--text-label);line-height:var(--line-title);color:var(--color-text-tertiary, var(--color-text-secondary))}[id=testimonials].testi-v5 .kw-linkedin{flex:none;letter-spacing:var(--tracking-mono);white-space:nowrap}[id=testimonials].testi-v5 .kw-linkedin .li-mark{width:var(--space-400);height:var(--space-400);flex:none}[id=testimonials].testi-v5 .kw-linkedin .li-ext{width:var(--space-300);height:var(--space-300);flex:none;opacity:var(--alpha-700)}@media(max-width:767.98px){[id=testimonials].testi-v5 .kw-card{flex-basis:100%;min-width:0;padding:var(--card-pad-standard)}[id=testimonials].testi-v5 .kw-track{gap:var(--space-400)}[id=testimonials].testi-v5 .kw-mark{top:var(--space-100);right:var(--space-400)}[id=testimonials].testi-v5 .kw-controls{margin-top:var(--space-400)}[id=testimonials].testi-v5 .ds-carousel-nav{width:100%}[id=testimonials].testi-v5 .ds-carousel-nav__rail{flex:1;width:auto}[id=testimonials].testi-v5 .kw-body{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"company company" "quote   quote" "person  link"}[id=testimonials].testi-v5 .kw-foot{display:contents}[id=testimonials].testi-v5 .kw-id{grid-area:company;padding-bottom:var(--space-400)}[id=testimonials].testi-v5 .kw-quote{grid-area:quote;padding-block:0 var(--space-500);align-self:stretch;margin-bottom:0;border-bottom:var(--border-hairline)}[id=testimonials].testi-v5 .kw-head{grid-area:person;padding-top:var(--space-400);min-width:0;gap:var(--space-200)}[id=testimonials].testi-v5 .kw-linkedin{grid-area:link;align-self:center;justify-self:end;margin-top:var(--space-400)}[id=testimonials].testi-v5 .kw-face{width:var(--space-700);height:var(--space-700)}[id=testimonials].testi-v5 .kw-head .kw-name{font-size:var(--size-sm)}[id=testimonials] .c-nick{display:none}[id=testimonials].testi-v5 .kw-head .kw-role{font-size:var(--size-2xs);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none}}@media(min-width:768px){[id=testimonials].testi-v5 .kwfx-card{--kwfx-turn: 0deg;--kwfx-zoom: 1}[id=testimonials].testi-v5 .kwfx-card .kw-head,[id=testimonials].testi-v5 .kwfx-card .kw-quote,[id=testimonials].testi-v5 .kwfx-card .kw-foot{opacity:1;transform:none}[id=testimonials].testi-v5 .kwfx-card .kw-body{opacity:1}}.lg-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-default)}.lg-canvas.is-ready{opacity:1}[id=testimonials].testi-v5 .kw-ground{position:absolute;inset:0;z-index:0;cursor:pointer;padding:0;border:0;background:transparent;display:block}@media(prefers-reduced-motion:reduce),(scripting:none){[id=testimonials].testi-v5 .kw-ground{display:none}}[id=testimonials].testi-v5 .kw-ground:focus-visible{outline:none}[id=testimonials].testi-v5:has(.kw-ground:focus-visible):after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;outline:var(--border-focus);outline-color:var(--brand-ink);outline-offset:calc(-1 * var(--focus-ring-offset))}@media(forced-colors:active){[id=testimonials].testi-v5:has(.kw-ground:focus-visible):after{outline-color:Highlight}}[id=testimonials].testi-v5 .section-title,[id=testimonials].testi-v5 .section-title .lime{color:var(--brand-ink)}[id=testimonials].testi-v5 .section-title:after{background:rgb(var(--brand-ink-rgb) / var(--alpha-500));box-shadow:none}[id=testimonials].testi-v5 .ds-carousel-nav{--cn-rail-fill: var(--neutral-950);--cn-rail-track: rgb(var(--brand-ink-rgb) / var(--alpha-400));--color-text-primary: var(--neutral-950);--color-text-secondary: rgb(var(--brand-ink-rgb) / var(--alpha-700))}[id=site-footer]{position:relative;isolation:isolate;--nm-gap: 34px}[id=site-footer] .kw-ground--footer{position:absolute;inset:0;z-index:0;padding:0;border:0;background:transparent;display:block;cursor:default;overflow:hidden}[id=site-footer] .kw-ground--footer:focus-visible{outline:var(--border-focus);outline-offset:calc(-1 * var(--focus-ring-offset))}[id=site-footer] #footer-wall{pointer-events:none;z-index:1}[id=site-footer] .f-final a,[id=site-footer] .f-final button,[id=site-footer] .f-final summary,[id=site-footer] .f-final input,[id=site-footer] .f-final select,[id=site-footer] .f-final textarea,[id=site-footer] .f-final [tabindex]{pointer-events:auto}@media(prefers-reduced-motion:reduce),(scripting:none){[id=site-footer] .kw-ground--footer{display:none}}.hero-rave-ground{display:none}html[data-tl-theme=rave] .hero-rave-ground{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}html[data-tl-theme=rave] #hero .hero-bg,html[data-tl-theme=rave] #hero .hero-ground{z-index:1}html[data-tl-theme=rave] #hero .hero-ground:before{opacity:.12}[id=under-the-hood-embedded] .uthc-editor-copy:before,[id=under-the-hood-embedded] .uthc-cg-vbtn:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--touch-target-min);transform:translateY(-50%)}[id=awards] .awards-grid{display:grid;grid-template-columns:1fr;gap:var(--space-500);align-items:start}[id=awards]{position:relative}[id=awards] .award-confetti{--confetti-overhang: 260px;position:absolute;top:0;left:0;width:100%;max-width:none;height:calc(100% + var(--confetti-overhang));pointer-events:none;z-index:3}[id=awards] .award-card{--award-logo-size: var(--logo-tile);--award-spring-duration: .56s;--award-spring-ease: var(--ease-spring);--award-logo-pop-duration: .62s;--award-text-duration: .46s;--award-text-rise: 10px;display:flex;flex-direction:column;gap:var(--space-300);padding:var(--card-pad-compact)}[id=awards] .award-card.is-open{border-color:var(--color-border-strong)}[id=awards] .award-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-400)}[id=awards] .award-ident{display:flex;flex-direction:column;gap:var(--space-100);min-width:0}[id=awards] .award-logo{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:var(--award-logo-size);height:var(--award-logo-size)}[id=awards] .award-logo img{width:var(--award-logo-size);height:var(--award-logo-size);object-fit:contain;border-radius:var(--radius-sm)}[data-theme=dark] .xprize-logo{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .xprize-logo{filter:invert(1)}}[id=awards] .award-title{margin:0;font-size:var(--size-lg);line-height:var(--line-snug);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}[id=awards] .award-year{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);text-transform:uppercase}[id=awards] .award-context,[id=awards] .award-story{margin:0;font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-text-secondary);text-wrap:pretty}[id=awards] .award-story{padding-top:var(--space-400);border-top:var(--border-hairline)}[id=awards] .award-spec{margin:var(--space-400) 0 0}[id=awards] .award-spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-400);padding-block:var(--space-200);border-top:var(--border-hairline)}[id=awards] .award-spec dt{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}[id=awards] .award-spec dd{margin:0;font-size:var(--size-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);text-align:right}[id=awards] .award-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-exit)}[id=awards] .award-card.is-open .award-reveal{grid-template-rows:1fr;transition:grid-template-rows var(--award-spring-duration) var(--award-spring-ease)}[id=awards] .award-reveal-inner{overflow:hidden;min-height:0}[id=awards] .award-reveal[hidden]:not([hidden=until-found]){display:none}@media(scripting:none){[id=awards] .award-card .award-reveal{display:grid;grid-template-rows:1fr}[id=awards] .award-card .award-foot{display:none}}@keyframes award-card-pop{0%{transform:scale(1)}40%{transform:scale(1.018)}65%{transform:scale(.996)}to{transform:scale(1)}}[id=awards] .award-card.is-popping{animation:award-card-pop var(--award-spring-duration) linear both}@keyframes award-logo-pop{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.22) rotate(7deg)}55%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}[id=awards] .award-logo.is-firing{animation:award-logo-pop var(--award-logo-pop-duration) ease-out both;transform-origin:50% 50%}@keyframes award-text-in{0%{opacity:0;transform:translateY(var(--award-text-rise))}to{opacity:1;transform:translateY(0)}}[id=awards] .award-card.is-open .award-reveal-inner>.award-story,[id=awards] .award-card.is-open .award-spec-row{animation:award-text-in var(--award-text-duration) var(--ease-emphasized) backwards}[id=awards] .award-card.is-open .award-spec-row{animation-delay:calc(var(--duration-stagger) * (var(--i, 0) + 1))}@keyframes award-toggle-tap{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.14) rotate(10deg)}70%{transform:scale(.96) rotate(-4deg)}to{transform:scale(1) rotate(0)}}[id=awards] .disclosure-toggle.is-tapped{animation:award-toggle-tap var(--duration-moderate) var(--ease-emphasized) both}[id=awards] .award-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-400);margin-top:auto;padding-top:var(--space-400);border-top:var(--border-hairline)}[id=awards] .award-foot-label{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}[id=awards] .award-card.af-host{--af-opacity: 0;--af-axis: 0 0 1;--af-angle: 0deg;--af-lift: 0;--af-x: 50%;--af-y: 50%;--af-bx: 50%;--af-by: 50%;--af-sx: 50%;--af-sy: 50%;--af-fx: 0%;--af-fy: 0%;--af-fscale: 1;--af-left: .5;--af-top: .5;--af-centre: 0;rotate:var(--af-axis) var(--af-angle);scale:calc(1 + var(--af-lift));transform-style:preserve-3d}[id=awards] .awards-grid:has(.af-host){perspective:1400px}[id=awards] .award-logo.af-tile{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-sm);--af-plate: none;--af-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.34' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23g)' opacity='.85'/><rect width='140' height='140' fill='white' opacity='.45'/></svg>");--af-c1: rgb(106 91 255);--af-c2: rgb(35 211 192);--af-c3: rgb(255 94 168);--af-c4: rgb(31 123 255);--af-c5: rgb(142 240 160);--af-c6: rgb(192 75 255)}[id=awards] .af-tile>.af-shine,[id=awards] .af-tile>.af-glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit;display:none}[id=awards] .af-tile[data-af-tone]>.af-shine,[id=awards] .af-tile[data-af-tone]>.af-glare{display:block}[id=awards] .af-tile>.af-shine{z-index:2;overflow:hidden;opacity:calc(var(--af-opacity) * .75);-webkit-mask-image:var(--af-plate),var(--af-grain);mask-image:var(--af-plate),var(--af-grain);-webkit-mask-size:contain,140px;mask-size:contain,140px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-position:center,0 0;mask-position:center,0 0;-webkit-mask-composite:source-in;mask-composite:intersect}[id=awards] .af-tile>.af-shine:before,[id=awards] .af-tile>.af-shine:after{content:"";position:absolute;inset:0}[id=awards] .af-tile[data-af-tone=light]>.af-shine{mix-blend-mode:multiply;filter:saturate(1.9) contrast(1.15)}[id=awards] .af-tile[data-af-tone=dark]>.af-shine{mix-blend-mode:color-dodge;filter:brightness(1.15) contrast(1.5) saturate(1.5)}[id=awards] .af-tile[data-af-tone=deep]>.af-shine{mix-blend-mode:screen;filter:saturate(1.35) contrast(1.15)}[id=awards] .af-tile>.af-shine:before{background:radial-gradient(circle at 30% 30%,rgb(255 255 255) 0 22%,transparent 24%),radial-gradient(circle at 70% 68%,rgb(255 255 255) 0 18%,transparent 20%),conic-gradient(from calc(var(--af-left) * 120deg) at 50% 50%,var(--af-c6),var(--af-c2),var(--af-c4),var(--af-c5),var(--af-c6));background-size:14px 14px,14px 14px,cover;background-position:45% 45%,55% 55%,center;background-blend-mode:soft-light,hard-light,normal}[id=awards] .af-tile>.af-shine:after{background:linear-gradient(100deg,transparent 34%,rgb(255 255 255 / var(--alpha-500)) 48%,var(--af-c3) 52%,transparent 68%),radial-gradient(circle at 0 100%,transparent 8%,var(--af-c5) 22%,var(--af-c1) 38%,var(--af-c3) 52%,transparent 64%);background-size:240% 240%,calc(300% * var(--af-fscale, 1)) calc(300% * var(--af-fscale, 1));background-position:var(--af-sx, var(--af-bx)) var(--af-sy, var(--af-by)),calc(var(--af-bx) + var(--af-fx, 0%)) calc(var(--af-by) + var(--af-fy, 0%));background-blend-mode:overlay;mix-blend-mode:soft-light}[id=awards] .af-tile>.af-glare{z-index:3;opacity:calc(var(--af-opacity) * .6);-webkit-mask-image:var(--af-plate);mask-image:var(--af-plate);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:radial-gradient(farthest-corner circle at var(--af-x) var(--af-y),rgb(255 253 247 / var(--alpha-700)) 8%,rgb(255 248 238 / var(--alpha-500)) 22%,rgb(0 0 0 / var(--alpha-600)) 92%);mix-blend-mode:overlay}[id=awards] .af-tile[data-af-tone=light]>.af-glare{background:radial-gradient(farthest-corner circle at var(--af-x) var(--af-y),rgb(255 255 255 / var(--alpha-700)) 4%,rgb(255 255 255 / var(--alpha-500)) 26%,rgb(255 255 255 / 0) 62%);mix-blend-mode:soft-light}[id=awards] .af-tile[data-af-tone=deep]>.af-glare{background:radial-gradient(farthest-corner circle at var(--af-x) var(--af-y),rgb(255 253 247 / var(--alpha-600)) 6%,rgb(255 248 238 / var(--alpha-400)) 30%,rgb(255 255 255 / 0) 70%);mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){[id=awards] .award-reveal{transition:none}[id=awards] .award-card.is-open .award-reveal-inner>.award-story,[id=awards] .award-card.is-open .award-spec-row{animation:none}[id=awards] .award-card.af-host{rotate:none;scale:none}[id=awards] .af-tile>.af-shine,[id=awards] .af-tile>.af-glare{display:none}}@media(min-width:768px){[id=awards] .awards-grid{grid-template-columns:1fr 1fr;gap:var(--space-600)}[id=awards] .award-card{--award-logo-size: var(--logo-tile-lg);padding:var(--card-pad-standard);gap:var(--space-300)}[id=awards] .award-title{font-size:var(--size-xl)}[id=awards] .award-context,[id=awards] .award-story{font-size:var(--size-base)}[id=awards] .award-year{min-height:calc(var(--text-caption) * var(--line-body) * 2)}[id=awards] .award-context{min-height:calc(var(--size-base) * var(--line-body) * 3)}}@media(min-width:1024px){[id=awards] .award-head{flex-direction:row;align-items:center}[id=awards] .award-year{min-height:0}[id=awards] .award-context{min-height:calc(var(--size-base) * var(--line-body) * 2)}}:root{--uth-fg: 0 0 0}[data-theme=light]{--uth-fg: 0 0 0}[data-theme=dark]{--uth-fg: 244 244 245}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--uth-fg: 244 244 245}}[id=under-the-hood-embedded]{color:var(--color-text-primary);--uth-card-bg: var(--color-surface);--uth-card-border: var(--color-border);--uth-divider: rgb(var(--uth-fg) / var(--alpha-200));--uth-intro-chrome: var(--header-clearance)}[id=under-the-hood-embedded] h1,[id=under-the-hood-embedded] h2,[id=under-the-hood-embedded] h3,[id=under-the-hood-embedded] h4,[id=under-the-hood-embedded] h5,[id=under-the-hood-embedded] h6{color:var(--color-text-primary)}[id=under-the-hood-embedded] p{color:var(--color-text-secondary)}[id=under-the-hood-embedded] a:not(.btn):not(.card,.sbtn){color:var(--color-accent-emphasis)}[x-cloak]{display:none!important}[id=under-the-hood-embedded] .uth-heading-glitch{color:var(--color-text-tertiary);letter-spacing:var(--tracking-tight);transition:color .24s ease}[data-theme=dark] [id=under-the-hood-embedded] .uth-heading-glitch{color:var(--brand-primary)}html[data-tl-theme] [data-tl-hide]{display:none}html:not([data-tl-theme]) [data-tl-only]:not(.uthc-src-note){display:none}html:not([data-tl-theme]):not([data-tl-edges]):not([data-tl-type]) .uthc-src-note{display:none}[id=under-the-hood-embedded] .uth-lab-state{position:sticky;top:var(--header-h, 61px);z-index:var(--z-sticky);height:0;margin:calc(var(--header-h, 61px) - var(--uth-intro-chrome)) 0 calc(var(--uth-intro-chrome) - var(--header-h, 61px));color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-lab-state[hidden]{display:none}@media(max-width:767px)and (prefers-reduced-motion:no-preference){body.is-scrolled.scrolling-down:not(.drawer-open) [id=under-the-hood-embedded] .uth-lab-state{top:0}}[id=under-the-hood-embedded] .uth-lab-state-row{max-width:var(--container-wide);margin-inline:auto;padding:var(--space-200) var(--gutter-centered);box-sizing:content-box;background:var(--color-surface);border-block:var(--border-hairline);display:flex;align-items:center;gap:var(--space-300)}[id=under-the-hood-embedded] .uth-lab-state-row>.lucide{width:18px;height:18px;flex:none;color:var(--color-accent)}[id=under-the-hood-embedded] .uth-lab-state-text{flex:1 1 auto;margin:0;display:flex;flex-wrap:wrap;column-gap:1ch;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);line-height:var(--line-body);color:var(--color-text-primary);text-wrap:pretty}[id=under-the-hood-embedded] .uth-lab-state-lead,[id=under-the-hood-embedded] .uth-lab-state-sub{min-width:0}[id=under-the-hood-embedded] .uth-lab-state-sub{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-lab-state-act{min-width:0}[id=under-the-hood-embedded] .uth-lab-reset{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}[id=under-the-hood-embedded] .uth-lab-reset:hover{text-decoration-thickness:2px}[id=under-the-hood-embedded] .uth-lab-reset:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-lab-state-row{display:grid;grid-template-columns:auto minmax(0,1fr);padding-block:var(--space-300);align-items:start}[id=under-the-hood-embedded] .uth-lab-state-row>.lucide{margin-top:var(--space-50)}[id=under-the-hood-embedded] .uth-lab-state-text{display:block}[id=under-the-hood-embedded] .uth-lab-state-sub{display:block;margin-top:var(--space-50)}[id=under-the-hood-embedded] .uth-lab-state-act{display:block;margin-top:var(--space-200)}[id=under-the-hood-embedded] .uth-lab-reset{min-height:24px;display:inline-flex;align-items:center}}[id=under-the-hood-embedded] .uth-wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter-centered);box-sizing:content-box}[id=under-the-hood-embedded] .uth-intro{--uth-intro-pad: clamp(var(--space-500), 4svh, var(--space-800));--uth-intro-top: max(var(--uth-intro-pad), calc(var(--header-h, 61px) + var(--tl-bar-h, 0px) + var(--space-500) - var(--uth-intro-chrome)));display:flex;flex-direction:column;min-height:calc(100svh - var(--uth-intro-chrome))}[id=under-the-hood-embedded] .uth-intro:before,[id=under-the-hood-embedded] .uth-intro:after{content:"";flex:1 1 0}[id=under-the-hood-embedded] .uth-intro:before{min-height:var(--uth-intro-top)}[id=under-the-hood-embedded] .uth-intro:after{min-height:max(var(--space-500),calc(2 * var(--uth-intro-pad) - var(--uth-intro-top)))}[id=under-the-hood-embedded] .uth-intro-grid{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,1.6fr);grid-template-areas:"text poster";grid-template-rows:1fr;column-gap:var(--gutter-page);row-gap:clamp(var(--space-400),2.6svh,34px);align-items:center;margin-inline:calc(var(--gutter-page) - var(--gutter-centered))}[id=under-the-hood-embedded] .uth-intro-text{grid-area:text}[id=under-the-hood-embedded] .uth-intro-h{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:max(calc(var(--display-hero) * .83),58px);line-height:1.02;letter-spacing:var(--display-tight);margin:0 0 clamp(var(--space-250),1.8svh,20px);text-wrap:balance}[id=under-the-hood-embedded] .uth-intro-lede{font-size:clamp(.875rem,min(1.15vw,2.3svh),1.125rem);line-height:var(--line-body);color:var(--color-text-secondary);max-width:50ch;margin:0;text-wrap:pretty}[id=under-the-hood-embedded] .uth-intro-lede b{display:block;margin-top:clamp(var(--space-200),1.2svh,14px);color:var(--color-text-primary);font-weight:var(--weight-semibold)}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-intro-h{font-size:max(58px,min(calc(var(--hero-line-wide) * .85 * 2 / 3),calc((100svh - 440px) / 3.1)))}[id=under-the-hood-embedded] .uth-intro-lede{font-size:clamp(1rem,calc(.54vw + .64375rem),var(--display-intro))}}[id=under-the-hood-embedded] .uth-intro-grid .dsc-poster{--poster-cycle: 13.2s;--curve-run: 3.8s;grid-area:poster;position:relative;width:100%;background:transparent;aspect-ratio:16 / 8;justify-self:end;align-self:stretch}[id=under-the-hood-embedded] .uth-intro-grid .dscp{background:transparent;padding:7cqw 0;gap:1.5cqw;--dscp-h: var(--uth-fg);grid-template-columns:.82fr 1.18fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"brand   lime    comp" "neutral motion  icons"}[id=under-the-hood-embedded] .uth-intro-grid .dscp-lime,[id=under-the-hood-embedded] .uth-intro-grid .dscp-neutrals{--d: 1}[id=under-the-hood-embedded] .uth-intro-grid .dscp-motion{--d: 2}[id=under-the-hood-embedded] .uth-intro-grid .dscp-icons{--d: 3}[id=under-the-hood-embedded] .uth-intro-grid .dscp-type{display:none}[id=under-the-hood-embedded] .uth-intro-grid .dscp-nstack{flex-direction:column;gap:.5cqw}[id=under-the-hood-embedded] .uth-intro-grid .dscp-tile{background:var(--color-surface);border-color:var(--color-border)}[id=under-the-hood-embedded] .uth-intro-grid .dscp-brand{--d: 0;background:var(--brand-primary);border-color:var(--color-border-brand)}[id=under-the-hood-embedded] .uth-intro-grid .dscp-brand img{width:100%;max-width:none}[id=under-the-hood-embedded] .uth-intro-grid .dscp-nstack span,[id=under-the-hood-embedded] .uth-intro-grid .dscp-limerow span{box-shadow:inset 0 0 0 1px var(--color-border)}[id=under-the-hood-embedded] .uth-intro-grid .dscp-typerow,[id=under-the-hood-embedded] .uth-intro-grid .dscp-display{color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-intro-grid .dscp-tile:not(.dscp-brand) .dscp-tag{color:var(--color-text-tertiary)}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-intro-grid .dscp-tag,[id=under-the-hood-embedded] .uth-intro-grid .dscp-parts,[id=under-the-hood-embedded] .uth-intro-grid .dscp-val{display:none}}[id=under-the-hood-embedded] .uth-intro-grid .dscp-parts b{color:var(--color-accent-emphasis)}[id=under-the-hood-embedded] .uth-intro-grid .dscp-comp{--d: 2;justify-content:space-between}[id=under-the-hood-embedded] .uth-intro-grid .dscp-parts{line-height:2.4}[id=under-the-hood-embedded] .uth-intro-grid .dscp-iconwrap svg{color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-intro-grid .dscp-iconwrap{-webkit-mask-image:none;mask-image:none;overflow:visible;display:grid;grid-template-columns:repeat(var(--icon-cols, 5),auto);grid-template-rows:repeat(var(--icon-rows, 4),auto);gap:0;justify-content:space-between;align-content:space-between;place-items:center}[id=under-the-hood-embedded] .uth-intro-grid .dscp-iconwrap>*{position:relative;z-index:1}[id=under-the-hood-embedded] .uth-intro-grid .dscp-iconwrap>.is-extra{display:none}[id=under-the-hood-embedded] .uth-intro-grid .uth-curve-stage{position:relative;flex:1;min-height:0;background:var(--neutral-950);border-radius:1cqw;overflow:hidden}[id=under-the-hood-embedded] .uth-intro-grid .uth-curve-stage .dscp-curve{color:var(--brand-primary);border-radius:0;padding:0;height:100%}[id=under-the-hood-embedded] .uth-curve-track{position:absolute;inset:10.667% 5.714% 14.667%;pointer-events:none}[id=under-the-hood-embedded] .uth-curve-dot-x{position:absolute;inset:0 auto 0 0;width:0}[id=under-the-hood-embedded] .uth-curve-dot{position:absolute;bottom:0;left:0;width:7px;height:7px;margin:0 0 -3.5px -3.5px;border-radius:var(--dot-radius);background:var(--brand-primary);box-shadow:0 0 10px 2px rgb(var(--brand-primary-rgb) / .45);opacity:0}[id=under-the-hood-embedded] .uth-files{container:uth-files / inline-size}[id=under-the-hood-embedded] .uth-files-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-500)}@container uth-files (min-width: 900px){[id=under-the-hood-embedded] .uth-files-grid{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}}[id=under-the-hood-embedded] .uth-file{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;background:var(--color-surface-sunken);border:var(--border-hairline);border-radius:var(--card-radius);overflow:hidden}[id=under-the-hood-embedded] .uth-file-text{container:uth-file-text / inline-size;display:flex;flex-direction:column;padding:var(--card-pad-spacious);background:var(--color-bg);border-top:var(--border-hairline)}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-file-text{padding:var(--card-pad-standard)}}[id=under-the-hood-embedded] .uth-file-in{flex:1;display:flex;flex-direction:column}[id=under-the-hood-embedded] .uth-file-top{margin-bottom:auto;padding-bottom:var(--space-600)}[id=under-the-hood-embedded] .uth-file-title{margin:0;font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--size-xl);line-height:var(--line-heading);letter-spacing:-.01em;color:var(--color-text-primary);overflow-wrap:anywhere}[id=under-the-hood-embedded] .uth-file-desc{margin:var(--space-100) 0 0;max-width:40ch;font-size:var(--text-nav);line-height:var(--line-body);color:var(--color-text-secondary);text-wrap:balance}[id=under-the-hood-embedded] .uth-file-actions{margin-top:var(--space-500);display:flex;flex-wrap:wrap;gap:var(--space-200)}@container uth-files (min-width: 640px){[id=under-the-hood-embedded] .uth-file--code{grid-template-rows:none;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}[id=under-the-hood-embedded] .uth-file--code .uth-file-text{grid-column:1;grid-row:1;border-top:0;border-right:var(--border-hairline)}[id=under-the-hood-embedded] .uth-file--code .uth-stage{grid-column:2;grid-row:1;min-height:clamp(300px,36svh,380px)}}[id=under-the-hood-embedded] .uth-commits{display:none;gap:var(--space-200)}@container uth-files (min-width: 640px){[id=under-the-hood-embedded] .uth-commits{display:grid}}[id=under-the-hood-embedded] .uth-commits-cap{margin:0;display:flex;align-items:center;gap:var(--space-200);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--line-body);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-commits-cap b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-commits-mark{flex:none;width:16px;height:16px;background:var(--color-text-primary);-webkit-mask:url(logos/github-mark.svg) center / contain no-repeat;mask:url(logos/github-mark.svg) center / contain no-repeat}[id=under-the-hood-embedded] .uth-commits-grid{display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,10px);gap:3px;max-width:100%}[id=under-the-hood-embedded] .uth-commits-grid span{aspect-ratio:1;border-radius:2px;background:var(--color-border)}[id=under-the-hood-embedded] .uth-commits-grid [data-l="1"]{background:color-mix(in srgb,var(--color-accent) 35%,transparent)}[id=under-the-hood-embedded] .uth-commits-grid [data-l="2"]{background:color-mix(in srgb,var(--color-accent) 65%,transparent)}[id=under-the-hood-embedded] .uth-commits-grid [data-l="3"]{background:var(--color-accent)}[id=under-the-hood-embedded] .uth-commits-grid [data-l=x]{background:transparent}@media(prefers-reduced-motion:no-preference){[id=under-the-hood-embedded] .uth-commits-grid.is-armed:not([data-fx]) span{opacity:0}[id=under-the-hood-embedded] .uth-commits-grid[data-fx=twinkle] span{animation:uth-twinkle .7s var(--ease-emphasized) both;animation-delay:calc(var(--z) * 1.4s + .2s)}[id=under-the-hood-embedded] .uth-commits-grid[data-fx=twinkle] :is([data-l="1"],[data-l="2"],[data-l="3"]){animation-name:uth-twinkle-hot}@keyframes uth-twinkle{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes uth-twinkle-hot{0%{opacity:0;scale:.3}55%{opacity:1;scale:1.35;background:var(--brand-primary)}to{scale:1}}}[id=under-the-hood-embedded] .uth-file-actions .sbtn{max-width:100%}[id=under-the-hood-embedded] .uth-file-actions .sbtn :is(.sbtn-t,.sbtn-arr){position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:nowrap}[id=under-the-hood-embedded] .uth-file-actions .sbtn .sbtn-t{display:flex;min-width:0}@media(max-width:599.98px){[id=under-the-hood-embedded] .uth-file-actions .sbtn{width:auto;height:auto;min-height:var(--sbtn-min-h);padding:var(--sbtn-pad-y) var(--sbtn-pad-x);border-radius:var(--sbtn-radius);justify-content:flex-start}}[id=under-the-hood-embedded] .uth-file-actions--badge-full>.sbtn{flex:1 1 100%}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-file-actions--badge-full-m>.sbtn{flex:1 1 100%}}[id=under-the-hood-embedded] :is(.uth-file-actions--badge-full,.uth-file-actions--badge-full-m)>.sbtn .sbtn-arr{margin-left:auto}[id=under-the-hood-embedded] .uth-stage{overflow:hidden;isolation:isolate;min-height:clamp(260px,30svh,340px);background:var(--brand-primary)}[id=under-the-hood-embedded] .uth-stage-ground{position:absolute;inset:0;z-index:0}[id=under-the-hood-embedded] .uth-rig{position:absolute;inset:0;z-index:1;transform-origin:0 0;will-change:transform}[id=under-the-hood-embedded] .uth-stage .strip-motion-toggle:focus-visible{outline-color:var(--brand-ink)}[id=under-the-hood-embedded] .uth-rig>.device{position:absolute}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .uth-rig{transition:none}}[id=under-the-hood-embedded] .uth-file--dmd{--uth-fg: 244 244 245;--color-focus-ring: var(--brand-primary);grid-template-rows:1fr;background:var(--brand-ink);border-color:rgb(255 255 255 / var(--alpha-200))}[id=under-the-hood-embedded] .uth-file--dmd .uth-file-text{position:relative;border-top:0;background:transparent;--uth-dmd-lap: 12s}[id=under-the-hood-embedded] .uth-file--dmd .uth-file-title{color:var(--color-on-ink-primary)}[id=under-the-hood-embedded] .uth-file--dmd .uth-file-desc{color:var(--color-on-ink-secondary)}[id=under-the-hood-embedded] .uth-file--dmd .uth-file-top{container-type:inline-size}[id=under-the-hood-embedded] .uth-ai-logos{display:flex;align-items:center;justify-content:space-between;gap:var(--space-300);width:100%}[id=under-the-hood-embedded] .uth-ai-logos>*{flex:none;width:clamp(40px,18cqi,72px);height:clamp(40px,18cqi,72px)}[id=under-the-hood-embedded] .uth-ai-logos img{display:block;object-fit:contain}[id=under-the-hood-embedded] .uth-ai-mask{background:var(--color-on-ink-primary);-webkit-mask:var(--uth-ai) center / contain no-repeat;mask:var(--uth-ai) center / contain no-repeat}[id=under-the-hood-embedded] .uth-ai-mask--chatgpt{--uth-ai: url(logos/chatgpt.svg)}[id=under-the-hood-embedded] .uth-ai-mask--cursor{--uth-ai: url(logos/cursor.svg)}[id=under-the-hood-embedded] .uth-file--dmd .uth-ai-logos{position:relative}[id=under-the-hood-embedded] .uth-ai-logos>:not(.uth-dmd-m){position:relative;z-index:1}[id=under-the-hood-embedded] .uth-file-text[data-dmd=armed] .uth-ai-logos>:not(.uth-dmd-m){opacity:0}[id=under-the-hood-embedded] .uth-dmd-m{position:absolute;top:0;left:0;z-index:2;opacity:0;pointer-events:none}[id=under-the-hood-embedded] .uth-dmd-dot{color:var(--brand-primary)}[id=under-the-hood-embedded] .uth-file-text[data-dmd=run] .uth-dmd-dot{animation:uth-dmd-dot var(--uth-dmd-lap) var(--ease-linear) infinite}@keyframes uth-dmd-dot{0%,18%{color:var(--color-on-ink-primary)}19%,to{color:var(--brand-primary)}}[id=under-the-hood-embedded] .uth-dmd-file{--uth-dmd-fw: var(--space-500);position:absolute;top:0;left:0;z-index:3;width:var(--uth-dmd-fw);height:calc(var(--uth-dmd-fw) * 1.222);border-radius:var(--radius-sm) calc(var(--uth-dmd-fw) / 3) var(--radius-sm) var(--radius-sm);background:var(--color-on-ink-primary);opacity:0;pointer-events:none}[id=under-the-hood-embedded] .uth-dmd-file:before{content:"";position:absolute;top:0;right:0;width:calc(var(--uth-dmd-fw) / 3);height:calc(var(--uth-dmd-fw) / 3);border-radius:0 0 0 calc(var(--uth-dmd-fw) / 9);background:var(--brand-primary)}[id=under-the-hood-embedded] .uth-dmd-ring{position:absolute;top:0;left:0;border:var(--space-50) solid var(--brand-primary);border-radius:var(--dot-radius);opacity:0;pointer-events:none}[id=under-the-hood-embedded] .uth-file--dmd .uth-dmd-pause{inset:auto}[id=under-the-hood-embedded] .uth-file-actions--stacked{flex-direction:column;align-items:stretch}[id=under-the-hood-embedded] .uth-file-actions--stacked .btn{width:100%;justify-content:center}@container uth-file-text (min-width: 540px){[id=under-the-hood-embedded] .uth-file--dmd .uth-file-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"top title" "top desc" "top act";grid-template-rows:auto auto auto;align-content:end;column-gap:var(--space-800)}[id=under-the-hood-embedded] .uth-file--dmd .uth-file-top{grid-area:top;align-self:center;margin-bottom:0;padding-bottom:0}[id=under-the-hood-embedded] .uth-file--dmd .uth-file-title{grid-area:title}[id=under-the-hood-embedded] .uth-file--dmd .uth-file-desc{grid-area:desc}[id=under-the-hood-embedded] .uth-file--dmd .uth-file-actions{grid-area:act}}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-file-actions--stacked{flex-direction:row;align-items:center}[id=under-the-hood-embedded] .uth-file-actions--stacked .btn--primary{flex:1 1 auto;width:auto}[id=under-the-hood-embedded] .uth-file-actions--stacked .btn--secondary{flex:none;width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border-radius:var(--btn-radius)}[id=under-the-hood-embedded] .uth-file-actions--stacked .btn--secondary .uth-dl-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}[id=under-the-hood-embedded] .dmd-reader{inset:auto 0 0;width:min(1240px,100vw - 2 * var(--space-500));max-width:none;height:calc(100dvh - var(--space-700));max-height:none;margin:0 auto;padding:0;border:0;border-radius:var(--card-radius) var(--card-radius) 0 0;flex-direction:column;overflow:hidden;color:var(--color-text-primary);background:var(--color-bg);transition:translate var(--duration-expressive) var(--ease-emphasized),overlay var(--duration-slow) allow-discrete,display var(--duration-slow) allow-discrete}[id=under-the-hood-embedded] .dmd-reader[open]{display:flex}@starting-style{[id=under-the-hood-embedded] .dmd-reader[open]{translate:0 100%}}[id=under-the-hood-embedded] .dmd-reader::backdrop{background:var(--color-overlay-base)}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .dmd-reader{transition:none}}[id=under-the-hood-embedded] .dmd-grab{display:none}@media(max-width:767.98px){[id=under-the-hood-embedded] .dmd-reader{width:100vw;height:calc(100dvh - var(--space-400));border-radius:var(--radius-lg) var(--radius-lg) 0 0}[id=under-the-hood-embedded] .dmd-grab{display:block;flex:none;width:40px;height:5px;margin:var(--space-200) auto 0;border-radius:var(--bar-radius);background:var(--color-border-strong)}}[id=under-the-hood-embedded] .dmd-head{flex:none;display:flex;align-items:center;gap:var(--space-300);padding:var(--space-300) var(--space-400);border-bottom:var(--border-hairline)}[id=under-the-hood-embedded] .dmd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-200);min-width:var(--touch-target-min);height:var(--touch-target-min);padding:0 var(--space-400);border:var(--border-hairline);border-radius:var(--btn-radius);background:transparent;color:var(--color-text-primary);font:var(--weight-medium) var(--text-nav) / 1 var(--font-body);cursor:pointer}@media(hover:hover){[id=under-the-hood-embedded] .dmd-btn:hover{background:var(--color-surface-sunken);border-color:var(--color-border-hover)}}[id=under-the-hood-embedded] .dmd-btn:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .dmd-btn:active{background:var(--color-surface-sunken)}[id=under-the-hood-embedded] .dmd-btn .lucide{width:16px;height:16px}[id=under-the-hood-embedded] .dmd-btn--icon{width:var(--touch-target-min);padding:0}[id=under-the-hood-embedded] .dmd-id{display:flex;align-items:center;gap:var(--space-300);min-width:0;margin-right:auto}[id=under-the-hood-embedded] .dmd-glyph{position:relative;flex:none;width:36px;height:44px;border-radius:var(--radius-sm) 12px var(--radius-sm) var(--radius-sm);background:var(--brand-ink)}[id=under-the-hood-embedded] .dmd-glyph:before{content:"";position:absolute;top:0;right:0;width:12px;height:12px;border-radius:0 0 0 4px;background:var(--brand-primary)}[id=under-the-hood-embedded] .dmd-id-text{min-width:0}[id=under-the-hood-embedded] .dmd-id p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[id=under-the-hood-embedded] p.dmd-title{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-nav);color:var(--color-text-primary)}[id=under-the-hood-embedded] p.dmd-meta{font-size:var(--text-caption);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .dmd-search{display:flex;align-items:center;gap:var(--space-200);width:300px;min-width:0;height:var(--touch-target-min);padding:0 var(--space-200) 0 var(--space-400);border:var(--border-hairline);border-radius:var(--btn-radius);background:var(--color-bg)}[id=under-the-hood-embedded] .dmd-search:focus-within{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .dmd-search>.lucide{flex:none;width:16px;height:16px;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .dmd-search input{flex:1;width:0;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--text-nav)}[id=under-the-hood-embedded] .dmd-search input:focus-visible{outline:none}[id=under-the-hood-embedded] .dmd-search input::-webkit-search-cancel-button{display:none}[id=under-the-hood-embedded] .dmd-search input::placeholder{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .dmd-count{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-tertiary);white-space:nowrap}[id=under-the-hood-embedded] .dmd-step{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--btn-radius);background:transparent;color:var(--color-text-secondary);cursor:pointer}[id=under-the-hood-embedded] .dmd-step:before{content:"";position:absolute;inset:-6px}@media(hover:hover){[id=under-the-hood-embedded] .dmd-step:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}}[id=under-the-hood-embedded] .dmd-step:focus-visible{outline:var(--border-focus);outline-offset:0}[id=under-the-hood-embedded] .dmd-step .lucide{width:16px;height:16px}[id=under-the-hood-embedded] .dmd-step--prev .lucide{rotate:180deg}[id=under-the-hood-embedded] .dmd-jump{display:none;min-width:0;height:var(--touch-target-min);padding:0 var(--space-600) 0 var(--space-300);border:var(--border-hairline);border-radius:var(--btn-radius);background:var(--color-bg);color:var(--color-text-primary);font:var(--weight-medium) var(--text-nav) / 1 var(--font-body)}[id=under-the-hood-embedded] .dmd-jump:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .dmd-dl .lucide{width:16px;height:16px}[id=under-the-hood-embedded] .dmd-progress{flex:none;height:2px;background:var(--color-border)}[id=under-the-hood-embedded] .dmd-progress span{display:block;width:0;height:100%;background:var(--color-accent)}[id=under-the-hood-embedded] .dmd-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}[id=under-the-hood-embedded] .dmd-frag{display:grid;grid-template-columns:260px minmax(0,1fr)}[id=under-the-hood-embedded] .dmd-loading{margin:var(--space-700);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .dmd-toc{position:sticky;top:0;align-self:start;max-height:100%;overflow:auto;padding:var(--space-600) var(--space-400) var(--space-600) var(--space-500);border-right:var(--border-hairline)}[id=under-the-hood-embedded] .dmd-toc p{margin:0 0 var(--space-300);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .dmd-toc ol{display:grid;gap:var(--space-50);margin:0;padding:0;list-style:none}[id=under-the-hood-embedded] .dmd-reader .dmd-toc a[href]{display:grid;grid-template-columns:2.4ch 1fr;gap:var(--space-200);padding:var(--space-200) var(--space-300);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-nav);line-height:var(--line-snug);text-decoration:none}[id=under-the-hood-embedded] .dmd-reader .dmd-toc a[href] span{padding-top:var(--space-50);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-tertiary)}@media(hover:hover){[id=under-the-hood-embedded] .dmd-reader .dmd-toc a[href]:hover{background:var(--color-surface-sunken);color:var(--color-text-primary);text-decoration:none}}[id=under-the-hood-embedded] .dmd-reader .dmd-toc a[href]:focus-visible{outline:var(--border-focus);outline-offset:0;text-decoration:none}[id=under-the-hood-embedded] .dmd-reader .dmd-toc a[href].is-on{background:var(--color-surface-sunken);color:var(--color-text-primary);box-shadow:inset 2px 0 0 var(--color-accent)}[id=under-the-hood-embedded] .dmd-doc{padding:var(--space-700) var(--space-800) var(--space-1000);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .dmd-doc :is(h2,h3,h4){color:var(--color-text-primary);scroll-margin-top:var(--space-500);text-wrap:balance}[id=under-the-hood-embedded] .dmd-doc h2{max-width:16ch;margin:0 0 var(--space-500);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-h1);line-height:var(--line-display);letter-spacing:var(--display-tight)}[id=under-the-hood-embedded] .dmd-doc h3{margin:var(--space-900) 0 var(--space-400);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-h2);line-height:var(--line-heading)}[id=under-the-hood-embedded] .dmd-doc h3>span{display:inline-block;margin-right:var(--space-300);vertical-align:.35em;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.06em;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .dmd-doc h4{margin:var(--space-600) 0 var(--space-200);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--size-lg)}[id=under-the-hood-embedded] .dmd-doc p{max-width:68ch;margin:0 0 var(--space-400);color:var(--color-text-secondary);text-wrap:pretty}[id=under-the-hood-embedded] .dmd-doc :is(ul,ol){max-width:68ch;margin:0 0 var(--space-500);padding-left:var(--space-500)}[id=under-the-hood-embedded] .dmd-doc li{margin-bottom:var(--space-200)}[id=under-the-hood-embedded] .dmd-doc li::marker{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .dmd-doc strong{font-weight:var(--weight-semibold);color:var(--color-text-primary)}[id=under-the-hood-embedded] .dmd-doc code{padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.86em}[id=under-the-hood-embedded] .dmd-doc pre{margin:0 0 var(--space-500);padding:var(--space-400) var(--space-500);overflow-x:auto;border-radius:var(--radius-md);background:#011627;color:#f8f8f2;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--line-body)}[id=under-the-hood-embedded] .dmd-doc pre code{padding:0;background:none;color:inherit;font-size:inherit}[id=under-the-hood-embedded] .dmd-doc a .lucide{width:14px;height:14px;margin-left:var(--space-50);vertical-align:-2px}[id=under-the-hood-embedded] .dmd-table{margin:0 0 var(--space-600);overflow-x:auto;border:var(--border-hairline);border-radius:var(--radius-md)}[id=under-the-hood-embedded] .dmd-table table{width:100%;min-width:28rem;border-collapse:collapse;font-size:var(--text-caption)}[id=under-the-hood-embedded] .dmd-table :is(th,td){padding:var(--space-300) var(--space-400);border-bottom:var(--border-hairline);text-align:left;vertical-align:top}[id=under-the-hood-embedded] .dmd-table th{background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .dmd-table tr:last-child td{border-bottom:0}[id=under-the-hood-embedded] .dmd-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-300);margin:0 0 var(--space-600)}[id=under-the-hood-embedded] .dmd-sw{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--space-50) var(--space-300);padding:var(--space-200);border:var(--border-hairline);border-radius:var(--radius-md)}[id=under-the-hood-embedded] .dmd-sw i{grid-row:1 / span 2;width:36px;height:36px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgb(var(--uth-fg) / var(--alpha-200))}[id=under-the-hood-embedded] .dmd-sw b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-primary)}[id=under-the-hood-embedded] .dmd-sw span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .dmd-fm{margin:0 0 var(--space-600)}[id=under-the-hood-embedded] .dmd-fm summary{cursor:pointer;font-size:var(--text-nav);color:var(--color-text-primary)}[id=under-the-hood-embedded] .dmd-fm summary:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .dmd-fm pre{margin-top:var(--space-300)}[id=under-the-hood-embedded] .dmd-doc mark.dmd-hit{border-radius:2px;background:rgb(var(--brand-primary-rgb) / var(--alpha-500));color:inherit}[id=under-the-hood-embedded] .dmd-doc mark.dmd-hit.is-current{background:var(--brand-primary);color:var(--brand-ink)}@media(max-width:1023.98px){[id=under-the-hood-embedded] .dmd-frag{grid-template-columns:minmax(0,1fr)}[id=under-the-hood-embedded] .dmd-toc{display:none}[id=under-the-hood-embedded] .dmd-doc{padding:var(--space-600) var(--space-500) var(--space-1000)}[id=under-the-hood-embedded] .dmd-head{flex-wrap:wrap}[id=under-the-hood-embedded] .dmd-jump{display:block;order:6;flex:0 0 34%}[id=under-the-hood-embedded] .dmd-search{order:5;flex:1 1 55%;width:auto}}@media(max-width:767.98px){[id=under-the-hood-embedded] .dmd-head{gap:var(--space-200);padding:var(--space-200) var(--space-300)}[id=under-the-hood-embedded] .dmd-id{display:none}[id=under-the-hood-embedded] .dmd-jump{order:1;flex:1 1 0}[id=under-the-hood-embedded] .dmd-copy{order:2}[id=under-the-hood-embedded] .dmd-dl{order:3}[id=under-the-hood-embedded] .dmd-search{order:5;flex:1 1 100%}[id=under-the-hood-embedded] :is(.dmd-copy,.dmd-dl){flex:none;width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);padding:0;justify-content:center}[id=under-the-hood-embedded] :is(.dmd-copy,.dmd-dl) .dmd-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[id=under-the-hood-embedded] .dmd-swatches{grid-template-columns:minmax(0,1fr)}}[id=under-the-hood-embedded] .uth-poster-motion-toggle{position:absolute;inset:0;z-index:4;margin:0;padding:0;border:0;background:transparent;cursor:pointer}[id=under-the-hood-embedded] .uth-poster-motion-toggle:focus-visible{outline:var(--border-focus);outline-offset:-2px}[id=under-the-hood-embedded] .dsc-poster[data-motion-paused="1"] :is(.dscp-tile,.dscp-tile *){animation-play-state:paused!important}@media(prefers-reduced-motion:no-preference){[id=under-the-hood-embedded] .uth-intro-grid .dscp-limerow span,[id=under-the-hood-embedded] .uth-intro-grid .dscp-nstack span{animation:uth-ramp-walk var(--poster-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--poster-cycle) / 22 * var(--i, 0) * -1)}[id=under-the-hood-embedded] .uth-intro-grid .dscp-nstack span{animation-delay:calc((var(--poster-cycle) / 22 * var(--i, 0) * -1) - (var(--poster-cycle) / 2))}[id=under-the-hood-embedded] .uth-intro-grid .dscp-iconwrap>*{animation:uth-glyph-wake var(--poster-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--poster-cycle) / 30 * var(--i, 0) * -1)}[id=under-the-hood-embedded] .uth-intro-grid .dscp-display{animation:uth-display-clamp var(--poster-cycle) var(--ease-default) infinite;transform-origin:left center}[id=under-the-hood-embedded] .uth-intro-grid .dscp-parts b{animation:uth-value-tick var(--poster-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--poster-cycle) / 3 * var(--i, 0) * -1)}[id=under-the-hood-embedded] .uth-curve-dot-x{animation:uth-dot-x var(--curve-run) var(--ease-linear) infinite}[id=under-the-hood-embedded] .uth-curve-dot{animation:uth-dot-y var(--curve-run) var(--ease-linear) infinite,uth-dot-fade var(--curve-run) var(--ease-linear) infinite}@keyframes uth-ramp-walk{0%,8%{transform:none;filter:none}3%{transform:scaleY(1.07);filter:brightness(1.5)}to{transform:none;filter:none}}@keyframes uth-glyph-wake{0%,11%{transform:none}3.5%{transform:scale(1.26) rotate(-8deg)}7%{transform:scale(1.05) rotate(2deg)}to{transform:none}}@keyframes uth-display-clamp{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes uth-value-tick{0%,14%{filter:none}5%{filter:brightness(1.55)}to{filter:none}}@keyframes uth-dot-x{0%{left:0;animation-timing-function:linear}58%{left:100%}to{left:100%}}@keyframes uth-dot-y{0%{bottom:0;animation-timing-function:cubic-bezier(.4,0,.2,1)}58%{bottom:100%}to{bottom:100%}}@keyframes uth-dot-fade{0%,2%{opacity:0}7%{opacity:1}58%{opacity:1}72%{opacity:0}to{opacity:0}}}@media(max-width:1023.98px){[id=under-the-hood-embedded] .uth-intro-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "poster";grid-template-rows:auto auto}[id=under-the-hood-embedded] .uth-intro-grid .dsc-poster{aspect-ratio:5 / 3;justify-self:stretch}[id=under-the-hood-embedded] .uth-intro-grid .dscp{padding:0;grid-template-columns:.82fr 1.18fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"brand   lime    comp" "neutral motion  icons"}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-intro-grid .dscp{grid-template-rows:2fr 3fr}[id=under-the-hood-embedded] .uth-intro-grid .dscp-comp{justify-content:center}}}[id=under-the-hood-embedded] .uth-intro-devices{--dev-tab-ar: calc(3000 / 2300);--dev-phone-ar: calc(1350 / 2760);--dev-watch-ar: calc(560 / 880);--dev-stage-ar: 1.6;--dev-tab-l: 24.5;--dev-tab-t: 24.5;--dev-tab-w: 56;--dev-phone-l: 73;--dev-phone-t: 42;--dev-phone-w: 16;--dev-watch-l: 18;--dev-watch-t: 65.28;--dev-watch-w: 13;--dev-tab-y: calc(var(--dev-tab-t) / var(--dev-stage-ar));--dev-phone-y: calc(var(--dev-phone-t) / var(--dev-stage-ar));--dev-watch-y: calc(var(--dev-watch-t) / var(--dev-stage-ar));--dev-tab-h: calc(var(--dev-tab-w) / var(--dev-tab-ar));--dev-phone-h: calc(var(--dev-phone-w) / var(--dev-phone-ar));--dev-watch-h: calc(var(--dev-watch-w) / var(--dev-watch-ar));--dev-x0: min(var(--dev-tab-l), var(--dev-phone-l), var(--dev-watch-l));--dev-y0: min(var(--dev-tab-y), var(--dev-phone-y), var(--dev-watch-y));--dev-gw: calc(max(var(--dev-tab-l) + var(--dev-tab-w), var(--dev-phone-l) + var(--dev-phone-w), var(--dev-watch-l) + var(--dev-watch-w)) - var(--dev-x0));--dev-gh: calc(max(var(--dev-tab-y) + var(--dev-tab-h), var(--dev-phone-y) + var(--dev-phone-h), var(--dev-watch-y) + var(--dev-watch-h)) - var(--dev-y0));grid-area:poster;align-self:center;justify-self:end;position:relative;width:min(100%,calc((100svh - var(--uth-intro-chrome) - 2 * var(--space-800)) * var(--dev-gw) / var(--dev-gh)));aspect-ratio:calc(var(--dev-gw) / var(--dev-gh))}[id=under-the-hood-embedded] .uth-intro-dev{position:absolute}[id=under-the-hood-embedded] .uth-intro-dev--tablet{z-index:1;left:calc((var(--dev-tab-l) - var(--dev-x0)) / var(--dev-gw) * 100%);top:calc((var(--dev-tab-y) - var(--dev-y0)) / var(--dev-gh) * 100%);width:calc(var(--dev-tab-w) / var(--dev-gw) * 100%)}[id=under-the-hood-embedded] .uth-intro-dev--phone{z-index:2;left:calc((var(--dev-phone-l) - var(--dev-x0)) / var(--dev-gw) * 100%);top:calc((var(--dev-phone-y) - var(--dev-y0)) / var(--dev-gh) * 100%);width:calc(var(--dev-phone-w) / var(--dev-gw) * 100%)}[id=under-the-hood-embedded] .uth-intro-dev--watch{z-index:3;left:calc((var(--dev-watch-l) - var(--dev-x0)) / var(--dev-gw) * 100%);top:calc((var(--dev-watch-y) - var(--dev-y0)) / var(--dev-gh) * 100%);width:calc(var(--dev-watch-w) / var(--dev-gw) * 100%)}[id=under-the-hood-embedded] .uth-intro-dev--tablet .device-screen{background:var(--color-bg)}[id=under-the-hood-embedded] .uth-intro-grid .uth-intro-dev--tablet .dsc-poster{position:absolute;inset:0;width:auto;aspect-ratio:auto;place-self:stretch}[id=under-the-hood-embedded] .uth-intro-grid .uth-intro-dev--tablet .dscp{inset:6cqi;width:auto;height:auto;padding:0;grid-template-rows:auto minmax(0,1fr)}[id=under-the-hood-embedded] .uth-intro-grid .uth-intro-dev--tablet .dscp-tile{min-height:0;overflow:hidden}[id=under-the-hood-embedded] .uth-intro-devices>.strip-motion-toggle{z-index:4}@media(max-width:1023.98px){[id=under-the-hood-embedded] .uth-intro-grid{grid-template-areas:"poster" "text"}[id=under-the-hood-embedded] .uth-intro-devices{justify-self:center}[id=under-the-hood-embedded] .uth-intro-grid .uth-intro-dev--tablet .dscp{grid-template-rows:minmax(0,2fr) minmax(0,3fr)}}[id=under-the-hood-embedded] .cpg-btn-lab{margin-top:var(--space-400)}[id=under-the-hood-embedded] .cpg-btn-lab .lab-sub{margin:0 0 var(--space-400);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-btn-lab .pg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-400);align-items:stretch}[id=under-the-hood-embedded] .cpg-btn-lab .pg-main{display:flex;flex-direction:column;gap:var(--space-400);min-width:0}[id=under-the-hood-embedded] .cpg-btn-lab .pg-stage{position:relative;flex:1;min-height:148px;display:flex;align-items:center;justify-content:center;padding:var(--space-500);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-stage:before,[id=under-the-hood-embedded] .cpg-btn-lab .pg-stage:after{content:"";position:absolute;pointer-events:none}[id=under-the-hood-embedded] .cpg-btn-lab .pg-stage:before{left:var(--space-400);right:var(--space-400);top:50%;border-top:1px dashed rgb(var(--uth-fg) / var(--alpha-300))}[id=under-the-hood-embedded] .cpg-btn-lab .pg-stage:after{top:var(--space-400);bottom:var(--space-400);left:50%;border-left:1px dashed rgb(var(--uth-fg) / var(--alpha-300))}[id=under-the-hood-embedded] .cpg-btn-lab .pg-spec-wrap{position:relative;z-index:1}[id=under-the-hood-embedded] .cpg-btn-lab .pg-stage-tag{position:absolute;top:var(--space-300);left:var(--space-400);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-measure{position:absolute;bottom:var(--space-300);right:var(--space-400);margin:0;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-500);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg);padding:var(--space-500)}[id=under-the-hood-embedded] :is(.cpg-btn-lab,.cpg-cn-controls) .ctl-label{display:block;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-200)}[id=under-the-hood-embedded] :is(.cpg-btn-lab,.cpg-cn-controls) .seg{display:flex;flex-wrap:wrap;gap:var(--space-100)}[id=under-the-hood-embedded] :is(.cpg-btn-lab,.cpg-cn-controls) .segb{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;min-height:var(--btn-sm);padding:var(--space-100) var(--space-300);border:1px solid rgb(var(--uth-fg) / var(--alpha-500));border-radius:var(--btn-radius);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] :is(.cpg-btn-lab,.cpg-cn-controls) .segb[aria-pressed=true]{color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis)}[id=under-the-hood-embedded] :is(.cpg-btn-lab,.cpg-cn-controls) .segb:hover{color:var(--color-text-primary);border-color:rgb(var(--uth-fg) / var(--alpha-600))}[id=under-the-hood-embedded] :is(.cpg-btn-lab,.cpg-cn-controls) .segb:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .cpg-btn-lab .segb:disabled{opacity:.45;cursor:not-allowed}[id=under-the-hood-embedded] .cpg-btn-lab .pg-readout{border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:rgb(var(--uth-fg) / var(--alpha-100));padding:var(--space-500);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-400)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-readout h4{margin:0;font-size:var(--size-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-compose-row{display:flex;align-items:stretch;gap:var(--space-200)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-compose{flex:1;margin:0;padding:var(--space-300) var(--space-400);border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);background:var(--uth-card-bg);color:var(--color-accent-emphasis);font-size:var(--text-meta);letter-spacing:var(--tracking-mono);overflow-wrap:anywhere}[id=under-the-hood-embedded] .cpg-btn-lab .pg-copy{flex:none;display:inline-flex;align-items:center;gap:var(--space-100);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 var(--space-300);border:1px solid rgb(var(--uth-fg) / var(--alpha-500));border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}[id=under-the-hood-embedded] .cpg-btn-lab .pg-copy:hover{color:var(--color-text-primary);border-color:rgb(var(--uth-fg) / var(--alpha-600))}[id=under-the-hood-embedded] .cpg-btn-lab .pg-copy:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-copy .lucide{width:13px;height:13px}[id=under-the-hood-embedded] .cpg-btn-lab .ro-list{margin:0;display:flex;flex-direction:column}[id=under-the-hood-embedded] .cpg-btn-lab .ro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-300);padding:var(--space-200) 0;border-top:1px solid rgb(var(--uth-fg) / var(--alpha-200))}[id=under-the-hood-embedded] .cpg-btn-lab .ro dt{flex:0 0 auto;max-width:100%;font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-btn-lab .ro dd{flex:1 1 0;margin:0;font-size:var(--text-meta);color:var(--color-text-primary);text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-200);overflow-wrap:anywhere}[id=under-the-hood-embedded] .cpg-btn-lab .ro dd .pass{color:var(--color-accent-emphasis)}[id=under-the-hood-embedded] .cpg-btn-lab .sw{width:12px;height:12px;border-radius:0;border:1px solid rgb(var(--uth-fg) / var(--alpha-500));flex:none;display:inline-block}[id=under-the-hood-embedded] .cpg-btn-lab .pg-name-note{margin:0;padding:var(--space-300) var(--space-400);border-left:2px solid var(--color-accent-emphasis);background:var(--uth-card-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-secondary);line-height:var(--line-snug)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-name-note strong{color:var(--color-text-primary)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-readout-foot{margin:auto 0 0;font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);line-height:var(--line-snug)}[id=under-the-hood-embedded] .cpg-btn-lab .board{display:flex;flex-wrap:wrap;gap:1px;border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:rgb(var(--uth-fg) / var(--alpha-200));margin-top:var(--space-500);overflow:hidden}[id=under-the-hood-embedded] .cpg-btn-lab .vblock{flex:1 0 300px;padding:var(--space-500);background:var(--uth-card-bg)}[id=under-the-hood-embedded] .cpg-btn-lab .vblock:nth-child(n+4){flex-basis:100%}[id=under-the-hood-embedded] .cpg-btn-lab .vname{margin:0 0 var(--space-400);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-btn-lab .vrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-400) var(--space-300)}[id=under-the-hood-embedded] .cpg-btn-lab .vhint{margin:var(--space-300) 0 0;font-size:var(--size-sm);color:var(--color-text-tertiary);line-height:var(--line-snug);max-width:58ch}@media(max-width:1024px){[id=under-the-hood-embedded] .cpg-btn-lab .pg{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){[id=under-the-hood-embedded] .cpg-btn-lab .vblock{flex-basis:100%}}@media(max-width:767.98px){[id=under-the-hood-embedded] .cpg-btn-lab .pg-stage{min-height:116px;padding:var(--space-400)}}@media(max-width:767.98px){[id=under-the-hood-embedded] .cpg-btn-lab .pg-controls{grid-template-columns:minmax(0,1fr)}}[id=under-the-hood-embedded] .cpg{margin-top:var(--space-400)}[id=under-the-hood-embedded] .cpg-tabs{position:relative;display:flex;flex-wrap:nowrap;gap:var(--space-100);border-bottom:1px solid var(--uth-card-border);margin:0 0 var(--space-600);overflow-x:auto;scrollbar-width:none}[id=under-the-hood-embedded] .cpg-tabs::-webkit-scrollbar{display:none}[id=under-the-hood-embedded] .cpg-tab{position:relative;white-space:nowrap;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-lg);background:transparent;border:0;color:var(--color-text-tertiary);padding:var(--space-200) var(--space-400) var(--space-400);cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .cpg-tab[aria-selected=true],[id=under-the-hood-embedded] .cpg-tab:hover{color:var(--color-text-primary)}[id=under-the-hood-embedded] .cpg-tab:focus-visible{outline:var(--border-focus);outline-offset:-2px;border-radius:var(--radius-sm)}[id=under-the-hood-embedded] .cpg-tab-ind{position:absolute;bottom:0;left:0;height:2px;width:var(--ind-w, 0);border-radius:var(--bar-radius);background:var(--color-accent);transform:translate(var(--ind-x, 0));transition:transform var(--duration-base) var(--ease-emphasized),width var(--duration-base) var(--ease-emphasized)}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .cpg-tab-ind{transition:none}}[id=under-the-hood-embedded] .cpg-panel:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}[id=under-the-hood-embedded] .cpg-pane[hidden]{display:none}[id=under-the-hood-embedded] .cpg-pane-desc{margin:0 0 var(--space-500);max-width:74ch;font-size:var(--size-sm);line-height:var(--line-snug);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .cpg-specimen{margin:0 0 var(--space-500)}[id=under-the-hood-embedded] .cpg-specimen--cards{display:flex;flex-wrap:wrap;gap:var(--space-500)}[id=under-the-hood-embedded] .cpg-card-demo{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-300);margin:0}[id=under-the-hood-embedded] .cpg-disc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-300)}[id=under-the-hood-embedded] .cpg-disc-demo .cpg-card-body{margin-top:var(--space-300)}[id=under-the-hood-embedded] .cpg-card-demo .card{flex:1}[id=under-the-hood-embedded] .card[data-theme]{--card-bg: var(--color-surface);--card-fg: var(--color-text-primary);--card-border: var(--border-hairline)}[id=under-the-hood-embedded] .cpg-cap{margin:0;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-card-title{display:block;margin:0 0 var(--space-200);font-weight:var(--weight-semibold);color:inherit}[id=under-the-hood-embedded] .cpg-card-body{display:block;margin:0;color:inherit}[id=under-the-hood-embedded] .card--dark .code-ref{color:var(--color-on-ink-emphasis)}[id=under-the-hood-embedded] .cpg-card-body[hidden]{display:none}[id=under-the-hood-embedded] .cpg-card-btn{width:100%;font:inherit;text-align:left}[id=under-the-hood-embedded] .cpg-card-board{display:flex;flex-direction:column;gap:var(--space-600);margin:0 0 var(--space-500)}@media(min-width:768px){[id=under-the-hood-embedded] .cpg-card-board--row{flex-direction:row;align-items:stretch}[id=under-the-hood-embedded] .cpg-card-board--row>.cpg-card-group{display:flex;flex-direction:column;flex:1 1 0;min-width:0}[id=under-the-hood-embedded] .cpg-card-board--row>.cpg-card-group .cpg-specimen--chips{flex:1 1 auto}}[id=under-the-hood-embedded] .cpg-card-gname{margin:0 0 var(--space-300);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-card-group .cpg-specimen--cards{margin:0}[id=under-the-hood-embedded] .cpg-specimen--chips{display:flex;flex-wrap:wrap;gap:var(--space-300);align-content:flex-start;padding:var(--space-600);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg)}[id=under-the-hood-embedded] .cpg-specimen--section{padding:var(--space-600);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg)}[id=under-the-hood-embedded] .cpg-cn-controls{display:flex;flex-wrap:wrap;gap:var(--space-300);margin:0 0 var(--space-400)}[id=under-the-hood-embedded] .cpg-cn-controls .segb{display:inline-flex;align-items:center;gap:var(--space-200)}[id=under-the-hood-embedded] .cpg-cn-controls .segb i,[id=under-the-hood-embedded] .cpg-cn-controls .segb svg{width:14px;height:14px}[id=under-the-hood-embedded] .cpg-cn-stage{width:fit-content;max-width:100%;border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);padding:var(--space-500);margin:0 0 var(--space-500);transition:background var(--duration-base) var(--ease-default)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=light]{background:var(--neutral-0);--color-text-primary: var(--brand-ink);--color-text-secondary: var(--neutral-600)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=dark]{background:var(--brand-ink);--color-text-primary: var(--color-on-ink-primary);--color-text-secondary: var(--color-on-ink-secondary)}[id=under-the-hood-embedded] .cpg-cn-frame{width:340px;max-width:100%;overflow:hidden}[id=under-the-hood-embedded] .cpg-cn-track{display:flex;transition:transform var(--duration-base) var(--ease-default)}[id=under-the-hood-embedded] .cpg-cn-card{flex:0 0 100%;box-sizing:border-box;padding:var(--space-400);border-radius:var(--radius-md)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=light] .cpg-cn-card{background:var(--neutral-0);border:1px solid var(--neutral-200)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=dark] .cpg-cn-card{background:rgb(255 255 255 / var(--alpha-100));border:1px solid rgb(255 255 255 / var(--alpha-200))}[id=under-the-hood-embedded] .cpg-cn-thumb{height:120px;border-radius:var(--radius-sm);margin-bottom:var(--space-300)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=light] .cpg-cn-thumb{background:var(--neutral-150)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=dark] .cpg-cn-thumb{background:rgb(255 255 255 / var(--alpha-200))}[id=under-the-hood-embedded] .cpg-cn-eyebrow{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-100)}[id=under-the-hood-embedded] .cpg-cn-title{font-size:var(--size-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}[id=under-the-hood-embedded] .cpg-cn-stage .ds-carousel-nav{margin-top:var(--space-500)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=light] .ds-carousel-nav{--cn-rail-fill: var(--brand-ink);--cn-rail-track: var(--neutral-300)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=dark] .ds-carousel-nav{--cn-rail-fill: var(--brand-primary);--cn-rail-track: var(--color-on-ink-hover)}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .cpg-cn-track{transition:none}}[id=under-the-hood-embedded] .cpg-a11y-list{margin:0;padding:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--space-200) var(--space-500)}[id=under-the-hood-embedded] .cpg-a11y-list dt{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);padding-top:var(--space-50)}[id=under-the-hood-embedded] .cpg-a11y-list dd{margin:0;font-size:var(--size-sm);line-height:var(--line-snug);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .cpg-a11y-list kbd{font-family:var(--font-mono);font-size:var(--size-2xs);padding:1px var(--space-100);border:1px solid rgb(var(--uth-fg) / var(--alpha-500));border-radius:var(--radius-sm)}[id=under-the-hood-embedded] .uthc-panel.uthc-is-flush{padding:0}[id=under-the-hood-embedded] .cpg-usage-list{display:grid;grid-template-columns:1fr 1fr}[id=under-the-hood-embedded] .cpg-usage-col{min-width:0}[id=under-the-hood-embedded] .cpg-usage-dont{border-left:var(--border-hairline)}[id=under-the-hood-embedded] .cpg-usage-h{display:flex;align-items:center;gap:var(--space-200);margin:0;padding:var(--space-300) var(--space-500);font-family:var(--font-mono);font-size:var(--size-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}[id=under-the-hood-embedded] .cpg-usage-h i,[id=under-the-hood-embedded] .cpg-usage-h svg{width:var(--size-sm);height:var(--size-sm);flex:0 0 auto}[id=under-the-hood-embedded] .cpg-usage-do .cpg-usage-h{background:var(--brand-primary);color:var(--brand-on-primary)}[id=under-the-hood-embedded] .cpg-usage-dont .cpg-usage-h{background:var(--color-surface-inverse);color:var(--brand-primary)}[id=under-the-hood-embedded] .cpg-usage-rules{margin:0;padding:var(--space-500);list-style:none;display:grid;gap:var(--space-400)}[id=under-the-hood-embedded] .cpg-usage-rules li{font-size:var(--size-sm);line-height:var(--line-snug);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .cpg-usage-rules .code-ref{font-weight:var(--weight-bold)}@media(max-width:767.98px){[id=under-the-hood-embedded] .cpg-a11y-list{grid-template-columns:1fr;gap:0}[id=under-the-hood-embedded] .cpg-a11y-list dt{padding-top:var(--space-300)}[id=under-the-hood-embedded] .cpg-usage-list{grid-template-columns:1fr}[id=under-the-hood-embedded] .cpg-usage-dont{border-left:0;border-top:var(--border-hairline)}[id=under-the-hood-embedded] .cpg-src-slot .uthc-tab{padding-inline:var(--space-200)}}[id=under-the-hood-embedded] .cpg-section-demo{margin:0 0 var(--space-500)}[id=under-the-hood-embedded] .cpg-section-replay-row{display:none;align-items:center;gap:var(--space-400);padding-top:var(--space-500);border-top:1px solid var(--uth-card-border)}.hc-on [id=under-the-hood-embedded] .cpg-section-replay-row{display:flex}[id=under-the-hood-embedded] .cpg-section-replay{flex:none}[id=under-the-hood-embedded] .cpg-section-replay-note{margin:0;font-size:var(--size-sm);line-height:var(--line-snug);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-section-title{font-size:var(--text-h2);margin:0 0 var(--space-200)}[id=under-the-hood-embedded] .cpg-section-sub{margin:0}[id=under-the-hood-embedded] .cpg-src-slot{margin-top:var(--space-500)}[id=under-the-hood-embedded] .btn--primary.is-hover-demo{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg-hover);border-color:var(--btn-primary-border);transform:translateY(-1px)}[id=under-the-hood-embedded] .btn--secondary.is-hover-demo,[id=under-the-hood-embedded] .btn--icon.is-hover-demo{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}[id=under-the-hood-embedded] .btn.is-focus-demo{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .btn.is-focus-demo:focus-visible{outline-offset:calc(var(--focus-ring-offset) * 3)}[id=under-the-hood-embedded] .btn--primary.is-focus-demo{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg-hover);border-color:var(--btn-primary-border)}[id=under-the-hood-embedded] .btn--secondary.is-focus-demo,[id=under-the-hood-embedded] .btn--icon.is-focus-demo{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}[id=under-the-hood-embedded] .btn--primary.is-active-demo{background:var(--brand-primary-dim);color:var(--brand-ink);border-color:var(--btn-primary-border);transform:none}[id=under-the-hood-embedded] .btn--secondary.is-active-demo,[id=under-the-hood-embedded] .btn--icon.is-active-demo{background:var(--brand-primary-dim);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}[id=under-the-hood-embedded] .ap2-stage{margin-block:var(--space-500) var(--space-900)}[id=under-the-hood-embedded] .uth-doc{display:block;margin-top:0}[id=under-the-hood-embedded] .uth-doc-section{padding-block:var(--space-900);border-top:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uth-doc-head{margin-bottom:var(--space-700)}[id=under-the-hood-embedded] .uth-doc-section .card-head-stack{margin-top:var(--space-300)}[id=under-the-hood-embedded] .uth-doc-lede{font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary);max-width:var(--measure);margin:0}[id=under-the-hood-embedded] .uth-doc-foot{text-align:left;padding:var(--space-900) var(--gutter-centered) var(--space-700);border-top:1px solid var(--uth-divider);margin-top:var(--space-800)}[id=under-the-hood-embedded] .uth-doc-lede a svg{width:1em;height:1em;vertical-align:-.15em}[id=under-the-hood-embedded] a.uth-doc-gh{position:relative;display:inline-flex;align-items:center;gap:var(--space-200);margin-top:var(--space-400);padding-bottom:var(--space-50);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-sm);letter-spacing:var(--tracking-mono);color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid var(--color-border-strong);transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] a.uth-doc-gh:after{content:"";position:absolute;inset-inline:0;top:50%;height:var(--touch-target-min);transform:translateY(-50%)}[id=under-the-hood-embedded] a.uth-doc-gh:hover,[id=under-the-hood-embedded] a.uth-doc-gh:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}[id=under-the-hood-embedded] a.uth-doc-gh:focus-visible,[id=under-the-hood-embedded] .uthc-gh:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] a.uth-doc-gh .lucide{width:16px;height:16px}[data-theme=dark] [id=under-the-hood-embedded] a.uth-doc-gh,[data-theme=dark] [id=under-the-hood-embedded] .uthc-gh{color:var(--brand-primary);border-color:rgb(var(--brand-primary-rgb) / var(--alpha-600))}[data-theme=dark] [id=under-the-hood-embedded] a.uth-doc-gh:hover,[data-theme=dark] [id=under-the-hood-embedded] a.uth-doc-gh:focus-visible,[data-theme=dark] [id=under-the-hood-embedded] .uthc-gh:hover,[data-theme=dark] [id=under-the-hood-embedded] .uthc-gh:focus-visible{color:var(--color-static-white);border-color:var(--color-static-white)}[id=under-the-hood-embedded] .uth-doc-head--plate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-700);align-items:end}[id=under-the-hood-embedded] .uth-doc-head--plate .uth-plate{order:2}@media(max-width:1024px){[id=under-the-hood-embedded] .uth-doc-head--plate{grid-template-columns:minmax(0,1fr);gap:var(--space-400)}[id=under-the-hood-embedded] .uth-doc-head--plate .uth-doc-copy{display:contents}[id=under-the-hood-embedded] .uth-doc-head--plate .uth-doc-copy>h3{order:0;margin-bottom:calc(var(--section-head-gap) - var(--space-400))}[id=under-the-hood-embedded] .uth-doc-head--plate .uth-plate{order:1}[id=under-the-hood-embedded] .uth-doc-head--plate .uth-doc-copy>.uth-doc-lede{order:2}[id=under-the-hood-embedded] .uth-doc-head--plate .uth-doc-copy>a.uth-doc-gh{order:3;justify-self:start}}[id=under-the-hood-embedded] .uth-plate{margin:0;position:relative}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .uth-plate[data-motion-paused="1"] :is(svg,svg *,.ld3-ico *){animation-play-state:paused}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-doc-head--plate .uth-plate{max-width:640px;justify-self:end;width:100%}}[id=under-the-hood-embedded] .uth-plate-art{padding:0}[id=under-the-hood-embedded] .uth-plate-art svg{width:100%;height:auto;display:block}[id=under-the-hood-embedded] .uth-reel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-900);margin:0;padding:var(--space-500);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg)}[id=under-the-hood-embedded] .uth-reel-media{position:relative;align-self:center;min-width:0}[id=under-the-hood-embedded] .uth-reel-frame{position:absolute;inset:var(--dev-notch, 0%) 0 0;overflow:hidden;isolation:isolate}[id=under-the-hood-embedded] .uth-reel-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}[id=under-the-hood-embedded] .uth-reel-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}@media(scripting:none){[id=under-the-hood-embedded] .uth-reel-frame iframe{display:none}}[id=under-the-hood-embedded] .uth-reel-copy{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--space-300);min-width:0}[id=under-the-hood-embedded] .uth-reel-copy .section-label{margin:0}[id=under-the-hood-embedded] .uthc-cardtitle.uth-reel-title{font-size:var(--size-2xl)}[id=under-the-hood-embedded] .uth-reel-lede{margin:0;font-size:var(--size-lg);line-height:var(--line-body);color:var(--color-text-secondary);max-width:var(--measure)}[id=under-the-hood-embedded] .uth-reel-copy .sbtn{margin-top:var(--space-300)}@media(max-width:1024px){[id=under-the-hood-embedded] .uth-reel{grid-template-columns:minmax(0,1fr);gap:var(--space-500)}}[id=under-the-hood-embedded] .uth-plate svg .ln{fill:none;stroke:var(--color-text-tertiary);stroke-width:1}[id=under-the-hood-embedded] .uth-plate svg .ln.faint{stroke:var(--color-border-strong)}[id=under-the-hood-embedded] .uth-plate svg .ln.lime{stroke:var(--color-accent);stroke-width:1.25}[id=under-the-hood-embedded] .uth-plate svg .ln.dash{stroke:var(--color-border-strong);stroke-dasharray:3 4}[id=under-the-hood-embedded] .uth-plate svg .nd{fill:var(--color-accent);stroke:none}[id=under-the-hood-embedded] .uth-plate svg .nd2{fill:none;stroke:var(--color-text-tertiary);stroke-width:1}[id=under-the-hood-embedded] .uth-plate svg .lbl{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-wide);fill:var(--color-text-tertiary);text-transform:uppercase}[id=under-the-hood-embedded] .uth-plate svg .lbl .val{fill:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-plate svg .lbl.lime{fill:var(--color-accent)}[id=under-the-hood-embedded] .uth-plate svg .glyph{font-family:var(--font-display);font-weight:var(--weight-extrabold);fill:var(--color-text-primary);letter-spacing:var(--tracking-tight)}[id=under-the-hood-embedded] .uth-plate svg .soft{fill:var(--color-surface-sunken);stroke:var(--color-border-strong);stroke-width:1}[id=under-the-hood-embedded] .uth-plate svg .btxt{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-meta);fill:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-plate svg marker path{fill:var(--color-accent);stroke:none}[id=under-the-hood-embedded] .uth-plate svg .ic{fill:none;stroke:var(--btn-primary-fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}[id=under-the-hood-embedded] .uth-plate svg .btxt.on{fill:var(--btn-primary-fg)}[id=under-the-hood-embedded] .uth-plate svg [data-amb=pop]{transform-box:fill-box;transform-origin:center}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-grad-layout{fill:url(#pgGradLayout)}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-grad-glass{fill:url(#pgGradGlass)}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg g.frame.pg-rd-active rect{fill:url(#pgGradRadii)}[id=under-the-hood-embedded] .uth-plate svg .pg-type-hl{fill:none;opacity:0}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl{fill:url(#pgGradType);animation:pgTypeStep 6s var(--ease-linear) infinite}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(1){animation-delay:0s}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(2){animation-delay:1.2s}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(3){animation-delay:2.4s}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(4){animation-delay:3.6s}[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl:nth-of-type(5){animation-delay:4.8s}@keyframes pgTypeStep{0%{opacity:0}4%{opacity:.85}16%{opacity:.85}22%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){[data-theme=light] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl{animation:none;opacity:0}}[data-theme=dark] [id=under-the-hood-embedded] .uth-plate svg .pg-type-hl{fill:var(--brand-primary);opacity:1}[data-theme=dark] [id=under-the-hood-embedded] .uth-plate svg text.glyph[font-weight]{fill:var(--brand-ink)}[id=under-the-hood-embedded] .uth-plate[data-motion-paused="1"] :is(svg *,svg .pg-type-hl){animation-play-state:paused}[id=under-the-hood-embedded] .uth-plate svg .pg-ly-icons [data-ly-icon]{opacity:0}[id=under-the-hood-embedded] .uth-plate svg .pg-ly-icons :is(rect,line,path){fill:none;stroke:var(--brand-ink);stroke-width:1.5;stroke-linecap:round}[data-theme=dark] [id=under-the-hood-embedded] .uth-plate svg :is(#lyIcons,[id^=lyIcons-]){display:none}[id=under-the-hood-embedded] .uth-plate .wm-d{display:none}[data-theme=dark] [id=under-the-hood-embedded] .uth-plate .wm-d{display:inline}[data-theme=dark] [id=under-the-hood-embedded] .uth-plate .wm-l{display:none}[id=under-the-hood-embedded] .uth-glass-specimen{margin-block:var(--space-600)}[id=under-the-hood-embedded] .uth-glass-stage{position:relative;height:clamp(360px,34vw,500px);border-radius:var(--radius-lg);border:1px solid var(--uth-card-border);overflow:hidden;isolation:isolate;background-color:var(--color-surface-sunken)}[id=under-the-hood-embedded] .uth-glass-field{position:absolute;inset:0;z-index:0}[id=under-the-hood-embedded] .uth-glass-fi{position:absolute;user-select:none}[id=under-the-hood-embedded] .uth-glass-fi--aa,[id=under-the-hood-embedded] .uth-glass-fi--amp{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1;color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-glass-fi--aa{font-size:clamp(220px,26vw,420px);top:-16%;left:-2%}[id=under-the-hood-embedded] .uth-glass-fi--amp{font-size:clamp(150px,18vw,300px);top:22%;right:4%;color:var(--brand-primary)}[id=under-the-hood-embedded] .uth-glass-fi--wm{top:58%;left:40%;transform:rotate(-3deg)}[id=under-the-hood-embedded] .uth-glass-wm{height:clamp(54px,7vw,110px);width:auto;max-width:none;aspect-ratio:348 / 134;display:block;color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-glass-fi--dot{width:clamp(44px,5vw,80px);height:clamp(44px,5vw,80px);border-radius:var(--dot-radius);background:var(--brand-primary);top:72%;left:16%}@keyframes uth-glass-drift{0%{translate:0 0;rotate:0deg}33%{translate:3.5% 5%;rotate:1.6deg}66%{translate:-2.5% 2%;rotate:-1.2deg}to{translate:0 0;rotate:0deg}}@media(prefers-reduced-motion:no-preference){[id=under-the-hood-embedded] .uth-glass-fi{animation:uth-glass-drift 11s var(--ease-default) infinite}[id=under-the-hood-embedded] .uth-glass-fi:nth-child(2n){animation-duration:15s;animation-direction:reverse}[id=under-the-hood-embedded] .uth-glass-fi:nth-child(3n){animation-duration:13s;animation-delay:-5s}}[id=under-the-hood-embedded] .uth-glass-shard{position:absolute;top:0;left:0;z-index:1;cursor:grab;will-change:transform;touch-action:none;background:linear-gradient(var(--glass-tint),var(--glass-tint)) padding-box,linear-gradient(180deg,var(--glass-edge-top),var(--glass-edge-bottom)) border-box;border:1px solid transparent;-webkit-backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate)) brightness(var(--glass-dim));backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate)) brightness(var(--glass-dim));box-shadow:var(--glass-specular),var(--glass-shadow)}[id=under-the-hood-embedded] .uth-glass-shard:active{cursor:grabbing}@media(min-width:1024px)and (hover:hover){[id=under-the-hood-embedded] .uth-glass-shard{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-dim));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-dim))}}[id=under-the-hood-embedded] .uth-glass-shard--1{width:clamp(180px,26vw,380px);height:clamp(140px,18vw,260px);border-radius:var(--radius-xl)}[id=under-the-hood-embedded] .uth-glass-shard--2{width:clamp(130px,17vw,250px);height:clamp(200px,26vw,360px);border-radius:var(--radius-lg)}[id=under-the-hood-embedded] .uth-glass-shard--3{width:clamp(190px,28vw,400px);height:clamp(90px,11vw,150px);border-radius:var(--bar-radius)}[id=under-the-hood-embedded] .uth-glass-hint{position:absolute;z-index:2;bottom:var(--space-400);left:50%;transform:translate(-50%);margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--uth-card-border);border-radius:var(--chip-radius);padding:var(--space-100) var(--space-300);pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[id=under-the-hood-embedded] .uth-glass-shard{background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(180deg,var(--glass-edge-top),var(--glass-edge-bottom)) border-box}}[id=under-the-hood-embedded] .uth-glass-layout{display:grid;gap:var(--space-400);margin-top:var(--space-600)}[id=under-the-hood-embedded] .uth-glass-pills{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-400);align-items:center;width:100%}[id=under-the-hood-embedded] .uth-glass-pill[data-theme=dark] .btn--icon{border-color:var(--neutral-0);color:var(--neutral-0)}[id=under-the-hood-embedded] .uth-glass-top{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-400);min-width:0}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-glass-top{grid-template-columns:1fr}}[id=under-the-hood-embedded] .uth-glass-tablerow{min-width:0}[id=under-the-hood-embedded] .uth-glass-hero{position:relative;overflow:hidden;min-height:320px;display:grid;place-items:center;padding:var(--space-500);border:var(--border-hairline);border-radius:var(--radius-lg)}[id=under-the-hood-embedded] .uth-glass-cols{position:absolute;inset:0;z-index:0;display:flex;gap:var(--space-200);justify-content:center;padding:0 var(--space-200)}[id=under-the-hood-embedded] .uth-glass-col{display:flex;flex-direction:column;flex:1;min-width:0;will-change:transform}[id=under-the-hood-embedded] .uth-glass-col img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);display:block;margin-bottom:var(--space-200)}@media(prefers-reduced-motion:no-preference){[id=under-the-hood-embedded] .uth-glass-col{animation:uth-glass-colscroll 44s var(--ease-linear) infinite}[id=under-the-hood-embedded] .uth-glass-col:nth-child(2n){animation-direction:reverse;animation-duration:56s}[id=under-the-hood-embedded] .uth-glass-col:nth-child(3n){animation-duration:50s}}[id=under-the-hood-embedded] .uth-glass-hero[data-motion-paused="1"] .uth-glass-col,[id=under-the-hood-embedded] .uth-glass-top:has(>.uth-glass-hero[data-motion-paused="1"]) .uth-glass-fi{animation-play-state:paused}@keyframes uth-glass-colscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}[id=under-the-hood-embedded] .uth-glass-pill{--glass-edge-top: var(--glass-edge-bottom);position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-600);padding:var(--space-200) var(--space-300);border:1px solid transparent;border-radius:var(--chip-radius);corner-shape:round;max-width:100%}[id=under-the-hood-embedded] .uth-glass-pill-brand{display:inline-flex;align-items:center;gap:var(--space-100)}[id=under-the-hood-embedded] .uth-glass-pill .avatar{width:38px;height:38px;min-height:38px;border:none;flex:none}[id=under-the-hood-embedded] .uth-glass-pill .uth-glass-pill-wm{color:inherit}[id=under-the-hood-embedded] .uth-glass-pill-wm{height:30px;width:auto;max-width:none;aspect-ratio:348 / 134;display:block}[id=under-the-hood-embedded] .uth-glass-pill-ctrls{display:inline-flex;align-items:center;gap:var(--space-200)}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-glass-pill{gap:var(--space-300);padding:var(--space-100) var(--space-200)}[id=under-the-hood-embedded] .uth-glass-pill-wm{height:22px}[id=under-the-hood-embedded] .uth-glass-pill .avatar{width:32px;height:32px;min-height:32px}[id=under-the-hood-embedded] .uth-glass-pill .btn--icon{width:36px;height:36px;min-height:36px}}[id=under-the-hood-embedded] .uth-glass-top .uth-glass-stage{height:auto;min-height:300px}[id=under-the-hood-embedded] .uth-glass-top .uth-glass-shard--1{width:170px;height:116px}[id=under-the-hood-embedded] .uth-glass-top .uth-glass-shard--2{width:132px;height:162px}[id=under-the-hood-embedded] .uth-glass-top .uth-glass-shard--3{width:188px;height:92px}[id=under-the-hood-embedded] .section-label.uth-doc-subhead{color:var(--color-text-tertiary);margin:var(--space-800) 0 var(--space-400);gap:var(--space-300);line-height:var(--line-body)}[id=under-the-hood-embedded] .uth-doc-subhead-count{color:var(--color-text-tertiary);margin-left:auto;letter-spacing:var(--tracking-label)}[id=under-the-hood-embedded] .uth-tier{margin:var(--space-800) 0 var(--space-500)}[id=under-the-hood-embedded] .uth-tier-h{margin:0;font-family:var(--font-body);font-size:var(--size-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-heading);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-tier-lede{margin:var(--space-200) 0 0;max-width:var(--measure);font-size:var(--text-caption);line-height:var(--line-body);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-table.uth-table--preview{table-layout:fixed}[id=under-the-hood-embedded] .uth-table.uth-table--preview td{vertical-align:middle}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tp{color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-table.uth-table--preview col:first-child:not(:last-child){width:var(--uth-preview-col, 10rem)}[id=under-the-hood-embedded] #uth-space .uth-table--preview,[id=under-the-hood-embedded] #uth-motion .uth-table--preview{--uth-preview-col: calc(var(--space-1200) + var(--space-400) + var(--space-300))}[id=under-the-hood-embedded] .uth-table.uth-table--preview col:nth-child(2):not(:last-child){width:170px}[id=under-the-hood-embedded] .uth-table.uth-table--preview col:nth-child(3):not(:last-child){width:210px}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tv .uth-tv-line{display:block}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tv-alias{display:block;margin-top:var(--space-50);font-size:var(--size-2xs);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tv-alias code{font-size:inherit}[id=under-the-hood-embedded] .uth-table.uth-table--preview td:last-child{max-width:var(--measure)}@media(max-width:1024px){[id=under-the-hood-embedded] .uth-table.uth-table--preview,[id=under-the-hood-embedded] .uth-table.uth-table--preview tbody,[id=under-the-hood-embedded] .uth-table:not(.uth-table--preview),[id=under-the-hood-embedded] .uth-table:not(.uth-table--preview) tbody{display:block;min-width:0}[id=under-the-hood-embedded] .uth-table.uth-table--preview colgroup,[id=under-the-hood-embedded] .uth-table:not(.uth-table--preview) colgroup{display:none}[id=under-the-hood-embedded] .uth-table.uth-table--preview thead,[id=under-the-hood-embedded] .uth-table:not(.uth-table--preview) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[id=under-the-hood-embedded] .uth-table.uth-table--preview tr,[id=under-the-hood-embedded] .uth-table:not(.uth-table--preview) tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(calc(100% - 4rem));gap:var(--space-50) var(--space-300);align-items:baseline;padding:var(--space-300) var(--space-400);border-top:1px solid rgb(var(--uth-fg) / var(--alpha-200))}[id=under-the-hood-embedded] .uth-table.uth-table--preview tr td,[id=under-the-hood-embedded] .uth-table:not(.uth-table--preview) tr td{display:block;border:0;padding:0;white-space:normal;max-width:none}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tp{grid-column:1;overflow:hidden}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tp>span{overflow-wrap:anywhere}[id=under-the-hood-embedded] .uth-table.uth-table--preview td:nth-child(2){grid-column:2;text-align:right;justify-self:end}[id=under-the-hood-embedded] .uth-table.uth-table--preview td:nth-child(3),[id=under-the-hood-embedded] .uth-table.uth-table--preview td:last-child{grid-column:1 / -1}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tp:has(>.uthc-bar,>.uth-play){grid-column:1 / -1}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tp:has(>.uthc-bar,>.uth-play)+td{grid-column:1 / -1;text-align:left;justify-self:start;padding-top:var(--space-200)}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-table-sub th{grid-column:1 / -1;border:0;padding:var(--space-200) 0 0}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tv .uth-tv-line{display:inline}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tv .uth-tv-line+.uth-tv-line:before{content:", "}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tv-alias{display:inline;margin-left:var(--space-200)}[id=under-the-hood-embedded] .uth-table.uth-table--preview td:last-child{font-size:var(--size-2xs);line-height:var(--line-snug);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-table:not(.uth-table--preview) tr td{grid-column:1 / -1;min-width:0}}[id=under-the-hood-embedded] .uthc-card{margin-top:var(--space-500);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg);overflow:hidden}[id=under-the-hood-embedded] .uth-tbl-sw{display:inline-block;width:20px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--uth-card-border);background:var(--sw);vertical-align:middle}[id=under-the-hood-embedded] .uthc-tabbar{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:var(--space-400);padding:0 var(--space-300);border-bottom:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-tablist{display:flex;flex-wrap:wrap}[id=under-the-hood-embedded] .uthc-tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:48px;padding:0 var(--space-400);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-200);transition:color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uthc-tab .lucide{width:14px;height:14px}[id=under-the-hood-embedded] .uthc-tab:hover{color:var(--color-text-primary)}[id=under-the-hood-embedded] .uthc-tab[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}[id=under-the-hood-embedded] .uthc-tab:focus-visible{outline:var(--border-focus);outline-offset:-3px;border-radius:var(--radius-sm)}[id=under-the-hood-embedded] .uthc-gh{display:inline-flex;align-items:center;gap:var(--space-200);align-self:center;padding-bottom:var(--space-50);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid var(--uth-card-border);transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uthc-gh:hover{color:var(--color-text-primary);border-color:rgb(var(--uth-fg) / var(--alpha-500))}[id=under-the-hood-embedded] .uthc-gh .lucide{width:14px;height:14px}[id=under-the-hood-embedded] .uthc-panel{padding:var(--space-500)}[id=under-the-hood-embedded] .uthc-panel.uthc-is-code{padding:0}[id=under-the-hood-embedded] .uthc-panel:focus-visible{outline:var(--border-focus);outline-offset:-3px}[id=under-the-hood-embedded] .uthc-copyname{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-primary);background:transparent;border:0;padding:var(--space-100) var(--space-200);margin:-5px -7px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-200);min-height:24px}[id=under-the-hood-embedded] .uthc-copyname:hover{background:rgb(var(--brand-primary-rgb) / var(--alpha-300))}[id=under-the-hood-embedded] .uthc-copyname:focus-visible{outline:var(--border-focus);outline-offset:1px}[id=under-the-hood-embedded] .uthc-copyname .lucide{width:12px;height:12px;opacity:0;color:var(--color-text-tertiary);transition:opacity var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] tr:hover .uthc-copyname .lucide,[id=under-the-hood-embedded] .uthc-copyname:focus-visible .lucide{opacity:1}[id=under-the-hood-embedded] .uth-table .uthc-copyname{white-space:nowrap}@media(max-width:1024px){[id=under-the-hood-embedded] .uth-table .uthc-copyname{white-space:normal;overflow-wrap:anywhere}}[id=under-the-hood-embedded] .uthc-bar{display:inline-block;vertical-align:middle;height:10px;border-radius:var(--bar-radius);background:linear-gradient(90deg,var(--color-text-secondary),var(--color-text-primary));max-width:100%;min-width:4px}[id=under-the-hood-embedded] .uth-edge{display:inline-block;vertical-align:middle;box-sizing:border-box;width:var(--space-600);height:var(--space-600)}[id=under-the-hood-embedded] .uth-edge--radius{background:var(--color-accent)}[id=under-the-hood-embedded] .uth-edge--wide{width:var(--space-800)}[id=under-the-hood-embedded] .uth-edge--border{background:transparent;border-radius:var(--radius-md)}[id=under-the-hood-embedded] .uth-edge--focus{background:transparent;border:var(--border-hairline);border-radius:var(--radius-md);margin:var(--space-100)}[id=under-the-hood-embedded] #uth-motion .uth-table--preview{--uth-preview-col: calc(var(--space-1200) + var(--space-400) + var(--space-300) + var(--space-300) + var(--btn-glyph-sm) + var(--space-200) + var(--space-200))}[id=under-the-hood-embedded] .uth-play{--uth-ball: var(--space-500);position:relative;display:block;width:100%;min-height:var(--touch-target-min);padding:0 var(--space-300);background:var(--color-surface-sunken);border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;color:var(--color-text-tertiary);font:inherit;text-align:left}[id=under-the-hood-embedded] .uth-play:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-play:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .uth-play>.lucide,[id=under-the-hood-embedded] .uth-play>[data-lucide]{position:absolute;right:var(--space-200);top:50%;margin-top:calc(var(--btn-glyph-sm) / -2);width:var(--btn-glyph-sm);height:var(--btn-glyph-sm)}[id=under-the-hood-embedded] .uth-play:not(.uth-play--dist):after{content:"";position:absolute;left:var(--space-300);right:calc(var(--space-300) + var(--btn-glyph-sm) + var(--space-200));top:calc(50% + var(--uth-ball) / 2 + 1px);height:1px;background:var(--color-border-strong)}[id=under-the-hood-embedded] .uth-play-dot{position:absolute;z-index:1;top:50%;left:var(--space-300);width:var(--uth-ball);height:var(--uth-ball);margin-top:calc(var(--uth-ball) / -2);border-radius:var(--dot-radius);background:var(--color-accent);transform-origin:50% 100%}[id=under-the-hood-embedded] .uth-play.is-playing .uth-play-dot{animation:uth-play-run var(--uth-dur) var(--uth-ease) forwards,uth-play-squash var(--uth-dur) var(--ease-default) forwards}@keyframes uth-play-run{0%{left:var(--space-300)}to{left:calc(100% - var(--space-300) - var(--uth-ball) - var(--btn-glyph-sm) - var(--space-200))}}@keyframes uth-play-squash{0%{scale:.8 1.2}25%{scale:1.3 .75}60%{scale:.95 1.05}to{scale:1 1}}[id=under-the-hood-embedded] .uth-play--reveal.is-playing .uth-play-dot{animation:uth-play-reveal var(--duration-base) var(--ease-entrance) forwards,uth-play-squash var(--duration-base) var(--ease-default) forwards}@keyframes uth-play-reveal{0%{opacity:0;transform:var(--uth-from)}to{opacity:1;transform:none}}[id=under-the-hood-embedded] .uth-play-fold,[id=under-the-hood-embedded] .uth-play-track,[id=under-the-hood-embedded] .uth-play-mark{position:absolute;top:50%}[id=under-the-hood-embedded] .uth-play-fold{left:var(--space-300);width:1px;height:var(--space-500);margin-top:calc(var(--space-500) / -2);background:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-play-track{left:var(--space-300);width:var(--uth-dist);height:1px;background:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-play-mark{left:calc(var(--space-300) + var(--uth-dist));width:2px;height:var(--space-500);margin-top:calc(var(--space-500) / -2);margin-left:-1px;background:var(--color-accent);scale:1 0}[id=under-the-hood-embedded] .uth-play--dist .uth-play-dot{margin-left:calc(var(--uth-ball) / -2);transform-origin:50% 50%}[id=under-the-hood-embedded] .uth-play--dist.is-playing .uth-play-dot{animation:uth-play-dist var(--duration-slow) var(--ease-default) forwards,uth-play-roll var(--duration-slow) var(--ease-default) forwards}[id=under-the-hood-embedded] .uth-play--dist.is-playing .uth-play-mark{animation:uth-play-pop var(--duration-fast) var(--ease-entrance) calc(var(--duration-slow) * .85) forwards}@keyframes uth-play-dist{0%{left:var(--space-300)}to{left:calc(var(--space-300) + var(--uth-dist))}}@keyframes uth-play-roll{0%{rotate:0deg}to{rotate:540deg}}@keyframes uth-play-pop{to{scale:1 1}}[id=under-the-hood-embedded] .uth-table-sub-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-300)}[id=under-the-hood-embedded] .uth-icon-prev{display:inline-flex;align-items:center;min-height:var(--space-500)}[id=under-the-hood-embedded] .uth-icon-prev>.lucide,[id=under-the-hood-embedded] .uth-icon-prev>[data-lucide]{width:var(--uth-ic, var(--space-500));height:var(--uth-ic, var(--space-500));stroke-width:2}[id=under-the-hood-embedded] .uthc-src-note{margin:var(--space-400);padding:var(--space-300) var(--space-400);font-family:var(--font-body);font-size:var(--text-nav);line-height:var(--line-body);color:var(--color-text-secondary);background:var(--color-surface-sunken);border-radius:var(--radius-md)}[id=under-the-hood-embedded] .uthc-editor{background:#011627;--color-focus-ring: var(--brand-primary)}[id=under-the-hood-embedded] .uthc-editor-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-300);padding:var(--space-300) var(--space-400);border-bottom:1px solid rgb(255 255 255 / var(--alpha-200))}[id=under-the-hood-embedded] .uthc-editor-file{display:inline-flex;align-items:center;gap:var(--space-200);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-on-ink-secondary)}[id=under-the-hood-embedded] .uthc-editor-file .lucide{width:14px;height:14px;color:var(--color-on-ink-muted)}[id=under-the-hood-embedded] .uthc-editor-copy{display:inline-flex;align-items:center;gap:var(--space-200);min-height:30px;padding:0 var(--space-300);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-on-ink-secondary);background:rgb(255 255 255 / var(--alpha-100));border:1px solid rgb(255 255 255 / var(--alpha-300));border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);position:relative}[id=under-the-hood-embedded] .uthc-editor-copy:hover{background:rgb(255 255 255 / var(--alpha-300));color:var(--color-on-ink-primary)}[id=under-the-hood-embedded] .uthc-editor-copy:focus-visible{outline:var(--border-focus);outline-offset:1px}[id=under-the-hood-embedded] .uthc-editor-copy .lucide{width:13px;height:13px}[id=under-the-hood-embedded] .uthc-editor-body{max-height:340px;overflow:auto}[id=under-the-hood-embedded] .uthc-editor-body .uthc-pre,[id=under-the-hood-embedded] .uthc-editor-body pre.shiki{margin:0;padding:var(--space-400) var(--space-400) var(--space-400) var(--space-200);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--line-body)}[id=under-the-hood-embedded] .uthc-editor-body .uthc-pre{color:var(--color-on-ink-secondary);white-space:pre}[id=under-the-hood-embedded] .uthc-editor-body pre.shiki{background:#011627!important;counter-reset:ln}[id=under-the-hood-embedded] .uthc-editor-body .shiki .line{display:inline-block;width:100%}[id=under-the-hood-embedded] .uthc-editor-body .shiki .line:before{counter-increment:ln;content:counter(ln);display:inline-block;width:2.5ch;margin-right:var(--space-400);text-align:right;color:var(--color-on-ink-muted)}[id=under-the-hood-embedded] .uth-table-scroll{overflow-x:auto;container-type:inline-size}@container (max-width: 14rem){[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tp{grid-column:1 / -1}[id=under-the-hood-embedded] .uth-table.uth-table--preview .uth-tp+td{grid-column:1 / -1;text-align:left;justify-self:start;padding-top:var(--space-200)}}[id=under-the-hood-embedded] .uth-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:var(--text-caption)}[id=under-the-hood-embedded] .uth-table th,[id=under-the-hood-embedded] .uth-table td{text-align:left;padding:var(--space-200) var(--space-300);border-top:1px solid rgb(var(--uth-fg) / var(--alpha-200));vertical-align:top}[id=under-the-hood-embedded] .uthc-panel:has(>.uth-table-scroll){padding-inline:0}[id=under-the-hood-embedded] .uth-table th:first-child,[id=under-the-hood-embedded] .uth-table td:first-child{padding-left:var(--space-400)}@media(min-width:768px){[id=under-the-hood-embedded] .uth-table .uth-tv-solo{white-space:nowrap}}[id=under-the-hood-embedded] .uth-table thead th{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-table code,[id=under-the-hood-embedded] .uth-table .uth-value,[id=under-the-hood-embedded] .uth-table [data-uth-oklch]{font-family:var(--font-mono);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-table td:first-child code{white-space:nowrap}[id=under-the-hood-embedded] .uth-table th:last-child,[id=under-the-hood-embedded] .uth-table td:last-child{min-width:15rem;padding-right:var(--space-400)}[id=under-the-hood-embedded] .uth-table td{color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-table tbody tr{transition:background var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uth-table tbody tr:hover{background:rgb(var(--uth-fg) / var(--alpha-100))}[id=under-the-hood-embedded] .uth-table-sub th{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);padding-top:var(--space-400)}[id=under-the-hood-embedded] .uthc-cred{display:grid;grid-template-columns:repeat(4,1fr);margin:var(--space-500) 0;border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--uth-card-bg)}@media(max-width:1024px){[id=under-the-hood-embedded] .uthc-cred{grid-template-columns:repeat(2,1fr)}}[id=under-the-hood-embedded] .uthc-cred-it{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-300);padding:var(--space-500) var(--space-400);box-shadow:-1px 0 0 var(--uth-card-border),0 -1px 0 var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cred-mark{flex:0 0 auto;width:64px;height:56px;display:flex;align-items:center;justify-content:center}[id=under-the-hood-embedded] .uthc-cred-mark img{width:100%;height:100%;object-fit:contain;display:block}[data-theme=dark] [id=under-the-hood-embedded] .uthc-cred-mark .logo-mono{filter:invert(1) brightness(1.05)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [id=under-the-hood-embedded] .uthc-cred-mark .logo-mono{filter:invert(1) brightness(1.05)}}[data-theme=dark] [id=under-the-hood-embedded] .uthc-cred-mark .logo-solid{filter:brightness(0) invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [id=under-the-hood-embedded] .uthc-cred-mark .logo-solid{filter:brightness(0) invert(1)}}[id=under-the-hood-embedded] .uthc-cred-t{display:block;font-weight:var(--weight-bold);font-size:var(--text-meta);line-height:var(--line-snug);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uthc-cred-s{display:block;margin-top:var(--space-50);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--line-body);color:var(--color-text-secondary)}[id=under-the-hood-embedded] [id=uth-colour]{--uthc-cg-checker: conic-gradient(rgb(128 128 128 / var(--alpha-500)) 25%, transparent 0 50%, rgb(128 128 128 / var(--alpha-500)) 0 75%, transparent 0)}[id=under-the-hood-embedded] .uthc-cg-lede{margin:0 0 var(--space-400);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uthc-cg-group{margin-top:var(--space-600);clear:both}[id=under-the-hood-embedded] .uthc-cg-group:first-of-type{margin-top:0}[id=under-the-hood-embedded] .uthc-cg-det{border-bottom:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cg-det:first-of-type{border-top:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cg-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:var(--space-300);min-height:var(--touch-target-min);padding:var(--space-200) var(--space-100);cursor:pointer;list-style:none}[id=under-the-hood-embedded] .uthc-cg-row::-webkit-details-marker{display:none}[id=under-the-hood-embedded] .uthc-cg-row:hover{background:rgb(var(--uth-fg) / var(--alpha-100))}[id=under-the-hood-embedded] .uthc-cg-row:focus-visible{outline:var(--border-focus);outline-offset:-2px}[id=under-the-hood-embedded] .uthc-cg-det[open]>.uthc-cg-row{border-bottom:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cg-rowlbl{display:flex;align-items:center;min-width:0;font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-primary)}[id=under-the-hood-embedded] .uthc-cg-chev,[id=under-the-hood-embedded] .uthc-cg-chev svg{width:16px;height:16px;color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease-default);flex:none}[id=under-the-hood-embedded] .uthc-cg-det[open]>.uthc-cg-row .uthc-cg-chev{transform:rotate(180deg)}[id=under-the-hood-embedded] .uthc-cg-strip{display:grid;grid-template-columns:repeat(5,20px);gap:var(--space-100)}[id=under-the-hood-embedded] .uthc-cg-psw{height:20px;border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);background-image:linear-gradient(var(--sw),var(--sw)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}[id=under-the-hood-embedded] .uthc-cg-toggle{display:inline-flex;gap:var(--space-50);padding:3px;background:rgb(var(--uth-fg) / var(--alpha-100));border:1px solid var(--uth-card-border);border-radius:var(--btn-radius)}[id=under-the-hood-embedded] .uthc-cg-vbtn{display:inline-flex;align-items:center;gap:var(--space-200);min-height:30px;padding:0 var(--space-300);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--btn-radius);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);position:relative}[id=under-the-hood-embedded] .uthc-cg-vbtn .lucide{width:14px;height:14px}[id=under-the-hood-embedded] .uthc-cg-vbtn[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}[id=under-the-hood-embedded] .uthc-cg-vbtn:focus-visible{outline:var(--border-focus);outline-offset:1px}[id=under-the-hood-embedded] .uthc-cg-cnt{display:inline-block;margin-left:var(--space-200);min-width:22px;padding:var(--space-50) var(--space-200);border-radius:var(--badge-radius);background:rgb(var(--uth-fg) / var(--alpha-200));text-align:center;font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-text-primary)}[id=under-the-hood-embedded] .uthc-cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(256px,100%),1fr));gap:var(--space-200)}[id=under-the-hood-embedded] .uthc-cg-card{min-width:0;background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);overflow:hidden}[id=under-the-hood-embedded] .uthc-cg-sw{display:block;position:relative;height:64px;border-bottom:1px solid var(--uth-card-border);background-image:linear-gradient(var(--sw),var(--sw)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}[id=under-the-hood-embedded] .uthc-cg-sw--alpha{display:grid;grid-template-columns:1fr 1fr;background-image:none}[id=under-the-hood-embedded] .uthc-cg-ahalf{position:relative;background-image:linear-gradient(var(--af),var(--af)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}[id=under-the-hood-embedded] .uthc-cg-ahalf+.uthc-cg-ahalf{border-left:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cg-atag{position:absolute;bottom:4px;left:4px;padding:1px var(--space-100);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wide);background:var(--color-overlay-base);color:var(--color-on-ink-emphasis)}[id=under-the-hood-embedded] .uthc-cg-corner{position:absolute;top:7px;right:7px;padding:var(--space-50) var(--space-200);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);background:var(--color-overlay-base);color:var(--color-on-ink-emphasis)}[id=under-the-hood-embedded] .uthc-cg-corner.is-fail{background:var(--color-overlay-soft)}[id=under-the-hood-embedded] .uthc-cg-corner[hidden]{display:none}[id=under-the-hood-embedded] .uthc-cg-meta{min-width:0;display:flex;flex-direction:column;gap:var(--space-50);padding:var(--space-200) var(--space-300) var(--space-300)}[id=under-the-hood-embedded] .uthc-cg-nm{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}[id=under-the-hood-embedded] .uthc-cg-hx,[id=under-the-hood-embedded] .uthc-cg-ok{font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}[id=under-the-hood-embedded] .uthc-cg-hx{color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uthc-cg-ok{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uthc-cg-gallery,[id=under-the-hood-embedded] .uthc-cg-list{padding:var(--space-300) 0 var(--space-400)}[id=under-the-hood-embedded] .uthc-cardhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-400);flex-wrap:wrap;padding:var(--space-400) var(--space-500) 0}[id=under-the-hood-embedded] .uthc-cardtitle{margin:0;font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uthc-cardcount{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uthc-panel>.uthc-cg-toggle{display:inline-flex;float:right;margin:0 0 var(--space-300) var(--space-400)}[id=under-the-hood-embedded] .uthc-cg-list .uth-table-scroll{overflow-x:auto}[id=under-the-hood-embedded] .uthc-cg-table{width:100%;border-collapse:collapse;font-size:var(--text-label)}[id=under-the-hood-embedded] .uthc-cg-table .uthc-cg-tsw{width:104px}[id=under-the-hood-embedded] .uthc-cg-table td:nth-child(2){width:34%}[id=under-the-hood-embedded] .uthc-cg-table .uthc-copyname{font-size:var(--text-label)}[id=under-the-hood-embedded] .uthc-cg-table thead th{text-align:left;padding:0 var(--space-200) var(--space-200);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-medium);border-bottom:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cg-table tbody td{padding:var(--space-200) var(--space-200);border-bottom:1px solid rgb(var(--uth-fg) / var(--alpha-200));vertical-align:middle;white-space:nowrap}[id=under-the-hood-embedded] .uthc-cg-table tbody tr:hover{background:rgb(var(--uth-fg) / var(--alpha-100))}[id=under-the-hood-embedded] .uthc-cg-table tbody tr:last-child td{border-bottom:0}[id=under-the-hood-embedded] .uthc-cg-tsw{width:1%}[id=under-the-hood-embedded] .uthc-cg-chip{display:block;width:84px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--uth-card-border);background-image:linear-gradient(var(--sw),var(--sw)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}[id=under-the-hood-embedded] .uthc-cg-chip--alpha{display:grid;grid-template-columns:1fr 1fr;background-image:none;overflow:hidden}[id=under-the-hood-embedded] .uthc-cg-thx,[id=under-the-hood-embedded] .uthc-cg-tok{font-family:var(--font-mono);white-space:nowrap}[id=under-the-hood-embedded] .uthc-cg-thx{color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uthc-cg-tok{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uthc-cg-lvl{display:inline-block;padding:var(--space-50) var(--space-200);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap}[data-theme=light] [id=under-the-hood-embedded] .uthc-cg-lvl{background:var(--brand-ink);color:var(--color-static-white)}[data-theme=dark] [id=under-the-hood-embedded] .uthc-cg-lvl{background:var(--color-static-white);color:var(--neutral-950)}[id=under-the-hood-embedded] .uthc-cg-lvl.is-fail{background:transparent;color:var(--color-text-tertiary);border:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-cg-lvl[hidden]{display:none}@media(max-width:767.98px){[id=under-the-hood-embedded] [id=uth-colour] .uthc-panel{padding-inline:var(--space-300)}[id=under-the-hood-embedded] [id=uth-colour] .uthc-cg-chip{width:28px}[id=under-the-hood-embedded] [id=uth-colour] .uthc-cg-table{width:auto;min-width:100%}[id=under-the-hood-embedded] [id=uth-colour] .uthc-cg-table th,[id=under-the-hood-embedded] [id=uth-colour] .uthc-cg-table td{padding-inline:var(--space-100)}[id=under-the-hood-embedded] [id=uth-colour] .uthc-copyname .lucide{display:none}[id=under-the-hood-embedded] .uthc-gh{font-size:0;gap:0;padding-inline:var(--space-200);white-space:nowrap}[id=under-the-hood-embedded] .uthc-gh>.lucide-arrow-up-right,[id=under-the-hood-embedded] .uthc-gh>[data-lucide=arrow-up-right]{display:none}[id=under-the-hood-embedded] .uthc-gh .lucide{width:18px;height:18px}}[id=under-the-hood-embedded] .btn--secondary{color:rgb(var(--uth-fg));border-color:rgb(var(--uth-fg) / var(--alpha-600))}@media(hover:hover){[id=under-the-hood-embedded] .btn--secondary:hover{color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}}[id=under-the-hood-embedded] .btn--secondary:focus-visible,[id=under-the-hood-embedded] .btn--secondary:active{color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}body.parallax-on main.parallax-host{position:relative;z-index:2;background:var(--color-bg);margin-bottom:100vh;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);box-shadow:0 24px 32px -10px rgb(var(--brand-ink-rgb) / .08);transform:translateZ(0);backface-visibility:hidden}body.parallax-on [id=under-the-hood-embedded]{position:relative;z-index:2;background:var(--color-bg);margin-bottom:100vh}body.parallax-on .footer-viewport{position:sticky;bottom:0;margin-top:-100vh;height:100vh;z-index:1;overflow:hidden}body.parallax-on .footer-viewport [id=site-footer].footer-parallax{height:100%;min-height:0}body.parallax-on .footer-viewport:has(:focus-visible){z-index:3}[id=site-footer].footer-parallax{display:flex;flex-direction:column;background:var(--brand-primary);color:var(--brand-ink);min-height:100vh}[id=site-footer] .f-final{flex:1;position:relative;z-index:1;display:grid;align-content:end;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(var(--space-700),4vw,72px);row-gap:0;padding:clamp(40px,5vw,80px) var(--space-500) max(var(--space-500),env(safe-area-inset-bottom));align-items:end;width:100%}[id=site-footer] .wm-cell{display:flex;align-items:center;justify-content:flex-start;width:100%;padding-left:clamp(28px,5vw,80px)}[id=site-footer] .wm-draw{position:absolute;pointer-events:none;overflow:visible;z-index:1}[id=site-footer] .wm-cell img.is-drawn{opacity:0}[id=site-footer] .wm-d-guide{fill:none;stroke:var(--neutral-950);stroke-opacity:.22;stroke-width:calc(var(--sw, 1) * 1px)}[id=site-footer] .wm-d-outline{fill:none;stroke:var(--neutral-950);stroke-opacity:.9;stroke-width:calc(var(--sw, 1) * 1.3px);stroke-linejoin:round}[id=site-footer] .wm-d-anchor{fill:var(--brand-primary);stroke:var(--neutral-950);stroke-width:calc(var(--sw, 1) * 1px)}[id=site-footer] .wm-d-label{font-family:var(--font-mono);fill:var(--neutral-950);fill-opacity:.58;letter-spacing:.06em}[id=site-footer] .wm-d-period{fill:rgb(var(--brand-ink-rgb) / var(--alpha-500))}[id=site-footer] .wm-d-drop{transform-box:view-box}[id=site-footer] .wm-cell img{width:clamp(280px,48vw,820px);max-width:100%;display:block;height:auto}[id=site-footer] .content{display:flex;flex-direction:column;gap:var(--nm-gap);align-items:flex-start;align-self:stretch;justify-content:flex-end}[id=site-footer] .eyebrow{position:relative;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-on-primary-strong);line-height:var(--chip-line);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-100);font-size:clamp(var(--text-meta),1.4vw,var(--size-base));margin:0}[id=site-footer] .eyebrow .prefix{color:var(--color-on-primary-strong)}[id=site-footer] .eyebrow .rotator{color:var(--brand-ink);min-width:30ch;display:inline-block;font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,2vw,1.5rem);letter-spacing:var(--tracking-label)}[id=site-footer] .actions{display:flex;align-items:center;gap:var(--space-400);column-gap:calc(var(--space-600) + var(--space-250));flex-wrap:wrap;margin-top:0}@media(min-width:600px){[id=site-footer] .eyebrow .rotator{font-size:clamp(1.25rem,2.6vw,1.5rem)}}@media(min-width:600px)and (max-width:1023.98px){[id=site-footer] .f-final{grid-template-columns:minmax(0,1fr)}[id=site-footer] .wm-cell{padding-left:0;justify-content:flex-start}[id=site-footer] .wm-cell img{width:clamp(320px,66vw,720px);max-width:100%}[id=site-footer] .content{align-items:flex-start}[id=site-footer] .sbtn-row .sbtn-t small{display:none}[id=site-footer] .sbtn-row .sbtn-arr{align-self:center}}@media(min-width:1024px){[id=site-footer] .content{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-600);row-gap:var(--nm-gap);align-content:end;align-items:end;justify-content:start}[id=site-footer] .content>.footer-orbit{grid-column:1;grid-row:1 / span 2;align-self:end}[id=site-footer] .content>.eyebrow{grid-column:2;grid-row:1}[id=site-footer] .content>.actions{grid-column:2;grid-row:2}}@media(max-width:599.98px){[id=site-footer] .content{justify-self:stretch;width:100%}[id=site-footer] .actions{align-self:stretch;width:auto;justify-content:space-between;column-gap:var(--space-400)}[id=site-footer] .nm-pill{margin-left:auto}}[id=site-footer] .social-row{display:inline-flex;gap:var(--space-200);flex-wrap:wrap;align-items:center}[id=site-footer] .sbtn-row .sbtn{--sbtn-bg: transparent;--sbtn-fg: var(--brand-ink);--sbtn-eyebrow-fg: var(--color-on-primary-strong);--sbtn-gh-fg: var(--brand-ink);--sbtn-li-fg: var(--ext-brand-linkedin);border-color:var(--neutral-600)}@media(hover:hover){[id=site-footer] .sbtn-row .sbtn:hover{--sbtn-bg: var(--brand-ink);--sbtn-fg: var(--brand-primary);--sbtn-eyebrow-fg: var(--brand-primary);--sbtn-gh-fg: var(--neutral-0);--sbtn-li-fg: var(--neutral-0);border-color:var(--brand-ink)}[id=site-footer] .sbtn-row .sbtn:hover .sbtn-li{display:none}[id=site-footer] .sbtn-row .sbtn:hover .sbtn-li--white{display:block}}[id=site-footer] .sbtn-row .sbtn:focus-visible,[id=site-footer] .sbtn-row .sbtn:active{--sbtn-bg: var(--brand-ink);--sbtn-fg: var(--brand-primary);--sbtn-eyebrow-fg: var(--brand-primary);--sbtn-gh-fg: var(--neutral-0);--sbtn-li-fg: var(--neutral-0);border-color:var(--brand-ink)}[id=site-footer] .sbtn-row .sbtn:focus-visible .sbtn-li,[id=site-footer] .sbtn-row .sbtn:active .sbtn-li{display:none}[id=site-footer] .sbtn-row .sbtn:focus-visible .sbtn-li--white,[id=site-footer] .sbtn-row .sbtn:active .sbtn-li--white{display:block}[id=site-footer] .sbtn-row .sbtn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:var(--focus-ring-offset)}@media(min-width:1024px){[id=site-footer] .sbtn-row .sbtn-li-set{display:none}[id=site-footer] .sbtn-row .sbtn-li-glyph{display:block;width:var(--sbtn-mark);height:var(--sbtn-mark)}}.ask-ai-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;justify-content:center;pointer-events:none;transform:translateY(130%);opacity:0;transition:transform var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default)}body.is-scrolled.scrolling-up:not(.drawer-open):not([data-footer-near]):not([data-try-ask]) .ask-ai-bar,.ask-ai-bar:focus-within{transform:translateY(0);opacity:1}.ask-ai-bar-inner{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-300);background:var(--glass-tint-scrolled);-webkit-backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow),var(--glass-specular);width:100%;min-height:var(--ask-ai-bar-h);padding:0 var(--space-300);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--glass-edge-top)}@media(prefers-reduced-transparency:reduce){.ask-ai-bar-inner{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ask-ai-bar-inner{background:var(--color-surface)}}@media(min-width:768px){.ask-ai-bar{padding-bottom:var(--space-400)}.ask-ai-bar-inner{position:relative;width:auto;min-height:0;padding:var(--space-100) var(--space-100) var(--space-100) var(--space-400);border:1px solid transparent;border-radius:var(--chip-radius)}.ask-ai-bar-inner:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,var(--glass-edge-top),var(--glass-edge-bottom));-webkit-mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);mask-clip:content-box,border-box;mask-composite:exclude}}.ask-ai-label{font-family:var(--font-body);font-size:var(--size-sm);color:var(--color-text-primary);white-space:nowrap}@media(max-width:374.98px){.ask-ai-label{white-space:normal;text-align:right}.ask-ai-label-line{white-space:nowrap}}.ask-ai-icons{display:inline-flex;align-items:center}.ask-ai-btn{display:grid;place-items:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--btn-radius);color:var(--color-text-primary);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}@media(min-width:768px)and (hover:hover)and (pointer:fine){.ask-ai-btn{position:relative;width:var(--header-control);height:var(--header-control)}.ask-ai-btn:after{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target-min);height:var(--touch-target-min);transform:translate(-50%,-50%)}}@media(hover:hover){.ask-ai-btn:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}}.ask-ai-btn:focus-visible{background:var(--btn-primary-bg);color:var(--btn-primary-fg);outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}.ask-ai-btn:active{background:var(--brand-primary-dim);color:var(--btn-primary-fg)}.ask-ai-mark{display:block;width:var(--btn-glyph-lg);height:var(--btn-glyph-lg);background:currentColor;-webkit-mask-image:var(--ask-ai-mask);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--ask-ai-mask);mask-position:center;mask-size:contain;mask-repeat:no-repeat}@media(max-width:767px){.ask-ai-mark{width:22px;height:22px}}.ask-ai-mark--chatgpt{--ask-ai-mask: url(logos/chatgpt.svg)}.ask-ai-mark--claude{--ask-ai-mask: url(logos/claude.svg)}.ask-ai-mark--perplexity{--ask-ai-mask: url(logos/perplexity.svg)}.ask-ai-mark--gemini{--ask-ai-mask: url(logos/gemini.svg)}.ask-ai-mark--grok{--ask-ai-mask: url(logos/grok.svg)}:root{--ask-ai-bar-h: 48px}[x-data=floatingChip]{position:fixed;bottom:max(var(--space-400),env(safe-area-inset-bottom));right:max(var(--space-400),env(safe-area-inset-right));z-index:var(--z-overlay)}.edge-fade{position:fixed;left:0;right:0;bottom:0;height:var(--space-900);z-index:var(--z-dropdown);pointer-events:none;--edge-fade-max: 5px;transition:opacity var(--duration-base) var(--ease-default)}body[data-footer-near] .edge-fade{opacity:0}body:not([data-past-intro]) .edge-fade{opacity:0}body[data-nav-in-band] .edge-fade{opacity:0}.edge-fade>span{position:absolute;inset:0;display:block;-webkit-backdrop-filter:blur(var(--edge-fade-blur));backdrop-filter:blur(var(--edge-fade-blur));-webkit-mask-image:linear-gradient(to top,rgb(0 0 0) 0%,rgb(0 0 0) var(--edge-fade-hold),rgb(0 0 0 / 0) var(--edge-fade-reach));mask-image:linear-gradient(to top,rgb(0 0 0) 0%,rgb(0 0 0) var(--edge-fade-hold),rgb(0 0 0 / 0) var(--edge-fade-reach))}.edge-fade>span:nth-child(1){--edge-fade-blur: calc(var(--edge-fade-max) / 3);--edge-fade-hold: 35%;--edge-fade-reach: 100%}.edge-fade>span:nth-child(2){--edge-fade-blur: calc(var(--edge-fade-max) / 3 * 2);--edge-fade-hold: 23%;--edge-fade-reach: 67%}.edge-fade>span:nth-child(3){--edge-fade-blur: var(--edge-fade-max);--edge-fade-hold: 12%;--edge-fade-reach: 33%}@media(prefers-reduced-transparency:reduce){.edge-fade{display:none}}@media(min-width:768px){[x-data=floatingChip]{display:none}}@media(max-width:767px){body.is-scrolled.scrolling-up:not(.drawer-open):not([data-footer-near]) [x-data=floatingChip]{bottom:calc(var(--ask-ai-bar-h) + env(safe-area-inset-bottom) + var(--space-300))}}@property --ask-ai-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ask-ai-drop,.ask-ai-aura:before,.ask-ai-ring{--ask-ai-spectrum: conic-gradient(from var(--ask-ai-angle), var(--ask-ai-spectrum-stops))}@keyframes ask-ai-spin{to{--ask-ai-angle: 360deg}}@media(min-width:768px)and (scripting:enabled){.ask-ai-bar{display:none}}[id=site-header] .header-ask{display:none;flex-shrink:0;position:relative;white-space:nowrap}@media(min-width:75em){[id=site-header] .header-ask{display:inline-flex}}@media(min-width:75em)and (max-width:89.99875em){html[data-uth] [id=site-header] .header-ask{display:none}}@media(max-width:89.99875em){.header-ask-more{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.ask-ai-dock{position:fixed;left:0;right:0;bottom:max(var(--space-400),env(safe-area-inset-bottom));z-index:var(--z-sticky);display:none;justify-content:center;pointer-events:none;transform:translateY(160%);opacity:0;transition:transform var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default)}body.is-scrolled.scrolling-up:not(.drawer-open):not([data-footer-near]) .ask-ai-dock,.ask-ai-dock:focus-within,.ask-ai-dock[data-open]{transform:translateY(0);opacity:1}@media(min-width:768px)and (max-width:74.99875em){.ask-ai-dock{display:flex}}@media(min-width:75em)and (max-width:89.99875em){html[data-uth] .ask-ai-dock{display:flex}}.ask-ai-fab{pointer-events:auto;position:relative;display:inline-flex;align-items:center;gap:var(--space-200);min-height:calc(var(--header-control) + 2 * var(--space-100) + var(--space-50));padding:0 var(--space-400);font-family:var(--btn-font);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;background:var(--glass-tint-scrolled);-webkit-backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate));border:1px solid transparent;border-radius:var(--chip-radius);box-shadow:var(--glass-shadow),var(--glass-specular);-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.ask-ai-fab svg{width:var(--btn-glyph-lg);height:var(--btn-glyph-lg);flex:none}@media(hover:hover){.ask-ai-fab:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}}.ask-ai-fab:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}.ask-ai-fab:active{background:var(--brand-primary-dim);color:var(--btn-primary-fg)}.ask-ai-fab:before,.ask-ai-drop:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,var(--glass-edge-top),var(--glass-edge-bottom));-webkit-mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);mask-clip:content-box,border-box;mask-composite:exclude}.ask-ai-ring{position:absolute;inset:-1px;border-radius:inherit;padding:var(--space-50);pointer-events:none;background:var(--ask-ai-spectrum);-webkit-mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);mask-clip:content-box,border-box;mask-composite:exclude;opacity:0;animation:ask-ai-spin var(--fx-spectrum-spin) linear infinite;transition:opacity var(--duration-fast) var(--ease-default)}[aria-expanded=true]>.ask-ai-ring{opacity:1}.ask-ai-drop{--ask-ai-rise: calc(-1 * var(--space-200));position:fixed;top:0;left:0;z-index:var(--z-overlay);display:flex;gap:var(--space-100);padding:var(--space-100);background:var(--glass-tint-scrolled);-webkit-backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate));border:1px solid transparent;border-radius:var(--chip-radius);box-shadow:var(--glass-shadow),var(--glass-specular);transform-origin:var(--ask-ai-origin, 50% 0%);opacity:0;visibility:hidden;transform:scale(.3,.55);filter:blur(var(--space-100));transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-flourish) var(--ease-spring),filter var(--duration-moderate) var(--ease-default),visibility 0s var(--duration-flourish)}.ask-ai-drop[data-from=below]{--ask-ai-rise: var(--space-200)}.ask-ai-drop[data-open]{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-flourish) var(--ease-spring),filter var(--duration-moderate) var(--ease-default),visibility 0s 0s}.ask-ai-drop .ask-ai-btn{opacity:0;transform:translateY(var(--ask-ai-rise)) scale(.6);filter:blur(var(--space-50));transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-slow) var(--ease-spring),filter var(--duration-moderate) var(--ease-default),background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.ask-ai-drop[data-open] .ask-ai-btn{opacity:1;transform:none;filter:none;transition-delay:calc(var(--duration-stagger) * (4 + 2 * var(--i))),calc(var(--duration-stagger) * (4 + 2 * var(--i))),calc(var(--duration-stagger) * (4 + 2 * var(--i))),0s,0s}.ask-ai-aura{position:fixed;top:0;left:0;z-index:var(--z-sticky);border-radius:var(--chip-radius);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-moderate) var(--ease-default),visibility 0s var(--duration-moderate)}.ask-ai-aura:before{content:"";position:absolute;inset:calc(-1 * var(--space-100));border-radius:inherit;background:var(--ask-ai-spectrum);filter:blur(var(--space-300));animation:ask-ai-spin var(--fx-spectrum-spin) linear infinite}.ask-ai-aura[data-open]{opacity:.7;visibility:visible;transition:opacity var(--duration-moderate) var(--ease-default) var(--duration-fast),visibility 0s 0s}@media(prefers-reduced-motion:reduce),(scripting:none){.ask-ai-ring,.ask-ai-aura:before{animation:none;--ask-ai-angle: 125deg}.ask-ai-drop,.ask-ai-drop .ask-ai-btn{filter:none}}@media(prefers-reduced-transparency:reduce){.ask-ai-fab,.ask-ai-drop{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ask-ai-aura{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ask-ai-fab,.ask-ai-drop{background:var(--color-surface)}.ask-ai-aura{display:none}}.ask-ai-card{display:flex;flex-direction:column;gap:var(--space-500);min-width:0}.ask-ai-card-body{--ask-ai-card-fg: var(--color-on-ink-emphasis);--ask-ai-card-fg-2: var(--color-on-ink-secondary);position:relative;isolation:isolate;flex:1 1 auto;display:flex;flex-direction:column;width:100%;min-width:0;margin-top:var(--space-200);border-radius:var(--radius-lg);container:ask-ai-card / inline-size}.ask-ai-card-plate{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-600);padding:var(--space-500);background:var(--color-surface-inverse);border:1px solid var(--color-on-ink-border);border-radius:inherit;color:var(--ask-ai-card-fg)}@container ask-ai-card (max-width: 359.98px){.ask-ai-card-plate{padding:var(--space-400)}}@container ask-ai-card (min-width: 560px){.ask-ai-card-plate{padding:var(--space-600)}}.ask-ai-card-reel{--ask-ai-card-reel-max: calc(5 * var(--logo-tile-lg));position:relative;width:min(100%,var(--ask-ai-card-reel-max));aspect-ratio:1;margin:auto}.ask-ai-card-reel :is(video,img){position:absolute;inset:0;margin:auto;display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to right,transparent,var(--color-static-white) 2%,var(--color-static-white) 98%,transparent),linear-gradient(to bottom,transparent,var(--color-static-white) 2%,var(--color-static-white) 98%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,var(--color-static-white) 2%,var(--color-static-white) 98%,transparent),linear-gradient(to bottom,transparent,var(--color-static-white) 2%,var(--color-static-white) 98%,transparent);mask-composite:intersect}@media(min-width:1200px){.try-grid>.ask-ai-card .ask-ai-card-reel{flex:1 1 0;min-height:0;width:100%;aspect-ratio:auto;margin:0;container-type:size}.try-grid>.ask-ai-card .ask-ai-card-reel :is(video,img){width:min(100cqi,100cqb);height:min(100cqi,100cqb)}}@media(scripting:none){.ask-ai-card-reel .ask-ai-card-video{display:none}}.ask-ai-card-glow{position:absolute;inset:calc(-1 * var(--space-50));z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-moderate) var(--ease-default)}.ask-ai-card-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from var(--ask-ai-angle),var(--ask-ai-spectrum-stops));filter:blur(var(--space-300));animation:ask-ai-spin calc(var(--fx-spectrum-spin) * 8) linear infinite}.ask-ai-card-body:not([data-ax=ready]) .ask-ai-card-glow{opacity:var(--alpha-600)}.ask-ai-card-lamp{position:absolute;inset:-1px;z-index:1;border-radius:inherit;padding:var(--space-50);pointer-events:none;color:var(--color-on-ink-emphasis);opacity:var(--alpha-600);background:conic-gradient(from var(--ask-ai-angle),transparent 0deg 290deg,currentColor 345deg,transparent 360deg);-webkit-mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(var(--color-static-white) 0 0),linear-gradient(var(--color-static-white) 0 0);mask-clip:content-box,border-box;mask-composite:exclude;animation:ask-ai-spin calc(var(--fx-spectrum-spin) * 2) linear infinite}.ask-ai-card-body[data-ax=ready] .ask-ai-card-lamp{display:none}.ask-ai-card-marks{display:flex;justify-content:space-between;gap:var(--space-100);container-type:inline-size}.ask-ai-card-tile{--ask-ai-card-tile: max(var(--touch-target-min), min(var(--logo-tile-lg), calc((100cqi - 4 * var(--space-300)) / 5)));position:relative;flex:none;width:var(--ask-ai-card-tile);height:var(--ask-ai-card-tile);display:grid;place-items:center;border:1px solid var(--color-on-ink-border);border-radius:var(--btn-radius);color:var(--color-on-ink-emphasis);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-slow) var(--ease-spring),filter var(--duration-moderate) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.ask-ai-card-tile .ask-ai-mark,.ask-ai-card-tile img{display:block;width:70%;height:70%;object-fit:contain}@media(hover:hover){.ask-ai-card-tile:hover{background-color:var(--color-on-ink-emphasis);color:var(--brand-ink);border-color:transparent}}.ask-ai-card-tile:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);outline-color:var(--brand-primary)}.ask-ai-card-tile:active{background-color:var(--color-on-ink-emphasis);color:var(--brand-ink);border-color:transparent}.ask-ai-card-body[data-ax=ready] .ask-ai-card-tile{opacity:0;transform:translateY(var(--space-200)) scale(.6);filter:blur(var(--space-50))}.ask-ai-card-body[data-ax=done] .ask-ai-card-tile{transition-delay:calc(var(--duration-stagger) * (4 + 2 * var(--i))),calc(var(--duration-stagger) * (4 + 2 * var(--i))),calc(var(--duration-stagger) * (4 + 2 * var(--i))),0s,0s,0s}[data-motion-region][data-motion-paused="1"] .ask-ai-card-glow:before,[data-motion-region][data-motion-paused="1"] .ask-ai-card-lamp{animation-play-state:paused}@media(prefers-reduced-motion:reduce),(scripting:none){.ask-ai-card-body[data-ax] .ask-ai-card-glow:before,.ask-ai-card-body:not([data-ax]) .ask-ai-card-glow:before,.ask-ai-card-body .ask-ai-card-lamp{animation:none;--ask-ai-angle: 125deg}.ask-ai-card-body .ask-ai-card-tile{filter:none}}@media(prefers-reduced-transparency:reduce){.ask-ai-card-glow{display:none}}@media(forced-colors:active){.ask-ai-card-glow,.ask-ai-card-lamp{display:none}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){body.is-scrolled.scrolling-down:not(.drawer-open) .site-header-frosted:not(:focus-within){transform:translateY(-110%)}}[id=site-footer] .cta-button{background:var(--brand-ink);color:var(--brand-primary);border-radius:var(--btn-radius);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease;touch-action:manipulation;position:relative;isolation:isolate}[id=site-footer] .cta-button:hover{background:var(--brand-ink);color:var(--brand-primary);opacity:.92}@media(hover:hover){[id=site-footer] .cta-button:hover{transform:translateY(-1px)}}[id=site-footer] .cta-button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:var(--focus-ring-offset)}[id=site-footer] .cta-button:active{background:var(--brand-ink);color:var(--brand-primary);opacity:.85;transform:none}[id=site-footer] .cta-button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes footer-chroma-top{0%,to{transform:translate(-2px)}18%{transform:translate(-5px,-1px)}36%{transform:translate(1px,1px)}54%{transform:translate(-3px)}72%{transform:translate(-1px,-2px)}88%{transform:translate(-4px,1px)}}@keyframes footer-chroma-bottom{0%,to{transform:translate(2px)}18%{transform:translate(5px,1px)}36%{transform:translate(-1px,-1px)}54%{transform:translate(3px)}72%{transform:translate(1px,2px)}88%{transform:translate(4px,-1px)}}[id=site-footer] .closer{grid-column:1 / -1;margin-top:32px;padding-top:var(--space-250);padding-left:clamp(28px,5vw,80px);padding-right:clamp(28px,5vw,80px);border-top:1px solid rgb(var(--brand-ink-rgb) / var(--alpha-400));font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-label);color:var(--color-on-primary-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-250)}[id=site-footer] .closer .copy{font-size:1.18em;line-height:1;vertical-align:-.04em;margin-right:var(--space-50);letter-spacing:var(--tracking-normal)}[id=site-footer] .closer .locale{display:inline-flex;align-items:center;gap:var(--space-200)}[id=site-footer] .closer .loc-icon{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media(max-width:767.98px){html{background:var(--color-bg)}body.parallax-on main.parallax-host{margin-bottom:100vh}body.parallax-on .footer-viewport{opacity:0}body.parallax-on[data-footer-near] .footer-viewport{opacity:1}[id=site-footer] .f-final{grid-template-columns:1fr;text-align:left;padding:var(--space-800) var(--space-400) var(--space-400);column-gap:var(--space-500)}[id=site-footer] .wm-cell{justify-content:flex-start;padding-left:0}[id=site-footer] .wm-cell img{width:clamp(220px,70vw,360px);display:block;margin-left:0}[id=site-footer] .content,[id=site-footer] .eyebrow{align-items:flex-start}[id=site-footer] .eyebrow .rotator{font-size:clamp(1rem,5vw,1.25rem)}[id=site-footer] .actions{justify-content:flex-start}[id=site-footer] .closer{justify-content:space-between;text-align:left;flex-direction:row;flex-wrap:wrap;gap:var(--space-250);padding-left:0;padding-right:0}}[x-data=floatingChip]{transition:transform var(--duration-moderate) var(--ease-default),visibility 0s 0s;transform-origin:bottom right}body[data-footer-near] [x-data=floatingChip]{visibility:hidden!important;pointer-events:none!important;transform:translateY(30px) scale(.85)!important;transition:transform var(--duration-moderate) var(--ease-default),visibility 0s var(--duration-moderate)}.fab-chip{display:inline-flex;align-items:center;gap:var(--space-200);position:relative;padding:var(--space-100) var(--space-400) var(--space-100) var(--space-100);box-sizing:border-box;max-width:min(82vw,320px);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--color-border-brand);border-radius:var(--chip-radius);font-family:var(--font-display);text-align:left;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-base) var(--ease-emphasized)}.fab-chip__glyph{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--avatar-radius);background:var(--brand-ink);color:var(--brand-primary);transition:transform var(--duration-base) var(--ease-emphasized)}.fab-chip__glyph svg{width:18px;height:18px;display:block;stroke-width:2}.fab-chip__stack{display:flex;flex-direction:column;min-width:0;line-height:var(--line-snug)}.fab-chip__title{font-family:var(--font-display);font-size:var(--size-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-title);color:var(--brand-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fab-chip__sub{font-family:var(--font-mono);font-size:var(--size-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-snug);text-transform:uppercase;color:color-mix(in oklab,var(--brand-on-primary) 82%,var(--brand-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fab-chip--back .fab-chip__stack{justify-content:center}.fab-chip--back .fab-chip__title{letter-spacing:var(--tracking-wide)}.fab-chip:focus-visible{outline:var(--border-focus);outline-offset:3px}.fab-chip:hover,.fab-chip:focus-visible{text-decoration:none;background:var(--btn-primary-bg-hover);border-color:var(--brand-primary)}.fab-chip:hover .fab-chip__title,.fab-chip:focus-visible .fab-chip__title{color:var(--btn-primary-fg-hover)}.fab-chip:hover .fab-chip__sub,.fab-chip:focus-visible .fab-chip__sub{color:var(--brand-primary)}.fab-chip:hover .fab-chip__glyph,.fab-chip:focus-visible .fab-chip__glyph{background:var(--brand-primary);color:var(--brand-ink)}.fab-chip:active{transform:translateY(1px);background:var(--brand-primary-dim);border-color:var(--color-border-brand);transition-duration:var(--duration-fast)}.fab-chip:active .fab-chip__title{color:var(--brand-ink)}.fab-chip:active .fab-chip__glyph{background:var(--brand-ink);color:var(--brand-primary)}@media(hover:hover)and (pointer:fine){@media(prefers-reduced-motion:no-preference){.fab-chip:hover{transform:translateY(-2px)}.fab-chip:hover .fab-chip__glyph{transform:rotate(-8deg) scale(1.06)}.fab-chip--back:hover .fab-chip__glyph{transform:scale(1.06)}.fab-chip--back:hover .fab-chip__glyph svg{animation:fab-back-arrow var(--duration-slow) var(--ease-emphasized)}}}@keyframes fab-back-arrow{0%{transform:translate(0)}28%{transform:translate(3px)}62%{transform:translate(-4px)}to{transform:translate(0)}}[data-uth-pending] .fab-chip{background:var(--btn-primary-bg-hover);border-color:var(--brand-primary);cursor:progress;overflow:hidden;transform:none}[data-uth-pending] .fab-chip .fab-chip__title,[data-uth-pending] .fab-chip .fab-chip__sub{color:var(--brand-primary)}[data-uth-pending] .fab-chip .fab-chip__glyph{background:var(--brand-primary);color:var(--brand-ink)}[data-uth-pending] .fab-chip:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,transparent 25%,rgb(var(--brand-primary-rgb) / var(--alpha-200)) 50%,transparent 75%);transform:translate(-100%)}.fab-chip__glyph,.fab-chip__stack{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){[data-uth-pending] .fab-chip:after{animation:fab-chip-sweep var(--duration-expressive) var(--ease-linear) infinite}[data-uth-pending] .fab-chip .fab-chip__glyph{animation:fab-chip-spin var(--duration-expressive) var(--ease-linear) infinite}}@keyframes fab-chip-sweep{to{transform:translate(100%)}}@keyframes fab-chip-spin{to{transform:rotate(360deg)}}@supports (view-transition-name: none){.fab-chip{view-transition-name:uth-chip}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-default)}::view-transition-group(uth-chip){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-emphasized)}}@media(max-width:767.98px){[id=certifications]{padding-bottom:calc(var(--space-900) + var(--space-800) + var(--space-200))}}html:is(.cert-open,.proof-open,.dmd-open){overflow:hidden}.feat-card{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--card-radius);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top    cta" "specs  specs" "embed  embed" "strip  strip"}.feat-card>.feat-top{grid-area:top;min-width:0}.feat-card>.feat-cta-corner{grid-area:cta;align-self:end}.feat-card>.feat-specs{grid-area:specs}.feat-card>.feat-strip{grid-area:strip}.feat-cta-corner{padding:0 clamp(var(--space-500),3vw,40px) clamp(20px,2vw,28px);display:flex;justify-content:flex-end}@media(max-width:767.98px){.feat-card{grid-template-columns:1fr;grid-template-areas:"strip" "top" "embed" "specs" "cta"}.feat-card .feat-top{padding:clamp(var(--space-400),2vw,28px) clamp(20px,3vw,40px) clamp(var(--space-400),2vw,var(--space-500))}.feat-cta-corner{justify-content:stretch;padding:var(--space-500) clamp(var(--space-500),3vw,40px) var(--space-500)}.feat-cta-corner .btn{width:100%;justify-content:center}}.feat-top{padding:clamp(20px,2.4vw,var(--space-600)) clamp(var(--space-500),3vw,40px) clamp(20px,2vw,28px)}.feat-top .section-subtitle{margin-bottom:0;font-size:var(--text-body);line-height:var(--line-body)}@media(min-width:768px){.feat-top .section-subtitle{min-height:calc(var(--line-body) * 2em)}}@media(max-width:767.98px){.feat-top .section-subtitle{font-size:var(--size-sm);line-height:var(--line-body)}}.feat-card .section-title{font-size:var(--display-card-title)}.feat-top .section-title{overflow-wrap:break-word;word-break:normal;hyphens:manual}@media(max-width:767.98px){.feat-top .section-title{font-size:clamp(1.375rem,5vw,1.75rem);line-height:var(--line-display)}}.feat-eyebrow-row{display:flex;align-items:center;gap:var(--space-600);margin-bottom:var(--space-300)}.feat-badge{display:inline-flex;align-items:center;gap:var(--space-200);padding:var(--space-100) var(--space-300);border:var(--border-hairline);border-radius:var(--badge-radius);font-family:var(--font-mono, monospace);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary)}@media(max-width:767.98px){.feat-badge-ext{display:none}}@media(max-width:767.98px){.feat-badge{padding:var(--space-100) var(--space-250);gap:var(--space-200);white-space:nowrap}.feat-card .section-label{flex-direction:column;align-items:flex-start;gap:var(--space-200)}}.feat-badge img,.feat-badge svg,.feat-badge i[data-lucide]{width:14px;height:14px;object-fit:contain;display:block;flex-shrink:0}.feat-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--border-hairline);--stat-step: calc(var(--duration-fast) / 2);--stat-roll: calc(var(--duration-expressive) - var(--duration-slow))}@media(max-width:767.98px){.feat-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.feat-card .feat-specs .feat-spec{border-right:var(--border-hairline)}.feat-card .feat-specs .feat-spec:nth-child(2n){border-right:none}.feat-card .feat-specs .feat-spec:nth-child(-n+2){border-bottom:var(--border-hairline)}}.feat-spec{padding:var(--space-250) clamp(var(--space-300),1.3vw,18px) var(--space-300);border-right:var(--border-hairline);display:flex;flex-direction:column;gap:3px;position:relative;--st-delay: calc(var(--st-i) * var(--stat-step))}.feat-spec:last-child{border-right:none}.feat-spec:before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;background:var(--brand-primary);transform-origin:left center;transition:transform var(--duration-base) var(--ease-entrance) var(--st-delay)}.feat-spec-num{font-family:var(--font-mono, monospace);font-size:clamp(1.375rem,3.9vw,3.0625rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:var(--space-200) 0 0}.feat-spec-unit{font-size:.72em;font-weight:var(--weight-medium);color:var(--color-text-tertiary);letter-spacing:var(--tracking-normal)}.feat-spec-arrow{margin-inline:.22em}.feat-spec-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);margin:0;overflow-wrap:anywhere;transition-delay:calc(var(--st-delay) + var(--duration-fast))}.feat-specs>.feat-spec:nth-child(1){--st-i: 0}.feat-specs>.feat-spec:nth-child(2){--st-i: 1}.feat-specs>.feat-spec:nth-child(3){--st-i: 2}.feat-specs>.feat-spec:nth-child(4){--st-i: 3}.feat-spec-num,.feat-spec-label{transition:opacity var(--duration-base) var(--ease-entrance) var(--st-delay),transform var(--duration-base) var(--ease-entrance) var(--st-delay)}.feat-card[data-stat-reveal=armed] .feat-spec:before{transform:scaleX(0)}.feat-card[data-stat-reveal=armed] .feat-spec-num,.feat-card[data-stat-reveal=armed] .feat-spec-label{opacity:0;transform:translateY(var(--space-200))}.odo{position:relative;display:inline-block;clip-path:inset(0)}.odo-ghost{display:block;visibility:hidden;line-height:var(--line-display)}.odo-d{display:block;line-height:var(--line-display)}.odo-strip{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(calc(var(--odo-land, 0) * var(--line-display) * -1em));transition:transform var(--stat-roll) var(--ease-emphasized) calc(var(--st-delay) + var(--odo-i, 0) * var(--stat-step))}.feat-card[data-stat-reveal=armed] .odo-strip{transform:translateY(0)}.stat-glyph{display:inline-block;transition:opacity var(--duration-base) var(--ease-entrance) calc(var(--st-delay) + var(--stat-roll)),transform var(--duration-base) var(--ease-entrance) calc(var(--st-delay) + var(--stat-roll))}.feat-card[data-stat-reveal=armed] .stat-glyph{opacity:0;transform:translateY(var(--space-100))}.stat-approx{display:inline-block;transition:opacity var(--duration-base) var(--ease-entrance) var(--st-delay)}.feat-card[data-stat-reveal=armed] .stat-approx{opacity:0}@keyframes stat-settle{0%{transform:translateY(0)}74%{transform:translateY(calc((var(--odo-land, 0) + 1) * var(--line-display) * -1em))}to{transform:translateY(calc(var(--odo-land, 0) * var(--line-display) * -1em))}}.feat-spec-num[data-stat=settle] .odo-strip{transition:none}.feat-card[data-stat-reveal=shown] .feat-spec-num[data-stat=settle] .odo-strip{animation:stat-settle var(--stat-roll) var(--ease-emphasized) calc(var(--st-delay) + var(--duration-base)) both}.feat-spec-num--turn{--turn-up: 1.389;--turn-t1: calc(var(--st-delay) + var(--duration-base) + var(--duration-slow));--turn-t2: calc(var(--st-delay) + var(--duration-base) + var(--duration-slow) + var(--duration-base))}.stat-before{display:inline-block;transform-origin:left center;font-size:.72em;color:var(--color-text-tertiary);transition:transform var(--duration-base) var(--ease-emphasized) var(--turn-t1),color var(--duration-base) var(--ease-default) var(--turn-t1)}.stat-arrow{display:inline-block;clip-path:inset(0);transition:clip-path var(--duration-base) var(--ease-entrance) var(--turn-t1)}.stat-after{display:inline-block;transition:opacity var(--duration-base) var(--ease-entrance) var(--turn-t2),transform var(--duration-base) var(--ease-emphasized) var(--turn-t2)}.feat-card[data-stat-reveal=armed] .stat-before{transform:scale(var(--turn-up));color:var(--color-text-primary)}.feat-card[data-stat-reveal=armed] .stat-arrow{clip-path:inset(0 100% 0 0)}.feat-card[data-stat-reveal=armed] .stat-after{opacity:0;transform:translateY(var(--space-200))}.feat-card[data-stat-still="1"] .feat-spec,.feat-card[data-stat-still="1"] .feat-spec *,.feat-card[data-stat-still="1"] .feat-spec:before{transition:none;animation:none}.feat-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:calc(clamp(160px,15vw,230px) + (var(--line-body) * 2 * var(--text-body)));gap:1px;background:var(--color-border);border-top:var(--border-hairline)}.feat-strip img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.feat-strip{grid-template-columns:repeat(2,1fr)}.feat-strip img:nth-child(3){display:none}}@media(max-width:767.98px){.feat-strip{grid-template-columns:1fr}.feat-strip img{display:none}.feat-strip img.mobile-show{display:block}}@media(max-width:767.98px){.feat-strip{grid-auto-rows:clamp(96px,25vw,144px)}}.m-liquidfrostlit{background:linear-gradient(var(--glass-tint, rgb(250 250 252 / var(--alpha-500))),var(--glass-tint, rgb(250 250 252 / var(--alpha-500)))) padding-box,linear-gradient(180deg,var(--glass-edge-top, rgb(255 255 255 / .9)),var(--glass-edge-bottom, rgb(255 255 255 / var(--alpha-200)))) border-box;border:1px solid transparent;corner-shape:squircle;-webkit-backdrop-filter:blur(var(--glass-blur-webkit, 14px)) saturate(var(--glass-saturate, 170%)) brightness(var(--glass-dim));backdrop-filter:blur(var(--glass-blur-webkit, 14px)) saturate(var(--glass-saturate, 170%)) brightness(var(--glass-dim));box-shadow:var(--glass-specular, inset 0 1px 0 rgb(255 255 255 / .7)),var(--glass-shadow, 0 10px 30px rgb(0 0 0 / var(--alpha-400)));color:var(--color-text-primary)}@supports (backdrop-filter: url(#lg-dist)) and (not (-webkit-backdrop-filter: blur(1px))) and (not (-moz-appearance: none)){@media(min-width:1024px)and (hover:hover){.m-liquidfrostlit{backdrop-filter:url(#lg-dist) blur(var(--glass-blur, 10px)) saturate(var(--glass-saturate, 170%)) brightness(var(--glass-dim))}}}body.is-scrolled .m-liquidfrostlit{--glass-dim: var(--glass-dim-scrolled)}body.is-scrolled .hdr-inner.m-liquidfrostlit{background:linear-gradient(var(--glass-tint-scrolled),var(--glass-tint-scrolled)) padding-box,linear-gradient(180deg,var(--glass-edge-top),var(--glass-edge-bottom)) border-box}[data-theme=dark] body.is-scrolled #site-header .btn--secondary,[data-theme=dark] body.is-scrolled #site-header .btn--icon{border-color:var(--neutral-400)}[data-theme=light] body.is-scrolled #site-header .btn--secondary,[data-theme=light] body.is-scrolled #site-header .btn--icon{border-color:var(--color-text-secondary)}@media(hover:hover){body.is-scrolled #site-header .btn--secondary:hover,body.is-scrolled #site-header .btn--icon:hover{border-color:var(--btn-primary-border)}}body.is-scrolled #site-header .btn--secondary:focus-visible,body.is-scrolled #site-header .btn--icon:focus-visible,body.is-scrolled #site-header .btn--secondary:active,body.is-scrolled #site-header .btn--icon:active{border-color:var(--btn-primary-border)}.hdr-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-500);margin:0 auto;corner-shape:round;padding-block:var(--space-300);padding-inline:var(--gutter-centered);border-width:0;box-shadow:none;--glass-edge-top: var(--glass-edge-bottom);position:relative}@media(max-width:375px){.hdr-inner{gap:var(--space-300)}}[data-theme=dark] body.v-mix:not(.is-scrolled) .hdr-inner{background:transparent;border-color:transparent;box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.v-mix:not(.is-scrolled) .hdr-inner{background:transparent;border-color:transparent;box-shadow:none}}@media(prefers-reduced-transparency:reduce){.m-liquidfrostlit,[id=site-header] .hdr-inner.m-liquidfrostlit,body.is-scrolled .hdr-inner.m-liquidfrostlit,[data-theme=dark] body.v-mix:not(.is-scrolled) .hdr-inner,[id=mobile-nav-drawer].menu-overlay-a,[data-theme=dark] [id=mobile-nav-drawer].menu-overlay-a{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}}@media(prefers-reduced-transparency:reduce)and (prefers-color-scheme:dark){:root:not([data-theme=light]) body.v-mix:not(.is-scrolled) .hdr-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}}@media(forced-colors:active){.m-liquidfrostlit,[id=site-header] .hdr-inner.m-liquidfrostlit,[data-theme=dark] body.v-mix:not(.is-scrolled) .hdr-inner,[id=mobile-nav-drawer].menu-overlay-a,[data-theme=dark] [id=mobile-nav-drawer].menu-overlay-a{-webkit-backdrop-filter:none;backdrop-filter:none;background:Canvas;color:CanvasText;border:1px solid CanvasText}}@media(forced-colors:active)and (prefers-color-scheme:dark){:root:not([data-theme=light]) body.v-mix:not(.is-scrolled) .hdr-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:Canvas;color:CanvasText;border:1px solid CanvasText}}@media(forced-colors:active){.disclosure-toggle:before,.disclosure-toggle:after{background:CanvasText}[id=under-the-hood-embedded] .uthc-tab[aria-selected=true],[id=under-the-hood-embedded] .cpg-tab[aria-selected=true],[id=under-the-hood-embedded] .segb[aria-pressed=true]{background:Highlight;color:HighlightText}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[id=site-header] .hdr-inner.m-liquidfrostlit,body.is-scrolled .hdr-inner.m-liquidfrostlit,[data-theme=dark] body.v-mix:not(.is-scrolled) .hdr-inner{background:var(--color-surface)}}[data-theme=light] [id=hero],[data-theme=light] [id=logo-strip],[data-theme=light] [id=about]{background-color:var(--color-surface)}@media(prefers-color-scheme:light){:root:where(:not([data-theme])) [id=hero],:root:where(:not([data-theme])) [id=logo-strip],:root:where(:not([data-theme])) [id=about]{background-color:var(--color-surface)}}body.v-mix.is-scrolled [id=site-header] .uth-nav a{color:var(--color-text-primary)}@media(max-width:767.98px){body.v-mix .hdr-inner{padding-block:var(--space-200)}[id=site-header] .btn--icon,[id=site-header] .avatar{width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min)}}@media(min-width:769px)and (hover:hover)and (pointer:fine){[id=site-header] .btn--icon,[id=site-header] .avatar{width:var(--header-control);height:var(--header-control);min-height:var(--header-control);position:relative}.header-brand-svg{height:var(--header-control)}[id=site-header] .btn--icon:after{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target-min);height:var(--touch-target-min);transform:translate(-50%,-50%)}[id=site-header] .header-ds,[id=site-header] .header-ask{height:var(--header-control);min-height:var(--header-control);padding-block:0;position:relative}[id=site-header] .header-ds:after,[id=site-header] .header-ask:after{content:"";position:absolute;top:50%;left:0;right:0;height:var(--touch-target-min);transform:translateY(-50%)}}[id=site-header] .header-lab{flex-shrink:0;position:relative}@media(max-width:767.98px){[id=site-header] .header-lab{width:var(--touch-target-min);padding:0}[id=site-header] .header-lab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(min-width:769px)and (hover:hover)and (pointer:fine){[id=site-header] .header-lab{height:var(--header-control);min-height:var(--header-control);padding-block:0}[id=site-header] .header-lab:after{content:"";position:absolute;top:50%;left:0;right:0;height:var(--touch-target-min);transform:translateY(-50%)}}.header-ds [data-lucide=shapes],.overlay-ds [data-lucide=shapes],.fab-chip [data-lucide=shapes],.uth-ia[data-anim=shapes] [data-lucide=shapes],.feat-cta-corner .btn [data-lucide=shapes]{--shapes-on: 0;overflow:visible}.header-ds [data-lucide=shapes],.overlay-ds [data-lucide=shapes],.feat-cta-corner .btn [data-lucide=shapes]{width:calc(var(--btn-glyph) * 4 / 3);height:calc(var(--btn-glyph) * 4 / 3);stroke-width:1.5}.header-ds [data-lucide=shapes],.overlay-ds [data-lucide=shapes],.uth-ia[data-anim=shapes] [data-lucide=shapes],.feat-cta-corner .btn [data-lucide=shapes]{transition:transform var(--duration-flourish) var(--ease-spring);transform:scale(calc(1 + .08 * var(--shapes-on)))}.header-ds [data-lucide=shapes]>*,.overlay-ds [data-lucide=shapes]>*,.fab-chip [data-lucide=shapes]>*,.uth-ia[data-anim=shapes] [data-lucide=shapes]>*,.feat-cta-corner .btn [data-lucide=shapes]>*{transform-box:view-box;transition:transform var(--duration-flourish) var(--ease-spring),fill-opacity var(--duration-flourish) var(--ease-spring)}.header-ds [data-lucide=shapes] path,.overlay-ds [data-lucide=shapes] path,.fab-chip [data-lucide=shapes] path,.uth-ia[data-anim=shapes] [data-lucide=shapes] path,.feat-cta-corner .btn [data-lucide=shapes] path{transform:translate(calc(4.85px * var(--shapes-on)),calc(8.4px * var(--shapes-on)))}.header-ds [data-lucide=shapes] rect,.overlay-ds [data-lucide=shapes] rect,.fab-chip [data-lucide=shapes] rect,.uth-ia[data-anim=shapes] [data-lucide=shapes] rect,.feat-cta-corner .btn [data-lucide=shapes] rect{transform:translate(calc(3.49px * var(--shapes-on)),calc(-13.01px * var(--shapes-on)));transition-delay:var(--duration-stagger)}.header-ds [data-lucide=shapes] circle,.overlay-ds [data-lucide=shapes] circle,.fab-chip [data-lucide=shapes] circle,.uth-ia[data-anim=shapes] [data-lucide=shapes] circle,.feat-cta-corner .btn [data-lucide=shapes] circle{transform:translate(calc(-13.01px * var(--shapes-on)),calc(-3.49px * var(--shapes-on)));transition-delay:calc(2 * var(--duration-stagger));fill:currentColor;fill-opacity:var(--shapes-on)}.header-ds:focus-visible [data-lucide=shapes],.overlay-ds:focus-visible [data-lucide=shapes],.fab-chip:focus-visible [data-lucide=shapes],.uth-ia[data-anim=shapes]:focus-visible [data-lucide=shapes],.uth-ia[data-anim=shapes].is-playing [data-lucide=shapes],.feat-cta-corner .btn:focus-visible [data-lucide=shapes]{--shapes-on: 1}.header-ds.is-pressed [data-lucide=shapes],.overlay-ds.is-pressed [data-lucide=shapes],.fab-chip.is-pressed [data-lucide=shapes],.feat-cta-corner .btn.is-pressed [data-lucide=shapes]{--shapes-on: 1}@media(hover:hover){.header-ds:hover [data-lucide=shapes],.overlay-ds:hover [data-lucide=shapes],.fab-chip:hover [data-lucide=shapes],.uth-ia[data-anim=shapes]:hover [data-lucide=shapes],.feat-cta-corner .btn:hover [data-lucide=shapes]{--shapes-on: 1}}@media(prefers-reduced-motion:reduce){.header-ds:focus-visible [data-lucide=shapes],.overlay-ds:focus-visible [data-lucide=shapes],.fab-chip:focus-visible [data-lucide=shapes],.uth-ia[data-anim=shapes]:focus-visible [data-lucide=shapes],.uth-ia[data-anim=shapes].is-playing [data-lucide=shapes],.header-ds:hover [data-lucide=shapes],.overlay-ds:hover [data-lucide=shapes],.fab-chip:hover [data-lucide=shapes],.uth-ia[data-anim=shapes]:hover [data-lucide=shapes],.header-ds.is-pressed [data-lucide=shapes],.overlay-ds.is-pressed [data-lucide=shapes],.fab-chip.is-pressed [data-lucide=shapes],.feat-cta-corner .btn.is-pressed [data-lucide=shapes],.feat-cta-corner .btn:hover [data-lucide=shapes],.feat-cta-corner .btn:focus-visible [data-lucide=shapes]{--shapes-on: 0}.header-ds [data-lucide=shapes],.overlay-ds [data-lucide=shapes],.fab-chip [data-lucide=shapes],.uth-ia[data-anim=shapes] [data-lucide=shapes],.header-ds [data-lucide=shapes]>*,.overlay-ds [data-lucide=shapes]>*,.fab-chip [data-lucide=shapes]>*,.uth-ia[data-anim=shapes] [data-lucide=shapes]>*,.feat-cta-corner .btn [data-lucide=shapes],.feat-cta-corner .btn [data-lucide=shapes]>*{transition:none}}.ap2-stage{container-type:inline-size}.ap2-card{border:1px solid rgb(var(--uth-fg) / var(--alpha-300));border-radius:var(--radius-lg);background:rgb(var(--uth-fg) / var(--alpha-100));overflow:clip}.ap2-card-head{padding:clamp(26px,3.6cqi,40px) clamp(var(--space-500),3.4cqi,38px) clamp(20px,2.4cqi,26px)}.ap2-headb{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-500) var(--space-600)}.ap2-hl{flex:1 1 300px}.ap2-hr{text-align:right;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end}.ap2-ehead{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--display-tight);line-height:.94;font-size:clamp(38px,7.2cqi,74px);margin:0;color:var(--color-text-primary)}.ap2-ehead .ap2-l1{display:block}.ap2-ehead .ap2-l2{display:block;font-size:clamp(60px,10cqi,100px);color:var(--color-text-muted-emphasis)}@container (min-width: 900px){.ap2-ehead{font-size:clamp(38px,6.6cqi,68px)}}@container (max-width: 430px){.ap2-ehead{font-size:2.75rem}}.ap2-card .section-label{margin-bottom:var(--space-400)}.ap2-lede{font-size:clamp(.875rem,1.6cqi,1rem);line-height:1.55;color:var(--color-text-secondary);margin:var(--space-500) 0 0;max-width:60ch;text-wrap:pretty}.ap2-lede b{color:var(--color-accent-emphasis);font-weight:var(--weight-semibold)}.ap2-lede .ap2-last{display:inline;color:var(--color-accent-emphasis);font-weight:var(--weight-semibold)}.ap2-lede .ap2-report-link{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-text-tertiary)}.ap2-lede .ap2-report-link:hover{text-decoration-color:currentColor}.ap2-lede .ap2-report-link:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ap2-scores{display:flex;flex-direction:column;align-items:flex-end}.ap2-sc .ap2-n{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--display-tight);line-height:.82;color:var(--color-accent-emphasis);font-size:clamp(60px,10cqi,100px)}.ap2-sc .ap2-s{font-family:var(--font-mono);font-size:var(--size-sm);color:var(--color-text-tertiary);vertical-align:top;margin-left:var(--space-50)}.ap2-sc .ap2-slabel{display:block;font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin-top:var(--space-200);text-align:right}.ap2-tool{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);margin:var(--space-300) 0 0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-200);justify-content:flex-end}.ap2-tool .ap2-glogo{width:13px;height:13px;object-fit:contain;flex:none}.ap2-tool b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.ap2-verified{display:inline-flex;align-items:center;gap:var(--space-200);justify-content:flex-end;font-family:var(--font-mono);font-size:var(--size-2xs);color:var(--color-text-tertiary);margin:var(--space-200) 0 0}.ap2-verified i,.ap2-verified svg{width:13px;height:13px;color:var(--color-accent-emphasis);flex:none}.ap2-verified b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.ap2-rail{border-top:1px solid rgb(var(--uth-fg) / var(--alpha-300));display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(6.5rem,calc(50% - 1px))),1fr))}.ap2-col{padding:var(--space-500) 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-300);border-bottom:1px solid rgb(var(--uth-fg) / var(--alpha-300));border-right:1px solid rgb(var(--uth-fg) / var(--alpha-300))}.ap2-col:nth-child(2n){border-right:0}.ap2-col:nth-child(-n+2){border-bottom:1px solid rgb(var(--uth-fg) / var(--alpha-300))}.ap2-col:nth-child(n+3){border-bottom:0}.ap2-lg{height:52px;width:auto;object-fit:contain;display:block}.ap2-k{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-emphasis);margin:0}.ap2-v{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:1.0625rem;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.ap2-v small{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-2xs);color:var(--color-text-tertiary)}.ap2-d{font-size:.71875rem;line-height:var(--line-body);color:var(--color-text-secondary);max-width:24ch;margin:0;text-wrap:pretty}.ap2-vaxe{display:flex;align-items:baseline;gap:var(--space-200);justify-content:center}.ap2-vaxe b{font-size:clamp(22px,3cqi,26px);font-weight:var(--weight-extrabold);line-height:.9;letter-spacing:var(--tracking-tight)}.ap2-vaxe small{font-size:var(--size-2xs)}[data-theme=dark] .ap2-dtcg{filter:invert(1) brightness(1.05)}[data-theme=dark] .ap2-axe{filter:brightness(0) invert(1)}@container (min-width: 768px){.ap2-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.ap2-col{border-right:1px solid rgb(var(--uth-fg) / var(--alpha-300));border-bottom:0}.ap2-col:nth-child(2n){border-right:1px solid rgb(var(--uth-fg) / var(--alpha-300))}.ap2-col:nth-child(-n+2){border-bottom:0}.ap2-col:last-child{border-right:0}}@container (max-width: 768px){.ap2-hl{flex-basis:100%}.ap2-hr{flex-basis:100%;text-align:left;align-items:flex-start}.ap2-scores{align-items:flex-start}.ap2-sc .ap2-slabel{text-align:left}.ap2-tool,.ap2-verified{justify-content:flex-start}.ap2-lede .ap2-last{display:inline}}.wcagm-btn{appearance:none;border:0;padding:0;background:transparent;border-radius:var(--sbtn-radius);cursor:pointer;display:inline-flex;position:relative;transition:transform var(--duration-base) var(--ease-emphasized)}.wcagm-btn .wcagm{transition:border-color var(--duration-fast) var(--ease-default)}@media(hover:hover)and (pointer:fine){.wcagm-btn:hover{transform:translateY(-1px)}.wcagm-btn:hover .wcagm{border-color:var(--color-text-secondary)}.wcagm-btn:active{transform:translateY(0)}}.wcagm-btn:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:var(--focus-ring-offset)}.a11y-proof{position:fixed;inset:0;margin:auto;width:fit-content;height:fit-content;max-width:none;max-height:none;padding:0;border:0;background:transparent;overflow:visible;opacity:0;transition:opacity var(--duration-base) var(--ease-exit),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete;--proof-w: clamp(768px, 62vw, 1040px)}.a11y-proof[open]{display:block;opacity:1;transition:opacity var(--duration-base) var(--ease-entrance),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}@starting-style{.a11y-proof[open]{opacity:0}}.a11y-proof::backdrop{background:var(--color-overlay-base);backdrop-filter:blur(var(--glass-blur-dim));-webkit-backdrop-filter:blur(var(--glass-blur-dim));opacity:0;transition:opacity var(--duration-base) var(--ease-exit),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.a11y-proof[open]::backdrop{opacity:1}@starting-style{.a11y-proof[open]::backdrop{opacity:0}}@media(prefers-reduced-transparency:reduce){.a11y-proof::backdrop,[id=certifications] .cert-modal::backdrop{background:var(--color-overlay-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.a11y-proof .ap2-stage{width:min(var(--proof-w),calc(100vw - 2 * var(--space-400)));max-height:calc(100dvh - 2 * var(--space-600));overflow:auto;border-radius:var(--radius-lg);transform:translateY(6px);transition:transform var(--duration-base) var(--ease-emphasized)}.a11y-proof[open] .ap2-stage{transform:none}@starting-style{.a11y-proof[open] .ap2-stage{transform:translateY(6px)}}.a11y-proof .ap2-card{border-radius:var(--radius-lg);background:var(--color-surface)}.a11y-proof-close{position:fixed;top:var(--space-500);right:var(--space-500);width:var(--touch-target-min);height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center;z-index:1;box-sizing:border-box;border:1px solid rgb(var(--uth-fg) / var(--alpha-300));border-radius:var(--btn-radius);background:var(--color-static-white);color:var(--brand-ink);cursor:pointer;transition:transform var(--duration-fast) var(--ease-default)}.a11y-proof-close:focus-visible{transform:rotate(90deg)}@media(hover:hover){.a11y-proof-close:hover{transform:rotate(90deg)}}.a11y-proof-close i[data-lucide],.a11y-proof-close svg{width:18px;height:18px}@media(max-width:1024.98px){.a11y-proof{--proof-w: calc(100vw - 2 * var(--space-400))}}@media(max-width:599.98px){.a11y-proof .ap2-k{display:none}}@media(prefers-reduced-motion:reduce){.wcagm-btn,.a11y-proof,.a11y-proof::backdrop,.a11y-proof .ap2-stage{transition:none}}@media(max-width:1024.98px){.a11y-proof .ap2-card-head{--ap2-pad-x: clamp(18px, 3.4cqi, 38px);padding:clamp(var(--space-500),4cqi,40px) var(--ap2-pad-x) clamp(22px,3cqi,30px)}.a11y-proof .ap2-headb{flex-direction:column;align-items:stretch;gap:clamp(28px,6cqi,52px)}.a11y-proof .ap2-hl,.a11y-proof .ap2-hr{flex:0 0 auto;width:100%;text-align:left;align-items:flex-start}.a11y-proof .ap2-card .section-label{margin-bottom:var(--space-300)}.a11y-proof .ap2-ehead{font-size:clamp(40px,calc((100cqi - 2px - 2 * var(--ap2-pad-x)) / 6.2),116px);line-height:.92}.a11y-proof .ap2-ehead .ap2-l2{font-size:clamp(52px,calc((100cqi - 2px - 2 * var(--ap2-pad-x)) / 4.76),150px)}.a11y-proof .ap2-scores{align-items:flex-start}.a11y-proof .ap2-sc .ap2-n{font-size:clamp(52px,calc((100cqi - 2px - 2 * var(--ap2-pad-x)) / 4.76),150px)}.a11y-proof .ap2-sc .ap2-s{font-size:var(--size-sm)}.a11y-proof .ap2-sc .ap2-slabel{text-align:left;margin-top:var(--space-200);font-size:clamp(var(--size-2xs),1.7cqi,var(--text-meta))}.a11y-proof .ap2-tool{justify-content:flex-start;margin-top:var(--space-400);font-size:var(--size-xs)}.a11y-proof .ap2-verified{justify-content:flex-start;margin-top:6px;font-size:var(--size-xs)}.a11y-proof .ap2-lede{margin-top:clamp(var(--space-500),4cqi,36px);font-size:var(--size-sm);line-height:1.55}.a11y-proof .ap2-lede .ap2-report-link{display:block;width:fit-content;margin-top:var(--space-300)}.a11y-proof .ap2-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.a11y-proof .ap2-col,.a11y-proof .ap2-col:nth-child(2n),.a11y-proof .ap2-col:nth-child(-n+2){border-bottom:0;border-right:1px solid rgb(var(--uth-fg) / var(--alpha-300))}.a11y-proof .ap2-col:last-child{border-right:0}}@media(max-width:767.98px){.a11y-proof .ap2-stage{overflow:auto;max-height:calc(100dvh - 2 * var(--space-400))}.a11y-proof .ap2-d,.a11y-proof .ap2-v{display:none}}@media(max-width:599.98px){.a11y-proof .ap2-lg{height:44px}.a11y-proof .ap2-col{padding:var(--space-400) var(--space-100)}}@media(min-width:768px)and (max-width:1024.98px)and (max-height:999.98px){.a11y-proof .ap2-ehead{font-size:min(calc((100cqi - 2px - 2 * var(--ap2-pad-x)) / 6.2),7.4dvh)}.a11y-proof .ap2-ehead .ap2-l2,.a11y-proof .ap2-sc .ap2-n{font-size:min(calc((100cqi - 2px - 2 * var(--ap2-pad-x)) / 4.76),9.6dvh)}.a11y-proof .ap2-headb{gap:var(--space-500)}.a11y-proof .ap2-card-head{padding-block:var(--space-500) var(--space-400)}.a11y-proof .ap2-lede{margin-top:var(--space-400)}}.ap2-cta-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px var(--space-600);margin:var(--space-500) 0 0}.ap2-cta-row .ap2-lede{margin:0;flex:1 1 360px}.ap2-cta{flex:0 0 auto}.ap2-cta i,.ap2-cta svg{width:16px;height:16px;flex:none}@media(max-width:767.98px){.ap2-cta-row{flex-direction:column;align-items:stretch}.ap2-cta-row .ap2-lede{flex-basis:auto}}[id=hero] .hero-text{position:relative}.hero-a11y{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center}.sbtn-li-glyph{background:var(--sbtn-li-fg);-webkit-mask:url(logos/linkedin-in.png) center / contain no-repeat;mask:url(logos/linkedin-in.png) center / contain no-repeat}@keyframes hx-pan{0%{background-position:0% 50%}to{background-position:200% 50%}}[id=hero] .hx-eyebrow{font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-200)}[id=hero] .hx-scramble{display:block;color:var(--color-text-primary)}[data-theme=dark] [id=hero] .hx-scramble{color:var(--brand-primary)}@media(prefers-color-scheme:dark){:root:where(:not([data-theme])) [id=hero] .hx-scramble{color:var(--brand-primary)}}[id=hero] .hx-h1{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:calc(var(--hx-line) * var(--hx-tail));letter-spacing:var(--tl-track-hero, var(--display-tight));line-height:var(--line-display);margin:0;color:var(--color-text-primary);display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;--hx-line-w: clamp(32px, calc(17.15vw - 5.49px) , 88px);--hx-line: min(var(--hx-line-w), var(--hx-line-max, 100000px));--hx-tail: .85;--hx-lead: var(--hx-tail)}[id=hero] .hx-h1 .hx-line{display:block;font-size:calc(var(--hx-line) * var(--hx-lead))}[id=hero] .hx-h1 .hx-line--tail{font-size:calc(var(--hx-line) * var(--hx-tail))}[id=hero] .hx-h1 .hx-line--lead{padding-bottom:max(6px,.04em)}[id=hero] .hx-word .heading-glitch.hx-word-out{opacity:0}@media(prefers-reduced-motion:reduce){[id=hero] .hx-word .heading-glitch{transition:none}}[id=hero] .hero-text>.hx-eyebrow{margin:var(--space-400) 0 0}@media(min-width:768px)and (max-width:1023.98px){[id=hero] .hero-text>.hx-eyebrow{margin-top:var(--space-100)}[id=hero] .hero-text>.hero-foot{margin-top:var(--space-500)}}.hero-d2 .hero-inner,.hero-d2 .hero-text{z-index:auto}[id=hero] .hx-eyebrow,[id=hero] .hx-aside,[id=hero] .status-row{position:relative;z-index:3}[id=hero] .hero-a11y{z-index:3}[id=hero] .hx-emph{display:inline-block}[id=hero] .hx-word{position:relative;display:inline-block;padding:0;color:var(--color-text-muted-emphasis)}[id=hero] .hx-word .heading-glitch{font-weight:var(--weight-extrabold);transition:opacity var(--duration-base) var(--ease-default)}.hero-fx-defs{position:absolute;width:0;height:0;overflow:hidden}@media(hover:hover)and (pointer:fine){[id=hero] .hx-word:hover{filter:url(#hero-word-liquid)}}@media(prefers-reduced-motion:reduce){[id=hero] .hx-word:hover{filter:none}}[id=hero] .hx-word:before{content:none}@media(prefers-reduced-motion:reduce){[id=hero] .hx-word{animation:none}}[id=hero] .hx-sub{font-size:var(--size-base);line-height:var(--line-snug);color:var(--color-text-secondary);margin:0;width:auto;max-width:100%}[id=hero] .hx-sub-d{display:none}[id=hero] .hx-ph{white-space:nowrap}[id=hero] .hx-sub-m{display:inline;white-space:nowrap}@media(max-width:1023.98px){[id=hero] .hero-foot{display:flex;align-items:center;gap:var(--space-300);width:100%;margin-top:auto}[id=hero] .status-row{margin-top:0}[id=hero] .hero-a11y{position:static;margin-inline-start:auto}[id=hero] .status-row__secondary{flex-wrap:nowrap;align-items:center}}@media(max-width:767.98px){[id=hero] .hx-eyebrow:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[id=hero] .hx-eyebrow-lead:not(:focus):not(:active){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[id=hero] .hx-scramble{display:inline;min-width:0}[id=hero] .hx-main,[id=hero] .hx-aside{translate:0 calc(var(--space-500) * -1)}[id=hero] .hero-foot{translate:0 calc(var(--space-400) * -1)}}@media(max-width:1023.98px){[id=hero] .hx-h1{flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.2em;white-space:nowrap}html:not([data-wordtrack=wait]) [id=hero] .hx-h1{flex-wrap:wrap}[id=hero] .hx-h1 .hx-line--lead{padding-bottom:0}[id=hero] .hx-sub{font-size:clamp(.8125rem,3.9vw,1rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}}@media(min-width:768px){[id=hero] .hx-sub-d{display:inline}[id=hero] .hx-sub-m{display:none}[id=hero] .hx-aside,[id=hero] .hx-sub{align-self:stretch}}@media(min-width:1024px){[id=hero] .hx-sub{max-width:min(100%,calc(var(--hx-sub-room, 100vw) - var(--space-500)))}}@media(max-width:374.98px){[id=hero] .hx-sub-m{white-space:normal}}html:not([data-wordtrack=wait]) [id=hero] .hx-sub-m{white-space:normal}[id=hero] .hx-aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-300);margin-top:var(--space-500)}@media(min-width:768px){[id=hero] .hx-eyebrow{font-size:var(--size-sm)}[id=hero] .hx-scramble{display:inline-block;min-width:18ch}[id=hero] .hx-h1{--hx-line-w: clamp(88px, 13.5vw, 190px)}[id=hero] .hx-sub{font-size:var(--display-intro)}[id=hero] .hx-aside{gap:var(--space-400);margin-top:var(--space-200)}}@media(min-width:1024px){[id=hero][data-layout=editorial] .hero-inner{align-content:stretch;padding-block:var(--header-h, 0px) var(--space-500)}[id=hero][data-layout=editorial] .hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:none;height:100%}[id=hero][data-layout=editorial] .hx-main{margin-top:auto}[id=hero][data-layout=editorial] .hx-aside{margin-bottom:auto}[id=hero][data-layout=editorial] .status-row,[id=hero][data-layout=editorial] .hero-foot{margin-top:0}[id=hero] .hx-h1{--hx-line-w: var(--hero-line-wide)}[id=hero] .hx-aside{gap:var(--space-600);margin-top:var(--space-500)}[id=hero]{--hero-head-max: clamp(67.5px, 7vw, 130px);--hero-text-reserve: calc(8.2 * var(--hero-head-max) + var(--space-800));--hero-stage: calc(min(75vh, 55vw, calc(100vw - var(--hero-text-reserve))) * var(--h3-size, 1))}[id=hero] .hero-lottie{height:var(--hero-stage)}}@media(min-width:1440px){.hdr-inner{padding-inline:var(--gutter-page)}.hero-d2 .hero-inner{padding-inline:max(clamp(var(--space-400),4vw,var(--space-600)),var(--gutter-page))}}[id=site-nav],[id=site-header] .uth-nav{margin-right:auto;margin-left:var(--space-600)}@media(min-width:1440px){[id=hero]{--hero-text-reserve: calc(6.9 * var(--hero-head-max) + var(--space-800));--hero-stage: calc(min(max(88vh, 36vw), 92vh, 55vw, calc(100vw - var(--hero-text-reserve))) * var(--h3-size, 1))}[id=hero] .hero-lottie{max-height:none}}@media(min-width:1024px){html[data-hero-stack] [id=hero] .hx-h1{flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.2em;white-space:nowrap}html[data-hero-stack] [id=hero] .hx-h1 .hx-line--lead{padding-bottom:0}[id=hero]{--hero-stack-lift: var(--space-700)}html[data-hero-stack] [id=hero][data-layout=editorial] .hero-inner{padding-block-start:max(0px,calc(var(--header-h, 61px) - var(--hero-stack-lift)))}html[data-hero-stack] [id=hero] .hero-foot{margin-top:var(--hero-stack-lift)}}.hero3d-ov-small .hero3d-callout .c,.hero3d-ov-small .hero3d-callout .p{font-size:var(--size-2xs)}[id=hero] .hero-lottie{left:var(--h3-cx);top:var(--h3-cy);right:auto;transform:translate(-50%,-50%)}[id=hero]{--h3-phone-top: .055;--h3-phone-left: .078}@media(min-width:1024px){[id=hero] .hero-lottie{max-height:calc((var(--h3-cy) - var(--header-h, 61px) - var(--space-300)) / (.5 - var(--h3-phone-top)))}}@media(max-width:1023px){[id=hero] .hero-lottie{position:absolute;inset:0;margin:auto;height:min(100cqh,100cqw);width:auto;max-width:none;max-height:none;aspect-ratio:1 / 1;transform:none}}@media(max-width:767px){[id=hero] .hx-eyebrow{margin-bottom:var(--space-100)}[id=hero] .hx-aside{gap:var(--space-300);margin-top:var(--space-100)}}@media(max-width:1023px){[id=hero] .hero-inner{bottom:var(--space-800)}}@media(max-width:767px){[id=hero] .hero-inner{bottom:var(--space-700)}}@media(max-width:767.98px)and (max-height:530px),(min-width:768px)and (max-width:1023.98px)and (max-height:660px){[id=hero] .hero-lottie{display:none}}@media(min-width:1024px)and (max-height:660px){[id=hero].hero-d2{padding-top:0}[id=hero][data-layout=editorial] .hero-inner{position:relative;inset:auto;width:auto;justify-content:center}}@media(min-width:1024px){[id=hero] .hx-h1{--hx-line-max: max(84px, calc((100svh - 367px) / 1.85))}}html[data-hero-enter] [id=hero],html[data-hero-enter] [id=site-header]{--hxe-beat: var(--duration-fast)}@keyframes hxe-in{0%{opacity:0;transform:translate3d(var(--hxe-x, 0),var(--hxe-y, 0),0)}to{opacity:1;transform:translateZ(0)}}@keyframes hxe-wipe{0%{opacity:1;clip-path:inset(-.2em 100% -.2em 0)}to{opacity:1;clip-path:inset(-.2em 0 -.2em 0)}}@keyframes hxe-scene{0%{scale:var(--motion-reveal-scale)}to{scale:1}}html[data-hero-enter=rest] :is([id=site-header] .header-brand-link,[id=site-nav],[id=site-header] .header-ds,[id=site-header] .header-ask,[id=site-header] [id=tl-trigger],[id=site-header] button[aria-label="Toggle dark mode"],[id=hero] .hx-eyebrow,[id=hero] .hx-h1 .hx-line,[id=hero] .hx-aside,[id=hero] .sbtn-row>.sbtn,[id=hero] .hero-a11y,[id=hero] .hero-visual,[id=hero] .hero-lottie),html[data-hero-enter=play] :is([id=site-header] .header-brand-link,[id=site-nav],[id=site-header] .header-ds,[id=site-header] .header-ask,[id=site-header] [id=tl-trigger],[id=site-header] button[aria-label="Toggle dark mode"],[id=hero] .hx-eyebrow,[id=hero] .hx-h1 .hx-line,[id=hero] .hx-aside,[id=hero] .sbtn-row>.sbtn,[id=hero] .hero-a11y,[id=hero] .hero-visual,[id=hero] .hero-lottie){transition:none}html[data-hero-enter=rest] :is([id=site-header] .header-brand-link,[id=site-nav],[id=site-header] .header-ds,[id=site-header] .header-ask,[id=site-header] [id=tl-trigger],[id=site-header] button[aria-label="Toggle dark mode"],[id=hero] .hx-eyebrow,[id=hero] .hx-h1 .hx-line,[id=hero] .hx-aside,[id=hero] .sbtn-row>.sbtn,[id=hero] .hero-a11y,[id=hero] .hero-visual){opacity:var(--hxe-rest-o, 0);transform:translate3d(var(--hxe-x, 0),var(--hxe-y, 0),0);clip-path:var(--hxe-rest-clip, none)}html[data-hero-enter=play] :is([id=site-header] .header-brand-link,[id=site-nav],[id=site-header] .header-ds,[id=site-header] .header-ask,[id=site-header] [id=tl-trigger],[id=site-header] button[aria-label="Toggle dark mode"],[id=hero] .hx-eyebrow,[id=hero] .hx-h1 .hx-line,[id=hero] .hx-aside,[id=hero] .sbtn-row>.sbtn,[id=hero] .hero-a11y,[id=hero] .hero-visual){animation:var(--hxe-anim, hxe-in) var(--hxe-dur) var(--hxe-ease) calc(var(--hxe-i, 0) * var(--hxe-beat)) both}html[data-hero-enter] [id=site-header] .header-brand-link{--hxe-i: 0;--hxe-y: calc(var(--space-600) * -1);--hxe-dur: var(--duration-slow);--hxe-ease: var(--ease-entrance)}html[data-hero-enter] [id=site-nav]{--hxe-i: .5;--hxe-y: calc(var(--space-600) * -1);--hxe-dur: var(--duration-base);--hxe-ease: var(--ease-entrance)}html[data-hero-enter] [id=site-header] button[aria-label="Toggle dark mode"],html[data-hero-enter] [id=site-header] [id=tl-trigger],html[data-hero-enter] [id=site-header] .header-ds,html[data-hero-enter] [id=site-header] .header-ask{--hxe-i: 1;--hxe-y: calc(var(--space-600) * -1);--hxe-dur: var(--duration-base);--hxe-ease: var(--ease-entrance)}html[data-hero-enter] [id=hero] .hx-eyebrow{--hxe-i: 0;--hxe-x: calc(var(--motion-reveal-shift) * -1);--hxe-dur: var(--duration-base);--hxe-ease: var(--ease-entrance)}html[data-hero-enter] [id=hero] .hx-h1 .hx-line:nth-of-type(1){--hxe-i: .5;--hxe-anim: hxe-wipe;--hxe-rest-o: 1;--hxe-rest-clip: inset(-.2em 100% -.2em 0);--hxe-dur: var(--duration-slow);--hxe-ease: var(--ease-entrance)}html[data-hero-enter] [id=hero] .hx-h1 .hx-line:nth-of-type(2){--hxe-i: 1;--hxe-anim: hxe-wipe;--hxe-rest-o: 1;--hxe-rest-clip: inset(-.2em 100% -.2em 0);--hxe-dur: var(--duration-slow);--hxe-ease: var(--ease-entrance)}html[data-hero-enter] [id=hero] .hx-aside{--hxe-i: 2;--hxe-x: calc(var(--motion-reveal-shift) * -1);--hxe-dur: var(--duration-slow);--hxe-ease: var(--ease-entrance)}html[data-hero-enter] [id=hero] .hero-a11y{--hxe-i: .5;--hxe-x: var(--motion-reveal-shift);--hxe-dur: var(--duration-base);--hxe-ease: var(--ease-entrance)}html[data-hero-enter] [id=hero] .sbtn-row>.sbtn{--hxe-i: 4.4;--hxe-y: var(--space-500);--hxe-dur: var(--duration-slow);--hxe-ease: var(--ease-emphasized)}html[data-hero-enter] [id=hero] .sbtn-row>.sbtn:nth-child(2){--hxe-i: 4.9}html[data-hero-enter] [id=hero] .sbtn-row>.sbtn:nth-child(3){--hxe-i: 5.4}html[data-hero-enter] [id=hero] .hero-visual{--hxe-i: 0;--hxe-dur: var(--duration-expressive);--hxe-ease: var(--ease-emphasized)}html[data-hero-enter=rest] [id=hero] .hero-lottie{scale:var(--motion-reveal-scale)}html[data-hero-enter=play] [id=hero] .hero-lottie{animation:hxe-scene calc(var(--duration-expressive)) var(--ease-emphasized) both}@media(prefers-reduced-motion:reduce){html[data-hero-enter] :is([id=site-header] .header-brand-link,[id=site-nav],[id=site-header] .header-ds,[id=site-header] .header-ask,[id=site-header] [id=tl-trigger],[id=site-header] button[aria-label="Toggle dark mode"],[id=hero] .hx-eyebrow,[id=hero] .hx-h1 .hx-line,[id=hero] .hx-aside,[id=hero] .sbtn-row>.sbtn,[id=hero] .hero-a11y,[id=hero] .hero-visual){opacity:1;transform:none;clip-path:none;animation:none}html[data-hero-enter] [id=hero] .hero-lottie{scale:none;animation:none}}.role-title,.feat-spec-num,.feat-spec-label,.display,.h1,h1{font-weight:var(--weight-semibold)}[id=recent-work] .role-thumbs.is-capped .role-thumb--hidden{display:none}.top-picks-carousel{position:relative}.top-picks-controls{display:flex;justify-content:flex-start;margin-top:0}.top-picks-stage{position:relative;overflow:visible}.top-picks-track{display:flex;margin-block-start:calc(var(--space-200) * -1);align-items:stretch;gap:var(--space-600);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-block:var(--space-200);padding-bottom:var(--space-500)}.top-picks-track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.top-picks-track{scroll-behavior:auto}}@media(min-width:768px){.top-picks-track{--bleed-gutter: var(--gutter-centered);margin-inline:calc(-1 * var(--bleed-gutter));padding-inline:var(--bleed-gutter);scroll-padding-inline:var(--bleed-gutter)}}.top-picks-track>.tp-card{container-type:inline-size;flex:0 0 calc(100% - var(--space-900));scroll-snap-align:start;scroll-snap-stop:always;padding:0;margin:0;display:flex;flex-direction:column}.top-picks-track>.tp-card>.feat-card{flex:1;width:100%}.top-picks-track .feat-strip{grid-auto-rows:calc(clamp(176px,15vw,264px) + (var(--line-body) * 2 * var(--text-body)));align-self:stretch}.top-picks-track .tp-card .feat-card{height:100%}@media(min-width:768px){.top-picks-track .tp-card .feat-card{grid-template-rows:minmax(min-content,1fr) auto auto auto}}@media(min-width:1024px){.top-picks-track>.tp-card{flex-basis:calc(70% - var(--space-600) / 2)}.top-picks-track:after{content:"";flex:0 0 calc(30% + var(--space-600))}}.top-picks-track .feat-specs{grid-template-columns:repeat(3,1fr)}.top-picks-track .tp-card:nth-child(1) .feat-spec:nth-child(3),.top-picks-track .tp-card:nth-child(2n) .feat-spec:nth-child(4),.top-picks-track .tp-card:nth-child(3) .feat-spec:nth-child(1),.top-picks-track .tp-card:nth-child(5) .feat-spec:nth-child(1){display:none}.top-picks-track .tp-card:nth-child(2n) .feat-card .feat-specs .feat-spec:nth-child(3){border-right:none}.top-picks-track .tp-card:not(:nth-child(5)) .feat-strip{grid-template-columns:repeat(2,1fr)}.top-picks-track .tp-card:not(:nth-child(5)) .feat-strip img:nth-child(n+3){display:none}.top-picks-track .feat-top .section-title{--tp-fit-room: 390px;font-size:min(var(--display-card-title),max(1.25rem,calc((100cqi - var(--tp-fit-room)) / 10.4)))}.cta-short{display:none}@media(min-width:1024px)and (max-width:1199.98px){.top-picks-track .cta-long{display:none}.top-picks-track .cta-short{display:inline}.top-picks-track .feat-cta-corner .btn [data-lucide=file-text]{display:none}}@media(min-width:768px)and (max-width:1023.98px){.top-picks-track .feat-card{grid-template-columns:1fr;grid-template-areas:"top" "cta" "specs" "strip"}.top-picks-track .feat-cta-corner{justify-content:flex-start;align-self:auto;padding:0 clamp(var(--space-500),3vw,40px) var(--space-500)}.top-picks-track .feat-top .section-title{--tp-fit-room: 85px}}.top-picks-track>.tp-card .section-label{display:none}:root{--echo-blend: multiply}[data-theme=light]{--echo-blend: multiply}[data-theme=dark]{--echo-blend: screen}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--echo-blend: screen}}.section-dark .heading-glitch,[id=under-the-hood-embedded] .heading-glitch{--echo-blend: screen}.heading-glitch{position:relative;display:inline-block;font-style:italic;font-weight:var(--heading-emphasis-weight)}:root{--heading-emphasis-weight: var(--weight-semibold)}.heading-glitch[data-text]:before,.heading-glitch[data-text]:after{content:attr(data-text) / "";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;mix-blend-mode:var(--echo-blend)}.heading-glitch[data-text]:before{color:var(--fx-glitch-magenta);transform:translate(calc(var(--glitch-shift) * -1))}.heading-glitch[data-text]:after{color:var(--fx-glitch-cyan);transform:translate(var(--glitch-shift))}@keyframes heading-glitch-gate{0%,99.9%{opacity:var(--glitch-strength)}to{opacity:0}}.heading-glitch.is-glitching[data-text]:before{animation:heading-glitch-gate var(--glitch-burst) steps(1),footer-chroma-top var(--glitch-burst) steps(6) infinite}.heading-glitch.is-glitching[data-text]:after{animation:heading-glitch-gate var(--glitch-burst) steps(1),footer-chroma-bottom var(--glitch-burst) steps(6) infinite}@media(hover:hover)and (pointer:fine){.heading-glitch:hover[data-text]:before,a:hover .heading-glitch[data-text]:before,button:hover .heading-glitch[data-text]:before{animation:heading-glitch-gate var(--glitch-burst) steps(1) infinite,footer-chroma-top var(--glitch-burst) steps(6) infinite}.heading-glitch:hover[data-text]:after,a:hover .heading-glitch[data-text]:after,button:hover .heading-glitch[data-text]:after{animation:heading-glitch-gate var(--glitch-burst) steps(1) infinite,footer-chroma-bottom var(--glitch-burst) steps(6) infinite}}.heading-glitch:focus-visible[data-text]:before,a:focus-visible .heading-glitch[data-text]:before,button:focus-visible .heading-glitch[data-text]:before{animation:heading-glitch-gate var(--glitch-burst) steps(1) infinite,footer-chroma-top var(--glitch-burst) steps(6) infinite}.heading-glitch:focus-visible[data-text]:after,a:focus-visible .heading-glitch[data-text]:after,button:focus-visible .heading-glitch[data-text]:after{animation:heading-glitch-gate var(--glitch-burst) steps(1) infinite,footer-chroma-bottom var(--glitch-burst) steps(6) infinite}@media(prefers-reduced-motion:reduce){.heading-glitch[data-text]:before,.heading-glitch[data-text]:after{animation:none!important;opacity:0!important}}[data-motion-paused="1"] .heading-glitch[data-text]:before,[data-motion-paused="1"] .heading-glitch[data-text]:after{animation-play-state:paused}[data-theme] .section-label:not(.section-label--secondary){color:var(--color-accent)}:root:where(:not([data-theme])) .section-label:not(.section-label--secondary){color:var(--color-accent)}[data-theme=dark] .section-label--secondary{color:var(--color-text-secondary)}@media(prefers-color-scheme:dark){:root:where(:not([data-theme])) .section-label--secondary{color:var(--color-text-secondary)}}@media(min-width:768px){[id=site-footer] .closer{padding-left:0;padding-right:0;border-top:none;position:relative}[id=site-footer] .closer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgb(var(--brand-ink-rgb) / var(--alpha-400));pointer-events:none}[id=site-footer] .wm-cell{padding-left:0}[id=site-footer] .actions{width:100%;justify-content:space-between}}@media(max-width:767.98px){[id=site-footer] .closer{border-top:1px solid rgb(var(--brand-ink-rgb) / var(--alpha-400));padding-top:var(--space-400)}}[data-motion-region]{position:relative}.strip-motion-toggle{position:absolute;inset:0;z-index:4;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.strip-motion-toggle:focus-visible{outline:var(--border-focus);outline-offset:-2px}[id=selected-work] .strip-motion-toggle:focus-visible{outline-color:var(--brand-primary)}[id=site-footer] .eyebrow .strip-motion-toggle:focus-visible{outline-color:var(--brand-ink)}@media(prefers-reduced-motion:reduce),(scripting:none){.strip-motion-toggle{display:none}}.marquee-viewport[data-motion-paused="1"] .marquee-track{animation-play-state:paused}.dsc{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-xl);overflow:hidden;color:var(--color-text-primary);display:grid;grid-template-columns:1fr}.dsc-poster{position:relative;container-type:inline-size;background:var(--neutral-950);aspect-ratio:4 / 3;overflow:hidden}.dsc-body{padding:clamp(var(--space-500),4vw,var(--space-800));display:flex;flex-direction:column;gap:var(--space-500)}.dsc-top{display:flex;flex-direction:column;gap:var(--space-400)}.dsc-title{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.04;margin:0;max-width:18ch;text-wrap:balance}.dsc-sub{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--line-body);margin:0;max-width:52ch}.dsc-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-500)}@media(max-width:767.98px){.dsc .feat-specs .feat-spec{border-right:var(--border-hairline)}.dsc .feat-specs .feat-spec:nth-child(2n){border-right:none}.dsc .feat-specs .feat-spec:nth-child(-n+2){border-bottom:var(--border-hairline)}}.dsc-cta{display:inline-flex;align-items:center;gap:var(--space-200);align-self:flex-start}@media(min-width:1024px){.dsc{grid-template-columns:1.12fr .88fr;align-items:stretch}.dsc-poster{aspect-ratio:auto;height:100%}.dsc-body{justify-content:flex-start}}.dscp{--dscp-h: 255 255 255;position:absolute;inset:0;height:100%;width:100%;display:grid;grid-template-columns:.82fr 1.18fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"brand   lime    comp" "neutral type    icons" "neutral motion  icons";gap:1.7cqw;padding:2cqw;background:var(--neutral-950);color:rgb(var(--dscp-h) / var(--alpha-700))}.dscp-tile{background:var(--neutral-900);border:1px solid rgb(var(--dscp-h) / var(--alpha-200));border-radius:min(var(--radius-md),1.4cqw);padding:1.6cqw;display:flex;flex-direction:column;gap:1cqw;min-width:0;min-height:0;overflow:hidden}.dscp-tag{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:1.35cqw;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgb(var(--dscp-h) / var(--alpha-600));margin:0}.dscp-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:1.3cqw;color:rgb(var(--dscp-h) / var(--alpha-600));margin:0}.dscp-brand{grid-area:brand;background:var(--brand-primary);justify-content:space-between}.dscp-brand .dscp-tag{color:rgb(0 0 0 / var(--alpha-600))}.dscp-brand img{width:78%;max-width:22cqw;height:auto;display:block;margin:auto}.dscp-neutrals{grid-area:neutral}.dscp-nstack{flex:1;display:flex;flex-direction:column;gap:.5cqw;min-height:0}.dscp-nstack span{flex:1;border-radius:1cqw}.dscp-lime{grid-area:lime}.dscp-limerow{display:flex;gap:.6cqw;flex:1;min-height:0}.dscp-limerow span{flex:1;border-radius:1cqw}.dscp-type{grid-area:type}.dscp-typerow{display:flex;align-items:baseline;justify-content:space-between;gap:1cqw;color:var(--neutral-150);font-family:var(--font-display);font-weight:var(--weight-bold);flex:1}.dscp-motion{grid-area:motion}.dscp-curve{display:block;width:100%;height:100%;flex:1;min-height:0;color:var(--brand-primary);overflow:visible}.dscp-comp{grid-area:comp;justify-content:flex-start}.dscp-display{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:7cqw;line-height:.92;letter-spacing:var(--display-tight);color:var(--neutral-0);margin:.5cqw 0;white-space:nowrap}.dscp-parts{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:1.3cqw;line-height:1.7;color:rgb(var(--dscp-h) / var(--alpha-600));margin:0}.dscp-parts b{color:var(--brand-primary);font-weight:var(--weight-medium)}[id=top-picks] .dsc-poster .dscp-parts b{color:var(--color-accent-emphasis)}.dscp-icons{grid-area:icons}.dscp-iconwrap{flex:1;display:flex;flex-wrap:wrap;gap:1.5cqw;align-content:flex-start;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 2.4cqw),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 2.4cqw),transparent)}.dscp-iconwrap svg{width:3cqw;height:3cqw;color:rgb(var(--dscp-h) / var(--alpha-700))}.sf-frame{position:relative;height:252px;overflow:hidden;flex:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%}@media(prefers-reduced-motion:no-preference){.sf-frame,.sf-frame .sf-grid{transition:width var(--duration-base) var(--ease-default)}}.sf-chrome{display:flex;align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300);border-bottom:var(--border-hairline)}.sf-dot{width:5px;height:5px;border-radius:var(--dot-radius);background:var(--color-border-strong);flex:none}.sf-brand{width:8px;height:8px;border-radius:var(--dot-radius);background:var(--color-accent);margin-left:var(--space-200);flex:none}.sf-nav{margin-left:auto;display:flex;align-items:center;gap:var(--space-200)}.sf-link{width:12px;height:2px;border-radius:var(--bar-radius);background:var(--color-border-strong)}.sf-burger{display:none;flex-direction:column;gap:var(--space-50)}.sf-burger i{display:block;width:10px;height:2px;border-radius:var(--bar-radius);background:var(--color-border-strong)}.sf-frame.is-burger .sf-link{display:none}.sf-frame.is-burger .sf-burger{display:flex}.sf-body{position:relative;height:100%;padding:var(--space-300) var(--space-200);display:flex;flex-direction:column;align-items:center;gap:var(--space-200)}.sf-guide{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--color-border)}.sf-guide--l{left:calc(50% - var(--cw, 120px) / 2)}.sf-guide--r{left:calc(50% + var(--cw, 120px) / 2)}.sf-bar{height:6px;border-radius:var(--bar-radius);background:var(--color-surface-sunken);border:var(--border-hairline)}.sf-bar--1{width:calc(var(--cw, 120px) * .55);height:10px}.sf-bar--2{width:calc(var(--cw, 120px) * .9)}.sf-bar--3{width:calc(var(--cw, 120px) * .78)}.sf-grid{display:grid;gap:var(--space-200);margin-top:var(--space-200)}.sf-card{height:40px;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.sf-grid.is-wide{outline:1px dashed var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.uw-range{-webkit-appearance:none;appearance:none;width:100%;height:var(--touch-target-min);background:transparent;cursor:pointer}.uw-range:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--bar-radius)}.uw-range::-webkit-slider-runnable-track{height:4px;border-radius:var(--bar-radius);background:var(--color-border-strong)}.uw-range::-moz-range-track{height:4px;border-radius:var(--bar-radius);background:var(--color-border-strong)}.uw-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:var(--dot-radius);background:var(--color-accent);border:2px solid var(--color-surface)}.uw-range::-moz-range-thumb{width:18px;height:18px;border-radius:var(--dot-radius);background:var(--color-accent);border:2px solid var(--color-surface)}.t-target{width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--color-border-strong);border-radius:var(--dot-radius);background:var(--color-surface-sunken);display:grid;place-items:center;flex:none}.t-finger{width:9mm;height:9mm;border:1px dashed var(--color-accent);border-radius:var(--dot-radius);grid-area:1 / 1}.t-core{width:6px;height:6px;border-radius:var(--dot-radius);background:var(--color-text-tertiary);grid-area:1 / 1;margin:auto}.t-dot{width:var(--touch-target-dot);height:var(--touch-target-dot);border:1px solid var(--color-border-strong);border-radius:var(--dot-radius);background:var(--color-surface-sunken);flex:none}.t-ghost{width:var(--touch-target-min);height:var(--touch-target-min);border:1px dashed var(--color-accent);border-radius:var(--dot-radius);display:grid;place-items:center;flex:none}.cw-card .art .t-ghost svg{width:16px;height:16px;color:var(--color-text-primary)}.cw-driver{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);padding:var(--space-500);margin-bottom:var(--space-500)}.cw-driver-head{display:flex;flex-wrap:wrap;gap:var(--space-200) var(--space-400);align-items:baseline;justify-content:space-between;margin-bottom:var(--space-400)}.cw-driver-head .lab{font-size:var(--size-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.cw-readout{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.cw-readout b{color:var(--color-accent);font-weight:var(--weight-semibold)}.cw-driver-grid{display:grid;grid-template-columns:1fr;gap:var(--space-500)}@media(min-width:768px){.cw-driver-grid{grid-template-columns:1.1fr 1fr;align-items:center}}.cw-frame-wrap{display:flex;justify-content:center}.cw-slider-lab{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);display:block;margin-bottom:var(--space-200)}.cw-vals{display:flex;flex-direction:column;gap:var(--space-200);margin-top:var(--space-400)}.cw-val-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-300);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-secondary)}.cw-val-row .tok{color:var(--color-text-tertiary)}.cw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-400)}.cw-card{display:flex;flex-direction:column;gap:var(--space-200);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface-sunken);padding:var(--space-400);position:relative;overflow:hidden}.cw-card .art{display:grid;place-items:center;height:86px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary)}.cw-card .art svg{width:30px;height:30px}.cw-tag{margin:var(--space-200) 0 0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary)}.cw-name{margin:0;font-size:var(--size-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.cw-cardval{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-sm);color:var(--color-text-secondary)}.cw-cap{margin:0;font-size:var(--size-xs);line-height:var(--line-snug);color:var(--color-text-secondary)}.cw-fill{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--color-accent);opacity:.5}@media(prefers-reduced-motion:no-preference){.cw-fill{transition:width var(--duration-fast) var(--ease-default)}}.cw-card.is-active{border-color:var(--color-accent)}.cw-card.is-active .cw-name,.cw-card.is-active .art{color:var(--color-accent)}.cw-card.is-active .cw-fill{opacity:1}[id=under-the-hood-embedded] .uth-ic-panel{border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg);padding:var(--space-500);display:flex;flex-direction:column;gap:var(--space-400)}[id=under-the-hood-embedded] .uth-ic-studio{display:grid;grid-template-columns:1fr;gap:var(--space-500);--ic-color: currentColor;--ic-size: 30px}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-ic-studio{grid-template-columns:280px 1fr;align-items:start}}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-ic-panel{position:sticky;top:var(--space-600)}}[id=under-the-hood-embedded] .uth-ic-preview{display:grid;place-items:center;aspect-ratio:16 / 10;border:1px dashed var(--uth-card-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-ic-preview svg{width:40%;height:40%;color:var(--ic-color, currentColor);stroke-width:2}[id=under-the-hood-embedded] .uth-ic-name{margin:0;font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--weight-bold);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-ic-code{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-text-secondary);background:var(--color-surface-sunken);border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);padding:var(--space-300);overflow-x:auto}[id=under-the-hood-embedded] .uth-ic-copy{align-self:flex-start}[id=under-the-hood-embedded] .uth-ic-copy svg{width:15px;height:15px}[id=under-the-hood-embedded] .uth-ic-controls{display:flex;flex-direction:column;gap:var(--space-400);border-top:1px solid var(--uth-divider);padding-top:var(--space-400)}[id=under-the-hood-embedded] .uth-ic-field{display:flex;flex-direction:column;gap:var(--space-200)}[id=under-the-hood-embedded] .uth-ic-field label,[id=under-the-hood-embedded] .uth-ic-field-lbl{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);display:flex;justify-content:space-between;gap:var(--space-300)}[id=under-the-hood-embedded] .uth-ic-field label b{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-ic-field input[type=range]{width:100%;accent-color:var(--color-accent)}[id=under-the-hood-embedded] .uth-ic-swatches{display:flex;gap:var(--space-200)}[id=under-the-hood-embedded] .uth-ic-sw{width:28px;height:28px;min-height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);cursor:pointer;padding:0}[id=under-the-hood-embedded] .uth-ic-sw.is-on{border:2px solid var(--color-accent)}@media(forced-colors:active){[id=under-the-hood-embedded] .uth-ic-sw.is-on{border-color:Highlight}}[id=under-the-hood-embedded] .uth-ic-sw[data-ic-dark-only]{display:none}[data-theme=dark] [id=under-the-hood-embedded] .uth-ic-sw[data-ic-dark-only]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [id=under-the-hood-embedded] .uth-ic-sw[data-ic-dark-only]{display:block}}[id=under-the-hood-embedded] .uth-ic-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-200)}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-ic-wall{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}[id=under-the-hood-embedded] .uth-ic-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-300);padding:var(--space-500) var(--space-200);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);background:var(--uth-card-bg);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uth-ic-tile:hover,[id=under-the-hood-embedded] .uth-ic-tile.is-sel{border-color:var(--color-accent);background:var(--color-surface-sunken)}[id=under-the-hood-embedded] .uth-ic-tile svg{width:var(--ic-size, 30px);height:var(--ic-size, 30px);color:var(--ic-color, currentColor);stroke-width:2;transition:width var(--duration-fast) var(--ease-default),height var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uth-ic-tile-nm{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);text-align:center;word-break:break-word;line-height:var(--line-title)}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .uth-ic-tile,[id=under-the-hood-embedded] .uth-ic-tile svg{transition:none}}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) [hidden]{display:none}[id=under-the-hood-embedded] .uth-ic-more{display:block;width:100%;margin-block-start:var(--space-400)}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-ic-more{display:none}}@media(max-width:1023.98px){[id=under-the-hood-embedded] .uth-ic-panel{position:sticky;top:var(--header-clearance);z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"prev name copy colour" "size size size size";align-items:center;gap:var(--space-300) var(--space-400);padding:var(--space-300)}[id=under-the-hood-embedded] .uth-ic-preview{grid-area:prev;aspect-ratio:1;width:var(--space-700)}[id=under-the-hood-embedded] .uth-ic-preview svg{width:var(--ic-size, 30px);height:var(--ic-size, 30px)}[id=under-the-hood-embedded] .uth-ic-name{grid-area:name;font-size:var(--size-sm);overflow-wrap:anywhere}[id=under-the-hood-embedded] .uth-ic-code{display:none}[id=under-the-hood-embedded] .uth-ic-copy{grid-area:copy;min-width:var(--touch-target-min);padding-inline:var(--space-300);font-size:0;gap:0}[id=under-the-hood-embedded] .uth-ic-copy svg{width:var(--space-400);height:var(--space-400)}[id=under-the-hood-embedded] .uth-ic-controls{display:contents}[id=under-the-hood-embedded] .uth-ic-controls>.uth-ic-field:first-child{grid-area:size;flex-direction:row;align-items:center;gap:var(--space-400);border-block-start:1px solid var(--uth-divider);padding-block-start:var(--space-300)}[id=under-the-hood-embedded] .uth-ic-controls>.uth-ic-field:first-child label{flex:0 0 auto;gap:var(--space-200)}[id=under-the-hood-embedded] .uth-ic-controls>.uth-ic-field:first-child input[type=range]{flex:1 1 auto}[id=under-the-hood-embedded] .uth-ic-controls>.uth-ic-field:last-child{grid-area:colour}[id=under-the-hood-embedded] .uth-ic-field-lbl{display:none}}[id=under-the-hood-embedded] .uth-ia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--space-300)}[id=under-the-hood-embedded] .uth-ia{--uth-ia-glyph: var(--space-600);--ia-on: 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-300);width:100%;min-height:var(--space-900);padding:var(--space-400) var(--space-200);background:var(--color-surface-sunken);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font:inherit;transition:border-color var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uth-ia:hover{border-color:var(--color-border-hover)}[id=under-the-hood-embedded] .uth-ia:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}[id=under-the-hood-embedded] .uth-ia:focus-visible,[id=under-the-hood-embedded] .uth-ia.is-playing{--ia-on: 1}@media(hover:hover){[id=under-the-hood-embedded] .uth-ia:hover{--ia-on: 1}}[id=under-the-hood-embedded] .uth-ia svg{width:var(--uth-ia-glyph);height:var(--uth-ia-glyph);stroke-width:2;overflow:visible}[id=under-the-hood-embedded] .uth-ia-lbl{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);line-height:var(--line-title);text-align:center;color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-ia-swap{display:inline-grid;place-items:center}[id=under-the-hood-embedded] .uth-ia-swap>svg{grid-area:1 / 1;transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uth-ia[aria-pressed=true] .uth-ia-swap>[data-ia=rest],[id=under-the-hood-embedded] .uth-ia[aria-pressed=false] .uth-ia-swap>[data-ia=on]{opacity:0;transform:rotate(-90deg) scale(.4);filter:blur(2px)}[id=under-the-hood-embedded] .uth-ia[data-anim=nudge].is-playing [data-lucide=arrow-up-right]{transform:translate(2px,-2px)}[id=under-the-hood-embedded] .uth-ia[data-anim=mail].is-playing [data-lucide=mail]{animation:btn-mail-fly var(--btn-fly-dur) var(--ease-linear)}[id=under-the-hood-embedded] .uth-ia[data-anim=mail].is-playing [data-lucide=mail] .btn-mail-body{animation:btn-mail-fold var(--btn-fly-dur) var(--ease-linear)}[id=under-the-hood-embedded] .uth-ia[data-anim=mail].is-playing [data-lucide=mail] .btn-mail-crease{animation:btn-mail-crease var(--btn-fly-dur) var(--ease-linear)}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] .uth-ia:hover,[id=under-the-hood-embedded] .uth-ia:focus-visible,[id=under-the-hood-embedded] .uth-ia.is-playing{--ia-on: 0}[id=under-the-hood-embedded] .uth-ia-swap>svg{transition:none}[id=under-the-hood-embedded] .uth-ia[data-anim=nudge].is-playing [data-lucide=arrow-up-right]{transform:none}[id=under-the-hood-embedded] .uth-ia[data-anim=mail].is-playing [data-lucide=mail],[id=under-the-hood-embedded] .uth-ia[data-anim=mail].is-playing [data-lucide=mail] .btn-mail-body,[id=under-the-hood-embedded] .uth-ia[data-anim=mail].is-playing [data-lucide=mail] .btn-mail-crease{animation:none}}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]){--ld3-cycle: 13.2s}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-grid{opacity:.5}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-squircle{opacity:.85}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico{opacity:0}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico path,[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico circle:not(.ld3-dot){stroke-dasharray:1.04 1.04;stroke-dashoffset:1.04}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-ico{animation:ld3-gate var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-ico path,[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-ico circle:not(.ld3-dot){animation:ld3-draw var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-ico .ld3-dot{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;animation:ld3-dot var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}@keyframes ld3-gate{0%{opacity:1}16.66%{opacity:1}18.5%{opacity:0}to{opacity:0}}@keyframes ld3-draw{0%{stroke-dashoffset:1.04}7%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ld3-dot{0%,5.5%{transform:scale(0);opacity:0}8%{transform:scale(1.2);opacity:1}9.5%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-name{font-family:var(--font-display);font-size:34px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);fill:var(--color-text-primary)}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-nm{opacity:0;animation:ld3-gate var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-note{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;fill:var(--color-text-tertiary)}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stamp{fill:var(--brand-primary);transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:ld3-wipe var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-mini{color:var(--color-text-primary)}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-mini--ink{color:var(--brand-ink)}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-cell .ld3-mini path,[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-cell .ld3-mini circle{stroke:currentColor}@keyframes ld3-wipe{0%{transform:scaleX(0)}6%{transform:scaleX(1.04)}8%{transform:scaleX(1)}16.66%{transform:scaleX(1)}18.5%{transform:scaleX(0)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-ico,[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-ico path,[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-ico circle,[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-nm,[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stamp{animation:none}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico{opacity:0}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico:first-child{opacity:1}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico:first-child path,[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico:first-child circle:not(.ld3-dot){stroke-dashoffset:0}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico:first-child .ld3-dot{transform:scale(1);opacity:1}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-nm{opacity:0}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-nm:first-child{opacity:1}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-stamp{transform:scaleX(0)}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-cell:first-child .ld3-stamp{transform:scaleX(1)}[id=under-the-hood-embedded] :is(#uth-icons,.tds-plate[id^=uth-icons-]) .ld3-cell:first-child .ld3-mini{color:var(--brand-ink)}}#print-cover{display:none}@media print{html,body{background:var(--color-static-white)!important}body>*:not(#print-cover){display:none!important}dialog[open]{display:none!important}#print-cover{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-300);min-height:100vh;padding:var(--space-900);text-align:center;color:var(--neutral-950);font-family:var(--font-body)}#print-cover .pc-name{margin:0;font-family:var(--font-display);font-size:var(--size-3xl);font-weight:var(--weight-extrabold);letter-spacing:var(--display-tight)}#print-cover .pc-role{margin:0;font-size:var(--size-lg);color:var(--neutral-700)}#print-cover .pc-line{margin:var(--space-500) 0 0;font-size:var(--size-base);color:var(--neutral-800)}#print-cover .pc-url{margin:0;font-family:var(--font-mono);font-size:var(--size-xl);font-weight:var(--weight-semibold);color:var(--neutral-950)}#print-cover .pc-url a{color:inherit}}@media(min-resolution:1.1dppx)and (max-resolution:1.9dppx){.fab-chip{border-width:2px}}[id=top-picks] .tp-desktop,[id=top-picks] .tp-mobile,[id=top-picks] .tp-mobile .tp-stack{display:none}@media(min-width:768px){[id=top-picks] .tp-desktop{display:block}}[id=top-picks] .tp-desktop .feat-card :is(.section-title,.section-subtitle){margin-top:0}@media(max-width:767.98px){[id=top-picks] .tp-mobile{display:block}[id=top-picks] .tp-mobile .tp-stack{display:flex}}[id=top-picks] .tp-stack{display:flex;flex-direction:column;gap:var(--space-500)}[id=top-picks] .tp-mobile .feat-card{display:flex;flex-direction:column;align-items:stretch}[id=top-picks] .tp-mobile .feat-card>.feat-strip{order:0;flex:0 0 auto;aspect-ratio:16 / 9;position:relative;overflow:hidden;background:none;border-top:0;border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius)}[id=top-picks] .tp-mobile .feat-card>.feat-top{order:1;flex:0 0 auto;padding:var(--space-300) var(--space-400) var(--space-400)}[id=top-picks] .tp-mobile .feat-card>.feat-specs{order:2;flex:0 0 auto;padding-inline:0}[id=top-picks] .tp-mobile .feat-card>.feat-cta-corner{order:3;flex:0 0 auto;align-self:stretch;padding:var(--space-400)}[id=top-picks] .tp-mobile .feat-cta-corner .btn{width:100%;justify-content:center}@media(max-width:767.98px){[id=top-picks] .tp-stack{flex-direction:row;align-items:stretch}[id=top-picks] .tp-mobile .feat-eyebrow-row,[id=top-picks] .tp-mobile .feat-card>.feat-specs{display:none}[id=top-picks] .tp-mobile .feat-card>.feat-top{flex:1 1 auto;padding:var(--space-400)}[id=top-picks] .tp-mobile .feat-card .section-title,[id=top-picks] .tp-mobile .feat-card .section-subtitle{margin-top:0}[id=top-picks] .tp-mobile .feat-card>.feat-cta-corner{padding:var(--space-300) var(--space-400)}[id=top-picks] .tp-mobile .feat-card .section-title{margin-bottom:var(--space-200)}[id=top-picks] .tp-mobile .feat-top .section-subtitle{font-size:.9375rem}[id=top-picks] .tp-mobile .feat-strip>img{object-position:left center}}[id=top-picks] .tp-mobile .feat-strip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .8s ease}[id=top-picks] .tp-mobile .feat-strip>img.tp-img-active{opacity:1}@media(prefers-reduced-motion:reduce){[id=top-picks] .tp-mobile .feat-strip>img{transition:none}}[id=top-picks] .feat-strip>.dsc-poster{display:none}[id=top-picks] .feat-strip:has(>.dsc-ramp)>img{display:none}@media(max-width:767.98px){[id=top-picks] .tp-mobile .feat-strip:has(>.dsc-ramp){grid-auto-rows:1fr}}[id=top-picks] .feat-strip>.dsc-ramp{grid-column:1 / -1;position:relative;min-width:0;min-height:0;overflow:hidden;container-type:size;display:flex;flex-direction:column;background:var(--neutral-950);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono)}.dsc-ramp-band{display:flex;flex:1;min-height:0}.dsc-ramp-band>span{flex:1}.dsc-ramp-legend{flex:none;margin:0;height:26cqh;display:flex;align-items:center;justify-content:space-between;gap:var(--space-300);padding-inline:5%;font-size:clamp(9px,7cqh,13px);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgb(255 255 255 / var(--alpha-600));white-space:nowrap}.dsc-ramp-legend b{color:var(--brand-primary);font-weight:var(--weight-medium)}.dsc-ramp-aa{position:absolute;left:4%;top:37cqh;transform:translateY(-50%);margin:0;z-index:2;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:52cqh;line-height:.78;letter-spacing:var(--display-tight);color:var(--neutral-950);mix-blend-mode:hard-light}.about-section .disc-band{margin-top:var(--space-800)}.about-section .disc-band .section-label{margin-bottom:var(--space-500)}.about-section .idx{position:relative}.about-section .idx:before{content:"";position:absolute;pointer-events:none;left:calc(var(--gutter-centered) * -1);right:calc(var(--gutter-centered) * -1);top:0;height:1px;background:var(--rule-line);-webkit-mask-image:var(--rule-fade);mask-image:var(--rule-fade)}.about-section .idx-row{position:relative;isolation:isolate;cursor:pointer}.about-section .idx-row a{cursor:auto}.about-section .idx-row:after{content:"";position:absolute;pointer-events:none;left:calc(var(--gutter-centered) * -1);right:calc(var(--gutter-centered) * -1);bottom:0;height:1px;background:var(--rule-line);-webkit-mask-image:var(--rule-fade);mask-image:var(--rule-fade)}.about-section .idx-row:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gutter-centered) * -1);right:calc(var(--gutter-centered) * -1);z-index:-1;pointer-events:none;background:transparent;transition:background var(--duration-base) var(--ease-default)}@media(hover:hover){.about-section .idx-row:not(.is-open):hover:before{background:color-mix(in srgb,var(--color-text-primary) calc(var(--alpha-100) * 100%),transparent)}}@media(hover:hover)and (scripting:none){.about-section .idx-row:not(.is-open):hover:before{background:none}}.about-section .idx-head{cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title peek glyph";align-items:center;gap:var(--space-500);padding:var(--space-500) var(--space-200);min-height:var(--touch-target-min);user-select:none}.about-section .idx-row.is-open .idx-head{padding-bottom:var(--space-200)}.about-section h4.idx-title{grid-area:title;margin:0;font-family:var(--font-display);font-size:clamp(var(--size-xl),1.25vw,var(--size-2xl));font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:var(--line-heading)}.about-section .idx-head .disclosure-toggle{grid-area:glyph}.about-section .idx-peek{grid-area:peek;display:grid;grid-template-columns:repeat(var(--pk-n, 4),56px);gap:var(--space-400);align-items:center;justify-items:center;transition:opacity var(--duration-fast) var(--ease-exit)}.about-section .idx-peek .pk{display:grid;place-items:center;width:100%;height:44px}.about-section .idx-peek img{height:44px;width:auto;max-width:56px;object-fit:contain}.about-section .idx-row.is-open .idx-peek{opacity:0;pointer-events:none}@media(max-width:1023px){.about-section .idx-peek{grid-template-columns:repeat(var(--pk-n, 4),40px);gap:var(--space-300)}.about-section .idx-peek .pk{height:32px}.about-section .idx-peek img{height:32px;max-width:40px}}@media(max-width:767px){.about-section .idx-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title glyph" "peek  peek";gap:var(--space-300) var(--space-400);align-items:start;padding-inline:0}.about-section .idx-head .disclosure-toggle{align-self:center}.about-section .idx-peek{margin-top:var(--space-200);grid-template-columns:repeat(var(--pk-n, 4),minmax(0,32px));gap:var(--space-200);justify-content:start;max-height:32px;transition:opacity var(--duration-fast) var(--ease-exit),max-height var(--duration-base) var(--ease-default),margin-top var(--duration-base) var(--ease-default)}.about-section .idx-row.is-open .idx-peek{max-height:0;margin-top:0}.about-section .idx-peek .pk{height:28px}.about-section .idx-peek img{height:28px;max-width:32px}}@media(min-width:375px)and (max-width:767px){.about-section .idx-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title peek glyph";align-items:center;gap:var(--space-300)}.about-section .idx-peek{--pk-size: clamp(var(--space-500), 7vw, var(--space-600));grid-template-columns:repeat(var(--pk-n, 4),minmax(0,var(--pk-size)));gap:clamp(var(--space-200),3vw,var(--space-400));justify-content:end;margin-top:0;max-height:none;transition:opacity var(--duration-fast) var(--ease-exit)}.about-section .idx-row.is-open .idx-peek{max-height:none;margin-top:0}.about-section .idx-peek .pk{height:var(--pk-size)}.about-section .idx-peek img{height:var(--pk-size);max-width:var(--pk-size)}}.about-section .idx-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-emphasized)}.about-section .idx-row.is-open .idx-reveal{grid-template-rows:1fr}.about-section .idx-reveal-inner{overflow:hidden;min-height:0}.about-section .idx-reveal[hidden]:not([hidden=until-found]){display:none}@media(scripting:none){.about-section .idx-row .idx-reveal[hidden]:not([hidden=until-found]){display:grid;grid-template-rows:1fr}.about-section .idx-row .idx-peek{display:none}.about-section .idx-row .idx-head{padding-bottom:var(--space-200);cursor:auto}.about-section .idx-row{cursor:auto}}.idx-fly-host{position:absolute;top:0;left:0;width:0;height:0;z-index:4;pointer-events:none}.idx-fly-host img{position:absolute;margin:0;max-width:none;object-fit:contain}.about-section .idx-body{display:grid;gap:var(--space-600);padding:0 var(--space-200) var(--space-700)}@media(min-width:1200px){.about-section .idx-body{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:var(--space-800)}}.about-section .idx-copy p{font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-text-secondary);margin:0;max-width:62ch}.about-section .idx-logos{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));grid-template-rows:auto auto;gap:var(--space-600) var(--space-400);align-items:end}.about-section .lg-unit{display:grid;grid-row:span 2;grid-template-rows:subgrid;justify-items:center;align-items:end}.about-section .lg-unit img{height:104px;width:auto;max-width:100%;object-fit:contain}.about-section .lg-unit img.logo-w3c{height:100px}.about-section .idx-logos[style*="--n: 5"] .lg-unit img{height:88px}.about-section .idx-logos[style*="--n: 6"] .lg-unit img{height:76px}.about-section .lg-text{align-self:start;display:grid;gap:var(--space-200);justify-items:center;transition:opacity var(--duration-base) var(--ease-entrance)}.about-section .idx-row.idx-morph .lg-text{opacity:0}.about-section .idx-row.idx-morph.is-open .lg-text{opacity:1}.about-section .idx-row.idx-measuring,.about-section .idx-row.idx-measuring *{transition:none!important}.about-section .lg-cap{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-primary);text-align:center;line-height:var(--line-snug);text-wrap:balance}.about-section .lg-note{font-size:var(--text-caption);line-height:var(--line-snug);color:var(--color-text-tertiary);text-align:center;max-width:26ch;text-wrap:balance}@media(max-width:1023px){.about-section .lg-unit img{height:76px}.about-section .lg-unit img.logo-w3c{height:74px}}@media(max-width:767px){.about-section .idx-body{padding-inline:0;padding-block-end:var(--space-500)}.about-section .idx-logos{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:var(--space-400) var(--space-500)}.about-section .idx-logos .lg-unit:nth-child(-n+2){margin-block-end:var(--space-600)}.about-section .lg-unit img{height:52px}.about-section .lg-unit img.logo-w3c{height:50px}}.about-section .idx-peek .pk img{--gm-hop-y: -5px;transform-origin:50% 100%;animation:var(--gm-idx, none) var(--gm-t2) var(--ease-emphasized) both}.about-section .idx-peek .pk:nth-child(2) img{animation-delay:var(--gm-beat)}.about-section .idx-peek .pk:nth-child(3) img{animation-delay:calc(var(--gm-beat) * 2)}.about-section .idx-peek .pk:nth-child(4) img{animation-delay:calc(var(--gm-beat) * 3)}.about-section .idx-peek .pk:nth-child(5) img{animation-delay:calc(var(--gm-beat) * 4)}.about-section .idx-peek .pk:nth-child(6) img{animation-delay:calc(var(--gm-beat) * 5)}@keyframes gm-hop{0%{transform:translateY(0)}26%{transform:translateY(var(--gm-hop-y))}58%{transform:translateY(0)}78%{transform:translateY(calc(var(--gm-hop-y) * .16))}to{transform:translateY(0)}}.about-section .idx-head:has(:focus-visible){--gm-idx: gm-hop}@media(hover:hover){.about-section .idx-head:hover{--gm-idx: gm-hop}}@media(prefers-reduced-motion:reduce){.about-section .idx-peek .pk img,.about-section .idx-logos .lg-unit img{animation:none}}[data-theme=dark] .about-section .lg-unit img.logo-mono,[data-theme=dark] .about-section .idx-peek img.logo-mono,[data-theme=dark] .idx-fly-host img.logo-mono{filter:brightness(0) invert(1)}[data-theme=dark] .about-section img[data-logo=chatgpt],[data-theme=dark] .idx-fly-host img[data-logo=chatgpt]{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .about-section .lg-unit img.logo-mono,:root:not([data-theme=light]) .about-section .idx-peek img.logo-mono,:root:not([data-theme=light]) .idx-fly-host img.logo-mono{filter:brightness(0) invert(1)}:root:not([data-theme=light]) .about-section img[data-logo=chatgpt],:root:not([data-theme=light]) .idx-fly-host img[data-logo=chatgpt]{filter:invert(1)}}#hero .hero-bg,#hero .hero-ground{--hero-feather: calc(var(--hero-spill) + 48px);position:absolute;inset:0 0 calc(-1 * var(--hero-spill)) 0;overflow:hidden;pointer-events:none;-webkit-mask:url(#hero-bg-mask),linear-gradient(to bottom,rgb(0 0 0) calc(100% - var(--hero-feather)),calc(100% - var(--hero-feather) * .55),transparent 100%);-webkit-mask-composite:source-in;mask:url(#hero-bg-mask),linear-gradient(to bottom,rgb(0 0 0) calc(100% - var(--hero-feather)),calc(100% - var(--hero-feather) * .55),transparent 100%);mask-composite:intersect}#hero .hero-bg{opacity:.55}#hero .hero-bg-defs{position:absolute;width:0;height:0;overflow:hidden}#hero .hero-ground:before{content:"";position:absolute;inset:-35%;opacity:.24;background:radial-gradient(38% 46% at 20% 26%,var(--brand-spot, var(--brand-primary-vivid)) 0%,transparent 68%),radial-gradient(42% 38% at 78% 22%,var(--brand-primary-vivid) 0%,transparent 66%),radial-gradient(46% 50% at 62% 84%,var(--brand-primary-dim) 0%,transparent 70%),radial-gradient(30% 34% at 12% 82%,var(--color-accent) 0%,transparent 72%),var(--brand-primary);filter:blur(60px) saturate(1.06);transform:scale(1.15)}[data-theme=dark] #hero .hero-ground:before{opacity:1;background:radial-gradient(38% 46% at 20% 26%,color-mix(in oklab,var(--color-text-primary) 16%,transparent) 0%,transparent 68%),radial-gradient(42% 38% at 78% 22%,color-mix(in oklab,var(--color-text-primary) 13%,transparent) 0%,transparent 66%),radial-gradient(46% 50% at 62% 84%,color-mix(in oklab,var(--color-text-primary) 10%,transparent) 0%,transparent 70%),radial-gradient(30% 34% at 12% 82%,color-mix(in oklab,var(--color-accent) 14%,transparent) 0%,transparent 72%),color-mix(in oklab,var(--color-text-primary) 6%,transparent)}#hero .hero-ground:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='hgg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23hgg)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay;pointer-events:none}[data-theme=dark] #hero .hero-ground:after{opacity:.14}#hero .hero-bg-col{position:absolute;top:0;display:flex;flex-direction:column;gap:.9em;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-xs);line-height:var(--line-snug);color:var(--neutral-400);white-space:nowrap;animation:hero-bg-fall linear infinite;will-change:transform}#hero .hero-bg-col span:nth-child(3n){color:var(--neutral-500)}[data-theme=dark] #hero .hero-bg-col{color:var(--neutral-550)}[data-theme=dark] #hero .hero-bg-col span:nth-child(3n){color:var(--neutral-500)}#hero .hero-bg-col span{text-shadow:-1px 0 color-mix(in oklab,var(--fx-glitch-magenta) 48%,transparent),1px 0 color-mix(in oklab,var(--fx-glitch-cyan) 48%,transparent)}@keyframes hero-bg-fall{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}#hero[data-motion-paused="1"] .hero-bg-col{animation-play-state:paused}@media(prefers-reduced-motion:reduce){#hero .hero-bg,#hero .hero-ground{display:none}}:root{--mk-intro-draw: 2.2s;--mk-draw-wait: 3s;--mk-place-t: 0px 0px;--mk-place-s: 1;--mk-lift-lead: .4s;--ld-hx: 0px;--ld-hy: 0px;--ld-ly: 0px;--ld-cx: 50vw;--ld-cy: 50vh;--ld-av: var(--header-control);--ld-wm-h: var(--header-control);--ld-gap: var(--space-100);--ld-mag: 3;--ld-bx: 0px;--ld-by: 0px;--ld-arc-cx: 0px;--ld-arc-cy: 0px;--ld-fit-t: 0px 0px;--ld-fit-s: 1;--ld-splash-w: min(62vw, calc(var(--container-base) * .58));--ld-rate: 2.5;--ld-handoff: 5;--ld-run: calc(var(--duration-base) * 5.2);--ld-land: var(--duration-base);--ld-lx: calc(var(--ld-hx) + var(--ld-av) + var(--ld-gap));--ld-scene-h: calc(var(--ld-wm-h) * var(--ld-mag));--ld-home: scale(calc(1 / var(--ld-mag)));--ld-big: translate(var(--ld-bx), var(--ld-by));--ld-swap-at: calc(var(--ld-land-at) + var(--ld-land) * var(--ld-rate));--ld-land-at: calc(var(--ld-run) * var(--ld-rate) + var(--mk-intro-draw) - var(--mk-lift-lead))}.ld,[data-splash=done] .ld{display:none}[data-splash="1"] .ld{display:block;position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none}html[data-mk-placed="1"] .ld-lock{translate:var(--mk-place-t);scale:var(--mk-place-s)}.ld-scene .mk{--sw: 1}.ld-scene .mk-guide{fill:none;stroke:var(--neutral-950);stroke-opacity:.22;stroke-width:calc(var(--sw) * 1px)}.ld-scene .mk-target{fill:none;stroke:var(--neutral-950);stroke-opacity:.5;stroke-width:calc(var(--sw) * 1px);stroke-dasharray:calc(var(--sw) * 4px) calc(var(--sw) * 4px)}.ld-scene .mk-label{font-family:var(--font-mono);fill:var(--neutral-950);fill-opacity:.58;letter-spacing:.06em}.ld-scene .mk-outline{fill:none;stroke:var(--neutral-950);stroke-opacity:.9;stroke-width:calc(var(--sw) * 1.3px);stroke-linejoin:round}.ld-scene .mk-anchor-g{transform-box:view-box}.ld-scene .mk-anchor{fill:var(--brand-primary);stroke:var(--neutral-950);stroke-width:calc(var(--sw) * 1px)}.ld-scene .mk-handle{fill:none;stroke:var(--neutral-950);stroke-opacity:.55;stroke-width:calc(var(--sw) * 1px)}.ld-gauge{position:fixed;top:0;left:0;height:0;width:var(--ld-splash-w);visibility:hidden;pointer-events:none}.ld-plate{position:absolute;inset:0;background:var(--brand-primary)}.ld-lock{visibility:hidden;position:absolute;left:var(--ld-lx);top:var(--ld-ly);transform-origin:0 0;transform:var(--ld-big)}[data-splash-ready="1"] .ld-lock{visibility:visible}.ld-scene{display:block;width:auto;height:calc(var(--ld-scene-h) * 421 / 134);margin-left:calc(var(--ld-scene-h) * -241 / 134);margin-top:calc(var(--ld-scene-h) * -247 / 134);overflow:visible}.ld-name{--wm-text-fill: var(--color-text-primary);--wm-period-fill: var(--color-text-primary);--wm-dot: hidden}.ld-name-ink{--wm-text-fill: var(--neutral-950);--wm-period-fill: var(--neutral-950);--wm-dot: hidden}.ld-knock{--wm-text-fill: var(--color-static-white);--wm-period-fill: var(--color-static-white);--wm-dot: hidden}.ld-drops{filter:none}[data-splash="1"] .ld-drops{animation:ld-goo-window calc(var(--ld-run) * var(--ld-rate)) both;animation-delay:var(--mk-intro-draw)}@keyframes ld-goo-window{0%,18.4%{filter:none}18.5%,31%{filter:url(#ld-goo)}31.1%,47.9%{filter:none}48%,61%{filter:url(#ld-goo)}61.1%,to{filter:none}}.ld-lens-disc,.ld-ink{fill:var(--neutral-950)}.ld-ball,.ld-ink,.ld-rim,.ld-face,.ld-lensc,.ld-tit,.ld-per{transform-box:view-box}.ld-ball,.ld-ink,.ld-rim,.ld-face,.ld-lensc{transform-origin:-81.89px 134px}.ld-per{fill:var(--neutral-950);transform-origin:326.73px 133.05px}.ld-tit{fill:var(--neutral-950);transform-origin:145.32px 44.22px}html[data-splash="1"]{overflow:hidden}html[data-splash="1"]:not([data-mk-ready]) .ld,html[data-splash="1"]:not([data-mk-ready]) .ld *,html[data-splash="1"]:not([data-mk-ready]) [id=site-header] .header-brand-link{animation-play-state:paused}[data-splash="1"] .mk-markwrap{animation:mk-mark-hold var(--mk-intro-draw) both}@keyframes mk-mark-hold{0%,93.6%{opacity:0}to{opacity:1}}[data-splash="1"] .ld-ball,[data-splash="1"] .ld-ink,[data-splash="1"] .ld-rim,[data-splash="1"] .ld-face,[data-splash="1"] .ld-lensc{animation:ld-ball calc(var(--ld-run) * var(--ld-rate)) both;animation-delay:var(--mk-intro-draw)}[data-splash="1"] .ld-tit{animation:ld-tit-fly calc(var(--ld-run) * var(--ld-rate)) both,ld-adopt calc(var(--ld-run) * var(--ld-rate)) both;animation-delay:var(--mk-intro-draw)}[data-splash="1"] .ld-per{animation:ld-per-fly calc(var(--ld-run) * var(--ld-rate)) both,ld-to-lime calc(var(--ld-run) * var(--ld-rate)) both;animation-delay:var(--mk-intro-draw)}[data-splash="1"] .ld-ink{animation-name:ld-ball,ld-ink-out;animation-duration:calc(var(--ld-run) * var(--ld-rate)),calc(var(--ld-run) * var(--ld-rate))}[data-splash="1"] .ld-rim,[data-splash="1"] .ld-face{animation-name:ld-ball,ld-face-in;animation-duration:calc(var(--ld-run) * var(--ld-rate)),calc(var(--ld-run) * var(--ld-rate))}[data-splash="1"] .ld-lens{animation:ld-lens-off calc(var(--ld-run) * var(--ld-rate)) both;animation-delay:var(--mk-intro-draw)}[data-splash="1"] .ld-plate{animation:ld-plate-out calc(var(--ld-run) * var(--ld-rate)) both;animation-delay:var(--mk-intro-draw)}[data-splash="1"] .ld-ground{animation:ld-ground-out calc(var(--ld-run) * var(--ld-rate)) both;animation-delay:var(--mk-intro-draw)}[data-splash="1"] .ld-lock{animation:ld-land calc(var(--ld-land) * var(--ld-rate)) linear both,ld-gone calc(var(--duration-fast) * var(--ld-rate)) steps(1,start) both;animation-delay:var(--ld-land-at),var(--ld-swap-at)}.ld-port{transform-box:view-box;transform-origin:-81.89px 134px}[data-splash="1"] .ld-port{animation:ld-fit calc(var(--ld-land) * var(--ld-rate)) var(--ease-emphasized) both;animation-delay:var(--ld-land-at)}@keyframes ld-fit{0%{translate:0px 0px;scale:1}to{translate:var(--ld-fit-t);scale:var(--ld-fit-s)}}[data-splash="1"] [id=site-header] .header-brand-link{animation:ld-emerge calc(var(--duration-fast) * var(--ld-rate)) steps(1,start) both;animation-delay:var(--ld-swap-at)}@keyframes ld-plate-out{0%,85%{opacity:1;animation-timing-function:var(--ease-emphasized)}96%{opacity:0}to{opacity:0}}@keyframes ld-ground-out{0%,85%{opacity:1;animation-timing-function:var(--ease-emphasized)}96%{opacity:0}to{opacity:0}}@keyframes ld-ink-out{0%,78.24%{opacity:1}83.5%{opacity:0}to{opacity:0}}@keyframes ld-face-in{0%,78.24%{opacity:0}83.5%{opacity:1}to{opacity:1}}@keyframes ld-lens-off{0%,78.24%{opacity:1}83.5%{opacity:0}to{opacity:0}}@keyframes ld-adopt{0%,95.9%{fill:var(--neutral-950)}96%{fill:var(--color-text-primary)}to{fill:var(--color-text-primary)}}@keyframes ld-to-lime{0%,95.9%{fill:var(--neutral-950)}96%{fill:var(--brand-primary)}to{fill:var(--brand-primary)}}@keyframes ld-gone{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes ld-emerge{0%{opacity:0}to{opacity:1}}@keyframes ld-land{0%{transform:var(--ld-big)}5%{transform:translate(calc(.5169 * var(--ld-bx) + .4041 * var(--ld-arc-cx)),calc(.5169 * var(--ld-by) + .4041 * var(--ld-arc-cy))) scale(calc(.7189 + .2811 / var(--ld-mag)))}10%{transform:translate(calc(.2556 * var(--ld-bx) + .4999 * var(--ld-arc-cx)),calc(.2556 * var(--ld-by) + .4999 * var(--ld-arc-cy))) scale(calc(.5056 + .4944 / var(--ld-mag)))}15%{transform:translate(calc(.125 * var(--ld-bx) + .4571 * var(--ld-arc-cx)),calc(.125 * var(--ld-by) + .4571 * var(--ld-arc-cy))) scale(calc(.3536 + .6464 / var(--ld-mag)))}20%{transform:translate(calc(.0614 * var(--ld-bx) + .3729 * var(--ld-arc-cx)),calc(.0614 * var(--ld-by) + .3729 * var(--ld-arc-cy))) scale(calc(.2479 + .7521 / var(--ld-mag)))}25%{transform:translate(calc(.0304 * var(--ld-bx) + .2879 * var(--ld-arc-cx)),calc(.0304 * var(--ld-by) + .2879 * var(--ld-arc-cy))) scale(calc(.1744 + .8256 / var(--ld-mag)))}30%{transform:translate(calc(.0151 * var(--ld-bx) + .2155 * var(--ld-arc-cx)),calc(.0151 * var(--ld-by) + .2155 * var(--ld-arc-cy))) scale(calc(.1228 + .8772 / var(--ld-mag)))}35%{transform:translate(calc(.0074 * var(--ld-bx) + .1577 * var(--ld-arc-cx)),calc(.0074 * var(--ld-by) + .1577 * var(--ld-arc-cy))) scale(calc(.0863 + .9137 / var(--ld-mag)))}40%{transform:translate(calc(.0036 * var(--ld-bx) + .1132 * var(--ld-arc-cx)),calc(.0036 * var(--ld-by) + .1132 * var(--ld-arc-cy))) scale(calc(.0602 + .9398 / var(--ld-mag)))}45%{transform:translate(calc(.0017 * var(--ld-bx) + .0797 * var(--ld-arc-cx)),calc(.0017 * var(--ld-by) + .0797 * var(--ld-arc-cy))) scale(calc(.0416 + .9584 / var(--ld-mag)))}50%{transform:translate(calc(.0008 * var(--ld-bx) + .0548 * var(--ld-arc-cx)),calc(.0008 * var(--ld-by) + .0548 * var(--ld-arc-cy))) scale(calc(.0282 + .9718 / var(--ld-mag)))}55%{transform:translate(calc(.0004 * var(--ld-bx) + .0367 * var(--ld-arc-cx)),calc(.0004 * var(--ld-by) + .0367 * var(--ld-arc-cy))) scale(calc(.0187 + .9813 / var(--ld-mag)))}60%{transform:translate(calc(.0001 * var(--ld-bx) + .0238 * var(--ld-arc-cx)),calc(.0001 * var(--ld-by) + .0238 * var(--ld-arc-cy))) scale(calc(.012 + .988 / var(--ld-mag)))}65%{transform:translate(calc(.0001 * var(--ld-bx) + .0147 * var(--ld-arc-cx)),calc(.0001 * var(--ld-by) + .0147 * var(--ld-arc-cy))) scale(calc(.0074 + .9926 / var(--ld-mag)))}70%{transform:translate(calc(0 * var(--ld-bx) + .0086 * var(--ld-arc-cx)),calc(0 * var(--ld-by) + .0086 * var(--ld-arc-cy))) scale(calc(.0043 + .9957 / var(--ld-mag)))}75%{transform:translate(calc(0 * var(--ld-bx) + .0046 * var(--ld-arc-cx)),calc(0 * var(--ld-by) + .0046 * var(--ld-arc-cy))) scale(calc(.0023 + .9977 / var(--ld-mag)))}80%{transform:translate(calc(0 * var(--ld-bx) + .0022 * var(--ld-arc-cx)),calc(0 * var(--ld-by) + .0022 * var(--ld-arc-cy))) scale(calc(.0011 + .9989 / var(--ld-mag)))}85%{transform:translate(calc(0 * var(--ld-bx) + .0009 * var(--ld-arc-cx)),calc(0 * var(--ld-by) + .0009 * var(--ld-arc-cy))) scale(calc(.0004 + .9996 / var(--ld-mag)))}90%{transform:translate(calc(0 * var(--ld-bx) + .0002 * var(--ld-arc-cx)),calc(0 * var(--ld-by) + .0002 * var(--ld-arc-cy))) scale(calc(.0001 + .9999 / var(--ld-mag)))}95%{transform:translate(calc(0 * var(--ld-bx) + 0 * var(--ld-arc-cx)),calc(0 * var(--ld-by) + 0 * var(--ld-arc-cy))) scale(calc(0 + 1 / var(--ld-mag)))}to{transform:var(--ld-home)}}@keyframes ld-ball{0%{transform:translate(408.6px,-300px) scale(.001)}1.13%{transform:translate(408.6px,-299.1px) scale(.006,.007)}2.26%{transform:translate(408.6px,-296.3px) scale(.032,.034)}3.39%{transform:translate(408.6px,-291.7px) scale(.089,.096)}4.52%{transform:translate(408.6px,-285.2px) scale(.155,.175)}5.65%{transform:translate(408.6px,-276.9px) scale(.199,.237)}6.78%{transform:translate(408.6px,-266.7px) scale(.224,.282)}7.91%{transform:translate(408.6px,-254.6px) scale(.237,.315)}9.04%{transform:translate(408.6px,-240.7px) scale(.242,.34)}10.17%{transform:translate(408.6px,-225px) scale(.243,.358)}11.3%{transform:translate(408.6px,-207.4px) scale(.242,.37)}12.43%{transform:translate(408.6px,-188px) scale(.239,.376)}13.56%{transform:translate(408.6px,-166.7px) scale(.238,.378)}14.69%{transform:translate(408.6px,-143.5px) scale(.239,.376)}15.82%{transform:translate(408.6px,-118.5px) scale(.244,.369)}16.95%{transform:translate(408.6px,-91.7px) scale(.251,.358)}18.08%{transform:translate(408.6px,-63px) scale(.263,.342)}19.21%{transform:translate(408.6px,-32.4px) scale(.279,.322)}20.34%{transform:translate(408.6px) scale(.3)}20.92%{transform:translate(408.6px) scale(.419,.239)}21.49%{transform:translate(408.6px) scale(.779,.164)}22.07%{transform:translate(408.6px) scale(.463,.363)}22.65%{transform:translate(408.6px) scale(.387,.554)}23.22%{transform:translate(408.6px) scale(.539,.471)}23.8%{transform:translate(408.6px) scale(.52)}25.27%{transform:translate(398.5px,-26.9px) scale(.452,.598)}26.75%{transform:translate(388.5px,-50.6px) scale(.459,.589)}28.23%{transform:translate(378.4px,-71.1px) scale(.467,.579)}29.7%{transform:translate(368.3px,-88.5px) scale(.475,.569)}31.18%{transform:translate(358.2px,-102.7px) scale(.484,.559)}32.66%{transform:translate(348.1px,-113.8px) scale(.492,.549)}34.13%{transform:translate(338.1px,-121.7px) scale(.501,.54)}35.61%{transform:translate(328px,-126.4px) scale(.51,.53)}37.08%{transform:translate(317.9px,-128px) scale(.52)}38.56%{transform:translate(307.8px,-126.4px) scale(.51,.53)}40.04%{transform:translate(297.8px,-121.7px) scale(.501,.54)}41.51%{transform:translate(287.7px,-113.8px) scale(.492,.549)}42.99%{transform:translate(277.6px,-102.7px) scale(.484,.559)}44.47%{transform:translate(267.5px,-88.5px) scale(.475,.569)}45.94%{transform:translate(257.4px,-71.1px) scale(.467,.579)}47.42%{transform:translate(247.4px,-50.6px) scale(.459,.589)}48.89%{transform:translate(237.3px,-26.9px) scale(.452,.598)}50.37%{transform:translate(227.2px,-0px) scale(.445,.608)}50.95%{transform:translate(227.2px) scale(.638,.451)}51.52%{transform:translate(227.2px) scale(.893,.373)}52.1%{transform:translate(227.2px) scale(.681,.583)}52.68%{transform:translate(227.2px) scale(.605,.771)}53.25%{transform:translate(227.2px) scale(.756,.693)}53.83%{transform:translate(227.2px) scale(.74)}55.18%{transform:translate(214.6px,-22.7px) scale(.65,.843)}56.54%{transform:translate(202px,-42.7px) scale(.66,.83)}57.9%{transform:translate(189.3px,-60px) scale(.67,.817)}59.25%{transform:translate(176.7px,-74.7px) scale(.681,.804)}60.61%{transform:translate(164.1px,-86.7px) scale(.692,.791)}61.96%{transform:translate(151.5px,-96px) scale(.703,.778)}63.32%{transform:translate(138.9px,-102.7px) scale(.715,.766)}64.68%{transform:translate(126.2px,-106.7px) scale(.727,.753)}66.03%{transform:translate(113.6px,-108px) scale(.74)}67.39%{transform:translate(101px,-106.7px) scale(.727,.753)}68.74%{transform:translate(88.4px,-102.7px) scale(.715,.766)}70.1%{transform:translate(75.7px,-96px) scale(.703,.778)}71.46%{transform:translate(63.1px,-86.7px) scale(.692,.791)}72.81%{transform:translate(50.5px,-74.7px) scale(.681,.804)}74.17%{transform:translate(37.9px,-60px) scale(.67,.817)}75.52%{transform:translate(25.2px,-42.7px) scale(.66,.83)}76.88%{transform:translate(12.6px,-22.7px) scale(.65,.843)}78.24%{transform:translateY(-0px) scale(.64,.855)}78.81%{transform:translate(0) scale(.89,.648)}79.39%{transform:translate(0) scale(1.196,.545)}79.96%{transform:translate(0) scale(.934,.81)}80.54%{transform:translate(0) scale(.834,1.043)}81.12%{transform:translate(0) scale(1.021,.942)}81.69%{transform:translate(0) scale(1)}82.29%{transform:translate(0) scale(.9596,1.0421)}82.88%{transform:translate(0) scale(.9404,1.0633)}83.48%{transform:translate(0) scale(.9388,1.0652)}84.07%{transform:translate(0) scale(.9497,1.053)}84.67%{transform:translate(0) scale(.9678,1.0332)}85.26%{transform:translate(0) scale(.9879,1.0123)}85.86%{transform:translate(0) scale(1.0053,.9948)}86.45%{transform:translate(0) scale(1.0169,.9834)}87.05%{transform:translate(0) scale(1.0217,.9788)}87.64%{transform:translate(0) scale(1.0205,.9799)}88.24%{transform:translate(0) scale(1.0153,.9849)}88.84%{transform:translate(0) scale(1.0085,.9916)}89.43%{transform:translate(0) scale(1.0019,.9981)}90.03%{transform:translate(0) scale(.9969,1.0031)}90.62%{transform:translate(0) scale(.994,1.0061)}91.22%{transform:translate(0) scale(.9932,1.0069)}91.81%{transform:translate(0) scale(.994,1.006)}92.41%{transform:translate(0) scale(.9958,1.0042)}93%{transform:translate(0) scale(.998,1.002)}93.6%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1)}}@keyframes ld-per-fly{0%{transform:translateY(-21.75px) scale(.001)}20.34%{transform:translateY(-21.75px) scale(.001)}21.14%{transform:translateY(-21.8px) scale(.41,.737)}22.14%{transform:translateY(-40.2px) scale(.448,.751)}23.14%{transform:translateY(-56px) scale(.488,.762)}24.14%{transform:translateY(-69.1px) scale(.532,.771)}25.14%{transform:translateY(-79.6px) scale(.578,.776)}26.14%{transform:translateY(-87.5px) scale(.629,.779)}27.14%{transform:translateY(-92.8px) scale(.684,.78)}28.14%{transform:translateY(-95.4px) scale(.743,.777)}29.14%{transform:translateY(-95.3px) scale(.767,.813)}30.14%{transform:translateY(-91.9px) scale(.754,.892)}31.14%{transform:translateY(-85.1px) scale(.741,.975)}32.14%{transform:translateY(-74.9px) scale(.73,1.061)}33.14%{transform:translateY(-61.3px) scale(.72,1.15)}34.14%{transform:translateY(-44.3px) scale(.711,1.243)}35.14%{transform:translateY(-23.8px) scale(.724,1.3)}36.14%{transform:translateY(-40px) scale(1)}36.58%{transform:translateY(-39.9px) scale(.989,1.011)}37.02%{transform:translateY(-39.5px) scale(.978,1.022)}37.45%{transform:translateY(-38.9px) scale(.968,1.033)}37.89%{transform:translateY(-38px) scale(.957,1.044)}38.33%{transform:translateY(-36.9px) scale(.947,1.056)}38.77%{transform:translateY(-35.6px) scale(.938,1.067)}39.2%{transform:translateY(-34px) scale(.928,1.078)}39.64%{transform:translateY(-32.1px) scale(.918,1.089)}40.08%{transform:translateY(-30px) scale(.909,1.1)}40.52%{transform:translateY(-27.7px) scale(.9,1.111)}40.95%{transform:translateY(-25.1px) scale(.891,1.122)}41.39%{transform:translateY(-22.2px) scale(.882,1.133)}41.83%{transform:translateY(-19.1px) scale(.874,1.144)}42.27%{transform:translateY(-15.8px) scale(.865,1.156)}42.7%{transform:translateY(-12.2px) scale(.857,1.167)}43.14%{transform:translateY(-8.4px) scale(.849,1.178)}43.58%{transform:translateY(-4.3px) scale(.841,1.189)}44.02%{transform:translateY(-0px) scale(.833,1.2)}44.63%{transform:translate(0) scale(1.286,.778)}45.24%{transform:translate(0) scale(1.969,.508)}45.85%{transform:translate(0) scale(1.116,.896)}46.46%{transform:translate(0) scale(.848,1.179)}47.07%{transform:translate(0) scale(1.063,.941)}47.69%{transform:translateY(-0px) scale(.901,1.11)}48.16%{transform:translateY(-2.5px) scale(.911,1.097)}48.64%{transform:translateY(-4.7px) scale(.921,1.085)}49.12%{transform:translateY(-6.7px) scale(.932,1.073)}49.6%{transform:translateY(-8.3px) scale(.943,1.061)}50.08%{transform:translateY(-9.6px) scale(.954,1.049)}50.56%{transform:translateY(-10.7px) scale(.965,1.037)}51.04%{transform:translateY(-11.4px) scale(.976,1.024)}51.52%{transform:translateY(-11.9px) scale(.988,1.012)}52%{transform:translateY(-12px) scale(1)}52.48%{transform:translateY(-11.9px) scale(.988,1.012)}52.96%{transform:translateY(-11.4px) scale(.976,1.024)}53.44%{transform:translateY(-10.7px) scale(.965,1.037)}53.92%{transform:translateY(-9.6px) scale(.954,1.049)}54.4%{transform:translateY(-8.3px) scale(.943,1.061)}54.88%{transform:translateY(-6.7px) scale(.932,1.073)}55.36%{transform:translateY(-4.7px) scale(.921,1.085)}55.84%{transform:translateY(-2.5px) scale(.911,1.097)}56.32%{transform:translateY(-0px) scale(.901,1.11)}56.93%{transform:translate(0) scale(1.139,.878)}57.54%{transform:translate(0) scale(1.369,.73)}58.15%{transform:translate(0) scale(1.06,.943)}58.76%{transform:translate(0) scale(.911,1.098)}59.37%{transform:translate(0) scale(1.034,.968)}59.98%{transform:translate(0) scale(1)}60.52%{transform:translate(0) scale(1)}61.06%{transform:translate(0) scale(1)}61.6%{transform:translate(0) scale(1)}62.14%{transform:translate(0) scale(1)}to{transform:none}}@keyframes ld-tit-fly{0%{transform:translateY(51.5px) scale(.001)}50.37%{transform:translateY(51.5px) scale(.001)}51.17%{transform:translateY(51.5px) scale(.41,.737)}52.3%{transform:translateY(17.3px) scale(.448,.751)}53.44%{transform:translateY(-12.1px) scale(.488,.762)}54.57%{transform:translateY(-36.5px) scale(.532,.771)}55.7%{transform:translateY(-56.1px) scale(.578,.776)}56.84%{transform:translateY(-70.7px) scale(.629,.779)}57.97%{transform:translateY(-80.5px) scale(.684,.78)}59.1%{transform:translateY(-85.4px) scale(.743,.777)}60.24%{transform:translateY(-85.6px) scale(.779,.801)}61.37%{transform:translateY(-82.6px) scale(.787,.855)}62.5%{transform:translateY(-76.4px) scale(.794,.91)}63.64%{transform:translateY(-67.3px) scale(.801,.967)}64.77%{transform:translateY(-55px) scale(.807,1.026)}65.9%{transform:translateY(-39.8px) scale(.813,1.087)}67.04%{transform:translateY(-21.4px) scale(.819,1.149)}68.17%{transform:translateY(-40px) scale(1)}68.61%{transform:translateY(-39.9px) scale(.989,1.011)}69.05%{transform:translateY(-39.5px) scale(.978,1.022)}69.48%{transform:translateY(-38.9px) scale(.968,1.033)}69.92%{transform:translateY(-38px) scale(.957,1.044)}70.36%{transform:translateY(-36.9px) scale(.947,1.056)}70.8%{transform:translateY(-35.6px) scale(.938,1.067)}71.23%{transform:translateY(-34px) scale(.928,1.078)}71.67%{transform:translateY(-32.1px) scale(.918,1.089)}72.11%{transform:translateY(-30px) scale(.909,1.1)}72.55%{transform:translateY(-27.7px) scale(.9,1.111)}72.98%{transform:translateY(-25.1px) scale(.891,1.122)}73.42%{transform:translateY(-22.2px) scale(.882,1.133)}73.86%{transform:translateY(-19.1px) scale(.874,1.144)}74.3%{transform:translateY(-15.8px) scale(.865,1.156)}74.73%{transform:translateY(-12.2px) scale(.857,1.167)}75.17%{transform:translateY(-8.4px) scale(.849,1.178)}75.61%{transform:translateY(-4.3px) scale(.841,1.189)}76.05%{transform:translateY(-0px) scale(.833,1.2)}76.66%{transform:translate(0) scale(1.286,.778)}77.27%{transform:translate(0) scale(1.969,.508)}77.88%{transform:translate(0) scale(1.116,.896)}78.49%{transform:translate(0) scale(.848,1.179)}79.1%{transform:translate(0) scale(1.063,.941)}79.72%{transform:translateY(-0px) scale(.901,1.11)}80.19%{transform:translateY(-2.5px) scale(.911,1.097)}80.67%{transform:translateY(-4.7px) scale(.921,1.085)}81.15%{transform:translateY(-6.7px) scale(.932,1.073)}81.63%{transform:translateY(-8.3px) scale(.943,1.061)}82.11%{transform:translateY(-9.6px) scale(.954,1.049)}82.59%{transform:translateY(-10.7px) scale(.965,1.037)}83.07%{transform:translateY(-11.4px) scale(.976,1.024)}83.55%{transform:translateY(-11.9px) scale(.988,1.012)}84.03%{transform:translateY(-12px) scale(1)}84.51%{transform:translateY(-11.9px) scale(.988,1.012)}84.99%{transform:translateY(-11.4px) scale(.976,1.024)}85.47%{transform:translateY(-10.7px) scale(.965,1.037)}85.95%{transform:translateY(-9.6px) scale(.954,1.049)}86.43%{transform:translateY(-8.3px) scale(.943,1.061)}86.91%{transform:translateY(-6.7px) scale(.932,1.073)}87.39%{transform:translateY(-4.7px) scale(.921,1.085)}87.87%{transform:translateY(-2.5px) scale(.911,1.097)}88.35%{transform:translateY(-0px) scale(.901,1.11)}88.96%{transform:translate(0) scale(1.139,.878)}89.57%{transform:translate(0) scale(1.369,.73)}90.18%{transform:translate(0) scale(1.06,.943)}90.79%{transform:translate(0) scale(.911,1.098)}91.4%{transform:translate(0) scale(1.034,.968)}92.01%{transform:translate(0) scale(1)}92.55%{transform:translate(0) scale(1)}93.09%{transform:translate(0) scale(1)}93.63%{transform:translate(0) scale(1)}94.17%{transform:translate(0) scale(1)}to{transform:none}}html[data-splash] [id=site-header] .header-brand-link{animation-name:ld-emerge;opacity:0;transform:none;clip-path:none}html[data-splash][data-hero-enter=rest] [id=site-header] .header-brand-link{transform:none}html[data-splash][data-hero-enter=play] [id=site-header] .header-brand-link{animation:none}html[data-splash="1"][data-hero-enter=play] [id=site-header] .header-brand-link{animation:ld-emerge calc(var(--duration-fast) * var(--ld-rate)) steps(1,start) both;animation-delay:var(--ld-swap-at)}html[data-splash=done] [id=site-header] .header-brand-link{opacity:1}@media(prefers-reduced-motion:reduce){.ld{display:none!important}[data-splash="1"] #site-header .header-brand-link{animation:none}}[id=recent-work] .xp-list{list-style:none;margin:0;padding:0;position:relative}[id=recent-work] .xp-list:before,[id=recent-work] .xp-row:after{content:"";position:absolute;pointer-events:none;left:calc(var(--gutter-centered) * -1);right:calc(var(--gutter-centered) * -1)}[id=recent-work] .xp-list:before{top:0;height:1px;background:var(--rule-line);-webkit-mask-image:var(--rule-fade);mask-image:var(--rule-fade)}[id=recent-work] .xp-row:after{bottom:0;height:1px;background:var(--rule-line);-webkit-mask-image:var(--rule-fade);mask-image:var(--rule-fade)}[id=recent-work] .xp-row{position:relative;isolation:isolate;cursor:pointer}[id=recent-work] .xp-row a:not(.btn),[id=recent-work] .xp-mq{cursor:auto}[id=recent-work] .xp-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-500);padding:var(--space-600) var(--space-400);min-height:var(--touch-target-min);transition:padding-bottom var(--duration-slow) var(--ease-default)}[id=recent-work] .xp-row.is-open .xp-head{padding-bottom:var(--space-300)}[id=recent-work] .xp-tile{width:72px;height:72px;border-radius:var(--radius-lg);overflow:hidden;display:grid;place-items:center;flex:0 0 auto}[id=recent-work] .xp-tile img{display:block;transition:transform var(--duration-base) var(--ease-emphasized)}[id=recent-work] .xp-tile[data-fit=fill] img{width:100%;height:100%;object-fit:cover}[id=recent-work] .xp-tile[data-fit=tint],[id=recent-work] .xp-tile[data-fit=surface]{background:var(--color-static-white);border:var(--border-hairline)}[id=recent-work] .xp-tile[data-fit=tint] img{width:78%;height:78%;object-fit:contain}[id=recent-work] .xp-tile[data-fit=surface] img{width:70%;height:70%;object-fit:contain}[id=recent-work] .xp-tile[data-client=natemills]{position:relative}[id=recent-work] .xp-nm{position:absolute;inset:0;background:var(--brand-primary);forced-color-adjust:none;transition:transform var(--duration-base) var(--ease-emphasized)}[id=recent-work] .xp-nm:before{content:"";position:absolute;left:calc(100% * 132.39 / 600);top:calc(100% * 263.39 / 600);width:calc(100% * 501.78 / 600);aspect-ratio:501.78 / 370.77;background:var(--neutral-950);-webkit-mask:url(brand/mark-m.svg) center / 100% 100% no-repeat;mask:url(brand/mark-m.svg) center / 100% 100% no-repeat}[id=recent-work] .xp-name{margin:0;font-family:var(--font-display);font-size:calc(var(--text-h1) * .75);font-weight:var(--display-weight);letter-spacing:var(--tracking-tight);line-height:var(--line-title);color:var(--color-text-primary);text-wrap:balance}[id=recent-work] .xp-year{justify-self:end;white-space:nowrap;font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--weight-medium);color:var(--color-text-tertiary);transition:color var(--duration-base) var(--ease-default)}[id=recent-work] .xp-row:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gutter-centered) * -1);right:calc(var(--gutter-centered) * -1);z-index:-1;pointer-events:none;background:transparent;transition:background var(--duration-base) var(--ease-default)}@media(hover:hover){[id=recent-work] .xp-row:not(.is-open):hover:before{background:color-mix(in srgb,var(--color-text-primary) calc(var(--alpha-100) * 100%),transparent)}[id=recent-work] .xp-row:hover .xp-tile img,[id=recent-work] .xp-row:hover .xp-nm{transform:scale(1.12)}[id=recent-work] .xp-row:hover .xp-year{color:var(--color-text-primary)}}@media(hover:hover)and (scripting:none){[id=recent-work] .xp-row:not(.is-open):hover:before{background:none}[id=recent-work] .xp-row:hover .xp-tile img,[id=recent-work] .xp-row:hover .xp-nm{transform:none}}[id=recent-work] .xp-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-default)}[id=recent-work] .xp-row.is-open .xp-reveal{grid-template-rows:1fr}[id=recent-work] .xp-reveal-inner{overflow:hidden;min-height:0;min-width:0}[id=recent-work] .xp-reveal[hidden]:not([hidden=until-found]){display:none}@media(scripting:none){[id=recent-work] .xp-row .xp-reveal[hidden]:not([hidden=until-found]){display:grid;grid-template-rows:1fr}[id=recent-work] .xp-row .xp-reveal-inner{overflow:visible}[id=recent-work] .xp-row .xp-head{padding-bottom:var(--space-300)}[id=recent-work] .xp-row{cursor:auto}}[id=recent-work] .xp-row.is-settled .xp-reveal-inner{overflow:visible}[id=recent-work] .xp-body{padding:0 var(--space-400) var(--space-500)}[id=recent-work] .xp-body>p{max-width:68ch;margin:0 0 var(--space-300);color:var(--color-text-secondary);font-size:var(--size-lg);line-height:var(--line-body)}[id=recent-work] .xp-body>p.xp-expand{font-family:var(--font-display);font-size:var(--size-xl);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);line-height:var(--line-title);margin-bottom:var(--space-200)}[id=recent-work] .xp-body .xp-nowrap{white-space:nowrap}[id=recent-work] .xp-body>p.xp-role{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-400)}[id=recent-work] .xp-tags{list-style:none;margin:0 0 var(--space-400);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-200)}[id=recent-work] .xp-visit{margin-top:var(--space-400)}[id=recent-work] .xp-bullets{list-style:none;margin:var(--space-500) 0 0;padding:0 0 0 var(--space-500);display:flex;flex-direction:column;gap:var(--space-300)}[id=recent-work] .xp-bullet{display:flex;gap:var(--space-300);align-items:flex-start;color:var(--color-text-secondary);line-height:var(--line-body)}[id=recent-work] .xp-bullet-icon{flex:0 0 auto;width:20px;height:20px;margin-top:3px;display:grid;place-items:center;color:var(--color-text-tertiary)}[id=recent-work] .xp-bullet-icon :is(i,svg){width:16px;height:16px;stroke-width:2.25;display:block}[id=recent-work] .xp-mq{position:relative;margin:var(--space-400) calc(var(--gutter-centered) * -1) var(--space-600);overflow:hidden}[id=recent-work] .xp-mq-track{display:flex;align-items:stretch;width:max-content;gap:0}[id=recent-work] .xp-mq-item{flex:0 0 auto;display:block;line-height:0;background:var(--color-static-white)}[id=recent-work] .xp-mq-item :is(img,video){height:260px;width:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}@media(prefers-reduced-motion:no-preference){[id=recent-work] .xp-mq[data-dir=rtl] .xp-mq-track{animation:marquee-rtl calc(var(--mq-n, 8) * 7s) var(--ease-linear) infinite}[id=recent-work] .xp-mq[data-dir=ltr] .xp-mq-track{animation:marquee-ltr calc(var(--mq-n, 8) * 7s) var(--ease-linear) infinite}}[id=recent-work] .xp-mq[data-motion-paused] .xp-mq-track,[id=recent-work] .xp-mq[data-motion-paused="1"] .xp-mq-track{animation-play-state:paused}@media(max-width:767.98px){[id=recent-work] .xp-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile name toggle" "tile year toggle";column-gap:var(--space-400);row-gap:var(--space-100);padding:var(--space-500) 0}[id=recent-work] .xp-tile{width:56px;height:56px;grid-area:tile;align-self:start}[id=recent-work] .xp-name{grid-area:name;align-self:start}[id=recent-work] .xp-year{grid-area:year;align-self:start;justify-self:start;font-size:var(--text-meta)}[id=recent-work] .xp-toggle{grid-area:toggle;align-self:center}[id=recent-work] .xp-body{padding-inline:0}[id=recent-work] .xp-bullets{padding-left:0}[id=recent-work] .xp-body>p{font-size:var(--size-base)}[id=recent-work] .xp-mq-item :is(img,video){height:160px}}#tl-panel,#tl-trigger{--tl-ease-in: cubic-bezier(.05, .7, .1, 1);--tl-ease-out: cubic-bezier(.3, 0, .8, .15);--tl-spring: var(--ease-spring);--tl-glass: blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate))}#tl-panel{--tl-ink: var(--neutral-150);--tl-dim: var(--neutral-500);--tl-face: rgb(var(--brand-ink-rgb) / var(--alpha-700));--tl-edge: rgb(255 255 255 / var(--alpha-300));--tl-hover: rgb(255 255 255 / var(--alpha-200));position:fixed;z-index:var(--z-overlay);top:60px;right:14px;left:auto;width:332px;max-width:calc(100vw - 20px);font-family:var(--font-mono);color:var(--tl-ink);opacity:0;pointer-events:none;transform-origin:var(--tl-origin-x, 100%) var(--tl-origin-y, 0);transform:scale(.9) translate(10px);visibility:hidden;transition:opacity .16s var(--tl-ease-out),transform .2s var(--tl-ease-out),visibility 0s .2s}#tl-panel[data-open=true]{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .2s var(--tl-ease-in),transform .3s var(--tl-ease-in),visibility 0s 0s}html[data-tl-splat] #tl-panel{view-transition-name:tl-card}.tl-shell{background:var(--tl-face);backdrop-filter:var(--tl-glass);-webkit-backdrop-filter:var(--tl-glass);border:1px solid var(--tl-edge);border-radius:16px;box-shadow:0 2px 6px #00000057,0 20px 48px #00000075;padding:var(--space-400);display:grid;gap:13px}.tl-head{display:grid;grid-template-columns:auto 6px minmax(0,1fr) var(--space-300) auto;grid-template-rows:auto auto;grid-template-areas:"icon . title . reset" "icon . lede . reset";row-gap:6px;align-items:center}.tl-head h2{grid-area:title;align-self:end;font-family:var(--font-display);font-size:var(--size-xl);font-weight:var(--weight-regular);letter-spacing:.005em;margin:0;color:var(--tl-ink);line-height:1;display:flex;align-items:baseline;gap:1.5px}.tl-head h2 .tl-dotmark{width:max(5px,.22em);height:max(5px,.22em);border-radius:50%;background:var(--brand-primary);display:inline-block;flex:none;align-self:flex-end;margin-bottom:max(var(--space-50),.09em)}.tl-head>.tl-reset{grid-area:reset;align-self:center}.tl-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;cursor:pointer;font:inherit;padding:7px var(--space-300);min-height:32px;font-size:var(--size-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-ink);position:relative;border:1px solid var(--tl-edge);border-radius:9px;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.tl-reset:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target-min));height:var(--touch-target-min);transform:translate(-50%,-50%)}@media(hover:hover){.tl-reset:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}}.tl-reset:focus-visible{outline:2px solid var(--tl-ink);outline-offset:var(--focus-ring-offset);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.tl-reset:active{background:var(--brand-primary-dim);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.tl-reset svg{width:15px;height:15px;flex:none}@property --tl-sweep{syntax: "<angle>"; initial-value: 0turn; inherits: false;}@media(min-width:768px){.tl-reset:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from -90deg,var(--tl-ink) var(--tl-sweep, 0turn),rgb(0 0 0 / 0) 0);-webkit-mask:radial-gradient(farthest-side,rgb(0 0 0 / 0) calc(100% - 2px),rgb(0 0 0) calc(100% - 2px));mask:radial-gradient(farthest-side,rgb(0 0 0 / 0) calc(100% - 2px),rgb(0 0 0) calc(100% - 2px))}.tl-reset.tl-reply svg{animation:tl-rewind var(--duration-base) var(--ease-emphasized)}.tl-reset.tl-busy:after{--tl-sweep: .28turn;opacity:1;animation:tl-spin .64s var(--ease-linear) infinite}}@media(max-width:767.98px){.tl-reset.tl-reply{animation:tl-snap var(--duration-base) var(--ease-spring)}.tl-reset.tl-busy{animation:tl-breathe .9s var(--ease-default) infinite}}@keyframes tl-rewind{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes tl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tl-breathe{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes tl-snap{0%{transform:scale(1)}26%{transform:scale(.84)}to{transform:scale(1)}}@media(min-width:768px){.tl-reset{width:32px;height:32px;padding:0;border-radius:50%}.tl-reset-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tl-lede{grid-area:lede;align-self:start;margin:0;font-family:var(--font-body);font-size:var(--size-sm);line-height:1.32;color:var(--tl-dim)}.tl-lede span{display:block;white-space:nowrap}.tl-glabel{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-dim);display:block;margin-bottom:var(--space-200)}.tl-group{display:block}.tl-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-250)}.tl-sw{width:100%;height:38px;display:grid;background:none;border:0;border-radius:10px;cursor:pointer;padding:0;transition:transform var(--duration-base) var(--ease-spring)}.tl-chip{width:100%;height:100%;border-radius:9px;position:relative;overflow:hidden;background:var(--sw-bg);border:1px solid rgb(255 255 255 / var(--alpha-400))}.tl-chip:before{content:"";position:absolute;inset:0;background:var(--sw-display);clip-path:polygon(0 0,100% 0,0 100%)}.tl-chip:after{content:"";position:absolute;right:0;bottom:0;width:52%;height:52%;background:var(--sw-accent);clip-path:polygon(100% 0,100% 100%,0 100%)}.tl-sw.is-picked{box-shadow:0 0 0 2px var(--tl-face),0 0 0 4px var(--tl-ink)}.tl-sw:focus-visible{outline:2px solid var(--tl-ink);outline-offset:-3px}@media(hover:hover){.tl-sw:hover{transform:scale(1.12);position:relative;z-index:1}}.tl-band{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transform:translate(-120%);background:linear-gradient(105deg,#fff0 38%,rgb(255 255 255 / var(--alpha-600)),#fff0 62%)}.tl-sw.tl-busy .tl-band{animation:tl-sweep .62s var(--ease-linear) infinite}@keyframes tl-sweep{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(120%)}}.tl-actions{display:grid;gap:6px}#tl-random{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-200);width:100%;min-height:var(--touch-target-min);cursor:pointer;background:rgb(255 255 255 / var(--alpha-100));border:1px solid var(--tl-edge);border-radius:11px;color:var(--tl-ink);font:inherit;font-size:var(--size-2xs);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--duration-fast),border-color var(--duration-fast)}#tl-random:hover{background:var(--tl-hover);border-color:var(--tl-ink)}#tl-random:focus-visible{outline:2px solid var(--tl-ink);outline-offset:var(--focus-ring-offset)}#tl-random svg{width:var(--btn-glyph);height:var(--btn-glyph);flex:none}.tl-r-short{display:none}#tl-random .tl-stage{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;display:none;image-rendering:pixelated;pointer-events:none}#tl-random[data-busy] .tl-stage{display:block}#tl-random[data-busy]>:not(.tl-stage){visibility:hidden}html[data-tl-splat]::view-transition-old(root),html[data-tl-splat]::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(tl-card){animation:none}::view-transition-old(tl-card){animation:none;opacity:0}::view-transition-new(tl-card){animation:none;opacity:1;mix-blend-mode:normal}#tl-random.tl-roll svg,.uth-ia[data-anim=roll].is-playing svg{animation:tl-roll var(--duration-flourish) var(--ease-spring)}@keyframes tl-roll{0%{transform:rotate(0) scale(1)}62%{transform:rotate(322deg) scale(1.28)}to{transform:rotate(360deg) scale(1)}}#tl-trigger[aria-expanded=true],#tl-trigger[data-active=true]{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-fg-hover)}.tl-ringing{animation:tl-ring 1.4s var(--ease-default) 1}@keyframes tl-ring{0%{box-shadow:0 0 0 0 var(--color-focus-ring)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}:root{--lab-bubble-rest: var(--brand-primary)}[data-theme=light]{--lab-bubble-rest: var(--brand-primary)}[data-theme=dark]{--lab-bubble-rest: var(--brand-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lab-bubble-rest: var(--brand-ink)}}.lab-flask{overflow:visible;--lab-liquid: currentColor;--lab-bubble: var(--lab-bubble-rest)}.lab-flask .lab-rig{transform-box:view-box;transform-origin:12px 22px;animation:var(--lab-rig-anim, none)}.lab-flask .lab-liq-g{transform-box:view-box;transform-origin:12px 15px;animation:var(--lab-liq-anim, none)}.lab-flask .lab-liq{fill:var(--lab-liquid)}.lab-flask .lab-bub{fill:var(--lab-bubble);opacity:0;transform-box:view-box;animation:var(--lab-bub-anim, none);animation-delay:var(--lab-lead, 0ms)}.lab-flask .lab-b2{animation:var(--lab-bub2-anim, var(--lab-bub-anim, none));animation-delay:calc(var(--lab-lead, 0ms) + var(--lab-stagger, 0ms))}.lab-flask .lab-b3{animation-delay:calc(var(--lab-lead, 0ms) + var(--lab-stagger, 0ms) * 2)}#tl-trigger.btn--primary .lab-flask{--lab-liquid: var(--brand-on-primary);--lab-bubble: var(--brand-primary)}#tl-trigger.btn--primary:focus-visible .lab-flask,#tl-trigger.btn--primary.is-pressed .lab-flask,#tl-trigger.btn--primary[aria-expanded=true] .lab-flask,#tl-trigger.btn--primary[data-active=true] .lab-flask{--lab-liquid: var(--brand-primary);--lab-bubble: var(--brand-ink)}@keyframes lab-shake{0%{transform:rotate(0)}20%{transform:rotate(-11deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes lab-sloshup{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-2.2px) rotate(8deg)}45%{transform:translateY(-3px) rotate(-7deg)}65%{transform:translateY(-2.4px) rotate(4deg)}85%{transform:translateY(-1.2px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@keyframes lab-rise{0%{transform:translateY(0);opacity:0}18%{opacity:1}to{transform:translateY(-7px);opacity:0}}@keyframes lab-fill{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes lab-breathe{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}#tl-trigger:focus-visible,#tl-trigger.is-pressed,.uth-ia[data-anim=flask]:focus-visible,.uth-ia[data-anim=flask].is-playing{--lab-rig-anim: lab-shake var(--duration-flourish) var(--ease-default);--lab-liq-anim: lab-sloshup var(--duration-flourish) var(--ease-default);--lab-bub-anim: lab-rise var(--duration-flourish) var(--ease-entrance);--lab-stagger: var(--duration-fast)}@media(hover:hover){#tl-trigger.btn--primary:hover .lab-flask{--lab-liquid: var(--brand-primary);--lab-bubble: var(--brand-ink)}#tl-trigger:hover,.uth-ia[data-anim=flask]:hover{--lab-rig-anim: lab-shake var(--duration-flourish) var(--ease-default);--lab-liq-anim: lab-sloshup var(--duration-flourish) var(--ease-default);--lab-bub-anim: lab-rise var(--duration-flourish) var(--ease-entrance);--lab-stagger: var(--duration-fast)}}@keyframes lab-idle-bub{0%{transform:translateY(1px);opacity:0}0.01%{opacity:1}46%{transform:translateY(-4.5px);opacity:1}46.01%{opacity:0}to{transform:translateY(-4.5px);opacity:0}}@keyframes lab-idle-fill{0%,40%{transform:translateY(0)}56%{transform:translateY(-2.2px)}78%{transform:translateY(-2.2px)}to{transform:translateY(0)}}@keyframes lab-idle-shake{0%,79%{transform:rotate(0)}81%{transform:rotate(-5deg)}83%{transform:rotate(4deg)}85%{transform:rotate(-2.5deg)}87%{transform:rotate(1.2deg)}89%,to{transform:rotate(0)}}#tl-trigger:not(:is(:hover,:focus-visible,.is-pressed,[aria-expanded=true])){--lab-bub-anim: lab-idle-bub calc(var(--duration-flourish) * 5) linear infinite;--lab-bub2-anim: lab-idle-bub calc(var(--duration-flourish) * 6.5) linear infinite;--lab-stagger: 0ms}#tl-trigger:not(:is(:hover,:focus-visible,.is-pressed,[aria-expanded=true],[data-active=true])){--lab-liq-anim: lab-idle-fill calc(var(--duration-flourish) * 20) var(--ease-default) infinite;--lab-rig-anim: lab-idle-shake calc(var(--duration-flourish) * 20) var(--ease-default) infinite}.tl-head>.lab-flask{grid-area:icon;align-self:stretch;height:auto;width:auto;aspect-ratio:1 / 1;margin:0;stroke-width:1.5;--lab-liquid: var(--color-border-brand);--lab-bubble: var(--tl-face)}#tl-panel[data-open=true] .tl-head,.uth-ia[data-anim=flask-open][aria-pressed=true]{--lab-liq-anim: lab-fill var(--duration-flourish) var(--ease-emphasized) both, lab-breathe calc(var(--duration-flourish) * 4) var(--ease-default) var(--duration-flourish) infinite alternate;--lab-bub-anim: lab-rise calc(var(--duration-flourish) * 3) var(--ease-entrance) infinite;--lab-lead: var(--duration-flourish);--lab-stagger: var(--duration-flourish)}@media(min-width:768px){.tl-shell{container:tl-shell / inline-size}@container tl-shell (max-width: 15.5em){.tl-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"icon . reset" "title title title" "lede lede lede";row-gap:var(--space-200)}.tl-head>.lab-flask{font-size:var(--size-xl);width:1.25em;height:1.25em;aspect-ratio:auto;align-self:center}.tl-head h2{align-self:start;margin-top:var(--space-100)}.tl-lede span{white-space:normal;text-wrap-style:balance}}@container tl-shell (max-width: 11.5em){#tl-random{flex-direction:column;gap:var(--space-50);padding:var(--space-200) var(--space-300);text-wrap-style:balance}}}@media(max-width:767.98px){#tl-panel{top:60px;right:0;width:max-content;min-width:86px;max-width:calc(100vw - var(--space-500));transform:translate(14px)}#tl-panel[data-open=true]{transform:none}.tl-shell{border-radius:16px 0 0 16px;border-right:0;display:flex;flex-direction:column;height:min(70dvh,calc(100dvh - 72px));max-height:calc(100dvh - 76px);overflow-y:auto;padding:var(--space-300) var(--space-250) calc(var(--space-300) + env(safe-area-inset-bottom));gap:9px}.tl-head{display:flex;flex-direction:column;align-items:stretch;gap:6px}.tl-head h2{font-size:var(--size-sm);justify-content:center;align-self:stretch}.tl-head>.lab-flask{display:none}.tl-reset svg{display:none}.tl-glabel,.tl-lede{display:none}.tl-group{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tl-swatches{grid-template-columns:1fr;flex:1 1 auto;min-height:0;align-content:stretch;grid-auto-rows:minmax(22px,1fr)}.tl-sw{height:auto;min-height:22px}.tl-sw:not([data-featured]){display:none}.tl-actions{gap:var(--space-200)}#tl-random{order:1;min-height:50px;flex-direction:column;gap:1px;padding:6px var(--space-50);font-size:var(--size-2xs);letter-spacing:.06em;background:rgb(255 255 255 / var(--alpha-300));border-color:rgb(255 255 255 / var(--alpha-400))}.tl-r-long{display:none}.tl-r-short{display:inline}.tl-reset--stacked{order:3;width:100%;min-height:32px;padding:var(--space-100) 6px;font-size:var(--size-2xs);letter-spacing:.06em;background:rgb(255 255 255 / var(--alpha-100));border-color:rgb(255 255 255 / var(--alpha-300));color:var(--tl-ink)}#tl-random:hover{background:rgb(255 255 255 / var(--alpha-300));border-color:rgb(255 255 255 / var(--alpha-400))}.tl-reset--stacked:hover{background:rgb(255 255 255 / var(--alpha-100));color:var(--tl-ink);border-color:rgb(255 255 255 / var(--alpha-300))}@media(hover:hover){#tl-random:hover{background:rgb(255 255 255 / var(--alpha-400));border-color:var(--tl-ink)}.tl-reset--stacked:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}}.tl-reset--stacked:active{background:var(--brand-primary-dim);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}}@media(min-width:600px)and (max-width:1023.98px){[id=site-footer]{--nm-gap: 52px}}@media(min-width:1024px){[id=site-footer]{--nm-gap: 20px}}@media(max-width:1023.98px){[id=site-footer] .wm-cell{margin-bottom:var(--nm-gap)}}@keyframes tl-deal{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}#tl-panel[data-open=true] .tl-head,#tl-panel[data-open=true] .tl-sw,#tl-panel[data-open=true] .tl-actions{animation:tl-deal var(--duration-base) var(--ease-entrance) backwards}#tl-panel[data-open=true] .tl-head{animation-delay:calc(var(--duration-stagger) * 2)}#tl-panel[data-open=true] .tl-sw{animation-delay:calc(var(--duration-stagger) * 5 + var(--i, 0) * var(--duration-stagger))}#tl-panel[data-open=true] .tl-actions{animation-delay:calc(var(--duration-stagger) * 14)}@media(prefers-reduced-motion:reduce){#tl-random.tl-roll svg,.tl-ringing,.lab-flask .lab-rig,.lab-flask .lab-liq-g,.lab-flask .lab-bub,.lab-flask .lab-b2{animation:none}#tl-panel[data-open=true] .tl-head,#tl-panel[data-open=true] .tl-sw,#tl-panel[data-open=true] .tl-actions{animation:none}.tl-reset.tl-reply,.tl-reset.tl-reply svg,.tl-reset.tl-busy:after,.tl-reset.tl-busy,.tl-sw.tl-busy .tl-band{animation:none}.tl-sw.tl-busy .tl-band{opacity:1;transform:none}.tl-reset.tl-busy{background:var(--tl-hover);border-color:var(--tl-ink)}.tl-sw{transition:none;transform:none}#tl-panel,#tl-panel[data-open=true]{transition:opacity .15s linear,visibility 0s}}.try-grid{display:grid;gap:var(--space-500);grid-template-columns:minmax(0,1fr)}.try-grid>.strip-motion-toggle{z-index:0;cursor:default}.try-grid>.try-card{position:relative;z-index:1}@media(min-width:1200px){.try-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.try-grid>.try-card--lab{grid-column:1 / -1}}[id=try-it-live] .section-head .section-subtitle{margin-block:var(--space-300) 0}.try-card{display:flex;flex-direction:column;gap:var(--space-500);min-width:0}.try-card.card{padding:var(--card-pad-spacious)}@media(max-width:767.98px){.try-card.card{padding:var(--card-pad-standard)}}.try-head{display:grid;gap:var(--space-200)}.try-title{margin:0;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--display-card-title);line-height:var(--line-display);letter-spacing:var(--tl-track-display, var(--display-tight));color:inherit}.try-line{margin:0;max-width:46ch;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary)}.try-where{margin:0;font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--line-snug);color:var(--color-text-tertiary)}@media(min-width:1200px){.try-card--lab{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"head reel" "try reel";grid-template-rows:auto 1fr;column-gap:var(--space-800);row-gap:var(--space-500)}.try-card--lab>.try-head{grid-area:head}.try-card--lab>.try-reel{grid-area:reel;align-self:center}}.try-reel{position:relative;margin:0;min-width:0}.try-reel-frame{position:absolute;inset:var(--dev-notch, 0%) 0 0;overflow:hidden;isolation:isolate}.try-reel-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.try-reel-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(scripting:none){.try-reel-video,.try-reel-hit{display:none}}.try-reel-hit{position:absolute;inset:0;z-index:2;margin:0;padding:0;border:0;background:none;cursor:pointer}.try-reel-hit:focus-visible{outline:var(--border-focus);outline-offset:calc(-1 * var(--space-100))}.try-reel-flash{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none;width:calc(var(--touch-target-min) * 1.5);height:calc(var(--touch-target-min) * 1.5);translate:-50% -50%;display:none;place-items:center;border-radius:var(--dot-radius);background:rgb(var(--brand-ink-rgb) / var(--alpha-700));color:var(--color-on-ink-strong);opacity:0}.try-reel-glyph{display:none}.try-reel-flash[data-glyph=pause] .try-reel-glyph--pause,.try-reel-flash[data-glyph=play] .try-reel-glyph--play{display:grid}.try-reel-glyph svg{width:var(--touch-target-min);height:var(--touch-target-min);padding:var(--space-200)}.try-reel-flash.is-on{display:grid;animation:try-reel-flash var(--duration-flourish) var(--ease-exit)}@keyframes try-reel-flash{0%{opacity:0;scale:.8}20%{opacity:1;scale:1}65%{opacity:1}to{opacity:0;scale:1.1}}@media(prefers-reduced-motion:reduce){.try-reel-flash.is-on{animation:none;opacity:1}}@media(max-width:1199.98px){.try-grid>.ask-ai-card .ask-ai-card-body{margin-top:0}.try-card--lab .try-lab-resetline:has(>.try-lab-reset.is-idle){display:none}}@media(min-width:1200px){.try-grid>.try-card--ds{grid-column:1}.try-grid>.ask-ai-card{grid-column:2}}.try-lab-strip{display:flex;flex-direction:column;gap:var(--space-300);min-width:0}.try-card--lab{container:try-lab / inline-size}.try-card--lab .try-line{min-height:calc(var(--text-body) * var(--line-body) * 3)}@container try-lab (max-width: 297.98px){.try-card--lab .try-line{min-height:calc(var(--text-body) * var(--line-body) * 4)}}.try-lab-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-250)}.try-lab-sw{display:grid;min-height:var(--touch-target-min);padding:0;border:0;background:none;border-radius:var(--radius-md);cursor:pointer;position:relative;transition:transform var(--duration-base) var(--ease-spring)}.try-lab-strip .tl-chip{box-shadow:none;border:var(--border-hairline);border-radius:inherit}.try-lab-sw[aria-pressed=true]{box-shadow:0 0 0 var(--space-50) var(--card-bg),0 0 0 var(--space-100) var(--color-text-primary)}.try-lab-sw:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}@media(hover:hover)and (pointer:fine){.try-lab-sw:hover{transform:scale(1.12);z-index:1}}.try-lab-stagebox{position:relative;display:grid;min-height:calc(var(--touch-target-min) + var(--space-100));min-width:0}.try-lab-stage{position:relative;display:grid;place-items:center;width:100%;min-height:calc(var(--touch-target-min) + var(--space-100));padding:var(--space-300) var(--space-200);border:1px solid var(--color-on-ink-border);border-radius:var(--radius-lg);background-color:var(--color-surface-inverse);color:var(--color-on-ink-strong);cursor:pointer;overflow:hidden;isolation:isolate;font:inherit;text-align:center;--try-lab-k: 1;background-image:linear-gradient(var(--color-on-ink-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-on-ink-border) 1px,transparent 1px);background-size:calc(var(--try-lab-k) * var(--space-100)) calc(var(--try-lab-k) * var(--space-100))}.try-lab-stage:before{content:"";position:absolute;inset:0;background:var(--color-on-ink-hover);opacity:0;transition:opacity var(--duration-fast) var(--ease-default);pointer-events:none}.try-lab-stage:hover:before{opacity:1}.try-lab-stage:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}.try-lab-stage-idle{position:relative;display:flex;align-items:center;gap:var(--space-200);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;transition:opacity var(--duration-fast) var(--ease-default)}.try-lab-stage-idle svg{width:var(--btn-glyph-lg);height:var(--btn-glyph-lg);flex:none}.try-lab-stage-word{text-wrap:balance}.try-lab-face{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;pointer-events:none}.try-lab-face .tl-stage{position:absolute;inset:0;width:100%;height:100%;display:none;image-rendering:pixelated}.try-lab-face[data-busy] .tl-stage{display:block}.try-lab-stage:has(.try-lab-face[data-busy]) .try-lab-stage-idle,.try-lab-stage:has(.try-lab-face[data-busy]):before{opacity:0}.try-lab-resetline{display:flex;justify-content:flex-end;align-items:center;min-height:var(--btn-sm)}.try-lab-reset.is-idle{visibility:hidden}@media(min-width:1200px){.try-card--lab .try-lab-strip{grid-area:try;align-self:stretch}.try-lab-stagebox{flex:1 1 auto}}@media(max-width:767.98px){.try-lab-sw:not([data-featured]){display:none}.try-lab-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.try-lab-sw,.try-lab-stage:before,.try-lab-stage-idle{transition:none}.try-lab-sw:hover{transform:none}}@media(min-width:1024px)and (max-width:1199.98px){[id=hero][data-layout=editorial]{--hero-text-reserve: calc(4.6 * var(--hero-head-max) + var(--space-800))}[id=hero] .sbtn-row{flex-wrap:nowrap}[id=hero] .sbtn-t small{display:none}[id=hero] .sbtn-arr{align-self:center}[id=hero] .sbtn-m{height:var(--sbtn-mark)}[id=hero] .hx-sub{font-size:clamp(var(--size-lg),calc(3.41vw - 16.9px),var(--size-xl))}[id=hero] .hero-lottie{height:calc(min(84vh,52vw) * var(--h3-size, 1))}}.try-card--ds .tds .uthc-editor-copy:before,.try-card--ds .tds .uthc-cg-vbtn:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--touch-target-min);transform:translateY(-50%)}.try-card--ds .tds .uth-intro-grid{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,1.6fr);grid-template-areas:"text poster";grid-template-rows:1fr;column-gap:var(--gutter-page);row-gap:clamp(var(--space-400),2.6svh,34px);align-items:center;margin-inline:calc(var(--gutter-page) - var(--gutter-centered))}.try-card--ds .tds .uth-intro-grid .dsc-poster{--poster-cycle: 13.2s;--curve-run: 3.8s;grid-area:poster;position:relative;width:100%;background:transparent;aspect-ratio:16 / 8;justify-self:end;align-self:stretch}.try-card--ds .tds .uth-intro-grid .dscp{background:transparent;padding:7cqw 0;gap:1.5cqw;--dscp-h: var(--uth-fg);grid-template-columns:.82fr 1.18fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"brand lime comp" "neutral motion icons"}.try-card--ds .tds .uth-intro-grid .dscp-lime,.try-card--ds .tds .uth-intro-grid .dscp-neutrals{--d: 1}.try-card--ds .tds .uth-intro-grid .dscp-motion{--d: 2}.try-card--ds .tds .uth-intro-grid .dscp-icons{--d: 3}.try-card--ds .tds .uth-intro-grid .dscp-type{display:none}.try-card--ds .tds .uth-intro-grid .dscp-nstack{flex-direction:column;gap:.5cqw}.try-card--ds .tds .uth-intro-grid .dscp-tile{background:var(--color-surface);border-color:var(--color-border)}.try-card--ds .tds .uth-intro-grid .dscp-brand{--d: 0;background:var(--brand-primary);border-color:var(--color-border-brand)}.try-card--ds .tds .uth-intro-grid .dscp-brand img{width:100%;max-width:none}.try-card--ds .tds .uth-intro-grid .dscp-nstack span,.try-card--ds .tds .uth-intro-grid .dscp-limerow span{box-shadow:inset 0 0 0 1px var(--color-border)}.try-card--ds .tds .uth-intro-grid .dscp-typerow,.try-card--ds .tds .uth-intro-grid .dscp-display{color:var(--color-text-primary)}.try-card--ds .tds .uth-intro-grid .dscp-tile:not(.dscp-brand) .dscp-tag{color:var(--color-text-tertiary)}@media(max-width:767.98px){.try-card--ds .tds .uth-intro-grid .dscp-tag,.try-card--ds .tds .uth-intro-grid .dscp-parts,.try-card--ds .tds .uth-intro-grid .dscp-val{display:none}}.try-card--ds .tds .uth-intro-grid .dscp-parts b{color:var(--color-accent-emphasis)}.try-card--ds .tds .uth-intro-grid .dscp-comp{--d: 2;justify-content:space-between}.try-card--ds .tds .uth-intro-grid .dscp-parts{line-height:2.4}.try-card--ds .tds .uth-intro-grid .dscp-iconwrap svg{color:var(--color-text-secondary)}.try-card--ds .tds .uth-intro-grid .dscp-iconwrap{-webkit-mask-image:none;mask-image:none;overflow:visible;display:grid;grid-template-columns:repeat(var(--icon-cols, 5),auto);grid-template-rows:repeat(var(--icon-rows, 4),auto);gap:0;justify-content:space-between;align-content:space-between;place-items:center}.try-card--ds .tds .uth-intro-grid .dscp-iconwrap>*{position:relative;z-index:1}.try-card--ds .tds .uth-intro-grid .dscp-iconwrap>.is-extra{display:none}.try-card--ds .tds .uth-intro-grid .uth-curve-stage{position:relative;flex:1;min-height:0;background:var(--neutral-950);border-radius:1cqw;overflow:hidden}.try-card--ds .tds .uth-intro-grid .uth-curve-stage .dscp-curve{color:var(--brand-primary);border-radius:0;padding:0;height:100%}.try-card--ds .tds .uth-curve-track{position:absolute;inset:10.667% 5.714% 14.667%;pointer-events:none}.try-card--ds .tds .uth-curve-dot-x{position:absolute;inset:0 auto 0 0;width:0}.try-card--ds .tds .uth-curve-dot{position:absolute;bottom:0;left:0;width:7px;height:7px;margin:0 0 -3.5px -3.5px;border-radius:var(--dot-radius);background:var(--brand-primary);box-shadow:0 0 10px 2px rgb(var(--brand-primary-rgb) / .45);opacity:0}.try-card--ds .tds .dsc-poster[data-motion-paused="1"] :is(.dscp-tile,.dscp-tile *){animation-play-state:paused!important}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-intro-grid .dscp-limerow span,.try-card--ds .tds .uth-intro-grid .dscp-nstack span{animation:uth-ramp-walk var(--poster-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--poster-cycle) / 22 * var(--i, 0) * -1)}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-intro-grid .dscp-nstack span{animation-delay:calc((var(--poster-cycle) / 22 * var(--i, 0) * -1) - (var(--poster-cycle) / 2))}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-intro-grid .dscp-iconwrap>*{animation:uth-glyph-wake var(--poster-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--poster-cycle) / 30 * var(--i, 0) * -1)}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-intro-grid .dscp-display{animation:uth-display-clamp var(--poster-cycle) var(--ease-default) infinite;transform-origin:left center}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-intro-grid .dscp-parts b{animation:uth-value-tick var(--poster-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--poster-cycle) / 3 * var(--i, 0) * -1)}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-curve-dot-x{animation:uth-dot-x var(--curve-run) var(--ease-linear) infinite}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-curve-dot{animation:uth-dot-y var(--curve-run) var(--ease-linear) infinite,uth-dot-fade var(--curve-run) var(--ease-linear) infinite}}@media(max-width:1023.98px){.try-card--ds .tds .uth-intro-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "poster";grid-template-rows:auto auto}}@media(max-width:1023.98px){.try-card--ds .tds .uth-intro-grid .dsc-poster{aspect-ratio:5 / 3;justify-self:stretch}}@media(max-width:1023.98px){.try-card--ds .tds .uth-intro-grid .dscp{padding:0;grid-template-columns:.82fr 1.18fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"brand lime comp" "neutral motion icons"}}@media(max-width:1023.98px){@media(max-width:767.98px){.try-card--ds .tds .uth-intro-grid .dscp{grid-template-rows:2fr 3fr}}}@media(max-width:1023.98px){@media(max-width:767.98px){.try-card--ds .tds .uth-intro-grid .dscp-comp{justify-content:center}}}.try-card--ds .tds .uth-intro-devices{--dev-tab-ar: calc(3000 / 2300);--dev-phone-ar: calc(1350 / 2760);--dev-watch-ar: calc(560 / 880);--dev-stage-ar: 1.6;--dev-tab-l: 24.5;--dev-tab-t: 24.5;--dev-tab-w: 56;--dev-phone-l: 73;--dev-phone-t: 42;--dev-phone-w: 16;--dev-watch-l: 18;--dev-watch-t: 65.28;--dev-watch-w: 13;--dev-tab-y: calc(var(--dev-tab-t) / var(--dev-stage-ar));--dev-phone-y: calc(var(--dev-phone-t) / var(--dev-stage-ar));--dev-watch-y: calc(var(--dev-watch-t) / var(--dev-stage-ar));--dev-tab-h: calc(var(--dev-tab-w) / var(--dev-tab-ar));--dev-phone-h: calc(var(--dev-phone-w) / var(--dev-phone-ar));--dev-watch-h: calc(var(--dev-watch-w) / var(--dev-watch-ar));--dev-x0: min(var(--dev-tab-l), var(--dev-phone-l), var(--dev-watch-l));--dev-y0: min(var(--dev-tab-y), var(--dev-phone-y), var(--dev-watch-y));--dev-gw: calc(max(var(--dev-tab-l) + var(--dev-tab-w), var(--dev-phone-l) + var(--dev-phone-w), var(--dev-watch-l) + var(--dev-watch-w)) - var(--dev-x0));--dev-gh: calc(max(var(--dev-tab-y) + var(--dev-tab-h), var(--dev-phone-y) + var(--dev-phone-h), var(--dev-watch-y) + var(--dev-watch-h)) - var(--dev-y0));grid-area:poster;align-self:center;justify-self:end;position:relative;width:min(100%,calc((100svh - var(--uth-intro-chrome) - 2 * var(--space-800)) * var(--dev-gw) / var(--dev-gh)));aspect-ratio:calc(var(--dev-gw) / var(--dev-gh))}.try-card--ds .tds .uth-intro-dev{position:absolute}.try-card--ds .tds .uth-intro-dev--tablet{z-index:1;left:calc((var(--dev-tab-l) - var(--dev-x0)) / var(--dev-gw) * 100%);top:calc((var(--dev-tab-y) - var(--dev-y0)) / var(--dev-gh) * 100%);width:calc(var(--dev-tab-w) / var(--dev-gw) * 100%)}.try-card--ds .tds .uth-intro-dev--phone{z-index:2;left:calc((var(--dev-phone-l) - var(--dev-x0)) / var(--dev-gw) * 100%);top:calc((var(--dev-phone-y) - var(--dev-y0)) / var(--dev-gh) * 100%);width:calc(var(--dev-phone-w) / var(--dev-gw) * 100%)}.try-card--ds .tds .uth-intro-dev--watch{z-index:3;left:calc((var(--dev-watch-l) - var(--dev-x0)) / var(--dev-gw) * 100%);top:calc((var(--dev-watch-y) - var(--dev-y0)) / var(--dev-gh) * 100%);width:calc(var(--dev-watch-w) / var(--dev-gw) * 100%)}.try-card--ds .tds .uth-intro-dev--tablet .device-screen{background:var(--color-bg)}.try-card--ds .tds .uth-intro-grid .uth-intro-dev--tablet .dsc-poster{position:absolute;inset:0;width:auto;aspect-ratio:auto;place-self:stretch}.try-card--ds .tds .uth-intro-grid .uth-intro-dev--tablet .dscp{inset:6cqi;width:auto;height:auto;padding:0;grid-template-rows:auto minmax(0,1fr)}.try-card--ds .tds .uth-intro-grid .uth-intro-dev--tablet .dscp-tile{min-height:0;overflow:hidden}.try-card--ds .tds .uth-intro-devices>.strip-motion-toggle{z-index:4}@media(max-width:1023.98px){.try-card--ds .tds .uth-intro-grid{grid-template-areas:"poster" "text"}}@media(max-width:1023.98px){.try-card--ds .tds .uth-intro-devices{justify-self:center}}@media(max-width:1023.98px){.try-card--ds .tds .uth-intro-grid .uth-intro-dev--tablet .dscp{grid-template-rows:minmax(0,2fr) minmax(0,3fr)}}.try-card--ds .tds .uth-doc-head--plate .uth-plate{order:2}@media(max-width:1024px){.try-card--ds .tds .uth-doc-head--plate .uth-plate{order:1}}.try-card--ds .tds .uth-plate{margin:0;position:relative}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .uth-plate[data-motion-paused="1"] :is(svg,svg *,.ld3-ico *){animation-play-state:paused}@media(min-width:1024px){.try-card--ds .tds .uth-doc-head--plate .uth-plate{max-width:640px;justify-self:end;width:100%}}.try-card--ds .tds .uth-plate-art{padding:0}.try-card--ds .tds .uth-plate-art svg{width:100%;height:auto;display:block}.try-card--ds .tds .uth-plate svg .ln{fill:none;stroke:var(--color-text-tertiary);stroke-width:1}.try-card--ds .tds .uth-plate svg .ln.faint{stroke:var(--color-border-strong)}.try-card--ds .tds .uth-plate svg .ln.lime{stroke:var(--color-accent);stroke-width:1.25}.try-card--ds .tds .uth-plate svg .ln.dash{stroke:var(--color-border-strong);stroke-dasharray:3 4}.try-card--ds .tds .uth-plate svg .nd{fill:var(--color-accent);stroke:none}.try-card--ds .tds .uth-plate svg .nd2{fill:none;stroke:var(--color-text-tertiary);stroke-width:1}.try-card--ds .tds .uth-plate svg .lbl{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-wide);fill:var(--color-text-tertiary);text-transform:uppercase}.try-card--ds .tds .uth-plate svg .lbl .val{fill:var(--color-text-secondary)}.try-card--ds .tds .uth-plate svg .lbl.lime{fill:var(--color-accent)}.try-card--ds .tds .uth-plate svg .glyph{font-family:var(--font-display);font-weight:var(--weight-extrabold);fill:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.try-card--ds .tds .uth-plate svg .soft{fill:var(--color-surface-sunken);stroke:var(--color-border-strong);stroke-width:1}.try-card--ds .tds .uth-plate svg .btxt{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-meta);fill:var(--color-text-primary)}.try-card--ds .tds .uth-plate svg marker path{fill:var(--color-accent);stroke:none}.try-card--ds .tds .uth-plate svg .ic{fill:none;stroke:var(--btn-primary-fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.try-card--ds .tds .uth-plate svg .btxt.on{fill:var(--btn-primary-fg)}.try-card--ds .tds .uth-plate svg [data-amb=pop]{transform-box:fill-box;transform-origin:center}[data-theme=light] .try-card--ds .tds .uth-plate svg .pg-grad-layout{fill:url(#pgGradLayout-dsc)}[data-theme=light] .try-card--ds .tds .uth-plate svg .pg-grad-glass{fill:url(#pgGradGlass-dsc)}[data-theme=light] .try-card--ds .tds .uth-plate svg g.frame.pg-rd-active rect{fill:url(#pgGradRadii-dsc)}.try-card--ds .tds .uth-plate svg .pg-type-hl{fill:none;opacity:0}[data-theme=light] .try-card--ds .tds .uth-plate svg .pg-type-hl{fill:url(#pgGradType-dsc);animation:pgTypeStep 6s var(--ease-linear) infinite}[data-theme=light] .try-card--ds .tds .uth-plate svg .pg-type-hl:nth-of-type(1){animation-delay:0s}[data-theme=light] .try-card--ds .tds .uth-plate svg .pg-type-hl:nth-of-type(2){animation-delay:1.2s}[data-theme=light] .try-card--ds .tds .uth-plate svg .pg-type-hl:nth-of-type(3){animation-delay:2.4s}[data-theme=light] .try-card--ds .tds .uth-plate svg .pg-type-hl:nth-of-type(4){animation-delay:3.6s}[data-theme=light] .try-card--ds .tds .uth-plate svg .pg-type-hl:nth-of-type(5){animation-delay:4.8s}@media(prefers-reduced-motion:reduce){[data-theme=light] .try-card--ds .tds .uth-plate svg .pg-type-hl{animation:none;opacity:0}}[data-theme=dark] .try-card--ds .tds .uth-plate svg .pg-type-hl{fill:var(--brand-primary);opacity:1}[data-theme=dark] .try-card--ds .tds .uth-plate svg text.glyph[font-weight]{fill:var(--brand-ink)}.try-card--ds .tds .uth-plate[data-motion-paused="1"] :is(svg *,svg .pg-type-hl){animation-play-state:paused}.try-card--ds .tds .uth-plate svg .pg-ly-icons [data-ly-icon]{opacity:0}.try-card--ds .tds .uth-plate svg .pg-ly-icons :is(rect,line,path){fill:none;stroke:var(--brand-ink);stroke-width:1.5;stroke-linecap:round}[data-theme=dark] .try-card--ds .tds .uth-plate svg :is(#lyIcons-dsc,[id^=lyIcons-]){display:none}.try-card--ds .tds .uth-plate .wm-d{display:none}[data-theme=dark] .try-card--ds .tds .uth-plate .wm-d{display:inline}[data-theme=dark] .try-card--ds .tds .uth-plate .wm-l{display:none}.try-card--ds .tds .uth-glass-specimen{margin-block:var(--space-600)}.try-card--ds .tds .uth-glass-stage{position:relative;height:clamp(360px,34vw,500px);border-radius:var(--radius-lg);border:1px solid var(--uth-card-border);overflow:hidden;isolation:isolate;background-color:var(--color-surface-sunken)}.try-card--ds .tds .uth-glass-field{position:absolute;inset:0;z-index:0}.try-card--ds .tds .uth-glass-fi{position:absolute;user-select:none}.try-card--ds .tds .uth-glass-fi--aa,.try-card--ds .tds .uth-glass-fi--amp{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1;color:var(--color-text-primary)}.try-card--ds .tds .uth-glass-fi--aa{font-size:clamp(220px,26vw,420px);top:-16%;left:-2%}.try-card--ds .tds .uth-glass-fi--amp{font-size:clamp(150px,18vw,300px);top:22%;right:4%;color:var(--brand-primary)}.try-card--ds .tds .uth-glass-fi--wm{top:58%;left:40%;transform:rotate(-3deg)}.try-card--ds .tds .uth-glass-wm{height:clamp(54px,7vw,110px);width:auto;max-width:none;aspect-ratio:348 / 134;display:block;color:var(--color-text-primary)}.try-card--ds .tds .uth-glass-fi--dot{width:clamp(44px,5vw,80px);height:clamp(44px,5vw,80px);border-radius:var(--dot-radius);background:var(--brand-primary);top:72%;left:16%}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-glass-fi{animation:uth-glass-drift 11s var(--ease-default) infinite}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-glass-fi:nth-child(2n){animation-duration:15s;animation-direction:reverse}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-glass-fi:nth-child(3n){animation-duration:13s;animation-delay:-5s}}.try-card--ds .tds .uth-glass-shard{position:absolute;top:0;left:0;z-index:1;cursor:grab;will-change:transform;touch-action:none;background:linear-gradient(var(--glass-tint),var(--glass-tint)) padding-box,linear-gradient(180deg,var(--glass-edge-top),var(--glass-edge-bottom)) border-box;border:1px solid transparent;-webkit-backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate)) brightness(var(--glass-dim));backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate)) brightness(var(--glass-dim));box-shadow:var(--glass-specular),var(--glass-shadow)}.try-card--ds .tds .uth-glass-shard:active{cursor:grabbing}@media(min-width:1024px)and (hover:hover){.try-card--ds .tds .uth-glass-shard{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-dim));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-dim))}}.try-card--ds .tds .uth-glass-shard--1{width:clamp(180px,26vw,380px);height:clamp(140px,18vw,260px);border-radius:var(--radius-xl)}.try-card--ds .tds .uth-glass-shard--2{width:clamp(130px,17vw,250px);height:clamp(200px,26vw,360px);border-radius:var(--radius-lg)}.try-card--ds .tds .uth-glass-shard--3{width:clamp(190px,28vw,400px);height:clamp(90px,11vw,150px);border-radius:var(--bar-radius)}.try-card--ds .tds .uth-glass-hint{position:absolute;z-index:2;bottom:var(--space-400);left:50%;transform:translate(-50%);margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--uth-card-border);border-radius:var(--chip-radius);padding:var(--space-100) var(--space-300);pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.try-card--ds .tds .uth-glass-shard{background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(180deg,var(--glass-edge-top),var(--glass-edge-bottom)) border-box}}.try-card--ds .tds .uth-glass-layout{display:grid;gap:var(--space-400);margin-top:var(--space-600)}.try-card--ds .tds .uth-glass-pills{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-400);align-items:center;width:100%}.try-card--ds .tds .uth-glass-pill[data-theme=dark] .btn--icon{border-color:var(--neutral-0);color:var(--neutral-0)}.try-card--ds .tds .uth-glass-top{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-400);min-width:0}@media(max-width:767.98px){.try-card--ds .tds .uth-glass-top{grid-template-columns:1fr}}.try-card--ds .tds .uth-glass-tablerow{min-width:0}.try-card--ds .tds .uth-glass-hero{position:relative;overflow:hidden;min-height:320px;display:grid;place-items:center;padding:var(--space-500);border:var(--border-hairline);border-radius:var(--radius-lg)}.try-card--ds .tds .uth-glass-cols{position:absolute;inset:0;z-index:0;display:flex;gap:var(--space-200);justify-content:center;padding:0 var(--space-200)}.try-card--ds .tds .uth-glass-col{display:flex;flex-direction:column;flex:1;min-width:0;will-change:transform}.try-card--ds .tds .uth-glass-col img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);display:block;margin-bottom:var(--space-200)}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-glass-col{animation:uth-glass-colscroll 44s var(--ease-linear) infinite}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-glass-col:nth-child(2n){animation-direction:reverse;animation-duration:56s}}@media(prefers-reduced-motion:no-preference){.try-card--ds .tds .uth-glass-col:nth-child(3n){animation-duration:50s}}.try-card--ds .tds .uth-glass-hero[data-motion-paused="1"] .uth-glass-col,.try-card--ds .tds .uth-glass-top:has(>.uth-glass-hero[data-motion-paused="1"]) .uth-glass-fi{animation-play-state:paused}.try-card--ds .tds .uth-glass-pill{--glass-edge-top: var(--glass-edge-bottom);position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-600);padding:var(--space-200) var(--space-300);border:1px solid transparent;border-radius:var(--chip-radius);corner-shape:round;max-width:100%}.try-card--ds .tds .uth-glass-pill-brand{display:inline-flex;align-items:center;gap:var(--space-100)}.try-card--ds .tds .uth-glass-pill .avatar{width:38px;height:38px;min-height:38px;border:none;flex:none}.try-card--ds .tds .uth-glass-pill .uth-glass-pill-wm{color:inherit}.try-card--ds .tds .uth-glass-pill-wm{height:30px;width:auto;max-width:none;aspect-ratio:348 / 134;display:block}.try-card--ds .tds .uth-glass-pill-ctrls{display:inline-flex;align-items:center;gap:var(--space-200)}@media(max-width:767.98px){.try-card--ds .tds .uth-glass-pill{gap:var(--space-300);padding:var(--space-100) var(--space-200)}}@media(max-width:767.98px){.try-card--ds .tds .uth-glass-pill-wm{height:22px}}@media(max-width:767.98px){.try-card--ds .tds .uth-glass-pill .avatar{width:32px;height:32px;min-height:32px}}@media(max-width:767.98px){.try-card--ds .tds .uth-glass-pill .btn--icon{width:36px;height:36px;min-height:36px}}.try-card--ds .tds .uth-glass-top .uth-glass-stage{height:auto;min-height:300px}.try-card--ds .tds .uth-glass-top .uth-glass-shard--1{width:170px;height:116px}.try-card--ds .tds .uth-glass-top .uth-glass-shard--2{width:132px;height:162px}.try-card--ds .tds .uth-glass-top .uth-glass-shard--3{width:188px;height:92px}@media(max-width:1024px){.try-card--ds .tds .uth-table.uth-table--preview .uth-tp:has(>.uthc-bar,>.uth-play){grid-column:1 / -1}}@media(max-width:1024px){.try-card--ds .tds .uth-table.uth-table--preview .uth-tp:has(>.uthc-bar,>.uth-play)+td{grid-column:1 / -1;text-align:left;justify-self:start;padding-top:var(--space-200)}}.try-card--ds .tds .uthc-bar{display:inline-block;vertical-align:middle;height:10px;border-radius:var(--bar-radius);background:linear-gradient(90deg,var(--color-text-secondary),var(--color-text-primary));max-width:100%;min-width:4px}.try-card--ds .tds .uth-edge{display:inline-block;vertical-align:middle;box-sizing:border-box;width:var(--space-600);height:var(--space-600)}.try-card--ds .tds .uth-edge--radius{background:var(--color-accent)}.try-card--ds .tds .uth-edge--wide{width:var(--space-800)}.try-card--ds .tds .uth-edge--border{background:transparent;border-radius:var(--radius-md)}.try-card--ds .tds .uth-edge--focus{background:transparent;border:var(--border-hairline);border-radius:var(--radius-md);margin:var(--space-100)}.try-card--ds .tds .uth-play{--uth-ball: var(--space-500);position:relative;display:block;width:100%;min-height:var(--touch-target-min);padding:0 var(--space-300);background:var(--color-surface-sunken);border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;color:var(--color-text-tertiary);font:inherit;text-align:left}.try-card--ds .tds .uth-play:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.try-card--ds .tds .uth-play:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}.try-card--ds .tds .uth-play>.lucide,.try-card--ds .tds .uth-play>[data-lucide]{position:absolute;right:var(--space-200);top:50%;margin-top:calc(var(--btn-glyph-sm) / -2);width:var(--btn-glyph-sm);height:var(--btn-glyph-sm)}.try-card--ds .tds .uth-play:not(.uth-play--dist):after{content:"";position:absolute;left:var(--space-300);right:calc(var(--space-300) + var(--btn-glyph-sm) + var(--space-200));top:calc(50% + var(--uth-ball) / 2 + 1px);height:1px;background:var(--color-border-strong)}.try-card--ds .tds .uth-play-dot{position:absolute;z-index:1;top:50%;left:var(--space-300);width:var(--uth-ball);height:var(--uth-ball);margin-top:calc(var(--uth-ball) / -2);border-radius:var(--dot-radius);background:var(--color-accent);transform-origin:50% 100%}.try-card--ds .tds .uth-play.is-playing .uth-play-dot{animation:uth-play-run var(--uth-dur) var(--uth-ease) forwards,uth-play-squash var(--uth-dur) var(--ease-default) forwards}.try-card--ds .tds .uth-play--reveal.is-playing .uth-play-dot{animation:uth-play-reveal var(--duration-base) var(--ease-entrance) forwards,uth-play-squash var(--duration-base) var(--ease-default) forwards}.try-card--ds .tds .uth-play-fold,.try-card--ds .tds .uth-play-track,.try-card--ds .tds .uth-play-mark{position:absolute;top:50%}.try-card--ds .tds .uth-play-fold{left:var(--space-300);width:1px;height:var(--space-500);margin-top:calc(var(--space-500) / -2);background:var(--color-text-tertiary)}.try-card--ds .tds .uth-play-track{left:var(--space-300);width:var(--uth-dist);height:1px;background:var(--color-text-tertiary)}.try-card--ds .tds .uth-play-mark{left:calc(var(--space-300) + var(--uth-dist));width:2px;height:var(--space-500);margin-top:calc(var(--space-500) / -2);margin-left:-1px;background:var(--color-accent);scale:1 0}.try-card--ds .tds .uth-play--dist .uth-play-dot{margin-left:calc(var(--uth-ball) / -2);transform-origin:50% 50%}.try-card--ds .tds .uth-play--dist.is-playing .uth-play-dot{animation:uth-play-dist var(--duration-slow) var(--ease-default) forwards,uth-play-roll var(--duration-slow) var(--ease-default) forwards}.try-card--ds .tds .uth-play--dist.is-playing .uth-play-mark{animation:uth-play-pop var(--duration-fast) var(--ease-entrance) calc(var(--duration-slow) * .85) forwards}.try-card--ds .tds .uthc-cg-lede{margin:0 0 var(--space-400);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-tertiary)}.try-card--ds .tds .uthc-cg-group{margin-top:var(--space-600);clear:both}.try-card--ds .tds .uthc-cg-group:first-of-type{margin-top:0}.try-card--ds .tds .uthc-cg-det{border-bottom:1px solid var(--uth-card-border)}.try-card--ds .tds .uthc-cg-det:first-of-type{border-top:1px solid var(--uth-card-border)}.try-card--ds .tds .uthc-cg-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:var(--space-300);min-height:var(--touch-target-min);padding:var(--space-200) var(--space-100);cursor:pointer;list-style:none}.try-card--ds .tds .uthc-cg-row::-webkit-details-marker{display:none}.try-card--ds .tds .uthc-cg-row:hover{background:rgb(var(--uth-fg) / var(--alpha-100))}.try-card--ds .tds .uthc-cg-row:focus-visible{outline:var(--border-focus);outline-offset:-2px}.try-card--ds .tds .uthc-cg-det[open]>.uthc-cg-row{border-bottom:1px solid var(--uth-card-border)}.try-card--ds .tds .uthc-cg-rowlbl{display:flex;align-items:center;min-width:0;font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-primary)}.try-card--ds .tds .uthc-cg-chev,.try-card--ds .tds .uthc-cg-chev svg{width:16px;height:16px;color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease-default);flex:none}.try-card--ds .tds .uthc-cg-det[open]>.uthc-cg-row .uthc-cg-chev{transform:rotate(180deg)}.try-card--ds .tds .uthc-cg-strip{display:grid;grid-template-columns:repeat(5,20px);gap:var(--space-100)}.try-card--ds .tds .uthc-cg-psw{height:20px;border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);background-image:linear-gradient(var(--sw),var(--sw)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}.try-card--ds .tds .uthc-cg-toggle{display:inline-flex;gap:var(--space-50);padding:3px;background:rgb(var(--uth-fg) / var(--alpha-100));border:1px solid var(--uth-card-border);border-radius:var(--btn-radius)}.try-card--ds .tds .uthc-cg-vbtn{display:inline-flex;align-items:center;gap:var(--space-200);min-height:30px;padding:0 var(--space-300);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--btn-radius);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);position:relative}.try-card--ds .tds .uthc-cg-vbtn .lucide{width:14px;height:14px}.try-card--ds .tds .uthc-cg-vbtn[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.try-card--ds .tds .uthc-cg-vbtn:focus-visible{outline:var(--border-focus);outline-offset:1px}.try-card--ds .tds .uthc-cg-cnt{display:inline-block;margin-left:var(--space-200);min-width:22px;padding:var(--space-50) var(--space-200);border-radius:var(--badge-radius);background:rgb(var(--uth-fg) / var(--alpha-200));text-align:center;font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-text-primary)}.try-card--ds .tds .uthc-cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(256px,100%),1fr));gap:var(--space-200)}.try-card--ds .tds .uthc-cg-card{min-width:0;background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);overflow:hidden}.try-card--ds .tds .uthc-cg-sw{display:block;position:relative;height:64px;border-bottom:1px solid var(--uth-card-border);background-image:linear-gradient(var(--sw),var(--sw)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}.try-card--ds .tds .uthc-cg-sw--alpha{display:grid;grid-template-columns:1fr 1fr;background-image:none}.try-card--ds .tds .uthc-cg-ahalf{position:relative;background-image:linear-gradient(var(--af),var(--af)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}.try-card--ds .tds .uthc-cg-ahalf+.uthc-cg-ahalf{border-left:1px solid var(--uth-card-border)}.try-card--ds .tds .uthc-cg-atag{position:absolute;bottom:4px;left:4px;padding:1px var(--space-100);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wide);background:var(--color-overlay-base);color:var(--color-on-ink-emphasis)}.try-card--ds .tds .uthc-cg-corner{position:absolute;top:7px;right:7px;padding:var(--space-50) var(--space-200);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);background:var(--color-overlay-base);color:var(--color-on-ink-emphasis)}.try-card--ds .tds .uthc-cg-corner.is-fail{background:var(--color-overlay-soft)}.try-card--ds .tds .uthc-cg-corner[hidden]{display:none}.try-card--ds .tds .uthc-cg-meta{min-width:0;display:flex;flex-direction:column;gap:var(--space-50);padding:var(--space-200) var(--space-300) var(--space-300)}.try-card--ds .tds .uthc-cg-nm{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}.try-card--ds .tds .uthc-cg-hx,.try-card--ds .tds .uthc-cg-ok{font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}.try-card--ds .tds .uthc-cg-hx{color:var(--color-text-secondary)}.try-card--ds .tds .uthc-cg-ok{color:var(--color-text-tertiary)}.try-card--ds .tds .uthc-cg-gallery,.try-card--ds .tds .uthc-cg-list{padding:var(--space-300) 0 var(--space-400)}.try-card--ds .tds .uthc-panel>.uthc-cg-toggle{display:inline-flex;float:right;margin:0 0 var(--space-300) var(--space-400)}.try-card--ds .tds .uthc-cg-list .uth-table-scroll{overflow-x:auto}.try-card--ds .tds .uthc-cg-table{width:100%;border-collapse:collapse;font-size:var(--text-label)}.try-card--ds .tds .uthc-cg-table .uthc-cg-tsw{width:104px}.try-card--ds .tds .uthc-cg-table td:nth-child(2){width:34%}.try-card--ds .tds .uthc-cg-table .uthc-copyname{font-size:var(--text-label)}.try-card--ds .tds .uthc-cg-table thead th{text-align:left;padding:0 var(--space-200) var(--space-200);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-medium);border-bottom:1px solid var(--uth-card-border)}.try-card--ds .tds .uthc-cg-table tbody td{padding:var(--space-200) var(--space-200);border-bottom:1px solid rgb(var(--uth-fg) / var(--alpha-200));vertical-align:middle;white-space:nowrap}.try-card--ds .tds .uthc-cg-table tbody tr:hover{background:rgb(var(--uth-fg) / var(--alpha-100))}.try-card--ds .tds .uthc-cg-table tbody tr:last-child td{border-bottom:0}.try-card--ds .tds .uthc-cg-tsw{width:1%}.try-card--ds .tds .uthc-cg-chip{display:block;width:84px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--uth-card-border);background-image:linear-gradient(var(--sw),var(--sw)),var(--uthc-cg-checker);background-size:100% 100%,12px 12px}.try-card--ds .tds .uthc-cg-chip--alpha{display:grid;grid-template-columns:1fr 1fr;background-image:none;overflow:hidden}.try-card--ds .tds .uthc-cg-thx,.try-card--ds .tds .uthc-cg-tok{font-family:var(--font-mono);white-space:nowrap}.try-card--ds .tds .uthc-cg-thx{color:var(--color-text-secondary)}.try-card--ds .tds .uthc-cg-tok{color:var(--color-text-tertiary)}.try-card--ds .tds .uthc-cg-lvl{display:inline-block;padding:var(--space-50) var(--space-200);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap}[data-theme=light] .try-card--ds .tds .uthc-cg-lvl{background:var(--brand-ink);color:var(--color-static-white)}[data-theme=dark] .try-card--ds .tds .uthc-cg-lvl{background:var(--color-static-white);color:var(--neutral-950)}.try-card--ds .tds .uthc-cg-lvl.is-fail{background:transparent;color:var(--color-text-tertiary);border:1px solid var(--uth-card-border)}.try-card--ds .tds .uthc-cg-lvl[hidden]{display:none}@media(max-width:767.98px){.try-card--ds .tds [id=uth-colour] .uthc-cg-chip{width:28px}}@media(max-width:767.98px){.try-card--ds .tds [id=uth-colour] .uthc-cg-table{width:auto;min-width:100%}}@media(max-width:767.98px){.try-card--ds .tds [id=uth-colour] .uthc-cg-table th,.try-card--ds .tds [id=uth-colour] .uthc-cg-table td{padding-inline:var(--space-100)}}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) [hidden]{display:none}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]){--ld3-cycle: 13.2s}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-grid{opacity:.5}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-squircle{opacity:.85}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico{opacity:0}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico path,.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico circle:not(.ld3-dot){stroke-dasharray:1.04 1.04;stroke-dashoffset:1.04}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-ico{animation:ld3-gate var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-ico path,.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-ico circle:not(.ld3-dot){animation:ld3-draw var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-ico .ld3-dot{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;animation:ld3-dot var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-name{font-family:var(--font-display);font-size:34px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);fill:var(--color-text-primary)}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-nm{opacity:0;animation:ld3-gate var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-note{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;fill:var(--color-text-tertiary)}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stamp{fill:var(--brand-primary);transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:ld3-wipe var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-mini{color:var(--color-text-primary)}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-mini--ink{color:var(--brand-ink)}.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-cell .ld3-mini path,.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-cell .ld3-mini circle{stroke:currentColor}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-ico,.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-ico path,.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-ico circle,.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-nm,.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stamp{animation:none}}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico{opacity:0}}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico:first-child{opacity:1}}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico:first-child path,.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico:first-child circle:not(.ld3-dot){stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stage .ld3-ico:first-child .ld3-dot{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-nm{opacity:0}}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-nm:first-child{opacity:1}}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-stamp{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-cell:first-child .ld3-stamp{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.try-card--ds .tds :is(#uth-icons-dsc,.tds-plate[id^=uth-icons-]) .ld3-cell:first-child .ld3-mini{color:var(--brand-ink)}}.try-card--ds .tds .uth-intro-grid .dscp-brand{position:relative}.try-card--ds .tds .uth-intro-grid .dscp-brand .ml-stack{position:relative;flex:1;margin:auto 0;min-height:0}.try-card--ds .tds .uth-intro-grid .dscp-brand img.ml-ghost{opacity:0}.try-card--ds .tds{position:relative;display:grid;gap:var(--space-400);min-width:0;--uth-card-bg: var(--color-surface);--uth-card-border: var(--color-border);--uthc-cg-checker: none;--tds-k: 1;--tds-delay: 0ms;flex:1;align-content:start}.try-card--ds .tds-mount{min-width:0}.try-card--ds .tds .uth-intro-grid.tds-grid{display:block;min-height:0;padding:0;margin:0}.try-card--ds .tds-fallback .dsc-poster{aspect-ratio:16 / 8;height:auto}.try-card--ds .tds-fallback .dscp{grid-template-rows:auto 1fr;grid-template-areas:"brand lime comp" "neutral motion icons"}.try-card--ds .tds-fallback .dscp-type{display:none}@media(max-width:767.98px){.try-card--ds .tds-fallback :is(.dscp-tag,.dscp-parts,.dscp-val){display:none}}.try-card--ds .tds .tds-grid .uth-intro-devices{width:100%;justify-self:auto;align-self:auto}.try-card--ds .tds-stage{position:relative;min-width:0}.try-card--ds .tds .dscp-brand{position:relative}.try-card--ds .tds .dscp-brand .ml-stack{position:relative;flex:1;margin:auto 0;min-height:0}.try-card--ds .tds .dscp-brand img.ml-ghost{opacity:0}.try-card--ds .tds-foot{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-300) var(--space-400);padding-top:var(--space-500);border-top:var(--border-hairline)}.try-card--ds .tds-foot .try-where{flex:1 1 16ch}.try-card--ds .tds-btn{flex:none}.tds-host .tds-pages{position:absolute;inset:0;z-index:1;container-type:size;pointer-events:none;isolation:isolate;will-change:transform}.tds-host .tds-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:1.6cqh;padding:6cqh 11cqw 5cqh;opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-default),visibility 0s linear var(--duration-slow)}.tds-host .tds-page.is-on{opacity:1;visibility:visible;transition-delay:0s}.tds-host .tds-page-n:empty{display:none}.tds-host .tds-page-n{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:2.3cqw;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-tertiary)}.tds-host .tds-page .tds-page-h{font-size:9cqw;margin:0}.tds-host .tds-page-art{flex:1;min-height:0;display:grid;align-items:center;justify-items:stretch}.tds-host .tds-page-art .uth-plate{width:100%;min-height:0}.tds-host .tds-page-art .uth-plate-art svg{width:100%;height:auto;max-height:none}.tds-host .tds-page--c .tds-page-art{flex:0 0 auto;margin-top:2cqh}.tds-host .tds-page--c .tds-page-art .uth-plate-art svg{max-height:38cqh;width:auto;max-width:100%;margin-inline:0}.tds-host .tds-page-board{flex:1;min-height:0;position:relative;overflow:hidden}.tds-host .tds-board{position:absolute;left:0;top:0;width:calc(var(--dsc-w, 760) * 1px);transform-origin:0 0;scale:var(--tds-k, .5)}.tds-host .tds-board[data-w="390"]{--dsc-w: 390}.tds-host .tds-board[data-w="960"]{--dsc-w: 960}.tds-host .tds-board--strip{display:grid;align-content:center}.tds-host .tds-board--wide>*{min-height:100%;align-content:center}.tds-host .tds-sw{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-200)}.tds-host .tds-board--narrow .tds-sw{grid-template-columns:repeat(3,minmax(0,1fr))}.tds-host .tds-board--strip .tds-sw{grid-template-columns:repeat(6,minmax(0,1fr))}.tds-host .tds-sw .uthc-cg-sw{height:var(--space-800)}.tds-host .tds-board--narrow .tds-sw .uthc-cg-sw{height:var(--space-900)}.tds-host .tds-sw .uthc-cg-nm{font-size:var(--text-label);white-space:nowrap}.tds-host .tds-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-600);row-gap:var(--space-100)}.tds-host .tds-board--narrow .tds-rows,.tds-host .tds-board--strip .tds-rows--edges{grid-template-columns:minmax(0,1fr)}.tds-host .tds-board--strip .tds-rows--edges{grid-template-columns:repeat(6,minmax(0,1fr))}.tds-host .tds-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-300);min-height:var(--touch-target-min);border-bottom:var(--border-hairline)}.tds-host .tds-rows--space .tds-row,.tds-host .tds-rows--motion .tds-row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-50);padding-block:var(--space-200)}.tds-host .tds-rows--edges .tds-row{grid-template-columns:auto minmax(0,1fr) auto;transition:opacity var(--duration-base) var(--ease-default)}.tds-host .tds-board--strip .tds-rows--edges .tds-row{grid-template-columns:minmax(0,1fr);justify-items:center;border-bottom:0;row-gap:var(--space-200)}.tds-host .tds-board--strip .tds-rows--edges .tds-row-val{display:none}.tds-host .tds-row-nm{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);color:var(--color-text-primary)}.tds-host .tds-row-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:var(--color-text-tertiary);justify-self:end}.tds-host .tds-rows--space .tds-row-val,.tds-host .tds-rows--motion .tds-row-val{justify-self:start;grid-column:1}.tds-host .tds-rows--space .tds-row{grid-template-columns:minmax(0,1fr) auto}.tds-host .tds-rows--space .uthc-bar{grid-column:1 / -1;transform-origin:left center}.tds-host .tds-rows--motion .uth-play{grid-column:1 / -1}.tds-host .tds-rows--motion .tds-row{grid-template-columns:minmax(0,1fr) auto}.tds-host .tds-board .uth-play.is-playing .uth-play-dot{animation-delay:var(--tds-delay, 0ms)}.tds-host .tds-rows--edges .tds-row:not(.is-on) .uth-edge--radius{opacity:var(--alpha-500)}.tds-host .tds-board--narrow .tds-rows{row-gap:0}.tds-host .tds-board--narrow .tds-row{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-400);min-height:var(--space-900);padding-block:var(--space-200)}.tds-host .tds-board--narrow .tds-rows--space .tds-row,.tds-host .tds-board--narrow .tds-rows--motion .tds-row{grid-template-columns:minmax(0,1fr) auto}.tds-host .tds-board--narrow .tds-rows--space .uthc-bar{grid-column:1;grid-row:1;height:var(--space-300)}.tds-host .tds-board--narrow .tds-rows--motion .uth-play{grid-column:1;grid-row:1 / span 2}.tds-host .tds-board--narrow .tds-row-nm{grid-column:2;grid-row:1;justify-self:end;text-align:right;font-size:var(--text-meta)}.tds-host .tds-board--narrow .tds-row-val{grid-column:2;grid-row:2;justify-self:end}.tds-host .tds-board--narrow .tds-rows--edges .tds-row{grid-template-columns:auto minmax(0,1fr) auto}.tds-host .tds-board--narrow .tds-rows--edges .uth-edge{width:var(--space-900);height:var(--space-900)}.tds-host .tds-board--narrow .tds-rows--edges .uth-edge--wide{width:var(--space-1100)}.tds-host .tds-board--narrow .tds-rows--edges .tds-row-nm,.tds-host .tds-board--narrow .tds-rows--edges .tds-row-val{grid-column:3}.tds-host .tds-row--sw{grid-template-columns:minmax(0,1fr) auto}.tds-host .tds-sw-block{display:block;height:var(--space-800);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border)}.tds-host .tds-board-end{height:var(--space-800)}.tds-host .tds-phone-art{flex:1;min-height:0;display:grid;align-items:center;padding:4cqw 5cqw}.tds-host .tds-phone-art .uth-plate{width:100%}.tds-host .tds-phone-page--c .tds-phone-art{flex:0 0 auto}.tds-host .tds-comps{display:grid;gap:var(--space-400);align-content:center;grid-template-columns:repeat(2,minmax(0,1fr))}.tds-host .tds-comps--narrow{grid-template-columns:minmax(0,1fr)}.tds-host .tds-comps--strip{display:block}.tds-host .tds-tile{display:grid;gap:var(--space-300);align-content:start;padding:var(--space-400);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.tds-host .tds-tile-n{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}.tds-host .tds-tile--lime{background:var(--brand-primary);border-color:var(--color-border-brand)}.tds-host .tds-tile--lime .tds-tile-n{color:var(--brand-ink)}.tds-host .tds-on-lime.btn--secondary{color:var(--brand-ink);border-color:var(--brand-ink)}.tds-host .tds-on-lime.chip,.tds-host .tds-on-lime.badge{color:var(--brand-ink);border-color:var(--brand-ink);background:transparent}.tds-host .tds-tile--glass{background:var(--color-surface-sunken);padding:0;overflow:hidden;position:relative}.tds-host .tds-comps .btn,.tds-host .tds-comps .chip,.tds-host .tds-comps .badge{pointer-events:none}.tds-host .tds-tile--brand{background:var(--brand-primary);border-color:var(--color-border-brand)}.tds-host .tds-tile--brand .tds-tile-n{color:var(--brand-ink)}.tds-host .tds-brand-host{display:block;position:relative}.tds-host .tds-brand-host .ml-stack{display:block;position:relative;width:100%;aspect-ratio:5 / 3}.tds-host .tds-tile--glass .tds-tile-n{position:absolute;margin:var(--space-300) var(--space-400);z-index:2}.tds-host .tds-tile--glass .uth-glass-hero{margin:0;min-height:18rem}.tds-host .tds-comps--wide .tds-tile--glass{grid-column:1 / -1}.tds-host .tds-rows--type{grid-template-columns:minmax(0,1fr)}.tds-host .tds-row--type{grid-template-columns:minmax(0,1fr);row-gap:var(--space-100);padding-block:var(--space-300)}.tds-host .tds-type-meta{display:flex;gap:var(--space-300);align-items:baseline}.tds-host .tds-type-sample{color:var(--color-text-primary);line-height:var(--line-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tds-host .tds-type-sample--display{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:var(--display-tight)}.tds-host .tds-type-sample--body{font-family:var(--font-body)}.tds-host .tds-type-sample--mono{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);letter-spacing:var(--tracking-eyebrow)}.tds-host .tds-row--type .tds-row-nm,.tds-host .tds-row--type .tds-row-val,.tds-host .tds-board--narrow .tds-row--type .tds-row-nm,.tds-host .tds-board--narrow .tds-row--type .tds-row-val{grid-column:auto;grid-row:auto;justify-self:start;text-align:left}.tds-host .tds-board--narrow .tds-row--type{grid-template-columns:minmax(0,1fr)}.tds-host .tds-icons{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-300)}.tds-host .tds-board--narrow .tds-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-400) var(--space-200)}.tds-host .tds-board--strip .tds-icons{grid-template-columns:repeat(8,minmax(0,1fr))}.tds-host .tds-icon{display:grid;justify-items:center;gap:var(--space-200);color:var(--color-text-primary)}.tds-host .tds-icon svg{width:var(--size-xl);height:var(--size-xl)}.tds-host .tds-board--narrow .tds-icon svg{width:var(--size-2xl);height:var(--size-2xl)}.tds-host .tds-icon-n{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:var(--color-text-tertiary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-host .tds-row--head{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding-block:var(--space-300);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}.tds-host .tds-board--narrow .tds-rows--space .tds-row{grid-template-columns:minmax(0,1fr) auto;min-height:var(--touch-target-min)}.tds-host .tds-board--narrow .tds-rows--space{min-height:100%;align-content:center;padding-bottom:0}.tds-host .tds-board--narrow .tds-rows--space .tds-row-nm{grid-row:1}.tds-host .tds-board--narrow .tds-rows--space .tds-row-val{display:none}.tds-host .tds-board--narrow .tds-rows--space+.tds-board-end{display:none}.tds-host .tds-comps-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-300)}.tds-host .tds-comps-card{max-width:32ch}.tds-host .tds-comps-title{margin:0 0 var(--space-200);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.tds-host .tds-comps-body{margin:0;font-size:var(--text-meta);line-height:var(--line-snug);color:var(--color-text-secondary)}.tds-host .uth-intro-dev--tablet .device-screen .dsc-poster{transition:opacity var(--duration-slow) var(--ease-default),visibility 0s linear 0s}.tds-host.tds-paging .uth-intro-dev--tablet .device-screen .dsc-poster{opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-default),visibility 0s linear var(--duration-slow)}.tds-host .tds-phone{position:absolute;inset:0;z-index:2;background:var(--color-bg);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-default),visibility 0s linear var(--duration-slow);isolation:isolate;will-change:transform}.tds-host .tds-phone.is-on{opacity:1;visibility:visible;transition-delay:0s}.tds-host .tds-phone-page{position:absolute;inset:0;display:none;flex-direction:column;container-type:inline-size}.tds-host .tds-phone-page.is-on{display:flex}.tds-host .tds-phone-bar{flex:none;display:grid;align-content:end;height:24cqw;padding:0 5cqw 3cqw;box-sizing:border-box;border-bottom:var(--border-hairline)}.tds-host .tds-phone-h{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:8cqw;line-height:var(--line-display);letter-spacing:var(--display-tight);color:var(--color-text-primary)}.tds-host .tds-phone-body{flex:1;min-height:0;position:relative;overflow:hidden;isolation:isolate;will-change:transform}.tds-host .tds-phone-body .tds-board{padding:var(--space-400) var(--space-400) 0;box-sizing:border-box}.tds-host .tds-phone.is-on~.device-code,.tds-host .device-screen:has(>.tds-phone.is-on)>.device-code{visibility:hidden}.tds-host .uth-plate svg [id^=rdStrip] g.frame rect{fill:var(--color-accent);stroke:none}[data-theme=light] .tds-host .uth-plate svg [id^=rdStrip] g.frame.pg-rd-active rect{fill:var(--color-accent)}.tds-host .tds-board--narrow .tds-rows--layout .uthc-bar{grid-column:1;grid-row:1 / span 2;align-self:center;height:var(--space-300);transform-origin:left center}.tds-host .tds-glass{display:grid;gap:var(--space-400)}.tds-host .tds-glass-sw{position:relative;display:block;height:var(--space-800);border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(90deg,var(--brand-primary) 50%,var(--brand-ink) 50%);box-shadow:inset 0 0 0 1px var(--color-border)}.tds-host .tds-glass-sw>span{position:absolute;inset:var(--space-100) 20%;border-radius:var(--radius-sm)}@media(max-width:1199.98px){.try-card--ds .tds-foot .try-where{display:none}}@media(max-width:767.98px){.try-card--ds .tds-btn{width:100%;justify-content:center}.try-card--ds .tds-foot{flex-direction:column;align-items:stretch}}.hero-orbit,.footer-orbit{display:none}@media(min-width:1024px){.hero-orbit{display:block;position:absolute;left:50%;bottom:calc(100% + var(--space-600));transform:translate(-50%);z-index:4}.footer-orbit{display:block}[id=site-footer] .actions .nm-pill{display:none}}@media(max-width:1023.98px){.hero-orbit,.footer-orbit{display:none}}
