.treso-compare[hidden],.treso-compare [hidden]{display:none!important}
.treso-compare{margin:18px 0 42px;padding:24px 0 0;border-top:2px solid var(--ink,#193b31);color:var(--ink,#193b31)}
.tc-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px}.tc-heading h3{font:400 clamp(27px,3vw,36px)/1.12 var(--serif,'Fraunces',serif);letter-spacing:-.8px;margin:7px 0 10px}.tc-kicker{font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--muted,#6c786d)}.tc-intro{font-size:13px;line-height:1.6;max-width:52ch;color:var(--muted,#6c786d)}.tc-total{font-size:11px;line-height:1.5;white-space:nowrap;border:1px solid var(--line,#cdd4ca);padding:7px 10px;border-radius:6px;background:#f0f2e9}
.tc-controls{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between}.tc-families{display:flex;gap:6px;flex-wrap:wrap}.tc-filter{font:500 11px/1.35 var(--sans,'DM Sans',sans-serif);padding:9px 11px;border:1px solid #c6cec2;border-radius:6px;background:#fff;color:inherit;cursor:pointer;min-height:38px}.tc-filter:hover{background:#edf1e8}.tc-filter[aria-pressed=true]{background:var(--ink,#193b31);color:#fff;border-color:var(--ink,#193b31)}.tc-filter:focus-visible,.tc-company input:focus-visible,.tc-scroll:focus-visible,.tc-details summary:focus-visible{outline:2px solid #9e782b;outline-offset:3px}.tc-company{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;cursor:pointer;min-height:40px}.tc-company input{width:16px;height:16px;accent-color:#193b31}.tc-note{font-size:12px;line-height:1.6;margin:16px 0 8px;max-width:88ch;color:var(--muted,#6c786d)}.tc-status{font-size:10px;line-height:1.6;margin-bottom:12px;color:var(--muted,#6c786d)}
.tc-scroll{max-width:100%;overflow:auto;border:1px solid #ced5c9;border-radius:10px;background:#fff;overscroll-behavior-x:contain}.tc-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:850px;font-size:11px;line-height:1.55;text-align:left}.tc-table th{font:600 10px/1.45 var(--sans,'DM Sans',sans-serif);letter-spacing:.025em;padding:15px 13px;background:#eaf0e5;vertical-align:bottom;border-bottom:1px solid #bdc8b7}.tc-table th:nth-child(1){width:20%}.tc-table th:nth-child(2){width:19%}.tc-table th:nth-child(3){width:17%}.tc-table th:nth-child(4){width:21%}.tc-table th:nth-child(5){width:23%}.tc-table td{vertical-align:top;padding:19px 13px;border-bottom:1px solid #e1e5da;border-right:1px solid #edf0e8;overflow-wrap:anywhere}.tc-table td:last-child{border-right:0}.tc-table tbody tr:last-child td{border-bottom:0}.tc-table tbody tr:nth-child(even){background:#fbfcf8}.tc-table p{margin:0 0 9px}.tc-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:8px}.tc-brand img{width:auto;max-width:86px;height:29px;object-fit:contain;object-position:left}.tc-brand>a{font-size:14px;font-weight:600;text-decoration:none;line-height:1.25}.tc-brand>a:hover{text-decoration:underline;text-underline-offset:3px}.tc-product-name{display:block;font-size:11px;font-weight:500;margin-bottom:9px}.tc-family{display:inline-block;font-size:9px;padding:4px 6px;border-radius:4px;background:#eef2e8;color:#52634a;line-height:1.35}.tc-family-digital{background:#f7ede0;color:#815c30}.tc-family-mixed{background:#eeedf4;color:#68617b}.tc-family-fund{background:#e7f0ed;color:#426a5d}.tc-rate-kind{display:block;font-size:9px;letter-spacing:.03em;color:var(--muted,#6c786d);margin-bottom:4px}.tc-rate-value{display:block;font:400 23px/1.2 var(--serif,'Fraunces',serif);letter-spacing:-.45px;margin-bottom:8px}.tc-basis{font-size:10px;line-height:1.5}.tc-date{display:flex;flex-direction:column;gap:4px;margin:8px 0;color:#67725f;font-size:9px}.tc-stale{color:#88621e;font-size:9px;font-weight:600}.tc-rate>a{display:inline-block;font-size:9px;text-decoration:underline;text-underline-offset:3px;margin-top:5px}.tc-term{font-size:10px;font-weight:600;display:block;margin-bottom:8px}.tc-ticket{font-weight:600}.tc-cap{font-size:10px;color:var(--muted,#6c786d)}.tc-eligibility{display:block;font-size:9px;line-height:1.5;padding-top:8px;border-top:1px solid #e1e5da;color:#66765b}.tc-details{margin-top:10px;padding-top:8px;border-top:1px solid #e1e5da}.tc-details summary{cursor:pointer;font-size:10px;font-weight:500}.tc-details p{margin-top:9px;font-size:10px}.tc-details small{font-size:9px;color:var(--muted,#6c786d)}.tc-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:10px;line-height:1.6;margin-top:12px;color:var(--muted,#6c786d)}.tc-footer p{max-width:74ch}.tc-footer a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px;color:var(--ink,#193b31)}.tc-empty,.tc-loading{font-size:13px;line-height:1.6;padding:24px;background:#f0f2e9;border-radius:7px}
@media(max-width:1100px){.tc-heading{flex-direction:column;gap:10px}.tc-total{white-space:normal}.tc-footer{flex-direction:column;gap:8px}}
@media(max-width:700px){.treso-compare{margin-top:12px;padding-top:20px}.tc-heading{margin-bottom:18px}.tc-heading h3{font-size:30px}.tc-intro{font-size:13px}.tc-families{gap:6px}.tc-filter{font-size:11px;min-height:42px}.tc-note{font-size:11px}.tc-table{min-width:0;table-layout:auto;display:block}.tc-table thead{display:none}.tc-table tbody{display:grid}.tc-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #bfcbb7}.tc-table tbody tr:last-child{border-bottom:0}.tc-table td{display:block;width:auto!important;padding:15px 13px;border-right:0;border-bottom:0;font-size:11px;min-width:0}.tc-table td::before{content:attr(data-label);display:block;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#6a775f;margin-bottom:9px;font-weight:600}.tc-table .tc-product{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid #e1e5da}.tc-table .tc-product::before{display:none}.tc-brand{flex-direction:row;align-items:center;gap:13px;margin:0 0 8px}.tc-brand img{max-width:72px;height:26px}.tc-brand a{font-size:16px}.tc-product-name{font-size:12px}.tc-table .tc-risk{grid-column:1/-1;border-top:1px solid #e1e5da}.tc-rate-value{font-size:26px}.tc-table .tc-access{grid-column:1/-1;border-top:1px solid #edf0e8}.tc-access .tc-eligibility{max-width:27ch}.tc-footer{font-size:10px}.tc-status{margin-bottom:10px}}
