.ak-drawer,.ak-mega{position:absolute;top:calc(100% + 8px);z-index:50;padding:6px;border:1px solid rgb(10 9 8/.08);border-radius:var(--radius);background:var(--paper-100);box-shadow:0 12px 32px rgb(10 9 8/.1)}.ak-mega{left:50%;width:min(520px,calc(100vw - 24px));transform:translateX(-50%)}.ak-mega-wide{width:min(560px,calc(100vw - 24px));display:grid;gap:4px 16px;padding:8px}@media (min-width:760px){.ak-mega-wide{grid-template-columns:1fr 1fr}}.ak-mega-label{margin:4px 8px 2px;font-size:var(--text-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ak-mega-grid{display:grid;gap:1px}@media (min-width:640px){.ak-mega:not(.ak-mega-wide) .ak-mega-grid{grid-template-columns:1fr 1fr}}.ak-mega-wide .ak-mega-grid{grid-template-columns:1fr}.ak-menu-card{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:6px 8px;border-radius:var(--radius-sm);color:inherit;outline:none}.ak-menu-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgb(10 9 8/.04);color:var(--ink-soft)}.ak-menu-copy{min-width:0}.ak-menu-copy strong{display:block;font-size:var(--text-ui);font-weight:600;letter-spacing:-.015em;line-height:1.25}.ak-menu-copy>span{display:block;margin-top:1px;font-size:var(--text-meta);font-weight:450;line-height:1.35;color:var(--muted)}.ak-drawer,.ak-menu-btn{display:none}@media (hover:hover) and (pointer:fine){.ak-menu-card:focus-visible,.ak-menu-card:hover{background:rgb(10 9 8/.05)}.ak-menu-card:focus-visible .ak-menu-ico,.ak-menu-card:hover .ak-menu-ico{background:rgb(10 9 8/.07);color:var(--ink)}}@media (pointer:coarse){.ak-bar nav a,.ak-bar nav button,.ak-menu-card{min-height:44px}}@media (max-width:899px){.ak-menu-btn{display:inline-flex}.ak-drawer{display:grid;gap:4px;left:8px;right:8px;width:auto;max-height:min(74vh,640px);overflow:auto;padding:8px}.ak-drawer .ak-mega-group{margin-top:4px}.ak-drawer-link{place-items:center;color:var(--ink-soft)}.ak-drawer-cta,.ak-drawer-link{display:grid;min-height:44px;margin-top:4px;border-radius:var(--radius-sm);font-size:var(--text-ui);font-weight:600}.ak-drawer-cta{place-items:center;background:var(--ink);color:#fff}}