.public-top-nav .public-nav-scrim,.public-top-nav .public-nav-sheet-drag{display:none}@media (width<40rem){.public-top-nav[data-menu-open]{z-index:var(--z-modal)}.public-top-nav [data-menu-details]>.public-nav-scrim{background:var(--color-scrim);opacity:0;touch-action:none;pointer-events:none;transition:opacity var(--motion-menu-exit) var(--easing-menu-exit);display:block;position:fixed;inset:0}.public-top-nav [data-menu-details][open]>.public-nav-scrim{opacity:1;pointer-events:auto;transition:opacity var(--motion-menu-enter) var(--easing-menu-enter)}.public-top-nav [data-menu-details]>.menu-surface{width:auto;max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - max(2.5rem, calc(var(--safe-top) + 1rem)));overscroll-behavior:contain;padding:0 max(.75rem, var(--safe-right)) max(1rem, var(--safe-bottom)) max(.75rem, var(--safe-left));border-radius:var(--radius-panel) var(--radius-panel) 0 0;opacity:1;pointer-events:none;transition:transform var(--motion-menu-exit) var(--easing-menu-exit);border-width:1px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.public-top-nav [data-menu-details][open]>.menu-surface{opacity:1;pointer-events:auto;transition:transform var(--motion-menu-enter) var(--easing-menu-enter);transform:translateY(0)}.public-top-nav [data-menu-details]>.menu-surface[data-dragging]{transition:none}.public-top-nav .public-nav-sheet-drag{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding:.75rem 0;display:block}.public-top-nav .menu-surface[data-dragging] .public-nav-sheet-drag{cursor:grabbing}.public-top-nav .public-nav-grabber{background-color:color-mix(in oklab, var(--color-ink-3) 45%, transparent);border-radius:9999px;width:2.25rem;height:.25rem;margin:0 auto}@starting-style{.public-top-nav [data-menu-details][open]>.menu-surface{opacity:1;transform:translateY(100%)}.public-top-nav [data-menu-details][open]>.public-nav-scrim{opacity:0}}}@media (forced-colors:active){.public-top-nav [data-menu-details]>.public-nav-scrim,.public-top-nav [data-menu-details][open]>.public-nav-scrim{display:none}.public-top-nav .public-nav-grabber{background-color:canvastext}}@media (prefers-reduced-motion:reduce){.public-top-nav [data-menu-details]>.menu-surface,.public-top-nav [data-menu-details][open]>.menu-surface,.public-top-nav [data-menu-details]>.public-nav-scrim,.public-top-nav [data-menu-details][open]>.public-nav-scrim{transition:none}}
