.button[data-astro-cid-ekguhzzh]{width:max-content;max-width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-align:center;transition:var(--transition-interactive);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=47.99rem){.button[data-astro-cid-ekguhzzh]{min-height:2.5rem;padding:var(--space-2) var(--space-4)}}.button__label[data-astro-cid-ekguhzzh]{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.button__label[data-astro-cid-ekguhzzh] svg{transition:transform var(--duration-base) var(--ease-standard);flex:none}@media (hover:hover) and (pointer:fine){.button[data-astro-cid-ekguhzzh]:not([aria-disabled=true]):not(:disabled):hover .button__label[data-astro-cid-ekguhzzh] svg{transform:translateX(var(--space-1))}}.button[data-astro-cid-ekguhzzh]:not([aria-disabled=true]):not(:disabled):focus-visible .button__label[data-astro-cid-ekguhzzh] svg{transform:translateX(var(--space-1))}.button--primary[data-astro-cid-ekguhzzh]{border-color:var(--color-cta-primary-border);background:var(--color-cta-primary-bg);color:var(--color-cta-primary-text)}.button--primary[data-astro-cid-ekguhzzh]:hover{border-color:var(--color-cta-primary-bg-hover);background:var(--color-cta-primary-bg-hover);color:var(--color-cta-primary-text)}.button--primary[data-astro-cid-ekguhzzh]:active{border-color:var(--color-cta-primary-bg-active);background:var(--color-cta-primary-bg-active)}.button--secondary[data-astro-cid-ekguhzzh]{border-color:var(--color-cta-secondary-border);background:var(--color-cta-secondary-bg);color:var(--color-cta-secondary-text)}.button--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--color-cta-secondary-bg-hover);color:var(--color-text-link-hover)}.button--secondary[data-astro-cid-ekguhzzh]:active{background:var(--color-bg-brand-subtle)}.button--inverse[data-astro-cid-ekguhzzh]{border-color:var(--color-cta-inverse-border);background:var(--color-cta-inverse-bg);color:var(--color-cta-inverse-text)}.button--inverse[data-astro-cid-ekguhzzh]:hover,.button--inverse[data-astro-cid-ekguhzzh]:active{background:var(--color-cta-inverse-bg-hover);color:var(--color-cta-inverse-text)}.button[data-astro-cid-ekguhzzh][aria-disabled=true],.button[data-astro-cid-ekguhzzh]:disabled{border-color:var(--color-control-border);background:var(--color-control-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.button[data-astro-cid-ekguhzzh][aria-busy=true]{cursor:wait}.button[data-astro-cid-ekguhzzh][aria-busy=true] .button__label[data-astro-cid-ekguhzzh]:after{content:"…"}@media (prefers-reduced-motion:reduce){.button__label[data-astro-cid-ekguhzzh] svg{transition:none}.button[data-astro-cid-ekguhzzh]:not([aria-disabled=true]):not(:disabled):is(:hover,:focus-visible) .button__label[data-astro-cid-ekguhzzh] svg{transform:none}}.container[data-astro-cid-ap6mcnip]{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.container--reading[data-astro-cid-ap6mcnip]{max-width:calc(var(--container-reading) + (2 * var(--container-gutter)))}:root{--color-canvas-warm:#fffcf9;--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f3f3f3;--color-neutral-200:#e7e7e7;--color-neutral-300:#d1d1d1;--color-neutral-400:#a8a8a8;--color-neutral-500:#7a7a7a;--color-neutral-600:#626262;--color-neutral-700:#4a4a4a;--color-neutral-800:#2e2e2e;--color-neutral-900:#1c1c1c;--color-neutral-950:#0d0d0d;--color-brand-50:#f7f2ff;--color-brand-100:#ede2ff;--color-brand-200:#d9c2ff;--color-brand-300:#c19bff;--color-brand-400:#a66bff;--color-brand-500:#6f00ff;--color-brand-600:#5e00d6;--color-brand-700:#4b00ad;--color-brand-800:#3b0088;--color-brand-900:#2a0061;--color-brand-950:#1c0040;--color-green-50:#effbf5;--color-green-100:#d8f4e5;--color-green-200:#b1e8cb;--color-green-300:#82d7aa;--color-green-400:#58c98d;--color-green-500:#35c075;--color-green-600:#229b5a;--color-green-700:#177747;--color-green-800:#115b37;--color-green-900:#0c4228;--color-green-950:#062a1a;--color-orange-50:#fff5ef;--color-orange-100:#ffe5d5;--color-orange-200:#ffc9a8;--color-orange-300:#f7a776;--color-orange-400:#ed8c56;--color-orange-500:#e67a43;--color-orange-600:#c65e2b;--color-orange-700:#a6471b;--color-orange-800:#7e3516;--color-orange-900:#5a260f;--color-orange-950:#381606;--color-bg-canvas:var(--color-canvas-warm);--color-bg-subtle:var(--color-neutral-0);--color-bg-muted:var(--color-neutral-100);--color-bg-inverse:var(--color-neutral-950);--color-bg-brand-subtle:var(--color-brand-50);--color-bg-positive-subtle:var(--color-green-50);--color-bg-attention-subtle:var(--color-orange-50);--color-surface-default:var(--color-neutral-0);--color-surface-raised:var(--color-neutral-50);--color-surface-sunken:var(--color-neutral-100);--color-surface-inverse:var(--color-neutral-900);--color-surface-brand:var(--color-brand-500);--color-surface-brand-strong:var(--color-brand-600);--color-surface-category-brand:var(--color-brand-50);--color-surface-category-positive:var(--color-green-50);--color-surface-category-attention:var(--color-orange-50);--color-surface-category-neutral:var(--color-neutral-100);--color-surface-publication:var(--color-neutral-0);--color-surface-editorial-media:var(--color-neutral-100);--color-surface-placeholder:var(--color-neutral-100);--color-text-primary:var(--color-neutral-950);--color-text-secondary:var(--color-neutral-700);--color-text-tertiary:var(--color-neutral-600);--color-text-disabled:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-0);--color-text-link:var(--color-brand-600);--color-text-link-hover:var(--color-brand-700);--color-text-on-brand:var(--color-neutral-0);--color-text-on-positive:var(--color-neutral-950);--color-text-on-attention:var(--color-neutral-950);--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-border-strong:var(--color-neutral-500);--color-border-inverse:var(--color-neutral-700);--color-border-brand:var(--color-brand-500);--color-border-placeholder:var(--color-neutral-300);--color-focus-ring:var(--color-brand-500);--color-focus-ring-inverse:var(--color-brand-300);--color-overlay-scrim:#0d0d0d66;--color-offer-plan-surface:var(--color-green-50);--color-offer-plan-accent:var(--color-green-700);--color-offer-build-surface:var(--color-orange-50);--color-offer-build-accent:var(--color-orange-700);--color-offer-run-surface:var(--color-brand-50);--color-offer-run-accent:var(--color-brand-700);--color-offer-change-surface:var(--color-neutral-100);--color-offer-change-accent:var(--color-neutral-800);--color-media-placeholder-bg:var(--color-surface-placeholder);--color-media-placeholder-border:var(--color-border-placeholder);--color-media-placeholder-label:var(--color-text-tertiary);--color-cta-primary-bg:var(--color-brand-500);--color-cta-primary-bg-hover:var(--color-brand-600);--color-cta-primary-bg-active:var(--color-brand-700);--color-cta-primary-text:var(--color-neutral-0);--color-cta-primary-border:var(--color-brand-500);--color-cta-secondary-bg:transparent;--color-cta-secondary-bg-hover:var(--color-brand-50);--color-cta-secondary-text:var(--color-brand-600);--color-cta-secondary-border:var(--color-brand-500);--color-cta-inverse-bg:var(--color-neutral-0);--color-cta-inverse-bg-hover:var(--color-neutral-100);--color-cta-inverse-text:var(--color-neutral-950);--color-cta-inverse-border:var(--color-neutral-0);--color-control-bg:var(--color-surface-default);--color-control-bg-hover:var(--color-bg-subtle);--color-control-bg-disabled:var(--color-neutral-100);--color-control-border:var(--color-border-default);--color-control-border-hover:var(--color-border-strong);--color-control-border-focus:var(--color-brand-500);--color-control-text:var(--color-text-primary);--color-control-placeholder:var(--color-neutral-500);--color-state-info-bg:var(--color-brand-50);--color-state-info-border:var(--color-brand-200);--color-state-info-icon:var(--color-brand-600);--color-state-info-text:var(--color-brand-900);--color-state-positive-bg:var(--color-green-50);--color-state-positive-border:var(--color-green-200);--color-state-positive-icon:var(--color-green-700);--color-state-positive-text:var(--color-green-900);--color-state-attention-bg:var(--color-orange-50);--color-state-attention-border:var(--color-orange-200);--color-state-attention-icon:var(--color-orange-700);--color-state-attention-text:var(--color-orange-900);--color-state-danger-bg:initial;--color-state-danger-border:initial;--color-state-danger-icon:initial;--color-state-danger-text:initial;--color-data-primary:var(--color-brand-500);--color-data-primary-soft:var(--color-brand-200);--color-data-positive:var(--color-green-500);--color-data-positive-soft:var(--color-green-200);--color-data-attention:var(--color-orange-500);--color-data-attention-soft:var(--color-orange-200);--color-data-neutral:var(--color-neutral-500);--color-data-neutral-soft:var(--color-neutral-200);--color-viz-node:var(--color-neutral-0);--color-viz-node-border:var(--color-neutral-300);--color-viz-node-active:var(--color-brand-50);--color-viz-node-active-border:var(--color-brand-500);--color-viz-flow:var(--color-brand-500);--color-viz-checkpoint:var(--color-green-600);--color-viz-signal:var(--color-orange-600);--color-viz-boundary:var(--color-neutral-500);--color-viz-grid:var(--color-neutral-200);--color-viz-label:var(--color-neutral-700);--gradient-brand-flow:radial-gradient(52% 90% at 8% 104%, var(--color-orange-200) 0%, transparent 72%), radial-gradient(48% 88% at 48% 58%, var(--color-brand-200) 0%, transparent 74%), radial-gradient(52% 92% at 102% -2%, var(--color-brand-100) 0%, transparent 74%), linear-gradient(132deg, var(--color-neutral-0) 0%, var(--color-canvas-warm) 100%);--gradient-brand-atmosphere:radial-gradient(112% 128% at 104% -10%, var(--color-brand-200) 0%, transparent 67%), radial-gradient(116% 128% at -14% 112%, var(--color-orange-200) 0%, transparent 68%), radial-gradient(82% 92% at 50% 48%, var(--color-brand-50) 0%, transparent 76%), linear-gradient(142deg, var(--color-canvas-warm) 0%, var(--color-neutral-0) 100%);--font-display:var(--font-space-grotesk);--font-body:var(--font-dm-sans);--font-label:var(--font-dm-mono);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-display:4.75rem;--font-size-h1:4.25rem;--font-size-h2:2.25rem;--font-size-h3:1.625rem;--font-size-h4:1.25rem;--font-size-body-lg:1.25rem;--font-size-body:1rem;--font-size-small:.875rem;--font-size-caption:.75rem;--font-size-label:.75rem;--font-size-quote:1.5rem;--font-size-metric:3rem;--line-height-display:1;--line-height-heading:1.1;--line-height-body:1.6;--line-height-compact:1.35;--letter-spacing-label:.06em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:80rem;--container-reading:46rem;--container-gutter:var(--space-5);--section-space:var(--space-20);--content-gap:var(--space-6);--card-padding:var(--space-6);--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-full:999px;--border-width:1px;--shadow-subtle:0 1px 2px #0d0d0d0f;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--transition-interactive:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);--z-base:0;--z-raised:10;--z-overlay:100;--z-modal:1000}@media (width>=48rem){:root{--container-gutter:var(--space-8);--section-space:var(--space-24);--card-padding:var(--space-8)}}@media (width>=64rem){:root{--container-gutter:var(--space-12);--section-space:var(--space-32)}}@media (width<=47.99rem){:root{--font-size-display:2.375rem;--font-size-h1:2.125rem;--font-size-h2:1.625rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-body-lg:1.125rem;--font-size-body:.9375rem;--font-size-small:.8125rem;--font-size-metric:2.25rem;--line-height-body:1.5;--container-gutter:var(--space-4);--section-space:var(--space-16);--card-padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}.longform-prose{min-width:0;color:var(--color-text-secondary);font-size:clamp(1.0625rem,1.5vw,var(--font-size-body-lg));line-height:1.7;display:grid}.longform-prose h2,.longform-prose h3{color:var(--color-text-primary);scroll-margin-top:var(--space-24)}.longform-prose h2{font-size:clamp(1.75rem,4vw,var(--font-size-h2))}.longform-prose h3{font-size:var(--font-size-h3)}.longform-prose p,.longform-prose ul,.longform-prose ol{max-width:65ch}.longform-prose a{color:var(--color-text-link);font-weight:var(--font-weight-medium);text-decoration-thickness:var(--border-width);text-underline-offset:.18em}.longform-prose a:hover{color:var(--color-text-link-hover);text-decoration-thickness:2px}.longform-prose a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:3px}.longform-prose blockquote{gap:var(--space-4);padding-left:var(--space-5);border-inline-start:3px solid var(--color-border-brand);color:var(--color-text-primary);display:grid}.longform-prose blockquote p{font-family:var(--font-display);font-size:var(--font-size-quote);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.longform-prose blockquote cite{color:var(--color-text-tertiary);font-family:var(--font-label);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-style:normal}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background:var(--color-bg-canvas);font-family:var(--font-body);font-synthesis:none;scroll-behavior:smooth;text-size-adjust:100%;overflow-x:clip}body{background:var(--color-bg-canvas);min-width:20rem;min-height:100vh;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0;overflow-x:clip}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{color:inherit;font:inherit}button,[type=button],[type=submit]{cursor:pointer}:disabled{cursor:not-allowed}h1,h2,h3,h4{min-width:0;color:inherit;font-family:var(--font-display);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:0;overflow-wrap:anywhere}h1{font-size:var(--font-size-h1);line-height:var(--line-height-display)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-compact)}p,li,dd{max-width:var(--container-reading)}a{color:var(--color-text-link);text-underline-offset:.18em;transition:var(--transition-interactive);text-decoration-color:currentColor;text-decoration-thickness:1px}a:hover{color:var(--color-text-link-hover)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}::selection{background:var(--color-bg-brand-subtle);color:var(--color-text-primary)}[hidden]{display:none!important}.section--inverse .eyebrow,.surface--inverse .eyebrow{color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}svg[data-astro-cid-gbifnhdh]{stroke:currentColor;stroke-width:var(--iconWeight);stroke-linecap:round;stroke-linejoin:round;flex:none}
