.button-link[data-astro-cid-rsz4deap]{min-height:2.875rem;padding:var(--space-3) var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button-link--primary[data-astro-cid-rsz4deap]{background:var(--color-accent);color:var(--color-accent-foreground)}.button-link--primary[data-astro-cid-rsz4deap]:hover{background:var(--color-accent-hover);color:var(--color-accent-foreground)}.button-link--secondary[data-astro-cid-rsz4deap]{border-color:var(--color-border-strong);color:var(--color-foreground);background:0 0}.button-link--secondary[data-astro-cid-rsz4deap]:hover{border-color:var(--color-foreground);color:var(--color-foreground)}.site-footer[data-astro-cid-qup6pdxl]{border-block-start:var(--border-width) solid var(--color-border);padding-block:var(--space-7) var(--space-5)}.footer-inner[data-astro-cid-qup6pdxl]{gap:var(--space-6);display:grid}.footer-brand[data-astro-cid-qup6pdxl]{align-items:center;width:fit-content;display:inline-flex}.footer-brand[data-astro-cid-qup6pdxl] img{width:9rem;height:auto;display:block}p[data-astro-cid-qup6pdxl]{margin-block:var(--space-3) 0;color:var(--color-foreground-muted)}ul[data-astro-cid-qup6pdxl]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}nav[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{align-items:center;min-height:2.75rem;display:inline-flex}.copyright[data-astro-cid-qup6pdxl]{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-foreground-muted);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}@media (width>=48rem){.footer-inner[data-astro-cid-qup6pdxl]{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.navigation-list[data-astro-cid-xsiuhs3l]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-xsiuhs3l]{min-height:2.75rem;color:var(--color-foreground-muted);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}a[data-astro-cid-xsiuhs3l]:hover,a[data-astro-cid-xsiuhs3l][aria-current=page]{color:var(--color-foreground)}.site-header[data-astro-cid-vwn3tmth]{border-block-end:var(--border-width) solid var(--color-border)}.header-inner[data-astro-cid-vwn3tmth]{gap:var(--space-2) var(--space-4);min-height:4.5rem;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.brand-link[data-astro-cid-vwn3tmth]{align-items:center;width:fit-content;display:inline-flex}.brand-link[data-astro-cid-vwn3tmth] img{width:8rem;height:auto;display:block}.header-inner[data-astro-cid-vwn3tmth] nav{grid-area:2/1/auto/-1}.header-action[data-astro-cid-vwn3tmth]{grid-area:1/2}@media (width>=48rem){.header-inner[data-astro-cid-vwn3tmth]{gap:var(--space-5);grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);min-height:5rem;padding-block:0}.brand-link[data-astro-cid-vwn3tmth] img{width:9.5rem}.header-inner[data-astro-cid-vwn3tmth] nav{grid-area:1/2}.header-action[data-astro-cid-vwn3tmth]{grid-column:3;justify-self:end}}:root{color-scheme:light;--color-background:#fafaf7;--color-surface:#f2f2ec;--color-surface-strong:#e9e9e1;--color-foreground:#151513;--color-foreground-muted:#5f5f58;--color-border:#d8d8cf;--color-border-strong:#aaa9a0;--color-accent:#2457d6;--color-accent-hover:#1946b6;--color-accent-foreground:#fff;--color-focus:#2457d6;--color-selection:#dbe5ff;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--text-xl:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--text-2xl:clamp(1.75rem, 1.35rem + 1.6vw, 2.75rem);--text-hero:clamp(2.25rem, 1.55rem + 3vw, 4.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-space:clamp(4rem, 8vw, 8rem);--width-reading:42rem;--width-content:72rem;--width-wide:88rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--border-width:1px;--shadow-subtle:0 1px 2px #1414120d}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);scroll-behavior:smooth}body{min-width:20rem;min-height:100vh;font-size:var(--text-base);margin:0;line-height:1.65}body,h1,h2,h3,p,li{overflow-wrap:break-word}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance;line-height:1.1}h1{max-width:20ch;font-size:var(--text-2xl);letter-spacing:-.035em;margin-block-end:var(--space-5)}p{max-width:65ch}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-selection)}.container{width:min(100% - (2 * var(--page-gutter)), var(--width-content));margin-inline:auto}.section{padding-block:var(--section-space)}.section+.section{border-block-start:var(--border-width) solid var(--color-border)}.section--surface{background:var(--color-surface)}.page-intro{max-width:var(--width-reading);padding-block:clamp(var(--space-8), 10vw, var(--space-10))}.page-intro .eyebrow,.hero .eyebrow,.product-header .eyebrow{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-3);font-weight:700}.page-intro>p,.lede{color:var(--color-foreground-muted);font-size:var(--text-lg);margin-block-end:0}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.skip-link{z-index:10;padding:var(--space-3) var(--space-4);background:var(--color-foreground);color:var(--color-background);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);translate:0 -200%}.skip-link:focus{translate:0}@media (width<=29.99rem){.actions{align-items:stretch}.actions>*{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
