.astnav{--astnav-panel-bg:#fff;--astnav-text:#1d2327;--astnav-item-bg:#fff;--astnav-hover:#f5f7f9;--astnav-border:#d8dde3;--astnav-accent:#2271b1;--astnav-overlay:#000;--astnav-overlay-opacity:.48;--astnav-cols:4;--astnav-desktop-width:1120px;--astnav-mobile-width:390px;font-family:inherit;position:relative;z-index:999999}.astnav-trigger{display:inline-flex;align-items:center;gap:9px;border:0;background:#fff0;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:10px 12px;min-height:44px}.astnav-trigger-icon{width:22px;display:inline-grid;gap:4px}.astnav-trigger-icon span{height:2px;background:currentColor;border-radius:3px;display:block}.astnav-ico{display:inline-flex;flex:none;width:var(--astnav-tile-icon-size,22px);height:var(--astnav-tile-icon-size,22px);margin-right:11px;opacity:.55}.astnav-ico svg{width:100%;height:100%;display:block}.astnav-item:hover .astnav-ico{opacity:.8}@media (min-width:783px){.astnav-tile-icons-right .astnav-ico{order:2;margin-right:0;margin-left:auto;padding-left:12px}}@media (max-width:782px){.astnav-ico{display:none}.astnav-tile-icons-mob .astnav-ico{display:inline-flex;margin-right:10px}}.astnav-home-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:9px;color:inherit;font:inherit;font-weight:700;text-decoration:none;font-size:var(--astnav-menu-text-size,16px);line-height:1;padding:0 12px;min-height:44px;border-radius:8px;white-space:nowrap;min-width:max-content;vertical-align:top}.astnav-trigger{line-height:1}.astnav-home-btn:hover,.astnav-home-btn:focus{background:var(--astnav-hover);text-decoration:none}.astnav-home-btn:focus-visible{outline:2px solid var(--astnav-accent);outline-offset:2px}.astnav-home-btn-icon{display:inline-flex;flex:none;width:1.4em;height:1.4em}.astnav-home-btn-icon svg{width:100%;height:100%;display:block}@media (max-width:782px){.astnav-home-btn{display:none}.astnav-home-btn.astnav-home-mobile{display:inline-flex;gap:0;padding:0 8px;min-width:0}.astnav-home-btn.astnav-home-mobile>span:last-child,.astnav-icons-only .astnav-trigger>span:last-child{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.astnav-icons-only .astnav-trigger{gap:0;padding:0 8px;min-width:0}.astnav-icons-only.astnav-shortcode-slot,.astnav-icons-only .astnav-shortcode-slot,.astnav-icons-only .astnav-theme-slot{min-width:0}}}.astnav-overlay{position:fixed;inset:0;background:var(--astnav-overlay);opacity:var(--astnav-overlay-opacity);z-index:999997}.astnav-panel{position:fixed;z-index:999998;background:var(--astnav-panel-bg);color:var(--astnav-text);box-shadow:0 18px 55px rgb(0 0 0 / .24);overflow:hidden}.astnav-panel-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--astnav-border);padding:12px 14px;min-height:54px}.astnav-back,.astnav-close{border:0;background:#fff0;cursor:pointer;color:inherit;font:inherit}.astnav-back{font-weight:600;padding:8px}.astnav-close{font-size:32px;line-height:1;padding:0 4px}.astnav-crumbs{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.astnav-body{overflow:auto}.astnav-grid{display:grid;grid-template-columns:repeat(var(--astnav-cols),minmax(0,1fr));gap:8px;padding:18px}.astnav-item{display:flex;align-items:center;border:1px solid var(--astnav-border);border-radius:8px;min-height:54px;background:var(--astnav-item-bg);overflow:hidden}.astnav-link{display:flex;align-items:center;flex:1;min-width:0;padding:14px 14px;text-decoration:none;color:inherit;font-weight:600}.astnav-link:hover,.astnav-link:focus{background:var(--astnav-hover)}.astnav-next{width:48px;align-self:stretch;border:0;border-left:1px solid var(--astnav-border);background:var(--astnav-hover);cursor:pointer;font-size:22px}.astnav-next:hover,.astnav-next:focus{filter:brightness(.96)}.astnav-source-entity .astnav-link{font-weight:500}.astnav-empty{padding:20px;color:#646970}@media (min-width:783px){.astnav-panel{top:72px;left:50%;transform:translateX(-50%);width:min(var(--astnav-desktop-width),calc(100vw - 48px));max-height:calc(100vh - 96px);border-radius:12px}.astnav-grid{grid-template-columns:repeat(var(--astnav-cols),minmax(0,1fr))}}@media (max-width:782px){.astnav-panel{top:0;bottom:0;left:0;width:min(86vw,var(--astnav-mobile-width));border-radius:0}.astnav-panel-head{position:sticky;top:0;background:#fff;z-index:2}.astnav-grid{display:block;padding:0}.astnav-item{border:0;border-bottom:1px solid var(--astnav-border);border-radius:0;min-height:52px}.astnav-link{padding:15px 16px}.astnav-next{width:52px}}body.astnav-open{overflow:hidden}.astnav-version{font-size:11px;color:#646970;white-space:nowrap}.astnav-highlight-home .astnav-item.astnav-home{background:var(--astnav-home-bg)}.astnav-highlight-home .astnav-item.astnav-home .astnav-link{background:#fff0}.astnav-density-compact .astnav-item{min-height:46px}.astnav-density-compact .astnav-link{padding:10px 12px}.astnav-density-compact .astnav-next{width:44px}.astnav-density-standard .astnav-item{min-height:54px}.astnav-density-standard .astnav-link{padding:14px}.astnav-density-spacious .astnav-item{min-height:62px}.astnav-density-spacious .astnav-link{padding:18px 16px}.astnav-density-spacious .astnav-next{width:52px}#astnav-order-list .astnav-order-row,#astnav-removed-list .astnav-order-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dcdcde;border-radius:5px;padding:10px 12px;margin-bottom:6px;cursor:grab}#astnav-order-list .astnav-order-row:active{cursor:grabbing}#astnav-order-list .astnav-order-handle,#astnav-removed-list .astnav-order-handle{font-size:18px;color:#646970}.astnav-shortcode-slot,.astnav-theme-slot,.astnav-shortcode-slot .astnav,.astnav-theme-slot .astnav{display:inline-block;width:auto;max-width:none;min-width:max-content;flex:0 0 auto}.astnav-trigger{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-wrap:nowrap;width:auto;min-width:max-content}.astnav-trigger>span:last-child{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (max-width:782px){.astnav-shortcode-slot,.astnav-theme-slot{min-width:118px}.astnav-icons-only~.astnav-shortcode-slot,.astnav-shortcode-slot:has(.astnav-icons-only),.astnav-theme-slot:has(.astnav-icons-only){min-width:0}.astnav-trigger{padding-left:10px;padding-right:10px}}.astnav-trigger{font-size:var(--astnav-menu-text-size,16px)}.astnav-trigger-icon{width:var(--astnav-menu-icon-size,22px)}.astnav-alternate-rows .astnav-item.astnav-row-blue{background:var(--astnav-row-blue)}.astnav-alternate-rows .astnav-item.astnav-row-cream{background:var(--astnav-row-cream)}.astnav-alternate-rows .astnav-item.astnav-row-blue .astnav-link,.astnav-alternate-rows .astnav-item.astnav-row-cream .astnav-link{background:#fff0}.astnav-alternate-rows .astnav-item.astnav-row-blue .astnav-next,.astnav-alternate-rows .astnav-item.astnav-row-cream .astnav-next{background:rgb(255 255 255 / .34)}.astnav-highlight-home .astnav-item.astnav-home{background:var(--astnav-home-bg)}.astnav-ssr-list{list-style:none;margin:0;padding:0}.astnav-ssr-list .astnav-ssr-list{padding-left:14px}.astnav-ssr-item>a{display:block;padding:7px 10px;color:var(--astnav-text);text-decoration:none;font-size:var(--astnav-menu-text-size,16px);border-bottom:1px solid var(--astnav-border)}.astnav-ssr-item>a:hover,.astnav-ssr-item>a:focus{background:var(--astnav-hover)}.astnav-ssr-list .astnav-ssr-list .astnav-ssr-item>a{font-size:.92em;opacity:.88}.astnav-source{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.astnav-source.astnav-placed{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}#astnav-removed-list .astnav-order-row{cursor:default;background:#f6f7f7}#astnav-order-list .astnav-edit-panel{background:#fff;border:1px solid #dcdcde;border-top:0;border-radius:0 0 5px 5px;margin:-7px 0 6px;padding:12px 14px}#astnav-order-list .astnav-edit-panel p{margin:6px 0 0}#astnav-order-list .astnav-edit-panel code{font-size:12px}.astnav-geo-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#e8efeb;color:#2f5d50;font-size:11px;font-weight:600;vertical-align:1px}#astnav-order-list .astnav-edit{color:#2271b1}