/* Share one content width and reserve the scrollbar space on every page. */
html:root{scrollbar-gutter:stable;--gm-page-gutter:48px}
@supports not (scrollbar-gutter:stable){html:root{overflow-y:scroll}}
html .gm-refined .wrap,html .gm-refined .site-foot-in{
 width:min(var(--gm-content-width,1320px),calc(100% - var(--gm-page-gutter)*2));
 max-width:var(--gm-content-width,1320px);margin-inline:auto;
}
html .gm-refined .topbar{
 padding-inline:max(var(--gm-page-gutter),calc((100% - var(--gm-content-width,1320px))/2));
}
@media(min-width:1181px){
 html .gm-refined .topbar .gm-nav-links{column-gap:2px}
 html .gm-refined .topbar .gm-nav-links>a{padding-inline:4px;letter-spacing:.02em}
}
@media(min-width:1181px) and (max-width:1450px){
 html .gm-refined .topbar .gm-nav-links{column-gap:1px}
 html .gm-refined .topbar .gm-nav-links>a{padding-inline:3px}
}
@media(max-width:1180px){html:root{--gm-page-gutter:32px}}
@media(max-width:900px){html:root{--gm-page-gutter:24px}}
@media(max-width:560px){html:root{--gm-page-gutter:18px}}
