:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-50:#f5f5f4;--color-brand-100:#e9e9e7;--color-brand-200:#d4d4d0;--color-brand-600:#3d3d3d;--color-brand-700:#292929;--color-brand-800:#1f1f1f;--color-brand-900:#141414;--color-brand-wordmark:#0b051d;--color-ink-950:#171717;--color-ink-800:#333;--color-ink-700:#525252;--color-ink-500:#737373;--color-paper:#fff;--color-surface:#fff;--color-stone-50:#fafaf9;--color-stone-100:#f2f2f0;--color-stone-200:#dededb;--color-stone-300:#c7c7c2;--color-denim-50:#f5f5f4;--color-denim-700:#292929;--color-denim-800:#171717;--color-background:var(--color-paper);--color-surface-subtle:var(--color-stone-50);--color-surface-muted:var(--color-stone-100);--color-text:var(--color-ink-950);--color-text-muted:var(--color-ink-700);--color-text-subtle:var(--color-ink-500);--color-border:var(--color-stone-200);--color-border-strong:var(--color-stone-300);--color-link:var(--color-denim-700);--color-link-hover:var(--color-denim-800);--color-focus:var(--color-denim-700);--color-selection:var(--color-brand-50);--color-success-background:var(--color-brand-50);--color-success-border:var(--color-stone-300);--color-success-text:var(--color-brand-800);--color-info-background:var(--color-denim-50);--color-info-border:var(--color-stone-300);--color-info-text:var(--color-denim-800);--color-warning-background:var(--color-stone-100);--color-warning-border:var(--color-stone-300);--color-warning-text:var(--color-ink-800);--color-error-background:var(--color-stone-100);--color-error-border:var(--color-ink-500);--color-error-text:var(--color-ink-950);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.3rem, 1.2rem + .45vw, 1.65rem);--font-size-3xl:clamp(1.55rem, 1.35rem + .8vw, 2.1rem);--font-size-4xl:clamp(1.85rem, 1.55rem + 1.25vw, 2.65rem);--line-height-tight:1.12;--line-height-heading:1.18;--line-height-body:1.6;--tracking-tight:-.035em;--tracking-label:.08em;--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;--section-space:clamp(2rem, 3.5vw, 3.5rem);--gutter:clamp(1rem, 3.5vw, 2rem);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:999px;--shadow-sm:0 .0625rem .125rem #00000012;--shadow-md:0 .75rem 2rem #00000017;--container-reading:48rem;--container-product:72rem;--container-data:88rem;--content-width:var(--container-product);--space-page:var(--gutter);--layer-header:20;--layer-dialog:100;--layer-skip-link:200;--transition-fast:.14s ease;--transition-base:.2s ease}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;scroll-padding-block-start:5rem}body{min-height:100dvh;color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}body:has(dialog[open]){overflow:hidden}img,svg{max-width:100%;display:block}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-link-hover)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-selection);color:var(--color-text)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.skip-link{z-index:var(--layer-skip-link);max-width:calc(100vw - (2 * var(--space-3)));border-radius:var(--radius-md);background:var(--color-ink-950);color:var(--color-surface);overflow-wrap:anywhere;padding:.625rem .875rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-brand-700);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:800;line-height:1.35}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
