.fund-ratings-craft .foundation-analytics-tool{max-width:1600px}.ratings-layout-study{color:var(--t2);margin-top:8px;font-size:13px}.ratings-layout-study summary{cursor:pointer;align-content:center;min-height:44px}.ratings-layout-study nav{flex-wrap:wrap;gap:8px;padding-block:4px;display:flex}.ratings-layout-study a{border:1px solid var(--sep);border-radius:12px;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.ratings-layout-study a[aria-current=page]{background:var(--s3);font-weight:600}.ratings-layout-study :is(a,summary):focus-visible{outline:2px solid var(--otx);outline-offset:3px}#ratings-page{scroll-margin-top:88px}.ratings-compact-coverage{color:var(--t2);margin-bottom:20px;padding:0 2px;font-size:13px;line-height:1.6}.ratings-compact-coverage strong{color:var(--t1);font-weight:600}.ratings-compact-coverage p+p{margin-top:4px;font-size:12px}.ratings-table-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:12px 24px 8px;display:grid}.ratings-table-heading>div{display:contents}.ratings-table-heading h2{font-size:18px}.ratings-table-heading p{color:var(--t2);grid-area:2/1/auto/-1;font-size:13px;line-height:1.5}.ratings-table-heading button{min-height:44px;color:var(--t2);grid-area:1/2;gap:6px;margin-right:-8px;padding-inline:8px;font-size:13px}.ratings-comparison .foundation-tool-filters{align-items:start;padding:12px 24px}.ratings-comparison .foundation-tool-filters :is(input,button,a){min-height:44px}.ratings-comparison .foundation-tool-filters button[aria-label=Clear\ search]{min-width:44px}.ratings-comparison .foundation-tool-scroll-hint{padding-bottom:8px}.ratings-comparison table:not([data-table-offer-footer]){min-width:1696px}.ratings-comparison .table-container{border:0;border-top:1px solid var(--sep);box-shadow:none;border-radius:0 0 23px 23px}.ratings-comparison .table-container>.md\:hidden:empty{display:none}.ratings-comparison thead th{white-space:normal;height:52px}.ratings-comparison thead th>button{min-height:44px}.ratings-comparison tbody tr:has(td:not([colspan])){height:64px}.ratings-comparison tbody td:not([colspan]){padding-block:8px}.ratings-comparison [data-fund-identity]{gap:10px;height:44px;padding:0}.ratings-comparison [data-fund-identity]>a{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.ratings-info{width:44px;height:44px;min-height:44px;color:var(--t3);flex-shrink:0}.rating-comparison-stars{white-space:nowrap;gap:5px;display:grid}.rating-comparison-stars>span:last-child{color:var(--t2);font-size:11px}.rating-unavailable{color:var(--t2);white-space:nowrap;font-size:12px}.ratings-dimension{font:500 13px var(--font-ibm-plex-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.ratings-export{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.ratings-export>span{color:var(--t2);font-size:11px;line-height:16px}.ratings-dialog{border:1px solid var(--gs);background:var(--s1);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);box-shadow:var(--gshad);border-radius:24px;gap:16px;padding:28px;overflow-y:auto}.ratings-dialog>button:last-child{place-items:center;min-width:44px;min-height:44px;display:grid;top:6px;right:6px}.ratings-reading{color:var(--t2);gap:16px;font-size:13px;line-height:1.6;display:grid}.ratings-reading dl{gap:14px;display:grid}.ratings-reading dt{color:var(--t1);margin-bottom:3px;font-weight:600}.ratings-inspection-rating{border-block:1px solid var(--sep);padding-block:16px}.ratings-inspection-rating p{color:var(--t2);margin-top:8px;font-size:13px;line-height:1.5}.ratings-inspection-dimensions>div{border-bottom:1px solid var(--sep);justify-content:space-between;align-items:center;gap:16px;min-height:42px;font-size:13px;display:flex}.ratings-inspection-dimensions dd{font-family:var(--font-ibm-plex-mono),monospace}.ratings-provenance{color:var(--t2);font-size:12px;line-height:1.6}.ratings-fund-link{width:100%;min-height:44px}@media (min-width:768px){.ratings-comparison table :is(th,td):first-child:not([colspan]){padding-left:24px}.ratings-comparison table :is(th,td):last-child:not([colspan]){padding-right:24px}}@media (max-width:767px){.fund-ratings-craft .ratings-comparison table:not([data-table-offer-footer]){table-layout:fixed;width:1620px;min-width:1620px}.ratings-table-heading{gap:0 8px;padding:8px 16px 4px}.ratings-table-heading h2{font-size:16px}.ratings-table-heading button{font-size:12px}.ratings-comparison .foundation-tool-filters{padding:8px 16px 12px}.fund-ratings-craft .ratings-comparison table th:first-child,.fund-ratings-craft .ratings-comparison table td:first-child:not([colspan]){width:192px;min-width:192px;max-width:192px}.fund-ratings-craft .ratings-comparison table :is(th,td):first-child:not([colspan]){padding-inline:16px}.fund-ratings-craft .ratings-comparison table td:first-child:not([colspan])>div{max-width:160px}.ratings-comparison table th,.ratings-comparison tbody td:not([colspan]){padding-inline:12px}.ratings-comparison [data-fund-identity]{gap:7px}.ratings-comparison [data-fund-identity]>a{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}.fund-ratings-craft .foundation-tool-filters{grid-template-columns:minmax(0,1fr) auto}.fund-ratings-craft .foundation-tool-filters>.ratings-export,.ratings-export>div{display:contents}.ratings-export>div>div{flex-wrap:wrap;grid-area:2/2;justify-self:end;min-width:0}.ratings-export>div>span{grid-column:1/-1;max-width:none}.ratings-export>div>span:not([role]){grid-row:3}.ratings-export button{padding-inline:10px;font-size:13px}.fund-ratings-craft .foundation-tool-filters>.tp-mobile-sort{grid-area:2/1;place-self:start}.fund-ratings-craft .analytics-score-overview-metrics[data-facts="2"]{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.fund-ratings-craft .analytics-score-overview-metrics>:last-child{border-left:1px solid var(--sep);margin:0;padding:0 0 0 12px}.fund-ratings-craft .analytics-score-overview-metric strong{font-size:24px}.ratings-dialog{padding:24px 20px}.ratings-comparison .table-container>.flex.items-center.justify-between{flex-wrap:wrap;row-gap:10px}}