.sp{min-width:0}.sp-catv{color:color-mix(in srgb, var(--sp-cat-hue,var(--accent-ink-90)) var(--sp-cat-p,0%), var(--accent-ink-90))}html[data-plan=paid] .sp:not([data-pro=denied]) :is(.pro-pill,.sp-gopro){visibility:hidden}html[data-plan=paid] .sp[data-pro=denied] section.pro-lock .pro-card{display:flex}html[data-auth] .sp-billing-off .pro-signin{display:none}.ui-tile.sp-tile-pro .ui-tile-v{margin:8px 0 6px;line-height:1}.sp-next{cursor:pointer;font:inherit;color:var(--accent-text);background:0 0;border:0;padding:0;font-weight:600}@media (hover:hover){.sp-next:hover{text-underline-offset:2px;text-decoration:underline}}.sp-next:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:2px}.sp-watch.on{background:var(--accent-ink-90);border-color:var(--accent-ink-90);color:var(--paper-fresh)}@media (hover:hover){.sp-watch.on:not(:disabled):hover{background:var(--ink);border-color:var(--ink)}}.sp-pic{margin-top:24px;padding:18px 20px}.sp-pic .ui-sechead{align-items:center}.sp-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-tools .ui-chip .ui-mark{--sz:10px}.sp-gem{width:12px;height:12px;color:var(--accent-text)}.ui-chip[aria-pressed=true] .sp-gem{color:inherit}.sp-pic-in{margin-top:4px;position:relative}.sp-plot{grid-template-columns:112px minmax(0,1fr) 76px;align-items:center;gap:4px 12px;display:grid}.sp-chartcol{min-width:0;position:relative}.sp-chartcol .ui-chart-axis{font-family:var(--font-body);font-variant-numeric:tabular-nums}.sp-qblock{top:var(--fl-band,0px);height:240px}.sp-lane{display:contents}.sp-lane-k{font-size:var(--fs-13);color:var(--ink-mid);align-items:center;gap:8px;font-weight:600;display:flex}.sp-lane-k svg{width:16px;height:16px;color:var(--ink-faded);flex:none}.sp-lane-t{background:var(--paper);border-radius:8px;height:30px;position:relative}.sp-lane-t:before{content:"";border-top:1px solid var(--rule-soft);position:absolute;top:50%;left:10px;right:10px}.sp-lane-mk{z-index:1;line-height:0;position:absolute;top:50%;translate:-50% -50%}.sp-lane-qb{box-sizing:border-box;background:color-mix(in srgb, var(--paper-deep) 55%, transparent);border:1px dashed var(--ink-ghost);border-radius:6px;position:absolute;top:7px;bottom:7px}.sp-lane-mk .ui-mark:not(.mk-i){box-shadow:0 0 0 2px var(--paper)}.sp-lane-n{font-size:var(--fs-12);color:var(--ink-faded);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-lane[data-off]>*{opacity:.35}.sp-key-btn{border:1px solid var(--rule-row);background:var(--paper);width:28px;height:28px;color:var(--ink-mid);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:none}.sp-key-btn svg{width:15px;height:15px}.sp-key-btn[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sp-key-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.sp-key-panel{background:var(--paper-deep);font-size:var(--fs-13);color:var(--ink-mid);border-radius:8px;margin:4px 0 12px;padding:10px 12px;line-height:1.45;display:none}.sp-key-panel p{margin:0 0 6px}.sp-key-panel .sp-key{margin-top:8px}@container frame (max-width:760px){.sp-pic{padding:14px 16px}.sp-plot{grid-template-columns:16px minmax(0,1fr) auto;column-gap:8px}.sp-lane-w{display:none}.sp-key-btn{display:inline-grid}.sp-pic .sp-chartcol{--fl-band:var(--fl-band-phone,0px)}.sp-key-panel{display:block}.sp-pic .sp-key-wide,.sp-pic>.ui-sechead .ui-q{display:none}}.sp-key{font-size:var(--fs-12);color:var(--ink-faded);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;display:flex}.sp-key>span{align-items:center;gap:6px;display:inline-flex}.sp-note,.sp-empty{font-size:var(--fs-13);color:var(--ink-faded);margin:10px 0 0}.sp-block{padding:18px 20px}.sp-block .ui-sechead{margin-bottom:8px}.sp-quiet{font-size:var(--fs-14);color:var(--ink-faded);margin:4px 0 0;line-height:1.5}.sp-go{cursor:pointer;font-family:var(--font-body);font-size:var(--fs-13);color:var(--accent-text);background:0 0;border:0;align-items:center;gap:2px;margin-top:12px;padding:0;font-weight:600;line-height:normal;display:inline-flex}.sp-go svg{width:14px;height:14px}@media (hover:hover){.sp-go:hover{text-underline-offset:2px;text-decoration:underline}}.sp-go:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:3px}.sp-sentence{max-width:62ch;font-family:var(--font-lede);font-style:italic;font-size:var(--fs-18);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.4}.sp-lines{font-size:var(--fs-14);color:var(--ink-soft);gap:8px;margin:12px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.sp-lines li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sp-cap{font-size:var(--fs-12);color:var(--ink-faded);margin:8px 0 0;line-height:1.45}.sp-hbars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sp-hbars li{grid-template-columns:14px minmax(0,1fr) minmax(40px,96px) 56px;align-items:center;gap:12px;min-height:32px;display:grid}.sp-hbars .nm{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:var(--ink-mid);overflow:hidden}.sp-hbars .bar{background:var(--paper);border-radius:4px;height:8px;overflow:hidden}.sp-hbars .bar i{background:var(--accent-ink-90);border-radius:4px;height:100%;display:block}.sp-hbars b{text-align:right;font-size:var(--fs-13);font-variant-numeric:tabular-nums;font-weight:600}.sp-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sp-filters .ui-chip .ui-mark{--sz:10px}.sp-sp{flex:1 1 0;min-width:0}.sp-find{align-items:center;display:inline-flex;position:relative}.sp-find svg{width:14px;height:14px;color:var(--ink-faded);pointer-events:none;position:absolute;left:10px}.sp-find .ui-field{min-width:200px;padding-left:30px}.sp-month{top:var(--od-topbar-h,56px);z-index:2;background:var(--paper-fresh);font-family:var(--font-display);font-weight:700;font-size:var(--fs-14);color:var(--ink-mid);align-items:baseline;gap:10px;margin:18px 0 2px;padding:6px 0;display:flex;position:sticky}.sp-month small{font-family:var(--font-body);font-weight:500;font-size:var(--fs-12);color:var(--ink-faded)}.sp-monthgroup:first-child .sp-month{margin-top:4px}.sp-rows-sk{gap:10px;margin-top:6px;display:grid}.sp-dim{opacity:.6;transition:opacity .12s}.sp-sort{margin-left:auto}.sp-early{margin:0 0 10px}.sp-tblwrap{overflow-x:auto}.sp-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.sp-tbl th{text-align:left;font-size:var(--fs-13);color:var(--ink-faded);border-bottom:1px solid var(--rule-soft);white-space:nowrap;padding:0 10px 8px;font-weight:600}.sp-tbl td{border-top:1px solid var(--rule-row);vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px}.sp-tbl tr:first-child td{border-top:0}.sp-tbl .r{text-align:right}.sp-tbl th:first-child,.sp-tbl td:first-child{padding-left:0}.sp-fund{min-width:0;color:var(--accent-ink-90);align-items:center;gap:8px;display:inline-flex}.sp-fund svg{flex:none}.sp-fund-nm{color:var(--accent-ink-90);font-weight:600}.sp-book{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sp-book .bar{background:var(--paper-deep);border-radius:3px;width:72px;height:6px;display:inline-block;overflow:hidden}.sp-book .bar i{background:var(--accent-ink-90);border-radius:3px;height:100%;display:block}.sp-chg{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.sp-chg-none{width:10px;display:inline-block}.sp-faded{color:var(--ink-faded)}.sp-fundpair{margin-top:20px}.ui-sectitle.sp-small{font-size:var(--fs-18)}.sp-qbars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:150px;margin-top:12px;display:grid}.sp-qbar{height:100%;font-size:var(--fs-12);color:var(--ink-faded);font-variant-numeric:tabular-nums;align-content:end;justify-items:center;gap:4px;display:grid}.sp-qbar i{background:var(--ink-ramp-2);border-radius:6px 6px 2px 2px;width:100%;max-width:44px}.sp-qbar.last i{background:var(--accent-ink-90)}.sp-qbar b{color:var(--accent-ink-90);font-weight:600}.sp-qaxis{font-size:var(--fs-12);color:var(--ink-faded);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:6px;display:grid}.sp-opts{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.sp-opts li{border-top:1px solid var(--rule-row);font-size:var(--fs-13);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.sp-opts li:first-child{border-top:0}.sp-opts li>span:last-child{gap:2px;display:grid}.sp-company.inline{margin-top:20px}.sp-prose{max-width:66ch;font-size:var(--fs-16);color:var(--ink-soft);margin:0;line-height:1.6}.sp-themes{font-size:var(--fs-13);margin:8px 0 0}.sp-themes a,.sp-out{color:var(--accent-ink-90);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost);text-underline-offset:3px}@media (hover:hover){.sp-themes a:hover,.sp-out:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.sp-attn{font-size:var(--fs-14);color:var(--ink-soft);margin:0}.sp-attn b{font-family:var(--font-display);font-weight:800;font-size:var(--fs-22);letter-spacing:-.02em;color:var(--accent-ink-90)}.sp-capex .pv-cx{margin-top:2px}.sp-capex section.pro-lock{margin-top:12px}.sp-release2{border-top:1px solid var(--rule-row);font-size:var(--fs-13);color:var(--ink-faded);margin:14px 0 0;padding-top:10px}.sp-cat{padding:16px 18px}.sp-cathd{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.sp-h3{font-family:var(--font-display);font-weight:800;font-size:var(--fs-16);letter-spacing:-.01em;color:var(--accent-ink-90);margin:0;line-height:1.2}.sp-cathd a{font-size:var(--fs-13);color:var(--accent-text);text-underline-offset:2px;margin-left:auto;font-weight:600;text-decoration:underline}.sp-cat-open .pv-catcard{background:0 0;padding:0}.sp-nothing{margin-top:20px;padding:18px 20px}.sp-nothing p{max-width:62ch;font-family:var(--font-lede);font-style:italic;font-size:var(--fs-18);color:var(--ink);margin:0;line-height:1.4}.sp-failed{font-size:var(--fs-13);color:var(--ink-mid);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;display:flex}.sp-fl{min-width:0}.sp-fl-lede{max-width:62ch;font-size:var(--fs-14);color:var(--ink-mid);margin:0 0 12px}.sp-fl-tools{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sp-fl-n{color:var(--ink-faded);font-variant-numeric:tabular-nums;margin-left:6px}.ui-chip[aria-pressed=true] .sp-fl-n{color:inherit}.sp-fl-year{font-size:var(--fs-13);color:var(--ink);margin:18px 0 4px;font-weight:700}.sp-fl-year small{font-size:inherit;color:var(--ink-faded);margin-left:8px;font-weight:400}.sp-fl-list{margin:0;padding:0;list-style:none}.sp-fl-row{border-top:1px solid var(--rule-row);grid-template-columns:92px 16px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 0;display:grid}.sp-fl-row:first-child{border-top:0}.sp-fl-d{font-size:var(--fs-13);color:var(--ink-mid);font-variant-numeric:tabular-nums;grid-column:1;line-height:1.4}.sp-fl-mark{color:var(--ink);grid-column:2;align-self:start;padding-top:3px;line-height:0}.sp-fl-body{grid-column:3;min-width:0}.sp-fl-topics{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.sp-fl-head{font-family:var(--font-body);font-size:var(--fs-14);color:var(--ink);margin-top:4px;line-height:1.45;display:block}.sp-fl-nohead{font-size:var(--fs-13);color:var(--ink-faded);margin:2px 0 0}.sp-fl-go{font-size:var(--fs-13);white-space:nowrap;grid-column:4;justify-self:end}.sp-fl-all{margin:12px 0 0;display:none}.sp-fl-foot{border-top:1px solid var(--rule-row);margin-top:14px;padding-top:10px}.sp-fl-foot p{font-size:var(--fs-12);color:var(--ink-faded);margin:8px 0 0;line-height:1.45}.sp-fl-foot p:first-child{margin-top:0}.sp-fl-kept b{color:var(--ink-mid);font-weight:600;display:block}.sp-fl-row[data-hit]{animation:2s ease-out sp-fl-hit}@keyframes sp-fl-hit{0%{background:var(--paper-deep)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.sp-fl-row[data-hit]{animation:none}}@container frame (max-width:560px){.sp-fl-row{grid-template-columns:56px 16px minmax(0,1fr)}.sp-fl-go{grid-column:3;justify-self:start}.sp-fl-tools{flex-wrap:nowrap;overflow-x:auto}.sp-fl-tools .ui-chip{flex:none}.sp-fl:not([data-all]) [data-late]{display:none}.sp-fl-all{display:block}}.sp-fl-tease{font-size:var(--fs-13);color:var(--ink-mid);gap:4px;margin:0;padding:0;list-style:none;display:grid}.sp-chartcol{--fl-band:var(--fl-band-wide,0px);padding-top:var(--fl-band)}.sp-flags{height:calc(var(--fl-band) + 240px);z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.sp-flags:not([data-laid]){visibility:hidden}.sp-flag-pole{width:0;position:absolute;top:0}.sp-flag-pole:after{content:"";left:-.5px;top:calc(var(--lv,0) * 26px + 22px);border-left:1px dashed var(--accent-ink-90);opacity:.6;position:absolute;bottom:0}.sp-flag-tee{border-top:2px solid var(--accent-ink-90);width:10px;position:absolute;bottom:-1px;left:-5px}.sp-flag{box-sizing:border-box;border:1px solid var(--accent-ink-90);background:var(--accent-ink-90);height:22px;color:var(--paper-fresh);font-family:inherit;font-size:var(--fs-12);white-space:nowrap;cursor:pointer;pointer-events:auto;text-overflow:ellipsis;border-radius:0 6px 6px 0;margin:0;padding:0 9px 0 8px;font-weight:600;line-height:20px;display:inline-block;position:absolute;top:0;left:-1px;overflow:hidden}.sp-flag.res{background:var(--paper-fresh);color:var(--accent-ink-90)}.sp-flag-pole .sp-flag{top:calc(var(--lv,0) * 26px)}.sp-flag[data-cut]{max-width:var(--cut)}.sp-flag[data-cut]:hover,.sp-flag[data-cut]:focus-visible,.sp-flag[data-cut][aria-expanded=true]{z-index:4;max-width:none}.sp-flag-pole[data-left] .sp-flag{border-radius:6px 0 0 6px;left:auto;right:-1px}.sp-flag[aria-expanded=true],.sp-flag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sp-flag.sp-flag-key{cursor:default;pointer-events:none;height:18px;padding:0 7px;line-height:16px;position:static}.sp-chip-flag{width:12px;height:12px}.sp-fl-card{pointer-events:auto;translate:none}.sp-fl-card:after{display:none}.sp-fl-card-hd{align-items:center;gap:6px;display:flex}.sp-fl-card-hd b{display:inline}.sp-fl-card-hd .dim{white-space:nowrap;margin-left:auto}.sp-fl-card-when{margin-top:6px}.sp-fl-card-ft{flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-weight:600;display:flex}.sp-fl-card a,.sp-fl-card button{color:var(--paper-fresh);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sp-fl-cardq{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.sp-fl-tease time{font-variant-numeric:tabular-nums;min-width:48px;color:var(--ink-faded);display:inline-block}
