:root{--hub-nav-h:56px}.cs-hub-nav{position:sticky;top:0;z-index:60;height:var(--hub-nav-h);border-bottom:1px solid var(--glass-border);background:var(--bg-primary,var(--glass-bg));backdrop-filter:blur(15px) saturate(140%);-webkit-backdrop-filter:blur(15px) saturate(140%)}@media (min-width:1100px){:root:not([data-hub-rail=collapsed]) .cs-hub-nav-brand{width:var(--hub-rail-w,248px);flex:0 0 var(--hub-rail-w,248px);justify-content:space-between;padding-right:10px}}.cs-hub-nav-inner{display:flex;align-items:center;gap:14px;height:100%;padding:0 14px 0 16px}.cs-hub-nav-actions{display:flex}.cs-hub-nav-desktop{display:none}.cs-hub-nav-mobile{display:inline-flex}@media (min-width:1100px){.cs-hub-nav-desktop{display:inline-flex}.cs-hub-nav-mobile{display:none}}.cs-hub-collapse{transition:background-color .12s ease}.cs-hub-shell{--rail:var(--hub-rail-w,248px);display:grid;grid-template-columns:1fr}.cs-hub-content{min-width:0}.cs-hub-rail{display:none}.cs-hub-drawer{display:block}@media (min-width:1100px){.cs-hub-drawer{display:none}.cs-hub-shell{grid-template-columns:var(--rail) minmax(0,1fr);align-items:start}.cs-hub-content{grid-column:2}.cs-hub-rail{display:block;grid-column:1;align-self:stretch;border-right:1px solid var(--glass-border)}.cs-hub-rail>nav{position:sticky;top:var(--hub-nav-h);height:calc(100dvh - var(--hub-nav-h));max-height:calc(100dvh - var(--hub-nav-h));overflow-y:auto;overscroll-behavior:contain}:root[data-hub-rail=collapsed] .cs-hub-shell{grid-template-columns:minmax(0,1fr)}:root[data-hub-rail=collapsed] .cs-hub-rail{display:none}:root[data-hub-rail=collapsed] .cs-hub-content{grid-column:1}}.cs-hub-rail>nav{scrollbar-width:thin;scrollbar-color:transparent transparent}.cs-hub-rail>nav:hover{scrollbar-color:var(--glass-border) transparent}.cs-swipe-nav-open{display:inline-flex}@media (min-width:1100px){.cs-swipe-nav-open{display:none!important}}.cs-hub-content .resources-hero{border-bottom:1px solid var(--glass-border);padding-bottom:0!important}.cs-hub-content .resources-hero>section{padding-top:40px!important;padding-bottom:48px!important}.cs-hub-content .cs-hero-search{margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important}.cs-hub-content .cs-hero-search input{text-align:left!important}.cs-hub-content .cs-hub-start{padding-top:48px!important;margin-top:0!important}.cs-hub-content section.resources-gradient{padding-top:48px!important}.cs-hub-shell-hero{padding-top:0}.cs-hub-shell:not(:has(.cs-hub-no-rail))+footer{border-top:1px solid var(--glass-border);padding-top:40px}@media (min-width:1100px){.cs-hub-shell:not(:has(.cs-hub-no-rail))+footer{padding-top:32px}}@media (min-width:1100px){.cs-hub-shell:has(.cs-hub-no-rail){grid-template-columns:minmax(0,1fr);column-gap:0}.cs-hub-shell:has(.cs-hub-no-rail) .cs-hub-rail{display:none}.cs-hub-shell:has(.cs-hub-no-rail) .cs-hub-content{grid-column:1;padding-left:0;padding-right:0}}.cs-hub-toc{display:none}@media (min-width:1280px){.cs-hub-shell-toc{--toc:280px;grid-template-columns:var(--rail) minmax(0,1fr) var(--toc)}.cs-hub-toc{display:block;grid-column:3;align-self:stretch;padding-top:40px}.cs-hub-toc>*{position:sticky;top:calc(var(--hub-nav-h) + 24px);height:auto;max-height:calc(100dvh - var(--hub-nav-h) - 48px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.cs-hub-collapse{transition:none}}@media (max-width:1099.98px){.cs-hub-nav-actions .cs-hub-share-label{display:none}.cs-hub-nav-actions .cs-hub-share{width:32px;padding:0;justify-content:center;border-radius:6px;border:none;background:none}}body:has(.cs-hub-no-rail) .cs-hub-nav-desktop{display:none!important}body:has(.cs-hub-no-rail) .cs-hub-nav-mobile{display:inline-flex!important}@media (min-width:1100px){body:has(.cs-hub-no-rail) .cs-hub-drawer{display:block}}.cs-hub-nav-link{border-radius:6px;transition:background .15s ease,color .2s ease;text-decoration:none}.cs-hub-nav-link:hover{background:rgba(255,255,255,.12);text-decoration:none}[data-theme=light] .cs-hub-nav-link:hover{background:rgba(0,0,0,.06)}@media (prefers-color-scheme:light){[data-theme=system] .cs-hub-nav-link:hover{background:rgba(0,0,0,.06)}}.cs-hub-nav-brand,.cs-hub-nav-brand>a{min-width:0;overflow:hidden}a.cs-hub-rail-row.btn-no-link-style,a.cs-hub-rail-row.btn-no-link-style:hover{color:var(--text-primary)!important}.cs-hub-nav button.nav-link{border-radius:8px;transition:background .15s ease,color .2s ease}.cs-hub-nav button.nav-link:hover,.cs-hub-nav nav a:not(.nav-cta):not(:has(img)):hover{background:rgba(255,255,255,.07)}[data-theme=light] .cs-hub-nav button.nav-link:hover,[data-theme=light] .cs-hub-nav nav a:not(.nav-cta):not(:has(img)):hover{background:rgba(0,0,0,.05)}@media (prefers-color-scheme:light){[data-theme=system] .cs-hub-nav button.nav-link:hover,[data-theme=system] .cs-hub-nav nav a:not(.nav-cta):not(:has(img)):hover{background:rgba(0,0,0,.05)}}.cs-hub-drawer,.cs-hub-nav{--app-tooltip-bg:#1a1b1f;--app-tooltip-text:#E8E8EC;--app-tooltip-border:rgba(255,255,255,0.1)}[data-theme=light] .cs-hub-drawer,[data-theme=light] .cs-hub-nav{--app-tooltip-bg:#ffffff;--app-tooltip-text:#1A1A2E;--app-tooltip-border:rgba(0,0,0,0.12)}@media (prefers-color-scheme:light){[data-theme=system] .cs-hub-drawer,[data-theme=system] .cs-hub-nav{--app-tooltip-bg:#ffffff;--app-tooltip-text:#1A1A2E;--app-tooltip-border:rgba(0,0,0,0.12)}}.cs-hub-drawer a:hover .cs-rail-icon,.cs-hub-rail a:hover .cs-rail-icon{animation:cs-rail-icon-pop .26s ease forwards}@media (prefers-reduced-motion:reduce){.cs-hub-drawer a:hover .cs-rail-icon,.cs-hub-rail a:hover .cs-rail-icon{animation:none}}@media (min-width:1100px){body:has(.cs-hub-no-rail) nav.cs-hub-nav-desktop{display:flex!important}}@media (max-width:639px){.cs-hub-nav .nav-cta,.cs-hub-nav-actions>.navid-hub-member{display:none}}@media (max-width:400px){.cs-hub-nav .cs-hub-share{display:none}}.cs-hub-nav a.btn-no-link-style{color:var(--text-primary)!important}@media (min-width:1100px) and (max-width:1279.98px){.cs-hub-nav-actions .cs-hub-share-label{display:none}.cs-hub-nav-actions .cs-hub-share{width:32px;padding:0!important;justify-content:center;border:none!important;background:none!important;border-radius:6px!important}.cs-hub-nav nav.cs-hub-nav-desktop{gap:10px;padding-left:8px;padding-right:8px}}@media (min-width:1100px){.cs-hub-shell>.cs-hub-content{padding-left:16px;padding-right:16px}.cs-hub-shell:has(.cs-hub-no-rail)>.cs-hub-content{padding-left:0;padding-right:0}}@media (max-width:1099.98px){body:has(.cs-hub-no-rail) header.cs-hub-nav{position:relative}}