:root{--bg: #f6f6f3;--ink: #141413;--muted: #66655f;--rule: #d6d5ce;--mark: #a9a8a0;--hl: #ffd23f;--hl-ink: #141413;--zero: #b4530a;--loss: #b42318;--mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--cond: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #121211;--ink: #ecebe5;--muted: #9b9a92;--rule: #34332f;--mark: #5c5b55;--hl: #ffd23f;--hl-ink: #141413;--zero: #f59e0b;--loss: #f97066;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--sans)}a{color:inherit;text-underline-offset:2px}.muted{color:var(--muted)}.nb{white-space:nowrap}.page{max-width:880px;margin:0 auto;padding-block:40px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:grid;gap:36px}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.repo{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font:500 14px var(--sans);color:var(--muted);text-decoration:none}.repo:hover,.repo:focus-visible{color:var(--ink);text-decoration:underline}.repo svg{position:relative;top:2px}.byline{margin:6px 0 0;font-size:14px;color:var(--muted)}.byline a{color:var(--ink)}.masthead h1{margin:0;font:600 30px/1.15 var(--cond);letter-spacing:-.01em;text-wrap:balance}.answer{display:grid;gap:22px;min-width:0}.answer>*{min-width:0}.unit-line{margin:0;max-width:72ch;font-size:15px;color:var(--muted)}.unit-line b{color:var(--ink);font:600 15px var(--mono)}.lede{margin:0;color:var(--muted);font-size:17px;text-wrap:balance}.eq{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 18px}.term{display:grid;gap:2px;min-width:0}.op{font:300 clamp(26px,4vw,36px)/1.2 var(--mono);color:var(--muted)}.big{font:500 clamp(30px,4.5vw,40px)/1.15 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.big .cm{font-family:var(--sans);font-weight:600;letter-spacing:.02em}.big.profit{background:var(--hl);color:var(--hl-ink);padding:0 8px;margin-left:-8px;justify-self:start}.big.profit.loss{background:transparent;color:var(--loss);padding:0;margin:0}.sub{font:600 13px/1.3 var(--cond);text-transform:uppercase;letter-spacing:.08em}.note{font-size:14px;color:var(--muted)}.pchart{margin:0;display:grid;gap:6px;min-width:0}.pchart figcaption{font:600 13px/1.3 var(--cond);text-transform:uppercase;letter-spacing:.08em}.pchart-box{width:100%;min-width:0;overflow:hidden}.pchart svg{display:block;overflow:visible;touch-action:pan-y}.pchart .grid{stroke:var(--rule);stroke-width:1}.pchart .zero{stroke:var(--ink);stroke-width:1}.pchart .tick,.pchart .axis{font:400 11px var(--mono);fill:var(--muted)}.pchart .line{stroke:var(--mark);stroke-width:1.5;stroke-dasharray:5 4}.pchart .line.on{stroke:var(--ink);stroke-width:2.5;stroke-dasharray:none}.pchart .be circle{fill:var(--bg);stroke:var(--mark);stroke-width:1.5}.pchart .be text{font:500 11px var(--mono);fill:var(--muted)}.pchart .be.on circle{stroke:var(--zero);stroke-width:2}.pchart .be.on text{fill:var(--zero)}.pchart .end{font:500 12px var(--sans);fill:var(--muted)}.pchart .end.on{fill:var(--ink);font-weight:600}.pchart .now{fill:var(--hl);stroke:var(--ink);stroke-width:2}.pchart .hover line{stroke:var(--muted);stroke-width:1}.pchart .hover circle{fill:var(--ink)}.pchart-read{font-size:14px;min-height:1.5em}.pchart-read b{font:600 14px var(--mono)}.controls{display:grid;gap:22px;border-top:1px solid var(--rule);padding-top:24px}.toggles{display:flex;flex-wrap:wrap;gap:10px}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--ink)}.seg button{font:500 14px/1 var(--sans);color:var(--ink);background:transparent;border:0;padding:9px 12px;cursor:pointer}.seg button+button{border-left:1px solid var(--ink)}.seg button[aria-checked=true]{background:var(--ink);color:var(--bg)}.seg-sub{display:block;margin-top:3px;white-space:nowrap;font:400 12px var(--mono);opacity:.8}.seg-note{display:block;font:400 11px/1.2 var(--sans);opacity:.7}.seg button:focus-visible,.reset:focus-visible{outline:2px solid var(--zero);outline-offset:2px}.slider{display:grid;gap:4px}.slider label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:500}.slider output{font:500 15px var(--mono);font-variant-numeric:tabular-nums;text-align:right}.track{position:relative;height:28px;--thumb: 18px}.track input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.track input::-webkit-slider-runnable-track{height:2px;background:var(--ink)}.track input::-moz-range-track{height:2px;background:var(--ink)}.track input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:-8px;border-radius:50%;background:var(--hl);border:2px solid var(--ink)}.track input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--hl);border:2px solid var(--ink)}.track input:focus{outline:none}.track input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--zero);outline-offset:2px}.track input:focus-visible::-moz-range-thumb{outline:2px solid var(--zero);outline-offset:2px}.track .zero,.track .mark{position:absolute;pointer-events:none;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--f))}.track .zero{top:4px;width:2px;height:20px;margin-left:-1px;background:var(--zero)}.track .mark{top:18px;width:1px;height:8px;background:var(--mark)}.hint{margin:0;font-size:13px;color:var(--muted)}.hint .zl{color:var(--zero);font-weight:500}.hint a{color:var(--muted)}.hint .zl.none{color:var(--muted);font-weight:400}.prices{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.plabel{font-weight:500}.pvals{font:400 13px var(--mono);color:var(--muted)}.reset{justify-self:start;font:500 14px var(--sans);color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.details{display:grid;gap:14px;border-top:1px solid var(--rule);padding-top:24px;max-width:72ch}.details h2{margin:12px 0 0;font:600 13px/1.3 var(--cond);text-transform:uppercase;letter-spacing:.08em}.receipt{width:100%;border-collapse:collapse;font-size:15px}.receipt th{text-align:left;font:600 12px/1.3 var(--cond);text-transform:uppercase;letter-spacing:.08em;padding:18px 0 6px;border-bottom:1px solid var(--rule)}.receipt tbody:first-child th{padding-top:4px}.receipt th.unit{white-space:nowrap;text-align:right;font:400 11px var(--mono);text-transform:none;letter-spacing:0;color:var(--muted)}.receipt td{padding:5px 0;vertical-align:baseline}.receipt td.l{white-space:nowrap;padding-right:14px}.receipt td.n{color:var(--muted);font-size:13px;width:100%}.receipt td.v{text-align:right;font:500 14px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.receipt tr.total td{border-top:1px solid var(--rule);font-weight:600}.receipt tr.after td{color:var(--muted);font-size:13px;padding-top:0}.receipt tr.profit-row td{border-top:2px solid var(--ink);padding-top:10px;font-weight:600}.receipt tr.profit-row td.v{font-size:16px}.excluded{margin:4px 0 0;font-size:13px;color:var(--muted)}.details sup a{font:500 10px var(--mono);text-decoration:none;padding-left:1px}.fold>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:8px}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"+";font:500 14px var(--mono);color:var(--muted);width:12px}.fold[open]>summary:before{content:"−"}.fold>summary h2{display:inline;margin:0}.fold>summary:focus-visible{outline:2px solid var(--zero);outline-offset:2px}.fold[open]>:not(summary){margin-top:10px}.faq{margin:0;display:grid;gap:8px}.faq details>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:8px;font-weight:600}.faq details>summary::-webkit-details-marker{display:none}.faq details>summary:before{content:"+";flex:none;width:12px;font:500 14px var(--mono);color:var(--muted)}.faq details[open]>summary:before{content:"−"}.faq details>summary:focus-visible{outline:2px solid var(--zero);outline-offset:2px}.faq details>div{margin:6px 0 10px 20px}.faq details>div p{margin:0}.faq details>div ul{margin:6px 0;padding-left:18px;display:grid;gap:4px}.faq a{color:inherit}.sources{margin:0;padding-left:22px;display:grid;gap:4px;font-size:14px}.sources li{overflow-wrap:anywhere}.sources .muted,.footer a{white-space:nowrap}.footer{margin-top:16px;font-size:13px;color:var(--muted)}.footer p{margin:0 0 6px}.cite{margin-top:10px;color:var(--ink)}.cite-label{font:600 12px var(--cond);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.cite-copy{font:500 12px var(--sans);color:var(--ink);background:none;border:1px solid var(--rule);padding:1px 8px;cursor:pointer}.cite details summary{cursor:pointer;color:var(--muted);font-size:12px}.cite pre{font:400 12px/1.5 var(--mono);background:transparent;border:1px solid var(--rule);padding:8px 10px;overflow-x:auto;margin:6px 0 0}@media (max-width: 640px){.page{padding-block:24px 48px;gap:28px}.masthead h1{font-size:24px}.toggles{display:grid;gap:8px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.seg button{padding:8px 6px;font-size:13px;line-height:1.25}.seg-sub{font-size:11px}.seg-note{font-size:10px}.eq{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:6px}.eq .term:first-child{grid-column:2}.op{font-size:26px;line-height:1.3}.big{font-size:30px}.receipt td.l{white-space:normal}.receipt td.n{font-size:12px}}
