.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex-shrink:0;fill:none;pointer-events:none}
.announcement a{display:inline-flex;align-items:center;white-space:nowrap}
.header-link{white-space:nowrap}
.card-link{display:flex;align-items:center}
.text-link{display:inline-flex;align-items:center;max-width:100%}
.announcement .ui-icon{width:11px;height:11px;margin-inline-start:.35em}
.header-link .ui-icon{width:14px;height:14px;margin-inline-start:.35em}
.card-link .ui-icon{width:16px;height:16px;margin-inline-start:.35em}
.button .ui-icon{width:18px;height:18px}
.text-link .ui-icon{width:16px;height:16px;margin-inline-start:.35em}
.stream-live .ui-icon{width:14px;height:14px}
.updates-marker .ui-icon{width:14px;height:14px;vertical-align:-.12em}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none}
.faq summary::marker{content:""}
.faq summary::-webkit-details-marker{display:none}
.faq .faq-chevron{width:16px;height:16px;transition:transform .18s ease}
.faq details[open] .faq-chevron{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.faq .faq-chevron{transition:none}}
