/* A calm, continuously moving selection of the existing production record. */
.authority-strip{max-width:1600px;margin:42px auto 0;padding:29px 0 28px;background:#fbfcfd;border-block:1px solid var(--line);overflow:hidden}
.authority-heading{text-align:center;padding:0 20px}
.authority-heading h2{margin-top:0;font:400 24px/1.7 var(--serif);letter-spacing:.05em}
.authority-viewport{margin-top:28px;overflow-x:auto;scrollbar-width:thin;outline-offset:-2px}
.authority-strip[data-enhanced] .authority-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.authority-track{display:flex;width:max-content}
.authority-group{display:flex;flex-shrink:0;list-style:none;margin:0;padding:0}
.authority-item{flex:0 0 248px;width:248px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:4px 25px 6px;border-right:1px solid var(--line);text-align:center;color:var(--ink)}
.authority-category{font:500 12px/1.6 var(--sans);letter-spacing:.06em;white-space:nowrap}
.authority-logo{display:block;object-fit:contain;width:154px;height:60px}
.authority-logo.authority-nack5{width:105px}
.authority-tif{height:60px;display:flex;flex-direction:column;justify-content:center;font:800 43px/1 Arial,sans-serif;letter-spacing:.02em}
.authority-tif small{font:500 8px/1.6 var(--sans);letter-spacing:.08em;margin-top:5px}
.authority-caption{font:400 11px/1.6 var(--sans);letter-spacing:.015em;color:var(--muted);white-space:nowrap}
.authority-metric strong{display:flex;align-items:baseline;justify-content:center;gap:6px;height:60px;font:400 57px/1 Georgia,serif;font-variant-numeric:lining-nums}
.authority-metric strong small{font:500 17px/1.5 var(--serif)}
.authority-strip[data-enhanced] .authority-track{animation:authority-drift 52s linear infinite}
.authority-strip[data-visible="false"] .authority-track,.authority-viewport:focus-within .authority-track{animation-play-state:paused}
@keyframes authority-drift{to{transform:translateX(-50%)}}
@media(hover:hover){.authority-viewport:hover .authority-track{animation-play-state:paused}}
@media(max-width:760px){
 .authority-strip{margin-top:30px;padding-top:23px;padding-bottom:23px}
 .authority-heading h2{font-size:19px;letter-spacing:.015em;margin-top:0}
 .authority-viewport{margin-top:23px}.authority-item{flex-basis:188px;width:188px;padding:2px 14px 5px;gap:10px}
 .authority-category{font-size:11px;letter-spacing:.02em}.authority-caption{font-size:10px}
 .authority-logo{width:125px;height:51px}.authority-logo.authority-nack5{width:88px}
 .authority-tif{height:51px;font-size:37px}.authority-tif small{font-size:7px;margin-top:4px}
 .authority-metric strong{height:51px;font-size:49px}.authority-metric strong small{font-size:15px}
 .authority-strip[data-enhanced] .authority-track{animation-duration:46s}
}
@media(max-width:360px){.authority-heading h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){
 .authority-strip[data-enhanced] .authority-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}
 .authority-strip[data-enhanced] .authority-track{animation:none;transform:none}
 .authority-group[aria-hidden="true"]{display:none}
}
