/* Shared homepage header; the shell itself sticks for the whole document. */
html:has(.site-header-shell){scrollbar-gutter:auto!important;scroll-padding-top:var(--site-header-offset,96px)!important}
.site-header-shell{position:sticky!important;top:0!important;z-index:30!important;display:flow-root!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;overflow:visible!important;background:transparent!important;pointer-events:none;font:400 16px/1.55 Inter,Arial,sans-serif;letter-spacing:-.005em}
.site-header-shell>.figma-header{pointer-events:auto}
.site-header-shell.figma-layout>.figma-header{padding:10px!important}
body>div:has(.site-header-shell){overflow-x:clip!important;overflow-y:visible!important}
body[data-variant-c] .vc-footer{padding-inline:0!important}
@media(min-width:1051px){.site-header-shell .menu-toggle{display:none!important}}
@media(min-width:901px){body[data-variant-c] .vc-article-aside{top:var(--site-header-offset,96px);max-height:calc(100dvh - var(--site-header-offset,96px) - 16px)}}
@media(max-width:760px){body:has(.about-hero) .about-rubrics .rubrics{margin-inline:0;max-width:100%;padding-inline:0}}
