@font-face {
  font-family: "Inter";
  src: url("https://www.yugalinks.com/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

.t10-page {
  --t10-navy: #06101d;
  --t10-deep: #0b1b2b;
  --t10-panel: #122a3e;
  --t10-ink: #14263a;
  --t10-muted: #5e7488;
  --t10-line: #d9e5ed;
  --t10-soft: #f1f6f9;
  --t10-cyan: #00a9df;
  --t10-ice: #8be1ff;
  --t10-kaavi: #ff5e14;
  --t10-green: #35d39b;
  --t10-violet: #b7a6ff;
  overflow-x: clip;
  background: #f6f9fb;
  color: var(--t10-ink);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
}

.t10-page .trade-container { width: min(1180px, calc(100% - 40px)); margin: 0 auto; }
.t10-page .site-header { position: relative; z-index: 5; background: rgb(2 6 23 / .95); border-bottom: 1px solid rgb(148 187 220 / .14); backdrop-filter: blur(24px); }
.t10-page .site-header .trade-container { display: flex; align-items: center; justify-content: space-between; min-height: 56px; gap: 24px; }
.t10-page .site-header .brand img { display: block; width: 155px; height: auto; }
.t10-page .site-header .site-nav { display: flex; align-items: center; gap: 24px; margin-left: auto; }
.t10-page .site-header .site-nav a { color: #94a3b8; font-size: 13px; font-weight: 500; letter-spacing: 0; }
.t10-page .site-header .site-nav a:hover { color: #fff; }
.t10-header-action { display: inline-flex; min-height: 36px; align-items: center; justify-content: center; gap: .5rem; border: 1px solid rgb(255 94 20 / .4); border-radius: 5px; background: linear-gradient(180deg, #ff7a3c 0%, var(--t10-kaavi) 100%); color: #fff !important; padding: 8px 13px; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0 !important; }
.t10-header-action:hover { border-color: rgb(255 143 85 / .7); box-shadow: 0 8px 32px rgb(255 94 20 / .24); color: #fff !important; }

.t10-hero { position: relative; overflow: hidden; background: radial-gradient(circle at 82% 16%, rgb(0 181 241 / .2), transparent 31%), radial-gradient(circle at 12% 100%, rgb(255 94 20 / .13), transparent 34%), var(--t10-navy); color: #eaf5ff; }
.t10-hero::after { position: absolute; right: -100px; bottom: -180px; width: 520px; height: 520px; border: 1px solid rgb(139 225 255 / .15); border-radius: 50%; box-shadow: 0 0 0 40px rgb(139 225 255 / .035), 0 0 0 90px rgb(139 225 255 / .02); content: ""; }
.t10-hero-inner { position: relative; z-index: 1; padding: 28px 0 0; }
.t10-breadcrumbs { display: flex; flex-wrap: wrap; gap: 10px; color: #7895ad; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.t10-breadcrumbs a { color: #b9d4e8; }
.t10-hero-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(310px, .75fr); gap: 70px; align-items: center; min-height: 520px; padding: 72px 0 85px; }
.t10-eyebrow, .t10-kicker, .t10-signal-label { color: var(--t10-kaavi); font-size: 10px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; }
.t10-eyebrow { display: flex; align-items: center; gap: 9px; }
.t10-eyebrow-dot { width: 7px; height: 7px; border-radius: 99px; background: var(--t10-green); box-shadow: 0 0 0 5px rgb(53 211 155 / .13), 0 0 22px rgb(53 211 155 / .7); }
.t10-hero h1 { max-width: 760px; margin: 21px 0 21px; color: #f4f9ff; font-family: inherit; font-size: clamp(2.65rem, 5vw, 3.75rem); font-weight: 700; letter-spacing: -.045em; line-height: 1.03; }
.t10-hero h1 em { color: var(--t10-ice); font-style: normal; }
.t10-hero-copy { max-width: 610px; color: #a9bdd0; font-size: 15px; line-height: 1.75; }
.t10-hero-actions { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 30px; }
.t10-primary-action, .t10-secondary-action { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 44px; padding: 10px 24px; border-radius: 5px; font-size: 14px; font-weight: 600; letter-spacing: 0; transition: all .2s ease; }
.t10-primary-action { border: 1px solid rgb(255 94 20 / .4); background: linear-gradient(180deg, #ff7a3c 0%, var(--t10-kaavi) 100%); color: #fff; }
.t10-primary-action:hover { border-color: rgb(255 143 85 / .7); box-shadow: 0 8px 32px rgb(255 94 20 / .24); color: #fff; transform: none; }
.t10-secondary-action { border: 1px solid rgb(255 255 255 / .1); background: rgb(255 255 255 / .05); color: #e2e8f0; }
.t10-secondary-action:hover { border-color: rgb(255 255 255 / .2); background: rgb(255 255 255 / .1); color: #fff; }
.t10-hero-meta { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 28px; }
.t10-hero-meta span { padding: 7px 9px; border: 1px solid rgb(148 187 220 / .19); color: #91abc0; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10px; }
.t10-hero-card { padding: 27px; border: 1px solid rgb(0 181 241 / .3); background: rgb(18 42 62 / .88); box-shadow: 0 24px 70px rgb(0 0 0 / .22); backdrop-filter: blur(8px); }
.t10-hero-card-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; color: #8ba5b9; font-size: 10px; letter-spacing: .13em; text-transform: uppercase; }
.t10-status { padding: 5px 7px; border: 1px solid rgb(255 204 115 / .45); background: rgb(255 204 115 / .08); color: #ffd88b; font-size: 9px; letter-spacing: .08em; }
.t10-hero-card strong { display: block; margin: 45px 0 7px; color: #f5fbff; font-size: clamp(38px, 5vw, 60px); font-weight: 500; letter-spacing: -.055em; }
.t10-hero-card > p { margin: 0; color: #90a9bd; font-size: 12px; }
.t10-card-rule { height: 1px; margin: 24px 0 19px; background: rgb(148 187 220 / .17); }
.t10-hero-card-bottom { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.t10-hero-card-bottom span, .t10-hero-card-bottom small { display: block; color: #7692a9; font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
.t10-hero-card-bottom b { display: block; margin-top: 7px; color: var(--t10-cyan); font-size: 20px; font-weight: 500; }
.t10-hero-card-bottom small { margin-top: 7px; color: #b2c9da; letter-spacing: 0; text-transform: none; }

.t10-metrics { position: relative; z-index: 2; margin-top: -1px; background: #0d2134; border-top: 1px solid rgb(148 187 220 / .14); border-bottom: 1px solid rgb(148 187 220 / .14); color: #eaf5ff; }
.t10-metrics-grid { display: grid; grid-template-columns: repeat(5, 1fr); }
.t10-metric { min-height: 125px; padding: 22px 20px 20px 0; border-right: 1px solid rgb(148 187 220 / .14); }
.t10-metric + .t10-metric { padding-left: 20px; }
.t10-metric:last-child { border-right: 0; }
.t10-metric span { display: block; color: #819ab0; font-size: 9px; letter-spacing: .14em; text-transform: uppercase; }
.t10-metric strong { display: block; margin: 12px 0 5px; color: #f4f9ff; font-size: 20px; font-weight: 500; letter-spacing: -.03em; }
.t10-metric small { display: block; color: #8ba6bb; font-size: 10px; line-height: 1.4; }
.t10-metric.is-positive strong { color: var(--t10-cyan); }

.t10-section { padding: 88px 0; background: #f6f9fb; }
.t10-section.is-tint { background: #eaf3f8; }
.t10-section.is-dark { background: var(--t10-deep); color: #e8f3fc; }
.t10-section-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 32px; }
.t10-section-heading h2, .t10-answer h2, .t10-reading h2, .t10-cta h2 { max-width: 660px; margin: 10px 0 0; color: var(--t10-ink); font-family: inherit; font-size: clamp(2rem, 4vw, 3rem); font-weight: 700; letter-spacing: -.035em; line-height: 1.08; }
.t10-section-heading > p { max-width: 410px; margin: 0; color: #617b90; font-size: 14px; line-height: 1.75; }
.t10-section.is-dark .t10-section-heading h2 { color: #f2f8ff; }
.t10-section.is-dark .t10-section-heading > p { color: #8da8bc; }
.t10-inline-link, .t10-section a { color: #056b96; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.t10-section.is-dark .t10-inline-link, .t10-section.is-dark a { color: var(--t10-cyan); }

.t10-answer { padding: 70px 0; background: #fff; }
.t10-answer-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr); gap: 24px; align-items: stretch; }
.t10-answer-card { padding: 34px; border: 1px solid var(--t10-line); background: #fff; box-shadow: 0 20px 55px rgb(17 45 70 / .06); }
.t10-answer-card p:last-child { max-width: 760px; margin: 19px 0 0; color: #60788c; font-size: 14px; line-height: 1.8; }
.t10-answer-signal { display: flex; flex-direction: column; justify-content: space-between; padding: 28px; border: 1px solid rgb(255 94 20 / .22); background: #fff8f3; }
.t10-answer-signal strong { display: block; margin-top: 28px; color: #c5420c; font-size: 34px; font-weight: 500; letter-spacing: -.05em; }
.t10-answer-signal p { margin: 8px 0 0; color: #7d6a60; font-size: 12px; line-height: 1.6; }
.t10-copy-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 13px; }
.t10-copy-card { min-height: 270px; padding: 25px; border: 1px solid var(--t10-line); background: #fff; box-shadow: 0 18px 50px rgb(17 45 70 / .05); }
.t10-copy-card h3 { margin: 11px 0 15px; color: #173047; font-size: 1.25rem; font-weight: 700; letter-spacing: -.025em; line-height: 1.15; }
.t10-copy-card p:not(.t10-kicker) { margin: 0; color: #60788c; font-size: 13px; line-height: 1.75; }
.t10-copy-card p + p { margin-top: 13px; }
.t10-economy-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 11px; }
.t10-economy-card { min-height: 126px; padding: 18px; border: 1px solid #d5e3eb; background: rgb(255 255 255 / .78); }
.t10-economy-card span { display: block; color: #71879a; font-size: 9px; letter-spacing: .11em; text-transform: uppercase; }
.t10-economy-card strong { display: block; margin-top: 13px; color: #173047; font-size: 20px; font-weight: 500; letter-spacing: -.03em; }
.t10-economy-card small { display: block; margin-top: 6px; color: #8da0af; font-size: 10px; line-height: 1.35; }

.t10-table-card, .t10-data-card { border: 1px solid var(--t10-line); background: #fff; box-shadow: 0 18px 50px rgb(17 45 70 / .055); }
.t10-table-topline { display: flex; justify-content: space-between; gap: 20px; padding: 17px 20px; border-bottom: 1px solid #e3ebf1; color: #6a8093; font-size: 10px; letter-spacing: .13em; text-transform: uppercase; }
.t10-table-wrap { overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; }
.t10-table { width: 100%; min-width: 760px; border-collapse: separate; border-spacing: 0; background: #fff; text-align: left; }
.t10-table th { padding: 16px 16px 14px; border-bottom: 2px solid #c0d3df; background: #e7f0f6; color: #29435b; font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; }
.t10-table th + th { border-left: 1px solid #d8e5ec; }
.t10-table td { padding: 15px 16px; border-top: 1px solid #d5e3eb; border-left: 1px solid #edf2f6; color: #31495d; font-size: 13px; line-height: 1.55; white-space: nowrap; }
.t10-table td:first-child { border-left: 0; }
.t10-table tbody tr:nth-child(even) td { background: #f8fbfd; }
.t10-table tbody tr:hover td { background: #eef8fc; }
.t10-table td.t10-value { font-variant-numeric: tabular-nums; }
.t10-rank { color: #9aafbd; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.t10-name strong { display: block; color: #173047; font-size: 12px; font-weight: 700; }
.t10-name small { display: block; margin-top: 4px; color: #9badba; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9px; letter-spacing: .09em; }
.t10-value { color: #172d42 !important; font-weight: 700; }
.t10-growth { color: #168c68 !important; font-weight: 700; }
.t10-decline { color: #c65b5b !important; font-weight: 700; }
.t10-table-note { margin: 14px 20px 18px; color: #72879a; font-size: 11px; line-height: 1.6; }
.t10-signal-layout { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr); gap: 18px; align-items: start; }
.t10-signal-table { min-width: 920px; }
.t10-opportunity-table { min-width: 980px; }
.t10-signal-table .t10-reason { min-width: 270px; white-space: normal; line-height: 1.45; }
.t10-signal-list { overflow: hidden; border: 1px solid var(--t10-line); background: #fff; box-shadow: 0 18px 50px rgb(17 45 70 / .055); }
.t10-signal-item { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 7px 15px; padding: 17px 19px; border-top: 1px solid #edf2f6; }
.t10-signal-item > div strong, .t10-signal-item > div span { display: block; }
.t10-signal-item > div strong { color: #173047; font-size: 13px; }
.t10-signal-item > div span { margin-top: 4px; color: #8da0af; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9px; }
.t10-signal-item b { color: #056b96; font-size: 16px; font-weight: 600; text-align: right; }
.t10-signal-item small { grid-column: 1 / -1; color: #72879a; font-size: 10px; line-height: 1.45; }
.t10-table-card-dark { border-color: rgb(148 187 220 / .15); background: #122a3e; box-shadow: none; }
.t10-table-card-dark .t10-table-topline { border-color: rgb(148 187 220 / .15); color: #8da8bc; }
.t10-table-card-dark .t10-table th { color: #8da8bc; }
.t10-table-card-dark .t10-table td { border-color: rgb(148 187 220 / .12); color: #b2c9da; }
.t10-table-card-dark .t10-name strong { color: #eff7ff; }
.t10-table-card-dark .t10-name small { color: #8ca6ba; }
.t10-table-card-dark .t10-value { color: #f5fbff !important; }
.t10-table-card-dark .t10-table-note { color: #8ca6ba; }
.t10-section.is-dark .t10-table { background: #122a3e; }
.t10-section.is-dark .t10-table th { border-color: rgb(148 187 220 / .28); background: #0c2236; color: #d0e5f4; letter-spacing: .14em; }
.t10-section.is-dark .t10-table th + th { border-left-color: rgb(148 187 220 / .14); }
.t10-section.is-dark .t10-table td { border-color: rgb(148 187 220 / .16); color: #d3e6f5; }
.t10-section.is-dark .t10-table tbody tr:nth-child(even) td { background: #16364d; }
.t10-section.is-dark .t10-table tbody tr:hover td { background: #1b4560; }

.t10-portfolio-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.t10-sector-card { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: 16px; align-items: center; padding: 20px; border: 1px solid rgb(148 187 220 / .15); background: linear-gradient(145deg, rgb(25 54 79 / .88), rgb(11 27 43 / .94)); }
.t10-sector-card:hover { border-color: rgb(0 181 241 / .5); transform: translateY(-1px); }
.t10-sector-code { display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid rgb(0 181 241 / .42); color: var(--t10-cyan); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11px; }
.t10-sector-card h3 { margin: 0; color: #eff7ff; font-family: inherit; font-size: 1rem; font-weight: 600; letter-spacing: -.02em; line-height: 1.25; }
.t10-sector-card p { margin: 5px 0 0; color: #8ca6ba; font-size: 10px; }
.t10-sector-value { text-align: right; }
.t10-sector-value strong { display: block; color: #f5fbff; font-size: 17px; font-weight: 500; }
.t10-sector-value small { display: block; margin-top: 4px; color: var(--t10-cyan); font-size: 10px; }

.t10-history-layout { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr); gap: 32px; align-items: start; }
.t10-chart-card { padding: 25px; border: 1px solid var(--t10-line); background: #fff; }
.t10-chart-card > p { margin: 0 0 22px; color: #71879a; font-size: 11px; }
.t10-bars { display: grid; gap: 9px; }
.t10-bar-row { display: grid; grid-template-columns: 38px minmax(0, 1fr) 78px; gap: 11px; align-items: center; }
.t10-bar-row > span { color: #8095a7; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10px; }
.t10-bar-track { height: 9px; overflow: hidden; background: #e8f0f5; }
.t10-bar-track i { display: block; height: 100%; background: linear-gradient(90deg, var(--t10-kaavi), var(--t10-cyan)); }
.t10-bar-row strong { color: #20384c; font-size: 10px; font-weight: 700; text-align: right; }
.t10-history-callout { padding: 28px; border-left: 3px solid var(--t10-kaavi); background: #fff; box-shadow: 0 18px 50px rgb(17 45 70 / .055); }
.t10-history-callout h3 { margin: 10px 0 12px; color: var(--t10-ink); font-family: inherit; font-size: 1.5rem; font-weight: 700; letter-spacing: -.025em; line-height: 1.1; }
.t10-history-callout p { margin: 0; color: #60788c; font-size: 13px; line-height: 1.75; }

.t10-network-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 11px; }
.t10-network-card { min-height: 111px; padding: 18px; border: 1px solid var(--t10-line); background: #fff; }
.t10-network-card span { display: block; color: #71879a; font-size: 9px; letter-spacing: .11em; text-transform: uppercase; }
.t10-network-card strong { display: block; margin-top: 13px; color: #173047; font-size: 21px; font-weight: 500; letter-spacing: -.03em; }
.t10-network-card small { display: block; margin-top: 5px; color: #8da0af; font-size: 10px; }

.t10-exposure-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 13px; }
.t10-exposure-card { min-height: 165px; padding: 22px; border: 1px solid rgb(148 187 220 / .15); background: #122a3e; }
.t10-exposure-card span { display: block; color: #8da8bc; font-size: 9px; letter-spacing: .13em; text-transform: uppercase; }
.t10-exposure-card strong { display: block; margin: 18px 0 7px; color: #f1f8ff; font-size: 28px; font-weight: 500; letter-spacing: -.04em; }
.t10-exposure-card p { margin: 0; color: #8ca6ba; font-size: 11px; line-height: 1.55; }
.t10-exposure-card.is-alert { border-color: rgb(255 94 20 / .42); }.t10-exposure-card.is-alert strong { color: #ff9b73; }
.t10-exposure-card.is-cyan { border-color: rgb(0 181 241 / .35); }.t10-exposure-card.is-cyan strong { color: var(--t10-cyan); }
.t10-exposure-card.is-green { border-color: rgb(53 211 155 / .3); }.t10-exposure-card.is-green strong { color: var(--t10-green); }
.t10-exposure-footnote { margin-top: 22px; color: #8ca6ba; font-size: 11px; line-height: 1.7; }

.t10-complete-intro { max-width: 690px; margin: 0 0 24px; color: #60788c; font-size: 13px; line-height: 1.75; }
.t10-details { border: 1px solid var(--t10-line); background: #fff; }
.t10-details summary { cursor: pointer; padding: 20px 22px; color: #173047; font-size: 12px; font-weight: 700; letter-spacing: .05em; }
.t10-details summary::marker { color: var(--t10-kaavi); }
.t10-complete-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 17px; padding: 0 18px 18px; }
.t10-data-card { min-width: 0; box-shadow: none; }
.t10-data-card h3 { margin: 0; padding: 17px 18px; border-bottom: 1px solid #e4edf2; color: #173047; font-family: inherit; font-size: 1.25rem; font-weight: 700; letter-spacing: -.025em; }
.t10-data-table { width: 100%; border-collapse: separate; border-spacing: 0; text-align: left; }
.t10-data-table th, .t10-data-table td { padding: 10px 12px; border-top: 1px solid #dfeaf0; vertical-align: top; }
.t10-data-table tr > * + * { border-left: 1px solid #edf2f6; }
.t10-data-table tbody tr:nth-child(even) th, .t10-data-table tbody tr:nth-child(even) td { background: #f8fbfd; }
.t10-data-table th { width: 52%; color: #607b8e; font-size: 10px; font-weight: 650; line-height: 1.35; }
.t10-data-table td { color: #243e53; font-family: inherit; font-size: 10px; overflow-wrap: anywhere; }
.t10-data-card-wide { grid-column: 1 / -1; }
.t10-data-table-wide { min-width: 760px; }

.t10-reading { background: #e8f3f9; }
.t10-reading-layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 70px; }
.t10-reading h2 { margin-top: 10px; }
.t10-reading-copy { max-width: 610px; color: #5f768b; font-size: 14px; line-height: 1.8; }
.t10-reading-copy p + p { margin-top: 14px; }
.t10-notes-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 13px; }
.t10-note { padding: 22px; border: 1px solid #d3e2eb; background: rgb(255 255 255 / .72); }
.t10-note h3 { margin: 0 0 10px; color: #173047; font-family: inherit; font-size: 1.125rem; font-weight: 700; letter-spacing: -.02em; }
.t10-note p { margin: 0; color: #627a8e; font-size: 12px; line-height: 1.7; }

.t10-faq-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 13px; }
.t10-faq { padding: 22px; border: 1px solid var(--t10-line); background: #fff; }
.t10-faq h3 { margin: 0 0 10px; color: #173047; font-family: inherit; font-size: 1.125rem; font-weight: 700; letter-spacing: -.02em; }
.t10-faq p { margin: 0; color: #627a8e; font-size: 12px; line-height: 1.7; }

.t10-cta { padding: 78px 0; background: linear-gradient(135deg, #102b42, #081725); color: #eaf5ff; }
.t10-cta-inner { display: flex; align-items: center; justify-content: space-between; gap: 35px; }
.t10-cta h2 { color: #f3f8ff; }
.t10-cta p { max-width: 620px; margin: 17px 0 0; color: #9ab2c5; font-size: 13px; line-height: 1.7; }
.t10-cta-actions { display: flex; flex-wrap: wrap; gap: 11px; }
.t10-cta .t10-primary-action { white-space: nowrap; }
.t10-cta .t10-secondary-action { white-space: nowrap; }

.t10-page .site-footer { background: #06101d; color: #9ab2c5; }
.t10-page .site-footer .trade-container { width: min(1180px, calc(100% - 40px)); }
.t10-page .site-footer .footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 30px; padding: 55px 0 42px; }
.t10-page .site-footer .footer-brand { display: inline-block; color: #f1f7fc; font-family: inherit; font-size: 1.2rem; font-weight: 800; letter-spacing: -.025em; }
.t10-page .site-footer h2 { margin: 0 0 15px; color: #7895ad; font-size: 10px; letter-spacing: .15em; text-transform: uppercase; }
.t10-page .site-footer p { max-width: 260px; margin: 13px 0 0; color: #7895ad; font-size: 12px; line-height: 1.7; }
.t10-page .site-footer .footer-note { color: #597288; font-size: 10px; }
.t10-page .site-footer nav { display: grid; gap: 10px; }
.t10-page .site-footer nav a { color: #a9bfd2; font-size: 11px; }
.t10-page .site-footer nav a:hover { color: var(--t10-cyan); }
.t10-footer-email { display: inline-block; margin-top: 8px; color: var(--t10-cyan) !important; font-size: 11px !important; }
.t10-page .site-footer .footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 17px 0 22px; border-top: 1px solid rgb(148 187 220 / .13); }
.t10-page .site-footer .footer-bottom small { color: #597288; font-size: 10px; }
.t10-page .site-footer .footer-bottom nav { display: flex; gap: 18px; }

.t10-page .data-attribution { background: #eaf2f7; border-block: 1px solid #d5e2ea; color: #173047; }
.t10-page .data-attribution .section-kicker { color: #056b96; }
.t10-page .data-attribution h2 { color: #14263a; }
.t10-page .data-attribution .section-heading > p { max-width: 820px; color: #526b7e; line-height: 1.75; }
.t10-page .data-attribution a { color: #056b96; font-weight: 750; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.t10-page .data-attribution a:hover { color: #034f70; }

/* The evidence tables use the same framed, high-contrast treatment as the marketing data surfaces. */
.t10-table-card { overflow: hidden; border: 1px solid #b8cdd9; border-radius: 14px; background: #fff; box-shadow: 0 20px 55px rgb(17 45 70 / .1); }
.t10-table-topline { padding: 17px 22px; border: 0; background: linear-gradient(105deg, #102b42, #173d57); color: #f4faff; font-size: 11px; font-weight: 750; letter-spacing: .12em; }
.t10-table-topline span:last-child { color: #8be1ff; }
.t10-table-wrap { overflow-x: auto; border-top: 1px solid #284960; box-shadow: inset -28px 0 20px -18px rgb(0 169 223 / .16); scrollbar-color: #087eaf #dbe8ef; scrollbar-width: auto; }
.t10-table-wrap::-webkit-scrollbar { height: 11px; }
.t10-table-wrap::-webkit-scrollbar-track { background: #dbe8ef; }
.t10-table-wrap::-webkit-scrollbar-thumb { border: 2px solid #dbe8ef; border-radius: 99px; background: #087eaf; }
.t10-table { min-width: 860px; table-layout: auto; border-collapse: collapse; }
.t10-table thead th { height: 48px; padding: 15px 16px; border: 0; border-right: 1px solid #2d526a; border-bottom: 2px solid #00a9df; background: #0f293e; color: #dff5ff; font-size: 11px; font-weight: 800; letter-spacing: .12em; }
.t10-table thead th:last-child { border-right: 0; }
.t10-table tbody th, .t10-table tbody td { min-height: 58px; padding: 16px; border: 0; border-right: 1px solid #d6e3ea; border-bottom: 1px solid #d6e3ea; background: #fff; color: #31495d; font-size: 13px; line-height: 1.5; }
.t10-table tbody tr:last-child th, .t10-table tbody tr:last-child td { border-bottom: 0; }
.t10-table tbody th:last-child, .t10-table tbody td:last-child { border-right: 0; }
.t10-table tbody tr:nth-child(even) th, .t10-table tbody tr:nth-child(even) td { background: #f2f7fa; }
.t10-table tbody tr:hover th, .t10-table tbody tr:hover td { background: #e8f7fc; }
.t10-table tbody th { width: 56px; color: #087eaf; font-weight: 800; text-align: center; }
.t10-table .t10-rank { display: inline-grid; min-width: 28px; height: 28px; place-items: center; border: 1px solid #9cc4d5; border-radius: 6px; background: #e8f5fa; color: #056b96; font-size: 11px; font-weight: 800; }
.t10-table .t10-name { min-width: 205px; white-space: normal; }
.t10-table .t10-name strong { color: #142f46; font-size: 14px; font-weight: 800; line-height: 1.35; }
.t10-table .t10-name small { margin-top: 5px; color: #688196; font-size: 11px; letter-spacing: 0; line-height: 1.45; }
.t10-table .t10-value { color: #142f46 !important; font-size: 14px; font-weight: 800; }
.t10-table .t10-growth { color: #087b60 !important; font-weight: 800; }
.t10-table .t10-decline { color: #b74451 !important; font-weight: 800; }
.t10-table .t10-reason { min-width: 285px; white-space: normal; }
.t10-opportunity-table { min-width: 1160px; }
.t10-opportunity-table .t10-name { min-width: 340px; }
.t10-signal-table { min-width: 1100px; }
.t10-table-card-dark { border-color: #244a63; background: #102b42; box-shadow: 0 20px 55px rgb(0 0 0 / .2); }
.t10-section.is-dark .t10-table-card .t10-table-topline { background: linear-gradient(105deg, #071b2b, #102f47); }
.t10-section.is-dark .t10-table tbody th, .t10-section.is-dark .t10-table tbody td { border-color: #29516a; background: #122f46; color: #d3e6f5; }
.t10-section.is-dark .t10-table tbody tr:nth-child(even) th, .t10-section.is-dark .t10-table tbody tr:nth-child(even) td { background: #173c55; }
.t10-section.is-dark .t10-table tbody tr:hover th, .t10-section.is-dark .t10-table tbody tr:hover td { background: #1d4b66; }
.t10-section.is-dark .t10-table .t10-rank { border-color: #2d708d; background: #0c263a; color: #8be1ff; }
.t10-section.is-dark .t10-table .t10-name strong, .t10-section.is-dark .t10-table .t10-value { color: #f2f9ff !important; }
.t10-section.is-dark .t10-table .t10-name small { color: #9fc1d5; }
.t10-data-card { overflow: hidden; border-radius: 12px; }
.t10-data-card h3 { background: #eef4f8; }
.t10-data-card .t10-data-table th { background: #f4f8fa; }
.t10-collapsed-section { padding: 52px 0; }
.t10-dark-details { overflow: hidden; border: 1px solid #244a63; border-radius: 14px; background: #102b42; }
.t10-dark-details > summary, .t10-download-details > summary { display: grid; gap: 7px; cursor: pointer; list-style: none; padding: 24px 26px; }
.t10-dark-details > summary::-webkit-details-marker, .t10-download-details > summary::-webkit-details-marker { display: none; }
.t10-dark-details > summary::after, .t10-download-details > summary::after { content: "+"; position: absolute; right: 25px; top: 23px; color: #00a9df; font-size: 24px; font-weight: 300; line-height: 1; }
.t10-dark-details > summary, .t10-download-details > summary { position: relative; }
.t10-dark-details > summary strong { color: #f2f9ff; font-size: clamp(1.35rem, 3vw, 2rem); font-weight: 750; letter-spacing: -.03em; line-height: 1.1; }
.t10-dark-details > summary small { color: #9fc1d5; font-size: 12px; line-height: 1.55; }
.t10-dark-details[open] > summary, .t10-download-details[open] > summary { border-bottom: 1px solid #2a5068; }
.t10-dark-details[open] > summary::after, .t10-download-details[open] > summary::after { content: "−"; }
.t10-dark-details > .t10-table-card { border: 0; border-radius: 0; box-shadow: none; }
.t10-download-details { border: 1px solid #b8cdd9; border-radius: 14px; background: #fff; box-shadow: 0 18px 50px rgb(17 45 70 / .07); }
.t10-download-details > summary strong { color: #142f46; font-size: clamp(1.35rem, 3vw, 1.85rem); font-weight: 750; letter-spacing: -.03em; line-height: 1.1; }
.t10-download-details > summary small { max-width: 700px; color: #688196; font-size: 12px; line-height: 1.55; }
.t10-complete-section { padding-top: 55px; padding-bottom: 55px; }

@media (max-width: 980px) {
  .t10-hero-grid, .t10-history-layout, .t10-reading-layout { grid-template-columns: 1fr; gap: 35px; }
  .t10-hero-grid { padding-top: 58px; padding-bottom: 68px; }
  .t10-hero-card { max-width: 560px; }
  .t10-metrics-grid { grid-template-columns: repeat(3, 1fr); }
  .t10-metric:nth-child(3) { border-right: 0; }.t10-metric:nth-child(n + 4) { border-top: 1px solid rgb(148 187 220 / .14); }
  .t10-network-grid { grid-template-columns: repeat(3, 1fr); }
  .t10-economy-grid { grid-template-columns: repeat(3, 1fr); }
  .t10-signal-layout { grid-template-columns: 1fr; }
  .t10-complete-grid { grid-template-columns: 1fr; }
  .t10-data-card-wide { grid-column: auto; }
}

@media (max-width: 680px) {
  .t10-page .trade-container, .t10-page .site-footer .trade-container { width: min(100% - 28px, 1180px); }
  .t10-page .site-header .trade-container { flex-wrap: wrap; min-height: 69px; padding: 13px 0; }
  .t10-page .site-header .site-nav { order: 3; width: 100%; justify-content: space-between; gap: 10px; }
  .t10-page .site-header .site-nav a { font-size: 10px; }
  .t10-hero-inner { padding-top: 20px; }
  .t10-hero-grid { min-height: 0; padding: 49px 0 58px; }
  .t10-hero h1 { font-size: clamp(43px, 13vw, 68px); }
  .t10-hero-copy { font-size: 14px; }
  .t10-hero-actions { display: grid; grid-template-columns: 1fr; }
  .t10-primary-action, .t10-secondary-action { width: 100%; }
  .t10-metrics-grid { grid-template-columns: repeat(2, 1fr); }
  .t10-metric, .t10-metric + .t10-metric { min-height: 105px; padding: 17px 12px; }
  .t10-metric:nth-child(odd) { border-right: 1px solid rgb(148 187 220 / .14); }.t10-metric:nth-child(even) { border-right: 0; }
  .t10-section { padding: 60px 0; }
  .t10-section-heading { display: block; }.t10-section-heading > p { margin-top: 18px; }
  .t10-answer { padding: 55px 0; }.t10-answer-grid { grid-template-columns: 1fr; }.t10-answer-card, .t10-answer-signal { padding: 24px; }
  .t10-table-topline { align-items: flex-start; flex-direction: column; gap: 7px; }
  .t10-portfolio-grid, .t10-network-grid, .t10-economy-grid, .t10-exposure-grid, .t10-notes-grid, .t10-faq-grid, .t10-copy-grid { grid-template-columns: 1fr; }
  .t10-sector-card { grid-template-columns: 40px minmax(0, 1fr); }.t10-sector-value { grid-column: 2; text-align: left; }
  .t10-table-card { border-radius: 10px; }.t10-table-topline { align-items: flex-start; flex-direction: column; gap: 7px; padding: 15px 16px; }.t10-table-wrap { overflow-x: scroll; }.t10-table-wrap::-webkit-scrollbar { height: 14px; }.t10-table-wrap::-webkit-scrollbar-thumb { border-width: 3px; }
  .t10-table { min-width: 860px; }.t10-table thead th { height: 44px; padding: 13px 14px; font-size: 10px; }.t10-table tbody th, .t10-table tbody td { padding: 14px; font-size: 13px; }.t10-opportunity-table { min-width: 1160px; }.t10-signal-table { min-width: 1100px; }
  .t10-collapsed-section, .t10-complete-section { padding: 42px 0; }.t10-dark-details > summary, .t10-download-details > summary { padding: 21px 20px; }.t10-dark-details > summary::after, .t10-download-details > summary::after { right: 19px; top: 20px; }
  .t10-section { padding: 46px 0; }.t10-copy-card { min-height: 0; padding: 20px; }.t10-economy-card, .t10-network-card { min-height: 0; padding: 15px; }.t10-exposure-card { min-height: 0; padding: 18px; }.t10-faq { padding: 18px; }.t10-table-note { margin-inline: 16px; }
  .t10-economy-grid, .t10-network-grid, .t10-exposure-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .t10-table-wrap { overflow-x: auto; box-shadow: none; -webkit-overflow-scrolling: touch; }
  .t10-table, .t10-opportunity-table, .t10-signal-table { display: table; }
  .t10-table thead { display: table-header-group; }
  .t10-table tbody { display: table-row-group; padding: 0; }
  .t10-table tbody tr { display: table-row; border: 0; }
  .t10-table tbody th, .t10-table tbody td { display: table-cell; min-height: 0; padding: 10px 11px; border: 0; border-right: 1px solid #d6e3ea; border-bottom: 1px solid #d6e3ea; background: #fff; color: #31495d; font-size: 11px; line-height: 1.4; white-space: normal; }
  .t10-table tbody th::before, .t10-table tbody td::before { display: none; content: none; }
  .t10-table tbody td.t10-name, .t10-table tbody td.t10-reason { grid-column: auto; }
  .t10-table tbody td.t10-name strong { font-size: 12px; }
  .t10-table tbody td.t10-name small { font-size: 10px; }
  .t10-table .t10-value { font-size: 12px; }
  .t10-data-table-wide { min-width: 760px; display: table; }
  .t10-data-table-wide thead { display: table-header-group; }
  .t10-data-table-wide tbody { display: table-row-group; padding: 0; }
  .t10-data-table-wide tbody tr { display: table-row; border: 0; }
  .t10-data-table-wide tbody td { display: table-cell; min-height: 0; padding: 9px 10px; border: 0; border-right: 1px solid #edf2f6; border-bottom: 1px solid #dfeaf0; background: #fff; color: #31495d; font-size: 10px; line-height: 1.35; white-space: normal; }
  .t10-data-table-wide tbody td::before { display: none; content: none; }
  .t10-section.is-dark .t10-table tbody tr { border-color: #2d566e; background: #122f46; }
  .t10-section.is-dark .t10-table tbody th, .t10-section.is-dark .t10-table tbody td { color: #d3e6f5; }
  .t10-section.is-dark .t10-table tbody th::before, .t10-section.is-dark .t10-table tbody td::before { color: #8fb3c8; }
  .t10-cta-inner { display: block; }.t10-cta-actions { margin-top: 26px; }.t10-cta-actions a { width: 100%; }
  .t10-page .site-footer .footer-grid { grid-template-columns: 1fr 1fr; gap: 35px 18px; }.t10-page .site-footer .footer-grid > div:first-child { grid-column: 1 / -1; }
  .t10-page .site-footer .footer-bottom { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 390px) {
  .t10-page .site-header .site-nav { overflow-x: auto; justify-content: flex-start; }
  .t10-page .site-header .site-nav a { white-space: nowrap; }
  .t10-metrics-grid { grid-template-columns: 1fr; }.t10-metric, .t10-metric + .t10-metric, .t10-metric:nth-child(odd) { border-right: 0; border-top: 1px solid rgb(148 187 220 / .14); }.t10-metric:first-child { border-top: 0; }
  .t10-hero-card { padding: 21px; }.t10-hero-card strong { font-size: 38px; }
  .t10-bar-row { grid-template-columns: 32px minmax(0, 1fr) 65px; gap: 7px; }
}
