.hero:has(.law-marquee){padding-bottom:52px}.hero .law-marquee{position:absolute;inset:auto 0 0;z-index:4;overflow:hidden;contain:paint;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-deep) 88%,transparent);pointer-events:auto;transition:opacity .45s ease}.law-marquee-track{display:flex;width:max-content;animation:lawMarqueeSlide 90s linear infinite}.law-marquee:hover .law-marquee-track{animation-play-state:paused}.law-marquee-list{display:flex;flex:none;margin:0;padding:0;list-style:none}.law-marquee-item{display:inline-flex;align-items:center;gap:10px;padding:14px 32px 14px 0;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.law-marquee-item:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.6}.hero.is-research-open .law-marquee{opacity:.24;pointer-events:none}@keyframes lawMarqueeSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.law-marquee-track{animation:none}}@media (max-width:640px){.law-marquee-item{padding:12px 24px 12px 0;font-size:11px}.hero:has(.law-marquee){padding-bottom:46px}}