@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./hubot-sans-vietnamese-standard-normal-wBII_FLJ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./hubot-sans-latin-ext-standard-normal-BuZvgPRv.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./hubot-sans-latin-standard-normal-y0SF6Opx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./mona-sans-vietnamese-standard-normal-Rd0aZl9c.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./mona-sans-latin-ext-standard-normal-CQ1tG6In.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./mona-sans-latin-standard-normal-BMVx8nn_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(./martian-mono-cyrillic-ext-standard-normal-BFx_pHPN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(./martian-mono-cyrillic-standard-normal-Dgr-UBxV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(./martian-mono-latin-ext-standard-normal-DeTdBbNh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(./martian-mono-latin-standard-normal-1TqSgyfh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--tint: #DCEAED;--tint-deep: #CFE1E5;--tint-line: #A7C9D1;--tint-ink: #3E7C8C;--paper: #F7FAFA;--ink: #0F1720;--ink-soft: #4A5866;--ink-faint: #6B7A87;--repair: #4B39A3;--broken: #A3154A;--on-ink: #DCEAED;--on-ink-soft: #9FB3BC;--display: "Hubot Sans Variable", "Mona Sans Variable", "Helvetica Neue", Arial, sans-serif;--sans: "Mona Sans Variable", "Helvetica Neue", Arial, sans-serif;--mono: "Martian Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 4vw, 56px);--measure: 60ch;--row: 34px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--pantograph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='9' viewBox='0 0 96 9'%3E%3Cpath d='M0 4.5c8 0 8-3.5 16-3.5s8 7 16 7 8-7 16-7 8 7 16 7 8-7 16-7 8 3.5 16 3.5' fill='none' stroke='%23A7C9D1' stroke-width='.7'/%3E%3C/svg%3E");--void: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='34' viewBox='0 0 120 34'%3E%3Ctext x='4' y='26' font-family='Arial,sans-serif' font-weight='900' font-size='24' letter-spacing='6' fill='%23A3154A' fill-opacity='.07'%3EVOID%3C/text%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{margin:0;background:var(--tint);color:var(--ink);font-family:var(--sans);font-size:clamp(17px,.3vw + 15.8px,19px);font-weight:420;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button{font:inherit;color:inherit}p{margin:0 0 1em;text-wrap:pretty}h1,h2,h3{margin:0;text-wrap:balance}:focus-visible{outline:2px solid var(--repair);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.skip{position:absolute;left:12px;top:-48px;z-index:50;background:var(--ink);color:var(--paper);padding:10px 14px;font-size:15px}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;font-family:var(--sans);font-size:16px;font-weight:650;font-stretch:110%;text-decoration:none;border:0;border-radius:0;cursor:pointer;transition:background-color .18s var(--ease-out),transform .14s var(--ease-out)}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:var(--paper)}@media(hover:hover)and (pointer:fine){.btn-ink:hover{background:var(--repair)}}.btn-text{background:none;border:0;padding:0;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;font-family:var(--sans);font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);transition:text-decoration-color .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn-text:hover{text-decoration-color:currentColor}}.nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--gutter);background:var(--tint);font-size:15px;font-weight:550}.nav[data-scrolled=true]{box-shadow:0 2px 0 var(--ink)}.nav-mark{font-family:var(--display);font-size:15px;font-weight:850;font-stretch:125%;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:10px 0}.nav-links{display:flex;gap:clamp(16px,2.6vw,36px)}.nav-links a{text-decoration:none;padding:10px 0}@media(hover:hover)and (pointer:fine){.nav-links a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}}@media(max-width:560px){.nav-links a:first-child{display:none}}.leaf{position:relative;min-height:calc(100svh - 64px);display:flex;flex-direction:column;background:var(--pantograph) 0 0 / 96px 9px,var(--tint)}.leaf-grid{flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--gutter);align-content:center;padding:clamp(20px,4svh,56px) var(--gutter) clamp(28px,5svh,64px);max-width:1560px;width:100%;margin:0 auto}.leaf-word{grid-column:1 / -1;grid-row:1;font-family:var(--display);white-space:nowrap;font-size:clamp(44px,13.9vw,252px);line-height:.84;font-weight:880;font-stretch:125%;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 0 -.04em}.leaf-copy{grid-column:1 / span 6;grid-row:2;align-self:center}.leaf-deck{font-family:var(--display);margin:0;font-size:clamp(26px,2.7vw,44px);line-height:1.06;font-weight:640;font-stretch:100%;letter-spacing:-.015em;max-width:18ch}.leaf-lede{margin:clamp(20px,3svh,32px) 0 0;max-width:52ch;color:var(--ink-soft)}.leaf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(24px,4svh,40px)}.leaf-seal{grid-column:7 / span 6;grid-row:2;margin:0;justify-self:end;width:100%;max-width:min(520px,52svh);display:grid;grid-template-columns:1fr}.seal{width:100%;aspect-ratio:1}.leaf-seal figcaption{margin-top:12px;font-size:14px;line-height:1.45;color:var(--ink-soft);max-width:46ch}.band{margin:0;background:var(--paper);display:flex;flex-wrap:wrap;gap:6px clamp(18px,3.4vw,48px);align-items:center;padding:18px var(--gutter);font-family:var(--mono);font-stretch:87.5%;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;font-variant-numeric:tabular-nums}.band-sum{margin-left:auto;color:var(--ink-soft)}.story{display:grid;grid-template-columns:minmax(280px,4fr) 7fr;gap:clamp(24px,4vw,72px);padding:clamp(64px,9vw,120px) var(--gutter) 0;max-width:1560px;margin:0 auto}.story-steps{padding:0 0 40svh}.tally{position:sticky;top:64px;z-index:1;margin-bottom:16svh;padding:28px 0 20px;background:var(--tint);font-variant-numeric:tabular-nums lining-nums}.tally-row{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:baseline}.tally-n{font-size:40px;line-height:1.05;font-weight:850;font-stretch:125%;text-align:right;transition:color .2s var(--ease-out)}.tally-row span:last-child{font-size:15px;font-weight:550;color:var(--ink-soft)}.tally-row.is-repair .tally-n{color:var(--repair)}.tally-row.is-left .tally-n{color:var(--broken)}.tally-of{margin:12px 0 0;font-family:var(--mono);font-stretch:87.5%;font-size:12px;text-transform:uppercase;color:var(--ink-faint)}.tally:after{content:"";position:absolute;left:0;right:0;top:100%;height:40px;pointer-events:none;background:linear-gradient(var(--tint),transparent)}.step{min-height:90svh;display:flex;flex-direction:column;justify-content:center;max-width:44ch;opacity:.3;transition:opacity .32s var(--ease-out)}.step[data-active=true]{opacity:1}.step h3{font-family:var(--display);font-size:clamp(28px,2.5vw,40px);line-height:1.05;font-weight:760;font-stretch:110%;letter-spacing:-.02em;margin-bottom:.6em}.step p{color:var(--ink-soft)}.story-ledger{position:relative}.story-ledger .ledger{position:sticky;top:84px;height:calc(100svh - 108px)}.ledger{--c-date: 76px;--c-money: minmax(96px, 1.2fr);--c-bal: minmax(118px, 1.45fr);--c-mark: 40px;--cols: var(--c-date) minmax(0, 3fr) var(--c-money) var(--c-money) var(--c-bal) var(--c-mark);display:flex;flex-direction:column;background:var(--paper);font-variant-numeric:tabular-nums lining-nums;overflow:hidden}.ledger-head{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:22px 22px 16px;background:var(--paper)}.ledger-head h3{font-size:clamp(20px,1.6vw,26px);font-weight:760;font-stretch:110%;letter-spacing:-.01em;line-height:1.15}.ledger-head p{margin:0;font-size:14px;color:var(--ink-faint);grid-column:1}.ledger-head .folio{grid-column:2;grid-row:1;align-self:center;font-family:var(--mono);font-stretch:87.5%;font-size:12px;text-transform:uppercase;color:var(--ink-soft)}.ledger-cols,.ledger-row{display:grid;grid-template-columns:var(--cols)}.ledger-cols{background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;font-stretch:112%;text-transform:uppercase;letter-spacing:.04em}.ledger-cols span{padding:9px 10px 8px}.ledger-cols .num{text-align:right;padding-right:calc(2ch + 16px)}.ledger-window{position:relative;flex:1;overflow:hidden}.ledger-body{position:relative;will-change:transform;transition:transform .42s var(--ease-out)}.ledger-rules{display:none}.ledger-row{position:relative;height:var(--row);align-items:center;font-size:15px}.ledger-body>.ledger-row:nth-of-type(2n):not(.gap-row){background:color-mix(in oklab,var(--tint) 38%,var(--paper))}.ledger-row>span{padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-date{font-family:var(--mono);font-stretch:87.5%;font-size:12px;color:var(--ink-soft);text-transform:uppercase}.l-part{font-weight:480}.l-bf .l-part,.l-cf .l-part{font-weight:700;font-stretch:110%}.l-cf{box-shadow:inset 0 2px 0 var(--ink)}.money{position:relative;display:grid;grid-template-columns:1fr 2.3ch;align-items:center;align-self:stretch;text-align:right;padding:0 10px!important;font-family:var(--mono);font-stretch:87.5%;font-size:13.5px;font-weight:450}.money .rs{overflow:hidden;text-overflow:ellipsis}.money .ps{text-align:left;padding-left:1px;font-size:.86em;color:var(--ink-faint)}.money .ps:before{content:"."}.money .rs:empty+.ps:before,.money .ps:empty:before{content:""}.money .now{position:absolute;inset:0 10px;display:grid;grid-template-columns:1fr 2.3ch;align-items:center;color:var(--repair);font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.money .now .ps{color:var(--repair)}.money .was{display:contents}.money .was>span{transition:color .2s var(--ease-out),opacity .26s var(--ease-out),transform .26s var(--ease-out);text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1.5px}.money .strike{display:none}.ledger-row.is-broken{background:color-mix(in oklab,var(--broken) 11%,var(--paper))!important}.ledger-row.is-broken .money.is-wrong .was>span{color:var(--broken);font-weight:700}.ledger-row.is-fixed{background:color-mix(in oklab,var(--repair) 7%,var(--paper))!important}.ledger-row.is-fixed .money.is-wrong .was>span{text-decoration-color:var(--repair);opacity:.5;color:var(--ink-soft)}.ledger-row.is-fixed .money.is-wrong.is-target .was>span{transform:translateY(-8px);font-size:.78em}.ledger-row.is-fixed .money.is-target .now{opacity:1;transform:none}.ledger-row.is-fixed .money.is-wrong.is-target .now{transform:translateY(6px)}.mark{display:grid;place-items:center;padding:0!important}.mark svg{width:20px;height:20px;overflow:visible}.mark path{fill:none;stroke-width:2.2;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .32s var(--ease-out)}.mark .tick{stroke:var(--ink)}.mark .ring{stroke:var(--broken)}.mark .redo{stroke:var(--repair)}.ledger-row.is-proven .mark .tick,.ledger-row.is-fixed .mark .redo,.ledger-row.is-broken .mark .ring,.ledger-row.is-left .mark .ring{stroke-dashoffset:0}.ledger-row.is-unchecked .l-part:after{content:" (no balance printed)";color:var(--ink-faint)}.gap-row{height:0;overflow:hidden;transition:height .36s var(--ease-out);color:var(--broken);background:var(--void) 0 0 / 120px 34px,color-mix(in oklab,var(--broken) 6%,var(--paper))}.gap-row.is-open{height:var(--row);box-shadow:inset 3px 0 0 var(--broken)}.gap-row .l-part{color:var(--broken);font-weight:700}.gap-row>span:not(:empty){position:relative;z-index:1}.gap-row .l-part span,.gap-row .l-part{text-shadow:0 0 6px var(--paper),0 0 2px var(--paper)}.gap-row .money .rs,.gap-row .money .ps{color:var(--broken)}.ruler{position:absolute;top:0;left:0;right:0;height:var(--row);pointer-events:none;box-shadow:inset 4px 0 0 var(--ink),inset 0 -2px 0 var(--ink);transition:transform .2s var(--ease-out)}.ledger-eq{padding:14px 22px 16px;min-height:82px;background:var(--ink);color:var(--paper);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-family:var(--mono);font-stretch:87.5%;font-size:15px}.ledger-eq .eq-label{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--on-ink-soft);width:100%}.ledger-eq .eq-op{color:var(--on-ink-soft)}.ledger-eq .eq-res{font-weight:700;padding:1px 6px;background:var(--paper);color:var(--ink)}.ledger-eq[data-state=broken] .eq-res{background:var(--broken);color:var(--paper)}.ledger-eq[data-state=fixed] .eq-res{background:var(--repair);color:var(--paper)}.section-title{font-family:var(--display);font-size:clamp(44px,6vw,100px);line-height:.92;font-weight:860;font-stretch:125%;letter-spacing:-.025em;text-transform:uppercase}.proof{background:var(--ink);color:var(--on-ink)}.proof-inner{max-width:1560px;margin:0 auto;padding:clamp(88px,12vw,168px) var(--gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px var(--gutter);align-items:end}.proof-figure{grid-column:1 / span 6}.zero{margin:0;font-size:clamp(240px,34vw,560px);line-height:.74;font-weight:900;font-stretch:125%;letter-spacing:-.06em;color:var(--paper)}.proof-title{font-family:var(--display);margin-top:28px;font-size:clamp(28px,2.6vw,44px);line-height:1.05;font-weight:700;font-stretch:110%;letter-spacing:-.015em;max-width:16ch}.proof-copy{grid-column:8 / span 5;max-width:var(--measure)}.proof-copy p{color:var(--on-ink)}.proof-caveat{color:var(--on-ink-soft)!important;font-size:.94em}.facts{margin:40px 0 0;display:grid;gap:24px}.facts div{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:baseline}.facts dt{font-size:52px;line-height:.9;font-weight:880;font-stretch:125%;color:var(--paper);font-variant-numeric:tabular-nums lining-nums}.facts dd{margin:0;color:var(--on-ink-soft);font-size:16px;line-height:1.45}.tool-wrap{background:var(--paper)}.tool{max-width:1560px;margin:0 auto;padding:clamp(88px,12vw,168px) var(--gutter) clamp(72px,9vw,128px)}.tool-head{display:grid;grid-template-columns:7fr 5fr;gap:24px var(--gutter);align-items:end;margin-bottom:44px}.tool-head p{margin:0;color:var(--ink-soft);max-width:42ch}.dropzone{position:relative;background:var(--pantograph) 0 0 / 96px 9px,var(--tint);min-height:280px;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 2px transparent;transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.dropzone[data-over=true]{background-color:var(--tint-deep);box-shadow:inset 0 0 0 3px var(--ink)}.dropzone-label{display:block;cursor:pointer;padding:56px 24px;width:100%}.dropzone-title{font-family:var(--display);display:block;font-size:clamp(30px,3.6vw,56px);line-height:1;font-weight:820;font-stretch:118%;letter-spacing:-.02em}.dropzone-sub{display:block;margin-top:14px;font-size:16px;color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.dropzone:hover{box-shadow:inset 0 0 0 2px var(--ink)}}#file:focus-visible+.dropzone-label{outline:3px solid var(--repair);outline-offset:-10px}.password{width:min(540px,100%);padding:36px 24px;text-align:left;font-size:16px}.password-row{display:flex;gap:8px;margin-top:12px}.password input{flex:1;min-height:48px;padding:0 14px;font:inherit;border:0;border-radius:0;background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.password-note{margin-top:10px;color:var(--ink-faint);font-size:14px}.samples{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:18px;font-size:16px;color:var(--ink-soft)}.samples .btn-text{color:var(--ink)}.tool-status{margin:20px 0 0;min-height:1.6em;font-size:16px;color:var(--ink-soft)}.tool-status[data-tone=error]{color:var(--broken);font-weight:600}.result{margin-top:32px}.result-head{display:grid;grid-template-columns:1fr auto;gap:24px 48px;align-items:center;padding:0 0 32px}.result-head h3{font-family:var(--display);font-size:clamp(28px,2.8vw,44px);line-height:1.05;font-weight:780;font-stretch:112%;letter-spacing:-.02em;max-width:24ch}.result-head p{margin:12px 0 0;color:var(--ink-soft);max-width:62ch}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:22px}.result-seal{width:clamp(180px,20vw,280px);margin:0}.result-seal figcaption{margin-top:8px;text-align:center;font-family:var(--mono);font-stretch:87.5%;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.result-seal.is-whole figcaption{color:var(--ink)}.result-seal.is-repaired figcaption{color:var(--repair)}.result-seal.is-broken figcaption{color:var(--broken)}.result .ledger{box-shadow:inset 0 0 0 0 transparent}.result .ledger-head{background:var(--tint)}.result .ledger-window{overflow-x:auto}.result .ledger-body,.result .ledger-cols{min-width:720px}.result .ledger-body>.ledger-row:nth-of-type(2n):not(.gap-row){background:color-mix(in oklab,var(--tint) 45%,var(--paper))}.result .ledger{background:color-mix(in oklab,var(--tint) 18%,var(--paper))}.notes{margin:32px 0 0;padding:0;list-style:none;display:grid;gap:2px}.notes li{display:grid;grid-template-columns:8ch 1fr;gap:16px;padding:14px 16px;background:var(--tint);font-size:16px}.notes .n-row{font-family:var(--mono);font-stretch:87.5%;font-size:12px;text-transform:uppercase;color:var(--ink-soft);padding-top:4px}.notes .n-fix{color:var(--repair);font-weight:600}.notes .n-left{color:var(--broken);font-weight:600}.notes .n-alt{display:block;color:var(--ink-soft);font-weight:420;font-size:15px;margin-top:4px}.name{background:var(--repair);color:var(--paper);position:relative;overflow:hidden}.name-inner{position:relative;max-width:1560px;margin:0 auto;padding:clamp(88px,12vw,168px) var(--gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px var(--gutter)}.name .section-title{grid-column:1 / -1}.verse{grid-column:1 / span 7;margin:0}.verse p{font-size:clamp(24px,2.4vw,38px);line-height:1.22;font-weight:520;letter-spacing:-.01em;margin:0 0 18px}.verse cite{font-style:normal;font-family:var(--mono);font-stretch:87.5%;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:#cfc8f0}.name-copy{grid-column:1 / span 6;max-width:var(--measure);color:#e7e3fa;margin:0}.sum{grid-column:8 / span 5;grid-row:2 / span 2;align-self:center;background:var(--paper);color:var(--ink);padding:8px 24px 20px}.sum-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0}.sum-row+.sum-row{box-shadow:inset 0 1px color-mix(in oklab,var(--ink) 12%,transparent)}.sum-fig{font-family:var(--mono);font-stretch:87.5%;text-align:right;min-width:8ch}.sum-total{font-weight:760;box-shadow:inset 0 2px 0 var(--ink)!important;margin-top:4px}.sum-total .sum-fig{color:var(--repair);font-weight:700}.cli-inner{max-width:1560px;margin:0 auto;padding:clamp(88px,12vw,168px) var(--gutter);display:grid;grid-template-columns:5fr 7fr;gap:48px var(--gutter);align-items:start}.cli-copy p{color:var(--ink-soft);max-width:46ch}.cli-copy .section-title{margin-bottom:32px}.limits-title{font-family:var(--display);margin:36px 0 8px;font-size:18px;font-weight:780;font-stretch:112%}.limits{margin:0 0 36px;padding:0;list-style:none;display:grid;gap:2px;font-size:16px}.limits li{padding:12px 14px;background:var(--tint-deep);color:var(--ink-soft)}.terminal{margin:0;padding:28px;overflow-x:auto;background:var(--ink);color:var(--on-ink);font-family:var(--mono);font-stretch:87.5%;font-size:12px;line-height:1.8}.t-cmd:before{content:"$ ";color:var(--on-ink-soft)}.t-fix{color:#b9aef5}.t-bad{color:#f48fb4}.foot{background:var(--ink);color:var(--on-ink-soft);padding:56px var(--gutter) 48px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 36px;font-size:15px}.foot p{margin:0}.foot-mark{font-family:var(--display);color:var(--paper);font-weight:880;font-stretch:125%;text-transform:uppercase;letter-spacing:.04em;margin-right:auto!important}@media(max-width:1100px){.leaf-copy{grid-column:1 / span 12}.leaf-seal{grid-column:1 / span 12;grid-row:3;max-width:520px;justify-self:start}.proof-figure,.proof-copy{grid-column:1 / -1}}@media(max-width:900px){.story{grid-template-columns:1fr;padding:0}.story-ledger{order:-1;position:sticky;top:64px;z-index:4;height:0}.story-ledger .ledger{position:relative;top:0;height:52svh;margin:0 8px}.story-steps{padding:62svh var(--gutter) 24svh;position:relative;z-index:2}.tally{display:none}.step{min-height:70svh;justify-content:flex-start;opacity:1}.step h3{padding-top:20px;box-shadow:inset 0 3px 0 var(--ink)}.ledger{--c-date: 60px;--c-money: minmax(0, 1fr);--c-bal: minmax(0, 1.3fr);--c-mark: 28px;--cols: var(--c-date) 0 var(--c-money) var(--c-money) var(--c-bal) var(--c-mark)}.ledger-row{font-size:12.5px}.l-part,.ledger-cols span:nth-child(2){visibility:hidden;padding:0!important}.l-date{font-size:10.5px;padding:0 6px!important}.money{padding:0 5px!important;font-size:11.5px}.money .now{inset:0 5px}.ledger-cols{font-size:10.5px}.ledger-cols span{padding:8px 5px 7px}.ledger-cols .num{padding-right:calc(2.3ch + 6px)}.ledger-head{padding:14px 14px 12px}.ledger-head p:not(.folio){display:none}.ledger-eq{padding:10px 12px 12px;min-height:0;font-size:12px;gap:2px 8px}.ledger-eq .eq-label{font-size:12.5px}.result .ledger{--c-date: 60px}.result .ledger-body,.result .ledger-cols{min-width:0}.tool-head,.cli-inner{grid-template-columns:1fr}.verse,.name-copy,.sum{grid-column:1 / -1;grid-row:auto}.result-head{grid-template-columns:1fr}.result-seal{justify-self:start}.band-sum{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.step{opacity:1}}
