*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--color-background:#f4f3f0;--color-text:#15130f;--color-muted:#6f6a62;--color-hairline:#d8d4cc;--color-wash:#ebe8e1;--color-positive:#0b7a5a;--color-positive-ink:#075d45;--color-negative:#c2312b;--color-negative-ink:#9e2620;--color-loss:#3451c2;--color-loss-ink:#2a41a0;--font-family:"Sofia Sans", system-ui, sans-serif}[data-side=contribution]{--side:var(--color-positive);--side-ink:var(--color-positive-ink)}[data-side=harm]{--side:var(--color-negative);--side-ink:var(--color-negative-ink)}[data-side=loss]{--side:var(--color-loss);--side-ink:var(--color-loss-ink)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.45}svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}a{color:currentColor}main{width:min(100% - 2rem,72rem);margin:0 auto 3rem}.load-error[data-prerendered]{display:none}.load-error{max-width:60ch;padding:2rem 0}.view-switch{letter-spacing:.1em;text-transform:uppercase;gap:1.25rem;padding-top:1.25rem;font-size:.8rem;font-weight:700;display:flex}.view-switch a{color:var(--color-muted);border-bottom:2px solid #0000;padding-bottom:.2rem;text-decoration:none}.view-switch a:hover,.view-switch a[aria-current]{color:var(--color-text)}.view-switch a[aria-current]{border-bottom-color:var(--color-text)}.view-switch a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.overview{padding-top:2rem;display:grid}.strip{display:grid}.strip-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(10rem,1.2fr) minmax(0,2fr) minmax(0,1fr) 1.5rem;gap:0 1.5rem;padding:0 .5rem;display:grid}.strip-group{align-content:start;gap:.2rem 1.5rem;padding-block:.55rem;display:grid}.strip-social{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-bio{border-left:1px solid var(--color-hairline);padding-left:1.5rem}.strip-group>.group-heading,.strip-bars{grid-column:1/-1}.strip-head{color:var(--color-muted);font-size:.75rem}.strip-head .strip-group{grid-template-rows:1fr auto;padding-block:.6rem .4rem}.strip-head .group-heading{flex-direction:column;align-items:start;gap:.1rem;margin-bottom:.3rem}.strip-head .total-unit{white-space:nowrap;font-size:.75rem}a.strip-name{align-self:center;padding-block:.55rem;font-weight:700;text-decoration:none}a.strip-name:hover{text-underline-offset:.2em;text-decoration:underline}.strip .measure-value{font-variant-numeric:tabular-nums;font-weight:800}.strip-bars{gap:3px;display:grid}.measure-bar{background:var(--color-wash);height:6px;display:block}.measure-bar span{background:var(--side);min-width:1px;height:100%;display:block}.strip-remove{width:1.5rem;height:1.5rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;display:grid}.strip-remove svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:.7rem;height:.7rem}.strip-remove:hover,.strip-remove:focus-visible{color:var(--color-negative)}.strip-remove:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.strip-add{border-bottom:1px solid var(--color-hairline);color:var(--color-muted);align-items:center;gap:.6rem;padding:.55rem .5rem;display:flex;position:relative}.strip-add:focus-within{box-shadow:inset 0 -2px 0 var(--color-text);color:var(--color-text)}.strip-add>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:1rem;height:1rem}.portfolio-search{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:.1rem 0}.portfolio-search::placeholder{color:var(--color-muted);opacity:1}.portfolio-menu{z-index:15;border:1px solid var(--color-text);background:var(--color-background);width:min(100%,28rem);max-height:min(18rem,50vh);color:var(--color-text);padding:.3rem 0;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 6px 24px #0000001f}.portfolio-options{list-style:none}.portfolio-options li{cursor:pointer;padding:.4rem .9rem;font-weight:700}.portfolio-options li[aria-selected=true]{background:var(--color-wash)}.portfolio-none{color:var(--color-muted);padding:.4rem .9rem}.overview[data-empty=true] .strip-head{display:none}.compare-empty{color:var(--color-muted);padding:2rem 0}.overview[data-empty=true] .compare-chart,.overview[data-empty=true] .hint,.overview:not([data-empty=true]) .compare-empty{display:none}@media (width<=640px){.strip-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 1.5rem;column-gap:1rem}.strip-name{grid-column:1/3}.strip-remove{grid-area:1/3}.strip-row:not(.strip-head)>.strip-group{grid-row:2;padding-top:0}.strip-social{column-gap:1rem}.strip-bio{grid-column:2/4;padding-left:1rem}.strip-head>span{display:none}}.masthead{gap:1rem;padding:2rem 0 0;display:grid}.masthead h1{letter-spacing:-.01em;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:.95}.picker{position:relative}.picker h1:after{content:"";border:solid var(--color-muted);vertical-align:.26em;border-width:0 .06em .06em 0;width:.22em;height:.22em;margin-left:.28em;display:inline-block;transform:rotate(45deg)}.picker:hover h1:after,.picker:focus-within h1:after{border-color:var(--color-text)}.picker-select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;font-size:1rem;position:absolute;inset:0}.picker:has(.picker-select:focus-visible){outline:2px solid var(--color-text);outline-offset:3px}.company{flex-wrap:wrap;justify-content:space-between;align-items:last baseline;gap:.5rem 2rem;display:flex}.company-facts{color:var(--color-muted);text-align:right;grid-template-columns:max-content max-content;justify-content:end;gap:.15rem .75rem;margin-left:auto;font-size:.85rem;display:grid}.company-facts div{display:contents}.company-facts dd{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.held-by{color:var(--color-muted);font-size:.9rem}.held-by a{color:var(--color-text);text-underline-offset:.2em;font-weight:700}.totals{flex-wrap:wrap;gap:1.25rem 2.5rem;display:flex}.total-group{align-content:start;gap:.5rem;display:grid}.total-group+.total-group{border-left:1px solid var(--color-hairline);padding-left:2.5rem}.group-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.group-unit{letter-spacing:.04em;text-transform:none;color:var(--color-muted);font-weight:400}.group-values{gap:2rem;display:flex}.total{gap:.15rem;min-width:6.5rem;display:grid}.total dt{color:var(--color-muted);font-size:.75rem}.total dd{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.1}.total-unit{letter-spacing:.04em;color:var(--color-muted);font-size:.85rem;font-weight:400}.compare{gap:3px;width:100%;max-width:18rem;display:grid}.compare-bar{background:var(--side);border-radius:1px;min-width:1px;height:6px}@media (width<=640px){.totals{flex-direction:column}.total-group+.total-group{border-left:0;border-top:1px solid var(--color-hairline);padding-top:1.25rem;padding-left:0}}.measure-value{color:var(--side-ink,var(--color-text))}.hint{color:var(--color-muted);margin-top:1.5rem;font-size:.85rem}.masthead+.chart,.hint+.chart{padding-top:.5rem}.help-trigger{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.help-trigger:hover{text-decoration-style:solid}.help-trigger:focus-visible,.about summary:focus-visible,.about a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.chart{padding:1.25rem 0 .4rem;display:grid}.chart+.chart{margin-top:1.5rem}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.chart-head h2{font-size:1.35rem;font-weight:700;line-height:1.2}.lanes{width:100%;min-width:0}.lanes svg{width:100%;overflow:visible}.lanes text{font-family:var(--font-family);fill:var(--color-text)}.lanes .scope-heading{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.lanes .head-rule{stroke:var(--color-hairline);stroke-width:1px}.lanes .total-rule{stroke:var(--color-text);stroke-opacity:.35;stroke-width:1px}.lanes .lane-name{font-size:14px;font-weight:400}.lanes .lane-name[data-empty=true]{fill:var(--color-muted)}.lanes .lane-name[data-strong=true]{fill:var(--color-text);font-weight:700}.lanes .obs-baseline{stroke:var(--color-text);stroke-opacity:.25;stroke-width:1px}.lanes .no-obs,.lanes .key-sample{stroke:var(--color-muted);stroke-width:1.25px;stroke-dasharray:2 4;stroke-linecap:round}.lanes .cover-baseline{stroke:var(--color-text);stroke-opacity:.6;stroke-width:1.25px}.lanes .band{fill:var(--side);stroke:var(--color-background);stroke-width:1px}.lanes .trace{stroke:var(--side);stroke-width:1px;shape-rendering:crispedges}.lanes .value{font-variant-numeric:tabular-nums;pointer-events:none;font-size:12.5px;font-weight:700}.lanes .zero{fill:var(--color-muted);paint-order:stroke;stroke:var(--color-background);stroke-width:5px;stroke-linejoin:round;font-size:12.5px;font-weight:700}.lanes .hit{fill:#0000;cursor:pointer}.lanes .hit[data-static=true]{cursor:default}.lanes .scale-bar{stroke:var(--color-text);stroke-width:1px}.lanes .scale-label{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.lanes .scale-unit{fill:var(--color-muted);letter-spacing:.04em;font-size:10.5px}.lanes .lane{transition:opacity .12s linear}@media (prefers-reduced-motion:reduce){.lanes .lane{transition:none}}.lanes .key-text{fill:var(--color-muted);font-size:12.5px}.lanes .key-text[data-strong=true]{fill:var(--color-text);font-weight:700}.lanes .sub-wash{fill:var(--color-wash)}.lanes .sub-bracket{stroke:var(--color-text);stroke-opacity:.35;stroke-width:1px}.lanes .lane-name[data-kind=sub]{font-size:13px}.lanes .sub-note{fill:var(--color-muted);font-size:12.5px}.holdings{gap:.6rem;margin-top:2rem;padding-top:1.25rem;display:grid}.holdings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.holdings-head h2{font-size:1.35rem;line-height:1.2}.holdings-sides{gap:1.25rem;display:flex}.holdings-group{gap:.4rem;display:grid}.holdings-group+.holdings-group{border-left:1px solid var(--color-hairline);padding-left:1.25rem}.holdings-buttons{gap:.35rem;display:flex}.holdings-sides button{border:1px solid var(--color-hairline);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .7rem;font-size:.85rem}.holdings-sides button[aria-pressed=true]{border-color:var(--side);color:var(--side-ink);font-weight:700}.holdings-sides button:disabled{opacity:.4;cursor:default}.holdings-unit,.holdings-missing{color:var(--color-muted);font-size:.8rem}.holdings-list{counter-reset:holding;list-style:none;display:grid}.holdings-columns,.holdings-list li{grid-template-columns:1.75rem minmax(0,2.2fr) 4rem 3.5rem minmax(6rem,3fr) 4.5rem 4.5rem;align-items:center;gap:.75rem;display:grid}.holdings-columns{color:var(--color-muted);align-items:end;margin-bottom:-.3rem;font-size:.75rem;line-height:1.2}.holdings-columns>:first-child{grid-column:4}.holdings-columns>:nth-child(2){grid-column:5}.holdings-columns>:nth-child(3){grid-column:6}.holdings-columns>:nth-child(4){grid-column:7}.holdings-columns>:not(.holdings-scopes-head){text-align:right}.holdings-scopes-head{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5%;display:grid}.scope-short{display:none}@media (width<=960px){.scope-full{display:none}.scope-short{display:inline}}.holdings-list li{border-bottom:1px solid var(--color-hairline);counter-increment:holding;padding:.35rem 0;font-size:.9rem}.holdings-list li:before{content:counter(holding);color:var(--color-muted);font-variant-numeric:tabular-nums}.holding-name{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:.2em;font-weight:700;overflow:hidden}.holding-ticker,.holding-weight,.holding-share{color:var(--color-muted);font-variant-numeric:tabular-nums}.holding-weight,.holding-value,.holding-share{text-align:right}.holding-value{font-variant-numeric:tabular-nums;font-weight:700}.holding-scopes svg{height:38px}.holding-scopes .band{stroke:none}.holding-scopes .value,.holding-scopes .zero{font-size:11px}.holding-scopes .scope-hit{fill:#0000}.holdings-more{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700;text-decoration:underline}@media (width<=640px){.holdings-columns,.holdings-list li{grid-template-columns:1.5rem minmax(0,1fr) 3.5rem 4.5rem;gap:.2rem .5rem}.holdings-columns{row-gap:.5rem}.holdings-columns>:first-child{grid-area:1/4}.holdings-columns>:nth-child(2){grid-area:2/2}.holdings-columns>:nth-child(3){grid-area:2/3}.holdings-columns>:nth-child(4){grid-area:2/4}.holdings-list li:before,.holding-name,.holding-weight{grid-row:1}.holding-ticker{display:none}.holding-name{grid-column:2/4}.holding-weight,.holding-share{grid-column:4}.holding-scopes,.holding-value,.holding-share{grid-row:2}.holding-scopes{grid-column:2}.holding-value{grid-column:3}}.about{border-top:1px solid var(--color-hairline);margin-top:1.5rem;padding:1rem 0}.about summary{cursor:pointer;width:fit-content;font-weight:700}.about-body{gap:.75rem;max-width:68ch;padding-top:.75rem;display:grid}.about h3{margin-top:.5rem;font-size:1rem;font-weight:700}.about .wellby-example{background:var(--color-wash);font-variant-numeric:tabular-nums;padding:.75rem}.about .wellby-source{font-size:.85rem}.about .changes{gap:.35rem;padding-left:1.25rem;font-size:.9rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-popover{z-index:20;border:1px solid var(--color-text);background:var(--color-background);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;font-size:.95rem;position:fixed;overflow:auto;box-shadow:0 6px 24px #0000001f}.help-popover h2{font-size:1rem;line-height:1.3}.help-popover p{margin-top:.65rem}.chart-tooltip{z-index:10;border:1px solid var(--color-text);background:var(--color-background);max-width:min(22rem,100vw - 2rem);color:var(--color-text);pointer-events:none;font-variant-numeric:tabular-nums;gap:.25rem;padding:.75rem 1rem;font-size:.95rem;font-weight:700;line-height:1.35;display:grid;position:fixed;box-shadow:0 6px 24px #0000001f}.view-switch[hidden],.chart-tooltip[hidden],.portfolio-menu[hidden],.portfolio-none[hidden]{display:none}.tooltip-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--side-ink,var(--color-text));margin-top:.35rem;font-size:.75rem}.tooltip-note{font-size:.9rem;font-weight:400}
