:root{--shopping-header-offset:132px;--csi-header-primary:#434c55;--csi-header-nav-active:#2771bc;--csi-header-nav-active-dark:#93c5fd;--csi-header-top-link-hover:#dbeafe;--csi-mega-bg:#2f363d;--csi-main-nav-bar-height:90px;--main-header-sticky-height:5rem}@media (max-width:767px){:root{--shopping-header-offset:68px;--main-header-sticky-height:5rem}}@media (min-width:768px) and (max-width:1139px){:root{--main-header-sticky-height:8.25rem}}@media (min-width:768px) and (max-width:991px){:root{--shopping-header-offset:124px}}@media (min-width:992px){:root{--shopping-header-offset:138px}}:root{--color-primary:#0284c7;--color-primary-hover:#0369a1;--color-primary-muted:#e0f2fe;--color-secondary:#434c55;--color-surface:#fff;--color-surface-muted:#f9fafb;--color-surface-elevated:#fff;--color-text:#111827;--color-text-muted:#6b7280;--color-text-subtle:#9ca3af;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--color-info:#0369a1;--color-link:#0284c7;--color-link-hover:#0369a1;--color-on-dark-text:#f9fafb;--color-on-dark-text-muted:#e5e7eb;--color-on-dark-border:#fff3;--table-thead-bg:#8dabd624;--color-brand-dark-surface:#02182b;--touch-target-min:48px}.dark{--dm-bg:2 24 43;--dm-bg-elevated:31 41 55;--dm-text:229 231 235;--dm-text-muted:209 213 219;--dm-text-subtle:156 163 175;--dm-border:55 65 81;--table-thead-bg:#8dabd642;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:rgb(var(--dm-bg));--color-surface-muted:rgb(var(--dm-bg-elevated));--color-surface-elevated:rgb(var(--dm-bg-elevated));--color-text:rgb(var(--dm-text));--color-text-muted:rgb(var(--dm-text-muted));--color-text-subtle:rgb(var(--dm-text-subtle));--color-text-inverse:#0f172a;--color-border:rgb(var(--dm-border));--color-border-strong:#4b5563;--color-primary:#38bdf8;--color-primary-hover:#7dd3fc;--color-primary-muted:#082f4980;--color-link:#93c5fd;--color-link-hover:#bfdbfe;--color-on-dark-text:#f3f4f6;--color-on-dark-text-muted:rgb(var(--dm-text-muted));--color-on-dark-border:#ffffff1f}:root{--font-family-sans:var(--font-roboto),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-prose:1.65;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.06em;--letter-spacing-caps:.08em;--text-max-width-prose:65ch;--text-max-width-readable:42rem;--text-max-width-wide:48rem;--font-size-hero-title:clamp(2rem,5vw + 1rem,3.75rem);--font-size-hero-tagline:clamp(1.35rem,2.2vw + .85rem,2.125rem);--font-size-hero-subtitle:clamp(.95rem,1.2vw + .75rem,1.125rem);--font-weight-hero-title:var(--font-weight-semibold);--font-weight-hero-tagline:var(--font-weight-semibold);--font-size-enhancement-tagline:clamp(1rem,.45vw + .9rem,1.125rem);--font-weight-enhancement-tagline:var(--font-weight-semibold);--font-size-display:clamp(2.125rem,1.95rem + .85vw,2.5rem);--font-size-page-title:clamp(2rem,3.5vw + .75rem,3rem);--font-size-section-title:clamp(1.75rem,2vw + 1rem,2.25rem);--font-size-subsection-title:clamp(1.25rem,1.2vw + .9rem,1.5rem);--font-size-heading-sm:clamp(1.05rem,.9vw + .85rem,1.125rem);--font-size-h2:clamp(1.625rem,1.5rem + .65vw,1.75rem);--font-size-h3:clamp(1.625rem,1.5rem + .65vw,1.75rem);--font-size-h4:1.15rem;--font-size-h56:clamp(1rem,.95rem + .2vw,1.25rem);--font-size-body-lg:clamp(1.0625rem,.5vw + 1rem,1.25rem);--font-size-body:clamp(1rem,.96rem + .15vw,1.0625rem);--font-size-body-sm:.9375rem;--font-size-caption:.8125rem;--font-size-meta:.8125rem;--font-size-label:.875rem;--font-size-card-title:clamp(1.0625rem,.8vw + .9rem,1.25rem);--font-size-card-title-on-dark:clamp(1.125rem,1.2vw + .85rem,1.35rem);--font-size-article-title:clamp(1.125rem,.6vw + 1rem,1.35rem);--space-heading-bottom-display:2rem;--space-heading-bottom-h2:1.5rem;--space-heading-bottom-h3:1rem;--space-heading-bottom-h4:.5rem;--space-section-title-bottom:var(--spacing-md);--space-block-paragraph:var(--spacing-md);--container-page-max-width:1600px;--container-page-gutter:30px;--container-fluid-max-width:1440px;--container-fluid-gutter:12px;--spacing-0:0;--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-section-y:clamp(2rem,1.5rem + 2.5vw,3.5rem);--spacing-section-y-lg:clamp(3rem,2rem + 4vw,5rem);--landing-page-content-inset:var(--container-page-gutter);--space-section-intro-after:clamp(2.5rem,3vw + 1.25rem,5rem);--home-enhancement-card-height-lg:12.5rem;--home-enhancement-card-min-height-sm:12.5rem;--home-enhancement-logo-max-height:3rem;--border-radius-none:0;--border-radius-sm:.25rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--button-radius:var(--border-radius-md);--button-font-weight:var(--font-weight-medium);--button-transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease;--button-primary-bg:var(--color-primary);--button-primary-text:var(--color-text-inverse);--button-primary-border:transparent;--button-primary-hover-bg:var(--color-primary-hover);--button-primary-hover-text:var(--color-text-inverse);--button-primary-hover-border:transparent;--button-secondary-bg:var(--color-surface);--button-secondary-text:var(--color-text);--button-secondary-border:var(--color-border-strong);--button-secondary-hover-bg:var(--color-surface-muted);--button-secondary-hover-text:var(--color-primary);--button-secondary-hover-border:var(--color-primary);--button-tertiary-bg:var(--color-surface-muted);--button-tertiary-text:var(--color-text);--button-tertiary-border:var(--color-border);--button-tertiary-hover-bg:var(--color-surface);--button-ghost-bg:transparent;--button-ghost-text:var(--color-text);--button-ghost-border:transparent;--button-ghost-hover-bg:var(--color-surface-muted);--button-hero-bg:#ffffff1f;--button-hero-text:#fff;--button-hero-border:#fff;--button-hero-hover-bg:#94b9d573;--button-hero-hover-text:#fff;--button-hero-hover-border:#94b9d5;--button-hero-secondary-bg:var(--color-primary);--button-hero-secondary-text:var(--color-text-inverse);--button-hero-secondary-border:var(--color-primary);--button-hero-secondary-hover-bg:var(--color-primary-hover);--button-hero-secondary-hover-text:var(--color-text-inverse);--button-hero-secondary-hover-border:var(--color-primary-hover);--button-toolbar-bg:transparent;--button-toolbar-text:#e2e8f0;--button-toolbar-border:transparent;--button-toolbar-hover-bg:#ffffff14;--button-toolbar-hover-text:#fff;--button-toolbar-hover-border:transparent;--button-link-text:var(--color-link);--button-link-hover-text:var(--color-link-hover);--button-primary-fg:var(--button-primary-text);--button-primary-bg-hover:var(--button-primary-hover-bg)}.dark{--button-primary-bg:var(--color-primary);--button-primary-text:#0f172a;--button-primary-border:transparent;--button-primary-hover-bg:var(--color-primary-hover);--button-primary-hover-text:#0f172a;--button-primary-hover-border:transparent;--button-secondary-bg:rgb(var(--dm-bg-elevated));--button-secondary-text:rgb(var(--dm-text));--button-secondary-border:#4b5563;--button-secondary-hover-bg:#374151;--button-secondary-hover-text:var(--color-primary);--button-secondary-hover-border:var(--color-primary);--button-tertiary-bg:#1f2937;--button-tertiary-text:rgb(var(--dm-text));--button-tertiary-border:rgb(var(--dm-border));--button-tertiary-hover-bg:#374151;--button-ghost-text:rgb(var(--dm-text));--button-ghost-hover-bg:#1f2937;--button-hero-bg:#ffffff1a;--button-hero-text:#fff;--button-hero-border:#ffffffd9;--button-hero-hover-bg:#94b9d566;--button-hero-hover-text:#fff;--button-hero-hover-border:#94b9d5;--button-hero-secondary-bg:var(--color-primary);--button-hero-secondary-text:#0f172a;--button-hero-secondary-border:var(--color-primary);--button-hero-secondary-hover-bg:var(--color-primary-hover);--button-hero-secondary-hover-text:#0f172a;--button-hero-secondary-hover-border:var(--color-primary-hover);--button-toolbar-text:#e2e8f0;--button-toolbar-hover-bg:#ffffff1a;--button-primary-fg:var(--button-primary-text);--button-primary-bg-hover:var(--button-primary-hover-bg)}:root{--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000f;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f}.dark{--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 3px #00000059,0 1px 2px #00000040;--shadow-md:0 4px 6px -1px #00000059,0 2px 4px -2px #00000040;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d}:root{--z-index-dropdown:100;--z-index-sticky:150;--z-index-main-header-sticky:50;--z-index-product-detail-nav:49;--z-index-header:200;--z-index-overlay:300;--z-index-modal:400;--z-index-toast:500;--hero-scrim-rgb:8 11 18;--hero-overlay-bottom-fade:linear-gradient(to top,rgb(var(--hero-scrim-rgb)/.26)0%,rgb(var(--hero-scrim-rgb)/.07)30%,transparent 50%);--hero-overlay-directional-default:linear-gradient(to right,rgb(var(--hero-scrim-rgb)/.76)0%,rgb(var(--hero-scrim-rgb)/.6)24%,rgb(var(--hero-scrim-rgb)/.44)48%,rgb(var(--hero-scrim-rgb)/.24)72%,rgb(var(--hero-scrim-rgb)/.14)100%);--hero-overlay-left-boost-default:radial-gradient(ellipse 90% 150% at 0% 50%,rgb(var(--hero-scrim-rgb)/.2)0%,transparent 58%);--hero-overlay-background-default:var(--hero-overlay-directional-default),var(--hero-overlay-left-boost-default),var(--hero-overlay-bottom-fade);--overlay-strength-default:var(--hero-overlay-background-default);--hero-overlay-directional-strong:linear-gradient(to right,rgb(var(--hero-scrim-rgb)/.86)0%,rgb(var(--hero-scrim-rgb)/.7)24%,rgb(var(--hero-scrim-rgb)/.52)48%,rgb(var(--hero-scrim-rgb)/.28)72%,rgb(var(--hero-scrim-rgb)/.18)100%);--hero-overlay-left-boost-strong:radial-gradient(ellipse 90% 150% at 0% 50%,rgb(var(--hero-scrim-rgb)/.28)0%,transparent 58%);--hero-overlay-background-strong:var(--hero-overlay-directional-strong),var(--hero-overlay-left-boost-strong),var(--hero-overlay-bottom-fade);--overlay-strength-strong:var(--hero-overlay-background-strong);--hero-overlay-directional-product-overview:linear-gradient(to right,rgb(var(--hero-scrim-rgb)/.8)0%,rgb(var(--hero-scrim-rgb)/.64)24%,rgb(var(--hero-scrim-rgb)/.46)48%,rgb(var(--hero-scrim-rgb)/.26)72%,rgb(var(--hero-scrim-rgb)/.16)100%);--hero-overlay-left-boost-product-overview:radial-gradient(ellipse 90% 150% at 0% 50%,rgb(var(--hero-scrim-rgb)/.22)0%,transparent 58%);--hero-overlay-background-product-overview:var(--hero-overlay-directional-product-overview),var(--hero-overlay-left-boost-product-overview),var(--hero-overlay-bottom-fade);--overlay-strength-product-overview:var(--hero-overlay-background-product-overview);--hero-overlay-background:var(--hero-overlay-background-default)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main:focus,main section:focus{outline:none}thead{background-color:var(--table-thead-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.dark body,.dark main{background-color:rgb(var(--dm-bg));color:rgb(var(--dm-text))}.dark .prose,.dark .prose-gray{color:rgb(var(--dm-text));--tw-prose-body:rgb(var(--dm-text));--tw-prose-headings:#f3f4f6;--tw-prose-lead:rgb(var(--dm-text-muted));--tw-prose-links:#93c5fd;--tw-prose-bold:rgb(var(--dm-text));--tw-prose-counters:rgb(var(--dm-text-subtle));--tw-prose-bullets:rgb(var(--dm-text-subtle));--tw-prose-quotes:rgb(var(--dm-text-muted));--tw-prose-quote-borders:rgb(var(--dm-border));--tw-prose-captions:rgb(var(--dm-text-subtle));--tw-prose-code:rgb(var(--dm-text-muted));--tw-prose-hr:rgb(var(--dm-border))}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose-gray h1,.dark .prose-gray h2,.dark .prose-gray h3,.dark .prose-gray h4{color:#f3f4f6}.dark .prose p,.dark .prose li,.dark .prose-gray p,.dark .prose-gray li{color:rgb(var(--dm-text))}.dark .prose a:not(.btn):not(.btn),.dark .prose-gray a:not(.btn):not(.btn){color:#93c5fd}.dark .bg-gray-50{background-color:rgb(var(--dm-bg-elevated))}.dark .bg-gray-50\/50{background-color:#1f293780}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);font-family:var(--font-family-sans);color:var(--color-text);margin-top:0}h1{font-size:var(--font-size-display);margin-bottom:var(--space-heading-bottom-display);font-weight:var(--font-weight-regular)}h2{font-size:var(--font-size-h2);margin-bottom:var(--space-heading-bottom-h2);font-weight:var(--font-weight-medium)}h3{font-size:var(--font-size-h3);margin-bottom:var(--space-heading-bottom-h3);font-weight:var(--font-weight-regular)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-snug);margin-bottom:var(--space-heading-bottom-h4);font-weight:var(--font-weight-regular)}h5,h6{font-size:var(--font-size-h56);line-height:var(--line-height-snug);font-weight:var(--font-weight-regular);margin-bottom:0}.hero-title{margin:0 0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-hero-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-hero-title);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-on-dark-text)}.hero-tagline{margin:0 0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-hero-tagline);line-height:var(--line-height-snug);font-weight:var(--font-weight-hero-tagline);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:#fffffffa}.hero-subtitle{margin:0 0 var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-hero-subtitle);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--color-on-dark-text-muted);max-width:var(--text-max-width-readable)}.display-title{margin:0 0 var(--space-heading-bottom-display);font-family:var(--font-family-sans);font-size:var(--font-size-display);line-height:var(--line-height-tight);font-weight:var(--font-weight-regular);color:var(--color-text)}.page-title{margin:0 0 var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-page-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-transform:uppercase}.page-title-inverse{margin:0 0 var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-page-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-on-dark-text)}.heading-xl{margin:0 0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-section-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}.heading-lg{margin:0 0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-subsection-title);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--color-text)}.heading-md{margin:0 0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-h2);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);color:var(--color-text)}.heading-sm{margin:0 0 var(--spacing-xs);font-family:var(--font-family-sans);font-size:var(--font-size-heading-sm);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--color-text)}.section-title{margin:0 0 var(--space-section-title-bottom);font-family:var(--font-family-sans);font-size:var(--font-size-section-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-align:center}.section-subtitle{max-width:var(--text-max-width-readable);font-family:var(--font-family-sans);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-regular);color:var(--color-text-muted);text-align:center;margin:0 auto}.section-eyebrow{margin:0 0 var(--spacing-xs);font-family:var(--font-family-sans);font-size:var(--font-size-label);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.card-title{font-family:var(--font-family-sans);font-size:var(--font-size-card-title);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.card-title-on-dark{font-family:var(--font-family-sans);font-size:var(--font-size-card-title-on-dark);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-on-dark-text);text-shadow:0 1px 3px #0000008c;margin:0}.card-description{font-family:var(--font-family-sans);font-size:var(--font-size-label);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text);margin:0}.article-title{margin:0 0 var(--spacing-xs);font-family:var(--font-family-sans);font-size:var(--font-size-article-title);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--color-text)}.article-title a{color:var(--color-link);text-decoration:none}.article-title a:hover{text-decoration:underline}.body-large{margin:0 0 var(--space-block-paragraph);max-width:var(--text-max-width-wide);font-family:var(--font-family-sans);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.body-text{margin:0 0 var(--space-block-paragraph);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-prose);color:var(--color-text)}.body-small{margin:0 0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text)}.caption-text{font-family:var(--font-family-sans);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--color-text-subtle);margin:0}.meta-text{margin:0 0 var(--spacing-xs);font-family:var(--font-family-sans);font-size:var(--font-size-meta);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted);display:block}.text-muted{color:var(--color-text-muted);font-family:var(--font-family-sans)}.text-on-dark{color:var(--color-on-dark-text);font-family:var(--font-family-sans)}.text-on-dark-muted{color:var(--color-on-dark-text-muted);font-family:var(--font-family-sans)}.body-on-dark{margin:0 0 var(--space-block-paragraph);max-width:var(--text-max-width-prose);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-prose);color:var(--color-on-dark-text-muted)}.label-text{font-size:var(--font-size-label);line-height:var(--line-height-snug);font-weight:var(--font-weight-medium);color:var(--color-text);font-family:var(--font-family-sans)}.prose-content{font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-prose);color:var(--color-text)}.prose-content.prose{max-width:none}.prose-content.prose :where(p,li){line-height:var(--line-height-prose)}button,[type=button],[type=submit],[type=reset],[role=button],.btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}nav a,[role=navigation] a,[class*=menu] a,[class*=nav] a{min-height:var(--touch-target-min);min-width:var(--touch-target-min);align-items:center;display:inline-flex}.breadcrumb__link,.breadcrumb__list a,.product-details-breadcrumb a{min-height:unset;min-width:unset;align-items:unset;display:inline}nav[aria-label=breadcrumb] a,nav[aria-label=Page\ sections] a,.header-menu-level1-anchor,.btn--link,[data-size=sm]{min-height:unset;min-width:unset}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container-fluid{box-sizing:border-box;width:100%;max-width:var(--container-fluid-max-width);padding-left:max(var(--container-fluid-gutter),var(--container-fluid-gutter) + env(safe-area-inset-left,0px));padding-right:max(var(--container-fluid-gutter),var(--container-fluid-gutter) + env(safe-area-inset-right,0px));margin-inline:auto;position:relative}@media (min-width:768px){.container-fluid{--container-fluid-gutter:16px}}.container-page{box-sizing:border-box;width:100%;max-width:var(--container-page-max-width);padding-left:max(var(--container-page-gutter),var(--container-page-gutter) + env(safe-area-inset-left,0px));padding-right:max(var(--container-page-gutter),var(--container-page-gutter) + env(safe-area-inset-right,0px));margin-inline:auto;position:relative}.page-container{width:100%;max-width:var(--page-container-max,1280px);padding-inline:var(--spacing-md);margin-inline:auto}.page-container--narrow{--page-container-max:48rem}.page-container--wide{--page-container-max:1440px}.section-container{padding-block:var(--spacing-section-y)}.section-container--lg{padding-block:var(--spacing-section-y-lg)}.section-intro{margin-bottom:var(--space-section-intro-after);text-align:center}@media (min-width:768px){.page-container{padding-inline:var(--spacing-lg)}}.layout-grid{gap:var(--spacing-md);display:grid}.layout-grid--2{grid-template-columns:1fr}@media (min-width:768px){.layout-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.layout-grid--3{grid-template-columns:1fr}@media (min-width:768px){.layout-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.layout-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stack{gap:var(--spacing-md);flex-direction:column;display:flex}.stack--sm{gap:var(--spacing-sm)}.stack--lg{gap:var(--spacing-lg)}[data-main-header].site-header{--site-header-bar-min-height:4.25rem;--site-header-bar-padding-y-tablet:.5rem;--site-header-transition-duration:.28s;--site-header-transition-easing:cubic-bezier(.4,0,.2,1)}[data-main-header].site-header.site-header--scrolled{--site-header-bar-min-height:3.5rem;--site-header-bar-padding-y-tablet:.25rem}:root:has([data-main-header].site-header--scrolled){--main-header-sticky-height:3.5rem}@media (min-width:768px) and (max-width:1139px){:root:has([data-main-header].site-header--scrolled){--main-header-sticky-height:7rem}}[data-main-header].site-header .site-header__bar{min-height:var(--site-header-bar-min-height);transition:min-height var(--site-header-transition-duration)var(--site-header-transition-easing),padding var(--site-header-transition-duration)var(--site-header-transition-easing)}@media (min-width:768px) and (max-width:1139px){[data-main-header].site-header .site-header__bar{padding-top:var(--site-header-bar-padding-y-tablet);padding-bottom:var(--site-header-bar-padding-y-tablet)}}[data-main-header].site-header .site-header__logo{align-self:center}@media (prefers-reduced-motion:reduce){[data-main-header].site-header .site-header__bar{transition:none}}[data-main-header]{z-index:var(--z-index-main-header-sticky)}[data-main-header] [data-products-nav] .products-nav-trigger[aria-expanded=false],[data-main-header] [data-products-nav] .products-nav-trigger[aria-expanded=false]:hover,[data-main-header] [data-products-nav] .products-nav-trigger[aria-expanded=false]:focus-visible{background-color:#0000!important}[data-main-header] .products-mega-menu.header-menu-level-container{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}[data-main-header] .products-mega-menu__shell{border-radius:var(--border-radius-xl);border:1px solid var(--color-border);width:100%;box-shadow:0 12px 40px #00000014}.dark [data-main-header] .products-mega-menu__shell{box-shadow:0 12px 40px #00000059}[data-main-header][data-products-mega-open]{box-shadow:none}[data-main-header] .products-mega-menu__inner{box-sizing:border-box;width:100%;padding:var(--spacing-md)}[data-main-header] .products-mega-menu__sections{flex-direction:column;display:flex}[data-main-header] .products-mega-menu__category-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-main-header] .products-mega-menu__category-grid>a{width:100%!important;display:block!important}[data-main-header] .products-mega-menu__footer{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.dark [data-main-header] .products-mega-menu__footer{border-top-color:var(--color-border-strong)}.btn{--btn-pad-x:var(--spacing-lg);--btn-pad-y:var(--spacing-sm);--btn-font-size:var(--font-size-label);--btn-gap:var(--spacing-xs);--btn-min-height:var(--touch-target-min);justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-min-height);min-width:var(--btn-min-height);padding:var(--btn-pad-y)var(--btn-pad-x);border-radius:var(--button-radius);font-family:var(--font-family-sans);font-size:var(--btn-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-tight);cursor:pointer;box-sizing:border-box;transition:var(--button-transition);border-style:solid;border-width:1px;text-decoration:none;display:inline-flex}.btn--sm{--btn-pad-x:var(--spacing-md);--btn-pad-y:var(--spacing-2xs);--btn-font-size:var(--font-size-body-sm);--btn-min-height:2.5rem;min-width:2.5rem}.btn--md{--btn-pad-x:var(--spacing-xl);--btn-pad-y:var(--spacing-md);--btn-font-size:clamp(1rem,.95rem + .2vw,1.125rem);--btn-min-height:3rem;min-width:3rem}.btn--icon{--btn-pad-x:var(--spacing-xs);--btn-pad-y:var(--spacing-xs);padding-inline:var(--spacing-sm);aspect-ratio:1;min-width:var(--touch-target-min);border-radius:var(--border-radius-full)}.btn--full{justify-content:center;width:100%}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading):not(.btn--loading){filter:brightness(.97);transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.72;filter:grayscale(.12);box-shadow:none;border-style:dashed}.btn--primary{background-color:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-border);box-shadow:var(--shadow-xs)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading):not(.btn--loading){background-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-text);border-color:var(--button-primary-hover-border)}.btn--secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border);box-shadow:var(--shadow-xs)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading):not(.btn--loading){background-color:var(--button-secondary-hover-bg);color:var(--button-secondary-hover-text);border-color:var(--button-secondary-hover-border)}.btn--tertiary{background-color:var(--button-tertiary-bg);color:var(--button-tertiary-text);border-color:var(--button-tertiary-border)}.btn--tertiary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading):not(.btn--loading){background-color:var(--button-tertiary-hover-bg)}.btn--ghost{background-color:var(--button-ghost-bg);color:var(--button-ghost-text);border-color:var(--button-ghost-border);box-shadow:none}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading):not(.btn--loading){background-color:var(--button-ghost-hover-bg)}.btn--toolbar{background-color:var(--button-toolbar-bg);color:var(--button-toolbar-text);border-color:var(--button-toolbar-border);box-shadow:none}.btn--toolbar:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading):not(.btn--loading){background-color:var(--button-toolbar-hover-bg);color:var(--button-toolbar-hover-text);border-color:var(--button-toolbar-hover-border)}.btn--link{box-shadow:none;min-height:unset;min-width:unset;color:var(--button-link-text);text-underline-offset:.2em;border-radius:var(--border-radius-sm);background:0 0;border:none;padding:0;text-decoration:underline}.btn--link:hover:not(:disabled):not([aria-disabled=true]){color:var(--button-link-hover-text)}.btn--hero{--btn-min-height:2.75rem;min-width:unset;background-color:var(--button-hero-bg);color:var(--button-hero-text);border-color:var(--button-hero-border);box-shadow:var(--shadow-xs);text-shadow:0 1px 2px #00000073}.btn--hero:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading):not(.btn--loading){background-color:var(--button-hero-hover-bg);color:var(--button-hero-hover-text);border-color:var(--button-hero-hover-border)}.btn--hero-secondary{--btn-min-height:2.75rem;min-width:unset;background-color:var(--button-hero-secondary-bg);color:var(--button-hero-secondary-text);border-color:var(--button-hero-secondary-border);box-shadow:var(--shadow-xs);text-shadow:none}.btn--hero-secondary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading):not(.btn--loading){background-color:var(--button-hero-secondary-hover-bg);color:var(--button-hero-secondary-hover-text);border-color:var(--button-hero-secondary-hover-border)}.btn--video{color:#f9fafb;background-color:#1f2937;border-color:#374151}.btn--video:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading):not(.btn--loading){background-color:#374151;border-color:#4b5563}.btn--video:disabled,.btn--video[aria-disabled=true]{background-color:var(--color-brand-dark-surface);color:#6b7280;border-style:solid;border-color:#1f2937}.btn--floating-light{min-height:unset;min-width:unset;color:#fff;box-shadow:none;background-color:#fff3;border:none}.btn--floating-light:hover:not(:disabled):not([aria-disabled=true]){background-color:#ffffff52}.btn.is-loading,.btn--loading{pointer-events:none;position:relative}.btn.is-loading:after,.btn--loading:after{content:"";border-radius:var(--border-radius-full);border:2px solid #ffffff59;border-top-color:var(--button-primary-text);width:1.1rem;height:1.1rem;animation:.65s linear infinite btn-spin;position:absolute}.btn--primary.is-loading:after,.btn--primary.btn--loading:after{border-color:#ffffff59;border-top-color:var(--button-primary-text)}.btn--secondary.is-loading:after,.btn--tertiary.is-loading:after,.btn--ghost.is-loading:after,.btn--toolbar.is-loading:after,.btn--secondary.btn--loading:after,.btn--tertiary.btn--loading:after,.btn--ghost.btn--loading:after,.btn--toolbar.btn--loading:after{border-color:#0000001f;border-top-color:var(--button-secondary-text)}.dark .btn--primary.is-loading:after,.dark .btn--primary.btn--loading:after{border-color:#0f172a40;border-top-color:var(--button-primary-text)}.btn--primary.is-loading,.btn--primary.btn--loading,.btn--secondary.is-loading,.btn--tertiary.is-loading,.btn--ghost.is-loading,.btn--toolbar.is-loading,.btn--secondary.btn--loading,.btn--tertiary.btn--loading,.btn--ghost.btn--loading,.btn--toolbar.btn--loading{color:#0000}.btn--hero.is-loading:after,.btn--hero.btn--loading:after,.btn--hero-secondary.is-loading:after,.btn--hero-secondary.btn--loading:after{border-color:#fff #ffffff59 #ffffff59}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-loading:after,.btn--loading:after{opacity:.65;animation:none}.btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.form-field{gap:var(--spacing-2xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.form-input,.form-textarea,.form-select{width:100%;min-height:var(--touch-target-min);padding:var(--spacing-sm)var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-md);transition:border-color .15s,box-shadow .15s}.form-textarea{resize:vertical;min-height:6rem}.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);outline:none}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-muted)}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true],.form-select[aria-invalid=true]{border-color:var(--color-danger)}.form-help{font-size:var(--font-size-caption);color:var(--color-text-muted)}.form-error{font-size:var(--font-size-caption);color:var(--color-danger);font-weight:var(--font-weight-medium)}.content-card{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.content-card--muted{background-color:var(--color-surface-muted)}.content-card--interactive{transition:box-shadow .15s,border-color .15s}.content-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.content-card__title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.content-card__body{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.product-card{background-color:var(--color-surface);height:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.product-card__media{background-color:var(--color-surface-inverse,#1e293b);flex-shrink:0;width:100%;height:12.5rem;position:relative;overflow:hidden}.product-card__media--placeholder{padding-inline:var(--spacing-lg);background:linear-gradient(135deg,var(--color-surface-muted)0%,var(--color-surface-inverse,#334155)100%);justify-content:center;align-items:center;display:flex}.product-card__media-image{-o-object-fit:cover;object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.product-card:hover .product-card__media-image{opacity:.85}.product-card__media-overlay{z-index:0;background:linear-gradient(#0000 0%,#0f172a66 50%,#0f172acc 100%);position:absolute;inset:0}.product-card__media-logo-wrap{z-index:1;padding-inline:var(--spacing-lg);align-items:center;display:flex;position:absolute;inset:0}.product-card__media-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 2px 6px #00000073);width:auto;max-width:100%;height:3rem}.product-card__body{gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-border);background-color:var(--color-surface-muted);flex-direction:column;flex:1;display:flex}.product-card__title{margin:0}.product-card__description{color:var(--color-text-muted);flex:1;margin:0}.product-card__actions{gap:var(--spacing-sm);padding-top:var(--spacing-xs);flex-wrap:wrap;margin-top:auto;display:flex}.product-cards-grid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.product-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-cards-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-cards-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero{width:100%}.page-hero__shell{text-align:left;flex-direction:column;min-height:clamp(18rem,55vw,26rem);display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.page-hero__shell{height:350px;min-height:350px;max-height:350px}}.page-hero__media{z-index:0;background-color:var(--color-surface-inverse,#0f172a);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.page-hero__inner{z-index:2;flex:auto;align-items:center;width:100%;min-height:0;padding-top:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(1rem,2.5vw,1.5rem);display:flex;position:relative}.page-hero__content{max-width:var(--text-max-width-wide,42rem);flex-direction:column;justify-content:center;min-width:0;display:flex}.page-hero__title{margin-bottom:var(--spacing-sm)}.page-hero__description{max-width:var(--text-max-width-prose,36rem);color:var(--color-on-dark-text);margin-bottom:0}.page-hero__actions{align-items:center;gap:var(--spacing-sm)var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.page-hero__shell,.page-hero__shell *{text-shadow:none}.dark .page-hero__media{background-color:rgb(var(--dm-bg))}.page-hero--product-overview .page-hero__logo{width:auto;max-width:min(100%,20rem);max-height:clamp(3rem,12vw,5rem);margin-bottom:var(--spacing-sm);-o-object-fit:contain;object-fit:contain;display:block}.page-hero--product-overview .page-hero__description.body-large{max-width:var(--text-max-width-wide,48rem);font-family:var(--font-family-sans);font-size:1.625rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;color:var(--color-on-dark-text);margin:0 0 20px}@media (min-width:768px){.page-hero--product-overview .page-hero__description.body-large{font-size:1.75rem}}.page-hero__overview-title{margin-bottom:var(--spacing-sm)}.page-hero__overview-title>*{display:none}.page-hero__overview-title>h1{margin:0 0 var(--spacing-sm);color:var(--color-on-dark-text);font-size:var(--font-size-2xl,1.5rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.25);display:block!important}@media (min-width:1024px){.page-hero__overview-title>h1{font-size:var(--font-size-3xl,1.875rem)}}.page-hero--product-overview .page-hero__media:after,.hero-overlay--strong:after,.page-hero:not(.page-hero--product-overview) .page-hero__media:after,.hero-overlay--default:after,.banner-main .home-banner-hero .home-banner-hero__media:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.hero-overlay--default:after,.banner-main .home-banner-hero .home-banner-hero__media:after{background:var(--hero-overlay-background-default)}.hero-overlay--strong:after,.page-hero:not(.page-hero--product-overview) .page-hero__media:after{background:var(--hero-overlay-background-strong)}.page-hero--product-overview .page-hero__media:after{background:var(--hero-overlay-background-product-overview)}.badge{align-items:center;gap:var(--spacing-2xs);min-height:1.5rem;padding:var(--spacing-3xs)var(--spacing-xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border-radius:var(--border-radius-full);font-family:var(--font-family-sans);border:1px solid #0000;display:inline-flex}.badge--neutral{background-color:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border)}.badge--primary{background-color:var(--color-primary-muted);color:var(--color-primary-hover);border-color:#0000}.badge--success{color:var(--color-success);background-color:#dcfce7;border-color:#a7f3d0}.dark .badge--success{color:#bbf7d0;background-color:#14532d59;border-color:#22c55e66}.badge--warning{color:var(--color-warning);background-color:#fef9c3;border-color:#fde04799}.dark .badge--warning{color:#fef08a;background-color:#713f1259;border-color:#facc1559}.badge--danger{color:var(--color-danger);background-color:#fee2e2;border-color:#fca5a5}.dark .badge--danger{color:#fecaca;background-color:#7f1d1d59;border-color:#f8717159}.data-table-wrap{border-radius:var(--border-radius-md);border:1px solid var(--color-border);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm);font-family:var(--font-family-sans)}.data-table th,.data-table td{padding:var(--spacing-sm)var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}.data-table th{font-weight:var(--font-weight-medium);color:var(--color-text);background-color:var(--table-thead-bg)}.data-table tbody tr:hover{background-color:var(--color-surface-muted)}.text-link{color:var(--color-link);text-underline-offset:.18em;font-weight:var(--font-weight-medium);text-decoration:underline;transition:color .12s}.text-link:hover{color:var(--color-link-hover)}.text-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.modal-backdrop{z-index:var(--z-index-overlay);padding:var(--spacing-md);background-color:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{z-index:var(--z-index-modal);width:min(100%,32rem);max-height:min(90vh,720px);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);overflow:auto}.modal-panel__header{margin-bottom:var(--spacing-md)}.modal-panel__footer{margin-top:var(--spacing-lg);gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.product-section-sidenav-mobile{-webkit-overflow-scrolling:touch;background-color:#1a242d;border-top:1px solid #2f363b;flex-shrink:0;padding-inline:.75rem;display:block;overflow-x:auto}@media (min-width:992px){.product-section-sidenav-mobile{display:none}}.product-section-sidenav-mobile__list{flex-wrap:nowrap;justify-content:center;min-width:max-content;margin-block:0;margin-inline:auto;padding:0;list-style:none;display:flex}.product-section-sidenav-mobile__link{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#f3f4f6;align-items:center;min-height:3rem;padding-inline:.75rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.product-section-sidenav-mobile__link:hover,.active>.product-section-sidenav-mobile__link,li.active .product-section-sidenav-mobile__link{background-color:var(--csi-header-nav-active,#2771bc);color:#fff}.product-section-sidenav{display:none}@media (min-width:992px){.product-section-sidenav{top:calc(var(--pdp-sticky-stack-offset,9rem) + var(--spacing-lg,1.5rem));z-index:25;width:3rem;max-height:min(70vh,100vh - var(--pdp-sticky-stack-offset,9rem) - var(--spacing-lg,1.5rem) - var(--spacing-md,1rem));color:#f3f4f6;background-color:#1a242d;border-radius:1.25rem;flex-direction:column;align-self:start;padding-block:.5rem;padding-inline:0;transition:width .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;overflow:hidden;box-shadow:0 4px 6px -1px #0003,0 10px 24px -4px #00000040}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.product-section-sidenav{transition:none}}@media (min-width:992px){.product-section-sidenav--expanded{width:15.5rem;padding-inline:0;overflow:visible;box-shadow:0 8px 10px -2px #00000040,0 16px 32px -6px #00000059}}.product-section-sidenav__toggle{color:#f3f4f6;cursor:pointer;width:100%;height:2.25rem;min-height:unset;min-width:unset;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-block-end:.375rem;padding:0;display:flex}.product-section-sidenav__toggle:hover{background-color:#ffffff14}.product-section-sidenav__toggle:focus-visible{outline:2px solid var(--csi-header-nav-active,#2771bc);outline-offset:2px}.product-section-sidenav--expanded .product-section-sidenav__toggle{align-self:flex-start;width:3rem}.product-section-sidenav__chevron{flex-shrink:0;display:block}.product-section-sidenav__list{scrollbar-width:thin;scrollbar-color:#ffffff40 #0000;flex:auto;margin:0;padding:0;list-style:none;overflow:hidden auto}.product-section-sidenav__item{margin:0}.product-section-sidenav__link{color:#9ca3af;width:100%;min-height:unset;min-width:unset;border-radius:.5rem;justify-content:center;align-items:center;padding-block:.5rem;padding-inline:0;font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.product-section-sidenav__link:hover{color:#f3f4f6;background-color:#ffffff0f}.product-section-sidenav__link:focus-visible{outline:2px solid var(--csi-header-nav-active,#2771bc);outline-offset:2px}.product-section-sidenav__item--active .product-section-sidenav__link{color:var(--csi-header-nav-active,#2771bc)}.product-section-sidenav__dot{background-color:#6b7280;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;transition:background-color .2s}@media (prefers-reduced-motion:reduce){.product-section-sidenav__dot{transition:none}}.product-section-sidenav__item--active .product-section-sidenav__dot{background-color:var(--csi-header-nav-active,#2771bc)}.product-section-sidenav__label{white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:0;transition:opacity .2s,max-width .28s cubic-bezier(.4,0,.2,1);overflow:hidden}@media (prefers-reduced-motion:reduce){.product-section-sidenav__label{transition:none}}.product-section-sidenav--expanded .product-section-sidenav__link{-moz-column-gap:.625rem;column-gap:.625rem;justify-content:initial;grid-template-columns:3rem minmax(0,1fr);align-items:center;display:grid}.product-section-sidenav--expanded .product-section-sidenav__dot{grid-column:1;justify-self:center}.product-section-sidenav--expanded .product-section-sidenav__label{opacity:1;grid-column:2;min-width:0;max-width:12rem;padding-inline-end:.75rem}.product-section-sidenav--collapsed .product-section-sidenav__link{justify-content:center;align-items:center;display:flex;position:relative}.product-section-sidenav--collapsed .product-section-sidenav__label{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;border:0;width:1px;max-width:0;height:1px;padding:0;position:absolute;overflow:hidden}.dark .product-section-sidenav{background-color:var(--color-brand-dark-surface);border:1px solid #ffffff14}.dark .product-section-sidenav-mobile{background-color:var(--color-brand-dark-surface)}@media (min-width:992px){.product-section-with-sidenav{padding-block-start:var(--spacing-section-y)}.product-section-with-sidenav__grid{box-sizing:border-box;width:100%;max-width:var(--container-page-max-width);padding-left:max(var(--container-page-gutter),var(--container-page-gutter) + env(safe-area-inset-left,0px));padding-right:max(var(--container-page-gutter),var(--container-page-gutter) + env(safe-area-inset-right,0px));-moz-column-gap:1.5rem;grid-template-columns:3rem minmax(0,1fr);align-items:stretch;column-gap:1.5rem;margin-inline:auto;display:grid;position:relative}}.product-section-with-sidenav__rail{display:none}@media (min-width:992px){.product-section-with-sidenav__rail{z-index:25;width:3rem;min-width:3rem;padding-bottom:var(--spacing-section-y);box-sizing:border-box;display:block;position:relative;overflow:visible}}.product-section-with-sidenav__content{z-index:0;min-width:0;position:relative}.product-details-navigation{width:100%;display:block}.product-details-full-content{scroll-padding-top:calc(var(--main-header-sticky-height) + var(--product-details-sticky-nav-height))}.product-details-full-content .section-features .feature-category.feature-category--accordion{margin-bottom:0}.product-details-full-content .section-features .feature-category.feature-category--accordion+.feature-category.feature-category--accordion{padding-top:0}.product-details-full-content .section-features .feature-category.feature-category--accordion>.container-page:before{content:none;border:0;height:0;margin:0;padding:0;display:none}.product-details-full-content .section-features .feature-category.feature-category--accordion>.container-page>.feature-category__trigger{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-top:1px solid #00000024;justify-content:space-between;align-items:center;gap:1.25rem;margin:0;padding:1.5rem 15px;transition:background-color .2s;display:flex}.product-details-full-content .section-features .feature-category.feature-category--accordion>.container-page>.feature-category__trigger:hover{background-color:#00000008}.product-details-full-content .section-features .feature-category.feature-category--accordion>.container-page>.feature-category__trigger:focus-visible{outline-offset:-2px;outline:2px solid #2771bc}.product-details-full-content .section-features .feature-category.feature-category--accordion>.container-page>.feature-category__trigger .title{text-align:left;flex:1;min-width:0;margin:0}.dark .product-details-full-content .section-features .feature-category.feature-category--accordion>.container-page>.feature-category__trigger{border-top-color:#ffffff1f}.dark .product-details-full-content .section-features .feature-category.feature-category--accordion>.container-page>.feature-category__trigger:hover{background-color:#ffffff0a}.product-details-full-content .section-features .feature-category__chevron{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .3s;display:inline-flex}.product-details-full-content .section-features .feature-category__chevron svg{width:2rem;height:2rem}.product-details-full-content .section-features .feature-category__chevron--expanded{transform:rotate(180deg)}.section-features .feature-category__panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.section-features .feature-category--expanded .feature-category__panel{grid-template-rows:1fr}.section-features .feature-category__panel-inner{min-height:0;overflow:hidden}.section-features .feature-category--collapsed .feature-category__panel-inner{visibility:hidden}.section-features .feature-category--expanded .feature-category__panel-inner{visibility:visible}.product-details-full-content .section-features .feature-category.feature-category--accordion>.container-page>.feature-category__trigger .title{font-size:inherit}@media (min-width:992px){.product-details-full-content .section-features .feature-category.feature-category--accordion>.container-page>.feature-category__trigger .title{font-size:2rem}}@media (prefers-reduced-motion:reduce){.product-details-full-content .section-features .feature-category__panel,.product-details-full-content .section-features .feature-category__chevron{transition:none}}:root{--breadcrumb-link-color:#ffffffeb;--breadcrumb-link-hover-color:#9abed5;--breadcrumb-current-color:#9abed5;--breadcrumb-separator-color:#ffffff8c}.breadcrumb{background:0 0;flex:auto;min-width:0;margin:0}.breadcrumb__list,.product-details-breadcrumb>ol,.global-views-breadcrumb{letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin:0;padding:0;font-size:.7rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.breadcrumb__item,.global-views-breadcrumb-item,.global-views-breadcrumb-item-active{align-items:center;display:inline-flex}.breadcrumb__link,.breadcrumb__list a,.product-details-breadcrumb a,.global-views-breadcrumb-item a{color:var(--breadcrumb-link-color);text-decoration:none;transition:color .2s ease-out}.breadcrumb__link:hover,.breadcrumb__list a:hover,.product-details-breadcrumb a:hover,.global-views-breadcrumb-item a:hover{color:var(--breadcrumb-link-hover-color);text-decoration:none}.breadcrumb__link:focus-visible,.breadcrumb__list a:focus-visible,.product-details-breadcrumb a:focus-visible,.global-views-breadcrumb-item a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.breadcrumb__current,.breadcrumb__item[aria-current=page],.global-views-breadcrumb-item-active,.global-views-breadcrumb-item-active a{color:var(--breadcrumb-current-color);text-transform:uppercase;cursor:default;text-decoration:none}.breadcrumb__current:hover,.breadcrumb__item[aria-current=page]:hover,.global-views-breadcrumb-item-active:hover{color:var(--breadcrumb-current-color);text-decoration:none}.breadcrumb__separator,.breadcrumb__list li[aria-hidden=true],.product-details-breadcrumb li[aria-hidden=true],.global-views-breadcrumb-divider{color:var(--breadcrumb-separator-color);font-weight:400}.site-breadcrumb-bar{width:100%}.site-breadcrumb-bar>.header-secondary-wrapper{box-sizing:border-box;background-color:var(--color-secondary);border-bottom:1px solid #2f363b;width:100%}.site-breadcrumb-bar>.header-secondary-wrapper>.container-page{box-sizing:border-box;flex-wrap:wrap;align-items:center;min-height:50px;display:flex}.site-breadcrumb-bar .breadcrumb{flex:100%;max-width:100%}.landing-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--color-surface,#fff);width:100%;min-height:100vh;color:var(--color-text,#1e293b)}.dark .landing-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-surface);color:var(--color-text)}.landing-page__hero{width:100%}.landing-page__hero-shell{width:100%;height:160px;min-height:160px;position:relative;overflow:hidden}@media (min-width:768px){.landing-page__hero-shell{height:200px;min-height:200px}}.landing-page__hero-media{z-index:0;background-color:var(--color-secondary,#434c55);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.landing-page__hero-media--mobile{display:block}.landing-page__hero-media--desktop{display:none}@media (min-width:768px){.landing-page__hero-media--mobile{display:none}.landing-page__hero-media--desktop{display:block}}.landing-page__hero-inner{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.landing-page__hero-title{width:100%;max-width:48rem;color:var(--color-on-dark-text,#fff);letter-spacing:-.02em;text-align:left;margin:0;padding:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.landing-page__hero-subtitle{width:100%;max-width:48rem;color:var(--color-on-dark-text,#fff);opacity:.95;text-align:left;margin:0;padding:0;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:400;line-height:1.35}.landing-page__content{width:100%;padding-top:var(--landing-page-content-inset);padding-bottom:var(--landing-page-content-inset);background-color:inherit}.landing-page__content--flush{padding-top:0;padding-bottom:0}.landing-page__intro{padding-top:var(--landing-page-content-inset)}.landing-page__content--flush .cms-page-content{padding-bottom:var(--landing-page-content-inset)}.landing-page__container,.landing-page__section{width:100%}.landing-page__section+.landing-page__section{margin-top:var(--spacing-xl)}.landing-page__section--with-sidebar{gap:var(--landing-page-content-inset);align-items:start;display:grid}@media (min-width:992px){.landing-page__section--with-sidebar{grid-template-columns:minmax(0,1fr) 320px}}.landing-page__section-main,.landing-page__section-aside{min-width:0}@media (min-width:992px){.landing-page__section-aside{top:calc(var(--main-header-sticky-height,5rem) + var(--spacing-md));position:sticky}}.landing-page__stack{gap:var(--landing-page-content-inset);flex-direction:column;display:flex}.news-card{background-color:var(--color-surface-elevated);color:var(--color-text);border-color:var(--color-border)}.news-card__body{gap:var(--spacing-sm);padding:var(--spacing-lg);flex-direction:column;display:flex}.news-card__title{font-family:var(--font-family-sans);font-size:var(--font-size-article-title);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}@media (min-width:768px){.news-card__title{font-size:var(--font-size-card-title)}}.news-card__title-link{color:inherit;text-decoration:none;transition:color .2s ease-out}.news-card__title-link:hover{color:var(--color-link);text-decoration:none}.news-card__title-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.news-card__date{font-family:var(--font-family-sans);font-size:var(--font-size-meta);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0;display:block}.news-card__excerpt{font-family:var(--font-family-sans);font-size:var(--font-size-body-sm);line-height:var(--line-height-prose);color:var(--color-text);margin:0}.news-card__empty{text-align:center;font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}.contact-page__section{padding-top:var(--spacing-section-y);padding-bottom:var(--spacing-section-y)}.contact-page .contact-page__section+.contact-page__section{margin-top:0}.contact-page__section--offices{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.contact-page__section--channels{padding-top:var(--spacing-lg);padding-bottom:0}.contact-page__section--alt{background-color:var(--color-surface-muted)}.contact-page__section-title{margin:0 0 var(--spacing-lg)}.contact-page__offices-grid{gap:var(--spacing-lg);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.contact-page__offices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.contact-page__offices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-page__office-card{height:100%;box-shadow:none;background-color:#0000;border:none;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:visible}.contact-page__office-graphic{flex-direction:column;display:flex}.contact-page__office-info{background-color:var(--color-secondary,#434c55);color:var(--color-on-dark-text,#fff);border:1px solid var(--contact-office-panel-border,#ffffff24);border-radius:0 0 var(--border-radius-md)var(--border-radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.contact-page__office-media{background:0 0;justify-content:center;align-items:flex-end;padding:0 0 1px;display:flex;overflow:visible}.contact-page__office-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;max-width:100%;height:auto;display:block}.contact-page__office-label{min-height:3rem;padding:var(--spacing-sm)var(--spacing-lg);color:inherit;border-bottom:1px solid var(--color-on-dark-border);background-color:#0000;align-items:center;display:flex}.contact-page__office-name{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:inherit;flex-wrap:wrap;align-items:baseline;gap:.35em;margin:0;display:flex}.contact-page__office-name-separator{color:var(--color-on-dark-text-muted,#e5e7eb);font-weight:var(--font-weight-normal)}.contact-page__office-role{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-on-dark-text-muted,#e5e7eb)}.contact-page__office-body{padding:var(--spacing-md)var(--spacing-lg)var(--spacing-lg);color:inherit;background-color:#0000;flex:1}.contact-page__office-address{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--color-on-dark-text-muted,#e5e7eb);flex-direction:column;gap:0;margin:0;display:flex}.contact-page__office-address p{margin:0}.contact-page__office-phone{align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);display:flex}.contact-page__office-phone-icon{color:var(--color-on-dark-text-muted,#e5e7eb);flex-shrink:0;display:inline-flex}.contact-page__office-link{color:var(--color-on-dark-text,#fff);text-underline-offset:.18em;font-weight:var(--font-weight-semibold);text-decoration:underline;transition:color .12s}.contact-page__office-link:hover{color:var(--color-primary,#0284c7)}.contact-page__office-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.dark .contact-page__office-info{background-color:var(--color-secondary,#434c55);border-color:var(--color-on-dark-border);box-shadow:var(--shadow-sm)}.dark .contact-page__office-link:hover{color:var(--color-primary-hover)}.contact-page__icon-svg{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0;display:block}.contact-page__icon-svg--on-dark{color:var(--color-on-dark-text-muted,#e5e7eb)}.contact-page__detail-row{gap:var(--spacing-sm);flex-wrap:nowrap;align-items:center;margin:0;display:flex}.contact-page__detail-icon{width:1.25rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-page__detail-value{color:var(--color-text);min-width:0}.contact-page__channels{gap:var(--spacing-2xl);padding-bottom:var(--spacing-section-y);flex-direction:column;display:flex}.contact-page__channel-grid{gap:var(--spacing-lg);display:grid}@media (min-width:768px){.contact-page__channel-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__channel-grid--compact{grid-template-columns:minmax(0,1fr);max-width:36rem}}.contact-page__info-panel{height:100%}.contact-page__info-panel .contact-page__panel-title,.contact-page__info-panel .contact-page__panel-subtitle{margin-top:0}.contact-page__info-panel .contact-page__panel-body{gap:var(--spacing-2xs);flex-direction:column;display:flex}.contact-page__info-panel--featured{width:100%}.contact-page__support-section{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-page__support-grid{gap:var(--spacing-lg);display:grid}@media (min-width:768px){.contact-page__support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.contact-page__support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-page__hours{color:var(--color-text-muted);margin:0}.contact-page__footnote{margin:var(--spacing-sm)0 0;color:var(--color-text-muted)}.contact-page__channel-copy{color:var(--color-text-muted);margin:0}.contact-page__prose{color:var(--color-text);line-height:var(--line-height-prose);margin:0}.contact-page__link-list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-page__holiday-section{width:100%;margin-top:var(--spacing-md)}.contact-page__holiday-header{background-color:var(--color-brand-dark-surface,#02182b);padding:var(--spacing-md)0}.contact-page__holiday-title{font-family:var(--font-family-sans);font-size:var(--font-size-h2);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);color:var(--color-on-dark-text,#fff);margin:0}.contact-page__holiday-table-wrap{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-section-y)}.contact-page__holiday-card{padding:0;overflow:hidden}.contact-page__holiday-table.data-table-wrap{border:none;border-radius:0}.contact-page__holiday-table .data-table tbody tr:nth-child(2n){background-color:var(--color-surface-muted)}#sales-pricing{--sales-pricing-text:var(--color-on-dark-text,#f9fafb);--sales-pricing-text-muted:var(--color-on-dark-text-muted,#e5e7eb);--sales-pricing-border:#ffffffd9;--sales-pricing-tab:#1c75bc;--sales-pricing-tab-active:#29c0da;--sales-pricing-row-hover:#0c2235;--sales-pricing-heading-band:#434c55;--sales-pricing-level-1:#29c0da;--sales-pricing-level-2:#6aa9dc;--sales-pricing-level-3:#69ceef;--sales-pricing-level-4:#146797}#sales-pricing .sales-pricing__intro{margin:0 0 var(--spacing-lg,1.5rem);color:var(--sales-pricing-text);text-align:left}#sales-pricing .sales-pricing__nav{width:auto;max-width:100%;margin:0 0 var(--spacing-md,1rem);text-align:left;background:0 0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:0;height:auto;padding:0;list-style:none;display:inline-flex}#sales-pricing .sales-pricing__nav-trigger{min-height:50px;box-shadow:none;color:var(--sales-pricing-tab);font-family:var(--font-family-sans);font-size:var(--font-size-body,1rem);font-weight:var(--font-weight-medium,500);text-transform:none;cursor:pointer;background-color:#1a242d;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 10px;line-height:50px;transition:color .15s,background-color .15s;display:inline-flex}#sales-pricing .sales-pricing__nav-trigger:hover,#sales-pricing .sales-pricing__nav-trigger:focus-visible{color:var(--sales-pricing-tab-active);outline:none}#sales-pricing .sales-pricing__nav-trigger[data-state=active]{color:var(--sales-pricing-text);background-color:#0087cd}#sales-pricing .sales-pricing__nav-trigger:focus-visible{outline:2px solid var(--sales-pricing-tab-active);outline-offset:2px}#sales-pricing .sales-pricing__tab-content{margin-top:var(--spacing-md,1rem)}#sales-pricing .sales-pricing__tab-panel:focus-visible{outline:2px solid var(--sales-pricing-tab-active);outline-offset:4px}#sales-pricing .sales-pricing__section-title{margin:0 0 var(--spacing-sm,.5rem);color:var(--sales-pricing-text);font-family:var(--font-family-sans);font-size:1.3rem;font-weight:var(--font-weight-bold,700);line-height:var(--line-height-snug,1.375);text-align:left;text-transform:uppercase}#sales-pricing .sales-pricing__section-title small{font-size:.85em;font-weight:var(--font-weight-normal,400);text-transform:none}#sales-pricing .sales-pricing__detail{margin:var(--spacing-md,1rem)0 0;color:var(--sales-pricing-text);text-align:left}#sales-pricing .sales-pricing__empty{color:var(--sales-pricing-text-muted);text-align:left;margin:0}#sales-pricing .sales-pricing__table-wrap{overflow-x:auto}@media (max-width:991px){#sales-pricing .sales-pricing__table-wrap{margin-right:-10px;overflow-y:auto}}#sales-pricing .sales-pricing__table{width:100%;margin-top:0;margin-bottom:var(--spacing-lg,1.5rem);border-collapse:collapse;color:var(--sales-pricing-text)}#sales-pricing .sales-pricing__table thead{background-color:#0000}#sales-pricing .sales-pricing__table th,#sales-pricing .sales-pricing__table td{text-align:right;vertical-align:bottom;color:var(--sales-pricing-text);font-size:var(--font-size-body,1rem);padding:0 15px}@media (max-width:575px){#sales-pricing .sales-pricing__table th,#sales-pricing .sales-pricing__table td{font-size:var(--font-size-body-sm,.875rem);padding:0 8px}}#sales-pricing .sales-pricing__table--new{table-layout:fixed}#sales-pricing .sales-pricing__table--new .sales-pricing__col-level,#sales-pricing .sales-pricing__table--new .sales-pricing__col-spacer-wide{width:23.5%}#sales-pricing .sales-pricing__table--new .sales-pricing__col-spacer-narrow,#sales-pricing .sales-pricing__table--new .sales-pricing__col-price{width:17.6%}#sales-pricing .sales-pricing__table--new .sales-pricing__logo-cell{text-align:right;padding-bottom:12px}#sales-pricing .sales-pricing__table--upgrade{table-layout:fixed}#sales-pricing .sales-pricing__table--upgrade th,#sales-pricing .sales-pricing__table--upgrade td{width:10%}#sales-pricing .sales-pricing__table--upgrade .sales-pricing__logo-cell{text-align:right;padding-bottom:12px}#sales-pricing .sales-pricing__table thead th{font-weight:var(--font-weight-medium,500)}#sales-pricing .sales-pricing__table tbody tr{background-image:linear-gradient(to right,var(--sales-pricing-row-hover)0,var(--sales-pricing-row-hover)100%);background-position:0;background-repeat:no-repeat;background-size:0 100%;transition:background-size .2s ease-in-out}#sales-pricing .sales-pricing__table tbody tr:hover,#sales-pricing .sales-pricing__table tbody tr:active,#sales-pricing .sales-pricing__table tbody tr:focus-within{background-size:100% 100%}#sales-pricing .sales-pricing__table .sales-pricing__perpetual-row .sales-pricing__perpetual-spacer{background-color:#0000;width:23.5%;padding:0}#sales-pricing .sales-pricing__table .sales-pricing__license-heading{background-color:var(--sales-pricing-heading-band);font-weight:var(--font-weight-medium,500);text-align:left;text-transform:uppercase;padding:0 15px;line-height:22px}@media (min-width:576px){#sales-pricing .sales-pricing__table .sales-pricing__license-heading{text-align:right}}#sales-pricing .sales-pricing__table .sales-pricing__license-heading{border-left:1px solid var(--sales-pricing-border)}#sales-pricing .sales-pricing__table .sales-pricing__separation-row-tr{background-color:#0000;height:0}#sales-pricing .sales-pricing__table .sales-pricing__separation-row-tr th{background-color:#0000}#sales-pricing .sales-pricing__table .sales-pricing__separation-row{background-color:#0000;border:0;padding:15px 0;line-height:0}#sales-pricing .sales-pricing__table .sales-pricing__header-spacer-row{background-color:#0000;height:0}#sales-pricing .sales-pricing__table .sales-pricing__header-spacer-row th{background-color:#0000;border:0;padding:0;font-size:0;line-height:0;overflow:hidden}#sales-pricing .sales-pricing__table .sales-pricing__header-spacer-row .sales-pricing__logo-cell{vertical-align:bottom;text-align:right;background-color:#0000;padding:0 15px 12px;overflow:visible}#sales-pricing .sales-pricing__table .sales-pricing__product-header-row th{padding-bottom:4px;line-height:1.3}#sales-pricing .sales-pricing__table .sales-pricing__price-heading{font-weight:var(--font-weight-medium,500);white-space:nowrap}#sales-pricing .sales-pricing__table .sales-pricing__logo-cell{vertical-align:bottom}#sales-pricing .sales-pricing__table .sales-pricing__product-header-row.sales-pricing__border-bottom,#sales-pricing .sales-pricing__table .sales-pricing__logo-cell{border-bottom:1px solid var(--sales-pricing-border)}#sales-pricing .sales-pricing__table .sales-pricing__spacer-cell{padding:0 15px}#sales-pricing .sales-pricing__table .sales-pricing__price-cell{white-space:nowrap}#sales-pricing .sales-pricing__table .sales-pricing__level-cell{text-transform:uppercase;vertical-align:middle;padding-top:4px;padding-bottom:4px}#sales-pricing .sales-pricing__table .sales-pricing__level-cell a{font-size:inherit;text-transform:uppercase;text-decoration:none}#sales-pricing .sales-pricing__table .sales-pricing__level-cell a:hover,#sales-pricing .sales-pricing__table .sales-pricing__level-cell a:focus-visible{text-decoration:underline}#sales-pricing .sales-pricing__table .sales-pricing__logo-cell--with-version .sales-pricing__logo{vertical-align:baseline;display:inline-block}#sales-pricing .sales-pricing__table .sales-pricing__logo-cell--with-version .sales-pricing__version{float:right;margin-left:3px;font-size:14px;line-height:1.2;display:inline-block}#sales-pricing .sales-pricing__table .sales-pricing__uppercase{text-transform:uppercase}#sales-pricing .sales-pricing__table .sales-pricing__border-bottom{border-bottom:1px solid var(--sales-pricing-border)}#sales-pricing .sales-pricing__table .sales-pricing__border-right{border-right:1px solid var(--sales-pricing-border)}#sales-pricing .sales-pricing__table .sales-pricing__left-align{text-align:left!important}#sales-pricing .sales-pricing__logo{-o-object-fit:contain;object-fit:contain;width:auto;height:auto;max-height:20px;display:inline-block}#sales-pricing .level_1{color:var(--sales-pricing-level-1)}#sales-pricing .level_2{color:var(--sales-pricing-level-2)}#sales-pricing .level_3{color:var(--sales-pricing-level-3)}#sales-pricing .level_4{color:var(--sales-pricing-level-4)}#sales-pricing .sales-pricing__academic{text-align:left;max-width:48rem}#sales-pricing .sales-pricing__academic .sales-pricing__academic-title{margin:0 0 var(--spacing-md,1rem);color:var(--sales-pricing-text);font-family:var(--font-family-sans);font-size:var(--font-size-subsection-title,1.25rem);font-weight:var(--font-weight-bold,700);line-height:var(--line-height-snug,1.375)}#sales-pricing .sales-pricing__academic p{color:var(--sales-pricing-text);font-size:var(--font-size-body,1rem);line-height:var(--line-height-relaxed,1.625);margin:0}#sales-pricing .sales-pricing__academic a{color:var(--sales-pricing-tab-active);text-decoration:underline}#sales-pricing .sales-pricing__academic a:hover,#sales-pricing .sales-pricing__academic a:focus-visible{color:var(--sales-pricing-text)}.mt-section{margin-top:var(--spacing-section-y)}.mb-section{margin-bottom:var(--spacing-section-y)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}i[class*=fa-]{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-style:normal;line-height:1;display:inline-block}.balance-text{text-wrap:balance}.break-anywhere{overflow-wrap:anywhere}
#site-header.shopping-layout-header{z-index:200;width:100%;font-family:var(--font-roboto),"Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff;border:none;position:sticky;top:0}.dark #site-header.shopping-layout-header{background:rgb(var(--dm-bg))}#site-header.shopping-layout-header .header-top{background-color:var(--csi-header-primary);margin:0;padding:0}#site-header.shopping-layout-header .header-top-inner.container-page{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;padding-bottom:.25rem;display:flex}#site-header.shopping-layout-header .header-message{flex:auto;min-width:0}#site-header.shopping-layout-header .profileinfobar{background-color:var(--csi-header-primary);flex:none;margin-left:auto}@media (max-width:767px){#site-header.shopping-layout-header .profileinfobar{width:100%}}#site-header.shopping-layout-header .profileinfobar-container,#site-header.shopping-layout-header .profileinfobar-content{width:100%}#site-header.shopping-layout-header .profileinfobar-content{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}#site-header.shopping-layout-header .profileinfobar-content-right{align-items:center;gap:.35rem;display:flex}#site-header.shopping-layout-header .header-profile-login-link{color:#fff;text-transform:uppercase;letter-spacing:.04em;flex-direction:row;align-items:center;min-height:2.75rem;padding:0 .25rem;font-size:.6875rem;text-decoration:none;display:inline-flex}#site-header.shopping-layout-header .header-profile-login-link:hover,#site-header.shopping-layout-header .header-profile-login-link:focus-visible{color:var(--csi-header-top-link-hover);outline:none}#site-header.shopping-layout-header .header-profile-login-icon{opacity:.95;background:radial-gradient(circle at 50% 38%,#fff 32%,#0000 33%),linear-gradient(#0000 55%,#fff 55% 58%,#0000 59%);border:2px solid #fff;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.35rem;display:inline-block}#site-header.shopping-layout-header .header-main-wrapper{box-shadow:none;background-color:#fff;position:relative}.dark #site-header.shopping-layout-header .header-main-wrapper{background-color:rgb(var(--dm-bg))}#site-header.shopping-layout-header .header-main-nav{margin:0}#site-header.shopping-layout-header .header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex;position:relative}@media (min-width:768px){#site-header.shopping-layout-header .header-content{flex-wrap:nowrap;min-height:4.5rem;padding-top:0;padding-bottom:0}}@media (min-width:992px){#site-header.shopping-layout-header .header-content{height:var(--csi-main-nav-bar-height);min-height:var(--csi-main-nav-bar-height);align-items:stretch}}#site-header.shopping-layout-header .header-sidebar-toggle-wrapper{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width:768px){#site-header.shopping-layout-header .header-sidebar-toggle-wrapper{display:none}}#site-header.shopping-layout-header .header-sidebar-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:inline-flex}#site-header.shopping-layout-header .header-sidebar-toggle-icon{background:#333;width:1.35rem;height:2px;display:block;box-shadow:0 7px #333,0 -7px #333}.dark #site-header.shopping-layout-header .header-sidebar-toggle-icon{background:#e5e7eb;box-shadow:0 7px #e5e7eb,0 -7px #e5e7eb}#site-header.shopping-layout-header .header-logo-wrapper{flex:auto;justify-content:center;align-items:center;padding-left:2.75rem;display:flex}@media (min-width:768px){#site-header.shopping-layout-header .header-logo-wrapper{flex:none;justify-content:flex-start;padding-left:0}}#site-header.shopping-layout-header .header-logo{color:inherit;flex-shrink:0;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:inline-flex}#site-header.shopping-layout-header .header-logo-image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex-shrink:0;width:auto;max-width:min(92vw,380px);height:auto;max-height:2.875rem;display:block}@media (min-width:768px){#site-header.shopping-layout-header .header-logo-image{max-width:min(100%,500px);max-height:3.5rem}}@media (min-width:992px){#site-header.shopping-layout-header .header-logo-image{width:auto;max-width:min(720px,56vw);height:65px;max-height:none}}#site-header.shopping-layout-header .center-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#site-header.shopping-layout-header .header-secondary-wrapper.desktop-only{display:none}@media (min-width:768px){#site-header.shopping-layout-header .header-secondary-wrapper.desktop-only{text-align:right;background:0 0;flex:auto;justify-content:flex-end;align-items:stretch;width:auto;min-width:0;margin:0;display:flex;position:relative}}#site-header.shopping-layout-header .header-menu-secondary-nav{display:block}@media (min-width:992px){#site-header.shopping-layout-header .header-secondary-wrapper.desktop-only .header-menu-secondary-nav{align-items:stretch;height:100%;display:flex}}#site-header.shopping-layout-header .header-menu-level1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}@media (min-width:992px){#site-header.shopping-layout-header .header-menu-level1{align-items:stretch;height:100%}}#site-header.shopping-layout-header .header-menu-level1>li{margin:0;padding:0;list-style:none;position:relative}@media (min-width:576px){#site-header.shopping-layout-header .header-menu-level1>li:last-child{display:none}}#site-header.shopping-layout-header .header-menu-level1-anchor{color:#222;text-transform:uppercase;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:none;align-items:center;padding:.5rem .65rem;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}@media (min-width:992px){#site-header.shopping-layout-header .header-main-nav .header-menu-level1-anchor{color:#111;font-size:.8rem;font-weight:500;line-height:var(--csi-main-nav-bar-height);height:var(--csi-main-nav-bar-height);box-sizing:border-box;vertical-align:top;min-width:0;min-height:0;padding:0 15px;display:inline-block}.dark #site-header.shopping-layout-header .header-main-nav .header-menu-level1-anchor{color:#f3f4f6}}.dark #site-header.shopping-layout-header .header-menu-level1-anchor{color:#e5e7eb}#site-header.shopping-layout-header .header-menu-level1-anchor:hover,#site-header.shopping-layout-header .header-menu-level1-anchor:focus-visible{color:var(--csi-header-nav-active);outline:none}.dark #site-header.shopping-layout-header .header-menu-level1-anchor:hover,.dark #site-header.shopping-layout-header .header-menu-level1-anchor:focus-visible{color:var(--csi-header-nav-active-dark)}#site-header.shopping-layout-header li[data-toggle=categories-menu]:hover .header-menu-level1-anchor,#site-header.shopping-layout-header li[data-toggle=categories-menu]:focus-within .header-menu-level1-anchor{color:var(--csi-header-nav-active)}.dark #site-header.shopping-layout-header li[data-toggle=categories-menu]:hover .header-menu-level1-anchor,.dark #site-header.shopping-layout-header li[data-toggle=categories-menu]:focus-within .header-menu-level1-anchor{color:var(--csi-header-nav-active-dark)}#site-header.shopping-layout-header .header-menu-level-container{z-index:1003;background-color:var(--csi-mega-bg);visibility:hidden;opacity:0;pointer-events:none;width:100vw;min-height:3.125rem;margin:0;padding:0;list-style:none;transition:opacity .2s ease-out,visibility .2s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}#site-header.shopping-layout-header li[data-toggle=categories-menu]:hover .header-menu-level-container,#site-header.shopping-layout-header li[data-toggle=categories-menu]:focus-within .header-menu-level-container,#site-header.shopping-layout-header .header-menu-level-container:hover,#site-header.shopping-layout-header .header-menu-level-container:focus-within{visibility:visible;opacity:1;pointer-events:auto}@media (max-width:767px){#site-header.shopping-layout-header .header-menu-level-container{display:none!important}}#site-header.shopping-layout-header .header-menu-level-container>li{max-width:var(--container-page-max-width);padding-left:max(var(--container-page-gutter),calc(var(--container-page-gutter) + env(safe-area-inset-left,0px)));padding-right:max(var(--container-page-gutter),calc(var(--container-page-gutter) + env(safe-area-inset-right,0px)));box-sizing:border-box;margin:0 auto;list-style:none}#site-header.shopping-layout-header .header-menu-level2{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;min-height:3.125rem;margin:0;padding:0;list-style:none;display:flex}#site-header.shopping-layout-header .header-menu-level2>li{flex:none;margin:0;padding:0;list-style:none}#site-header.shopping-layout-header .header-menu-level2-anchor{justify-content:center;align-items:center;padding:.35rem .5rem;line-height:0;display:flex}#site-header.shopping-layout-header .header-menu-level2-anchor:hover,#site-header.shopping-layout-header .header-menu-level2-anchor:focus-visible{opacity:.85;outline:none}#site-header.shopping-layout-header .category-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px;height:auto;max-height:2.25rem;display:block}#site-header.shopping-layout-header .header-menu-search{flex-shrink:0;align-items:center;display:flex}@media (min-width:992px){#site-header.shopping-layout-header .header-menu-search{align-self:stretch;align-items:stretch}}#site-header.shopping-layout-header .site-search-button-link{cursor:pointer;color:#333;background:0 0;border:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;text-decoration:none;display:inline-flex}@media (min-width:992px){#site-header.shopping-layout-header .site-search-button-link{width:auto;min-width:44px;height:var(--csi-main-nav-bar-height);color:#111;box-sizing:border-box;padding:0 10px}.dark #site-header.shopping-layout-header .site-search-button-link{color:#f3f4f6}}.dark #site-header.shopping-layout-header .site-search-button-link{color:#e5e7eb}#site-header.shopping-layout-header .site-search-button-icon{border:2px solid;border-radius:50%;width:1.1rem;height:1.1rem;display:block;position:relative}#site-header.shopping-layout-header .site-search-button-icon:after{content:"";background:currentColor;border-radius:1px;width:.45rem;height:2px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only{z-index:220;background:#f5f5f5;width:min(300px,92vw);max-width:300px;padding:1rem 0 2rem;transition:transform .25s ease-out;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0000001f}.dark #site-header.shopping-layout-header .header-secondary-wrapper.mobile-only{background:#1f2937}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only.is-open{transform:translate(0)}@media (min-width:768px){#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only{display:none!important}}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level1{flex-direction:column;justify-content:flex-start;align-items:stretch}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level1>li{border-bottom:1px solid #0000000f;width:100%}.dark #site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level1>li{border-bottom-color:#ffffff14}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level1>li:last-child{display:block}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level1-anchor{color:#111;justify-content:flex-start;width:100%;padding:.85rem 1.25rem;font-size:.8125rem;font-weight:500}.dark #site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level1-anchor{color:#e5e7eb}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level-container{visibility:visible;opacity:1;pointer-events:auto;width:100%;box-shadow:none;background:#e8e8e8;display:none;position:static;transform:none}.dark #site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level-container{background:#374151}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only li[data-toggle=categories-menu].is-expanded .header-menu-level-container{display:block}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level2{flex-direction:column;align-items:stretch;min-height:0;padding:.5rem 0}#site-header.shopping-layout-header .header-secondary-wrapper.mobile-only .header-menu-level2-anchor{justify-content:flex-start;gap:.75rem;padding:.5rem 1.25rem}#site-header.shopping-layout-header .header-sidebar-overlay{z-index:210;background:#00000073;display:none;position:fixed;inset:0}#site-header.shopping-layout-header .header-sidebar-overlay.is-visible{display:block}
