@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;--brand-lime: var(--lime-500);--brand-lime-rgb: 210 255 55;--brand-lime-dim: var(--lime-600);--brand-lime-vivid: #eeff00;--brand-ink: var(--neutral-850);--brand-ink-rgb: 28 28 31;--brand-on-lime: var(--neutral-850);--brand-on-ink: var(--lime-500);--brand-gradient: linear-gradient(135deg in oklab, var(--brand-lime) 0%, var(--brand-lime-vivid) 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;--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-lime);--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-lime-strong: #444e24;--color-on-lime-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-serif: "PT Serif", Georgia, serif;--font-feature-mono: "zero" 1;--size-2xs: 11px;--size-xs: 12px;--size-sm: 14px;--size-base: 16px;--size-lg: 18px;--size-xl: 24px;--size-2xl: 32px;--size-3xl: 48px;--text-h1: clamp(34px, 5.8vw, 72px);--text-h2: clamp(22px, 4vw, 32px);--text-body: var(--size-base);--text-label: var(--size-2xs);--text-caption: var(--size-xs);--text-meta: 13px;--text-nav: var(--size-sm);--display-hero: clamp(40px, 9vw, 118px);--display-section: clamp(51px, 8.7vw, 108px);--display-card-title: clamp(22px, 4vw, 44px);--display-stat-num: clamp(40px, 7vw, 88px);--display-intro: clamp(20px, 5vw, 24px);--display-tight: -.04em;--display-weight: var(--weight-semibold);--display-quote: clamp(96px, 12vw, 140px);--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-2);--btn-radius: var(--radius-full);--btn-font: var(--font-body);--btn-font-size: var(--size-sm);--btn-font-weight: var(--weight-semibold);--btn-glyph: 16px;--btn-glyph-sm: 14px;--btn-glyph-lg: 18px;--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-lime);--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-lime);--btn-secondary-fg: var(--color-text-primary);--btn-secondary-border: var(--color-text-tertiary);--btn-icon-border: var(--color-text-tertiary);--btn-icon-fg: var(--color-text-primary);--header-control: 36px;--header-clearance: 80px;--card-radius: var(--radius-xl);--card-padding: var(--space-5);--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-1);--chip-gap: var(--space-2);--chip-icon-size: 14px;--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-3);--badge-pad-y: var(--space-1);--badge-gap: var(--space-2);--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: 14px;--badge-dot-size: 6px;--badge-fg: var(--color-text-secondary);--badge-border: var(--color-border);--badge-dot: var(--brand-lime);--dot-radius: var(--radius-full);--bar-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-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--space-12: 256px;--section-padding: clamp(var(--space-9), 12vw, var(--space-10));--section-head-gap: clamp(var(--space-5), 3.5vw, var(--space-7));--card-pad-compact: var(--space-4);--card-pad-standard: var(--space-5);--card-pad-spacious: var(--space-6);--duration-fast: .15s;--duration-base: .22s;--duration-slow: .4s;--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-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-stagger: 4%;--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;--shadow-none: none;--shadow-soft: 0 1px 2px rgb(var(--brand-ink-rgb) / .04), 0 1px 3px rgb(var(--brand-ink-rgb) / .06);--shadow-lift: 0 4px 12px rgb(var(--brand-ink-rgb) / .06), 0 2px 4px rgb(var(--brand-ink-rgb) / .04);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .5), 0 8px 16px rgba(0, 0, 0, .18);--accent-dot-shadow: 0 1px 3px rgba(0,0,0,.24);--portrait-fade: linear-gradient(180deg, rgb(var(--brand-ink-rgb) / 0) 40%, rgb(var(--brand-ink-rgb) / .92) 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-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-saturate: 170%;--glass-dim: 1;--glass-dim-scrolled: 1.15;--sbtn-pad-y: var(--space-2);--sbtn-pad-x: var(--space-3);--sbtn-gap: var(--space-2);--sbtn-stack-gap: var(--space-1);--sbtn-row-gap: var(--space-3);--sbtn-min-h: var(--touch-target-min);--sbtn-min-h-sm: 36px;--sbtn-radius: var(--radius-lg);--sbtn-mark: 28px;--sbtn-mark-figma: 24px;--sbtn-mark-sm: 23px;--sbtn-mark-figma-sm: 20px;--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);--wcagm-mark: 43.2px;--wcagm-mark-sm: 32px;--wcagm-pad-y-sm: 4px;--wcagm-pad-x-sm: 8px;--wcagm-stack-gap-sm: 2px;--wcagm-label-size-sm: 12px;--wcagm-eyebrow-size-sm: 9px}[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-feedback-background-error: #961010;--color-on-feedback-error: var(--neutral-0);--glass-tint: rgb(250 250 252 / .4);--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}[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-lime);--color-accent: var(--lime-500);--color-accent-hover: var(--brand-lime-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;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .3);--shadow-lift: 0 4px 12px rgba(0, 0, 0, .6), 0 2px 4px rgba(0, 0, 0, .4);--accent-dot-shadow: none;--color-text-muted-emphasis: var(--brand-lime);--color-dot-inactive: var(--neutral-500);--glass-tint: rgb(var(--brand-ink-rgb) / .5);--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(--neutral-150);--sbtn-li-fg: var(--neutral-150)}@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-lime);--color-accent: var(--lime-500);--color-accent-hover: var(--brand-lime-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;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .3);--shadow-lift: 0 4px 12px rgba(0, 0, 0, .6), 0 2px 4px rgba(0, 0, 0, .4);--accent-dot-shadow: none;--color-text-muted-emphasis: var(--brand-lime);--color-dot-inactive: var(--neutral-500);--glass-tint: rgb(var(--brand-ink-rgb) / .5);--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(--neutral-150);--sbtn-li-fg: var(--neutral-150)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--duration-expressive: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!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-lime-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-lime-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:nowrap;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--primary{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-lime-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-lime-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:768px){.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-lime-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--sm{min-height:var(--btn-sm);padding:var(--space-1) var(--space-3);font-size:var(--size-xs);gap:var(--space-1)}.btn--md{min-height:var(--btn-md);padding:var(--space-2) var(--space-4);font-size:var(--size-sm)}.btn--lg{min-height:var(--btn-lg);padding:var(--space-3) var(--space-5);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),transform 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,.card--interactive:focus-within{transform:translateY(-2px)}}.card--empty,.card--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:132px;text-align:center}.card--empty i[data-lucide],.card--error i[data-lucide]{width:24px;height:24px;color:var(--color-text-tertiary)}.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-3)}.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:50%;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:50%;overflow:hidden;background:linear-gradient(180deg,var(--brand-lime) 0%,var(--brand-lime-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:50%;pointer-events:none;background:radial-gradient(closest-side circle at 50% 50%,transparent var(--profile-mark-rim),var(--color-static-white) calc(var(--profile-mark-rim) + .6%))}@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-2);display:inline-flex;align-items:center;gap:var(--space-2);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(--display-tight);margin:0 0 var(--space-3);text-wrap:balance;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-lime);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-5)}.role-card{display:grid;grid-template-columns:88px 1fr;gap:var(--space-5);padding:var(--space-6) 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-2)}.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:768px){.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-4);scroll-padding-inline:var(--space-4);padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1)}.ds-carousel[data-ds-carousel][data-ds-carousel]{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:var(--space-3);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-4);max-width:100%;min-width:0;--cn-rail-track: var(--color-border);--cn-rail-fill: var(--color-dot-active);--cn-arrow-press: var(--color-surface-sunken);--cn-glyph: 24px}.ds-carousel-nav__rail{position:relative;width:var(--space-11);height:var(--space-1);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-base) var(--ease-default)}.ds-carousel-nav__pager{display:flex;align-items:center;gap:var(--space-2)}.ds-carousel-nav__arrow{position:relative;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)}.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{color:var(--color-text-primary)}.ds-carousel-nav__arrow:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-ring-offset)}.ds-carousel-nav__arrow:active:not(:disabled){background:var(--cn-arrow-press);color:var(--color-text-primary)}.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-wide);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-carousel-nav__count b{font-weight:var(--weight-semibold);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-4)}.ds-carousel-nav--full .ds-carousel-nav__rail{flex:1;width:auto}@media(max-width:768px){.ds-carousel-nav--full{display:flex}}@media(min-width:769px){.ds-carousel-nav{gap:var(--space-5)}}.glb-thumb:focus-visible,.full-track .f-card:focus-visible{outline-offset:-2px}.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)}.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-lime);--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-lime);--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-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{display:none}.sbtn:focus-visible .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(max-width:768px){.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);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)}.sbtn-m svg{width:var(--sbtn-mark-sm);height:var(--sbtn-mark-sm)}.sbtn-m svg.sbtn-fg{width:auto;height:var(--sbtn-mark-figma-sm)}.wcagm{height:var(--sbtn-min-h-sm);min-height:var(--sbtn-min-h-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}}

