:root{--site-header-height:56px;--site-rail-width:64px}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--site-header-height) + 12px)}body{padding-top:var(--site-header-height);padding-left:var(--site-rail-width)}.site-header{position:fixed;z-index:90;inset:0 0 auto;background:var(--gd-white)}.site-header[data-expanded=true]{z-index:1500}.site-header__bar{position:relative;z-index:2;background:var(--gd-white)}.site-header__utility{min-height:56px;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--gd-line)}.site-menu-toggle{display:grid;place-items:center;width:44px;height:44px;margin-inline:auto;padding:0;border:0;background:transparent;color:var(--gd-ink);cursor:pointer}.site-menu-toggle:hover{background:var(--gd-blue-soft);color:var(--gd-blue-deep)}.site-header .brand-mark{flex-direction:row;justify-self:start;min-width:0;min-height:44px;gap:12px}.site-header .brand-mark__symbol{width:34px;height:34px}.site-header .brand-mark__word{width:148px;height:auto}.site-header__account-actions{position:relative;display:flex;align-items:center;gap:8px}.site-nav{position:fixed;z-index:1;top:var(--site-header-height);bottom:0;left:0;width:var(--site-rail-width);padding:8px 6px max(20px,env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--gd-white);border-right:1px solid var(--gd-line);scrollbar-width:thin}.site-header[data-expanded=true] .site-nav{width:264px;box-shadow:8px 8px 24px #0002}.site-nav__link{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:10px 12px;border-left:3px solid transparent;color:var(--gd-charcoal);font-size:.88rem;font-weight:650;line-height:1.35;text-decoration:none;cursor:pointer}.site-nav__link:hover{background:var(--gd-paper);color:var(--gd-blue-deep)}.site-nav__link[aria-current=page],.site-nav__link[data-active=true]{background:var(--gd-blue-soft);border-left-color:var(--gd-blue-deep);color:var(--gd-blue-deep);font-weight:800}.site-nav :focus-visible{outline-offset:-3px}.site-nav__label{min-width:0}.site-nav__chevron{margin-left:auto}.site-nav__group-label{margin:18px 15px 7px;color:var(--gd-muted);font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.site-nav__group-label:first-child{margin-top:7px}.site-nav .nav-group{margin:0}.site-nav .nav-group>summary{list-style:none}.site-nav .nav-group>summary::-webkit-details-marker{display:none}.site-nav .nav-group__links{margin:0 8px 8px 25px;padding:4px 0 4px 12px;border-left:1px solid var(--gd-line)}.site-nav .nav-group__links a{display:flex;align-items:center;min-height:44px;padding:8px;font-size:.8rem;line-height:1.35}.site-nav .nav-group__links a:hover,.site-nav .nav-group__links a[aria-current=page]{background:var(--gd-blue-soft);color:var(--gd-blue-deep)}.site-nav .nav-group__links a[aria-current=page]{font-weight:800}.site-nav .nav-group:not([open])>.nav-group__links{display:none}.site-menu-backdrop{position:fixed;inset:var(--site-header-height) 0 0;background:#0006;touch-action:none}@media (min-width:900px){.site-header:not([data-expanded=true]) .site-nav__chevron,.site-header:not([data-expanded=true]) .site-nav__label{display:none}.site-header:not([data-expanded=true]) .site-nav__link{justify-content:center;padding-inline:4px}.site-header:not([data-expanded=true]) .site-nav__group-label{height:1px;margin:12px 8px;font-size:0;background:var(--gd-line)}.site-header:not([data-expanded=true]) .site-nav__group-label:first-child{margin-top:6px}}@media (max-width:899px){:root{--site-rail-width:0px}.site-header__utility{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.site-header .brand-mark__symbol{display:none}.site-header .brand-mark__word{width:min(124px,100%)}.site-header__account-actions{gap:6px}.site-header .account-nav-button{width:68px;padding-inline:4px;font-size:.75rem;white-space:normal}.site-header:not([data-expanded=true]) .site-nav{display:none}.site-header[data-expanded=true] .site-nav{width:320px;max-width:100%;box-shadow:none}.site-nav{padding-inline:16px}}@media (max-width:599px){.site-header[data-expanded=true] .site-nav{width:100%;border-right:0}}html.map-fullscreen-active .site-header{visibility:hidden}