.fidelity-report{--paper:#ffffff;--ink:#17130f;--grey:#6f6a62;--faint:#9c958b;--line:#e6e2dc;--mist:#f6f4f1;--accent:#e75700;--accent-deep:#b34509;--accent-tint:#fdefe6;--serif:Georgia,"Iowan Old Style","Times New Roman",Times,serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--wrap:1040px;--col:700px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.64;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}.fidelity-report *{box-sizing:border-box}.fidelity-report h1,.fidelity-report h2{color:var(--ink)}.fidelity-report p{color:var(--ink);font-size:17px;line-height:1.64}.fidelity-report .wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.fidelity-report .col{max-width:var(--col)}.fidelity-report p{margin:0 0 1em}.fidelity-report a{color:var(--accent-deep)}.fidelity-report strong{font-weight:650}.fidelity-report .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.fidelity-report .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);font-weight:600}.fidelity-report .muted{color:var(--grey)}.fidelity-report .lead{font-size:20px;line-height:1.5}.fidelity-report .topbar{border-bottom:1px solid var(--line)}.fidelity-report .topbar .wrap{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;gap:16px;flex-wrap:wrap}.fidelity-report .brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.04em}.fidelity-report .brand .dot{width:11px;height:11px;background:var(--accent);border-radius:50%;flex:none;box-shadow:0 0 0 3px var(--accent-tint)}.fidelity-report .brand small{display:block;font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-family:var(--mono)}.fidelity-report .tag{color:var(--grey)}.fidelity-report .backlink,.fidelity-report .tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.fidelity-report .backlink{color:var(--accent-deep);text-decoration:none}.fidelity-report .backlink:hover{text-decoration:underline}.fidelity-report .hero .wrap{padding-top:64px;padding-bottom:26px}.fidelity-report .hero .eyebrow{margin-bottom:20px}.fidelity-report .hero h1{font-size:clamp(28px,4.4vw,48px);line-height:1.1;letter-spacing:-.02em;font-weight:750;margin:0 0 22px;text-wrap:balance;max-width:18ch}.fidelity-report .statline{display:flex;align-items:flex-end;gap:26px;flex-wrap:wrap;margin-top:6px}.fidelity-report .bignum{font-family:var(--mono);font-weight:600;font-size:clamp(70px,12vw,132px);line-height:.82;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.fidelity-report .bignum .pct{font-size:.4em;vertical-align:super;margin-left:.06em}.fidelity-report .statsub{padding-bottom:12px;max-width:32ch}.fidelity-report .statsub b{display:block;font-size:16px;font-weight:650}.fidelity-report .statsub span{color:var(--grey);font-size:14.5px}.fidelity-report .whatis{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--mist);border-radius:6px;padding:20px 24px;margin:4px 0 8px}.fidelity-report .whatis .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;margin-bottom:8px}.fidelity-report .whatis p{margin:0;font-size:16.5px;line-height:1.55}.fidelity-report .compare{background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px}.fidelity-report .compare .wrap{padding-top:42px;padding-bottom:46px}.fidelity-report .bars{display:flex;flex-direction:column;gap:18px;margin-top:24px;max-width:760px}.fidelity-report .bar{display:grid;grid-template-columns:160px 1fr 66px;align-items:center;gap:16px}.fidelity-report .bar .lab{font-size:14px;font-weight:550}.fidelity-report .bar .lab small{display:block;color:var(--faint);font-weight:500;font-size:11.5px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.fidelity-report .track{position:relative;height:12px;background:#eae6e0;border-radius:2px;overflow:hidden}.fidelity-report .fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;background:var(--faint);transition:width 1.1s cubic-bezier(.22,.61,.36,1)}.fidelity-report .bar.us .fill{background:var(--accent)}.fidelity-report .bar .val{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:600;color:var(--grey)}.fidelity-report .bar.us .val{color:var(--accent-deep)}.fidelity-report .bar.us .lab{font-weight:750}.fidelity-report .scale{display:flex;justify-content:space-between;max-width:760px;margin:12px 0 0;padding-left:176px;font-family:var(--mono);font-size:11px;color:var(--faint)}.fidelity-report .scalenote{font-size:12.5px;color:var(--grey);margin-top:15px;max-width:66ch}.fidelity-report section.band .wrap{padding-top:48px;padding-bottom:8px}.fidelity-report h2.sec{font-size:15px;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin:0 0 6px}.fidelity-report h2.sec .n{color:var(--accent);margin-right:.7em}.fidelity-report .sec-lead{font-size:19px;line-height:1.45;margin:0 0 18px;max-width:34ch;font-weight:600;letter-spacing:-.01em}.fidelity-report h3{font-size:16px;font-weight:650;margin:26px 0 8px;color:var(--ink)}.fidelity-report .eq,.fidelity-report .math{font-family:var(--serif);font-style:italic}.fidelity-report .eq{text-align:center;margin:22px 0 8px;font-size:19px;line-height:1.4;overflow-x:auto;overflow-y:hidden;padding:4px 0}.fidelity-report .eq .fn,.fidelity-report .eq .num,.fidelity-report .eq sub,.fidelity-report .eq sup{font-style:normal}.fidelity-report .frac{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin:0 .3em;font-size:.96em}.fidelity-report .frac>span:first-child{border-bottom:1.4px solid;padding:0 .4em .06em}.fidelity-report .frac>span:last-child{padding:.08em .4em 0}.fidelity-report .rt{white-space:nowrap}.fidelity-report .rt>.rad{border-top:1.4px solid;padding:.05em .3em 0 .1em;margin-left:.05em}.fidelity-report .sum{font-style:normal;font-size:1.3em;vertical-align:-.28em}.fidelity-report .sum sub{font-size:.42em;vertical-align:.2em}.fidelity-report .boxeq{border:1.6px solid var(--accent);border-radius:9px;padding:12px 30px;display:inline-block;background:var(--accent-tint);font-size:1.12em}.fidelity-report .gloss{font-family:var(--sans);font-style:normal;font-size:14px;color:var(--grey);text-align:center;max-width:62ch;margin:0 auto 26px;line-height:1.5}.fidelity-report .gloss b{color:var(--accent-deep);font-weight:600}.fidelity-report .gloss .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-right:.5em}.fidelity-report .tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;margin:18px 0}.fidelity-report table{border-collapse:collapse;width:100%;font-size:14.5px;min-width:460px}.fidelity-report td,.fidelity-report th{padding:11px 16px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.fidelity-report td:first-child,.fidelity-report th:first-child{text-align:left}.fidelity-report thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--grey);font-weight:600;background:var(--mist)}.fidelity-report tbody tr:last-child td{border-bottom:0}.fidelity-report td.num,.fidelity-report th.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.fidelity-report tr.hi td{background:var(--accent-tint)}.fidelity-report tr.hi td:first-child{font-weight:700}.fidelity-report .accent{color:var(--accent-deep);font-weight:650}.fidelity-report caption{caption-side:bottom;text-align:left;font-size:12.5px;color:var(--grey);padding:10px 4px 0}.fidelity-report .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:6px}.fidelity-report .card{background:var(--paper);padding:20px}.fidelity-report .card .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:11px}.fidelity-report .card .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:29px;font-weight:600;line-height:1;letter-spacing:-.02em}.fidelity-report .card .v.accent{color:var(--accent)}.fidelity-report .card .foot{font-size:12.5px;color:var(--grey);margin-top:8px}.fidelity-report .result{display:grid;grid-template-columns:minmax(0,auto) 1fr;gap:34px;align-items:center;background:var(--accent-tint);border:1.6px solid var(--accent);border-radius:11px;padding:28px 32px;margin-top:6px}.fidelity-report .result .rnum{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(58px,9.5vw,92px);line-height:.86;color:var(--accent);letter-spacing:-.03em}.fidelity-report .result .rk{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;margin-bottom:10px}.fidelity-report .result .rci{font-family:var(--mono);font-size:12.5px;color:var(--grey);margin-top:10px}.fidelity-report .result .rtxt p{margin:0 0 .7em;font-size:16px;line-height:1.5}.fidelity-report .result .rtxt p:last-child{margin:0}.fidelity-report .result .rcalc{font-family:var(--mono);font-size:13px;color:var(--accent-deep);background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:8px 12px;display:inline-block;font-style:normal}.fidelity-report .support{display:flex;gap:14px 30px;flex-wrap:wrap;margin-top:16px;font-size:13.5px;color:var(--grey)}.fidelity-report .support b{font-family:var(--mono);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:640px){.fidelity-report .result{grid-template-columns:1fr;gap:18px;text-align:left}}.fidelity-report .domains{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}.fidelity-report .dom{border:1px solid var(--line);border-radius:9px;padding:20px 22px;background:var(--paper)}.fidelity-report .dom .dt{font-size:15.5px;font-weight:650;margin-bottom:3px}.fidelity-report .dom .dd{font-size:13px;color:var(--grey);margin-bottom:16px}.fidelity-report .dom .dnum{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;color:var(--accent);line-height:1;letter-spacing:-.02em}.fidelity-report .dom .dnl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-top:7px}.fidelity-report .dom .dsub{font-size:12.5px;color:var(--grey);margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.fidelity-report .dom .dsub b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:640px){.fidelity-report .domains{grid-template-columns:1fr}}.fidelity-report .note{background:var(--mist);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:16px 20px;margin:18px 0;font-size:15px}.fidelity-report .note .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;margin-bottom:5px}.fidelity-report ul{padding-left:1.15em;list-style:disc}.fidelity-report li{margin:.4em 0}.fidelity-report footer{border-top:1px solid var(--line);background:var(--ink);color:#d8d2c9;margin-top:44px}.fidelity-report footer .wrap{padding:38px 32px 44px}.fidelity-report footer .eyebrow{color:var(--accent)}.fidelity-report footer p{font-size:13px;color:#b7b0a6;line-height:1.7;margin:12px 0 0;max-width:80ch}.fidelity-report footer .foothead{font-size:16px;font-weight:650;color:#fff;margin:6px 0 0}.fidelity-report .reveal{opacity:0;transform:translateY(12px)}.fidelity-report .reveal.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}@media (max-width:760px){.fidelity-report .cards{grid-template-columns:repeat(2,1fr)}.fidelity-report .bar{grid-template-columns:120px 1fr 56px;gap:12px}.fidelity-report .scale{padding-left:132px}.fidelity-report .eq{font-size:17px}}@media (prefers-reduced-motion:reduce){.fidelity-report .fill{transition:none}.fidelity-report .reveal{opacity:1;transform:none;transition:none}}