.tycoon.svelte-1wf7u4a{flex:none;display:block}.groups.svelte-12frvnx{gap:.9rem;display:grid}.row.svelte-12frvnx{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.who.svelte-12frvnx{align-items:center;gap:.6rem;min-width:0;display:flex}.who.svelte-12frvnx strong:where(.svelte-12frvnx){display:block}.sub.svelte-12frvnx{color:var(--ink-soft);font-size:.82rem;line-height:1.3;display:block}.art.svelte-12frvnx{background:var(--bg);border:2px solid var(--ink);flex:none;line-height:0}.art.family.svelte-12frvnx{border-radius:999px;width:4.2rem;padding:.1rem .25rem 0}.art.family.svelte-12frvnx svg{width:100%;height:auto}.art.tycoon.svelte-12frvnx{border-radius:50%;padding:.15rem}.track.svelte-12frvnx{border:2px solid var(--ink);background:var(--surface);height:22px}.fill.svelte-12frvnx{height:100%;display:block}.fill.us.svelte-12frvnx{background:var(--family)}.fill.them.svelte-12frvnx{background:var(--company)}.value.svelte-12frvnx{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.4rem}.value.them.svelte-12frvnx{color:var(--company)}.family-row.svelte-12frvnx{border-bottom:2px solid var(--ink);padding-bottom:.8rem}@media (width<=640px){.row.svelte-12frvnx{grid-template-columns:minmax(0,1fr) auto}.who.svelte-12frvnx{grid-column:1/-1}}.info.svelte-xv6om{align-items:baseline;gap:.25rem;max-width:100%;display:inline-flex;position:relative}.info-name.svelte-xv6om{overflow-wrap:anywhere}.info-button.svelte-xv6om{color:var(--company);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0 .1rem;font-size:.78em;line-height:1}.info.company.svelte-xv6om .info-button:where(.svelte-xv6om){color:var(--company)}.info-button.svelte-xv6om:hover,.info-button.svelte-xv6om:focus-visible{background:var(--highlight,transparent);outline:2px solid var(--company);outline-offset:1px}.info-panel.svelte-xv6om{z-index:40;background:var(--card,#fff);width:20rem;max-width:calc(100vw - 1rem);color:var(--ink,#111);border:2px solid var(--ink,#111);text-align:left;border-radius:2px;padding:.7rem .8rem;font-size:.86rem;font-weight:400;line-height:1.4;position:fixed;box-shadow:4px 4px #0000002e}.info-panel.svelte-xv6om:before{content:"";height:.5rem;position:absolute;top:-.5rem;left:0;right:0}.info-title.svelte-xv6om{margin:0;font-weight:700}.info-text.svelte-xv6om{margin:.3rem 0 0}.info-facts.svelte-xv6om{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);gap:.1rem .6rem;margin:.45rem 0 0;display:grid}.info-facts.svelte-xv6om dt:where(.svelte-xv6om){color:var(--ink-soft,#555)}.info-facts.svelte-xv6om dd:where(.svelte-xv6om){margin:0;font-weight:600}.info-source.svelte-xv6om{margin:.45rem 0 0;font-size:.8rem}.info-date.svelte-xv6om{color:var(--ink-soft,#555);margin-left:.3rem}.info-close.svelte-xv6om{border:1px solid var(--line,#ccc);font:inherit;cursor:pointer;background:0 0;border-radius:2px;margin-top:.5rem;padding:.15rem .5rem}.paywall.svelte-uu7odj{background:var(--card);border:2px solid var(--ink);border-radius:2px;margin:1.6rem 0 0;padding:1.1rem 1.2rem 1.3rem}.paywall.single.svelte-uu7odj{margin-top:1.2rem}.paywall.svelte-uu7odj h3:where(.svelte-uu7odj){font-family:var(--font-display);margin:1.4rem 0 .3rem;font-size:1.05rem;font-weight:400}.paywall-lede.svelte-uu7odj{max-width:70ch;margin:.35rem 0 0}.lodgement.svelte-uu7odj{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:.9rem 0 0;padding:.55rem 0}.lodgement.svelte-uu7odj summary:where(.svelte-uu7odj){cursor:pointer;color:var(--company);font-weight:600}.cases.svelte-uu7odj{gap:.9rem;margin:.6rem 0 0;padding-left:1.1rem;display:grid}.cases.svelte-uu7odj p:where(.svelte-uu7odj){max-width:70ch;margin:.15rem 0}.case-who.svelte-uu7odj{font-weight:600}.ended-heading.svelte-uu7odj{margin-top:1rem}.emitters.svelte-uu7odj{margin:.6rem 0 0;padding:0;list-style:none}.emitters.svelte-uu7odj li:where(.svelte-uu7odj){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .8rem;padding:.45rem 0;display:grid}.emitters.svelte-uu7odj .name:where(.svelte-uu7odj){color:var(--company);overflow-wrap:anywhere;font-weight:600}.emitter-name.svelte-uu7odj{align-items:baseline;gap:.3rem;min-width:0;display:inline-flex}.emitters.svelte-uu7odj .emissions:where(.svelte-uu7odj){font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.emitters.svelte-uu7odj .status:where(.svelte-uu7odj){grid-column:1/-1}.status.svelte-uu7odj{color:var(--company);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}a.follow.svelte-29mpo9{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gov);text-decoration-color:var(--gov);text-underline-offset:3px;text-decoration-thickness:2px}a.follow.svelte-29mpo9:hover,a.follow.svelte-29mpo9:focus-visible{color:var(--gov-text)}.cards.svelte-yzt6q1{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.75rem 0 1rem;display:grid}@media (width<=640px){.cards.svelte-yzt6q1{grid-template-columns:1fr}}.card.svelte-yzt6q1{border:2px solid var(--ink);flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.card.family.svelte-yzt6q1{background:var(--family);color:var(--on-family)}.card.small.svelte-yzt6q1{background:var(--bg);border:3px solid var(--company);color:var(--company)}.card.big.svelte-yzt6q1{background:var(--company);color:#fff}.art.svelte-yzt6q1{align-items:flex-end;height:92px;line-height:0;display:flex}.art.svelte-yzt6q1 svg{width:auto;max-height:92px}.who.svelte-yzt6q1{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.big-num.svelte-yzt6q1{color:inherit;font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.8rem);line-height:1}.sub.svelte-yzt6q1{font-size:.82rem}.table-wrap.svelte-yzt6q1{overflow-x:auto}table.svelte-yzt6q1{border-collapse:collapse;width:100%;font-size:.9rem}th.svelte-yzt6q1,td.svelte-yzt6q1{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);vertical-align:top;padding:.45rem .5rem}tbody.svelte-yzt6q1 th:where(.svelte-yzt6q1){min-width:10rem}thead.svelte-yzt6q1 th:where(.svelte-yzt6q1){text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.note.svelte-yzt6q1{opacity:.75;font-size:.75rem;font-weight:400;display:block}.num-cell.svelte-yzt6q1{font-variant-numeric:tabular-nums;white-space:nowrap}.num-cell.top.svelte-yzt6q1{text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:3px}.chip.svelte-yzt6q1{white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.chip.family.svelte-yzt6q1{background:var(--family);color:var(--on-family)}.chip.small.svelte-yzt6q1{background:var(--bg);border:2px solid var(--company);color:var(--company)}.chip.big.svelte-yzt6q1{background:var(--company);color:#fff}.why.svelte-yzt6q1{font-size:.78rem}.badge.svelte-4hwnff{background:var(--bg);border:2.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.visually-hidden.svelte-4hwnff{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.versus-art.svelte-7dcney{float:right;background:var(--bg);border:2px solid var(--ink);margin:0 0 .4rem .6rem;line-height:0}.versus-art.family.svelte-7dcney{border-radius:999px;width:6.4rem;padding:.15rem .35rem 0}.versus-art.family.svelte-7dcney svg{width:100%;height:auto}.versus-art-wrap.svelte-7dcney{float:right;margin:0 0 .4rem .6rem;padding-left:1rem;position:relative}.versus-art-wrap.svelte-7dcney .versus-art:where(.svelte-7dcney){float:none;margin:0}.badge-pin.svelte-7dcney{line-height:0;position:absolute;bottom:-.3rem;left:0}.versus-art.tycoon.svelte-7dcney{border-radius:50%;padding:.2rem}.verdict-head.svelte-1wtlf2s{text-align:left}.verdict.svelte-1wtlf2s{vertical-align:top;min-width:9.5rem}.chip.svelte-1wtlf2s{letter-spacing:.02em;white-space:nowrap;padding:.2rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.chip.us.svelte-1wtlf2s{background:var(--family);color:var(--on-family)}.chip.them.svelte-1wtlf2s{background:var(--company);color:#fff}.chip.even.svelte-1wtlf2s{background:var(--neutral);color:var(--ink)}.why.svelte-1wtlf2s{color:var(--ink-soft);margin-top:.2rem;font-size:.8rem;line-height:1.3;display:block}tr.them-ahead.svelte-1wtlf2s td.them:where(.svelte-1wtlf2s),tr.us-ahead.svelte-1wtlf2s td.us:where(.svelte-1wtlf2s){font-weight:800}.wow.svelte-1ch3i5n{border-top:6px solid var(--ink);margin:2.5rem 0 1rem;padding-top:1.5rem}.wow-heading.svelte-1ch3i5n{font-family:var(--font-display);margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.wow-list.svelte-1ch3i5n{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.duel.svelte-1ch3i5n{border:2px solid var(--ink);background:var(--surface);flex-direction:column;gap:.35rem;min-width:0;padding:1.1rem 1.1rem 1rem;display:flex}.duel-measure.svelte-1ch3i5n{font-family:var(--font-display);margin:0;font-size:1.15rem;line-height:1.2}.duel-footing.svelte-1ch3i5n{color:var(--ink-soft);margin:0 0 .6rem;font-size:.85rem}.duel-sides.svelte-1ch3i5n{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.side.svelte-1ch3i5n{justify-content:space-between;align-items:flex-end;gap:.4rem;min-width:0;padding:.75rem .6rem .5rem .8rem;display:flex}.side-text.svelte-1ch3i5n{flex-direction:column;gap:.2rem;min-width:0;display:flex}.art.svelte-1ch3i5n{flex:none}.family-art.svelte-1ch3i5n{background:var(--bg);border:2px solid var(--ink);border-radius:999px;width:6.2rem;padding:.15rem .35rem 0;line-height:0}.family-art.svelte-1ch3i5n svg{width:100%;height:auto}.tycoon-wrap.svelte-1ch3i5n{padding-left:1.1rem;position:relative}.badge-pin.svelte-1ch3i5n{line-height:0;position:absolute;bottom:-.3rem;left:0}.tycoon-art.svelte-1ch3i5n{background:var(--bg);border:2px solid var(--ink);border-radius:50%;padding:.25rem;line-height:0}.side.us.svelte-1ch3i5n{background:var(--family);color:var(--on-family)}.side.them.svelte-1ch3i5n{background:var(--company);color:#fff}.side.middle.svelte-1ch3i5n{background:var(--bg);border:3px solid var(--company);color:var(--company)}.side.middle.missing.svelte-1ch3i5n{color:var(--ink-soft);border-style:dashed;border-color:var(--ink-soft)}.side.middle.missing.svelte-1ch3i5n .value:where(.svelte-1ch3i5n){font-size:clamp(1.2rem,2.4vw,1.6rem)}.small-art.svelte-1ch3i5n{border-color:var(--company)}.duel.three.svelte-1ch3i5n{grid-column:1/-1}.duel.three.svelte-1ch3i5n .duel-sides:where(.svelte-1ch3i5n){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.duel.three.svelte-1ch3i5n .side:where(.svelte-1ch3i5n){flex-wrap:wrap}.duel.three.svelte-1ch3i5n .value:where(.svelte-1ch3i5n){white-space:nowrap;overflow-wrap:normal;font-size:clamp(1.7rem,3.4vw,2.6rem)}.who.svelte-1ch3i5n{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.value.svelte-1ch3i5n{font-family:var(--font-display);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4.2vw,2.9rem);line-height:1}.side.svelte-1ch3i5n .note:where(.svelte-1ch3i5n){color:inherit;font-size:.8rem;line-height:1.3}.vs.svelte-1ch3i5n{font-family:var(--font-display);background:var(--ink);color:var(--bg);border-radius:999px;align-self:center;padding:.3rem .6rem;font-size:.85rem}.ratio.svelte-1ch3i5n{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.6rem 0 0;display:flex}.ratio.svelte-1ch3i5n strong:where(.svelte-1ch3i5n){font-family:var(--font-display);color:var(--company);font-size:1.6rem}.ratio.svelte-1ch3i5n span:where(.svelte-1ch3i5n){color:var(--ink-soft);font-size:.9rem}.duel-more.svelte-1ch3i5n{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:.5rem 0 0;font-size:.85rem;text-decoration:underline}.method.svelte-1ch3i5n{border:3px solid var(--ink);background:var(--surface);width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);padding:0}.method.svelte-1ch3i5n::backdrop{background:#14142b8c}.method-body.svelte-1ch3i5n{padding:1.25rem 1.25rem 1rem}.method.svelte-1ch3i5n h3:where(.svelte-1ch3i5n){font-family:var(--font-display);margin:0 0 .25rem;font-size:1.3rem}.method-footing.svelte-1ch3i5n{color:var(--ink-soft);margin:0 0 .75rem;font-size:.9rem}.method-steps.svelte-1ch3i5n{font-variant-numeric:tabular-nums;gap:.5rem;margin:0 0 1rem;padding-left:1.4rem;line-height:1.45;display:grid}.method.svelte-1ch3i5n h4:where(.svelte-1ch3i5n){letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem}.method-sources.svelte-1ch3i5n{gap:.3rem;margin:0 0 1rem;padding-left:1.2rem;font-size:.9rem;display:grid}.method-sources.svelte-1ch3i5n a:where(.svelte-1ch3i5n),.method-actions.svelte-1ch3i5n a:where(.svelte-1ch3i5n){color:var(--link)}.method-actions.svelte-1ch3i5n{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.method-close.svelte-1ch3i5n{font:inherit;background:var(--ink);color:var(--bg);cursor:pointer;border:0;padding:.5rem 1rem;font-weight:700}@media (width<=640px){.duel-sides.svelte-1ch3i5n,.duel.three.svelte-1ch3i5n .duel-sides:where(.svelte-1ch3i5n){grid-template-columns:1fr}.vs.svelte-1ch3i5n{justify-self:center}}@media (prefers-color-scheme:dark){.side.them.svelte-1ch3i5n{color:#fff}}.owner-status.svelte-1fsso32{color:var(--company);text-transform:uppercase;letter-spacing:.06em;margin:1rem 0 .2rem;font-size:.78rem;font-weight:600}.owner-note.svelte-1fsso32{max-width:70ch;margin:0 0 .4rem}.spending-page.svelte-17owrf3{max-width:58rem}.crumbs.svelte-17owrf3{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem;margin:.5rem 0 1rem;font-size:.9rem;display:flex}.crumbs.svelte-17owrf3 a:where(.svelte-17owrf3){color:var(--link)}.spend-head.svelte-17owrf3 h2:where(.svelte-17owrf3){font-family:var(--font-display);margin:.2rem 0 .4rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.eyebrow.svelte-17owrf3{letter-spacing:.08em;text-transform:uppercase;color:var(--gov-text);margin:0;font-size:.78rem;font-weight:700}.lede.svelte-17owrf3{color:var(--ink-soft);max-width:44rem;margin:0 0 1rem}.spend-tiles.svelte-17owrf3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:1rem 0 1.75rem;display:grid}.spend-tile.svelte-17owrf3{border:2px solid var(--ink);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.spend-tile.gov.svelte-17owrf3{background:var(--surface)}.spend-tile.gov.svelte-17owrf3 .tile-num:where(.svelte-17owrf3){color:var(--gov-text)}.spend-tile.family.svelte-17owrf3{background:var(--family);color:var(--on-family);flex-direction:row;justify-content:space-between;align-items:flex-end}.spend-tile.family.svelte-17owrf3>div:where(.svelte-17owrf3):first-child{flex-direction:column;gap:.25rem;display:flex}.tile-art.svelte-17owrf3{background:var(--bg);border:2px solid var(--ink);border-radius:999px;flex:none;width:6.5rem;padding:.15rem .35rem 0;line-height:0}.tile-art.svelte-17owrf3 svg{width:100%;height:auto}.tile-label.svelte-17owrf3{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tile-num.svelte-17owrf3{font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);line-height:1}.tile-note.svelte-17owrf3{font-size:.85rem}.list-head.svelte-17owrf3{font-family:var(--font-display);margin:1.5rem 0 .6rem;font-size:1.3rem}.spend-list.svelte-17owrf3{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.row-top.svelte-17owrf3{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.row-name.svelte-17owrf3{font-weight:700}a.row-name.svelte-17owrf3{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gov);text-decoration-color:var(--gov);text-underline-offset:3px;text-decoration-thickness:2px}a.row-name.svelte-17owrf3:hover,a.row-name.svelte-17owrf3:focus-visible{color:var(--gov-text)}.row-amount.svelte-17owrf3{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums}.bar.svelte-17owrf3{background:var(--line);height:12px;margin:.3rem 0;display:block}.bar.svelte-17owrf3 span:where(.svelte-17owrf3){background:var(--gov);height:100%;display:block}.row-note.svelte-17owrf3{color:var(--ink-soft);font-size:.85rem}.related.svelte-17owrf3{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.related.svelte-17owrf3 a:where(.svelte-17owrf3){color:var(--link);font-weight:600}.how.svelte-17owrf3{border-top:2px solid var(--ink);margin-top:2rem;padding-top:.75rem}.how.svelte-17owrf3 summary:where(.svelte-17owrf3){color:var(--link);cursor:pointer;font-weight:700}.industry-head.svelte-v221g9{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.head-art.svelte-v221g9{align-items:flex-end;gap:.4rem;display:flex}.disc.svelte-v221g9{background:var(--bg);border:2px solid var(--ink);border-radius:50%;padding:.25rem;line-height:0}.part.svelte-v221g9{margin-top:1.5rem}.duel-row.svelte-v221g9{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.6rem;margin:.5rem 0 1rem;display:grid}.side.svelte-v221g9{flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.side.us.svelte-v221g9{background:var(--family);color:var(--on-family)}.side.them.svelte-v221g9{background:var(--company);color:#fff}.who.svelte-v221g9{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.num.svelte-v221g9{font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1}.note.svelte-v221g9{font-size:.82rem}.vs.svelte-v221g9{font-family:var(--font-display);background:var(--ink);color:var(--bg);border-radius:999px;align-self:center;padding:.3rem .6rem;font-size:.85rem}@media (width<=640px){.duel-row.svelte-v221g9{grid-template-columns:1fr}.vs.svelte-v221g9{justify-self:center}}.bar.svelte-v221g9 span:where(.svelte-v221g9){background:var(--company)}.part.svelte-1n88tq6{margin-top:1.5rem}.share-list.svelte-1n88tq6{gap:.9rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pair.svelte-1n88tq6{grid-template-columns:6.2rem minmax(0,1fr) 3.5rem;align-items:center;gap:.5rem;margin-top:.2rem;display:grid}.tag.svelte-1n88tq6{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.val.svelte-1n88tq6{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.bar.count.svelte-1n88tq6 span:where(.svelte-1n88tq6){background:color-mix(in srgb, var(--ink) 45%, var(--bg))}.bar.tax.svelte-1n88tq6 span:where(.svelte-1n88tq6),.fine.svelte-1n88tq6 .bar:where(.svelte-1n88tq6) span:where(.svelte-1n88tq6){background:var(--company)}.fine.svelte-1n88tq6 .bar.fam:where(.svelte-1n88tq6) span:where(.svelte-1n88tq6){background:var(--family)}.table-wrap.svelte-1n88tq6{overflow-x:auto}table.svelte-1n88tq6{border-collapse:collapse;width:100%;font-size:.88rem}th.svelte-1n88tq6,td.svelte-1n88tq6{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);white-space:nowrap;padding:.4rem .5rem}tbody.svelte-1n88tq6 th:where(.svelte-1n88tq6){white-space:normal;min-width:11rem}.note.svelte-1n88tq6{opacity:.75;font-size:.75rem;font-weight:400;display:block}tr.group-head.svelte-1n88tq6 th:where(.svelte-1n88tq6){font-family:var(--font-display);white-space:normal;border-bottom:2px solid var(--ink);padding-top:1.1rem;font-size:1rem}tr.group-head.svelte-1n88tq6 .note:where(.svelte-1n88tq6){font-family:var(--font-body,inherit);max-width:48rem;margin-top:.2rem;font-size:.8rem}tr.rollup.svelte-1n88tq6 th:where(.svelte-1n88tq6),tr.rollup.svelte-1n88tq6 td:where(.svelte-1n88tq6){background:color-mix(in srgb, var(--company) 8%, transparent);font-weight:800}.columns.svelte-11p4ijq{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem 2.5rem;display:grid}.stack.svelte-11p4ijq{flex-direction:column;gap:.6rem}.stack.svelte-11p4ijq .sub:where(.svelte-11p4ijq){display:block}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbf5e6;--surface:#fff;--ink:#14142b;--ink-soft:#4a4a63;--family:#ffd60a;--on-family:#14142b;--company:#8e0b12;--gov:#0096c7;--gov-text:#00719b;--emit:#f06a00;--emit-text:#b84e00;--neutral:#c9c3b3;--line:#e4dcc8;--fg:var(--ink);--muted:var(--ink-soft);--panel:var(--surface);--border:var(--line);--link:#0b4a8f;--notice-bg:#fff3c4;--error:#a3123f;--tag-bg:var(--ink);--tag-fg:#fbf5e6;--num:var(--ink);--font-body:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo Black", "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1026;--surface:#131a3a;--ink:#f4f6ff;--ink-soft:#b9bfdb;--family:#ffd60a;--on-family:#14142b;--company:#e5383b;--gov:#00d1ff;--gov-text:#4fdcff;--emit:#ff8a00;--emit-text:#ffab4d;--neutral:#4a5170;--line:#2a3157;--fg:var(--ink);--muted:var(--ink-soft);--panel:var(--surface);--border:var(--line);--link:#8fc6ff;--notice-bg:#1d2547;--error:#ff8fae;--tag-bg:var(--family);--tag-fg:var(--bg);--num:var(--ink)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;font-weight:400;line-height:1.55}header,main,footer{max-width:60rem;margin:0 auto;padding:0 1rem}header{border-bottom:2px solid var(--ink);padding-top:1.25rem}h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.6rem;font-weight:400}h1 a{color:var(--ink);text-decoration:none}h2{font-family:var(--font-display);letter-spacing:-.01em;margin:2rem 0 .6rem;font-size:1.4rem;font-weight:400;line-height:1.15}h3{font-family:var(--font-display);letter-spacing:-.005em;margin:1.6rem 0 .5rem;font-size:1.12rem;font-weight:400}h4{margin:1.1rem 0 .5rem;font-size:1rem;font-weight:600}a{color:var(--link);text-underline-offset:2px}header nav ul{flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}header nav a{color:var(--ink);border-bottom:2px solid #0000;font-size:.95rem;font-weight:600;text-decoration:none}header nav a:hover,header nav a:focus-visible{border-bottom-color:var(--company)}footer{border-top:2px solid var(--ink);margin-top:3rem;padding-bottom:2rem}.panel{background:var(--surface);border:2px solid var(--ink);border-radius:4px;margin:1rem 0;padding:1rem}.muted{color:var(--ink-soft);font-size:.9rem}.tags,.tag{background:var(--tag-bg);color:var(--tag-fg);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:2px;margin-left:.35rem;padding:.08rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.note{color:var(--ink-soft);font-size:.82rem;font-weight:400;display:block}.notice{background:var(--notice-bg);border-left:6px solid var(--ink);margin:.75rem 0;padding:.6rem .85rem}.notice-error,.error{color:var(--error)}.error{margin:.25rem 0 0;font-size:.9rem}.fields{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.field{flex-direction:column;flex:12rem;min-width:12rem;display:flex}.field label{margin-bottom:.25rem;font-size:.9rem}.field-check{flex-direction:row;align-items:flex-start;gap:.5rem;margin-top:.75rem}.field-check input{margin-top:.3rem}input[type=text],input[type=search],input[type=number],select{font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:3px;width:100%;max-width:100%;padding:.4rem .5rem}input[aria-invalid=true]{border-color:var(--error)}:focus-visible{outline:3px solid var(--company);outline-offset:2px}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin:.5rem 0;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:.94rem}caption{text-align:left;color:var(--ink-soft);padding-bottom:.4rem;font-size:.85rem}th,td{border-bottom:1.5px solid color-mix(in srgb, var(--ink) 30%, var(--bg));text-align:left;vertical-align:top;padding:.45rem .55rem}thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border-bottom:2px solid var(--ink);white-space:nowrap;font-size:.78rem}tbody th{font-weight:400}td.num,.num{text-align:right;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}table.history{min-width:34rem}td.blank{color:var(--ink-soft)}.history-sources{grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:.25rem 0 .75rem;font-size:.85rem;display:grid}.history-sources dt{color:var(--ink-soft)}.history-sources dd{margin:0}.filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:1rem 0 .25rem;display:flex}.filters .field{min-width:10rem}.party{border-bottom:1.5px solid color-mix(in srgb, var(--ink) 30%, var(--bg));padding:.5rem 0}.party summary{cursor:pointer;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formula-row td{color:var(--ink-soft);border-bottom:1.5px solid color-mix(in srgb, var(--ink) 30%, var(--bg));font-size:.85rem}.facts{grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:.5rem 0;display:grid}.facts dt{color:var(--ink-soft)}.facts dd{margin:0}.results,.sources{margin:.5rem 0;padding:0;list-style:none}.results li,.sources li{border-bottom:1.5px solid color-mix(in srgb, var(--ink) 30%, var(--bg));flex-direction:column;gap:.15rem;padding:.5rem 0;display:flex}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--family);color:var(--on-family);border:2px solid var(--ink);padding:.35rem .6rem;top:.5rem;left:1rem}code{background:color-mix(in srgb, var(--ink) 8%, var(--bg));padding:.05rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}@media (width<=420px){header,main,footer{padding:0 .75rem}.panel{padding:.75rem}table{font-size:.86rem}.history-sources{grid-template-columns:1fr;gap:.1rem}.history-sources dd{margin-bottom:.4rem}th,td{padding:.35rem .4rem}}.follow-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;display:flex}.follow-links a{color:var(--link);font-weight:700}.link-page{max-width:58rem}.link-page .crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem;margin:.5rem 0 1rem;font-size:.9rem;display:flex}.link-page .crumbs a,.link-page .follow a,.link-page .source-line a,.link-page .sub a,.link-page .list-head a,.link-page .fine a{color:var(--link)}.link-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--company);margin:0;font-size:.78rem;font-weight:700}.link-page .page-title{font-family:var(--font-display);margin:.2rem 0 .5rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.link-page .short{max-width:44rem;margin:0 0 1rem;font-size:1.15rem;font-weight:600}.link-page .body{max-width:44rem}.link-page .facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin:1.25rem 0;display:grid}.link-page .facts div{border:2px solid var(--ink);background:var(--surface);padding:.75rem}.link-page .facts dt{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.link-page .facts dd{font-family:var(--font-display);margin:.25rem 0 0;font-size:1.6rem}.link-page .list-head{font-family:var(--font-display);margin:1.5rem 0 .6rem;font-size:1.3rem}.link-page .follow{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.link-page .follow a{font-weight:700}.link-page .fine{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.link-page .row-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.link-page .row-top strong{font-family:var(--font-display);white-space:nowrap}.link-page .bar{background:var(--line);height:12px;margin:.3rem 0;display:block}.link-page .bar span{height:100%;display:block}.link-page .sub{color:var(--ink-soft);font-size:.85rem}.link-page .source-line{border-top:2px solid var(--ink);margin-top:2rem;padding-top:.75rem;font-size:.85rem}:root{--accent:var(--family);--accent-ink:var(--ink);--accent-soft:#fff0b3;--accent-deep:#e0b400;--series-1:var(--ink);--series-2:var(--company);--series-3:var(--gov);--series-4:var(--emit);--series-5:var(--neutral);--series-6:var(--ink-soft);--grid:var(--line);--card:var(--surface);--card-border:var(--ink);--shadow:none;--viz-max:72rem}@media (prefers-color-scheme:dark){:root{--accent:var(--family);--accent-ink:#0b1026;--accent-soft:#3a3305;--accent-deep:#ffe14d;--series-1:var(--ink);--series-2:var(--company);--series-3:var(--gov);--series-4:var(--emit);--series-5:var(--neutral);--series-6:var(--ink-soft);--grid:var(--line);--card:var(--surface);--card-border:color-mix(in srgb, var(--ink) 55%, var(--bg));--shadow:none}}.viz{max-width:var(--viz-max);margin:0 auto}.viz-section{scroll-margin-top:calc(var(--adjust-bar-height,5rem) + 1rem);border-top:2px solid var(--ink);margin:4.5rem 0;padding-top:1.1rem}.viz-section h2{font-family:var(--font-display);letter-spacing:-.015em;margin:.15rem 0 .5rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:400;line-height:1.08}.viz-section .lede{color:var(--ink-soft);max-width:46ch;margin:0 0 1.35rem;font-size:1.05rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--company);margin:0 0 .35rem;font-size:.74rem;font-weight:600}.big-number{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.35rem 0 .6rem;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:400;line-height:.95}.big-number small{font-family:var(--font-body);letter-spacing:0;color:var(--ink-soft);max-width:52ch;margin-top:.5rem;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:500;display:block}.caption{color:var(--ink-soft);max-width:70ch;margin:.9rem 0 0;font-size:.98rem}.hero{gap:1.5rem;padding:2rem 0 .5rem;display:grid}.hero-intro{align-items:center;gap:1.5rem;display:grid}.hero h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:400;line-height:1.03}.hero p.lede{color:var(--ink-soft);margin:0;font-size:1.05rem}.hero-figure{max-width:22rem;margin:0 auto}.tiles{gap:.85rem;display:grid}@media (width>=900px){.hero-intro{grid-template-columns:minmax(0,1fr) 17rem}.hero-figure{max-width:17rem}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.tile{background:var(--card);border:2px solid var(--ink);min-width:0;box-shadow:none;border-radius:2px;flex-direction:column;gap:.2rem;padding:1.1rem 1.15rem 1.25rem;display:flex;container-type:inline-size}.tile .tile-label{letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:600;line-height:1.3}.tile .tile-value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:.25rem 0 .1rem;font-size:clamp(1.7rem,19cqw,4rem);font-weight:400;line-height:1.02}.tile .tile-note{color:var(--ink-soft);font-size:.8rem;line-height:1.4}.tile a{color:inherit;text-decoration:none}.tile a:hover .tile-value,.tile a:focus-visible .tile-value{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:3px}.tile.family{background:var(--family);color:var(--on-family)}.tile.family .tile-value,.tile.family .tile-note,.tile.family .tile-label{color:var(--on-family)}.tile.ink{background:var(--ink);color:var(--bg)}.tile.ink .tile-value{color:var(--company)}.tile.ink .tile-note,.tile.ink .tile-label{color:var(--bg)}.tile.paper{background:var(--surface);border-color:var(--ink)}.tile.paper .tile-value{color:var(--gov-text)}.tile.emit .tile-value{color:var(--emit)}.tile.company .tile-value{color:var(--company)}.tile.gov .tile-value{color:var(--gov-text)}@media (prefers-color-scheme:dark){.tile.emit .tile-value{color:var(--emit)}.tile.ink.emit .tile-value{color:#b84e00}.tile.ink.company .tile-value{color:#8e0b12}}.adjust-sentinel{pointer-events:none;height:1px;margin:0}.adjust{z-index:20;background:var(--bg);border-top:0;border-bottom:2px solid var(--ink);margin:1.75rem 0 0;padding:.55rem 0;position:sticky;top:0}.adjust-inner{max-width:var(--viz-max);margin:0 auto}.adjust summary{cursor:pointer;font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1rem;list-style:none;display:flex}.adjust summary::-webkit-details-marker{display:none}.adjust summary .chev{transition:transform .2s}.adjust[open] summary .chev{transform:rotate(90deg)}.adjust summary .summary-title{white-space:nowrap}.adjust summary .summary-family{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.adjust .controls{gap:1rem 1.5rem;padding:.95rem 0 1.1rem;display:grid}.control-pair{display:contents}.adjust .short{display:none}@media (width>=780px){.adjust .controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.control{min-width:0}.control label{color:var(--ink-soft);justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.control-title{color:var(--ink-soft);margin-bottom:.4rem;font-size:.85rem;display:block}.control output{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.range-row{align-items:center;gap:.6rem;display:flex}input[type=range]{appearance:none;background:0 0;flex:1;min-width:0;height:1.8rem;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--neutral);border-radius:999px;height:8px}input[type=range]::-moz-range-track{background:var(--neutral);border-radius:999px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--family);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:22px;height:22px;margin-top:-7px}input[type=range]::-moz-range-thumb{background:var(--family);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:22px;height:22px}input[type=range]:focus-visible{outline:3px solid var(--company);outline-offset:4px}.range-wrap{flex:1;min-width:0;position:relative}.range-wrap>input[type=range]{width:100%;display:block}.range-marker{left:calc(11px + (100% - 22px) * var(--at,0));background:var(--ink);opacity:.7;pointer-events:none;width:2px;height:16px;margin-top:-8px;position:absolute;top:50%;transform:translate(-1px)}input.income-field{font-variant-numeric:tabular-nums;text-align:right;flex:none;width:6.5rem}.stepper{align-items:center;gap:.4rem;display:inline-flex}.stepper button,.segmented button,.adjust .reset{font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--ink);cursor:pointer;border-radius:2px;min-width:2rem;padding:.32rem .65rem;font-weight:600}.stepper button:hover,.segmented button:hover,.adjust .reset:hover{background:var(--family);color:var(--on-family)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.2rem;font-weight:600}.stepper button:disabled,.segmented button:disabled{opacity:.4;cursor:default}.stepper button:disabled:hover,.segmented button:disabled:hover{background:var(--surface);color:var(--ink)}.segmented{flex-wrap:wrap;gap:.35rem;display:inline-flex}.segmented button[aria-pressed=true],.segmented button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.segmented button[aria-pressed=true]:hover,.segmented button[aria-checked=true]:hover{background:var(--ink)}.sector-switch{margin:1rem 0 .5rem}.sector-switch .segmented button{font-size:.92rem}.sector-households{margin:0 0 .85rem}@media (width<=560px){.sector-switch .segmented{width:100%;display:flex}.sector-switch .segmented button{text-align:center;flex:1 1 0;min-width:0;padding:.4rem;font-size:.82rem;line-height:1.2}}.adjust .reset{align-self:end;font-size:.88rem}.adjust .reset:disabled{opacity:.45;cursor:default}.adjust .reset:disabled:hover{background:var(--surface)}.adjust .remember{color:var(--ink-soft);align-items:flex-start;gap:.5rem;font-size:.84rem;display:flex}.adjust-info{color:var(--ink-soft);margin:0 0 .1rem;font-size:.78rem}.adjust-info summary{cursor:pointer;align-items:center;gap:.3rem;font-size:.78rem;list-style:none;display:inline-flex}.adjust-info summary::-webkit-details-marker{display:none}.adjust-info .info-mark{font-size:.95rem;line-height:1}.adjust-info-body p{max-width:64ch;margin:.3rem 0 0}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--ink-soft);font-family:var(--font-body);font-size:11px}.chart .axis line,.chart .axis path{stroke:var(--line)}.chart .value-label,.chart .series-label{fill:var(--ink);font-size:12px;font-weight:600}.chart-card{background:var(--card);border:2px solid var(--ink);min-width:0;box-shadow:none;border-radius:2px;padding:1rem}.chart-card h3{font-family:var(--font-display);margin:0 0 .25rem;font-size:1.02rem;font-weight:400}.legend{gap:.4rem;margin:1rem 0 0;font-size:.92rem;display:grid}.legend-row{grid-template-columns:.85rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.swatch{border:1.5px solid var(--ink);border-radius:1px;width:.85rem;height:.85rem}.legend-row .amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.legend-row .where{color:var(--ink-soft);font-size:.82rem}.bars{gap:.85rem;margin:1rem 0 0;display:grid}.bar-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .75rem;display:grid}.bar-row .bar-label{align-items:center;gap:.45rem;min-width:0;font-size:.95rem;display:flex}.bar-row .bar-label span.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row .bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:600}.bar-track{border:2px solid var(--ink);background:var(--bg);grid-column:1/-1;height:1.5rem;overflow:hidden}.bar-fill{background:var(--series-2);height:100%;transition:width .35s}.bar-fill.accent{background:var(--family)}.bar-fill.gov{background:var(--gov)}.bar-fill.emit{background:var(--emit)}.bar-note{color:var(--ink-soft);grid-column:1/-1;font-size:.82rem}.icon{width:1.15rem;height:1.15rem;color:var(--ink);flex:none}.icons-row{color:var(--accent-deep);flex-wrap:wrap;gap:.15rem;margin-top:.3rem;display:flex}.icons-row svg{width:.95rem;height:.95rem}.scale-note{color:var(--ink-soft);margin:.35rem 0 0;font-size:.78rem}.waffle{grid-template-columns:repeat(10,1fr);gap:3px;max-width:15rem;margin:.75rem 0 0;display:grid}.waffle span{aspect-ratio:1;background:var(--line)}.waffle span.on{background:var(--company)}.per-hundred{border:2px solid var(--ink);background:var(--card);scroll-margin-top:calc(var(--adjust-bar-height,5rem) + 1rem);border-radius:2px;padding:0}.per-hundred>summary{cursor:pointer;gap:.25rem;padding:1.1rem 1.2rem;list-style:none;display:grid}.per-hundred>summary::-webkit-details-marker{display:none}.per-hundred>summary:after{content:"▾  Show the $100 rows";color:var(--link);font-size:.8rem;font-weight:600}.per-hundred[open]>summary:after{content:"▴  Hide the $100 rows"}.per-hundred-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:400;line-height:1.15}.per-hundred-note{color:var(--ink-soft);font-size:.8rem}.per-hundred[open]>summary{border-bottom:2px solid var(--ink)}.per-hundred-body{padding:.9rem 1.2rem 1.4rem}.per-hundred-grid{gap:1.5rem;margin-top:.75rem;display:grid}@media (width>=760px){.per-hundred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.per-hundred-group h3{margin:.25rem 0 .2rem;font-size:1.1rem}.coin-row{margin:.8rem 0 .25rem}.coin-row-head{justify-content:space-between;gap:.5rem;margin:0 0 .25rem;font-size:.9rem;display:flex}.coin-row-head strong,.coin-row-foot strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:400}.coins{width:100%;max-width:14rem;height:auto;display:block}.coins circle{fill:var(--line)}.coins circle.on{fill:var(--neutral)}.coins.accent circle.on{fill:var(--family);stroke:var(--ink);stroke-width:1.2px}.coins.company circle.on{fill:var(--company)}.coin-row-foot{color:var(--ink-soft);margin:.5rem 0 0;font-size:.86rem}.collected-list{gap:.35rem;margin:.6rem 0 1.2rem;padding:0;list-style:none;display:grid}.collected-list li{border-bottom:1.5px solid color-mix(in srgb, var(--ink) 30%, var(--bg));grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding-bottom:.4rem;font-size:.92rem;display:grid}.collected-label{font-weight:600}.collected-note{color:var(--ink-soft);grid-column:1;font-size:.8rem}.collected-list strong{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.panels{gap:1rem;margin-top:1rem;display:grid}@media (width>=720px){.panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.split{gap:1rem;display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.working{border-top:2px solid var(--ink);margin-top:1.35rem;padding-top:.85rem;font-size:.94rem}.working summary{cursor:pointer;color:var(--link);font-size:.92rem;font-weight:600}.working[open] summary{margin-bottom:.7rem}.working h4{margin:1rem 0 .35rem;font-size:.92rem}.working p,.working li{max-width:70ch}.working .source-line{color:var(--ink-soft);overflow-wrap:anywhere;margin:.35rem 0;font-size:.82rem}.working table{width:100%;min-width:0;font-size:.86rem}.numbers-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:.7rem 0 .3rem;font-size:.74rem;font-weight:600}.noscript-note{border:2px solid var(--ink);border-radius:2px;margin:1rem 0;padding:.75rem 1rem}@media (width<=899px){.hero,.hero-intro{gap:1.25rem}.hero-figure{max-width:14rem}.viz-section{margin:3.25rem 0}}@media (width<=600px){.hero{align-items:start;gap:.6rem;padding:.9rem 0 .25rem}.hero h2{margin-bottom:.4rem;font-size:1.6rem}.hero p.lede{font-size:.92rem;line-height:1.4}.hero-figure{max-width:8.5rem;margin:.35rem auto 0}.tiles{gap:.6rem}.tile{padding:.8rem .9rem .9rem}.tile .tile-label{font-size:.74rem}.tile .tile-note{font-size:.75rem;line-height:1.35}}@media (width<=480px){.adjust{margin-top:1rem;padding:.4rem 0}.adjust summary{gap:.4rem;font-size:.95rem}.adjust .summary-family{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.78rem;overflow:hidden}.adjust .controls{gap:.4rem;padding:.4rem 0 .15rem}.control.income{grid-template-columns:3rem minmax(0,1fr) 5.4rem;grid-template-areas:"name slider field";align-items:center;column-gap:.4rem;display:grid}.control.income>label{display:contents}.control.income>label>output{display:none}.control.income .income-name{color:var(--ink-soft);white-space:nowrap;grid-area:name;margin:0;font-size:.78rem}.control.income .income-word{display:none}.control.income>.range-row{display:contents}.control.income .range-wrap{grid-area:slider}.control.income .income-field{grid-area:field}input[type=range]{height:1.6rem}input.income-field{width:5.4rem;padding:.3rem .4rem;font-size:.95rem}.control.income .gst-free{grid-column:1/-1;margin:.1rem 0 0;font-size:.74rem}.control.income .gst-free-note{display:none}input.income-field.percent{width:3.4rem;padding:.15rem .3rem;font-size:.8rem}.control-pair{align-items:center;gap:1rem;display:flex}.control-pair .control{align-items:center;gap:.35rem;min-width:0;display:flex}.control-pair .control-title{margin:0;font-size:.78rem}.control-pair .stepper{gap:.2rem}.control-pair .stepper button{min-width:1.5rem;padding:.1rem .4rem;font-size:.9rem}.control-pair.actions{justify-content:space-between;margin-top:.1rem}.adjust .reset{align-self:center;padding:.25rem .55rem;font-size:.8rem}.adjust .remember{align-items:center;font-size:.78rem}.adjust .long{display:none}.adjust .short{display:inline}.adjust-info{margin-bottom:.15rem;font-size:.78rem}.adjust-info summary{padding:.1rem 0;font-size:.78rem}.adjust-info-body p{font-size:.78rem;line-height:1.35}.big-number{font-size:clamp(2.2rem,10vw,3rem)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.viz-section{animation:.5s both rise}@media (prefers-reduced-motion:reduce){.viz-section{animation:none}}.show-as{margin:1.25rem 0 .35rem}.show-as .control-title{text-transform:uppercase;letter-spacing:.09em;color:var(--company);margin-bottom:.45rem;font-size:.74rem;font-weight:600}.show-as .chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{font-family:var(--font-body);color:var(--ink);background:var(--surface);border:2px solid var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem .35rem .6rem;font-size:.9rem;font-weight:600;line-height:1.1;display:inline-flex}.chip svg{flex:none;width:1.05rem;height:1.05rem}.chip:hover{background:var(--family);color:var(--on-family)}.chip[aria-checked=true]{background:var(--ink);color:var(--bg)}.chip[aria-checked=true]:hover{background:var(--ink)}.chip[aria-checked=true] .chip-icon{color:var(--family)}@media (width<=520px){.show-as .chips{gap:.3rem}.chip{padding:.5rem .7rem .5rem .55rem;font-size:.82rem}.chip svg{width:.95rem;height:.95rem}}.view-panel{margin:.9rem 0 0}.view-headline{font-family:var(--font-display);letter-spacing:-.01em;margin:.25rem 0 .35rem;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:400;line-height:1.15}.view-headline em{color:var(--company);font-style:normal}.view-note{color:var(--ink-soft);max-width:60ch;margin:.35rem 0 .9rem;font-size:.95rem}.stopwatch{gap:.95rem;margin:1rem 0 .5rem;display:grid}.stopwatch-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center;gap:.4rem .9rem;display:grid}.stopwatch-name{overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:600}.stopwatch-read{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:1.35rem}.stopwatch-track{border:2px solid var(--ink);background:var(--surface);grid-column:1/-1;height:1.5rem;position:relative;overflow:hidden}.stopwatch-fill{background:var(--family);border-right:2px solid var(--ink);height:100%;transition:width .5s}.stopwatch-fill.company{background:var(--company);border-right:0}.stopwatch-ticks{pointer-events:none;background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--ink) 30%, transparent) 0 1px, transparent 1px 10%);position:absolute;inset:0}@media (width<=560px){.stopwatch-row{grid-template-columns:minmax(0,1fr) auto}.stopwatch-read{font-size:1.1rem}}.versus{margin:1.1rem 0 1.2rem}.versus-sides{gap:.9rem;display:grid}.versus-side{border:2px solid var(--ink);border-radius:2px;min-width:0;padding:.95rem 1.1rem 1.1rem}.versus-side.us{background:var(--family);color:var(--on-family)}.versus-side.them{background:var(--surface);border-left:8px solid var(--company)}.versus-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.82rem}.versus-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 .45rem;font-size:clamp(1.9rem,4.6vw,3rem);line-height:1}.versus-side.them .versus-big{color:var(--company)}.versus-caption{max-width:42ch;margin:0;font-size:.9rem;line-height:1.45}.versus-side.them .versus-caption{color:var(--ink-soft)}.versus-divider{justify-content:center;align-items:center;display:flex}.versus-divider span{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--bg);border-radius:999px;padding:.3rem .7rem;font-size:1rem}@media (width>=481px){.versus-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.versus-divider{padding:0 .25rem}}.versus-rows{gap:1.05rem;margin-top:1.35rem;display:grid}.versus-row-label{margin:0 0 .3rem;font-size:.9rem;font-weight:600}.versus-row-label .note{color:var(--ink-soft);font-size:.84rem;font-weight:400;display:block}.versus-mirror{grid-template-columns:max-content minmax(0,1fr) 2px minmax(0,1fr) max-content;align-items:center;gap:.45rem;display:grid}.versus-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.versus-value.them{color:var(--company)}.versus-half{align-items:center;min-width:0;display:flex}.versus-half.us{justify-content:flex-end}.versus-half.them{justify-content:flex-start}.versus-track{border:2px solid var(--ink);background:var(--surface);width:100%;height:1.1rem;display:flex;overflow:hidden}.versus-track.us{justify-content:flex-end}.versus-fill{height:100%;display:block}.versus-fill.us{background:var(--family)}.versus-fill.them{background:var(--company)}.versus-axis{background:var(--ink);width:2px;height:1.6rem}.versus-coins{align-items:start;margin-top:1rem}.versus-coins .versus-divider{padding:.4rem 0}@media (width>=760px){.versus-coins{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (width<=480px){.versus-value{font-size:.82rem}.versus-mirror{gap:.3rem}.versus-track{height:.95rem}}.versus-table thead th.us,.versus-table thead th.them,.versus-table td.us,.versus-table td.them{text-align:right}.versus-table thead th.us{border-bottom-color:var(--family);box-shadow:inset 0 -3px 0 var(--family)}.versus-table thead th.them{border-bottom-color:var(--company);color:var(--company);box-shadow:inset 0 -3px 0 var(--company)}.versus-table td.us,.versus-table td.them{white-space:normal;overflow-wrap:normal;min-width:5.5rem}.versus-table tbody th{overflow-wrap:anywhere}.year-strip{margin:1.1rem 0 .5rem}.year-strip svg{width:100%;height:auto;display:block}.year-strip .month-label{font-family:var(--font-body);fill:var(--ink-soft);font-size:9px}.year-strip .marker-label{font-family:var(--font-body);fill:var(--ink);font-size:11px;font-weight:600}.year-strip .marker-label-basis{fill:var(--ink-soft);font-size:10px;font-weight:400}.year-rows{display:none}@media (width<=480px){.year-strip{display:none}.year-rows{gap:1rem;margin:1rem 0 .5rem;display:grid}.year-row-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .3rem;font-size:.82rem;line-height:1.3;display:flex}.year-row-head strong{color:var(--ink);font-weight:600}.year-row-date{color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:600}.year-bar{background:var(--surface);border:1.5px solid var(--ink);height:.95rem;position:relative}.year-bar-fill{min-width:2px;position:absolute;top:0;bottom:0;left:0}.year-bar-marker{background:var(--ink);width:2px;position:absolute;top:-.2rem;bottom:-.2rem}.year-months{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.2rem;font-size:.78rem;display:flex}.year-row-meta{color:var(--ink-soft);margin:.25rem 0 0;font-size:.78rem}.year-row-note{display:block}}.calendar-legend{gap:.5rem;margin:.9rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.calendar-legend li{align-items:center;gap:.55rem;display:flex}.calendar-swatch{border:1.5px solid var(--ink);flex:none;width:.9rem;height:.9rem}.funnel{gap:1.5rem;margin:1.1rem 0 .5rem;display:grid}.funnel-group h3{margin:0 0 .6rem;font-size:1.05rem}.funnel-stage{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-items:center;gap:.3rem .75rem;margin-bottom:.55rem;display:grid}.funnel-stage .stage-label{color:var(--ink-soft);font-size:.86rem}.funnel-stage .stage-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-column:2;font-size:1.05rem}.funnel-bar-wrap{border:2px solid var(--ink);background:var(--surface);grid-column:2;height:1.35rem}.funnel-bar{background:var(--family);height:100%}.funnel-bar.company{background:var(--company)}.receipt{background:var(--surface);border:2px solid var(--ink);font-variant-numeric:tabular-nums;max-width:32rem;margin:1.1rem 0 .85rem;padding:1.1rem 1.2rem 1.35rem;position:relative}.receipt:after{content:"";background:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 8px);height:8px;position:absolute;bottom:-2px;left:0;right:0}.receipt-head{border-bottom:2px dashed var(--ink);margin-bottom:.5rem;padding-bottom:.6rem}.receipt-head .receipt-title{font-family:var(--font-display);margin:0 0 .2rem;font-size:1.1rem}.receipt-line{border-bottom:1px dotted color-mix(in srgb, var(--ink) 45%, var(--bg));grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.34rem 0;display:grid}.receipt-line .receipt-label{font-size:.92rem}.receipt-line .receipt-share{color:var(--ink-soft);font-size:.76rem}.receipt-line .receipt-amount{white-space:nowrap;font-weight:600}.receipt-total{border-top:2px solid var(--ink);font-family:var(--font-display);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.55rem;padding-top:.55rem;font-size:1.1rem;display:grid}.receipt-stamp{color:var(--emit-text);text-transform:uppercase;letter-spacing:.05em;margin:.75rem 0 0;font-size:.76rem;font-weight:600}.volume{gap:1.1rem;margin:1.1rem 0 .5rem;display:grid}@media (width>=760px){.volume{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.volume svg{width:100%;height:auto;display:block}.volume-figures{gap:.85rem;display:grid}.volume-figure{border-left:6px solid var(--emit);padding-left:.8rem}.volume-figure strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400;display:block}.volume-figure span{color:var(--ink-soft);font-size:.86rem}.pool-icons{color:var(--emit-text);flex-wrap:wrap;gap:.15rem;margin-top:.35rem;display:flex}.pool-icons svg{width:1.3rem;height:1.3rem}.bar-fill.company{background:var(--company)}.bar-fill.family{background:var(--family)}.payback{border-top:4px solid var(--ink);padding-top:1.6rem}.payback h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:400;line-height:1.03}.payback .lede{max-width:62ch}.payback-line{border-left:6px solid var(--company);max-width:62ch;margin:1.1rem 0 1.2rem;padding:.15rem 0 .15rem .8rem;font-size:1rem;line-height:1.5}.payback-times{gap:.7rem;display:grid}.payback-time{border-left:6px solid var(--company);color:var(--ink);margin:.2rem 0 0;padding:.15rem 0 .15rem .8rem}.gst-free{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.82rem;display:flex}.gst-free label{justify-content:initial;margin:0;font-size:.82rem;display:inline}input.income-field.percent{width:4.2rem}.gst-free-note{color:var(--ink-soft);opacity:.85}.big-number .vs-inline{vertical-align:middle;background:var(--ink);color:var(--bg);border-radius:999px;padding:.15em .5em;font-size:.4em}.big-number .them-number{color:var(--company)}.hero .edit-family{font:inherit;font-family:var(--font-display);background:var(--family);color:var(--on-family);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;margin-top:.9rem;padding:.55rem 1.1rem;font-size:1rem}.hero .edit-family:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.hero .edit-family:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.hero .edit-family:focus-visible{outline:3px solid var(--link);outline-offset:3px}
