.app-mainstreet{--background:var(--ms-paper);--surface-0:var(--ms-card);--surface-1:var(--ms-wash);--surface-2:color-mix(in srgb, var(--ms-ink) 5%, transparent);--surface-elevated:var(--ms-card);--panel-veil:color-mix(in srgb, var(--ms-paper) 82%, transparent);--foreground:var(--ms-ink);--border-subtle:var(--ms-hairline);--border-strong:var(--ms-ink);--ring-offset-bg:var(--ms-paper);--accent-400:var(--brand-primary-readable-light,var(--ms-accent));--accent-500:var(--brand-primary-readable-light,var(--ms-accent));--accent-muted:var(--ms-accent);--vive-ink:var(--brand-on-primary-light,var(--ms-on-accent));--vive-gold-06:color-mix(in srgb, var(--ms-accent) 6%, transparent);--vive-gold-08:color-mix(in srgb, var(--ms-accent) 9%, transparent);--vive-gold-10:color-mix(in srgb, var(--ms-accent) 12%, transparent);--vive-gold-12:color-mix(in srgb, var(--ms-accent) 15%, transparent);--vive-gold-15:color-mix(in srgb, var(--ms-accent) 18%, transparent);--vive-gold-20:color-mix(in srgb, var(--ms-accent) 24%, transparent);--vive-gold-25:color-mix(in srgb, var(--ms-accent) 30%, transparent);--vive-gold-30:color-mix(in srgb, var(--ms-accent) 36%, transparent);--radius-md:3px;--radius-lg:4px;color:var(--ms-ink)}html.dark .app-mainstreet{--accent-400:var(--brand-primary-readable-dark,var(--ms-accent));--accent-500:var(--brand-primary-readable-dark,var(--ms-accent));--vive-ink:var(--brand-on-primary-dark,var(--ms-on-accent))}.app-mainstreet.vive-route-frame,html.dark .app-mainstreet.vive-route-frame{background:var(--ms-paper)}.app-mainstreet .rounded-lg,.app-mainstreet .rounded-xl,.app-mainstreet .rounded-2xl,.app-mainstreet .rounded-3xl{border-radius:4px}.app-mainstreet :where(p,li,label,td,th){font-size:inherit}.app-page-header{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.app-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ms-ink-faint);margin:0;font-size:11px;font-weight:600}.app-title{font-family:var(--font-ms-serif,Georgia), Georgia, "Noto Serif", serif;letter-spacing:-.015em;color:var(--ms-ink);text-wrap:balance;margin:0;font-size:max(1.7rem,min(1.1rem + 2.2vw,2.25rem));font-weight:600;line-height:1.05}.app-title-rule{border:0;border-top:1.5px solid var(--ms-ink);margin:1rem 0 0}.app-plaque{background:var(--ms-card);border:1px solid var(--ms-hairline);border-radius:3px}.app-serif{font-family:var(--font-ms-serif,Georgia), Georgia, "Noto Serif", serif}