@layer pcba-ds{:root{--ds-ink: #1d1d1f !important;--ds-copy: #1d1d1f !important;--ds-muted: #6e6e73 !important;--ds-faint: #6e6e73 !important;--ds-placeholder: #86868b !important;--ds-canvas: #ffffff !important;--ds-band: #f5f5f7 !important;--ds-fill: #e8e8ed !important;--ds-fill-hover: #ececf0 !important;--ds-line: #d2d2d7 !important;--ds-line-soft: rgba(0,0,0,0.08) !important;--ds-link: #0066cc !important;--ds-accent: #0071e3 !important;--ds-accent-hover: #0077ed !important;--ds-accent-active: #006edb !important;--ds-focus: rgba(0,125,250,0.6) !important;--ds-error: #e30000 !important;--ds-r-tile: 18px !important;--ds-r-panel: 28px !important;--ds-r-field: 12px !important;--ds-shadow-tile: 2px 4px 12px rgba(0,0,0,0.08) !important;--ds-shadow-tile-hover: 2px 4px 16px rgba(0,0,0,0.16) !important;--ds-shadow-modal: 0 11px 34px rgba(0,0,0,0.16) !important;--ds-ease: cubic-bezier(0,0,0.5,1) !important;--ds-ease-reveal: cubic-bezier(0.32,0.72,0,1) !important;--ds-t: 300ms !important;--ds-t-fast: 200ms !important;--ds-nav-h: 48px !important;--ds-font: -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","SF Pro Icons","Helvetica Neue","PingFang SC","Hiragino Sans GB","Segoe UI",Helvetica,Arial,sans-serif !important;--ds-gutter: clamp(22px,4vw,44px) !important;--ds-max: 1024px !important;--ds-max-wide: 1200px !important}html:not(#ds):not(#ds) body .site-unified-header,html:not(#ds):not(#ds) body .site-unified-header *{font-family: var(--ds-font) !important;-webkit-font-smoothing: antialiased !important}html:not(#ds):not(#ds) body .site-unified-header :focus{outline: none !important}html:not(#ds):not(#ds) body .site-unified-header :focus-visible{outline: 4px solid var(--ds-focus) !important;outline-offset: 1px !important;border-radius: 4px !important}html:not(#ds):not(#ds) body .site-unified-header,html:not(#ds):not(#ds) body .site-unified-header #navbar{height: var(--ds-nav-h) !important;min-height: var(--ds-nav-h) !important}html:not(#ds):not(#ds) body .site-unified-header #navbar{position: fixed !important;inset: 0 0 auto 0 !important;z-index: 1000 !important;background: rgba(255,255,255,0.8) !important;-webkit-backdrop-filter: saturate(180%) blur(20px) !important;backdrop-filter: saturate(180%) blur(20px) !important;border-bottom: 1px solid transparent !important;box-shadow: none !important;transition: background-color 320ms var(--ds-ease),border-color 320ms var(--ds-ease) !important}html.ds-scrolled:not(#ds):not(#ds) body .site-unified-header #navbar{border-bottom-color: rgba(0,0,0,0.1) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-container{max-width: var(--ds-max) !important;margin: 0 auto !important;padding: 0 var(--ds-gutter) !important;height: var(--ds-nav-h) !important;display: flex !important;align-items: center !important;gap: 8px !important}html:not(#ds):not(#ds) body .site-unified-header .logo{display: inline-flex !important;align-items: center !important;height: var(--ds-nav-h) !important;width: auto !important;min-width: 0 !important;padding: 0 !important;margin: 0 20px 0 0 !important;flex: none !important;opacity: 1 !important;transition: opacity var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header .logo:hover{opacity: .8 !important}html:not(#ds):not(#ds) body .site-unified-header .logo-icon{display: inline-flex !important;align-items: center !important;width: auto !important;height: auto !important;padding: 0 !important;margin: 0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo img{height: 20px !important;width: auto !important;max-width: none !important;display: block !important}html:not(#ds):not(#ds) body .site-unified-header .logo-text,html:not(#ds):not(#ds) body .site-unified-header .logo span{display: none !important}@media (min-width: 1200px){html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle,html:not(#ds):not(#ds) body .site-unified-header #mobileToggle{display: none !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links{display: flex !important;align-items: center !important;justify-content: space-between !important;flex: 1 1 auto !important;gap: 0 !important;margin: 0 8px 0 0 !important;padding: 0 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links > li:first-child > a{padding-left: 0 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links > li{list-style: none !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links > li > a:not(.nav-cta){display: inline-flex !important;align-items: center !important;height: var(--ds-nav-h) !important;min-height: 0 !important;padding: 0 12px !important;font-size: 12px !important;line-height: 1 !important;font-weight: 400 !important;letter-spacing: -0.01em !important;color: rgba(0,0,0,0.8) !important;opacity: 1 !important;position: relative !important;transition: color var(--ds-t-fast) var(--ds-ease),opacity var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links > li > a:not(.nav-cta):hover{color: #000 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links > li > a:not(.nav-cta).active{color: #000 !important;font-weight: 500 !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links > li > a:not(.nav-cta)::after{content: none !important}html:not(#ds):not(#ds) body .site-unified-header .nav-links > li > a:not(.nav-cta):focus-visible{outline: 2px solid var(--ds-focus) !important;outline-offset: -10px !important;border-radius: 8px !important}}html:not(#ds):not(#ds) body .site-unified-header .nav-cta,html:not(#ds):not(#ds) body .site-unified-header .nav-links > li > a.nav-cta{display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 24px !important;min-height: 24px !important;max-height: 24px !important;padding: 0 11px !important;margin-left: 8px !important;border-radius: 980px !important;background: var(--ds-accent) !important;color: #fff !important;font-size: 12px !important;line-height: 1 !important;font-weight: 400 !important;letter-spacing: -0.01em !important;border: 0 !important;box-shadow: none !important;transition: background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-cta:hover{background: var(--ds-accent-hover) !important}html:not(#ds):not(#ds) body .site-unified-header .nav-cta:active{background: var(--ds-accent-active) !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch,html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle{width: 36px !important;height: 36px !important;min-width: 36px !important;max-width: 36px !important;min-height: 36px !important;max-height: 36px !important;padding: 0 !important;margin: 0 0 0 4px !important;flex: none !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border-radius: 980px !important;border: 0 !important;background: transparent !important;color: rgba(0,0,0,0.8) !important;cursor: pointer !important;font-size: 0 !important;line-height: 0 !important;transition: color var(--ds-t-fast) var(--ds-ease),background-color var(--ds-t-fast) var(--ds-ease) !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch:hover,html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle:hover{color: #000 !important;background: rgba(0,0,0,0.04) !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch svg{width: 15px !important;height: 15px !important}html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle svg,html:not(#ds):not(#ds) body .site-unified-header #mobileToggle svg{width: 18px !important;height: 18px !important}@media (min-width: 1200px){html:not(#ds):not(#ds) body .site-unified-header #navLinks > li > a:not(.nav-cta).active,html:not(#ds):not(#ds) body .site-unified-header #navLinks > li > a:not(.nav-cta)[aria-current]{font-weight: 400 !important;color: rgba(0,0,0,0.8) !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks > li > a:not(.nav-cta).active:hover,html:not(#ds):not(#ds) body .site-unified-header #navLinks > li > a:not(.nav-cta)[aria-current]:hover{color: #000 !important}}html:not(#ds):not(#ds) body .scroll-progress{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;height: 2px !important;z-index: 1001 !important;pointer-events: none !important;background: transparent !important}html:not(#ds):not(#ds) body .scroll-progress > span,html:not(#ds):not(#ds) body #scrollProgressBar{display: block !important;height: 100% !important;width: var(--ds-progress,0%) !important;background: var(--ds-accent) !important;transition: width 80ms linear !important}html:not(#ds):not(#ds) body :is(.lang-switcher,#hpLangSwitcher,.navigation-language,#navigationLanguage,#navigationLanguageOptions,.lang-switcher__menu){display: none !important}@media (max-width: 1199px){html:not(#ds):not(#ds) body .site-unified-header #navLinks{position: fixed !important;left: 0 !important;right: 0 !important;top: var(--ds-nav-h) !important;max-height: calc(100vh - var(--ds-nav-h)) !important;overflow-y: auto !important;background: #fff !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;border-bottom: 1px solid var(--ds-line-soft) !important;padding: 8px var(--ds-gutter) 24px !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks > li > a:not(.nav-cta){display: block !important;font-size: 24px !important;line-height: 1.2 !important;font-weight: 600 !important;letter-spacing: 0.009em !important;color: var(--ds-ink) !important;padding: 14px 0 !important;border-bottom: 1px solid var(--ds-line-soft) !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks > li > a:not(.nav-cta):active{color: var(--ds-muted) !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks > li > a:not(.nav-cta).active,html:not(#ds):not(#ds) body .site-unified-header #navLinks > li > a:not(.nav-cta)[aria-current]{color: var(--ds-ink) !important;opacity: 1 !important;font-weight: 600 !important}html:not(#ds):not(#ds) body .site-unified-header #navLinks > li > a.nav-cta{height: 44px !important;min-height: 44px !important;max-height: none !important;margin: 20px 0 0 !important;font-size: 17px !important;line-height: 1 !important;width: 100% !important}html:not(#ds):not(#ds) body .site-unified-header .nav-container{justify-content: flex-start !important;gap: 0 !important}html:not(#ds):not(#ds) body .site-unified-header .logo{margin-right: auto !important}html:not(#ds):not(#ds) body .site-unified-header #navSearch{margin: 0 !important}html:not(#ds):not(#ds) body .site-unified-header .mobile-toggle,html:not(#ds):not(#ds) body .site-unified-header #mobileToggle{position: relative !important;top: auto !important;right: auto !important;left: auto !important;bottom: auto !important;transform: none !important;margin: 0 -8px 0 4px !important}html:not(#ds):not(#ds) body.nav-open .site-unified-header .logo,html:not(#ds):not(#ds) body.nav-open .site-unified-header .logo img{visibility: visible !important;opacity: 1 !important}html:not(#ds):not(#ds) body.nav-open .site-unified-header #navSearch{visibility: hidden !important;opacity: 0 !important}}html:not(#ds):not(#ds) body main > .hero,html:not(#ds):not(#ds) body main > .page-hero,html:not(#ds):not(#ds) body main > .blog-page-hero,html:not(#ds):not(#ds) body main > .hs-hero,html:not(#ds):not(#ds) body main > .case-detail-hero,html:not(#ds):not(#ds) body main > section:first-child,html:not(#ds):not(#ds) body main > .breadcrumbs:first-child{padding-top: calc(var(--ds-nav-h) + clamp(28px,4vw,60px)) !important}html:not(#ds):not(#ds) body .hs-hero{padding-top: calc(var(--ds-nav-h) + 56px) !important}html:not(#ds):not(#ds) body [id]{scroll-margin-top: calc(var(--ds-nav-h) + 16px) !important}html:not(#ds):not(#ds) body .hs-mini-nav{top: var(--ds-nav-h) !important}html:not(#ds):not(#ds) body .site-unified-header{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;z-index: 1000 !important;margin: 0 !important;padding: 0 !important;background: transparent !important}html:not(#ds):not(#ds) body .site-unified-header ~ *,html:not(#ds):not(#ds) body main{padding-top: 0 !important}html:not(#ds):not(#ds) body{padding-top: var(--ds-nav-h) !important;margin: 0 !important}html:not(#ds):not(#ds) body .tool-context{margin-top: 0 !important}}