.site-nav-dropdown{width:780px;max-width:calc(100vw - 48px);max-height:var(--radix-dropdown-menu-content-available-height);padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-top:5px solid hsl(var(--primary));border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 20px 60px hsl(var(--foreground) / .16),0 4px 12px hsl(var(--foreground) / .06)}.site-nav-dropdown--compact{width:660px}.site-nav-dropdown .nav-dropdown-heading{padding:26px 30px 22px;border-bottom:1px solid var(--line);background:var(--paper)}.site-nav-dropdown .nav-dropdown-title{display:block;font-family:Bricolage Grotesque,Instrument Sans,sans-serif;font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.025em}.site-nav-dropdown .nav-dropdown-heading p{margin:8px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.5}.site-nav-dropdown .nav-dropdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:16px}.site-nav-dropdown .nav-dropdown-link{display:flex;align-items:flex-start;gap:14px;padding:18px 14px;min-height:100px;border:1px solid transparent;border-radius:8px;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.site-nav-dropdown .nav-dropdown-link:is(:hover,:focus,[data-highlighted]){border-color:hsl(var(--primary) / .18);background:hsl(var(--secondary));color:hsl(var(--primary))}.site-nav-dropdown .nav-dropdown-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.site-nav-dropdown .nav-dropdown-icon{flex-shrink:0;margin-top:3px;color:hsl(var(--primary))}.site-nav-dropdown .nav-dropdown-copy{display:block;min-width:0;flex:1}.site-nav-dropdown .nav-dropdown-link-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:Bricolage Grotesque,Instrument Sans,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.site-nav-dropdown .nav-dropdown-description{display:block;margin-top:7px;font-size:14px;font-weight:400;line-height:1.5;color:var(--ink-soft)}.site-nav-dropdown .nav-dropdown-arrow{flex-shrink:0;margin-top:4px;color:hsl(var(--primary));transition:transform .15s}.site-nav-dropdown .nav-dropdown-link:is(:hover,[data-highlighted]) .nav-dropdown-arrow{transform:translate(2px,-2px)}.nav-coming-soon{display:inline-block;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-muted);font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap}[data-site-nav] .nav-dropdown-trigger{padding-block:4px}[data-site-nav] .nav-dropdown-trigger[data-state=open]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px}[data-site-nav] .nav-mobile-group{border-bottom:1px solid var(--line)}[data-site-nav] .nav-mobile-group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;text-align:left;color:var(--ink);font-size:20px;font-weight:600}[data-site-nav] .nav-mobile-group-trigger[aria-expanded=true]{color:hsl(var(--primary))}[data-site-nav] .nav-mobile-links{margin-bottom:18px;padding-left:14px;border-left:3px solid hsl(var(--primary))}[data-site-nav] .nav-mobile-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;border-radius:8px;color:var(--ink);font-size:17px;font-weight:600;line-height:1.4}[data-site-nav] .nav-mobile-link svg{flex-shrink:0;color:hsl(var(--primary))}[data-site-nav] .nav-mobile-product{display:block;padding:12px;border-radius:8px}[data-site-nav] .nav-mobile-product-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink);font-size:18px;font-weight:600}[data-site-nav] .nav-mobile-product-description{display:block;margin-top:5px;color:var(--ink-soft);font-size:14px;line-height:1.5}[data-site-nav] :is(.nav-mobile-link,.nav-mobile-product):is(:hover,:focus-visible){background:hsl(var(--secondary));color:hsl(var(--primary))}@media(prefers-reduced-motion:reduce){.site-nav-dropdown[data-state][role=menu]{animation:none}.site-nav-dropdown :is(.nav-dropdown-link,.nav-dropdown-arrow),[data-site-nav] :is(.nav-mobile-group-trigger,.nav-mobile-group-trigger svg,.nav-dropdown-trigger svg){transition:none}}
