.access-menu{position:relative;flex:none;z-index:100}.access-toggle{width:42px;height:42px;border:1px solid var(--line,#c9cdc2);border-radius:50%;background:var(--paper,#eeeae2);color:var(--ink,#1d231f);display:flex;align-items:center;justify-content:center;cursor:pointer;animation:none!important}.access-toggle svg{width:23px;height:23px}.access-panel{position:absolute;right:0;top:54px;width:290px;max-width:calc(100vw - 32px);padding:22px;border:1px solid var(--line,#c9cdc2);border-radius:12px;background:#f8f6f0;color:#1d231f;box-shadow:0 12px 40px #1d231f26;text-align:left}.access-panel[hidden]{display:none!important}.access-panel-title{font-size:18px;font-weight:700;margin:0 0 16px}.access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.access-row button{width:48px;min-height:42px;border:1px solid #a5ae9b;background:transparent;border-radius:6px;cursor:pointer;color:inherit}.access-option{display:block;width:100%;text-align:left;padding:12px 10px;margin-top:6px;border:1px solid #b7bfaf;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:13px;animation:none!important}.access-option[aria-pressed=true]{background:#1d231f;color:#ccff5f}.access-note{font-size:12px;line-height:1.6}.access-menu button:focus-visible{outline:3px solid #6d832f;outline-offset:3px}.user-reduced-motion *,.user-reduced-motion *::before,.user-reduced-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.user-reduced-motion .scroll-reveal{opacity:1!important;transform:none!important}html.user-reduced-motion{scroll-behavior:auto!important}.user-high-contrast body,.user-high-contrast header,.user-high-contrast main,.user-high-contrast section,.user-high-contrast footer,.user-high-contrast nav,.user-high-contrast .about,.user-high-contrast .lab,.user-high-contrast .lab-main,.user-high-contrast .lab-sidebar,.user-high-contrast .node,.user-high-contrast .contact,.user-high-contrast .integration-item,.user-high-contrast .access-panel{background:#000!important;color:#fff!important;background-image:none!important}.user-high-contrast p,.user-high-contrast h1,.user-high-contrast h2,.user-high-contrast h3,.user-high-contrast small,.user-high-contrast span,.user-high-contrast label,.user-high-contrast output,.user-high-contrast summary{color:#fff!important;-webkit-text-fill-color:currentColor!important}.user-high-contrast a{color:#ffed00!important;text-decoration:underline}.user-high-contrast button,.user-high-contrast textarea{background:#000!important;color:#fff!important;border:1px solid #fff!important}.user-high-contrast h1 em{color:#000!important;background:#ffed00!important;-webkit-text-fill-color:#000!important}.user-high-contrast .brand,.user-high-contrast .integration-logo{background:#fff!important;border-radius:5px;padding:5px}.user-high-contrast .brand img{filter:none}.user-high-contrast .expertise-text{background:none!important;color:#fff!important}.user-high-contrast .access-option[aria-pressed=true]{background:#ffed00!important;color:#000!important}.user-high-contrast .hero-orbits{display:none}.access-enabled nav{gap:14px}.access-enabled nav .links{gap:20px}.access-text-large nav{height:auto;min-height:90px;flex-wrap:wrap;padding:15px 0}.access-text-large .hero-copy h1{white-space:normal}.access-text-large .hero-copy h1 em{white-space:normal}.access-text-large .phone-device{max-width:100%}@media(max-width:900px){.access-enabled .brand img{width:185px}.access-enabled nav .links{gap:12px}.access-enabled nav .links a:not(.nav-cta){display:none}}@media(max-width:400px){.access-enabled .brand img{width:145px}.access-enabled .nav-cta{padding:10px;font-size:11px}.access-toggle{width:38px;height:38px}.access-panel{position:fixed;top:85px;right:16px}}[vw]{z-index:1000!important}

.user-high-contrast strong,.user-high-contrast b,.user-high-contrast li,.user-high-contrast details{color:#fff!important;-webkit-text-fill-color:currentColor!important}
