.essay{--e-bg:var(--bg);--e-ink:#ece0d9;--e-ink-2:color-mix(in oklab, var(--e-ink) 74%, var(--e-bg));--e-ink-3:color-mix(in oklab, var(--e-ink) 60%, var(--e-bg));--e-rule:color-mix(in oklab, var(--e-ink) 16%, var(--e-bg));--e-faint:color-mix(in oklab, var(--e-ink) 6%, var(--e-bg));--e-accent:var(--accent);--e-credit:color-mix(in oklab, var(--e-ink) 55%, var(--e-bg));--measure:34em;--sn-w:15.5rem;--sn-gap:2.75rem;z-index:3;background:var(--e-bg);min-height:100svh;color:var(--e-ink);font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 30, "WONK" 0;font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;padding:clamp(20px,4vw,40px) 16px 96px;font-size:1.25rem;font-weight:380;line-height:1.62;position:relative}:root[data-mood=night] .essay{--e-ink:#e8e3db}:is(html:has(.essay) .grain,html:has(.essay) .glow,html:has(.essay) .membrane,html:has(.essay) .stage){display:none}html:has(.essay){background:var(--bg)}html:has(.essay) body{background:var(--bg)}html.over-jelly:has(.essay){cursor:auto}html.over-jelly:has(.essay) body{cursor:auto}.essay ::selection{background:color-mix(in oklab, var(--e-accent) 80%, var(--e-bg));color:var(--e-bg)}.essay a{color:var(--e-accent);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--e-accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--e-accent) 40%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.essay a:hover{text-decoration-color:currentColor}.essay-frame{max-width:var(--measure);margin:0 auto}.essay-home{font-family:var(--mono);letter-spacing:.01em;margin-bottom:clamp(56px,12vh,120px);font-size:.8125rem}.essay-home a{color:var(--e-ink-3);text-decoration:none}.essay-home a:hover{color:var(--e-accent)}.essay-head{margin-bottom:3.2rem}.essay-head h1{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.015em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(2.5rem,7vw,3.9rem);font-weight:420;line-height:1.02}.essay-head .dek{font-variation-settings:"SOFT" 100, "WONK" 0;color:var(--e-ink-2);text-wrap:pretty;max-width:34em;margin:0 0 1.4rem;font-size:1.3rem;font-style:normal;line-height:1.4}.essay-head .meta{font-family:var(--mono);color:var(--e-ink-3);font-variant-numeric:normal;margin:0;font-size:.75rem}.essay-body p{text-wrap:pretty;hanging-punctuation:first;margin:0 0 1.05em}.essay-body h2{font-variation-settings:"SOFT" 50, "WONK" 0, "opsz" 24;letter-spacing:.005em;margin:2.6em 0 .8em;font-size:1.05rem;font-weight:600;line-height:1.3}.fn-ref{font-family:var(--mono);vertical-align:.55em;font-variant-numeric:normal;margin-left:.1em;font-size:.62em;line-height:0}.fn-ref a{padding:0 .1em;text-decoration:none}.sidenote{display:none}.essay-foot{border-top:1px solid var(--e-rule);margin-top:3.5rem;padding-top:1.4rem}.revision{color:var(--e-ink-2);margin:0 0 2rem;font-size:.95rem;font-style:normal;line-height:1.55}.endnotes h2{font-family:var(--mono);color:var(--e-ink-3);letter-spacing:.04em;margin:0 0 1rem;font-size:.75rem;font-weight:400}.endnotes ol{color:var(--e-ink-2);margin:0;padding-left:1.6em;font-size:.9rem;line-height:1.5}.endnotes li{margin-bottom:.6em;padding-left:.2em}.endnotes li::marker{font-family:var(--mono);color:var(--e-ink-3);font-size:.8em}.endnotes li:target{color:var(--e-ink)}.endnotes .back{font-family:var(--mono);font-size:.85em;text-decoration:none}.model{border-top:1px solid var(--e-rule);font-variant-numeric:lining-nums tabular-nums;margin:2.4rem 0 1.6rem;padding:1.6rem 0 0}.model-h{font-variation-settings:"SOFT" 50, "WONK" 0, "opsz" 24;margin:0 0 1.2rem;font-size:1.05rem;font-weight:600}.controls{grid-template-columns:1fr;gap:1.1rem 2.2rem;display:grid}@media (width>=640px){.controls{grid-template-columns:1fr 1fr}}.control label{color:var(--e-ink-2);flex-direction:column;gap:.1rem;margin-bottom:.35rem;font-size:.9rem;line-height:1.35;display:flex}.control .val{font-family:var(--mono);color:var(--e-ink);font-size:.8125rem}.control input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;display:block}.control input[type=range]::-webkit-slider-runnable-track{background:var(--e-rule);border-radius:1px;height:2px}.control input[type=range]::-moz-range-track{background:var(--e-rule);border-radius:1px;height:2px}.control input[type=range]::-moz-range-progress{background:var(--e-accent);height:2px}.control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--e-accent);border:2px solid var(--e-bg);border-radius:50%;width:14px;height:14px;margin-top:-6px}.control input[type=range]::-moz-range-thumb{background:var(--e-accent);border:2px solid var(--e-bg);border-radius:50%;width:12px;height:12px}.control input[type=range]:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px;border-radius:2px}.reset{font-family:var(--mono);color:var(--e-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--e-accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--e-accent) 40%, transparent);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;place-self:end start;padding:.2rem 0;font-size:.75rem}.reset:disabled{color:var(--e-ink-3);cursor:default;text-decoration:none}.verdict{margin:1.8rem 0 .8rem;font-size:1.05rem;line-height:1.45}.outputs{margin:0 0 1.8rem;font-size:.9rem}.outputs>div{border-bottom:1px solid var(--e-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;display:flex}.outputs dt{color:var(--e-ink-2)}.outputs dd{font-family:var(--mono);text-align:right;white-space:nowrap;margin:0;font-size:.8125rem}.chart{margin:0}.legend{font-family:var(--mono);color:var(--e-ink-2);flex-wrap:wrap;gap:.3rem 1.4rem;margin:0 0 .6rem;padding:0;font-size:.75rem;list-style:none;display:flex}.legend li{align-items:center;gap:.45rem;display:flex}.sw{border-radius:2px;width:10px;height:10px;display:inline-block}.sw-levy{background:var(--e-accent)}.sw-credit{background:var(--e-credit)}.sw-line{background:var(--e-ink);width:14px;height:2px}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--mono);font-variant-numeric:tabular-nums}.c-title{fill:var(--e-ink-2);font-size:11px}.c-tick{fill:var(--e-ink-3);font-size:10.5px}.c-note{fill:var(--e-ink-2);paint-order:stroke;stroke:var(--e-bg);stroke-width:4px;stroke-linejoin:round;font-size:10.5px}.c-grid{stroke:var(--e-rule);stroke-width:1px;opacity:.6}.c-base{stroke:var(--e-ink-3);stroke-width:1px}.c-levy{fill:var(--e-accent)}.c-credit{fill:var(--e-credit)}.c-line{fill:none;stroke:var(--e-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.c-dot{fill:var(--e-ink);stroke:var(--e-bg);stroke-width:2px}.c-start{stroke:var(--e-ink-3);stroke-width:1px;stroke-dasharray:2 3}.c-hover rect{fill:var(--e-ink);opacity:.06}.readout{min-height:1.5em;font-family:var(--mono);color:var(--e-ink-2);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.table{margin-top:1rem;font-size:.85rem}.table summary{cursor:pointer;font-family:var(--mono);color:var(--e-ink-2);width:fit-content;font-size:.75rem}.table summary:hover{color:var(--e-accent)}.table-scroll{margin-top:.8rem;overflow-x:auto}.table table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:.75rem}.table th,.table td{text-align:right;border-bottom:1px solid var(--e-rule);white-space:nowrap;padding:.3rem .6rem}.table th:first-child{text-align:left;padding-left:0}.table thead th{color:var(--e-ink-3);font-weight:400}.table tbody th{color:var(--e-ink-2);font-weight:400}.model-notes{color:var(--e-ink-2);margin:0 0 2.2rem;font-size:.9rem;line-height:1.55}.model-notes p{margin:0 0 .8em}.model-notes .label{color:var(--e-ink);font-style:normal}@media (width>=1120px){.essay-frame{margin-left:max(0px, calc((100% - var(--measure) - var(--sn-gap) - var(--sn-w)) / 2));margin-right:auto}.sidenote{float:right;clear:right;width:var(--sn-w);margin-right:calc(-1 * (var(--sn-w) + var(--sn-gap)));font-variation-settings:"SOFT" 50, "WONK" 0;color:var(--e-ink-2);text-wrap:pretty;font-variant-numeric:lining-nums;margin-top:.3rem;margin-bottom:.9rem;font-size:.8rem;line-height:1.5;display:block;position:relative}.sn-n{font-family:var(--mono);color:var(--e-ink-3);margin-right:.45em;font-size:.85em}.endnotes{display:none}}@media (width<=720px){.essay{font-size:1.125rem;line-height:1.6}.essay-body p{-webkit-hyphens:auto;hyphens:auto}.essay-home{margin-bottom:48px}}@media print{.essay{--e-bg:#fff;--e-ink:#111;--e-accent:#111;background:#fff}.essay-home,.controls,.reset,.readout{display:none}}
