.sr-ai-subnav{position:relative;z-index:40}.sr-ai-subnav .cai-subnav__bar{display:flex;justify-content:center;pointer-events:none;width:100%}.sr-ai-subnav .cai-subnav__list{align-items:center;background:var(--cai-bar-bg,var(--light));border-radius:70px;box-shadow:0 18px 44px rgba(var(--dark_rgb),.16),0 2px 6px rgba(var(--dark_rgb),.08);display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;max-width:100%;padding:8px;pointer-events:auto}.sr-ai-subnav .cai-subnav__item{margin:0}.sr-ai-subnav .cai-subnav__pill{align-items:center;background:transparent;border-radius:100px;color:var(--cai-label,var(--heading));display:inline-flex;font-family:var(--primary_font,sans-serif);font-size:16px;font-weight:700;gap:9px;line-height:1;padding:11px 22px;text-decoration:none;transition:background-color .28s ease,color .28s ease,transform .28s ease;white-space:nowrap}.sr-ai-subnav .cai-subnav__pill:hover{background:color-mix(in srgb,var(--cai-active,#a3d5ff) 38%,transparent);text-decoration:none}.sr-ai-subnav .cai-subnav__pill:focus-visible{background:color-mix(in srgb,var(--cai-active,#a3d5ff) 38%,transparent);outline:2px solid var(--primary);outline-offset:3px}.sr-ai-subnav .cai-subnav__pill.is-active{background:var(--cai-active,rgba(var(--primary_rgb),.35));color:var(--cai-label,var(--heading))}.sr-ai-subnav .cai-subnav__ico{display:inline-flex;font-size:13px;opacity:.85}.sr-ai-subnav .cai-subnav__ico svg{fill:currentColor;height:1em;width:1em}.sr-ai-subnav .cai-subnav__bar.is-full .cai-subnav__list{border-radius:0;box-shadow:0 1px 0 rgba(var(--dark_rgb),.1);justify-content:center;width:100%}.sr-ai-subnav.is-stuck .cai-subnav__bar{animation:caiSubnavDrop .42s cubic-bezier(.16,1,.3,1) both;left:0;padding:12px 16px 0;position:fixed;right:0;top:var(--cai-top,0);z-index:1000}.sr-ai-subnav.is-stuck.is-released .cai-subnav__bar{bottom:0;position:absolute;top:auto}@keyframes caiSubnavDrop{0%{opacity:0;transform:translateY(-115%)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.sr-ai-subnav .cai-subnav__list{gap:4px;padding:6px}.sr-ai-subnav .cai-subnav__pill{font-size:14px;gap:6px;padding:9px 14px}.sr-ai-subnav .cai-subnav__label{font-size:14px}}@media (prefers-reduced-motion:reduce){.sr-ai-subnav.is-stuck .cai-subnav__bar{animation:none}.sr-ai-subnav .cai-subnav__pill{transition:none}}