.site-root,.site-portal{--site-color-text:var(--color-text);--site-color-heading:var(--color-heading);--site-color-text-muted:var(--color-muted-foreground);--site-color-bg:var(--color-background);--site-color-bg-alt:var(--color-background);--site-color-bg-soft:var(--gsf-color-softBlue);--site-color-tint:var(--color-bg-gray);--site-color-primary:var(--color-primary);--site-color-primary-hover:var(--color-primary-hover);--site-color-on-primary:var(--color-primary-foreground);--site-color-border:var(--color-border);--site-color-taupe:var(--gsf-color-taupe);--site-color-slate:var(--gsf-color-slate);--site-color-product-ground:var(--gsf-color-blue-200);--site-color-product-out:var(--gsf-color-neutral-100);--site-color-ring:var(--color-ring);--site-color-link-hover:var(--gsf-color-roles-linkHover);--site-color-rule-on-soft:var(--gsf-color-blue-300);--site-color-hairline:var(--gsf-color-neutral-100);--site-color-body-strong:var(--gsf-color-neutral-700);--site-color-success:var(--color-success);--site-color-error:var(--color-error);--site-color-warning:var(--color-warning);--site-color-shadow:var(--color-shadow-marketing);--site-font-heading:var(--font-display);--site-font-body:var(--font-body);--site-text-xs:.75rem;--site-text-sm:.875rem;--site-text-base:1rem;--site-text-lg:1.125rem;--site-text-xl:1.25rem;--site-text-2xl:1.5rem;--site-text-3xl:1.875rem;--site-text-4xl:2.25rem;--site-text-display:var(--gsf-type-scale-display-size-mobile);--site-text-h1:var(--gsf-type-scale-h1-size-mobile);--site-text-h2:var(--gsf-type-scale-h2-size-mobile);--site-text-h3:var(--gsf-type-scale-h3-size-mobile);--site-text-body:var(--gsf-type-scale-body-size-mobile);--site-text-small:var(--gsf-type-scale-small-size-mobile);--site-leading-display:var(--gsf-type-scale-display-lineHeight);--site-leading-h1:var(--gsf-type-scale-h1-lineHeight);--site-leading-h2:var(--gsf-type-scale-h2-lineHeight);--site-leading-h3:var(--gsf-type-scale-h3-lineHeight);--site-leading-copy:var(--gsf-type-scale-body-lineHeight);--site-leading-small:var(--gsf-type-scale-small-lineHeight);--site-tracking-display:var(--gsf-type-scale-display-letterSpacing);--site-text-nav:.8125rem;--site-font-normal:400;--site-font-medium:500;--site-font-semibold:600;--site-leading-tight:1.15;--site-leading-body:1.6;--site-space-1:.25rem;--site-space-2:.5rem;--site-space-3:.75rem;--site-space-4:1rem;--site-space-5:1.25rem;--site-space-6:1.5rem;--site-space-8:2rem;--site-space-10:2.5rem;--site-space-12:3rem;--site-space-14:3.5rem;--site-space-16:4rem;--site-space-20:5rem;--site-space-24:6rem;--site-space-32:8rem;--site-radius-surface:0;--site-radius-button:8px;--site-radius-input:6px;--site-radius-tag:4px;--site-radius-sm:var(--site-radius-surface);--site-radius-md:var(--site-radius-surface);--site-radius-lg:var(--site-radius-surface);--site-shadow-sm:none;--site-shadow-md:none;--site-shadow-lg:none;--site-shadow-float:var(--gsf-layout-shadowFloating);--site-container:var(--container-max);--site-gutter:var(--site-space-4);--site-header-height:64px;--site-strip-height:40px;--site-target-min:44px;color:var(--site-color-text);background:var(--site-color-bg);font-family:var(--site-font-body);line-height:var(--site-leading-body);-webkit-font-smoothing:antialiased}@media (min-width:1024px){.site-root,.site-portal{--site-gutter:var(--site-space-6);--site-text-display:var(--gsf-type-scale-display-size-desktop);--site-text-h1:var(--gsf-type-scale-h1-size-desktop);--site-text-h2:var(--gsf-type-scale-h2-size-desktop);--site-text-h3:var(--gsf-type-scale-h3-size-desktop);--site-text-body:var(--gsf-type-scale-body-size-desktop);--site-text-small:var(--gsf-type-scale-small-size-desktop)}}@media (min-width:1280px){.site-root,.site-portal{--site-header-height:72px}}@media (prefers-reduced-motion:reduce){.site-root *,.site-root :before,.site-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-root :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--site-color-ring);outline-offset:2px}.site-root :where([id]){scroll-margin-top:calc(var(--site-header-height) + var(--site-space-4))}