.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--palette-neutral-0: #ffffff;--palette-neutral-25: #fbf9f8;--palette-neutral-50: #f8f7f5;--palette-neutral-400: #a09f9b;--palette-neutral-800: #2a2826;--palette-neutral-900: #1f1e1d;--palette-neutral-950: #171615;--palette-neutral-1000: #0a0a0a;--palette-grey-500: #717182;--palette-teal-500: #6fb0c0;--palette-red-400: #e0786d;--palette-red-700: #a43a30;--palette-green-400: #7cc193;--palette-green-700: #3d7a52;--palette-amber-400: #e0a64e;--palette-amber-700: #8f5d12;--palette-blue-400: #86b6dc;--palette-blue-700: #3a6a91;--color-text-primary: var(--palette-neutral-1000);--color-text-secondary: var(--palette-grey-500);--color-text-danger: var(--palette-red-700);--color-text-success: var(--palette-green-700);--color-text-warning: var(--palette-amber-700);--color-text-info: var(--palette-blue-700);--color-surface-0: var(--palette-neutral-0);--color-surface-10: var(--palette-neutral-25);--color-surface-inverse: var(--palette-neutral-900);--color-text-on-inverse: var(--palette-neutral-50);--color-text-on-inverse-secondary: rgba(255, 255, 255, .6);--color-border: rgba(0, 0, 0, .06);--color-border-strong: rgba(0, 0, 0, .24);--color-border-inverse: rgba(255, 255, 255, .08);--color-divider: rgba(0, 0, 0, .05);--color-fill-hover: rgba(0, 0, 0, .03);--color-focus-halo: rgba(0, 0, 0, .05);--color-scrim: rgba(0, 0, 0, .32);--color-focus-ring: var(--color-text-primary);--color-action-primary: var(--color-surface-inverse);--color-text-on-action: var(--color-text-on-inverse);--color-accent: var(--palette-teal-500);--color-accent-subtle: rgba(111, 176, 192, .08);--color-accent-border: rgba(111, 176, 192, .24);--color-accent-glow: rgba(111, 176, 192, .2);--color-caption-on-inverse: rgba(255, 255, 255, .9);--color-caption-on-inverse-bg: rgba(38, 38, 41, .94);--color-caption-on-inverse-border: rgba(255, 255, 255, .12);--font-sans: "Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono: "Reddit Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-display-size: clamp(42px, 3.8vw, 58px);--text-display-weight: 450;--text-display-leading: .98;--text-display-tracking: -.055em;--text-metric-size: clamp(38px, 4.4vw, 56px);--text-metric-weight: 400;--text-metric-leading: 1;--text-metric-tracking: -.04em;--text-headline-size: clamp(30px, 3.2vw, 44px);--text-headline-weight: 400;--text-headline-leading: 1.1;--text-headline-tracking: -.035em;--text-title-size: clamp(24px, 2.4vw, 32px);--text-title-weight: 500;--text-title-leading: 1.2;--text-title-tracking: -.025em;--text-subtitle-size: clamp(20px, 1.8vw, 26px);--text-subtitle-weight: 400;--text-subtitle-leading: 1.4;--text-subtitle-tracking: -.02em;--text-title-sm-size: 20px;--text-title-sm-weight: 500;--text-title-sm-leading: 1.3;--text-title-sm-tracking: -.02em;--text-body-lg-size: 18px;--text-body-lg-weight: 400;--text-body-lg-leading: 1.55;--text-body-lg-tracking: 0em;--text-body-size: 16px;--text-body-weight: 400;--text-body-leading: 1.5;--text-body-tracking: 0em;--text-body-sm-size: 14px;--text-body-sm-weight: 400;--text-body-sm-leading: 1.45;--text-body-sm-tracking: 0em;--text-prose-size: 17px;--text-prose-weight: 400;--text-prose-leading: 1.68;--text-prose-tracking: 0em;--text-prose-sm-size: 15px;--text-prose-sm-weight: 400;--text-prose-sm-leading: 1.6;--text-prose-sm-tracking: 0em;--text-label-size: 14px;--text-label-weight: 500;--text-label-leading: 1.3;--text-label-tracking: 0em;--text-caption-size: 13px;--text-caption-weight: 400;--text-caption-leading: 1.4;--text-caption-tracking: 0em;--text-eyebrow-size: 12px;--text-eyebrow-weight: 600;--text-eyebrow-leading: 1.3;--text-eyebrow-tracking: .09em;--text-h2-size: var(--text-headline-size);--text-h2-leading: var(--text-headline-leading);--text-h2-tracking: var(--text-headline-tracking);--text-h3-size: var(--text-title-sm-size);--text-heading-tracking: var(--text-title-sm-tracking);--text-small: var(--text-body-sm-size);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-section: clamp(88px, 11vw, 152px);--space-section-compact: clamp(64px, 8vw, 96px);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .08);--shadow-float: 0 8px 48px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .06);--shadow-float-dark: 0 6px 18px rgba(0, 0, 0, .28);--shadow-focus-halo: 0 0 0 3px var(--color-focus-halo);--container-padding: clamp(20px, 3vw, 40px);--container-inner: min(1280px, 100vw - 2 * var(--container-padding));--center-column-width: clamp(700px, 62.5vw, 900px);--reading-column-width: 700px;--nav-height: 64px;--tap-target: 44px;--motion-duration-fast: .15s;--motion-duration-moderate: .2s;--motion-duration-page: .28s;--motion-duration-page-exit: .18s;--motion-duration-reveal: .45s;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-enter: cubic-bezier(.22, 1, .36, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-shift-page: 4vw;--motion-shift-small: 4px;--motion-duration-loop: .9s;--size-control: 40px;--size-icon: 20px;--size-icon-sm: 16px;--size-icon-well: 36px;--size-chip: 32px;--breakpoint-sm: 560px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--z-raised: 1;--z-sticky: 10;--z-overlay: 100;--z-nav: 110;--z-toast: 300;--z-skip: 400;--opacity-disabled: .4}[data-theme=light]{--color-text-primary: var(--palette-neutral-1000);--color-text-secondary: var(--palette-grey-500);--color-text-danger: var(--palette-red-700);--color-text-success: var(--palette-green-700);--color-text-warning: var(--palette-amber-700);--color-text-info: var(--palette-blue-700);--color-surface-0: var(--palette-neutral-0);--color-surface-10: var(--palette-neutral-25);--color-surface-inverse: var(--palette-neutral-900);--color-text-on-inverse: var(--palette-neutral-50);--color-border: rgba(0, 0, 0, .06);--color-border-strong: rgba(0, 0, 0, .24);--color-divider: rgba(0, 0, 0, .05);--color-fill-hover: rgba(0, 0, 0, .03);--color-focus-halo: rgba(0, 0, 0, .05);--color-scrim: rgba(0, 0, 0, .32);--color-focus-ring: var(--color-text-primary);--color-action-primary: var(--color-surface-inverse);--color-text-on-action: var(--color-text-on-inverse);--color-accent: var(--palette-teal-500);--shadow-float: 0 8px 48px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .06);--shadow-focus-halo: 0 0 0 3px var(--color-focus-halo)}[data-theme=dark]{--color-text-primary: var(--palette-neutral-50);--color-text-secondary: var(--palette-neutral-400);--color-text-danger: var(--palette-red-400);--color-text-success: var(--palette-green-400);--color-text-warning: var(--palette-amber-400);--color-text-info: var(--palette-blue-400);--color-surface-0: var(--palette-neutral-950);--color-surface-10: var(--palette-neutral-900);--color-surface-inverse: var(--palette-neutral-800);--color-text-on-inverse: var(--palette-neutral-50);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .28);--color-divider: rgba(255, 255, 255, .06);--color-fill-hover: rgba(255, 255, 255, .04);--color-focus-halo: rgba(255, 255, 255, .08);--color-scrim: rgba(0, 0, 0, .6);--color-focus-ring: var(--color-text-primary);--color-action-primary: var(--color-text-primary);--color-text-on-action: var(--color-surface-0);--color-accent: var(--palette-teal-500);--shadow-float: 0 8px 48px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-focus-halo: 0 0 0 3px var(--color-focus-halo)}@media(prefers-color-scheme:dark){[data-theme=system]{--color-text-primary: var(--palette-neutral-50);--color-text-secondary: var(--palette-neutral-400);--color-text-danger: var(--palette-red-400);--color-text-success: var(--palette-green-400);--color-text-warning: var(--palette-amber-400);--color-text-info: var(--palette-blue-400);--color-surface-0: var(--palette-neutral-950);--color-surface-10: var(--palette-neutral-900);--color-surface-inverse: var(--palette-neutral-800);--color-text-on-inverse: var(--palette-neutral-50);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .28);--color-divider: rgba(255, 255, 255, .06);--color-fill-hover: rgba(255, 255, 255, .04);--color-focus-halo: rgba(255, 255, 255, .08);--color-scrim: rgba(0, 0, 0, .6);--color-focus-ring: var(--color-text-primary);--color-action-primary: var(--color-text-primary);--color-text-on-action: var(--color-surface-0);--color-accent: var(--palette-teal-500);--shadow-float: 0 8px 48px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-focus-halo: 0 0 0 3px var(--color-focus-halo)}}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark}}:where([data-theme]:not(:root)){color:var(--color-text-primary)}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}:root{--font-sans: var(--typeface-switzer, "Switzer"), system-ui, sans-serif;--font-serif: var(--typeface-newsreader, "Newsreader"), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono: var(--typeface-reddit-mono, "Reddit Mono"), ui-monospace, "SF Mono", Menlo, monospace;--display-heading-size: clamp(4.2rem, 3.8vw, 5.8rem);--display-subtitle-size: clamp(2.2rem, 2vw, 2.8rem);--text-about-fact-size: clamp(13px, 1.45rem, 15px);--color-text-on-inverse-tertiary: rgba(255, 255, 255, .52);--color-text-on-inverse-emphasis: rgba(255, 255, 255, .68);--color-border-inverse-strong: rgba(255, 255, 255, .12);--color-accent-glow-strong: rgba(111, 176, 192, .24);--color-surface-inverse-tile: #1c1b1a;--radius-media: 18px;--radius-media-compact: 14px;--radius-icon-well-lg: 12px;--radius-kicker-icon: 7px;--motion-duration-hero-rotate: 17.5s;--motion-ease-hero-rotate: ease}:root{--font-showcase-inter: var(--typeface-inter, "Inter"), sans-serif;--font-showcase-oracle-sans: var(--typeface-oracle, "Oracle Sans"), sans-serif;--font-showcase-tasa-orbiter: var(--typeface-tasa-orbiter, "TASA Orbiter"), sans-serif;--color-showcase-oracle-red: #c74634;--radius-showcase-app-icon: 25%;--shadow-showcase-app-icon: 0 6px 16px rgba(0, 0, 0, .22);--shadow-showcase-app-icon-hover: 0 12px 24px rgba(0, 0, 0, .3);--text-showcase-app-icon-caption-size: clamp(11px, 2vw, 13px);--color-showcase-redwood-ink: #161513;--color-showcase-redwood-ink-muted: rgba(22, 21, 19, .7);--color-showcase-redwood-ink-subtle: rgba(22, 21, 19, .08);--color-showcase-redwood-chip-bg: #e4e4e4;--color-showcase-redwood-focus: #227e9e;--color-showcase-redwood-field-bg: #fff;--color-showcase-redwood-skeleton: rgba(0, 0, 0, .12);--radius-showcase-redwood-control: 4px;--radius-showcase-redwood-chip: 6px;--radius-showcase-redwood-card: 8px;--text-showcase-redwood-size: 13.75px;--text-showcase-redwood-icon-size: 16px;--motion-showcase-redwood-chip-enter: .45s;--motion-showcase-redwood-chip-resize: .18s;--motion-showcase-redwood-value-exit: .15s;--motion-showcase-redwood-ease-enter: cubic-bezier(.22, 1, .36, 1);--motion-showcase-redwood-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-showcase-redwood-ease-decelerate: cubic-bezier(0, 0, .2, 1);--motion-showcase-redwood-ease-default: ease;--radius-showcase-sandbox-panel: 8px;--color-showcase-sandbox-input-focus: rgba(0, 0, 0, .2);--color-showcase-sandbox-button-active: rgba(0, 0, 0, .08);--radius-showcase-rmc-stage: 12px;--text-showcase-sandbox-label-size: 10px;--text-showcase-sandbox-control-size: 12px;--text-showcase-sandbox-button-size: 11px;--text-showcase-rmc-rule-size: 12px;--text-showcase-sandbox-heading-weight: 700;--color-showcase-window-text: #64635d;--color-showcase-macos-close: #ff5f57;--color-showcase-macos-minimize: #ffbd2e;--color-showcase-macos-zoom: #28c840;--color-showcase-icon-window-bg: #f5f3f0;--color-showcase-icon-window-border: #d4cfca;--color-showcase-icon-window-text-muted: #9f9595;--color-showcase-icon-window-text-active: #3a3836;--color-showcase-icon-window-hover: #ebe9e6;--color-showcase-icon-header-bg: #1a1a1a;--color-showcase-icon-header-text: #e8e6e3;--color-showcase-icon-header-text-muted: #8a8784;--color-showcase-icon-search-bg: rgba(255, 255, 255, .14);--color-showcase-icon-search-focus: rgba(255, 255, 255, .4);--radius-showcase-icon-window: 4px;--radius-showcase-icon-search: 6px;--radius-showcase-icon-card: 4px;--shadow-showcase-icon-window: 0px 12px 40px rgba(0, 0, 0, .18);--text-showcase-icon-window-title-size: 20px;--text-showcase-icon-window-micro-size: 10px;--text-showcase-icon-window-search-size: 11px;--text-showcase-icon-window-empty-size: 12px;--text-showcase-icon-window-title-compact-size: 17px;--color-showcase-token-window-bg: #f1efed;--color-showcase-token-window-panel: #f5f4f2;--color-showcase-token-window-surface: #fbfaf9;--color-showcase-token-window-border: #c9c4bf;--color-showcase-token-window-hairline: rgba(0, 0, 0, .07);--color-showcase-token-window-text-muted: #726c68;--color-showcase-token-window-text-active: #3f3b39;--color-showcase-token-window-text-code: #292721;--color-showcase-token-window-hover: #e4e1dd;--color-showcase-token-preview-grid: rgba(0, 0, 0, .09);--radius-showcase-token-window: 6px;--radius-showcase-token-control: 4px;--radius-showcase-token-preview-box: 8px;--shadow-showcase-token-window: 0 18px 40px rgba(0, 0, 0, .28);--shadow-showcase-token-segment: 0 1px 2px rgba(0, 0, 0, .1);--shadow-showcase-token-menu-active: inset 0 -2px 0 #3f3b39;--text-showcase-token-window-body-size: 12px;--text-showcase-token-window-small-size: 11px;--text-showcase-token-window-micro-size: 10px;--text-showcase-token-window-title-size: 13px;--text-showcase-token-window-code-size: 14px;--text-showcase-token-window-heading-weight: 700;--color-showcase-lab-bg: #191714;--color-showcase-lab-text: #fff;--color-showcase-lab-border: rgba(255, 255, 255, .12);--color-showcase-lab-divider: rgba(255, 255, 255, .1);--color-showcase-lab-label: rgba(255, 255, 255, .5);--color-showcase-lab-accent: #f0b64d;--color-showcase-lab-accent-track: rgba(240, 182, 77, .38);--radius-showcase-lab: 20px;--radius-showcase-lab-card: 16px;--radius-showcase-lab-card-icon: 12px;--motion-showcase-ease-linear: linear;--text-showcase-lab-label-weight: 650;--text-showcase-lab-title-weight: 520;--color-showcase-easing-lab-bg: #fbf9f6;--color-showcase-easing-lab-control-border: rgba(0, 0, 0, .1);--color-showcase-easing-lab-control-bg: #fff;--color-showcase-easing-lab-track: rgba(0, 0, 0, .14);--color-showcase-easing-lab-code: #5b5651;--shadow-showcase-easing-lab-focus: 0 0 0 3px rgba(199, 70, 52, .1);--shadow-showcase-easing-lab-object: 0 0 0 1px rgba(0, 0, 0, .09);--motion-showcase-easing-lab-travel: .6s;--color-showcase-pattern-lab-button-border: rgba(255, 255, 255, .14);--color-showcase-pattern-lab-button-bg: rgba(255, 255, 255, .06);--color-showcase-pattern-lab-button-focus-bg: rgba(255, 255, 255, .12);--color-showcase-pattern-lab-control-text: rgba(255, 255, 255, .62);--color-showcase-pattern-lab-stage: #26231f;--color-showcase-pattern-lab-grid: rgba(255, 255, 255, .07);--color-showcase-pattern-lab-card: #f8f6f3;--color-showcase-pattern-lab-card-action: #d9d4ce;--color-showcase-pattern-lab-card-ink: #312d29;--color-showcase-pattern-lab-caption: rgba(255, 255, 255, .54);--color-showcase-pattern-lab-value: rgba(255, 255, 255, .72);--shadow-showcase-pattern-lab-card: 0 24px 80px rgba(0, 0, 0, .28);--color-showcase-waterfall-lab-control-text: rgba(255, 255, 255, .64);--color-showcase-waterfall-lab-button-focus-bg: rgba(255, 255, 255, .1);--color-showcase-waterfall-lab-stage: #25221e;--color-showcase-waterfall-lab-card: #f7f3ee;--color-showcase-waterfall-lab-card-border: rgba(0, 0, 0, .08);--color-showcase-waterfall-lab-hero-chip: rgba(255, 255, 255, .45);--color-showcase-waterfall-lab-hero-eyebrow: rgba(255, 255, 255, .68);--color-showcase-waterfall-lab-stat: #25211d;--color-showcase-waterfall-lab-stat-label: #c8c1ba;--color-showcase-waterfall-lab-list-icon: #ded8d1;--color-showcase-waterfall-lab-recipe-border: rgba(255, 255, 255, .11);--color-showcase-waterfall-lab-recipe-bg: rgba(255, 255, 255, .04);--color-showcase-waterfall-lab-recipe-code: rgba(255, 255, 255, .74);--color-showcase-waterfall-lab-recipe-meta: rgba(255, 255, 255, .42);--color-showcase-waterfall-lab-note: rgba(255, 255, 255, .56);--radius-showcase-waterfall-lab-list-icon: 8px;--radius-showcase-waterfall-lab-recipe: 10px;--shadow-showcase-waterfall-lab-card: 0 16px 50px rgba(0, 0, 0, .18);--motion-showcase-waterfall-lab-item: .36s;--color-showcase-waterfall-lab-grid: rgba(255, 255, 255, .035);--color-showcase-video-backdrop: #171512;--color-showcase-video-divider: rgba(255, 255, 255, .1);--color-showcase-video-gap: rgba(255, 255, 255, .08);--color-showcase-video-label-bg: rgba(20, 18, 16, .78);--color-showcase-video-label-text: rgba(255, 255, 255, .78);--color-showcase-toolkit-screenshot-bg: #f8f6f5;--motion-showcase-ease: ease;--motion-showcase-ease-in-out: ease-in-out;--motion-showcase-ease-steps: steps(1, end);--color-showcase-agent-text: #f7f5f2;--color-showcase-agent-text-muted: rgba(255, 255, 255, .7);--color-showcase-agent-text-subtle: rgba(255, 255, 255, .55);--color-showcase-agent-text-faded: rgba(255, 255, 255, .3);--color-showcase-agent-kicker: rgba(255, 255, 255, .94);--color-showcase-agent-prompt-text: rgba(255, 255, 255, .9);--color-showcase-agent-composer-bg: rgba(36, 34, 33, .94);--color-showcase-agent-reference-border: rgba(255, 255, 255, .1);--color-showcase-agent-reference-bg: rgba(255, 255, 255, .04);--color-showcase-agent-send-icon: #252321;--color-showcase-agent-send-bg: #858481;--color-showcase-agent-bubble-text: rgba(255, 255, 255, .88);--color-showcase-agent-bubble-bg: rgba(255, 255, 255, .055);--color-showcase-agent-card-text: rgba(255, 255, 255, .72);--color-showcase-agent-step-active: rgba(255, 255, 255, .92);--color-showcase-agent-step-text: rgba(255, 255, 255, .68);--color-showcase-agent-step-icon: rgba(255, 255, 255, .52);--color-showcase-agent-skill-text: rgba(255, 255, 255, .58);--color-showcase-agent-highlight: #bcfeff;--gradient-showcase-agent-blob: radial-gradient(ellipse at 82% 38%, rgba(255, 106, 85, .58) 0 12%, rgba(143, 82, 111, .42) 34%, transparent 61%), radial-gradient(ellipse at 18% 69%, rgba(41, 50, 82, .94) 0 23%, rgba(111, 176, 192, .48) 48%, transparent 73%), linear-gradient(102deg, rgba(41, 50, 82, .9) 8%, rgba(188, 254, 255, .28) 56%, rgba(255, 106, 85, .48) 94%);--gradient-showcase-agent-veil: linear-gradient(180deg, rgba(28, 27, 26, 0) 8%, rgba(48, 55, 82, .7) 58%, rgba(111, 176, 192, .32) 100%);--radius-showcase-agent-blob: 44% 56% 38% 62% / 58% 42% 58% 42%;--radius-showcase-agent-veil: 50%;--radius-showcase-agent-composer: clamp(12px, 1.4vw, 16px);--radius-showcase-agent-composer-compact: 14px;--radius-showcase-agent-reference: 7px;--radius-showcase-agent-bubble: 12px 12px 4px 12px;--shadow-showcase-agent-composer: 0 1px 2px rgba(0, 0, 0, .08), 0 22px 58px rgba(0, 0, 0, .28);--motion-showcase-agent-blob-drift: 11s;--motion-showcase-agent-veil-drift: 13s;--motion-showcase-agent-fade: .28s;--motion-showcase-agent-caret-blink: .9s;--motion-showcase-agent-card-in: .42s;--motion-showcase-agent-activity-dot: 1.05s;--motion-showcase-agent-activity-stagger: .14s;--motion-showcase-agent-step-fade: .25s;--motion-showcase-agent-check-fade: .2s;--motion-showcase-agent-spinner: .72s;--motion-showcase-agent-result-expand: .3s;--motion-showcase-agent-sent-in: .66s;--text-showcase-agent-heading-size: clamp(11px, 1vw, 14px);--text-showcase-agent-input-size: clamp(16px, 1.45vw, 22px);--text-showcase-agent-meta-size: 12px;--text-showcase-agent-tools-size: clamp(12px, 1.3vw, 17px);--text-showcase-agent-add-size: clamp(21px, 1.8vw, 28px);--text-showcase-agent-bubble-size: clamp(12px, 1.25vw, 16px);--text-showcase-agent-step-size: 13px;--text-showcase-agent-meta-compact-size: 10px;--text-showcase-agent-add-weight: 300;--color-showcase-workspace-text-strong: #fff;--color-showcase-workspace-border: rgba(255, 255, 255, .1);--color-showcase-workspace-divider: rgba(255, 255, 255, .07);--color-showcase-workspace-fill: rgba(255, 255, 255, .04);--color-showcase-workspace-selected-bg: rgba(255, 255, 255, .055);--color-showcase-workspace-skill-bg: rgba(255, 255, 255, .035);--color-showcase-workspace-connector: rgba(255, 255, 255, .14);--color-showcase-workspace-window-dot: rgba(255, 255, 255, .18);--color-showcase-workspace-tree-heading: rgba(255, 255, 255, .34);--color-showcase-workspace-meta: rgba(255, 255, 255, .45);--color-showcase-workspace-chrome-text: rgba(255, 255, 255, .56);--color-showcase-workspace-heading: rgba(255, 255, 255, .58);--color-showcase-workspace-body: rgba(255, 255, 255, .62);--color-showcase-workspace-chip-text: rgba(255, 255, 255, .68);--color-showcase-workspace-badge-border: rgba(188, 254, 255, .18);--color-showcase-workspace-badge-text: rgba(188, 254, 255, .78);--color-showcase-workspace-output-border: rgba(188, 254, 255, .15);--color-showcase-workspace-output-check-border: rgba(188, 254, 255, .28);--color-showcase-workspace-skill-icon-bg: rgba(111, 176, 192, .14);--color-showcase-comment-pin: #286df1;--gradient-showcase-workspace-glow: radial-gradient(circle at 88% 110%, rgba(255, 106, 85, .26), transparent 38%), radial-gradient(circle at 5% 110%, rgba(111, 176, 192, .28), transparent 42%);--radius-showcase-workspace-card: 12px;--radius-showcase-workspace-skill: 9px;--radius-showcase-workspace-chip: 7px;--radius-showcase-workspace-tree-item: 5px;--radius-showcase-comment-marker: 50% 50% 50% 8px;--shadow-showcase-workspace-window: 0 28px 80px rgba(0, 0, 0, .18);--shadow-showcase-publish-browser: 0 18px 50px rgba(0, 0, 0, .08);--font-showcase-system-mono: ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-size:clamp(8px,.2vw + 7.4px,10px)}.navbar[data-astro-cid-5blmo7yk]{width:100%;height:64px;display:flex;align-items:center;justify-content:center;padding:0 var(--container-padding);position:relative;z-index:var(--z-nav);background:var(--color-surface-0)}.navbar-inner[data-astro-cid-5blmo7yk]{width:100%;max-width:var(--center-column-width);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:var(--z-nav)}.logo[data-astro-cid-5blmo7yk]{font-size:1.8rem;font-weight:500;color:var(--color-text-primary);text-decoration:none;letter-spacing:-.01em}.logo-last[data-astro-cid-5blmo7yk]{color:var(--color-text-secondary)}.nav-links[data-astro-cid-5blmo7yk]{display:flex;gap:40px}.nav-link[data-astro-cid-5blmo7yk]{font-size:1.6rem;font-weight:400;color:var(--color-text-secondary);text-decoration:none}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--color-text-primary)}.hamburger[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;width:32px;height:32px}.hamburger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:22px;height:2px;background:var(--color-text-primary);border-radius:var(--radius-pill);transition:transform var(--motion-duration-moderate) var(--motion-ease-standard),opacity var(--motion-duration-moderate) var(--motion-ease-standard)}.hamburger[data-astro-cid-5blmo7yk].open span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[data-astro-cid-5blmo7yk].open span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.hamburger[data-astro-cid-5blmo7yk].open span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-astro-cid-5blmo7yk]{display:none;position:fixed;inset:64px 0 0;background:var(--color-surface-0);flex-direction:column;padding:40px var(--container-padding);gap:24px;z-index:var(--z-overlay)}.mobile-menu[data-astro-cid-5blmo7yk].open{display:flex}.mobile-link[data-astro-cid-5blmo7yk]{font-size:2.4rem;font-weight:400;color:var(--color-text-primary);text-decoration:none;letter-spacing:-.02em}.mobile-link[data-astro-cid-5blmo7yk]:hover{color:var(--color-text-secondary)}@media(max-width:768px){.nav-links[data-astro-cid-5blmo7yk]{display:none}.hamburger[data-astro-cid-5blmo7yk]{display:flex;width:44px;height:44px;padding:10px}.mobile-link[data-astro-cid-5blmo7yk]{min-height:44px;display:flex;align-items:center}}body.mobile-menu-open{overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.footer[data-astro-cid-sz7xmlte]{width:100%;border-top:1px solid var(--color-divider)}.footer-top[data-astro-cid-sz7xmlte]{padding:81px var(--container-padding) 0}.inner[data-astro-cid-sz7xmlte]{width:100%;max-width:var(--container-inner);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.col-right[data-astro-cid-sz7xmlte]{display:flex;justify-content:flex-end;gap:60px;padding-bottom:81px}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:14px}.col-heading[data-astro-cid-sz7xmlte]{font-size:1.4rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.01em;margin-bottom:8px}.col-link[data-astro-cid-sz7xmlte]{font-size:1.6rem;color:var(--color-text-secondary);text-decoration:none;line-height:1.5}.col-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-primary)}.bottom-bar[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border)}.inner--bar[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.copyright[data-astro-cid-sz7xmlte],.colophon[data-astro-cid-sz7xmlte]{font-size:1.4rem;color:var(--color-text-secondary);line-height:1.5}.font-name[data-astro-cid-sz7xmlte]{color:var(--color-text-primary);font-style:italic;text-decoration:none}.font-name[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@media(max-width:768px){.footer-top[data-astro-cid-sz7xmlte]{padding-top:48px}.footer-top[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.col-right[data-astro-cid-sz7xmlte]{justify-content:flex-start;gap:40px;flex-wrap:wrap;padding-bottom:48px}.col-link[data-astro-cid-sz7xmlte]{min-height:44px;display:flex;align-items:center}.inner--bar[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:8px}}
