: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}