/* Preview additions. All surfaces, text and accents use the page's real tokens. */
.era-notice{margin-top:32px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--body);padding:25px 28px}
.era-notice h2{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2;text-wrap:initial}
.era-notice p{margin:0}
.era-notice .era-eyebrow{font:500 .71rem/1.5 var(--mono);letter-spacing:.11em;color:var(--accent);margin-bottom:10px}
.era-notice .era-sleeves{font-size:.94rem;line-height:1.6;color:var(--body);margin-top:10px}
.era-notice .era-context{font-size:.79rem;color:var(--muted);margin-top:14px}
.era-notice .era-link{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:500;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--border-strong);padding-bottom:3px;white-space:nowrap}
.era-notice .era-link:hover{border-color:var(--accent)}
.era-notice .era-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.era-notice .era-footer{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px 20px;margin-top:15px}
.era-notice.era-gold{border-left:3px solid var(--accent)}
.era-notice.era-gold .era-context{margin:0}
.era-notice.era-neutral{background:var(--bg);padding:25px 28px}
.era-notice .era-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:21px}
.era-notice .era-strip-heading h2{font-size:1.12rem}
.era-notice .era-strip-heading .era-eyebrow{margin:0;font-size:.68rem}
.era-notice .era-split{display:grid;grid-template-columns:1fr 1.7fr;gap:32px}
.era-notice .era-old{border-right:1px solid var(--border);padding-right:24px}
.era-notice .era-date{font:400 .71rem/1.5 var(--mono);color:var(--muted);margin-bottom:8px}
.era-notice .era-old h3{font-size:1.2rem;font-weight:500;color:var(--body)}
.era-notice .era-current h3{font-size:1.55rem;color:var(--text)}
.era-notice .era-current .era-date{color:var(--accent)}
.era-notice .era-old .era-sleeves{font-size:.83rem;color:var(--muted)}
.era-notice .era-current .era-sleeves{font-size:.85rem;margin-top:6px}
.era-notice.era-neutral .era-footer{justify-content:flex-end;border-top:1px solid var(--border);padding-top:13px;margin-top:21px}
.era-hero-hint{margin:26px auto 0;max-width:760px}
.era-hero-hint .era-hero-title{font-size:1.15rem;line-height:1.45;font-weight:500;color:var(--text)}
.era-hero-hint .era-hero-date{font:400 .7rem/1.6 var(--mono);color:var(--accent);margin-top:4px}
.era-hero-hint .era-hero-sleeves{font-size:.82rem;line-height:1.6;color:var(--body);margin-top:6px}
.era-hero-hint.era-hero-neutral{max-width:740px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:.95rem;color:var(--body)}
.era-hero-neutral .era-hero-title{font-size:1rem}
.era-hero-neutral .era-hero-date{margin:0;flex-basis:100%}
.era-hero-neutral .era-arrow{color:var(--muted)}
#track-record .era-notice{margin-top:30px}
.era-chart-marker line{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:3 3}
.era-chart-marker circle{fill:var(--text);stroke:var(--surface);stroke-width:2}
.era-chart-marker text{font:500 12px var(--sans);fill:var(--text)}
.era-chart-marker text.era-chart-date{font:400 10px var(--mono);fill:var(--muted)}
.era-chart-marker-mobile text{font-size:11px}
.era-chart-marker-mobile text.era-chart-date{font-size:9px}
.era-report-intro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;border-left:3px solid var(--accent);background:var(--surface);padding:18px 22px;margin:24px 0}
.era-report-intro strong{font-size:1.05rem;font-weight:500;color:var(--text)}
.era-report-intro span{font:400 .73rem var(--mono);color:var(--body)}
@media(max-width:640px){
 .era-notice,.era-notice.era-neutral{padding:20px}
 .era-notice .era-footer{align-items:flex-start;flex-direction:column;gap:10px}
 .era-notice .era-link{white-space:normal}
 .era-notice .era-sleeves{font-size:.84rem}
 .era-notice .era-split{grid-template-columns:1fr;gap:17px}
 .era-notice .era-old{border-right:0;border-bottom:1px solid var(--border);padding:0 0 17px}
 .era-notice .era-strip-heading{margin-bottom:17px}
 .era-notice .era-current h3{font-size:1.4rem}
 .era-notice.era-neutral .era-footer{align-items:flex-start}
 .era-hero-hint .era-hero-sleeves{font-size:.75rem}
 .era-report-intro{padding:16px 18px}
}

