.investment-detail{margin:1.8rem 0;min-width:0}.investment-detail h3{margin-bottom:.65rem}.investment-years{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin:1.1rem 0}.investment-year{display:flex;flex-direction:column;gap:.35rem;border:1px solid #ccd8e6;border-radius:9px;background:#f5f8fc;padding:.85rem;color:#244767;text-decoration:none;min-width:0}.investment-year strong{font-size:1.15rem}.investment-year span{font-weight:700;font-variant-numeric:tabular-nums;font-size:.85rem}.investment-year small{font-size:.75rem;color:#526176;line-height:1.45}.investment-year:hover,.investment-year[aria-current=true]{border-color:#2865b1;background:#eaf2fc}.investment-note,.investment-provenance{color:#536176;font-size:.83rem;line-height:1.65}.investment-panel{border:1px solid #ccd8e6;border-radius:10px;margin:1rem 0;background:#fff;scroll-margin-top:1.5rem}.investment-panel>summary{cursor:pointer;padding:1rem;color:#244767;font-weight:700;line-height:1.65}.investment-panel>summary>span+span{font-size:.85rem;font-weight:500;margin-left:.8rem}.investment-panel[open]>summary{border-bottom:1px solid #dbe3ed;background:#f1f6fc;border-radius:10px 10px 0 0}.investment-panel-body{padding:1rem}.investment-bases{font-size:.85rem;line-height:1.75}.investment-bases>span{padding:0 .35rem}.investment-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin:1rem 0}.investment-category{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;text-align:left;color:#263e59;background:#fff;border:1px solid #cdd8e7;border-radius:8px;padding:.9rem;min-width:0;font:inherit;cursor:pointer}.investment-category strong{font-size:.94rem}.investment-category span{font-size:.83rem;font-variant-numeric:tabular-nums}.investment-category small{color:#536176;font-size:.76rem;line-height:1.6}.investment-category[aria-pressed=true]{border:2px solid #2865b1;padding:calc(.9rem - 1px);background:#eaf2fc}.investment-category:disabled{cursor:default;opacity:1}.investment-filter-status{font-size:.85rem;font-weight:650;color:#244767}.investment-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0!important;margin:1rem 0;list-style:none}.investment-item{border:1px solid #d7e1eb;border-top:3px solid #41808d;padding:1rem;border-radius:8px;min-width:0}.investment-item-heading{display:flex;flex-direction:column;gap:.45rem}.investment-item-heading h4{margin:0;line-height:1.5;font-size:.98rem;overflow-wrap:anywhere}.investment-item-heading>strong{color:#244767;font-size:1.12rem;font-variant-numeric:tabular-nums}.investment-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;font-size:.82rem}.investment-item dt{font-size:.74rem;color:#536176;line-height:1.5}.investment-item dd{margin:.2rem 0 0;line-height:1.55;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.investment-original-type{grid-column:1/-1}.investment-provenance{font-size:.74rem;margin-bottom:0}.investment-detail [hidden]{display:none!important}.investment-year:focus-visible,.investment-category:focus-visible,.investment-panel>summary:focus-visible{outline:3px solid #2865b1;outline-offset:3px}
@media(max-width:800px){.investment-items{grid-template-columns:1fr}.investment-panel>summary>span+span{display:block;margin:.25rem 0 0}.investment-panel-body{padding:.8rem}}@media(max-width:450px){.investment-years{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.investment-year{padding:.7rem}.investment-year span{font-size:.77rem}.investment-categories{grid-template-columns:1fr}.investment-item{padding:.8rem}}@media print{.investment-years{display:none}.investment-panel{break-inside:auto}.investment-item{break-inside:avoid}.investment-categories{grid-template-columns:repeat(3,1fr)}.investment-category{color:#000;background:#fff!important}}

.investment-group-chart{margin:1.2rem 0;padding:1rem 1.1rem;border:1px solid #d3deea;border-radius:9px;background:#f7fafd}.investment-group-chart figcaption{font-weight:750;color:#244767;margin-bottom:1rem}.investment-group-bars{list-style:none;margin:0;padding:0!important;display:grid;gap:1rem}.investment-group-bars li{min-width:0}.investment-group-bars li>div{display:flex;justify-content:space-between;gap:.45rem 1rem;flex-wrap:wrap;font-size:.86rem;line-height:1.55;margin-bottom:.35rem}.investment-group-bars li>div>span{font-variant-numeric:tabular-nums;color:#435a70}.investment-group-bars svg{display:block;width:100%;height:16px;overflow:visible}.investment-group-track{fill:#e5edf5}.investment-group-bar{fill:#377d91}.investment-group-chart .investment-note{margin-bottom:0}.investment-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #d4deea;border-radius:8px;scrollbar-gutter:stable}.investment-table-scroll:focus-visible{outline:3px solid #2865b1;outline-offset:3px}.investment-items{display:table;width:100%;min-width:620px;border-collapse:collapse;margin:0;font-size:.83rem;list-style:none}.investment-items caption{text-align:left;font-weight:700;color:#294860;background:#f1f6fb;padding:.8rem}.investment-items th,.investment-items td{padding:.7rem .8rem;border-bottom:1px solid #dde5ee;vertical-align:top;line-height:1.55;white-space:normal}.investment-items thead th{font-size:.76rem;background:#f6f8fb;color:#43556a}.investment-items th:first-child{width:47%;text-align:left}.investment-items th:last-child,.investment-items td:last-child{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.investment-items tbody th{font-weight:650;color:#244767}.investment-items small{display:block;font-size:.72rem;font-weight:400;color:#596b7f;margin-top:.15rem;line-height:1.5}.investment-items .investment-item{display:table-row;padding:0;border:0;border-radius:0}.investment-items tbody tr:nth-child(even){background:#f8fafc}.investment-items tbody tr:hover{background:#edf4fa}.investment-items td:nth-child(2){white-space:nowrap}
@media(max-width:650px){.investment-group-chart{padding:.8rem}.investment-items{font-size:.8rem}.investment-items th,.investment-items td{padding:.6rem}.investment-categories{grid-template-columns:1fr}.investment-category{gap:.3rem;padding:.75rem}.investment-category[aria-pressed=true]{padding:calc(.75rem - 1px)}}@media print{.investment-table-scroll{overflow:visible}.investment-items{min-width:0;font-size:8pt}.investment-items th,.investment-items td{padding:5px}.investment-group-chart{break-inside:avoid}}
