.lp-nav-in{position:relative}.lp-nav-links{align-items:center}.tm{align-items:center;display:flex}.tm-trig{white-space:nowrap;align-items:center;gap:2px;height:100%;display:flex;position:relative}.tm-btn{width:28px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.tm-btn:hover,.tm.is-open .tm-btn,.lp-nav-links .tm.is-open .tm-link{color:var(--ink)}.tm-btn svg{transition:transform var(--fast)}.tm.is-open .tm-btn svg{transform:rotate(180deg)}.tm-btn:focus-visible,.lp-nav-links .tm-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tm.is-open .tm-trig:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:6px}.tm-panel{z-index:1;border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-lg);max-height:calc(100dvh - var(--site-nav-h));overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity var(--fast), transform var(--fast), visibility 0s linear .12s;border-top:0;position:absolute;top:100%;left:24px;right:24px;overflow-y:auto;transform:translateY(-4px)}.tm-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.tm.is-open .tm-panel{visibility:visible;opacity:1;transition:opacity var(--fast), transform var(--fast);transform:none}.tm-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 12px 10px;display:grid}.tm-group{min-width:0;padding:0 8px}.tm-group+.tm-group{border-left:1px solid var(--line2)}.tm-gh{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;padding:0 8px;font-weight:700}.tm-list{margin:0;padding:0;list-style:none}.lp-nav-links .tm-item{border-radius:var(--radius-xs);color:var(--ink);padding:8px;text-decoration:none;display:block}.lp-nav-links .tm-item:hover{background:var(--surface-1)}.lp-nav-links .tm-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tm-name{font-size:var(--text-base);color:var(--ink);font-weight:600;line-height:1.3;display:block}.tm-item:hover .tm-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tm-line{font-size:var(--text-sm);color:var(--ink2);margin-top:2px;font-weight:400;line-height:1.4;display:block}.tm-foot{border-top:1px solid var(--line2);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-1);align-items:center;gap:16px;padding:10px 20px 12px;display:flex}.lp-nav-links .tm-all{font-size:var(--text-md);color:var(--ink);padding:6px 0;font-weight:600;text-decoration:none}.lp-nav-links .tm-all:hover{text-underline-offset:3px;text-decoration:underline}.tm-foot span{font-size:var(--text-base);color:var(--ink2)}@media (max-width:1100px){.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.tm-group:nth-child(3n+1){border-left:0}}@media (min-width:961px) and (max-width:1120px){.lp-nav-in{gap:14px}.lp-nav-links{gap:14px;margin-left:4px}.lp-nav-links a{line-height:1.2}.lp-nav-cta{gap:8px}}.lp-sub{display:none}@media (max-width:960px){.lp-sub{border-top:1px solid var(--line2);display:block}.lp-sub-in{align-items:center;max-width:1160px;height:44px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:flex}.lp-sub-link{min-height:44px;font-size:var(--text-md);color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.lp-sub-link:hover{text-underline-offset:3px;text-decoration:underline}.lp-sub-link span{color:var(--ink2)}}@media (max-width:640px){.lp-sub-in{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.tm-panel,.tm.is-open .tm-panel,.tm-btn svg{transition:none}.tm-panel{transform:none}}
