.site #start.start-chapter{padding-bottom:clamp(16px,2vw,32px)}
.site #the-math{--math-row:clamp(40px, 5.6vh, 52px);scroll-margin-top:0}.site .math-stage{padding-block:var(--section-y);flex-direction:column;gap:clamp(32px,5vh,56px);display:flex}.site .math-head .t-h2{font-size:min(clamp(2.375rem,1.4929rem + 3.619vw,6rem),8.4vh)}.site .math-head .t-body{color:var(--ink-2);margin-top:clamp(16px,2.6vh,28px)}.site .math-head-mask{padding-bottom:.14em;overflow:clip}.site .math-context{display:none}.site .math-ledger{flex-direction:column;width:100%;max-width:760px;display:flex}.site .math-window{order:1}.site .math-table{border-collapse:collapse;width:100%}.site .math-table tr{height:var(--math-row);position:relative}.site .math-table :is(th,td){font-size:15px;line-height:1.35}.site .math-table th{text-align:left;color:var(--ink-2);vertical-align:middle;padding:0 16px 0 0;font-weight:400}.site .math-table td{text-align:right;white-space:nowrap;color:var(--ink);vertical-align:middle;padding:0}.site .math-wl{margin-block:-.2em;padding-block:.2em;display:block}.site .math-rule{background:var(--hairline-strong);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.site .math-result th,.site .math-result td{color:var(--ink)}.site .math-result .math-rule{background:var(--ink-2)}.site .math-more{display:inline-block;position:relative}.site #the-math[data-live] .math-more{pointer-events:none}.site #the-math[data-live] .math-more-button{pointer-events:auto}.site .math-more-button{font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;color:inherit;text-underline-offset:4px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.site .math-pop{z-index:5;background:var(--popover);min-width:300px;color:var(--ink);text-transform:none;letter-spacing:.02em;gap:6px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.site .math-pop[hidden]{display:none}.site .math-pop-row{grid-template-columns:1fr auto auto;gap:16px;display:grid}.site .math-pop-day{color:var(--muted)}.site .math-total-wrap{order:2;justify-items:end;padding-top:clamp(14px,2.2vh,24px);padding-bottom:10px;display:grid;position:relative}.site .math-total-wrap>*{grid-area:1/1}.site .math-total-mask{margin-block:-.1em -.12em;padding-block:.1em .12em;display:block;overflow:clip}.site .math-total{display:block}.site .math-total-rule{background:var(--ink-2);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.site .math-measure-total,.site .math-measure-day{visibility:hidden;pointer-events:none}.site .math-finale{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,18px);display:flex}.site .math-day-label{color:var(--ink)}.site .math-day{justify-items:center;display:grid;position:relative}.site .math-fly{white-space:nowrap;transform-origin:100% 0;will-change:transform;display:block;position:absolute;top:0;right:0}.site .math-slash,.site .math-division{color:var(--muted)}.site .math-finale-foot{flex-direction:column;align-items:center;gap:12px;margin-top:clamp(16px,3vh,32px);display:flex}.site .math-finale-foot .t-lede{color:var(--ink-2)}.site .math-note{color:var(--muted)}.site #the-math[data-live]{height:100svh;padding:0}.site #the-math[data-live] .math-stage{height:100%;padding-block:calc(var(--header-h) + clamp(16px, 4vh, 48px)) 0;gap:clamp(24px,4vh,48px);position:relative}@media (min-width:640px){.site #the-math[data-live] .math-stage{align-items:start;column-gap:var(--col-gap);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;row-gap:clamp(20px,3.4vh,40px);display:grid}.site #the-math[data-live] .math-head{grid-area:1/1}.site #the-math[data-live] .math-ledger{grid-area:1/2/3/3;max-width:none}.site #the-math[data-live] .math-total-wrap{justify-items:end;padding-top:clamp(10px,1.6vh,18px);padding-bottom:8px}.site #the-math[data-live] .math-window{margin-top:calc(var(--math-row) * -.2)}.site #the-math[data-live] .math-context{display:none}}.site #the-math[data-live]{--math-row:clamp(36px, 5vh, 50px)}.site #the-math[data-live] .math-context{top:calc(var(--header-h) + clamp(16px, 4vh, 48px));left:var(--gutter);right:var(--gutter);font-variation-settings:"wdth" 104;letter-spacing:-.015em;color:var(--ink);font-size:clamp(1rem,.93rem + .3vw,1.25rem);font-weight:640;line-height:1.2;display:block;position:absolute}.site #the-math[data-live] .math-finale{padding-top:calc(var(--header-h) + 1.5vh);padding-inline:var(--gutter);pointer-events:none;gap:min(clamp(10px,1.6vh,18px),1.4vh);position:absolute;inset:0}.site #the-math[data-live] .math-day>.t-figure-xl{font-size:min(clamp(5.5rem,2.1571rem + 13.7143vw,18.75rem),20vh)}.site #the-math[data-live] .math-finale-foot{gap:.6vh;margin-top:.6vh}.site #the-math[data-live] .math-finale-foot .t-lede{max-width:60ch;font-size:min(clamp(1.125rem,1.0321rem + .381vw,1.5rem),2.5vh)}@media not (min-width:640px){.site #the-math{--math-row:48px}.site #the-math[data-live]{--math-row:34px}.site #the-math[data-live] .math-context{top:calc(var(--header-h) + 8px)}.site .math-pop{min-width:min(300px, calc(100vw - 2 * var(--gutter)))}.site #the-math[data-live] .math-table :is(th,td){font-size:14px}.site #the-math[data-live] .math-head{left:var(--gutter);right:var(--gutter);top:calc(var(--header-h) + 8px + 1.2 * clamp(1rem, .93rem + .3vw, 1.25rem) + 20px + 52vw + 32px);position:absolute}.site #the-math[data-live] .math-ledger{left:var(--gutter);right:var(--gutter);top:calc(var(--header-h) + 8px + 1.2 * clamp(1rem, .93rem + .3vw, 1.25rem) + 20px + 52vw + 32px);width:auto;position:absolute}.site #the-math[data-live] .math-table{flex-direction:column;display:flex}.site #the-math[data-live] .math-table tfoot{order:-1}.site #the-math[data-live] .math-table tbody{flex-direction:column-reverse;display:flex}.site #the-math[data-live] .math-table :is(tbody,tfoot) tr{min-height:var(--math-row);justify-content:space-between;align-items:center;height:auto;display:flex}.site #the-math[data-live] .math-window{will-change:transform}.site #the-math[data-live] .math-total-wrap{order:0;justify-items:end;padding-top:0;padding-bottom:10px}.site #the-math[data-live] .math-window{order:1;margin-top:4px}.site #the-math[data-live] .math-table th{padding-block:6px;line-height:17px}.site #the-math[data-live] .math-finale{padding-top:calc(var(--header-h) + 5vh)}.site #the-math[data-live] .math-day>.t-figure-xl{font-size:clamp(5.5rem,2.1571rem + 13.7143vw,18.75rem)}.site #the-math[data-live] .math-finale-foot{margin-top:12px}}.site[data-world] #the-math{background-color:#0000;background-image:linear-gradient(#0000,#0000)}
.site .tools{padding-block:0 var(--section-y)}.site .tools-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.site .tools-h2{max-width:14em}.site .tools-nav{flex:none;gap:6px;display:none}.site .tools-jump{border:1px solid var(--hairline-strong);min-height:32px;color:var(--muted);cursor:pointer;transition:border-color .3s var(--ease-swap), color .3s var(--ease-swap);background:0 0;padding:0 12px}.site .tools-jump:hover{color:var(--ink)}.site .tools-jump[aria-current=true]{border-color:var(--ink);color:var(--ink)}.site .tools-viewport{margin-top:clamp(32px,4vw,56px)}.site .tools-track{box-sizing:border-box;width:100%;max-width:calc(1680px + 2 * var(--gutter));padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);gap:6px;margin:0 auto;list-style:none;display:grid}@media (min-width:640px){.site .tools-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .tools-foot{margin-top:20px}.site .tools-foot p{margin:0}.site .tool{aspect-ratio:1;box-sizing:border-box;background:var(--tile);flex-direction:column;gap:clamp(14px,1.6vw,22px);min-width:0;padding:clamp(20px,2.2vw,32px);display:flex}.site .tool:focus-visible{outline-offset:-4px}.site .tool-title{color:var(--ink);margin:0}.site .tool-body{color:var(--ink-2);margin:0}.site .tool-vis{flex-direction:column;flex:auto;min-height:180px;display:flex}.site .tool-vis--list{justify-content:center}.site .tool-vis-box{flex:auto;min-height:90px;position:relative}.site .tool-svg{position:absolute;inset:0;overflow:visible}.site .tool-svg :is(line,path){vector-effect:non-scaling-stroke}.site .tool-line{stroke:var(--hairline-strong);stroke-width:1px}.site .tool-tick{stroke:var(--ink);stroke-width:1px;transition:opacity .3s var(--ease-swap)}.site .tool-tick.is-dim{opacity:.3}.site .tool-sun{stroke:var(--sun);stroke-width:1px}.site .tool-vis-box:has(.tool-days){cursor:crosshair}.site .tool-days{pointer-events:none;position:absolute;inset:0}.site .tool-day{pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.site .tool-day:focus-visible{outline:2px solid var(--sun);outline-offset:0}.site .tool-axis{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;display:flex}.site .tool-axis-today{color:var(--ember)}.site .tool-readout{height:3em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.site .debt-chart{flex:auto;min-height:170px;position:relative}.site .debt-svg{position:absolute;inset:0;overflow:visible}.site .debt-svg :is(line,path,rect){vector-effect:non-scaling-stroke}.site .debt-axis-label{color:var(--muted);margin:0;position:absolute;top:0;left:0}.site .debt-base{stroke:var(--hairline-strong);stroke-width:1px}.site .debt-today{stroke:var(--sun);stroke-width:1px}.site .debt-today-label{color:var(--muted);position:absolute;left:0}.site .debt-path{fill:none;stroke:var(--hairline-strong);stroke-width:1px;stroke-linejoin:round;transition:stroke .6s var(--ease-swap), stroke-width .6s var(--ease-swap)}.site .debt-path--snowball{stroke-dasharray:4 3}.site .debt-path.is-front{stroke:var(--ink);stroke-width:1.5px}.site .debt-end{fill:var(--muted);transition:fill .6s var(--ease-swap)}.site .debt-end.is-front{fill:var(--ink)}.site :is(.debt-drop,.debt-bracket){fill:none;stroke:var(--hairline-strong);stroke-width:1px}.site .debt-bracket{stroke:var(--ink)}.site .debt-chart .debt-end-label{color:var(--muted);text-align:right;white-space:nowrap;transition:color .6s var(--ease-swap);line-height:1.35;position:absolute}.site .debt-end-label.is-front{color:var(--ink)}.site .debt-saved{position:absolute;transform:translateY(-50%)}.site .debt-saved p{margin:0}.site .debt-saved .t-label{max-width:9ch;color:var(--muted)}.site .debt-saved .debt-saved-figure{color:var(--ink);font-variation-settings:"wdth" 112.5;letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.5rem,1.1rem + 1.1vw,2.25rem);font-weight:780;line-height:.95}.site .tool-vis .debt-order{color:var(--muted);letter-spacing:0;margin:10px 0 0;font-size:12px}.site .tool-toggles{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.site .tool-toggle{border:1px solid var(--hairline-strong);min-height:32px;color:var(--muted);cursor:pointer;transition:border-color .3s var(--ease-swap), color .3s var(--ease-swap);background:0 0;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.site .tool-toggle[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.site .tool-ranks{flex-direction:column;gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none;display:flex}.site .tool-rank{background:var(--tile);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.site .tool-rank-title{color:var(--muted)}.site .tool-rank-target{color:var(--ink-2)}.site .tool-ranks-note{color:var(--muted);margin:clamp(10px,1.4vw,16px) 0 0}.site .tool-rank .tool-rank-amount{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:700;line-height:1.15;display:flex}.site .tool-rank .tool-rank-when{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;font-size:clamp(.75rem,.7268rem + .0952vw,.8125rem);font-weight:400}.site .tool-bar{grid-column:1/-1;height:7px;position:relative}.site .tool-bar:before{content:"";background:var(--hairline-strong);height:1px;position:absolute;inset:3px 0 auto}.site .tool-bar-fill{background:var(--ink);transform-origin:0;height:1px;position:absolute;top:3px;left:0}.site .tool-bar-fill:after{content:"";background:var(--ink);width:1px;height:7px;position:absolute;top:-3px;right:0}.site .tool-digest{flex-direction:column;display:flex}.site .tool-print{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin:0;padding-block:2px;display:grid}.site .tool-print--total{align-items:baseline;padding-block:4px}.site .tool-print--total>span:first-child{color:var(--muted)}.site .tool-print--total .tool-print-right{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:700;line-height:1.15}.site .tool-print--item>span:first-child{min-width:6.5em;color:var(--muted)}.site .tool-print-mid{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site .tool-print-right{text-align:right;grid-column:3}.site .tool-print--rule{background:var(--hairline-strong);height:1px;margin-block:6px;padding:0}@media (min-width:1024px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.site .tools{height:calc(100svh + var(--tools-run,0px));padding:0}.site .tools-pin{box-sizing:border-box;height:100svh;padding-block:calc(var(--header-h) + clamp(12px, 3svh, 36px)) clamp(16px, 3svh, 32px);flex-direction:column;display:flex;position:sticky;top:0;overflow:clip}.site .tools-nav{display:flex}.site .tools-h2{max-width:none}.site .tools-viewport{flex:auto;min-height:0;margin-top:clamp(16px,3.5svh,40px);container-type:size}.site .tools-track{width:max-content;max-width:none;height:100%;padding-inline:max(var(--gutter), calc((100vw - 1680px) / 2));will-change:transform;margin:0;display:flex}.site .tool{aspect-ratio:auto;flex:none;gap:clamp(10px,3.6cqh,22px);width:min(max(100cqh,560px),44vw);height:min(100cqh,44vw);padding:clamp(18px,5.6cqh,32px);overflow:hidden;container-type:size}.site .tool .tool-title{font-size:clamp(1.25rem,5.6cqh,2.375rem)}.site .tool-vis{min-height:0}.site .tool .tool-body{font-size:clamp(.875rem,3.6cqh,1.0625rem);line-height:1.5}.site .tool-vis-box,.site .debt-chart{min-height:0}.site .tool-ranks{gap:clamp(6px,2cqh,18px)}.site .tool-rank{gap:0;padding-bottom:4px;position:relative}.site .tool-rank .tool-bar{position:absolute;bottom:-3px;left:0;right:0}.site .tool-rank .tool-rank-amount{font-size:clamp(1.125rem,4.4cqh,1.625rem)}.site .tool-ranks-note{margin-top:clamp(6px,1.6cqh,16px)}}
.site .try-form{flex-direction:column;gap:22px;display:flex}.site .try-field{flex-direction:column;gap:10px;display:flex}.site .try-field-label{color:var(--ink-2)}.site .try-optional{color:var(--muted)}.site .try-input{box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--field);width:100%;height:52px;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:0;padding:0 16px;font-size:clamp(1rem,.9536rem + .1905vw,1.125rem);transition:border-color .25s linear}.site .try-input:hover{border-color:var(--muted)}.site .try-input:focus-visible{border-color:var(--ink)}.site .try-input[aria-invalid=true]{border-color:var(--ember)}.site .try-error{color:var(--ember)}.site .try-check{color:var(--ink);margin:0}.site .try-days-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.site .try-days-number{align-items:center;gap:10px;display:inline-flex}.site .try-input--days{text-align:right;appearance:textfield;width:76px;height:44px}.site .try-input--days::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.site .try-input--days::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.site .try-range{--thumb:18px;padding-bottom:30px;position:relative}.site .try-range input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:32px;margin:0;display:block}.site .try-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb))), var(--hairline-strong) 0);height:1px}.site .try-range input[type=range]::-moz-range-track{background:var(--hairline-strong);height:1px}.site .try-range input[type=range]::-moz-range-progress{background:var(--ink);height:1px}.site .try-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc(var(--thumb) / -2);background:var(--ink);border:0;border-radius:0}.site .try-range input[type=range]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:var(--ink);border:0;border-radius:0}@media (pointer:coarse){.site .try-range input[type=range]{pointer-events:none}.site .try-range input[type=range]::-webkit-slider-thumb{pointer-events:auto}.site .try-range input[type=range]::-moz-range-thumb{pointer-events:auto}}.site .try-ticks{pointer-events:none;position:absolute;inset:22px 0 0}.site .try-tick{top:0;left:calc(var(--thumb) / 2 + var(--t) * (100% - var(--thumb)));background:var(--hairline-strong);width:1px;height:4px;position:absolute}.site .try-tick--label{background:var(--muted);height:7px}.site .try-tick>span{color:var(--muted);position:absolute;top:10px;left:0;transform:translate(-50%)}.site .try-result{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1024px){.site .try-result{padding-top:26px}}.site .try-status{color:var(--ink);margin-top:18px}.site .try-readout{color:var(--muted);overflow-wrap:anywhere;margin-top:14px}.site .try-negative{max-width:44ch;color:var(--ink-2);margin-top:18px}.site .try-cta{flex-direction:column;align-items:flex-start;gap:16px;margin-top:clamp(28px,3vw,44px);display:flex}.site .try-chart-labels{color:var(--muted);opacity:0;justify-content:space-between;transition:opacity .4s linear;display:flex}.site .try-chart-labels[data-live]{opacity:1}.site .try-chart-rect{height:clamp(150px,22vh,240px);margin-top:12px}.site .try-bar{top:var(--header-h);z-index:2;border-bottom:1px solid var(--hairline-strong);background:var(--ground);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;padding-block:12px;display:flex;position:sticky}.site .try-bar-figure{font-variation-settings:"wdth" 104;letter-spacing:-.03em;font-size:1.75rem;font-weight:740;line-height:1}.site .try-bar-status{color:var(--ink-2)}.site .try-bar-check{color:var(--ink);line-height:1.75rem}@media (min-width:1024px){.site .try-bar{display:none}}
