.site-navigation.navigation-dialog{overscroll-behavior:contain;gap:0;max-height:calc(100dvh - 40px);max-width:min(1100px,100vw - 40px)!important;padding:32px 40px!important}.site-navigation .menu-heading{border-bottom:1px solid #ffffff26;padding-bottom:28px}.navigation-groups{grid-template-columns:1fr 1.15fr;gap:60px;padding:32px 0;display:grid}.navigation-group-heading{margin-bottom:20px}.navigation-group-heading>span{letter-spacing:.15em;color:#91b0b4;font-size:11px}.navigation-group-heading h2{letter-spacing:-.04em;margin-top:8px;font-size:25px;line-height:1.2}.presentation-menu-links a{border-bottom:1px solid #ffffff1c;align-items:center;gap:18px;padding:15px 0;font-size:16px;line-height:1.4;transition:color .2s;display:flex}.presentation-menu-links a>span{color:#8caaae;font-variant-numeric:tabular-nums;font-size:11px}.presentation-menu-links a>svg,.detail-menu-links a>svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.presentation-menu-links a:hover,.detail-menu-links a:hover{color:#80dae0}.presentation-menu-links a:hover>svg{transform:translateY(3px)}.detail-menu{border-left:1px solid #ffffff26;padding-left:40px}.detail-menu-links a{border-bottom:1px solid #ffffff1c;align-items:center;gap:20px;padding:12px 0;display:flex}.detail-menu-links strong{font-size:17px;font-weight:500;line-height:1.25;display:block}.detail-menu-links small{color:#9bb4b8;margin-top:4px;font-size:12px;display:block}.detail-menu-links a:hover>svg{transform:translate(4px)}.detail-menu-links a[aria-current=page]{color:#80dae0}.navigation-foot{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.navigation-foot>span{color:#9bb4b8;font-size:12px}.navigation-foot>a{align-items:center;gap:12px;font-size:13px;display:flex}.site-header.detail-site-header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);position:relative}.detail-site-header .brand{filter:none}.site-header.detail-site-header nav .header-demo-pill{border-color:var(--line);background:var(--ink);color:#fff}.site-header.detail-site-header nav .header-demo-pill:hover{background:var(--teal);color:#fff}.site-header.detail-site-header nav button{border-color:var(--line)}@media (max-width:700px){.site-navigation.navigation-dialog{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)!important;padding:24px!important}.site-navigation .menu-heading{z-index:2;background:var(--dark);padding-bottom:22px;position:sticky;top:0}.navigation-groups{grid-template-columns:1fr;gap:30px;padding:24px 0}.navigation-group-heading{margin-bottom:10px}.navigation-group-heading h2{font-size:23px}.detail-menu{border-top:1px solid #ffffff26;border-left:0;padding:28px 0 0}.presentation-menu-links a{padding:13px 0;font-size:16px}.navigation-foot{flex-direction:column;align-items:flex-start}.site-header.detail-site-header nav>a{display:flex}}@media (prefers-reduced-motion:reduce){.site-navigation a,.site-navigation svg{transition:none!important}}@media (max-width:365px){.site-header.detail-site-header{gap:12px;padding:20px 18px}.detail-site-header .brand{width:90px}.site-header.detail-site-header nav{gap:10px}.site-header.detail-site-header nav button{width:36px;height:36px}.site-header.detail-site-header nav .header-demo-pill{white-space:nowrap;gap:7px;padding:10px 12px;font-size:9.5px}.detail-site-header .header-demo-pill svg{width:12px;height:12px}}
