.site-menu{display:inline-flex;position:relative}.landing-nav .site-menu{margin-right:12px}.landing-nav .site-menu~.sign-in{margin-left:auto}.site-menu .site-menu-trigger{width:44px;height:44px;color:var(--ink,hsl(var(--foreground)));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.site-menu .site-menu-trigger:hover{background:var(--hairline,hsl(var(--muted)))}.site-menu .site-menu-trigger:focus-visible,.site-menu .site-menu-link:focus-visible{outline:2px solid var(--ink,hsl(var(--foreground)));outline-offset:2px}.site-menu .site-menu-icon{width:20px;height:20px}.site-menu .site-menu-panel{z-index:60;border:1px solid var(--hairline,hsl(var(--border)));background:var(--bg,hsl(var(--background)));width:18rem;max-width:calc(100vw - 32px);max-height:calc(100dvh - 7rem);color:var(--ink,hsl(var(--foreground)));text-align:left;border-radius:12px;flex-direction:column;gap:16px;padding:16px 20px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.landing-nav .site-menu .site-menu-panel{max-width:calc(100vw - 40px)}.site-menu .site-menu-panel[hidden]{display:none}.site-menu .site-menu-heading{letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.site-menu .site-menu-list{margin:0;padding:0;list-style:none}.site-menu .site-menu-link{color:inherit;overflow-wrap:anywhere;padding:8px 0;font-size:16px;text-decoration:none;display:block}.site-menu .site-menu-link:hover{color:var(--flame,hsl(var(--muted-foreground)))}