:root{--era-baseline:#70dcf0;--era-baseline-ink:#06242b;--era-portfolio:#c1a0ff;--era-portfolio-ink:#25103e;--era-start-green:#52d52a;--era-start-ink:#060606}
.era-system-key{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0 18px;text-align:left}.era-system-era{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.era-system-label{display:inline-flex;align-items:center;padding:8px 12px;border-radius:7px;background:var(--era-baseline);color:var(--era-baseline-ink);font:600 .82rem/1.4 var(--sans)}.era-system-label.portfolio{background:var(--era-portfolio);color:var(--era-portfolio-ink)}.era-system-era small{font:.72rem/1.5 var(--mono);color:var(--body)}.era-system-key .era-system-arrow{color:var(--muted)}.era-baseline-header{fill:var(--era-baseline)}.era-baseline-header-text{fill:var(--era-baseline-ink);font:700 64px var(--sans)}.era-baseline-label-text{fill:var(--era-baseline-ink);font:600 35px var(--sans);letter-spacing:1px}.era-portfolio-cell{fill:var(--era-start-green);pointer-events:none}.era-portfolio-return{fill:var(--era-start-ink);font:700 72px var(--sans);pointer-events:none}.era-portfolio-corner{fill:var(--era-portfolio);pointer-events:none}.era-mobile-returns .portfolio-start{background:var(--era-start-green)}.era-mobile-returns .portfolio-start th{color:var(--era-start-ink);font-weight:700}.era-mobile-returns td:last-child{color:var(--era-baseline)}@media(max-width:640px){.era-system-key{align-items:flex-start;gap:12px}.era-system-era{width:100%;justify-content:space-between}.era-system-key .era-system-arrow{display:none}}

.era-chart-marker line{stroke:var(--accent);stroke-width:2;stroke-dasharray:5 4}.era-chart-marker circle{fill:var(--accent);stroke:var(--surface);stroke-width:3}.era-chart-marker text{fill:var(--text);font-size:15px;font-weight:600}.era-chart-marker text.era-chart-date{fill:var(--accent);font-size:12px}.era-chart-marker-mobile text{font-size:12px}.era-chart-marker-mobile text.era-chart-date{font-size:10px}.era-chart-marker .era-ring{fill:none;stroke:var(--accent);stroke-width:2}.era-chart-marker .era-callout{fill:var(--surface);stroke:var(--accent);stroke-width:1.4}.era-chart-heading{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font:.72rem/1.4 var(--mono);color:var(--accent)}.era-chart-heading b{background:var(--accent);color:var(--bg);padding:6px 9px;border-radius:4px}.era-table-key{padding:18px 20px;border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:0 0 12px 12px;color:var(--body);font-size:.86rem;line-height:1.6}.era-table-key strong{color:var(--accent)}.era-table-key p+p{margin-top:6px}.era-table-ring{fill:none;stroke:var(--era-portfolio);stroke-width:18;pointer-events:none}.era-table-header{fill:var(--accent)}.era-table-header-text{fill:var(--bg);font:600 32px var(--sans)}.era-table-control{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.era-table-control button{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:9px 13px;color:var(--body);font:500 .78rem var(--sans);cursor:pointer}.era-table-control button[aria-pressed="true"]{border-color:var(--accent);color:var(--accent)}.era-table-control button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.era-table-divider{fill:none;stroke:var(--accent);stroke-width:12}.era-mobile-returns{display:none}.era-mobile-returns h3{font-size:1.1rem;margin:0 0 14px;color:var(--text)}.era-mobile-returns table{width:100%;border-collapse:collapse;font-size:.8rem}.era-mobile-returns th,.era-mobile-returns td{text-align:left;padding:8px 7px;border-bottom:1px solid var(--border)}.era-mobile-returns .positive{color:var(--long)}.era-mobile-returns .negative{color:var(--short)}.era-mobile-returns .portfolio-start{outline:3px solid var(--era-portfolio);outline-offset:-3px}.era-mobile-returns .portfolio-start td{color:var(--era-start-ink);font-weight:700}.era-mobile-returns tfoot{font-weight:600;color:var(--text)}@media(max-width:640px){.era-mobile-returns{display:block;margin-top:22px;padding:18px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}}.era-table-caption{margin:10px 0 0;color:var(--muted);font-size:.8rem}.tr-line-panel{margin-top:32px}.era-chart-marker{pointer-events:none}
