.public-record-page{width:100%;max-width:1120px;margin-inline:auto;box-sizing:border-box}.record-layout>div{min-width:0}.record-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.record-toc{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:100px}.record-toc a{padding:10px;min-height:44px}.record-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.public-record-page section{scroll-margin-top:110px;min-width:0}.public-record-page code{color:var(--rust-ink);font-family:var(--mono);overflow-wrap:anywhere}.record-scroll{overflow:auto;max-height:520px;border:1px solid var(--line);border-radius:8px}.record-scroll table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.record-scroll th,.record-scroll td{padding:10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.record-scroll .num{text-align:right}.record-scroll td[data-loss]{color:var(--down)}.record-scroll caption{text-align:left;padding:12px}.public-record-page .record-entry{overflow-wrap:anywhere}.public-record-page dd{margin:0}.public-record-page .record-entry dl{display:grid;gap:8px}.public-record-page .tag{color:var(--rust-ink)}@media(max-width:900px){.record-panels{grid-template-columns:1fr}}@media(max-width:600px){.record-layout{grid-template-columns:1fr}.record-toc{position:static;flex-direction:row;flex-wrap:wrap}.public-record-page h1{font-size:36px}.public-record-page .card{padding:16px}.record-toc a{padding:8px}}

.record-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.record-stat-grid dd{margin:4px 0 0}.record-figure{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0}.record-chart{display:block;width:100%;max-width:100%;min-width:0;height:auto;overflow:visible}.record-chart text{fill:var(--ink);font:12px var(--mono)}.record-chart .chart-grid{stroke:var(--line);stroke-width:1}.record-chart .chart-series{stroke-width:1.8;vector-effect:non-scaling-stroke}.record-chart .chart-series-0{stroke:var(--rust-ink);stroke-width:3}.record-chart .chart-series-1{stroke:var(--ink)}.record-chart .chart-series-2{stroke:var(--muted);stroke-dasharray:7 3}.record-chart .chart-series-3{stroke:color-mix(in srgb,var(--ink) 50%,var(--muted));stroke-dasharray:2 3;stroke-width:1.2}.record-chart .chart-leader{stroke-width:1}.record-chart .chart-area{fill:var(--rust-ink);fill-opacity:.16}.chart-benchmark-summary{font-variant-numeric:tabular-nums}.public-record-page figure{margin:0}.public-record-page details{min-width:0}.public-record-page summary{cursor:pointer;min-height:44px}.record-forward{border-left:3px solid var(--focus);padding:16px;background:var(--surface)}.public-record-page .record-price-basis{border-left:3px solid var(--rust-ink);padding:12px}.record-implementation-note{padding:16px;border:1px solid var(--line);border-radius:8px}@media(max-width:600px){.record-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.public-record-page .record-symbol{font-family:var(--mono);color:var(--rust-ink)}.record-chart g[id*="legend_"] text{font-family:var(--mono);fill:var(--rust-ink)!important}

.public-record-page figure{width:100%;max-width:100%;min-width:0}.public-record-page .record-layout{width:100%}.public-record-page>header{max-width:none}@media(max-width:600px){.record-chart{min-width:0}.record-chart text{font-size:14px}.record-stat-grid{gap:12px}}

.record-chart.chart-mobile{display:none}@media(max-width:600px){.record-chart.chart-desktop{display:none}.record-chart.chart-mobile{display:block}.record-chart text{font-size:12px}}

/* Founder 11-03: full-width tables and panels; prose stays readable. */
.public-record-page{max-width:1080px!important;width:calc(100% - 32px)!important;margin-inline:auto!important;padding-inline:0!important;text-align:left}.public-record-page p{max-width:680px;text-align:left}.public-record-page .record-layout{display:block}.public-record-page .record-toc{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:24px}.public-record-page .record-layout>.stack>.card{padding-inline:0;border-inline:0}.record-small-multiples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.record-small-multiples figure{min-width:0}.record-overview table{width:100%}.record-overview .record-scroll{max-height:520px}.return-matrix th:first-child{position:sticky;left:0;z-index:2;background:var(--surface);color:var(--ink)}.return-matrix td{color:#251d18}.return-matrix .gain-1{background:#e5f0e8}.return-matrix .gain-2{background:#b7d4c2}.return-matrix .gain-3{background:#87b59c}.return-matrix .loss-1{background:#f8e6e2}.return-matrix .loss-2{background:#edbdb1}.return-matrix .loss-3{background:#df9582}.return-matrix td{border:2px solid var(--surface)}.return-matrix td:hover,.return-matrix td:focus{outline:2px solid var(--ink);outline-offset:-2px}.record-chart .series-model{stroke:#af5205;stroke-width:3}.record-chart .series-spy{stroke:#2a62a8;stroke-width:2;stroke-dasharray:7 4}.record-chart .series-qqq{stroke:#706170;stroke-width:2;stroke-dasharray:2 4}.record-chart .area-spy{fill:#2a62a8;fill-opacity:.12}.record-chart .area-model{fill:#af5205;fill-opacity:.18}.record-chart .minimum-point{fill:var(--ink);stroke:var(--surface);stroke-width:2}.record-version{font-size:12px;overflow-wrap:anywhere}.record-overview [data-chart-table] .record-scroll{max-height:360px}@media(prefers-color-scheme:dark){.record-chart .series-model{stroke:#c8783c}.record-chart .series-spy{stroke:#528fc8}.record-chart .series-qqq{stroke:#b1a2b1}.record-chart .area-model{fill:#c8783c}.record-chart .area-spy{fill:#528fc8}}@media(max-width:600px){.record-small-multiples{grid-template-columns:minmax(0,1fr)}.public-record-page h1{font-size:32px}.public-record-page .card{padding-inline:0}.return-matrix{min-width:1080px}}

.record-model-switch{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;padding-block:8px}.record-model-switch a{display:block;min-height:44px;padding:10px 14px;box-sizing:border-box}.record-small-multiples .chart-readout{font:12px var(--mono);min-height:20px}.record-chart .chart-crosshair{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3}:root[data-theme=dark] .record-chart .series-model{stroke:#c8783c}:root[data-theme=dark] .record-chart .series-spy{stroke:#528fc8}:root[data-theme=dark] .record-chart .series-qqq{stroke:#b1a2b1}.public-record-page .record-overview{width:100%}.public-record-page>header>p,.public-record-page>header>h1{text-align:left}.record-overview details>summary{max-width:680px}.public-record-page [data-record-version]{margin-top:32px}.public-record-page [data-chart-table] .record-scroll{max-height:360px}

/* Summary columns use theme tokens; annual heatmap colours stay unchanged. */
.public-record-page .return-matrix td:nth-last-child(-n+2){color:var(--ink);background:var(--surface)}
