._w__va_panel{z-index:var(--z-megamenu);max-height:calc(100svh - var(--header-height) - 4rem);overscroll-behavior:contain;background:var(--color-bg);border-bottom:1px solid var(--color-border);opacity:0;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-4px)}._w__va_panelOpen{opacity:1;transform:none}@starting-style{._w__va_panelOpen{opacity:0;transform:translateY(calc(-1 * var(--settle,6px)))}}._w__va_backdrop{inset:var(--header-height) 0 0 0;z-index:-1;animation:_w__va_dim var(--motion-fast) var(--ease);background:#0009;position:fixed}@keyframes _w__va_dim{0%{opacity:0}}._w__va_grid,._w__va_companyGrid{gap:var(--space-8);padding-block:var(--space-8) var(--space-10);display:grid}._w__va_grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr)}._w__va_companyGrid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}._w__va_intro{align-content:space-between;gap:var(--space-8);max-width:40ch;display:grid}._w__va_introRow{gap:var(--space-5) var(--space-10);flex-wrap:wrap;display:flex}._w__va_introRow ._w__va_eyebrow{margin-bottom:var(--space-2)}._w__va_mail{min-height:44px;font-size:var(--text-sm);color:var(--color-text);align-items:center;display:inline-flex}._w__va_mail:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}._w__va_eyebrow{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-faint)}._w__va_column{min-width:0}._w__va_describe{align-content:start;gap:var(--space-5);max-width:34ch;display:grid}._w__va_describeText{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);line-height:1.5}._w__va_explore{font-size:var(--text-sm);color:var(--color-text-muted);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}._w__va_explore:hover{color:var(--color-text)}._w__va_capabilities{display:grid}._w__va_capability{align-items:center;gap:var(--space-3);width:100%;min-height:40px;color:var(--color-text-muted);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-regular);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:color var(--motion-instant) var(--ease);background:0 0;border:0;padding:0;display:flex}._w__va_capability:hover,._w__va_capability:focus-visible,._w__va_capability[aria-expanded=true]{color:var(--color-text)}._w__va_sign{font-variant-numeric:tabular-nums;text-align:center;width:.9em;color:var(--color-text-faint);flex:none;display:inline-block}._w__va_capability[aria-expanded=true] ._w__va_sign{color:var(--color-text)}._w__va_products{gap:var(--space-1);animation:_w__va_enter var(--motion-base) var(--ease);display:grid}._w__va_product{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);gap:2px;display:grid}._w__va_productName{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-base);display:flex}._w__va_productPurpose{font-size:var(--text-xs);color:var(--color-text-muted)}._w__va_product:hover ._w__va_productName{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}._w__va_empty+._w__va_products{margin-top:var(--space-5)}._w__va_empty{max-width:40ch;font-size:var(--text-sm);color:var(--color-text-muted);animation:_w__va_enter var(--motion-base) var(--ease);line-height:1.55}@keyframes _w__va_enter{0%{opacity:0;transform:translate(-6px)}}._w__va_links{gap:0;display:grid}._w__va_link{gap:var(--space-3);min-height:40px;padding:var(--space-1) 0;color:var(--color-text-muted);align-items:baseline;display:flex}._w__va_link ._w__va_sign:before{content:"+"}._w__va_link:hover,._w__va_link:focus-visible,._w__va_link[aria-current=true]{color:var(--color-text)}._w__va_link:hover ._w__va_sign:before,._w__va_link:focus-visible ._w__va_sign:before{content:"−";color:var(--color-text)}._w__va_link[aria-current=true] ._w__va_sign:before{content:"−"}._w__va_linkLabel{font-family:var(--font-display);font-size:1.125rem;display:block}._w__va_linkDesc{font-size:var(--text-xs);color:var(--color-text-faint);display:block}._w__va_relatedLabel{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}._w__va_related{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._w__va_relatedLink{align-items:center;gap:var(--space-2);min-height:32px;font-family:var(--font-display);font-size:.9375rem;display:inline-flex}._w__va_relatedLink:hover,._w__va_relatedLink:focus-visible{text-underline-offset:4px;text-decoration:underline}._w__va_relatedFamily{color:var(--color-text-muted);font-size:.75rem}
.PUPQXq_switch{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);align-items:center;margin:0;padding:0;list-style:none;display:flex}.PUPQXq_switch li{align-items:center;display:flex}.PUPQXq_slash{padding-inline:var(--space-1);color:var(--color-text-faint)}.PUPQXq_option{min-width:32px;min-height:44px;color:var(--color-text-faint);transition:color var(--motion-instant) var(--ease);justify-content:center;align-items:center;display:inline-flex}.PUPQXq_option:hover,.PUPQXq_option:focus-visible{color:var(--color-text)}.PUPQXq_option[aria-current=true]{color:var(--color-text);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}
.oJa3Ma_header{z-index:var(--z-header);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.oJa3Ma_bar{align-items:center;gap:var(--space-5);height:var(--header-height);display:flex}@media (min-width:1024px){.oJa3Ma_bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}}.oJa3Ma_brand{justify-self:start;align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text);flex:none;display:inline-flex}.oJa3Ma_wordmark{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--weight-medium);letter-spacing:.22em}.oJa3Ma_domains{justify-content:center;display:none}.oJa3Ma_domains ul{gap:var(--space-2);display:flex}.oJa3Ma_software{align-items:center;display:flex}.oJa3Ma_software:before{content:"";width:1px;height:16px;margin-right:var(--space-2);background:var(--color-border-strong)}.oJa3Ma_actions{justify-self:end;align-items:center;gap:var(--space-2);display:none}.oJa3Ma_navButton{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;cursor:pointer;transition:color var(--motion-instant) var(--ease);background:0 0;border:0;display:inline-flex;position:relative}.oJa3Ma_navButton:after{content:"";left:var(--space-4);right:var(--space-4);transform-origin:0;height:1px;transition:transform var(--motion-fast) var(--ease);background:currentColor;position:absolute;bottom:8px;transform:scaleX(0)}.oJa3Ma_header:has([aria-expanded=true]) .oJa3Ma_navButton:not([aria-expanded=true]):not(:hover){color:var(--color-text-faint)}.oJa3Ma_navButton:hover,.oJa3Ma_navButton:focus-visible,.oJa3Ma_navButton[aria-expanded=true],.oJa3Ma_navButton[aria-current=page]{color:var(--color-text)}.oJa3Ma_actions .oJa3Ma_navButton[data-menu=search]{font-size:var(--text-xs);color:var(--color-text-muted)}.oJa3Ma_contactLink{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none}.oJa3Ma_contactLink:hover,.oJa3Ma_contactLink[aria-current=page],.oJa3Ma_actions .oJa3Ma_navButton[data-menu=search]:hover,.oJa3Ma_actions .oJa3Ma_navButton[data-menu=search][aria-expanded=true]{color:var(--color-text)}.oJa3Ma_navButton:hover:after,.oJa3Ma_navButton[aria-expanded=true]:after,.oJa3Ma_navButton[aria-current=page]:after{transform:scaleX(1)}.oJa3Ma_navButton:disabled{opacity:.4;cursor:not-allowed}.oJa3Ma_plus{text-align:center;width:.7em;display:inline-block}.oJa3Ma_burger{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.oJa3Ma_burgerLines,.oJa3Ma_burgerLines:before{background:var(--color-text);width:22px;height:1.5px;display:block}.oJa3Ma_burgerLines{position:relative;transform:translateY(-3.5px)}.oJa3Ma_burgerLines:before{content:"";position:absolute;top:7px}@media (min-width:1024px){.oJa3Ma_domains,.oJa3Ma_actions{display:flex}.oJa3Ma_burger{display:none}}@media (min-width:1024px) and (max-width:1279px){.oJa3Ma_bar{gap:var(--space-5)}.oJa3Ma_navButton{padding:0 var(--space-2)}.oJa3Ma_navButton:after{left:var(--space-2);right:var(--space-2)}}
._9B-EfW_corner{z-index:calc(var(--z-megamenu) - 1);border-radius:var(--radius-sm);color:#d0d0d0;min-height:32px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-instant) var(--ease), border-color var(--motion-instant) var(--ease);background:#000000d1;border:1px solid #ffffff57;padding:0 12px;font-size:.6875rem;position:fixed;bottom:12px;left:12px}._9B-EfW_corner:hover{color:#fff;border-color:#ffffffb3}._9B-EfW_corner:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:767px){._9B-EfW_corner{display:none}}@media print{._9B-EfW_corner,._9B-EfW_banner{display:none}}._9B-EfW_banner{z-index:var(--z-megamenu);gap:var(--space-3);max-width:36rem;max-height:calc(100svh - 24px);padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);animation:_9B-EfW_settleIn var(--motion-base) var(--ease-out) both;display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto}@keyframes _9B-EfW_settleIn{0%{opacity:0;transform:translateY(var(--settle))}}._9B-EfW_bannerTitle{font-size:var(--text-base);font-weight:var(--weight-medium)}._9B-EfW_bannerText{color:var(--color-text-muted);line-height:1.55}._9B-EfW_inlineLink{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}._9B-EfW_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}._9B-EfW_choice{min-height:44px;padding:0 var(--space-5);border:1px solid var(--color-text);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-instant) var(--ease), color var(--motion-instant) var(--ease);background:0 0;flex:auto}._9B-EfW_choice:hover{background:var(--color-text);color:var(--color-bg)}._9B-EfW_choice:active{transform:translateY(1px)}._9B-EfW_dialog{overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:min(34rem,100vw - 24px);max-height:calc(100svh - 24px);color:var(--color-text);font-size:var(--text-sm);margin:auto;padding:0;overflow-y:auto}._9B-EfW_dialog[open]{animation:_9B-EfW_settleIn var(--motion-base) var(--ease-out) both}._9B-EfW_dialog::backdrop{background:#0009}._9B-EfW_dialogBody{gap:var(--space-4);padding:var(--space-6);display:grid}._9B-EfW_dialogHead{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}._9B-EfW_title{font-size:var(--text-lg);font-weight:var(--weight-medium)}._9B-EfW_close,._9B-EfW_textButton{min-height:32px;color:var(--color-text-muted);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}._9B-EfW_close:hover,._9B-EfW_textButton:hover{color:var(--color-text)}._9B-EfW_lead{color:var(--color-text);line-height:1.55}._9B-EfW_categories{gap:var(--space-3);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border);margin:0;display:grid}._9B-EfW_category{gap:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}._9B-EfW_category input{accent-color:#fff;width:20px;height:20px;margin-top:2px}._9B-EfW_category input:disabled{cursor:not-allowed}._9B-EfW_categoryName{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}._9B-EfW_categoryText{color:var(--color-text-muted);margin-top:2px;line-height:1.5;display:block}._9B-EfW_badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:1px 6px}._9B-EfW_state{padding-top:var(--space-3);border-top:1px solid var(--color-border)}._9B-EfW_stateLabel{margin-right:var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-faint)}._9B-EfW_save{background:var(--color-text);color:var(--color-bg)}._9B-EfW_save:hover{background:var(--color-text-muted)}._9B-EfW_saved{min-height:1.2em;font-size:var(--text-xs);color:var(--color-text-muted)}._9B-EfW_links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}._9B-EfW_links a{text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}
.VFKzxG_footer{border-top:1px solid var(--color-border);background:var(--color-bg);font-size:var(--text-sm)}.VFKzxG_top{gap:var(--space-10) var(--space-6);padding-block:var(--space-12);display:grid}@media (min-width:1024px){.VFKzxG_top{grid-template-columns:minmax(0,1.2fr) minmax(0,5fr)}}.VFKzxG_brandBlock{gap:var(--space-3);align-content:start;justify-items:start;display:grid}.VFKzxG_brand{align-items:center;gap:var(--space-3);min-height:44px;display:inline-flex}.VFKzxG_wordmark{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:.22em}.VFKzxG_columns{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.VFKzxG_columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.VFKzxG_columns{grid-template-columns:repeat(5,minmax(0,1fr))}}.VFKzxG_column ul{display:grid}.VFKzxG_heading{margin-bottom:var(--space-3);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-faint);display:block}.VFKzxG_link{min-height:44px;color:var(--color-text-muted);overflow-wrap:anywhere;align-items:center;display:inline-flex}.VFKzxG_link:hover,.VFKzxG_link[aria-current=true]{color:var(--color-text)}.VFKzxG_bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);padding-block:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.VFKzxG_legal{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.VFKzxG_utilities{align-items:center;gap:0 var(--space-6);flex-wrap:wrap;display:flex}
.VlxTSG_sheet{background:var(--color-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);overscroll-behavior:contain;border:0;margin:0;padding:0;overflow-y:auto}.VlxTSG_sheet::backdrop{background:var(--color-bg)}.VlxTSG_bar{z-index:1;height:var(--header-height);padding-inline:var(--gutter);background:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.VlxTSG_brand{align-items:center;gap:var(--space-3);min-height:44px;display:inline-flex}.VlxTSG_wordmark{font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-medium);letter-spacing:.22em}.VlxTSG_closeButton{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.VlxTSG_x,.VlxTSG_x:before{background:var(--color-text);width:22px;height:1.5px;display:block}.VlxTSG_x{position:relative;transform:rotate(45deg)}.VlxTSG_x:before{content:"";position:absolute;transform:rotate(-90deg)}.VlxTSG_body{padding:var(--space-4) var(--gutter) var(--space-12)}.VlxTSG_list{display:grid}.VlxTSG_item{border-bottom:1px solid var(--color-border)}.VlxTSG_divided{border-top:1px solid var(--color-border-strong);margin-top:var(--space-4)}.VlxTSG_row{width:100%;min-height:64px;color:var(--color-text);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:1.5rem;display:flex}.VlxTSG_sign{text-align:center;width:1em;color:var(--color-text-muted)}.VlxTSG_panel{gap:var(--space-5);padding-bottom:var(--space-6);display:grid}.VlxTSG_short{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}.VlxTSG_capability{gap:var(--space-2);display:grid}.VlxTSG_capabilityName{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-faint)}.VlxTSG_systems{display:grid}.VlxTSG_system{align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-lg);display:flex}.VlxTSG_explore{min-height:44px;font-size:var(--text-sm);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.VlxTSG_language{gap:var(--space-2);margin-top:var(--space-8);display:grid}