*,*: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;scroll-padding-top:var(--header-clearance);scroll-padding-bottom:96px;background:var(--color-bg);scroll-behavior:smooth;color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}img.is-img-broken{visibility:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}:root{--gutter-centered: max(var(--space-4), calc((100vw - var(--container-wide)) / 2));--gutter-page: clamp(var(--space-4), 4vw, 160px);--h3-size: 1;--h3-cx: 74%;--h3-cy: 60%}.container-base{max-width:var(--container-base);margin-inline:auto;padding-inline:var(--space-4)}.container-wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-4)}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-6)}main>section[id=about]{padding-block-end:calc(var(--section-padding) / 2)}@media(max-width:767px){main>section[id=top-picks],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}[id=under-the-hood-heading]:after,.dsc-title:after{content:"" / "";display:inline-block;width:.15em;height:.15em;margin-left:.07em;border-radius:var(--dot-radius);background:var(--brand-lime);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-reveal-tile{0%{opacity:0;transform:translateY(var(--space-5)) scale(.94)}to{opacity:1;transform:none}}@supports ((animation-timeline: view()) and (animation-range: cover)){@media(prefers-reduced-motion:no-preference){.nm-sr{animation:nm-reveal both;animation-timing-function:var(--ease-emphasized);animation-timeline:view();animation-range:entry calc(18% + var(--i, 0) * var(--motion-reveal-stagger)) cover calc(48% + var(--i, 0) * var(--motion-reveal-stagger))}.nm-sr.nm-sr-tall{animation-range:entry 80px entry 520px}.nm-sr-right{animation:nm-reveal-right both;animation-timeline:view();animation-range:entry 15% cover 50%}@media(max-width:768px){[id=certifications] .certs-grid.nm-sr-right .card.nm-sr{animation:none;opacity:1;transform:none}}@media(min-width:769px){[id=certifications] .certs-grid.nm-sr-right{animation:none;opacity:1;transform:none}}:is(.section-title,.section-label,.section-subtitle).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();animation-range:entry 10% cover 42%}.certs-track>*{--nm-rise: var(--space-6);animation:nm-reveal-rise both;animation-timing-function:var(--ease-emphasized);animation-timeline:view();animation-range:entry calc(18% + var(--i, 0) * var(--motion-reveal-stagger)) cover calc(48% + 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-showreel-frame{animation:nm-reveal-right both;animation-timing-function:var(--ease-emphasized);animation-timeline:view();animation-range:entry 15% cover 50%}[id=sw-teaser] .sw-tile{animation:nm-reveal-tile both;animation-timing-function:var(--ease-emphasized);animation-timeline:view();animation-range:entry calc(10% + var(--i, 0) * 2%) cover calc(40% + var(--i, 0) * 2%)}[id=hero] .nm-sr,[id=hero] .nm-sr-right,[data-motion-region] .nm-sr,[data-motion-region] .nm-sr-right{animation: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){animation: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-lime);z-index:var(--z-toast);transition:width var(--duration-fast) var(--ease-linear);pointer-events:none}[id=site-header] .uth-back-icon:focus-visible{transform:translate(-2px)}@media(hover:hover){[id=site-header] .uth-back-icon:hover{transform:translate(-2px)}}[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-2);font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--color-text-tertiary);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-lime)}[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(26px) saturate(var(--glass-saturate));backdrop-filter:blur(26px) saturate(var(--glass-saturate));color:var(--color-text-primary);padding:96px 22px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-6);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 .32s var(--ease-emphasized) backwards}.menu-overlay-a .overlay-nav-item:nth-child(1){animation-delay:80ms}.menu-overlay-a .overlay-nav-item:nth-child(2){animation-delay:var(--duration-fast)}.menu-overlay-a .overlay-nav-item:nth-child(3){animation-delay:var(--duration-fast)}.menu-overlay-a .overlay-nav-item:nth-child(4){animation-delay:var(--duration-base)}.menu-overlay-a .overlay-nav-item:nth-child(5){animation-delay:var(--duration-base)}.menu-overlay-a .overlay-nav-item:nth-child(6){animation-delay:.28s}.menu-overlay-a .overlay-nav-item:nth-child(7){animation-delay:.32s}.menu-overlay-a .overlay-nav-item:nth-child(8){animation-delay:.36s}.menu-overlay-a .overlay-nav-item:last-child{border-bottom:none}.menu-overlay-a .overlay-nav-list--dense .overlay-nav-item a{padding:10px var(--space-5)}.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-3);padding:var(--space-4) var(--space-5);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-lime);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-lime);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-3)}.menu-overlay-a .overlay-footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);animation:overlayItemRiseIn .32s var(--ease-emphasized) .28s backwards}.menu-overlay-a .overlay-social-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1 1 auto}.menu-overlay-a .overlay-ds{flex:1 1 auto;min-width:max-content}@media(min-width:769px){.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:1200px){.header-ds{display:inline-flex}}@media(max-height:740px){[id=mobile-nav-drawer].menu-overlay-a{padding-top:var(--space-8);gap:var(--space-4)}.menu-overlay-a .overlay-nav-item a{padding-block:var(--space-2)}.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-icon{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)}[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)}[id=site-header]>.container-wide{max-width:100%;padding-inline:0}@media(max-width:389.98px){[id=tl-trigger]{display:none}}@media(max-width:374.98px){[id=site-header] .header-mail{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-1);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{animation:wm-dot-hop var(--duration-slow) var(--ease-emphasized)}.header-brand-link:focus-visible .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:768px){.header-brand-svg{height:44px}}.header-brand-svg .wm-period{fill:var(--brand-lime)}.hero-d2{position:relative;background:var(--color-bg);color:var(--color-text-primary);isolation:isolate;padding:clamp(var(--space-5),5vw,var(--space-7)) 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-4),4vw,var(--space-6)),var(--gutter-centered));width:100%;flex:1;display:grid;grid-template-columns:1fr;align-content:end;align-items:end;gap:clamp(var(--space-5),4vw,var(--space-6));padding-block-end:clamp(var(--space-5),4vw,var(--space-7));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-4),2.4vw,var(--space-5));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-4);margin-top:auto}.hero-d2 .status-row__secondary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}[id=hero][data-motion-paused="1"] .hx-word{animation-play-state:paused}.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:hidden}.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%}html[data-hero-stack] [id=hero] .hero-lottie{position:absolute;inset:0;margin:auto;width:calc(100% * var(--h3-size, 1));height:calc(100% * var(--h3-size, 1));max-width:none;max-height:none;aspect-ratio:auto;transform:none}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:2px}.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-8))}}@media(min-width:1024px)and (max-height:660px){.hero-d2 .status-row__secondary{max-width:none}}.hero-d2 .hero-ticker{align-self:stretch;margin-inline:calc(50% - 50vw);width:100vw;overflow:hidden;--ticker-gap: clamp(var(--space-5), 2.4vw, var(--space-6));background:transparent;border-top:var(--border-hairline);border-bottom:var(--border-hairline);padding:clamp(var(--space-2),1vw,var(--space-3)) env(safe-area-inset-right) clamp(var(--space-2),1vw,var(--space-3)) env(safe-area-inset-left);-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0) 6%,rgb(0 0 0) 94%,transparent);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0) 6%,rgb(0 0 0) 94%,transparent);position:relative;z-index:2}[data-theme=light] .hero-d2 .hero-ticker{-webkit-mask-image:none;mask-image:none}@media(max-width:767px){.hero-d2 .hero-ticker{margin-bottom:clamp(var(--space-4),2vw,var(--space-5))}}.hero-d2 .ticker-track{display:flex;gap:0;width:max-content;animation:hero-ticker-scroll var(--duration-marquee) var(--ease-linear) infinite}.hero-d2 .ticker-track>.ticker-group{display:flex;align-items:center;gap:var(--ticker-gap);padding-inline-end:var(--ticker-gap);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:clamp(var(--size-xs),1vw,var(--size-sm));font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);white-space:nowrap}.hero-d2 .ticker-track .dot{display:inline-block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--dot-radius);background:var(--color-accent);flex-shrink:0}.hero-d2 .ticker-track .ticker-item{flex-shrink:0}@keyframes hero-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / var(--ticker-copies, 2)),0,0)}}@media(prefers-reduced-motion:reduce){.hero-d2 .ticker-track{animation:none}.hero-d2 .ticker-track>.ticker-group[aria-hidden=true]{display:none}}@media(prefers-reduced-motion:reduce)and (min-width:1024px){.hero-d2 .ticker-track{width:auto}.hero-d2 .ticker-track>.ticker-group{flex-wrap:wrap;justify-content:center;padding-inline-end:0}}@media(max-width:1023px)and (min-height:661px){[id=hero].hero-d2{padding-top:var(--header-h, 61px)}}@media(max-width:1023px){.hero-d2{min-height:100svh;padding-block:0;overflow: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;overflow:hidden}.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-2);padding-inline:var(--space-4);padding-bottom:var(--space-3);z-index:2}@media(min-width:768px){.hero-d2 .hero-inner{padding-bottom:var(--space-6)}}.hero-d2 .hero-text{width:100%;height:auto;justify-content:flex-start;gap:var(--space-2)}.hero-d2 .status-row{margin-top:var(--space-3)}.hero-d2 .hero-secondary-cta{display:none}.hero-d2 .status-row__secondary{flex-wrap:nowrap;gap:var(--space-2);align-items:center}.hero-d2 .hero-cta{height:var(--touch-target-min);padding-inline:var(--space-4);font-size:var(--text-meta);gap:var(--space-2)}.hero-d2 .hero-cta i,.hero-d2 .hero-cta svg{width:14px;height:14px}.hero-d2 .hero-ticker{position:relative;margin-inline:0;width:100%;z-index:3}}@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-lime)}.logo-strip-section{background:var(--color-bg);color:var(--color-text-primary);overflow-x:clip;padding-block:0;min-height:80svh;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-2);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 130s var(--ease-linear) infinite}.logo-strip-section .company-mark{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);margin-inline-end:clamp(var(--space-5),3.3vw,var(--space-7));text-decoration:none;flex-shrink:0;min-height:var(--touch-target-min)}.logo-strip-section .company-mark img{height:clamp(30px,4.4vw,48px);width:auto;max-width:clamp(120px,30vw,240px);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(24px,3.5vw,38px)}.logo-strip-section .company-mark img[data-logo=sony],.logo-strip-section .company-mark img[data-logo=salomon]{height:clamp(23px,3.3vw,36px)}.logo-strip-section .companies-row .section-label,.logo-strip-section .tools-row .section-label,.logo-strip-section .certs-row .section-label{margin-bottom:clamp(var(--space-4),2.5vw,var(--space-6))}.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 150s 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-3);margin-inline-end:clamp(var(--space-4),2.4vw,36px);flex-shrink:0;min-height:var(--touch-target-min)}.logo-strip-section .tool-mark img{height:clamp(26px,3.3vw,36px);width:auto;max-width:200px;display:block;object-fit:contain}.logo-strip-section .certs-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(var(--space-5),3vw,var(--space-7));padding-block:var(--space-2)}.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(20px,2.6vw,28px);width:auto;max-width:clamp(var(--space-9),13vw,160px);display:block;object-fit:contain}.logo-strip-section .cert-mark img[data-logo=anthropic]{height:clamp(15px,1.9vw,20px)}.logo-strip-section .cert-mark img[data-logo=w3c]{height:clamp(29px,3.6vw,40px)}.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}.logo-strip-section .certs-track .cert-pair{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:clamp(var(--space-4),3vw,var(--space-7))}.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-reduced-motion:reduce){.logo-strip-section .marquee-track{animation:none!important;transform:none!important;flex-wrap:wrap;width:100%;gap:var(--space-5);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}}.about-section{background:var(--color-bg);color:var(--color-text-primary)}.about-section .section-title{font-size:calc(var(--text-h1) * 1.25);margin-bottom:var(--space-6)}.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-4);max-width:68ch}.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-3);max-width:68ch}.about-section .about-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start}@media(min-width:1024px){.about-section .about-grid{grid-template-columns:minmax(0,1fr) clamp(420px,44vw,820px);gap:var(--space-8)}.about-section .about-showreel-wrap{margin-top:var(--space-6)}}.about-section .about-showreel-wrap{position:sticky;top:calc(var(--space-7) + var(--space-2));align-self:start}.about-section .about-showreel-frame{aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;background:transparent;box-shadow:var(--shadow-lift);position:relative;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0)}.about-section .about-showreel-frame video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:1024px){.about-section .about-showreel-wrap{position:static;margin-bottom:var(--space-6);width:100%}.about-section .about-showreel-frame{aspect-ratio:16 / 9}}.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-lime);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-lime)}[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-lime)}.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=recent-work] .hc-eyebrow{margin:0;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-tertiary)}[data-theme=dark] [id=recent-work] .hc-eyebrow{color:var(--brand-on-ink)}[id=recent-work] .hc-intro{margin:var(--space-2) 0 0;max-width:62ch;font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-text-secondary)}[id=recent-work] .hc-cred .item{display:inline-flex;align-items:center;gap:var(--space-2)}[id=recent-work] .hc-cred img.sk{height:18px}[id=recent-work] .hc-cred .t{font-size:var(--size-xs);line-height:var(--chip-line);color:var(--color-text-secondary)}[id=recent-work] .hc-cred .t b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}[id=recent-work] .hc-cred .vr{width:1px;height:16px;background:var(--color-border)}@media(max-width:768px){[id=recent-work] .hc-cred .vr{display:none}}[id=recent-work] .hc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4)}@media(max-width:768px){[id=recent-work] .hc-cards{grid-template-columns:1fr}}[id=recent-work] .hc-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-default),background-color var(--duration-base) var(--ease-default)}[id=recent-work] .hc-card:hover,[id=recent-work] .hc-card:focus-within{border-color:var(--color-border-strong)}[id=recent-work] .hc-card:focus-visible{outline:var(--border-focus);outline-offset:3px}[id=recent-work] .hc-card:active{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}[id=recent-work] .hc-card .pic{overflow:hidden;position:relative;aspect-ratio:2 / 1;background:var(--color-surface-sunken)}[id=recent-work] .hc-card .pic img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--duration-slow) var(--ease-default)}@media(hover:hover){[id=recent-work] .hc-card:hover .pic img{transform:scale(1.05)}}[id=recent-work] .hc-card .pad{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);flex:1}[id=recent-work] .hc-card .cond{margin:0;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);font-weight:var(--weight-regular);line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary)}[data-theme=dark] [id=recent-work] .hc-card .cond{color:var(--brand-on-ink)}[id=recent-work] .hc-card h5{margin:1px 0 0;font-family:var(--font-display);font-size:17px;font-weight:var(--weight-bold);line-height:var(--line-display);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}[id=recent-work] .hc-card p{margin:0;font-size:12.5px;line-height:var(--line-snug);color:var(--color-text-secondary)}[id=recent-work] .hc-card:hover .hc-cta,[id=recent-work] .hc-card:focus-visible .hc-cta{color:var(--color-accent);border-color:var(--color-accent)}[id=recent-work] .hc-card:focus-visible .hc-cta .icon-size-xs{transform:translate(3px,-3px)}@media(hover:hover){[id=recent-work] .hc-card:hover .hc-cta .icon-size-xs{transform:translate(3px,-3px)}}@media(prefers-reduced-motion:reduce){[id=recent-work] .hc-card .pic img{transition:none}[id=recent-work] .hc-card:hover .pic img,[id=recent-work] .hc-card:hover .pic.medly img,[id=recent-work] .hc-card:hover .pic.ned img{transform:none}}[id=testimonials]{--color-focus-ring: var(--brand-lime)}[id=certifications] .certs-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:stretch}@media(min-width:768px){[id=certifications] .certs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:1024px){[id=certifications] .certs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}[id=certifications] .cert-sublabel-wrap+.cert-sublabel-wrap{margin-top:var(--space-6)}[id=certifications] .cert-sublabel-wrap>.section-label{display:flex}[id=certifications] .cert-sublabel-wrap .section-label{margin-bottom:var(--space-3)}[id=certifications] .cert-completed-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);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-4)}@media(min-width:768px){[id=certifications] .cert-completed-card.cert-degree-card{width:calc((100% - var(--space-4)) / 2)}}@media(min-width:1024px){[id=certifications] .cert-completed-card.cert-degree-card{width:calc((100% - 2 * var(--space-5)) / 3)}}[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{width:var(--logo-tile);height:var(--logo-tile);border-radius:var(--radius-sm);object-fit:contain}[data-theme=dark] [id=certifications] .cert-degree-card .cert-badge{filter:invert(1)}[id=certifications] .cert-badge--unisc{color:var(--color-text-primary);width:var(--logo-tile);height:auto;border-radius:0}[id=certifications] .cert-badge--tafe{width:var(--logo-tile);height:var(--logo-tile);padding:var(--space-2);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-completed-card.cert-degree-card .cert-badge,[id=certifications] .cert-badge--tafe{width:var(--logo-tile-lg);height:var(--logo-tile-lg)}[id=certifications] .cert-badge--unisc{width:var(--logo-tile-lg);height:auto}}[id=certifications] .cert-credential-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);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{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0 0 1px}[id=certifications] .cert-completed-blurb{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0 0 var(--space-2) 0;line-height:var(--line-body)}[id=certifications] .cert-completed-date{font-size:var(--text-caption);color:var(--color-text-tertiary);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);letter-spacing:var(--tracking-label);margin:0 0 var(--space-2) 0}@media(max-width:768px){[id=certifications] .cert-completed-card{flex-direction:column}[id=certifications] .cert-completed-card>div{display:block}[id=certifications] .cert-completed-issuer,[id=certifications] .cert-completed-date{display:inline;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-caption);color:var(--color-text-tertiary);letter-spacing:normal;margin:0}[id=certifications] .cert-completed-date:before{content:"\b7";margin:0 .5em;color:var(--color-text-tertiary)}[id=certifications] .cert-completed-name{margin-bottom:var(--space-1)}[id=certifications] .cert-completed-blurb{margin-top:var(--space-2)}[id=certifications] .cert-card--stack .cert-completed-issuer,[id=certifications] .cert-card--stack .cert-completed-date{display:block}[id=certifications] .cert-card--stack .cert-completed-issuer{margin:0 0 2px}[id=certifications] .cert-card--stack .cert-completed-date{margin:0 0 var(--space-2) 0}[id=certifications] .cert-card--stack .cert-completed-date:before{content:none}[id=certifications] .cert-card--stack .cert-completed-blurb{margin-top:0}}[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,.ap2-report:after{content:"";position:absolute;inset:-14px 0}[id=certifications] .cert-modal{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;transform:scale(.96);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit),overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete}[id=certifications] .cert-modal[open]{display:flex;align-items:center;justify-content:center;opacity:1;transform:scale(1);pointer-events:auto;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}@starting-style{[id=certifications] .cert-modal[open]{opacity:0;transform:scale(.96)}}[id=certifications] .cert-modal::backdrop{background:var(--color-overlay-base);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity var(--duration-fast) var(--ease-exit),overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete}[id=certifications] .cert-modal[open]::backdrop{opacity:1;transition:opacity var(--duration-base) var(--ease-entrance),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}@starting-style{[id=certifications] .cert-modal[open]::backdrop{opacity:0}}[id=certifications] .cert-modal-img{display:block;max-width:min(92vw,900px);max-height:88vh;width:auto;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-modal)}[id=certifications] .cert-modal-close{position:fixed;top:var(--space-5);right:var(--space-5);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;box-shadow:var(--shadow-lift);transition:transform var(--duration-fast) var(--ease-default)}[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{background:var(--brand-lime);color:var(--brand-ink);padding-block:var(--section-padding);margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw;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-6);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-6) var(--space-8);margin-block:calc(-1 * var(--space-6)) calc(-1 * var(--space-8))}[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-5)}[id=testimonials].testi-v5 .kw-card{flex-basis:calc((100% - var(--space-6)) / 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);box-shadow:var(--shadow-lift);padding:var(--card-pad-spacious) var(--card-pad-spacious) 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(--space-3);flex:none}[id=testimonials].testi-v5 .kw-face{width:var(--space-8);height:var(--space-8);border-radius:var(--dot-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(--size-xl);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-1) 0 0;font-family:var(--font-body);font-size:var(--text-label);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-2);right:var(--space-5);z-index:-1;font-family:var(--font-serif);font-size:var(--display-quote);font-weight:var(--weight-bold);line-height:1;color:var(--color-text-primary);opacity:var(--alpha-300);user-select:none;pointer-events:none}[id=testimonials].testi-v5 .kw-quote{margin:0 0 auto;flex:0 0 auto;padding-block:var(--space-4);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(--space-3);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(--space-4);flex:none;padding-block:var(--card-pad-spacious);border-top:var(--border-hairline)}[id=testimonials].testi-v5 .kw-id{display:flex;align-items:center;gap:var(--space-3);min-width:0}[id=testimonials].testi-v5 .kw-logo{width:var(--space-6);height:var(--space-6);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-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-4);height:var(--space-4);flex:none}[id=testimonials].testi-v5 .kw-linkedin .li-ext{width:var(--space-3);height:var(--space-3);flex:none;opacity:var(--alpha-700)}@media(max-width:768px){[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-4)}[id=testimonials].testi-v5 .kw-mark{top:var(--space-1);right:var(--space-4)}[id=testimonials].testi-v5 .kw-controls{margin-top:var(--space-4)}[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-4)}[id=testimonials].testi-v5 .kw-quote{grid-area:quote;padding-block:0 var(--space-5);align-self:start}[id=testimonials].testi-v5 .kw-head{grid-area:person;padding-top:var(--space-4);border-top:var(--border-hairline);min-width:0;gap:var(--space-2)}[id=testimonials].testi-v5 .kw-linkedin{grid-area:link;align-self:center;justify-self:end;margin-top:var(--space-4)}[id=testimonials].testi-v5 .kw-face{width:var(--space-7);height:var(--space-7)}[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}}[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){[id=testimonials].testi-v5 .kw-ground{display:none}}[id=testimonials].testi-v5 .kw-ground:focus-visible{outline:var(--border-focus);outline-offset:calc(-1 * var(--focus-ring-offset))}[id=testimonials].testi-v5 .kw-ground video{width:100%;height:100%;object-fit:cover;display:block}[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-200));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));--cn-arrow-press: rgb(var(--brand-ink-rgb) / var(--alpha-300));--color-text-primary: var(--neutral-950);--color-text-secondary: rgb(var(--brand-ink-rgb) / var(--alpha-700))}[id=site-footer]{position:relative;isolation:isolate}[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 video{width:100%;height:100%;object-fit:cover;display:block}[id=site-footer] .kw-ground--footer:focus-visible{outline:var(--border-focus);outline-offset:calc(-1 * var(--focus-ring-offset))}[id=site-footer] #footer-trail{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){[id=site-footer] .kw-ground--footer{display:none}}[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-5);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: cubic-bezier(.34, 1.56, .64, 1);--award-logo-pop-duration: .62s;--award-text-duration: .46s;--award-text-stagger: 55ms;--award-text-rise: 10px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad-compact);cursor:pointer;transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}[id=awards] .award-card:hover{border-color:var(--color-text-primary)}[id=awards] .award-card:active{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}[id=awards] .award-card.is-open{box-shadow:var(--shadow-lift)}[data-theme=dark] [id=awards] .award-card:hover{border-color:var(--color-border-strong)}[data-theme=dark] [id=awards] .award-card.is-open{box-shadow:none;border-color:var(--color-border-strong)}[id=awards] .award-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}[id=awards] .award-ident{display:flex;flex-direction:column;gap:var(--space-1);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-4);border-top:var(--border-hairline)}[id=awards] .award-spec{margin:var(--space-4) 0 0}[id=awards] .award-spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);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}@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) both}[id=awards] .award-card.is-open .award-spec-row:nth-of-type(1){animation-delay:var(--award-text-stagger)}[id=awards] .award-card.is-open .award-spec-row:nth-of-type(2){animation-delay:calc(var(--award-text-stagger) * 2)}[id=awards] .award-card.is-open .award-spec-row:nth-of-type(3){animation-delay:calc(var(--award-text-stagger) * 3)}@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 .28s var(--ease-emphasized) both}[id=awards] .award-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-4);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)}@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}}@media(min-width:768px){[id=awards] .awards-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}[id=awards] .award-card{--award-logo-size: var(--logo-tile-lg);padding:var(--card-pad-standard);gap:var(--space-3)}[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=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){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-lime)}[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-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-template-areas:"text poster" "cards cards";grid-template-rows:1fr auto;column-gap:clamp(16px,1.6vw,32px);row-gap:clamp(16px,2.6svh,34px);align-items:center;min-height:calc(100svh - var(--uth-intro-chrome));padding-bottom:var(--space-5);border-bottom:1px solid rgb(var(--uth-fg) / var(--alpha-300))}[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:clamp(30px,min(4.6vw,7.4svh),64px);line-height:1.02;letter-spacing:var(--display-tight);margin:0 0 clamp(10px,1.8svh,20px);text-wrap:balance}[id=under-the-hood-embedded] .uth-intro-lede{font-size:clamp(14px,min(1.15vw,2.3svh),18px);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(8px,1.2svh,14px);color:var(--color-text-primary);font-weight:var(--weight-semibold)}[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:1fr 1.25fr .92fr;grid-template-rows:1fr 1fr;grid-template-areas:"brand  lime   comp" "motion type   icons"}[id=under-the-hood-embedded] .uth-intro-grid .dscp-type{display:none}[id=under-the-hood-embedded] .uth-intro-grid .dscp-neutrals{grid-area:type}[id=under-the-hood-embedded] .uth-intro-grid .dscp-nstack{flex-direction:row;gap:.6cqw}[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{background:var(--brand-lime);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{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{background:none;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-lime);box-shadow:0 0 10px 2px rgb(var(--brand-lime-rgb) / .45);opacity:0}[id=under-the-hood-embedded] .uth-intro-res{grid-area:cards;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}[id=under-the-hood-embedded] .uth-res-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-4);row-gap:2px;align-items:center;padding:var(--space-6) var(--space-5) var(--space-5) 0;border-top:2px solid var(--color-border);text-decoration:none;min-height:var(--touch-target-min);transition:border-color .24s var(--ease-default)}[id=under-the-hood-embedded] .uth-res-card+.uth-res-card{padding-left:var(--space-5)}[id=under-the-hood-embedded] .uth-res-card:hover{border-top-color:var(--brand-lime)}[id=under-the-hood-embedded] .uth-res-card:hover,[id=under-the-hood-embedded] .uth-res-card:focus-visible{text-decoration:none}[id=under-the-hood-embedded] .uth-res-card:focus-visible{outline:var(--border-focus);outline-offset:4px}[id=under-the-hood-embedded] .uth-res-art{grid-row:1 / span 3;width:40px;height:40px;flex:none}[id=under-the-hood-embedded] .uth-res-card>:not(.uth-res-art){grid-column:2}[id=under-the-hood-embedded] .uth-res-title{margin:0;font-size:var(--size-base);font-weight:var(--weight-semibold);line-height:var(--line-title);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-res-desc{margin:0;font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[id=under-the-hood-embedded] .uth-res-meta{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-accent-emphasis)}[id=under-the-hood-embedded] .uth-res-meta .lucide{width:13px;height:13px}[id=under-the-hood-embedded] .uth-res-bytes{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-res-arrow{transition:transform .2s var(--ease-default)}@media(hover:hover){[id=under-the-hood-embedded] .uth-res-card:hover .uth-res-arrow{transform:translate(2px,-2px)}}[id=under-the-hood-embedded] .uth-res-art--colour{display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-md);overflow:hidden;outline:var(--border-hairline);outline-offset:-1px}[id=under-the-hood-embedded] .uth-res-art--colour span{flex:1}[id=under-the-hood-embedded] .uth-res-art--colour span:nth-child(1){background:var(--brand-lime)}[id=under-the-hood-embedded] .uth-res-art--colour span:nth-child(2){background:var(--brand-lime-dim)}[id=under-the-hood-embedded] .uth-res-art--colour span:nth-child(3){background:var(--neutral-500)}[id=under-the-hood-embedded] .uth-res-art--colour span:nth-child(4){background:var(--brand-ink)}[id=under-the-hood-embedded] .uth-res-art--paper{position:relative;overflow:hidden}[id=under-the-hood-embedded] .uth-res-art--paper span{position:absolute;inset:0 6px 6px 0;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg)}[id=under-the-hood-embedded] .uth-res-art--paper span:nth-child(1){transform:translate(6px,6px)}[id=under-the-hood-embedded] .uth-res-art--paper span:nth-child(2){transform:translate(3px,3px)}[id=under-the-hood-embedded] .uth-res-art--paper span:nth-child(3){background:repeating-linear-gradient(to bottom,transparent 0 7px,var(--color-border) 7px 8px) no-repeat 6px 8px / 60% 24px,var(--color-surface)}[id=under-the-hood-embedded] .uth-res-art--brand{border-radius:var(--radius-md);background-color:var(--brand-lime);background-image:var(--brand-gradient);display:grid;place-items:center;color:var(--brand-ink);overflow:hidden}[id=under-the-hood-embedded] .uth-res-art--brand .lucide{width:18px;height:18px}[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-intro-grid .dscp-brand img{animation:uth-mark-settle calc(var(--poster-cycle) / 2) var(--ease-default) infinite}[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-mark-settle{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@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" "cards";grid-template-rows:auto auto auto;min-height:0}[id=under-the-hood-embedded] .uth-intro-grid .dsc-poster{aspect-ratio:4 / 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 auto 1fr;grid-template-areas:"brand   lime    comp" "neutral type    icons" "neutral motion  icons"}[id=under-the-hood-embedded] .uth-intro-grid .dscp-type{display:flex}[id=under-the-hood-embedded] .uth-intro-grid .dscp-neutrals{grid-area:neutral}[id=under-the-hood-embedded] .uth-intro-grid .dscp-nstack{flex-direction:column;gap:.5cqw}}@media(max-width:767.98px){[id=under-the-hood-embedded] .uth-intro-res{grid-template-columns:minmax(0,1fr)}[id=under-the-hood-embedded] .uth-res-card+.uth-res-card{padding-left:0}[id=under-the-hood-embedded] .uth-res-card{padding-top:var(--space-5)}[id=under-the-hood-embedded] .uth-res-desc{white-space:normal;overflow:visible}}[id=under-the-hood-embedded] .uth-motion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media(max-width:768px){[id=under-the-hood-embedded] .uth-motion-grid{grid-template-columns:1fr}}[id=under-the-hood-embedded] .uth-motion-cell{background:rgb(var(--uth-fg) / var(--alpha-100));border:1px solid rgb(var(--uth-fg) / var(--alpha-300));border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}[id=under-the-hood-embedded] .uth-motion-stage{position:relative;height:80px;background:var(--color-overlay-soft);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uth-motion-ball{position:absolute;top:50%;left:8px;width:18px;height:18px;margin-top:-9px;background:var(--brand-lime);border-radius:var(--dot-radius);animation:uth-bounce var(--duration-fast) var(--ease-default) forwards;animation-play-state:paused}[id=under-the-hood-embedded] .uth-motion-ball.is-playing{animation-play-state:running}@keyframes uth-bounce{0%{left:8px;transform:translateY(0)}50%{left:calc(100% - 26px);transform:translateY(-18px)}to{left:8px;transform:translateY(0)}}[id=under-the-hood-embedded] .uth-motion-card{position:absolute;top:50%;right:8px;width:60%;height:36px;margin-top:-18px;background:var(--brand-lime);border-radius:var(--radius-sm);transform:translate(120%);opacity:0;animation:uth-slide var(--duration-base) var(--ease-default) forwards;animation-play-state:paused}[id=under-the-hood-embedded] .uth-motion-card.is-playing{animation-play-state:running}@keyframes uth-slide{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}[id=under-the-hood-embedded] .uth-motion-pulse{position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;background:var(--brand-lime);border-radius:var(--dot-radius);transform:scale(.8);opacity:.4;animation:uth-pulse var(--duration-slow) var(--ease-default) forwards;animation-play-state:paused}[id=under-the-hood-embedded] .uth-motion-pulse.is-playing{animation-play-state:running}@keyframes uth-pulse{0%{transform:scale(.8);opacity:.4}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.9}}[id=under-the-hood-embedded] .uth-motion-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .cpg-btn-lab{margin-top:var(--space-4)}[id=under-the-hood-embedded] .cpg-btn-lab .lab-sub{margin:0 0 var(--space-4);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-4);align-items:stretch}[id=under-the-hood-embedded] .cpg-btn-lab .pg-main{display:flex;flex-direction:column;gap:var(--space-4);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-5);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-4);right:var(--space-4);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-4);bottom:var(--space-4);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-3);left:var(--space-4);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-3);right:var(--space-4);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-5);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);background:var(--uth-card-bg);padding:var(--space-5)}[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-2)}[id=under-the-hood-embedded] :is(.cpg-btn-lab,.cpg-cn-controls) .seg{display:flex;flex-wrap:wrap;gap:var(--space-1)}[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-1) var(--space-3);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-5);font-family:var(--font-mono);display:flex;flex-direction:column;gap:var(--space-4)}[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-2)}[id=under-the-hood-embedded] .cpg-btn-lab .pg-compose{flex:1;margin:0;padding:var(--space-3) var(--space-4);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-1);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 var(--space-3);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;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid rgb(var(--uth-fg) / var(--alpha-200))}[id=under-the-hood-embedded] .cpg-btn-lab .ro dt{font-size:var(--size-2xs);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);white-space:nowrap}[id=under-the-hood-embedded] .cpg-btn-lab .ro dd{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-2);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-3) var(--space-4);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-5);overflow:hidden}[id=under-the-hood-embedded] .cpg-btn-lab .vblock{flex:1 0 300px;padding:var(--space-5);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-4);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-4) var(--space-3)}[id=under-the-hood-embedded] .cpg-btn-lab .vhint{margin:var(--space-3) 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:1fr}}@media(max-width:1024px){[id=under-the-hood-embedded] .cpg-btn-lab .vblock{flex-basis:100%}}@media(max-width:768px){[id=under-the-hood-embedded] .cpg-btn-lab .pg-stage{min-height:116px;padding:var(--space-4)}}@media(max-width:768px){[id=under-the-hood-embedded] .cpg-btn-lab .pg-controls{grid-template-columns:1fr}}[id=under-the-hood-embedded] .cpg{margin-top:var(--space-4)}[id=under-the-hood-embedded] .cpg-tabs{position:relative;display:flex;flex-wrap:nowrap;gap:var(--space-1);border-bottom:1px solid var(--uth-card-border);margin:0 0 var(--space-6);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-2) var(--space-4) var(--space-4);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-5);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-5)}[id=under-the-hood-embedded] .cpg-specimen--cards{display:flex;flex-wrap:wrap;gap:var(--space-5)}[id=under-the-hood-embedded] .cpg-card-demo{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);margin:0}[id=under-the-hood-embedded] .cpg-disc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}[id=under-the-hood-embedded] .cpg-disc-demo .cpg-card-body{margin-top:var(--space-3)}[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{margin:0 0 var(--space-2);font-weight:var(--weight-semibold);color:inherit}[id=under-the-hood-embedded] .cpg-card-body{margin:0;color:inherit}[id=under-the-hood-embedded] .cpg-card-board{display:flex;flex-direction:column;gap:var(--space-6);margin:0 0 var(--space-5)}@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-3);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-3);align-content:flex-start;padding:var(--space-6);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-6);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-3);margin:0 0 var(--space-4)}[id=under-the-hood-embedded] .cpg-cn-controls .segb{display:inline-flex;align-items:center;gap:var(--space-2)}[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-5);margin:0 0 var(--space-5);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-4);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-3)}[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-1)}[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-5)}[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);--cn-arrow-press: var(--neutral-200)}[id=under-the-hood-embedded] .cpg-cn-stage[data-cn-theme=dark] .ds-carousel-nav{--cn-rail-fill: var(--brand-lime);--cn-rail-track: var(--color-on-ink-hover);--cn-arrow-press: 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-2) var(--space-5)}[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:2px}[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-1);border:1px solid rgb(var(--uth-fg) / var(--alpha-500));border-radius:var(--radius-sm)}@media(max-width:768px){[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-3)}[id=under-the-hood-embedded] .cpg-src-slot .uthc-tab{padding-inline:var(--space-2)}}[id=under-the-hood-embedded] .cpg-section-demo{margin:0 0 var(--space-5)}[id=under-the-hood-embedded] .cpg-section-variants{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .cpg-section-title{font-size:var(--text-h2);margin:0 0 var(--space-2)}[id=under-the-hood-embedded] .cpg-section-sub,[id=under-the-hood-embedded] .cpg-flat{margin:0}[id=under-the-hood-embedded] .cpg-src-slot{margin-top:var(--space-5)}[id=under-the-hood-embedded] .btn--primary.is-hover-demo{background:var(--brand-ink);color:var(--brand-lime);border-color:var(--color-border-brand);transform:translateY(-1px)}[id=under-the-hood-embedded] .btn--secondary.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--primary.is-focus-demo{background:var(--brand-ink);color:var(--brand-lime);border-color:var(--color-border-brand)}[id=under-the-hood-embedded] .btn--secondary.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-ink);color:var(--brand-lime)}[id=under-the-hood-embedded] .ap2-stage{margin-block:var(--space-9)}[id=under-the-hood-embedded] .uth-doc{display:block;margin-top:0}[id=under-the-hood-embedded] .uth-doc-section{padding-block:var(--space-9);border-top:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uth-doc-head{margin-bottom:var(--space-7)}[id=under-the-hood-embedded] .uth-doc-section h3{font-family:var(--font-display);font-size:clamp(22px,4.5vw,56px);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--line-display);margin:0 0 var(--space-3);color:var(--color-text-primary);max-width:22ch}[id=under-the-hood-embedded] .uth-doc-section .card-head-stack{margin-top:var(--space-3)}[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-9) var(--gutter-centered) var(--space-7);border-top:1px solid var(--uth-divider);margin-top:var(--space-8)}[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{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-bottom:2px;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: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-lime);border-color:rgb(var(--brand-lime-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-7);align-items:center}[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:1fr;gap:var(--space-4)}[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}[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-icons .uth-doc-head--plate .uth-doc-copy>*{position:relative;z-index:4}}[id=under-the-hood-embedded] .uth-plate{margin:0;position:relative}[id=under-the-hood-embedded] #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-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 [data-amb=pop]{transform-box:fill-box;transform-origin:center}[id=under-the-hood-embedded] .uth-plate svg .cl-mk-o{fill:none;stroke:var(--brand-ink);stroke-width:2}[id=under-the-hood-embedded] .uth-plate svg .cl-mk-i{fill:none;stroke:var(--color-static-white);stroke-width:1}[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}}[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 #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-6)}[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-lime)}[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;display:block}[id=under-the-hood-embedded] .uth-glass-wm--d{display:none}[data-theme=dark] [id=under-the-hood-embedded] .uth-glass-wm--d{display:block}[data-theme=dark] [id=under-the-hood-embedded] .uth-glass-wm--l{display:none}[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-lime);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-4);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-1) var(--space-3);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-4);margin-top:var(--space-6)}[id=under-the-hood-embedded] .uth-glass-pills{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);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-4);min-width:0}@media(max-width:768px){[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-5);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-2);justify-content:center;padding:0 var(--space-2)}[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-2)}@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-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-6);padding:var(--space-2) var(--space-3);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-1)}[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-wm{height:30px;width:auto;display:block}[id=under-the-hood-embedded] .uth-glass-pill-ctrls{display:inline-flex;align-items:center;gap:var(--space-2)}@media(max-width:768px){[id=under-the-hood-embedded] .uth-glass-pill{gap:var(--space-3);padding:var(--space-1) var(--space-2)}[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-8) 0 var(--space-4);gap:var(--space-3);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-type-intro{font-family:var(--font-body);font-size:var(--size-sm);color:var(--color-text-secondary);line-height:var(--line-body);margin:var(--space-2) 0 var(--space-5);max-width:var(--measure)}[id=under-the-hood-embedded] .uth-fam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}[id=under-the-hood-embedded] .uth-fam-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);text-align:center}[id=under-the-hood-embedded] .uth-fam-aa{font-size:clamp(56px,4.6vw,88px);line-height:1;margin:0 0 var(--space-3);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-fam-token{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:var(--color-accent-emphasis);margin:0 0 var(--space-1)}[id=under-the-hood-embedded] .uth-fam-stack{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-text-tertiary);margin:0;word-break:break-word;line-height:var(--chip-line)}[id=under-the-hood-embedded] .uth-display-stack{display:flex;flex-direction:column;gap:var(--space-4)}[id=under-the-hood-embedded] .uth-display-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px);overflow:hidden}[id=under-the-hood-embedded] .uth-display-sample{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:var(--display-tight);font-weight:var(--display-weight);line-height:var(--line-display);margin:0;word-break:break-word}[id=under-the-hood-embedded] .uth-composite-desc{font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-text-secondary);max-width:var(--measure);margin:var(--space-2) 0 0}[id=under-the-hood-embedded] .uth-composite-parts{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--space-4);margin-top:var(--space-5);font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label)}[id=under-the-hood-embedded] .uth-composite-name{color:var(--color-accent-emphasis);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-composite-equals{color:var(--color-text-tertiary);font-weight:var(--weight-regular)}[id=under-the-hood-embedded] .uth-composite-bit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 10px;background:rgb(var(--uth-fg) / var(--alpha-100));border:1px solid var(--uth-card-border);border-radius:var(--chip-radius)}[id=under-the-hood-embedded] .uth-composite-key{color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-composite-val{color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-scale-strip{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6) var(--space-6);display:flex;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap}[id=under-the-hood-embedded] .uth-scale-item{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1 1 auto;min-width:50px}@media(min-width:768px){[id=under-the-hood-embedded] .uth-scale-strip[data-n="5"]{display:grid;align-items:end;grid-template-columns:repeat(5,1fr)}[id=under-the-hood-embedded] .uth-fam-grid[data-n="5"],[id=under-the-hood-embedded] .uth-line-grid[data-n="5"]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){[id=under-the-hood-embedded] .uth-fam-grid[data-n="5"],[id=under-the-hood-embedded] .uth-line-grid[data-n="5"]{grid-template-columns:repeat(5,1fr)}}[id=under-the-hood-embedded] .uth-scale-aa{line-height:1;color:var(--color-text-primary);font-family:var(--font-display);font-weight:var(--weight-bold)}[id=under-the-hood-embedded] .uth-scale-tag{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-accent-emphasis);letter-spacing:var(--tracking-label)}[id=under-the-hood-embedded] .uth-scale-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-line-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}[id=under-the-hood-embedded] .uth-line-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-sm);padding:var(--space-4)}[id=under-the-hood-embedded] .uth-line-sample{font-size:var(--text-meta);color:var(--color-text-primary);margin:0 0 var(--space-4)}[id=under-the-hood-embedded] .uth-line-meta{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-accent-emphasis);margin:0;display:flex;justify-content:space-between}[id=under-the-hood-embedded] .uth-line-meta .uth-line-num{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] .uth-tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}@media(min-width:768px){[id=under-the-hood-embedded] .uth-tr-grid{grid-template-columns:repeat(3,1fr)}}[id=under-the-hood-embedded] .uth-tr-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);text-align:center}[id=under-the-hood-embedded] .uth-tr-sample{font-size:var(--size-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 10px;font-family:var(--font-display)}[id=under-the-hood-embedded] .uth-tr-meta{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-accent-emphasis);margin:0}[id=under-the-hood-embedded] .uthc-card{margin-top:var(--space-5);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-4);padding:0 var(--space-3);border-bottom:1px solid var(--uth-card-border)}[id=under-the-hood-embedded] .uthc-tablist{display:flex}[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-4);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-2);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-2);align-self:center;padding-bottom:2px;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-5)}[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-tk{width:100%;border-collapse:collapse;font-size:var(--text-caption)}[id=under-the-hood-embedded] .uthc-tk thead th{text-align:left;padding:0 var(--space-3) var(--space-3);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-tk tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid rgb(var(--uth-fg) / var(--alpha-200));vertical-align:middle}[id=under-the-hood-embedded] .uthc-tk tbody tr:last-child td{border-bottom:0}[id=under-the-hood-embedded] .uthc-tk tbody tr{transition:background var(--duration-fast) var(--ease-default)}[id=under-the-hood-embedded] .uthc-tk tbody tr:hover{background:rgb(var(--uth-fg) / var(--alpha-100))}[id=under-the-hood-embedded] .uthc-tok{width:1%;white-space:nowrap}[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-1) var(--space-2);margin:-5px -7px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px}[id=under-the-hood-embedded] .uthc-copyname:hover{background:rgb(var(--brand-lime-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] .uthc-tk tr:hover .uthc-copyname .lucide,[id=under-the-hood-embedded] .uthc-copyname:focus-visible .lucide{opacity:1}[id=under-the-hood-embedded] .uthc-scale{display:table-cell;vertical-align:middle;white-space:nowrap}[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));box-shadow:0 1px 2px #0000001f;max-width:100%;min-width:4px}[id=under-the-hood-embedded] .uthc-val{display:inline-block;vertical-align:middle;margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);min-width:5ch}[id=under-the-hood-embedded] .uthc-use{color:var(--color-text-secondary);font-size:var(--text-caption)}[id=under-the-hood-embedded] .uthc-editor{background:#011627;--color-focus-ring: var(--brand-lime)}[id=under-the-hood-embedded] .uthc-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);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-2);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-2);min-height:30px;padding:0 var(--space-3);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-4) var(--space-4) var(--space-4) var(--space-2);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-4);text-align:right;color:var(--color-on-ink-muted)}@media(max-width:768px){[id=under-the-hood-embedded] .uthc-use{display:none}}[id=under-the-hood-embedded] .uth-table-scroll{overflow-x:auto}[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-2) var(--space-3);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,[id=under-the-hood-embedded] .uthc-tk th:first-child,[id=under-the-hood-embedded] .uthc-tk td:first-child{padding-left:var(--space-4)}[id=under-the-hood-embedded] .uth-table th:last-child,[id=under-the-hood-embedded] .uth-table td:last-child,[id=under-the-hood-embedded] .uthc-tk th:last-child,[id=under-the-hood-embedded] .uthc-tk td:last-child{padding-right:var(--space-4)}[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}[id=under-the-hood-embedded] .uth-table td{color:var(--color-text-primary)}[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-4)}[id=under-the-hood-embedded] .uthc-cred{display:grid;grid-template-columns:repeat(4,1fr);margin:var(--space-5) 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-3);padding:var(--space-5) var(--space-4);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)}}[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:2px;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-4);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-6);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-3);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-1);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-1)}[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:2px;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-2);min-height:30px;padding:0 var(--space-3);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-2);min-width:22px;padding:2px var(--space-2);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-2)}[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-1);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:2px var(--space-2);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:2px;padding:var(--space-2) var(--space-3) var(--space-3)}[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-3) 0 var(--space-4)}[id=under-the-hood-embedded] .uthc-cardhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5) 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-panel>.uthc-cg-toggle{display:inline-flex;float:right;margin:0 0 var(--space-3) var(--space-4)}[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-2) var(--space-2);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-2) var(--space-2);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:2px var(--space-2);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:768px){[id=under-the-hood-embedded] [id=uth-colour] .uthc-panel{padding-inline:var(--space-3)}[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-1)}[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-2);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] .uth-radii-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}[id=under-the-hood-embedded] .uth-radii-card{background:var(--uth-card-bg);border:1px solid var(--uth-card-border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center}[id=under-the-hood-embedded] .uth-radii-shape{background:var(--color-accent);height:84px;width:84px;margin:0 auto var(--space-4)}[id=under-the-hood-embedded] .uth-radii-card:has(.uth-radii-shape--shadow){background:var(--color-surface-sunken)}[id=under-the-hood-embedded] .uth-radii-shape--shadow{background:var(--color-surface);border-radius:var(--radius-md)}[id=under-the-hood-embedded] .uth-radii-shape--border{background:transparent;border-radius:var(--radius-md)}[id=under-the-hood-embedded] .uth-radii-name{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);color:var(--color-text-primary);margin:0}[id=under-the-hood-embedded] .uth-radii-val{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);color:var(--color-accent-emphasis);margin:var(--space-1) 0 0}[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;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 [id=site-footer].footer-parallax{position:fixed;inset:0;z-index:1;overflow:hidden;min-height:0}body.parallax-on [id=site-footer].footer-parallax:has(:focus-visible){z-index:3}[id=site-footer].footer-parallax{display:flex;flex-direction:column;background:var(--brand-lime);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-7),4vw,72px);row-gap:clamp(32px,4vw,72px);padding:clamp(40px,5vw,80px) var(--space-5) max(var(--space-5),env(safe-area-inset-bottom));align-items:end;width:100%}@media(min-width:768px){[id=site-footer] .f-final{row-gap:clamp(16px,2vw,28px)}}[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-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(--space-4);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-lime-strong);line-height:var(--chip-line);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);font-size:clamp(13px,1.4vw,16px);margin:0}[id=site-footer] .eyebrow .prefix{color:var(--color-on-lime-strong)}[id=site-footer] .eyebrow .rotator{color:var(--brand-ink);min-width:30ch;display:inline-block;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,24px);letter-spacing:var(--tracking-label)}[id=site-footer] .body{font-family:var(--font-body);font-size:var(--size-sm);line-height:var(--line-body);color:var(--color-on-lime-strong);max-width:44ch;margin:0}[id=site-footer] .actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}[id=site-footer] .social-row{display:inline-flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}[id=site-footer] .btn--icon{border-color:rgb(var(--brand-ink-rgb) / var(--alpha-600));color:var(--brand-ink)}@media(hover:hover){[id=site-footer] .btn--icon:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-lime)}}[id=site-footer] .btn--icon:focus-visible{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-lime);outline:2px solid var(--brand-ink);outline-offset:var(--focus-ring-offset)}[id=site-footer] .btn--icon:active{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-lime)}[id=site-footer] .btn--icon svg{width:18px;height:18px}.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;visibility:hidden;transition:transform var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default),visibility 0s var(--duration-base)}body.is-scrolled.scrolling-up:not(.drawer-open):not([data-footer-near]) .ask-ai-bar,.ask-ai-bar:focus-within{transform:translateY(0);opacity:1;visibility:visible;transition:transform var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default),visibility 0s 0s}.ask-ai-bar-inner{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-3);background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur-webkit)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) 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-3);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-bg);-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-bg)}}@media(min-width:768px){.ask-ai-bar{padding-bottom:var(--space-4)}.ask-ai-bar-inner{width:auto;min-height:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--glass-edge-top);border-radius:var(--chip-radius)}}.ask-ai-label{font-family:var(--font-body);font-size:var(--size-sm);color:var(--color-text-primary);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-lime-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-4),env(safe-area-inset-bottom));right:max(var(--space-4),env(safe-area-inset-right));z-index:var(--z-overlay)}@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-3))}}.ask-ai-bar-inner[data-over-dark="1"]{background:rgb(var(--brand-ink-rgb) / var(--alpha-600));border-color:rgb(255 255 255 / var(--alpha-500))}.ask-ai-bar-inner[data-over-dark="1"] .ask-ai-label,.ask-ai-bar-inner[data-over-dark="1"] .ask-ai-btn{color:var(--neutral-150)}@media(hover:hover){.ask-ai-bar-inner[data-over-dark="1"] .ask-ai-btn:hover{color:var(--btn-primary-fg)}}.ask-ai-bar-inner[data-over-dark="1"] .ask-ai-btn:focus-visible,.ask-ai-bar-inner[data-over-dark="1"] .ask-ai-btn:active{color:var(--btn-primary-fg)}[id=site-header][data-over-dark="1"] .hdr-inner.m-liquidfrostlit{background:linear-gradient(rgb(var(--brand-ink-rgb) / var(--alpha-600)),rgb(var(--brand-ink-rgb) / var(--alpha-600))) padding-box,linear-gradient(180deg,rgb(255 255 255 / var(--alpha-500)),rgb(255 255 255 / var(--alpha-100))) border-box;color:var(--neutral-150)}[id=site-header][data-over-dark="1"] .header-brand-svg{color:var(--neutral-150)}[id=site-header][data-over-dark="1"] [id=site-nav] a,[id=site-header][data-over-dark="1"] .uth-nav a{color:var(--neutral-300)}[id=site-header][data-over-dark="1"] [id=site-nav] a:hover,[id=site-header][data-over-dark="1"] [id=site-nav] a:focus-visible,[id=site-header][data-over-dark="1"] [id=site-nav] a.is-active,[id=site-header][data-over-dark="1"] .uth-nav a:hover,[id=site-header][data-over-dark="1"] .uth-nav a:focus-visible,[id=site-header][data-over-dark="1"] .uth-nav a.is-active{color:var(--neutral-150)}[id=site-header][data-over-dark="1"] [id=site-nav] a:after,[id=site-header][data-over-dark="1"] .uth-nav a:after{background:var(--neutral-150)}[id=site-header][data-over-dark="1"] .btn--icon{border-color:rgb(255 255 255 / var(--alpha-600));color:var(--neutral-150)}@media(hover:hover){[id=site-header][data-over-dark="1"] .btn--icon:hover{color:var(--btn-primary-fg)}}[id=site-header][data-over-dark="1"] .btn--icon:focus-visible,[id=site-header][data-over-dark="1"] .btn--icon:active{color:var(--btn-primary-fg)}@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-lime);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-lime);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-lime);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;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}[id=site-footer] .cta-button:focus-visible svg{transform:translate(3px,-3px) scale(1.04)}@media(hover:hover){[id=site-footer] .cta-button:hover svg{transform:translate(3px,-3px) scale(1.04)}}@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:var(--space-2);padding-top:10px;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-lime-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}[id=site-footer] .closer .copy{font-size:1.18em;line-height:1;vertical-align:-.04em;margin-right:2px;letter-spacing:var(--tracking-normal)}[id=site-footer] .closer .locale{display:inline-flex;align-items:center;gap:var(--space-2)}[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:768px){html{background:var(--color-bg)}body.parallax-on main.parallax-host{margin-bottom:100vh}body.parallax-on [id=site-footer].footer-parallax{opacity:0}body.parallax-on[data-footer-near] [id=site-footer].footer-parallax{opacity:1}[id=site-footer] .f-final{grid-template-columns:1fr;text-align:left;padding:var(--space-8) var(--space-4) var(--space-4);gap:var(--space-5)}[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(16px,5vw,20px)}[id=site-footer] .body{max-width:36ch}[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:10px;padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){[id=site-footer] .cta-button:hover svg,[id=site-footer] .cta-button:focus-visible svg{transform:none}}[x-data=floatingChip]{transition:transform .28s 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 .28s var(--ease-default),visibility 0s .28s}.fab-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);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);box-shadow:var(--shadow-lift);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),box-shadow 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(--dot-radius);background:var(--brand-ink);color:var(--brand-lime);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-lime) 82%,var(--brand-lime));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-lime)}.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-lime)}.fab-chip:hover .fab-chip__glyph,.fab-chip:focus-visible .fab-chip__glyph{background:var(--brand-lime);color:var(--brand-ink)}.fab-chip:active{transform:translateY(1px);box-shadow:var(--shadow-soft);background:var(--brand-lime-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-lime)}@media(hover:hover)and (pointer:fine){.fab-chip:hover{box-shadow:var(--shadow-modal)}@media(prefers-reduced-motion:no-preference){.fab-chip:hover{transform:translateY(-2px)}.fab-chip:hover .fab-chip__glyph{transform:rotate(-8deg) scale(1.06)}}}@media(max-width:768px){[id=certifications]{padding-bottom:calc(var(--space-9) + var(--space-8) + var(--space-2))}}html.cert-open{overflow:hidden}[id=gallery-lightbox]{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;overflow:hidden;overscroll-behavior:contain;--color-focus-ring: var(--brand-lime)}[id=gallery-lightbox]::backdrop{background:var(--color-overlay-strong);backdrop-filter:blur(6px)}.glb-thumb.is-active{opacity:1;border-color:var(--color-border-brand)}.feat-card{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--shadow-lift);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(24px,3vw,40px) clamp(20px,2vw,28px);display:flex;justify-content:flex-end}@media(max-width:768px){.feat-card{grid-template-columns:1fr;grid-template-areas:"strip" "top" "embed" "specs" "cta"}.feat-card .feat-top{padding:clamp(16px,2vw,28px) clamp(20px,3vw,40px) clamp(16px,2vw,24px)}.feat-cta-corner{justify-content:stretch;padding:var(--space-5) clamp(24px,3vw,40px) var(--space-5)}.feat-cta-corner .btn{width:100%;justify-content:center}}.feat-top{padding:clamp(20px,2.4vw,32px) clamp(24px,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) * 4em)}}@media(max-width:768px){.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:768px){.feat-top .section-title{font-size:clamp(22px,5vw,28px);line-height:var(--line-display)}}.feat-eyebrow-row{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-3)}.feat-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);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:768px){.feat-badge-ext{display:none}}@media(max-width:768px){.feat-badge{padding:var(--space-1) 10px;gap:var(--space-2);white-space:nowrap}.feat-card .section-label{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.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,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:768px){.feat-specs{grid-template-columns:1fr 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:10px clamp(12px,1.3vw,18px) 12px;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-lime);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(22px,3.9vw,49px);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-2) 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;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-2))}.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-1))}.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-2))}.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:clamp(160px,15vw,230px);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:768px){.feat-strip{grid-template-columns:1fr}.feat-strip img{display:none}.feat-strip img.mobile-show{display:block}}@media(max-width:768px){.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)}.hdr-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:0 auto;corner-shape:round;padding-block:var(--space-3);padding-inline:var(--gutter-centered);border-right-width:0;border-left-width:0;border-bottom-width:0;box-shadow:var(--glass-specular, inset 0 1px 0 rgb(255 255 255 / .7));--glass-edge-top: var(--glass-edge-bottom);position:relative}@media(max-width:375px){.hdr-inner{gap:var(--space-3)}}[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,[id=site-header][data-over-dark="1"] .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,[id=site-header][data-over-dark="1"] .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,[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)}body.v-mix.is-scrolled [id=site-header] .uth-nav a{color:var(--color-text-primary)}@media(max-width:768px){body.v-mix .hdr-inner{padding-block:var(--space-2)}[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{height:var(--header-control);min-height:var(--header-control);padding-block:0;position:relative}[id=site-header] .header-ds:after{content:"";position:absolute;top:50%;left:0;right:0;height:var(--touch-target-min);transform:translateY(-50%)}}:root{--glass-tint-bar: var(--glass-tint)}[data-theme=light]{--glass-tint-bar: rgb(250 250 252 / .2)}body.v-mix.is-scrolled .hdr-inner{--glass-tint: var(--glass-tint-bar)}.ap2-stage{container-type:inline-size}.ap2-card{border:1px solid rgb(var(--uth-fg) / var(--alpha-300));border-radius:var(--radius-lg, 16px);background:rgb(var(--uth-fg) / var(--alpha-100));overflow:clip}.ap2-card-head{padding:clamp(26px,3.6cqi,40px) clamp(24px,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-5) var(--space-6)}.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;max-width:8ch}.ap2-ehead .ap2-l2{display:block;color:var(--color-accent-emphasis)}.ap2-lede{font-size:clamp(14px,1.6cqi,16px);line-height:1.55;color:var(--color-text-secondary);margin:var(--space-5) 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:block}.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}.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-2);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-3) 0 0;display:inline-flex;align-items:center;gap:var(--space-2);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-2);justify-content:flex-end;font-family:var(--font-mono);font-size:var(--size-2xs);color:var(--color-text-tertiary);margin:var(--space-2) 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(2,minmax(0,1fr))}.ap2-col{padding:var(--space-5) 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);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:17px;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:11.5px;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-2);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)}@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}}.ap2-disc{border-top:1px solid rgb(var(--uth-fg) / var(--alpha-300))}.ap2-flink{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:15px clamp(24px,3.4cqi,38px)}.ap2-flink::-webkit-details-marker{display:none}.ap2-flink:hover{background:rgb(var(--uth-fg) / var(--alpha-100))}.ap2-flink:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:-2px}.ap2-lt{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-primary)}.ap2-lt i,.ap2-lt svg{width:15px;height:15px;color:var(--color-accent-emphasis);flex:none}.ap2-mob{display:none}.ap2-rt{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.ap2-wpill{font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);color:var(--color-accent-emphasis);border:1px solid rgb(var(--uth-fg) / var(--alpha-400));border-radius:var(--radius-full, 999px);padding:3px var(--space-2)}.ap2-chev,.ap2-chev svg{width:14px;height:14px;color:var(--color-text-tertiary);transition:transform .2s ease;flex:none}.ap2-disc[open] .ap2-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ap2-chev,.ap2-chev svg{transition:none}}@container (max-width: 430px){.ap2-full{display:none}.ap2-mob{display:inline}.ap2-wpill{display:none}}.ap2-panel{padding:6px clamp(24px,3.4cqi,38px) clamp(18px,2.4cqi,24px);border-top:1px solid rgb(var(--uth-fg) / var(--alpha-200))}.ap2-stmt{display:grid;grid-template-columns:1fr;gap:var(--space-5) var(--space-6);margin:var(--space-4) 0 0}@container (min-width: 560px){.ap2-stmt{grid-template-columns:1fr 1fr}}.ap2-stmt dt{display:flex;align-items:center;gap:var(--space-2);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-1)}.ap2-stmt dt i,.ap2-stmt dt svg{width:12px;height:12px;flex:none;color:var(--color-accent-emphasis)}.ap2-stmt dd{margin:0;font-size:var(--text-meta);color:var(--color-text-secondary);line-height:var(--line-body);text-wrap:pretty}.ap2-stmt dd b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.ap2-stmt-foot{margin-top:18px;padding-top:var(--space-4);border-top:1px solid rgb(var(--uth-fg) / var(--alpha-200))}.ap2-report{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);text-decoration:none;position:relative}.ap2-report i,.ap2-report svg{width:13px;height:13px;flex:none;color:var(--color-accent-emphasis)}.ap2-report:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.ap2-report:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:var(--focus-ring-offset)}.ap2-cta-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px var(--space-6);margin:var(--space-5) 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:768px){.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-2)}[id=hero] .hx-scramble{display:block;color:var(--color-text-primary)}[data-theme=dark] [id=hero] .hx-scramble{color:var(--brand-lime)}[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:-.035em;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: clamp(50px, 14.5vw, 88px);--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-4) 0 0}.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)}[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;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-3);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}}@media(max-width:1023.98px){[id=hero] .hx-h1{flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.2em;white-space:nowrap}[id=hero] .hx-h1 .hx-line--lead{padding-bottom:0}[id=hero] .hx-sub{font-size:clamp(13px,3.9vw,16px);-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{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5)}@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: clamp(88px, 13.5vw, 190px)}[id=hero] .hx-sub{font-size:var(--display-intro)}[id=hero] .hx-aside{gap:var(--space-4);margin-top:var(--space-2)}}@media(min-width:1024px){[id=hero][data-layout=editorial] .hero-inner{align-content:stretch;padding-block:var(--header-h, 0px) var(--space-5)}[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: clamp(84px, 12vw, 240px)}[id=hero] .hx-aside{gap:var(--space-6);margin-top:var(--space-5)}[id=hero]{--hero-head-max: clamp(67.5px, 7vw, 130px);--hero-text-reserve: calc(8.2 * var(--hero-head-max) + var(--space-8));--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-4),4vw,var(--space-6)),var(--gutter-page))}}[id=site-nav],[id=site-header] .uth-nav{margin-right:auto;margin-left:var(--space-6)}@media(min-width:1024px){[id=hero] .hx-h1{--hx-line: clamp(84px, calc(12vw + max(0px, 100vw - 1826px)*.08) , 520px)}}@media(min-width:1440px){[id=hero]{--hero-text-reserve: calc(6.9 * var(--hero-head-max) + var(--space-8));--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}}.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%)}@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-1)}[id=hero] .hx-aside{gap:var(--space-3);margin-top:var(--space-1)}}@media(max-width:1023px){[id=hero] .hero-inner{bottom:var(--space-8)}}@media(max-width:767px){[id=hero] .hero-inner{bottom:var(--space-7)}}@media(max-height:660px){[id=hero] .hero-lottie,[id=hero] .hero-visual{display:none}[id=hero].hero-d2{padding-top:0}[id=hero][data-layout=editorial] .hero-inner{position:relative;inset:auto;width:auto;justify-content:center}}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-mail,[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,[id=hero] .hero-ticker),html[data-hero-enter=play] :is([id=site-header] .header-brand-link,[id=site-nav],[id=site-header] .header-ds,[id=site-header] .header-mail,[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,[id=hero] .hero-ticker){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-mail,[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-ticker){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-mail,[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-ticker){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-6) * -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-6) * -1);--hxe-dur: var(--duration-base);--hxe-ease: var(--ease-entrance)}html[data-hero-enter] [id=site-header] .header-mail,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{--hxe-i: 1;--hxe-y: calc(var(--space-6) * -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] .hero-ticker{--hxe-i: 0;--hxe-y: var(--space-5);--hxe-dur: var(--duration-slow);--hxe-ease: var(--ease-emphasized)}html[data-hero-enter] [id=hero] .sbtn-row>.sbtn{--hxe-i: 4.4;--hxe-y: var(--space-5);--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}html[data-hero-enter=rest] [id=hero] .ticker-track{animation-play-state:paused}html[data-hero-enter=play] [id=hero] .ticker-track{animation-delay:calc(var(--hxe-i, 0) * var(--hxe-beat) + var(--hxe-dur, var(--duration-base)))}@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-mail,[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-ticker){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-2) * -1);align-items:stretch;gap:var(--space-6);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-2);padding-bottom:var(--space-5)}.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{flex:0 0 calc(100% - var(--space-9));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:clamp(176px,15vw,264px);align-self:stretch}.top-picks-track .tp-card .feat-card{height:100%}@media(min-width:769px){.top-picks-track .tp-card .feat-card{grid-template-rows:minmax(min-content,1fr) auto auto auto}}.btn:hover,.btn:focus,.btn:focus-visible,.btn:active{text-decoration:none}.top-picks-track>.tp-card .section-label{display:none}:root{--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;opacity:0}}[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)}[data-theme=dark] .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-4)}}@media(min-width:768px)and (max-width:1023px){[id=site-footer] .body{max-width:40ch}}[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}.hero-d2 .strip-motion-toggle:focus-visible,.about-section .about-showreel-frame .strip-motion-toggle:focus-visible,[id=selected-work] .strip-motion-toggle:focus-visible{outline-color:var(--brand-lime)}[id=site-footer] .eyebrow .strip-motion-toggle:focus-visible{outline-color:var(--brand-ink)}@media(prefers-reduced-motion:reduce){.strip-motion-toggle{display:none}}[data-motion-paused="1"] .ticker-track,.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);box-shadow:var(--shadow-lift);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-5),4vw,var(--space-8));display:flex;flex-direction:column;gap:var(--space-5)}.dsc-top{display:flex;flex-direction:column;gap:var(--space-4)}.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-5)}@media(max-width:768px){.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-2);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: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-lime);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;object-fit:fill}.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-lime);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-2);padding:var(--space-2) var(--space-3);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-2);flex:none}.sf-nav{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.sf-link{width:12px;height:2px;border-radius:var(--bar-radius);background:var(--color-border-strong)}.sf-burger{display:none;flex-direction:column;gap:2px}.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-3) var(--space-2);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.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-2);margin-top:var(--space-2)}.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-5);margin-bottom:var(--space-5)}.cw-driver-head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.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-5)}@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-2)}.cw-vals{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.cw-val-row{display:flex;align-items:baseline;gap:var(--space-3);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-4)}.cw-card{display:flex;flex-direction:column;gap:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface-sunken);padding:var(--space-4);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-2) 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-rules{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){[id=under-the-hood-embedded] .uth-ic-rules{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}[id=under-the-hood-embedded] .uth-ic-rule{display:flex;gap:var(--space-3);align-items:flex-start}[id=under-the-hood-embedded] .uth-ic-rule svg{width:18px;height:18px;color:var(--color-accent);flex:none;margin-top:3px}[id=under-the-hood-embedded] .uth-ic-rule p{margin:0;color:var(--color-text-secondary);font-size:var(--size-sm);line-height:var(--line-snug)}[id=under-the-hood-embedded] .uth-ic-rule b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}[id=under-the-hood-embedded] .uth-ic-ctx{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){[id=under-the-hood-embedded] .uth-ic-ctx{grid-template-columns:1fr 1fr}}[id=under-the-hood-embedded] .uth-ic-ctx-card,[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-5);display:flex;flex-direction:column;gap:var(--space-4)}[id=under-the-hood-embedded] .uth-ic-demo{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:44px}[id=under-the-hood-embedded] .uth-ic-demo .btn svg{width:16px;height:16px}[id=under-the-hood-embedded] .uth-ic-note{margin:0;color:var(--color-text-secondary);font-size:var(--size-sm)}[id=under-the-hood-embedded] .uth-ic-lbl{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-bottom:var(--space-1)}[id=under-the-hood-embedded] .uth-ic-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--chip-radius);background:var(--color-surface-sunken);border:1px solid var(--uth-card-border);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-ic-chip svg{width:13px;height:13px;color:var(--color-accent)}[id=under-the-hood-embedded] .uth-ic-nav{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-text-primary)}[id=under-the-hood-embedded] .uth-ic-nav svg{width:16px;height:16px;color:var(--color-accent)}[id=under-the-hood-embedded] .uth-ic-callout{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);border-left:2px solid var(--color-accent);width:100%}[id=under-the-hood-embedded] .uth-ic-callout svg{width:18px;height:18px;color:var(--color-accent);flex:none}[id=under-the-hood-embedded] .uth-ic-callout span{font-size:var(--size-sm);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-ic-studio{display:grid;grid-template-columns:1fr;gap:var(--space-5);--ic-color: currentColor}@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-6)}}[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-3);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-4);border-top:1px solid var(--uth-divider);padding-top:var(--space-4)}[id=under-the-hood-embedded] .uth-ic-field{display:flex;flex-direction:column;gap:var(--space-2)}[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-3)}[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-2)}[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-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2);--ic-size: 30px}@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-3);padding:var(--space-5) var(--space-2);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] .uth-ic-source{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:768px){[id=under-the-hood-embedded] .uth-ic-source{grid-template-columns:1fr 1fr}}[id=under-the-hood-embedded] .uth-ic-src-block{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-ic-src-lbl{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--uth-card-border);background:var(--color-surface-sunken);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;align-items:center;gap:var(--space-2)}[id=under-the-hood-embedded] .uth-ic-src-lbl svg{width:14px;height:14px;color:var(--color-accent)}[id=under-the-hood-embedded] .uth-ic-src-code{margin:0;padding:var(--space-4);overflow-x:auto;white-space:pre;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--size-2xs);line-height:var(--line-body);color:var(--color-text-secondary)}[id=under-the-hood-embedded] .uth-ic-src-code:focus-visible{outline:var(--border-focus);outline-offset:-2px}[id=under-the-hood-embedded] .uth-ic-src-cmt{color:var(--color-text-tertiary)}[id=under-the-hood-embedded] #uth-icons{--ld3-cycle: 13.2s}[id=under-the-hood-embedded] #uth-icons .ld3-grid{opacity:.5}[id=under-the-hood-embedded] #uth-icons .ld3-squircle{opacity:.85}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico{opacity:0}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico path,[id=under-the-hood-embedded] #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] #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] #uth-icons .ld3-ico path,[id=under-the-hood-embedded] #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] #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] #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] #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] #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] #uth-icons .ld3-stamp{fill:var(--brand-lime);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] #uth-icons .ld3-mini{color:var(--color-text-primary);animation:ld3-ink var(--ld3-cycle) var(--ease-linear) infinite;animation-delay:calc(var(--ld3-cycle) / 6 * var(--i))}[id=under-the-hood-embedded] #uth-icons .ld3-cell .ld3-mini path,[id=under-the-hood-embedded] #uth-icons .ld3-cell .ld3-mini circle{stroke:currentColor}[id=under-the-hood-embedded] #uth-icons .uth-doc-head--plate[data-motion-paused="1"] .ld3-ico,[id=under-the-hood-embedded] #uth-icons .uth-doc-head--plate[data-motion-paused="1"] .ld3-ico path,[id=under-the-hood-embedded] #uth-icons .uth-doc-head--plate[data-motion-paused="1"] .ld3-ico circle:not(.ld3-dot),[id=under-the-hood-embedded] #uth-icons .uth-doc-head--plate[data-motion-paused="1"] .ld3-ico .ld3-dot,[id=under-the-hood-embedded] #uth-icons .uth-doc-head--plate[data-motion-paused="1"] .ld3-nm,[id=under-the-hood-embedded] #uth-icons .uth-doc-head--plate[data-motion-paused="1"] .ld3-stamp,[id=under-the-hood-embedded] #uth-icons .uth-doc-head--plate[data-motion-paused="1"] .ld3-mini{animation-play-state:paused}[id=under-the-hood-embedded] #uth-icons .uth-doc-head--plate .uth-doc-copy{position:relative;z-index:4}@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)}}@keyframes ld3-ink{0%,7%{color:var(--color-text-primary)}8%,16.66%{color:var(--brand-ink)}18.5%,to{color:var(--color-text-primary)}}@media(prefers-reduced-motion:reduce){[id=under-the-hood-embedded] #uth-icons .ld3-ico,[id=under-the-hood-embedded] #uth-icons .ld3-ico path,[id=under-the-hood-embedded] #uth-icons .ld3-ico circle,[id=under-the-hood-embedded] #uth-icons .ld3-nm,[id=under-the-hood-embedded] #uth-icons .ld3-stamp,[id=under-the-hood-embedded] #uth-icons .ld3-mini{animation:none}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico{opacity:0}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico:first-child{opacity:1}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico:first-child path,[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico:first-child circle:not(.ld3-dot){stroke-dashoffset:0}[id=under-the-hood-embedded] #uth-icons .ld3-stage .ld3-ico:first-child .ld3-dot{transform:scale(1);opacity:1}[id=under-the-hood-embedded] #uth-icons .ld3-nm{opacity:0}[id=under-the-hood-embedded] #uth-icons .ld3-nm:first-child{opacity:1}[id=under-the-hood-embedded] #uth-icons .ld3-stamp{transform:scaleX(0)}[id=under-the-hood-embedded] #uth-icons .ld3-cell:first-child .ld3-stamp{transform:scaleX(1)}[id=under-the-hood-embedded] #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-3);min-height:100vh;padding:var(--space-9);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-5) 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)}}@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}}@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-5)}[id=top-picks] .tp-mobile .feat-card{display:flex;flex-direction:column;align-items:stretch;box-shadow:none}[id=top-picks] .tp-mobile .feat-card>.feat-strip{order:0;flex:0 0 auto;aspect-ratio:16 / 9;position:relative;overflow:hidden}[id=top-picks] .tp-mobile .feat-card>.feat-top{order:1;flex:0 0 auto;padding:var(--space-3) var(--space-4) var(--space-4)}[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-4)}[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-card{box-shadow:var(--shadow-lift)}[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-4)}[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-3) var(--space-4)}[id=top-picks] .tp-mobile .feat-card .section-title{margin-bottom:var(--space-2)}[id=top-picks] .tp-mobile .feat-top .section-subtitle{font-size:15px}[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-3);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-lime);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-8)}.about-section .disc-band .section-label{margin-bottom:var(--space-5)}.about-section .idx{position:relative}.about-section .idx:before{content:"";position:absolute;pointer-events:none;left:50%;width:100vw;margin-left:-50vw;top:0;height:1px;background:var(--color-border)}.about-section .idx-row{position:relative;isolation:isolate;cursor:pointer}.about-section .idx-row:after{content:"";position:absolute;pointer-events:none;left:50%;width:100vw;margin-left:-50vw;bottom:0;height:1px;background:var(--color-border)}.about-section .idx-row:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;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)}}.about-section .idx-head{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"num title peek glyph";align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-2);min-height:var(--touch-target-min);user-select:none}.about-section .idx-row.is-open .idx-head{padding-bottom:var(--space-2)}.about-section .idx-num{grid-area:num;font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-text-tertiary)}.about-section h4.idx-title{grid-area:title;margin:0;font-family:var(--font-display);font-size:var(--size-xl);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-4);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-3)}.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:auto minmax(0,1fr) auto;grid-template-areas:"num title glyph" "num peek  peek";gap:var(--space-3) var(--space-4);align-items:start}.about-section .idx-head .disclosure-toggle{align-self:center}.about-section .idx-peek{margin-top:var(--space-2);grid-template-columns:repeat(var(--pk-n, 4),minmax(0,32px));gap:var(--space-2);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}}.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}.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-6);padding:0 var(--space-2) var(--space-7)}@media(min-width:1200px){.about-section .idx-body{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:var(--space-8)}}.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-6) var(--space-4);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-2);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-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.about-section .lg-unit img{height:52px}.about-section .lg-unit img.logo-w3c{height:50px}.about-section .lg-note{display: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{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.55;mask:url(#hero-bg-mask);-webkit-mask:url(#hero-bg-mask)}#hero .hero-bg-defs{position:absolute;width:0;height:0;overflow:hidden}#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{display:none}}:root{--ld-hx: 0px;--ld-hy: 0px;--ld-cx: 50vw;--ld-cy: 50vh;--ld-av: var(--header-control);--ld-wm-h: var(--header-control);--ld-gap: var(--space-1);--ld-mag: 3;--ld-splash-w: min(62vw, calc(var(--container-base) * .58));--ld-rate: 4;--ld-hold: calc(var(--duration-base) + var(--duration-fast) * .5);--ld-land: var(--duration-base);--ld-dissolve: calc(var(--ld-land) + var(--duration-fast));--ld-reveal: calc(var(--ld-hold) + var(--ld-land));--ld-big: translate(calc(var(--ld-cx) - var(--ld-hx)), calc(var(--ld-cy) - var(--ld-hy))) scale(var(--ld-mag)) translate(-50%, -50%)}.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}.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(--color-bg)}.ld-lock{visibility:hidden;position:absolute;left:var(--ld-hx);top:var(--ld-hy);display:flex;align-items:center;gap:var(--ld-gap);transform-origin:0 0;transform:var(--ld-big);color:var(--color-text-primary)}[data-splash-ready="1"] .ld-lock{visibility:visible}.ld-av{width:var(--ld-av);height:var(--ld-av);flex:none}.ld-wm{height:var(--ld-wm-h);width:auto;display:block;--wm-text-fill: var(--color-text-primary);--wm-period-fill: var(--brand-lime)}[data-splash="1"] .ld-av{animation:ld-pop calc(var(--duration-base) * var(--ld-rate)) var(--ease-default) both}[data-splash="1"] .ld-wm{animation:ld-wipe calc(var(--duration-base) * var(--ld-rate)) var(--ease-default) both;animation-delay:calc(var(--duration-fast) * .5 * var(--ld-rate))}[data-splash="1"] .ld-plate{animation:ld-dissolve calc(var(--ld-dissolve) * var(--ld-rate)) var(--ease-exit) both;animation-delay:calc(var(--ld-hold) * var(--ld-rate))}[data-splash="1"] .ld-lock{animation:ld-land calc(var(--ld-land) * var(--ld-rate)) var(--ease-default) both,ld-dissolve calc(var(--duration-fast) * var(--ld-rate)) var(--ease-default) both;animation-delay:calc(var(--ld-hold) * var(--ld-rate)),calc(var(--ld-reveal) * var(--ld-rate))}[data-splash="1"] #site-header .header-brand-link{animation:ld-emerge calc(var(--duration-fast) * var(--ld-rate)) var(--ease-default) both;animation-delay:calc(var(--ld-reveal) * var(--ld-rate))}@keyframes ld-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes ld-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ld-dissolve{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)}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=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:50%;width:100vw;margin-left:-50vw}[id=recent-work] .xp-list:before{top:0;height:1px;background:var(--color-border)}[id=recent-work] .xp-row:after{bottom:0;height:1px;background:var(--color-border)}[id=recent-work] .xp-row{position:relative;isolation:isolate;cursor:pointer}[id=recent-work] .xp-row a,[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-5);padding:var(--space-6) var(--space-4);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-3)}[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-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:50%;width:100vw;margin-left:-50vw;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{transform:scale(1.12)}[id=recent-work] .xp-row:hover .xp-year{color:var(--color-text-primary)}}[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}[id=recent-work] .xp-reveal[hidden]:not([hidden=until-found]){display:none}[id=recent-work] .xp-row.is-settled .xp-reveal-inner{overflow:visible}[id=recent-work] .xp-body{padding:0 var(--space-4) var(--space-5)}[id=recent-work] .xp-body>p{max-width:68ch;margin:0 0 var(--space-3);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-2)}[id=recent-work] .xp-expand .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-4)}[id=recent-work] .xp-visit{margin-top:var(--space-4)}[id=recent-work] .xp-bullets{list-style:none;margin:var(--space-5) 0 0;padding:0 0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}[id=recent-work] .xp-bullet{display:flex;gap:var(--space-3);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;left:50%;width:100vw;margin:var(--space-4) 0 var(--space-6) -50vw;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:768px){[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-4);row-gap:var(--space-1);padding:var(--space-5) var(--space-2)}[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:var(--space-2)}[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-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));--tl-fail: var(--color-feedback-background-error);--tl-fail-ink: var(--color-on-feedback-error);--tl-face-solid: var(--neutral-900);position:fixed;z-index:var(--z-overlay);width:380px;max-width:calc(100vw - 20px);font-family:var(--font-mono);color:var(--tl-ink);opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;visibility:hidden;transition:opacity .18s var(--ease-default),transform var(--duration-base) var(--ease-emphasized),visibility 0s var(--duration-base)}#tl-panel[data-open=true]{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .18s var(--ease-default),transform var(--duration-base) var(--ease-emphasized),visibility 0s 0s}@media(prefers-reduced-motion:reduce){#tl-panel{transition:none}}.tl-shell{background:var(--tl-face);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--tl-edge);border-radius:16px;box-shadow:0 2px 6px #00000057,0 20px 48px #00000075;padding:var(--space-4);display:grid;gap:13px}.tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.tl-head h2{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-regular);letter-spacing:.005em;margin:0;color:var(--tl-ink);line-height:1;display:flex;align-items:baseline;gap:3px}.tl-head h2 .tl-dotmark{width:5px;height:5px;border-radius:50%;background:var(--brand-lime);display:inline-block;flex:none;align-self:flex-end;margin-bottom:2px}.tl-reset{background:none;border:0;padding:6px 2px;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-dim);border-bottom:1px solid var(--tl-edge)}.tl-reset:hover{color:var(--tl-ink);border-bottom-color:var(--tl-ink)}.tl-reset:focus-visible{outline:2px solid var(--tl-ink);outline-offset:3px;border-radius:4px}.tl-copy{margin-top:-9px}.tl-lede{margin:0;font-family:var(--font-body);font-size:12.5px;line-height:var(--line-body);color:var(--tl-dim);max-width:42ch}.tl-lede--tag{color:var(--tl-ink)}.tl-rule{height:1px;background:var(--tl-edge);border:0;margin:0}.tl-glabel{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tl-dim);display:block;margin-bottom:var(--space-2)}.tl-group{display:block}.tl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tl-row .tl-glabel{margin:0}.tl-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;justify-items:center}.tl-chip{width:26px;height:26px;border-radius:50%;position:relative;overflow:hidden;background:var(--sw-bg);box-shadow:inset 0 0 0 1px #ffffff38}.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{width:var(--touch-target-min);height:var(--touch-target-min);display:grid;place-items:center;background:none;border:0;border-radius:12px;cursor:pointer;padding:0;transition:background-color var(--duration-fast)}.tl-sw:hover{background:var(--tl-hover)}.tl-sw .tl-chip{transition:transform .24s var(--ease-emphasized),box-shadow var(--duration-fast)}@media(hover:hover){.tl-sw:hover .tl-chip,.tl-sw--shuffle:hover .tl-shufmark{transform:scale(1.14)}}.tl-sw[aria-checked=true] .tl-chip{transform:scale(1.18);box-shadow:inset 0 0 0 1px #ffffff4d,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}.tl-shufmark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--tl-ink);transition:transform .24s var(--ease-emphasized),background-color .16s,color .16s,box-shadow var(--duration-fast)}.tl-shufmark svg{width:19px;height:19px;stroke-width:1.9}.tl-sw--shuffle[aria-checked=true] .tl-shufmark{background:var(--tl-ink);color:var(--tl-face-solid);transform:scale(1.18);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--tl-face),0 0 0 4px var(--tl-ink)}.tl-shufmark.is-spinning svg{animation:tl-spin .52s var(--ease-emphasized)}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl-seg{display:flex;gap:2px}.tl-seg button{min-width:46px;height:40px;display:grid;place-items:center;background:none;border:0;border-radius:9px;cursor:pointer;color:var(--tl-dim);transition:background-color var(--duration-fast),color var(--duration-fast)}.tl-seg button:hover{background:var(--tl-hover);color:var(--tl-ink)}.tl-seg button[aria-checked=true]{background:var(--tl-ink);color:var(--tl-face-solid)}.tl-seg button:focus-visible{outline:2px solid var(--tl-ink);outline-offset:var(--focus-ring-offset)}.tl-seg button:before{content:"";width:18.15px;height:18.15px;border-radius:var(--tl-edge-r, 0);box-shadow:inset 0 0 0 1.65px currentColor}.tl-seg button[data-r=soft]{--tl-edge-r: 5.4px}.tl-seg button[data-r=round]{--tl-edge-r: 9.1px}.tl-foot{display:flex;align-items:center;gap:var(--space-1)}.tl-readout{display:flex;align-items:center;gap:var(--space-2);width:100%;height:42px;padding:0 10px 0 12px;background:#ffffff0f;border:1px solid var(--tl-edge);border-radius:11px;cursor:pointer;font:inherit;color:var(--tl-ink);white-space:nowrap;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.tl-readout:hover{background:var(--tl-hover);border-color:#ffffff47}.tl-readout small{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--tl-dim);margin-left:auto}.tl-readout:focus-visible{outline:2px solid var(--tl-ink);outline-offset:-3px}.tl-grade{font-size:10px;font-weight:var(--weight-bold);letter-spacing:.09em;padding:3px 6px;border-radius:5px;background:var(--tl-ink);color:var(--tl-face-solid)}#tl-panel[data-pass=false] .tl-grade{background:var(--tl-fail);color:var(--tl-fail-ink)}.tl-ratio{font-size:var(--size-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.tl-caret{transition:transform .24s}.tl-caret svg{width:13px;height:13px;stroke-width:2.2}.tl-readout[aria-expanded=true] .tl-caret{transform:rotate(180deg)}.tl-drawer{display:none}#tl-panel[data-drawer=true] .tl-drawer{display:block;max-height:34vh;overflow-y:auto}.tl-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:10.5px}.tl-table caption{text-align:left;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tl-dim);padding-bottom:7px}.tl-table col.c1{width:54%}.tl-table col.c2,.tl-table col.c3{width:16%}.tl-table col.c4{width:14%}.tl-table th{text-align:left;font-weight:var(--weight-medium);color:var(--tl-dim);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid var(--tl-edge)}.tl-table td{padding:6px 0;font-variant-numeric:tabular-nums;border-bottom:1px solid rgb(255 255 255 / .06)}.tl-table td.num{text-align:right;padding-right:var(--space-2)}.tl-table td.res{text-align:right;font-weight:var(--weight-bold)}.tl-table td.res[data-ok=false]{color:var(--tl-fail)}.tl-dot{display:inline-block;width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff40;vertical-align:-1px;margin-right:2px}#tl-trigger[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}@media(max-width:767.98px){#tl-panel{width:auto;left:10px!important;right:10px}}
