:root{--ink:#092F64;--accent:#1A5799;--vivid:#468BE6;--soft:#93BFEF;--bg:#E9F5FF;--surface:#FFFFFF;--text:#1F1F1F;--muted:#6B7280;--neg:#B23A3A;--rule:#D8E0EA}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);font-family:Georgia,"Times New Roman",Times,serif;color:var(--text);-webkit-font-smoothing:antialiased;transition:background .3s}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:1080px;margin:0 auto;background:var(--surface);box-shadow:0 30px 60px -30px rgba(9,47,100,.25)}.toolbar{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--rule);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar-title{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink)}.toolbar-title em{color:var(--vivid);font-style:italic;letter-spacing:0;font-size:12px}.tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fund-select{font-family:Georgia,serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;background:var(--surface);color:var(--ink);border:1px solid var(--ink);padding:8px 12px;cursor:pointer}.btn{font-family:Georgia,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;background:0 0;color:var(--ink);border:1px solid var(--ink);padding:8px 14px;cursor:pointer;transition:.15s}.btn.primary,.btn:hover{background:var(--ink);color:var(--surface)}.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.hero{padding:48px 48px 32px;border-bottom:1px solid var(--rule)}.kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--vivid);margin-bottom:18px}.hero h1{font-family:Georgia,serif;font-size:56px;line-height:1;letter-spacing:-1px;color:var(--ink);margin:0 0 8px;font-weight:400}.hero h1 strong{color:var(--accent);font-weight:700}.hero h1 em{font-weight:400}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.hero-meta strong{color:var(--ink);font-weight:400;letter-spacing:0;text-transform:none;font-size:14px;font-style:italic;margin-left:4px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.kpi{padding:28px 32px;border-right:1px solid var(--rule)}.kpi:last-child{border-right:none}.kpi-label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.kpi-value{font-size:42px;line-height:1;letter-spacing:-1px;color:var(--ink);font-weight:700}.kpi-value.pos{color:var(--accent)}.kpi-value.neg{color:var(--neg)}.kpi-value .unit{font-size:22px;font-weight:400;color:var(--vivid)}.kpi-sub{font-size:11px;color:var(--muted);margin-top:6px;font-style:italic}section{padding:40px 48px;border-bottom:1px solid var(--rule)}section:last-of-type{border-bottom:none}.sec-num{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--vivid);margin-bottom:8px}.sec-title{font-family:Georgia,serif;font-size:28px;line-height:1.1;letter-spacing:-.4px;color:var(--ink);margin:0 0 24px;font-weight:400}.sec-title em{color:var(--accent)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:32px}.chart-card{background:var(--surface)}.chart-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:8px;margin-bottom:14px}.chart-title{font-family:Georgia,serif;font-size:16px;color:var(--ink);font-weight:400;margin:0}.chart-legend{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);display:flex;gap:12px}.chart-legend .lg-dot{display:inline-block;width:8px;height:8px;margin-right:5px;vertical-align:middle}.chart-legend .lg-fund .lg-dot{background:var(--accent)}.chart-legend .lg-bench .lg-dot,.chart-legend .lg-gauss .lg-dot{background:var(--vivid)}.chart-legend .lg-bins .lg-dot{background:var(--accent)}.chart-card svg{display:block;width:100%;height:auto}.alloc-wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:center}.alloc-list{list-style:none;padding:0;margin:0}.alloc-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.alloc-list li:last-child{border-bottom:none}.alloc-list .swatch{display:inline-block;width:12px;height:12px;margin-right:10px;vertical-align:middle}.alloc-list .lbl{color:var(--text)}.alloc-list .val{font-weight:700;color:var(--ink)}.ratios{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ratio{padding:20px 16px;border-right:1px solid var(--rule);text-align:center}.ratio:last-child{border-right:none}.ratio-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ratio-value{font-size:28px;line-height:1;color:var(--ink);font-weight:700;letter-spacing:-.5px}.ratio-value.pos{color:var(--accent)}.ratio-value.neg{color:var(--neg)}.ratios-note{margin:16px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.6;color:var(--muted);font-style:italic;text-wrap:pretty}.ratios-note::before{content:"";display:block;width:28px;border-top:2px solid var(--vivid);margin-bottom:10px}.monthly{width:100%;border-collapse:collapse;font-family:Georgia,serif;font-size:11px}.monthly td,.monthly th{padding:8px 6px;text-align:center;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.monthly thead th{background:var(--ink);color:var(--surface);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:400;padding:10px 6px}.monthly th.yr{background:var(--bg);color:var(--ink);font-weight:700;letter-spacing:0}.monthly td.cell{font-variant-numeric:tabular-nums}.monthly td.empty{color:var(--muted);background:#fafafa}.monthly td.total{font-weight:700;border-left:2px solid var(--ink)}.monthly td.pos.total{color:var(--accent)}.monthly td.neg.total{color:var(--neg)}#monthly-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.features-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.features-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rule);font-size:13px}.features-list .lbl{color:var(--muted);letter-spacing:.5px}.features-list .val{color:var(--ink);font-weight:700;text-align:right}.description{font-size:15px;line-height:1.65;color:var(--text)}.description::first-letter{font-family:Georgia,serif;font-size:56px;line-height:.8;float:left;margin:4px 8px 0 0;color:var(--accent);font-weight:700}.contact{background:var(--ink);color:var(--bg);padding:40px 48px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.contact h3{font-family:Georgia,serif;font-size:22px;color:var(--bg);font-style:italic;font-weight:400;margin:0 0 8px;letter-spacing:-.3px}.contact .kicker{color:var(--soft);margin-bottom:12px}.contact .label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--soft);margin-bottom:4px}.contact .field{font-size:14px;margin-bottom:12px;color:var(--bg)}.contact a{color:var(--bg)}.disclaimer{background:var(--bg);padding:24px 48px;font-size:11px;line-height:1.6;color:var(--muted);font-style:italic}@media (max-width:820px){.hero{padding:32px 24px}.hero h1{font-size:38px}section{padding:32px 24px}.contact,.grid-2,.two-col{grid-template-columns:1fr;gap:24px}.alloc-wrap,.kpis{grid-template-columns:1fr}.kpi{border-right:none;border-bottom:1px solid var(--rule)}.ratios{grid-template-columns:1fr 1fr}.ratio:nth-child(2){border-right:none}.monthly{font-size:12px;min-width:660px}.monthly td,.monthly th{padding:7px 5px}.monthly th.yr,.monthly thead th:first-child{position:sticky;left:0}.monthly thead th:first-child{z-index:3}.monthly th.yr{z-index:2}.toolbar .btn.primary{display:none}}@media print{@page{size:A4 portrait;margin:11mm 12mm}body,html{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.toolbar{display:none!important}.page{box-shadow:none;max-width:100%;margin:0}.hero{padding:0 0 12px}.kicker{margin-bottom:6px;font-size:9px}.hero h1{font-size:30px;margin-bottom:4px}.hero-meta{margin-top:10px;gap:16px;font-size:10px}.hero-meta strong{font-size:12px}.kpis{grid-template-columns:repeat(3,1fr)}.kpi{padding:12px 14px;border-right:1px solid var(--rule);border-bottom:none}.kpi:last-child{border-right:none}.kpi-label{margin-bottom:5px}.kpi-value{font-size:27px}.kpi-value .unit{font-size:15px}.kpi-sub{margin-top:3px}section{padding:16px 0;page-break-inside:avoid;break-inside:avoid}.sec-num{margin-bottom:6px;font-size:9px}.sec-title{font-size:18px;margin-bottom:12px}.grid-2{grid-template-columns:1fr 1fr;gap:20px}.chart-card{page-break-inside:avoid;break-inside:avoid}.chart-card svg{max-height:165px}.chart-head{padding-bottom:6px;margin-bottom:9px}.chart-title{font-size:13px}.alloc-wrap{grid-template-columns:1.4fr 1fr;gap:20px;align-items:center}#chart-allocation svg{max-height:185px}.alloc-list li{padding:8px 0;font-size:12px}.ratios{grid-template-columns:repeat(4,1fr);margin-top:16px}.ratio{padding:13px 10px;border-right:1px solid var(--rule)}.ratio:last-child{border-right:none}.ratio-value{font-size:23px}.ratios-note{margin-top:12px;font-size:11px;line-height:1.55}.monthly{font-size:10px}.monthly td,.monthly th{padding:7px 3px}.monthly thead{display:table-header-group}.monthly tr{page-break-inside:avoid;break-inside:avoid}.two-col{grid-template-columns:1fr 1fr;gap:32px}.features-list li{padding:11px 0;font-size:11px}.description{font-size:11px;line-height:1.75}.description::first-letter{font-size:32px}.contact{padding:30px 0;gap:24px;page-break-inside:avoid;break-inside:avoid;background:var(--ink)!important;border-top:none;margin:12px 0 0;grid-template-columns:1fr 1fr 1fr}.contact>div{padding-left:20px}.contact>div:first-child{padding-left:16px}.contact .field,.contact .kicker,.contact .label,.contact a,.contact h3{color:var(--bg)!important}.contact .field{font-size:12px;margin-bottom:10px}.disclaimer{padding:18px 0;font-size:9px;line-height:1.6;background:#fff}}