.resource-navigation{position:relative;min-width:0}.resource-navigation .resource-navigation__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:8px 0;color:hsl(var(--foreground));background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.resource-navigation .resource-navigation__trigger[data-active=true]{color:hsl(var(--primary));font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.resource-navigation .resource-navigation__trigger:hover,.resource-navigation .resource-navigation__trigger[aria-expanded=true]{color:hsl(var(--primary))}.resource-navigation__trigger svg{flex-shrink:0;transition:transform .12s ease}.resource-navigation__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.resource-navigation .resource-navigation__panel{position:absolute;z-index:20;top:calc(100% + 8px);left:var(--resource-navigation-offset,0);width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain;padding:8px;color:hsl(var(--foreground));background:var(--surface);border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 8px 24px hsl(var(--foreground)/.08)}.resource-navigation .resource-navigation__panel[hidden]{display:none}.resource-navigation__group{margin-top:8px;padding-top:8px;border-top:1px solid hsl(var(--border))}.resource-navigation__heading{margin:4px 12px 6px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;line-height:1.5}.resource-navigation__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.resource-navigation .resource-navigation__panel .resource-navigation__link{display:grid;gap:3px;min-height:44px;padding:10px 12px;color:hsl(var(--foreground));border-radius:10px;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.resource-navigation .resource-navigation__panel .resource-navigation__overview{align-content:center;font-weight:600}.resource-navigation .resource-navigation__panel .resource-navigation__link:hover{background:hsl(var(--muted))}.resource-navigation .resource-navigation__panel .resource-navigation__link[aria-current=page]{color:hsl(var(--primary));background:var(--mint-pale);box-shadow:inset 3px 0 hsl(var(--primary))}.resource-navigation__title{font-weight:600}.resource-navigation__description{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.resource-navigation .resource-navigation__panel .resource-navigation__link:focus-visible,.resource-navigation .resource-navigation__trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:960px){.marketing-page .marketing-nav{gap:0;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.resource-navigation{width:100%}.resource-navigation .resource-navigation__trigger{width:100%;padding:12px;font-size:14px;text-align:start}.resource-navigation .resource-navigation__panel{position:static;width:100%;max-height:none;margin-block:4px 8px;box-shadow:none}}@media (prefers-reduced-motion:reduce){.resource-navigation__trigger svg{transition:none}}