
body { margin:0; background:#fafafc; }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
.chv0:hover { color:#1d1b33 !important; }
.chv1:hover { background:#f5f5fa !important; }
.chv2:hover { color:#a34ef0 !important; }
.chv3:hover { background:#b45cf5 !important; }

html[data-geo="global"] [data-geo]:not([data-geo~="global"]) { display:none !important; }
html[data-geo="in"] [data-geo]:not([data-geo~="in"]) { display:none !important; }
html[data-geo="ae"] [data-geo]:not([data-geo~="ae"]) { display:none !important; }
html[data-geo="sa"] [data-geo]:not([data-geo~="sa"]) { display:none !important; }
html[data-geo="global"] [data-region="global"] { color:#a34ef0 !important; font-weight:600; }
html[data-geo="in"] [data-region="in"] { color:#a34ef0 !important; font-weight:600; }
html[data-geo="ae"] [data-region="ae"] { color:#a34ef0 !important; font-weight:600; }
html[data-geo="sa"] [data-region="sa"] { color:#a34ef0 !important; font-weight:600; }
a { color:inherit; text-decoration:none; }
a.cardlink:hover { color:inherit; }
.hvTile { transition:border-color .15s; }
.hvTile:hover { border-color:#a34ef0 !important; }
[data-menu] { cursor:pointer; }
[data-active] { color:#1d1b33 !important; border-bottom:2px solid #a34ef0; padding-bottom:24px !important; }
.mobileMenuBtn { display:none; }
#mobileDrawer { display:none; position:fixed; inset:0; z-index:100; background:#fafafc; overflow-y:auto; }
#mobileDrawer.open { display:block; }
.drawerLabel { font:500 11px 'IBM Plex Mono',monospace; letter-spacing:.14em; color:#a34ef0; margin-bottom:6px; }
.drawerLink { display:block; padding:11px 0; font:500 16px 'Sora',sans-serif; color:#1d1b33; border-bottom:1px solid #efedf5; }
input::placeholder, textarea::placeholder { color:#8f8ba6; }
input:focus, textarea:focus, select:focus { border-color:#a34ef0 !important; }
[data-chip] { cursor:pointer; }

.legalDoc { font-size:15.5px; line-height:1.75; color:#454160; }
.legalDoc h2 { font:700 22px 'Sora',sans-serif; color:#1d1b33; margin:36px 0 12px; letter-spacing:-.02em; }
.legalDoc p { margin:0 0 14px; }
.legalDoc ul { margin:0 0 14px 20px; padding:0; }
.legalDoc li { margin-bottom:8px; }
.legalDoc a { color:#a34ef0; }
.legalDoc strong { color:#1d1b33; }
/* Comparison and definition tables are real <table> markup (Wave 9 §6.3) so they survive
   extraction; the wrapper keeps a wide table scrolling inside itself rather than the page. */
.legalDoc table { width:100%; border-collapse:collapse; margin:0 0 18px; font-size:14.5px; display:block; overflow-x:auto; }
.legalDoc thead th { text-align:left; font:600 13px 'Sora',sans-serif; color:#1d1b33; border-bottom:2px solid #e7e4f0; padding:10px 14px 10px 0; white-space:nowrap; }
.legalDoc tbody td { border-bottom:1px solid #efedf5; padding:11px 14px 11px 0; vertical-align:top; color:#454160; }
.legalDoc tbody tr:last-child td { border-bottom:none; }

.legalDoc h2 { margin-top:44px; font-size:25px; }
.legalDoc h3 { font:700 18px 'Sora',sans-serif; color:#1d1b33; margin:26px 0 8px; }

.rdEyebrow { font:500 11px 'IBM Plex Mono',monospace; letter-spacing:.16em; color:#a34ef0; margin:44px 0 -32px; }
.rdEyebrow + h2 { margin-top:44px; }
.rdKpi { background:#ffffff; border:1px solid #e7e4f0; border-radius:14px; overflow:hidden; box-shadow:0 30px 70px rgba(33,25,64,.07); margin:30px 0 10px; }
.rdKpiHead { display:flex; align-items:center; gap:12px; padding:13px 22px; border-bottom:1px solid #e7e4f0; font-size:12.5px; color:#686386; }
.rdKpiHead strong { font-weight:600; color:#1d1b33; }
.rdKpiTag { margin-left:auto; font:500 10.5px 'IBM Plex Mono',monospace; letter-spacing:.1em; color:#8f8ba6; white-space:nowrap; }
.rdKpiGrid { display:grid; grid-template-columns:repeat(4,1fr); }
.rdKpiCell { padding:20px 22px; border-left:1px solid #e7e4f0; }
.rdKpiCell:first-child { border-left:none; }
.rdKpiLbl { font:500 10px 'IBM Plex Mono',monospace; letter-spacing:.12em; color:#8f8ba6; margin-bottom:8px; }
.rdKpiVal { font:700 25px 'Sora',sans-serif; letter-spacing:-.02em; color:#1d1b33; }
.rdKpiSub { font-size:11.5px; line-height:1.55; color:#8f8ba6; margin-top:5px; }
.rdCards { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin:26px 0 10px; }
.rdCards3 { grid-template-columns:repeat(3,1fr); }
.rdCard { background:#ffffff; border:1px solid #e7e4f0; border-radius:14px; padding:24px 22px; }
.rdCardK { font:500 10.5px 'IBM Plex Mono',monospace; letter-spacing:.1em; color:#8f8ba6; margin-bottom:12px; }
.rdCardT { font:700 16px 'Sora',sans-serif; color:#1d1b33; margin-bottom:7px; }
.rdCardB { font-size:13.5px; line-height:1.65; color:#686386; }
.rdCardB p { margin:0; font-size:13.5px; }
.legalDoc .rdCardMore { display:inline-block; font:600 12.5px 'Sora',sans-serif; color:#a34ef0; margin-top:12px; }
.rdBadge { display:inline-block; background:#fdf3e3; color:#d97706; font:600 10.5px 'Sora',sans-serif; border-radius:999px; padding:3px 10px; white-space:nowrap; margin-left:8px; vertical-align:1px; }
.rdFig { background:#ffffff; border:1px solid #e7e4f0; border-radius:14px; padding:26px 24px 18px; margin:26px 0 10px; }
.rdFig figcaption { margin-top:14px; font-size:13px; line-height:1.65; color:#686386; border-top:1px solid #efedf5; padding-top:14px; }
.rdFig svg { display:block; width:100%; height:auto; }
/* desktop/mobile SVG swap — qualified with .rdFig svg so they outrank the display:block above */
.rdFig svg.rdLoopM { display:none; }
.rdFlow { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:20px 0 10px; }
.rdChip { display:flex; flex-direction:column; gap:2px; border:1px solid #e7e4f0; background:#f5ecfd; border-radius:9px; padding:8px 12px; }
.rdChip b { font:600 11.5px 'Sora',sans-serif; color:#1d1b33; }
.rdChip span { font:400 9.5px 'IBM Plex Mono',monospace; color:#8f8ba6; }
.rdChipHi { border-color:#a34ef0; background:#fdfdfe; }
.rdChipHi b { color:#a34ef0; }
.rdArw { color:#d8d3e6; font-size:14px; }
.rdMapWrap { border:1px solid #e7e4f0; border-radius:14px; overflow:hidden; background:#ffffff; margin:26px 0 10px; }
.legalDoc table.rdMap { margin:0; font-size:14px; }
.legalDoc table.rdMap thead th { background:#f5f5fa; font:500 11px 'IBM Plex Mono',monospace; letter-spacing:.12em; color:#8f8ba6; padding:13px 20px; border-bottom:1px solid #e7e4f0; }
.legalDoc table.rdMap tbody td { padding:15px 20px; border-bottom:1px solid #efedf5; }
.legalDoc table.rdMap tbody td:first-child { font-weight:600; color:#1d1b33; white-space:nowrap; }
.legalDoc table.rdMap a { font-weight:600; font-size:13.5px; white-space:nowrap; }
.rdBand { display:flex; align-items:center; gap:26px; flex-wrap:wrap; background:#f7f7fb; border:1px solid #e7e4f0; border-radius:14px; padding:24px 28px; margin:30px 0 10px; }
.rdBandT { font:700 19px 'Sora',sans-serif; color:#1d1b33; }
.rdBandLinks { display:flex; align-items:center; gap:20px; flex-wrap:wrap; font-size:14px; color:#686386; }
.legalDoc .rdBandLinks a { color:inherit; text-decoration:underline; text-decoration-color:#d8d3e6; }
.rdDia { color:#d8d3e6; }
.rdRail { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin:26px 0 10px; }
.rdRailLbl { font:500 11px 'IBM Plex Mono',monospace; letter-spacing:.12em; color:#8f8ba6; white-space:nowrap; }
.legalDoc a.rdPill { border:1px solid #d8d3e6; background:#ffffff; border-radius:999px; padding:9px 20px; font:600 13px 'Sora',sans-serif; color:#1d1b33; text-decoration:none; }
.legalDoc a.rdPill:hover { border-color:#a34ef0; color:#a34ef0; }
.rdCta { display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; border:1px solid rgba(163,78,240,.35); background:linear-gradient(90deg, rgba(163,78,240,.05), rgba(51,189,252,.08)); border-radius:14px; padding:28px; margin:36px 0 10px; }
.rdCtaT { font:700 20px 'Sora',sans-serif; letter-spacing:-.02em; color:#1d1b33; }
.rdCtaSub { font-size:13.5px; color:#686386; margin-top:5px; }
.legalDoc a.rdCtaBtn { display:inline-block; background:#a34ef0; color:#fafafc; font-weight:600; font-size:14.5px; padding:12px 26px; border-radius:999px; text-decoration:none; white-space:nowrap; }
@media (max-width:767px) {
  .rdEyebrow { margin:36px 0 -24px; }
  .rdKpiGrid { grid-template-columns:1fr 1fr; }
  .rdKpiCell { border-left:none; border-top:1px solid #efedf5; }
  .rdKpiCell:nth-child(even) { border-left:1px solid #efedf5; }
  .rdKpiCell:nth-child(-n+2) { border-top:none; }
  .rdKpiVal { font-size:20px; }
  .rdCards, .rdCards3 { grid-template-columns:1fr; }
  .rdFig svg.rdLoopD { display:none; }
  .rdFig svg.rdLoopM { display:block; }
  .rdBand { padding:20px; gap:14px; }
  .rdCta { padding:22px 20px; }
}
.relRow { display:flex; flex-wrap:wrap; gap:10px; }
.relRow a { border:1px solid #d8d3e6; border-radius:999px; padding:7px 15px; font:500 13px 'Sora',sans-serif; color:#686386; text-decoration:none; }
@media (max-width:767px) {
/* ===== mobile 390 overrides ===== */
body { overflow-x:hidden; }
header nav { display:none !important; }
h1 { font-size:36px !important; line-height:1.14 !important; letter-spacing:-.02em !important; }
h2 { font-size:27px !important; line-height:1.22 !important; }
[style*="min-width:1440px"], [style*="min-width: 1440px"] { min-width:0 !important; }
[style*="padding:0 48px"], [style*="padding: 0 48px"] { padding-left:16px !important; padding-right:16px !important; }
[style*="px 48px"] { padding-left:20px !important; padding-right:20px !important; }
[style*="padding:104px"], [style*="padding: 104px"], [style*="padding:110px"], [style*="padding: 110px"], [style*="padding:120px"], [style*="padding: 120px"] { padding-top:64px !important; padding-bottom:64px !important; }
[style*="padding:88px"], [style*="padding: 88px"], [style*="padding:96px"], [style*="padding: 96px"], [style*="padding:100px"], [style*="padding: 100px"] { padding-top:56px !important; }
[style*="grid-template-columns:repeat(2, 1fr)"], [style*="grid-template-columns:repeat(3,1fr)"], [style*="grid-template-columns:repeat(3, 1fr)"], [style*="grid-template-columns: repeat(3,1fr)"], [style*="grid-template-columns: repeat(3, 1fr)"], [style*="grid-template-columns:repeat(4,1fr)"], [style*="grid-template-columns:repeat(4, 1fr)"], [style*="grid-template-columns: repeat(4,1fr)"], [style*="grid-template-columns: repeat(4, 1fr)"], [style*="grid-template-columns:repeat(6,1fr)"], [style*="grid-template-columns:repeat(6, 1fr)"], [style*="grid-template-columns: repeat(6,1fr)"], [style*="grid-template-columns: repeat(6, 1fr)"] { grid-template-columns:1fr !important; }
[style*="grid-template-columns:1fr 1.1fr"], [style*="grid-template-columns: 1fr 1.1fr"], [style*="grid-template-columns:1.1fr 1fr"], [style*="grid-template-columns: 1.1fr 1fr"], [style*="grid-template-columns:1.05fr 1fr"], [style*="grid-template-columns: 1.05fr 1fr"], [style*="grid-template-columns:1fr 560px"], [style*="grid-template-columns: 1fr 560px"], [style*="grid-template-columns:1fr 520px"], [style*="grid-template-columns: 1fr 520px"], [style*="grid-template-columns:420px 1fr"], [style*="grid-template-columns: 420px 1fr"], [style*="grid-template-columns:1fr 420px"], [style*="grid-template-columns: 1fr 420px"], [style*="grid-template-columns:400px 1fr"], [style*="grid-template-columns: 400px 1fr"], [style*="grid-template-columns:220px 1fr auto"], [style*="grid-template-columns: 220px 1fr auto"], [style*="grid-template-columns:1.6fr 1fr 1fr auto"], [style*="grid-template-columns: 1.6fr 1fr 1fr auto"] { grid-template-columns:1fr !important; }
[style*="grid-template-columns:1.2fr 1fr 1fr 1fr 1fr"], [style*="grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr"], [style*="grid-template-columns: 1.2fr 1fr 1fr 1fr 1fr"], [style*="grid-template-columns: 1.2fr 1.5fr 1fr 1fr 1fr"] { grid-template-columns:1fr 1fr !important; }
[style*="grid-column:span 2"], [style*="grid-column: span 2"], [style*="grid-column:span 3"], [style*="grid-column: span 3"], [style*="grid-column:span 4"], [style*="grid-column: span 4"] { grid-column:auto !important; }
[style*="grid-template-columns:repeat(4, auto)"] { grid-template-columns:1fr 1fr !important; }
[style*="min-height:640px"], [style*="min-height: 640px"] { min-height:0 !important; }
[style*="height:460px"], [style*="height: 460px"] { transform:scale(.6); transform-origin:top center; }
[style*="border-left:1px solid #e7e4f0"], [style*="border-left: 1px solid #e7e4f0"] { border-left:none !important; }
[style*="gap: 14px"], [style*="gap:14px"], [style*="gap: 28px"], [style*="gap:28px"], [style*="gap: 32px"], [style*="gap:32px"], [style*="gap: 40px"], [style*="gap:40px"], [style*="gap: 44px"], [style*="gap:44px"], [style*="gap: 48px"], [style*="gap:48px"], [style*="gap: 56px"], [style*="gap:56px"] { flex-wrap:wrap !important; }
header > div > span { display:none !important; }
[style*="font: 700 76px"], [style*="font:700 76px"], [style*="font: 700 72px"], [style*="font:700 72px"], [style*="font: 700 68px"], [style*="font:700 68px"], [style*="font: 700 64px"], [style*="font:700 64px"], [style*="font: 700 62px"], [style*="font:700 62px"], [style*="font: 700 58px"], [style*="font:700 58px"], [style*="font: 700 56px"], [style*="font:700 56px"], [style*="font: 700 54px"], [style*="font:700 54px"], [style*="font: 700 52px"], [style*="font:700 52px"] { font-size:34px !important; line-height:1.16 !important; }
[style*="font: 700 46px"], [style*="font:700 46px"], [style*="font: 700 44px"], [style*="font:700 44px"], [style*="font: 700 42px"], [style*="font:700 42px"], [style*="font: 700 40px"], [style*="font:700 40px"], [style*="font: 700 38px"], [style*="font:700 38px"] { font-size:26px !important; line-height:1.24 !important; }
[style*="font: 700 34px"], [style*="font:700 34px"], [style*="font: 700 30px"], [style*="font:700 30px"] { font-size:22px !important; }

div, section, p, h1, h2, span, a { min-width:0; }
header > div > span { display:inline !important; }
header span[style*="font-size: 14px"], header span[style*="font-size:14px"] { display:none !important; }

[style*="grid-template-columns: repeat(2, 1fr)"], [style*="grid-template-columns:repeat(3,1fr)"], [style*="grid-template-columns:repeat(3, 1fr)"], [style*="grid-template-columns: repeat(3,1fr)"], [style*="grid-template-columns: repeat(3, 1fr)"], [style*="grid-template-columns:repeat(4,1fr)"], [style*="grid-template-columns:repeat(4, 1fr)"], [style*="grid-template-columns: repeat(4,1fr)"], [style*="grid-template-columns: repeat(4, 1fr)"], [style*="grid-template-columns:repeat(6,1fr)"], [style*="grid-template-columns:repeat(6, 1fr)"], [style*="grid-template-columns: repeat(6,1fr)"], [style*="grid-template-columns: repeat(6, 1fr)"], [style*="grid-template-columns:repeat(2,1fr)"], [style*="grid-template-columns:repeat(2, 1fr)"], [style*="grid-template-columns: repeat(2,1fr)"] { grid-template-columns:1fr !important; }
[style*="grid-template-columns: repeat(4, auto)"], [style*="grid-template-columns:repeat(4,auto)"], [style*="grid-template-columns:repeat(4, auto)"], [style*="grid-template-columns: repeat(4,auto)"] { grid-template-columns:1fr 1fr !important; }

[style*="width: fit-content"], [style*="width:fit-content"] { width:auto !important; max-width:100% !important; flex-wrap:wrap !important; }

/* v2 mobile grid fixes */
[style*="grid-template-columns: 1.2fr 1.5fr 1fr 1fr 1fr"], [style*="grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr"] { grid-template-columns:1fr 1fr !important; gap:24px !important; }
[style*="grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr"], [style*="grid-template-columns: 1fr 28px 1fr 28px 1fr 28px 1fr"] { grid-template-columns:1fr !important; }
[style*="grid-template-columns: 1fr 28px 1fr 28px 1fr 28px 1fr"] > div[style*="font-size: 16px"], [style*="grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr"] > div[style*="font-size:16px"] { transform:rotate(90deg); padding:6px 0; }

/* ===== wave 8: single column ===== */
[style*="grid-template-columns:1fr 1fr"]:not(footer *), [style*="grid-template-columns: 1fr 1fr"]:not(footer *), [style*="grid-template-columns:1fr 280px"]:not(footer *), [style*="grid-template-columns: 1fr 280px"]:not(footer *), [style*="grid-template-columns:1fr 320px"]:not(footer *), [style*="grid-template-columns: 1fr 320px"]:not(footer *), [style*="grid-template-columns:1fr 560px"]:not(footer *), [style*="grid-template-columns: 1fr 560px"]:not(footer *), [style*="grid-template-columns:1.4fr .9fr .7fr"]:not(footer *), [style*="grid-template-columns: 1.4fr .9fr .7fr"]:not(footer *), [style*="grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr"]:not(footer *), [style*="grid-template-columns: 1fr 28px 1fr 28px 1fr 28px 1fr"]:not(footer *), [style*="grid-template-columns:400px 1fr"]:not(footer *), [style*="grid-template-columns: 400px 1fr"]:not(footer *), [style*="grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr"]:not(footer *), [style*="grid-template-columns: 1.2fr 1.5fr 1fr 1fr 1fr"]:not(footer *) { grid-template-columns:1fr !important; }
[style*="display:grid"][style*="gap:28px"]:not(footer *), [style*="display:grid"][style*="gap: 28px"]:not(footer *), [style*="display:grid"][style*="gap:32px"]:not(footer *), [style*="display:grid"][style*="gap: 32px"]:not(footer *), [style*="display:grid"][style*="gap:36px"]:not(footer *), [style*="display:grid"][style*="gap: 36px"]:not(footer *), [style*="display:grid"][style*="gap:40px"]:not(footer *), [style*="display:grid"][style*="gap: 40px"]:not(footer *), [style*="display:grid"][style*="gap:44px"]:not(footer *), [style*="display:grid"][style*="gap: 44px"]:not(footer *), [style*="display:grid"][style*="gap:48px"]:not(footer *), [style*="display:grid"][style*="gap: 48px"]:not(footer *), [style*="display:grid"][style*="gap:52px"]:not(footer *), [style*="display:grid"][style*="gap: 52px"]:not(footer *), [style*="display:grid"][style*="gap:56px"]:not(footer *), [style*="display:grid"][style*="gap: 56px"]:not(footer *), [style*="display:grid"][style*="gap:60px"]:not(footer *), [style*="display:grid"][style*="gap: 60px"]:not(footer *), [style*="display:grid"][style*="gap:64px"]:not(footer *), [style*="display:grid"][style*="gap: 64px"]:not(footer *) { gap:24px !important; }
footer [style*="grid-template-columns:1fr 1fr"], footer [style*="grid-template-columns: 1fr 1fr"] { grid-template-columns:1fr 1fr !important; }
[style*="grid-template-columns:1.4fr .9fr .7fr"][style*="'IBM Plex Mono'"], [style*="grid-template-columns: 1.4fr .9fr .7fr"][style*="'IBM Plex Mono'"] { display:none !important; }
[style*="grid-template-columns:1.4fr .9fr .7fr"], [style*="grid-template-columns: 1.4fr .9fr .7fr"] { row-gap:2px !important; }
[style*="grid-template-columns:1.4fr .9fr .7fr"] > *, [style*="grid-template-columns: 1.4fr .9fr .7fr"] > * { font-size:11.5px !important; text-align:left !important; justify-self:start !important; border-left:none !important; }
[style*="grid-template-columns:1.4fr .9fr .7fr"] > :first-child, [style*="grid-template-columns: 1.4fr .9fr .7fr"] > :first-child { font-size:13px !important; font-weight:600 !important; color:#1d1b33 !important; margin-bottom:2px; }
[style*="grid-template-columns:1.4fr .9fr .7fr"] > :nth-child(2)::before, [style*="grid-template-columns: 1.4fr .9fr .7fr"] > :nth-child(2)::before { content:"OUTSTANDING · "; font:500 9.5px 'IBM Plex Mono',monospace; letter-spacing:.08em; color:#8f8ba6; text-transform:uppercase; margin-right:5px; }
[style*="grid-template-columns:1.4fr .9fr .7fr"] > :nth-child(3)::before, [style*="grid-template-columns: 1.4fr .9fr .7fr"] > :nth-child(3)::before { content:"LATE · "; font:500 9.5px 'IBM Plex Mono',monospace; letter-spacing:.08em; color:#8f8ba6; text-transform:uppercase; margin-right:5px; }

/* ===== wave 8.1: normalized spellings + footer fit ===== */
[style*="grid-template-columns:1fr 1fr"]:not(footer *), [style*="grid-template-columns: 1fr 1fr"]:not(footer *), [style*="grid-template-columns:1fr 280px"]:not(footer *), [style*="grid-template-columns: 1fr 280px"]:not(footer *), [style*="grid-template-columns:1fr 320px"]:not(footer *), [style*="grid-template-columns: 1fr 320px"]:not(footer *), [style*="grid-template-columns:1fr 560px"]:not(footer *), [style*="grid-template-columns: 1fr 560px"]:not(footer *), [style*="grid-template-columns:repeat(4,auto)"]:not(footer *), [style*="grid-template-columns: repeat(4,auto)"]:not(footer *), [style*="grid-template-columns:repeat(4, auto)"]:not(footer *), [style*="grid-template-columns: repeat(4, auto)"]:not(footer *), [style*="grid-template-columns:1.4fr .9fr .7fr"]:not(footer *), [style*="grid-template-columns: 1.4fr .9fr .7fr"]:not(footer *), [style*="grid-template-columns:1.4fr 0.9fr 0.7fr"]:not(footer *), [style*="grid-template-columns: 1.4fr 0.9fr 0.7fr"]:not(footer *), [style*="grid-template-columns:repeat(4,1fr)"]:not(footer *), [style*="grid-template-columns: repeat(4,1fr)"]:not(footer *), [style*="grid-template-columns:repeat(4, 1fr)"]:not(footer *), [style*="grid-template-columns: repeat(4, 1fr)"]:not(footer *), [style*="grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr"]:not(footer *), [style*="grid-template-columns: 1fr 28px 1fr 28px 1fr 28px 1fr"]:not(footer *), [style*="grid-template-columns:repeat(2,1fr)"]:not(footer *), [style*="grid-template-columns: repeat(2,1fr)"]:not(footer *), [style*="grid-template-columns:repeat(2, 1fr)"]:not(footer *), [style*="grid-template-columns: repeat(2, 1fr)"]:not(footer *), [style*="grid-template-columns:repeat(3,1fr)"]:not(footer *), [style*="grid-template-columns: repeat(3,1fr)"]:not(footer *), [style*="grid-template-columns:repeat(3, 1fr)"]:not(footer *), [style*="grid-template-columns: repeat(3, 1fr)"]:not(footer *), [style*="grid-template-columns:400px 1fr"]:not(footer *), [style*="grid-template-columns: 400px 1fr"]:not(footer *), [style*="grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr"]:not(footer *), [style*="grid-template-columns: 1.2fr 1.5fr 1fr 1fr 1fr"]:not(footer *) { grid-template-columns:1fr !important; }
footer [style*="grid-template-columns:1fr 1fr"], footer [style*="grid-template-columns: 1fr 1fr"] { grid-template-columns:1fr 1fr !important; }
[style*="grid-template-columns:1.4fr .9fr .7fr"][style*="IBM Plex Mono"], [style*="grid-template-columns: 1.4fr .9fr .7fr"][style*="IBM Plex Mono"], [style*="grid-template-columns:1.4fr 0.9fr 0.7fr"][style*="IBM Plex Mono"], [style*="grid-template-columns: 1.4fr 0.9fr 0.7fr"][style*="IBM Plex Mono"] { display:none !important; }
[style*="grid-template-columns:1.4fr .9fr .7fr"], [style*="grid-template-columns: 1.4fr .9fr .7fr"], [style*="grid-template-columns:1.4fr 0.9fr 0.7fr"], [style*="grid-template-columns: 1.4fr 0.9fr 0.7fr"] { grid-template-columns:1fr !important; row-gap:2px !important; }
[style*="grid-template-columns:1.4fr .9fr .7fr"] > *, [style*="grid-template-columns: 1.4fr .9fr .7fr"] > *, [style*="grid-template-columns:1.4fr 0.9fr 0.7fr"] > *, [style*="grid-template-columns: 1.4fr 0.9fr 0.7fr"] > * { font-size:11.5px !important; text-align:left !important; justify-self:start !important; border-left:none !important; }
[style*="grid-template-columns:1.4fr .9fr .7fr"] > :first-child, [style*="grid-template-columns: 1.4fr .9fr .7fr"] > :first-child, [style*="grid-template-columns:1.4fr 0.9fr 0.7fr"] > :first-child, [style*="grid-template-columns: 1.4fr 0.9fr 0.7fr"] > :first-child { font-size:13px !important; font-weight:600 !important; color:#1d1b33 !important; margin-bottom:2px; }
[style*="grid-template-columns:1.4fr .9fr .7fr"] > :nth-child(2)::before, [style*="grid-template-columns: 1.4fr .9fr .7fr"] > :nth-child(2)::before, [style*="grid-template-columns:1.4fr 0.9fr 0.7fr"] > :nth-child(2)::before, [style*="grid-template-columns: 1.4fr 0.9fr 0.7fr"] > :nth-child(2)::before { content:"OUTSTANDING · "; font:500 9.5px 'IBM Plex Mono',monospace; letter-spacing:.08em; color:#8f8ba6; text-transform:uppercase; margin-right:5px; }
[style*="grid-template-columns:1.4fr .9fr .7fr"] > :nth-child(3)::before, [style*="grid-template-columns: 1.4fr .9fr .7fr"] > :nth-child(3)::before, [style*="grid-template-columns:1.4fr 0.9fr 0.7fr"] > :nth-child(3)::before, [style*="grid-template-columns: 1.4fr 0.9fr 0.7fr"] > :nth-child(3)::before { content:"LATE · "; font:500 9.5px 'IBM Plex Mono',monospace; letter-spacing:.08em; color:#8f8ba6; text-transform:uppercase; margin-right:5px; }
footer a, footer [style*="font-size:13.5px"], footer [style*="font-size: 13.5px"] { font-size:12.5px !important; overflow-wrap:anywhere; }
footer [style*="display:flex"][style*="justify-content:space-between"], footer [style*="display: flex"][style*="justify-content: space-between"] { flex-direction:column !important; align-items:flex-start !important; gap:14px !important; }
footer [style*="display:flex"] { flex-wrap:wrap !important; }
body > *, x-dc > * { max-width:390px !important; }
[style*="overflow:hidden"] { max-width:100%; }
img, svg, video { max-width:100%; }

/* chrome (built header/footer/drawer) mobile behavior */
[data-menu-panel] { display:none !important; }
.mobileMenuBtn { display:flex !important; }
.signInLink { display:none !important; }
header nav { display:none !important; }
header { padding:0 20px !important; }
footer [style*="grid-template-columns"] { grid-template-columns:1fr 1fr !important; }
header [style*="border-radius:999px"] { padding:9px 16px !important; }
}