@font-face{font-family:Geist;src:url(./Geist-Variable-BNK-hTUD.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@property --bg{syntax:"<color>";inherits:true;initial-value:#f2eee5}@property --fg{syntax:"<color>";inherits:true;initial-value:#15140f}@property --soft{syntax:"<color>";inherits:true;initial-value:#15140fad}@property --mute{syntax:"<color>";inherits:true;initial-value:#15140f8f}@property --rule{syntax:"<color>";inherits:true;initial-value:#15140f29}@property --acc{syntax:"<color>";inherits:true;initial-value:#d4491a}:root{--paper:#f2eee5;--paper-2:#e9e4d8;--ink:#15140f;--accent:#d4491a;--accent-ink:#ff6b3d;--bg:var(--paper);--fg:var(--ink);--soft:#15140fad;--mute:#15140f8f;--rule:#15140f29;--acc:var(--accent);--card-bg:var(--ink);--card-fg:var(--paper);--card-soft:#f2eee5bd;--card-acc:var(--accent-ink);--gut:clamp(20px, 4vw, 72px);--pad:clamp(10px, 2vw, 24px);--margin:9.5rem;--sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-cap:.72rem;--t-body:clamp(1rem, .94rem + .3vw, 1.2rem);--t-lede:clamp(1.15rem, 1rem + .8vw, 1.7rem);--t-line:clamp(1.18rem, .98rem + .95vw, 1.72rem);--t-h2:clamp(2.5rem, .9rem + 6.2vw, 7rem);--t-display:clamp(2.2rem, .2rem + 8.6vw, 9rem);--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.87, 0, .13, 1);transition:--bg .9s var(--ease), --fg .9s var(--ease), --soft .9s var(--ease), --mute .9s var(--ease), --rule .9s var(--ease), --acc .9s var(--ease)}html.theme-ink{--bg:var(--ink);--fg:var(--paper);--soft:#f2eee5bd;--mute:#f2eee585;--rule:#f2eee533;--acc:var(--accent-ink);--card-bg:var(--paper);--card-fg:var(--ink);--card-soft:#15140fb3;--card-acc:var(--accent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--fg) var(--bg);scroll-padding-top:4rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-locked{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}body:before{content:"";z-index:90;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .08 0 0 0 0 .06 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,ul,ol,dl,dd,dt,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:.2em;text-decoration-thickness:1.5px}a:hover{color:var(--acc)}button,input{font:inherit;color:inherit;background:0 0;border:0;padding:0}button{cursor:pointer}svg,canvas{max-width:100%;display:block}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:2px}em{color:var(--acc);font-style:normal}strong{font-weight:650}code{background:var(--rule);white-space:nowrap;border-radius:3px;padding:.1em .4em;font-family:inherit;font-size:.92em;font-weight:600}main,.foot{z-index:1;position:relative}.wrap{max-width:1400px;padding-inline:var(--gut);margin-inline:auto}.cap{font-size:var(--t-cap);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.lede{font-size:var(--t-lede);letter-spacing:-.012em;color:var(--soft);line-height:1.34}.fine{color:var(--mute);font-size:.9rem;line-height:1.5}.skip{z-index:200;background:var(--fg);color:var(--bg);padding:.8em 1.2em;text-decoration:none;position:fixed;top:-5rem;left:8px}.skip:focus{top:8px}.bait{width:10px;height:10px;position:absolute;top:0;left:-9999px}.magnetic{will-change:transform}.pulse{background:var(--acc);border-radius:50%;flex:none;width:.55rem;height:.55rem;position:relative}.pulse:after{content:"";border:1.5px solid var(--acc);animation:pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.pre{z-index:120;padding:var(--gut);background:var(--paper);color:var(--ink);clip-path:inset(0);align-items:end;display:grid;position:fixed;inset:0}.pre__inner{gap:14px;display:grid}.pre__row{line-height:1;overflow:hidden}.pre__row>span{display:block}.pre__name{letter-spacing:-.04em;font-size:clamp(1.6rem,4vw,3.4rem);font-weight:600}.pre__row--meta{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;opacity:.6}.pre__bar{background:#15140f29;height:1px}.pre__bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pre__row--count{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--accent);justify-self:end;padding-top:.1em;font-size:clamp(5rem,22vw,20rem);font-weight:300;line-height:.8}.no-motion .pre{display:none}.scene{z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;position:fixed;inset:0}.cursor{z-index:130;background:var(--acc);pointer-events:none;visibility:hidden;width:10px;height:10px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background-color .35s var(--ease);border-radius:50%;place-items:center;margin:-5px 0 0 -5px;display:grid;position:fixed;top:0;left:0}.cursor span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--paper);opacity:0;font-size:.68rem;font-weight:500;transition:opacity .25s}.cursor.is-link{background:#d4491a3d;width:44px;height:44px;margin:-22px 0 0 -22px}.cursor.is-label{background:var(--accent);width:86px;height:86px;margin:-43px 0 0 -43px}.cursor.is-label span{opacity:1}.has-cursor [data-cursor],.has-cursor [data-cursor] *{cursor:none}.bar{z-index:60;padding:.85rem var(--gut);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.bar__name{letter-spacing:-.03em;font-size:1.05rem;font-weight:650;text-decoration:none}.bar__pledge{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:500;display:flex}.bar__count{font-size:var(--t-cap);letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mute);align-items:center;gap:.55rem;font-weight:500;display:flex}.bar__count svg{transform:rotate(-90deg)}.bar__track,.bar__ring{fill:none;stroke-width:2.5px}.bar__track{stroke:var(--rule)}.bar__ring{stroke:var(--acc);stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .8s var(--ease)}.hero{max-width:1400px;min-height:calc(100svh - 3.4rem);padding:clamp(1.6rem, 4vw, 3.6rem) var(--gut) clamp(2rem, 4vw, 3.5rem);flex-direction:column;margin-inline:auto;display:flex}.hero__cap{border-bottom:1px solid var(--fg);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.hero__cap span:last-child{color:var(--mute);text-align:right}.hero__title{font-size:var(--t-display);letter-spacing:-.055em;margin-top:clamp(1.4rem,3.6vw,3.2rem);font-weight:600;line-height:.92}.kline{white-space:nowrap}.kch{font-variation-settings:"wght" var(--w,600);will-change:transform, opacity}.hero__foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);margin-top:clamp(1.8rem,4vw,3.4rem);display:grid}.hero__foot .lede{max-width:36ch}.pledge{border:1px solid var(--fg);background:color-mix(in srgb, var(--bg) 70%, transparent);color:var(--soft);gap:1rem;padding:1.15rem 1.3rem 1.25rem;font-size:1rem;line-height:1.5;display:flex}.pledge .pulse{margin-top:.5rem}.pledge strong{letter-spacing:-.02em;color:var(--fg);margin-bottom:.2rem;font-size:1.2rem;display:block}.pledge a{white-space:nowrap;color:var(--fg)}.toc{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:auto;padding-top:clamp(2.4rem,5vw,4.5rem);display:grid}.toc a{border-top:1px solid var(--rule);transition:border-color .4s var(--ease);gap:.5rem;padding:.9rem 1rem .2rem 0;text-decoration:none;display:grid}.toc a:hover{border-top-color:var(--acc);color:inherit}.toc__no{font-size:var(--t-cap);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--acc);font-weight:500}.toc__name{letter-spacing:-.02em;font-size:clamp(.98rem,.9rem + .35vw,1.2rem);font-weight:600;line-height:1.15}.toc__count{font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.noscript{padding:4rem var(--gut)}.chap{padding-block:clamp(4.5rem,10vw,10rem)}.chap__head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(1.4rem,3vw,3rem) clamp(2rem,6vw,6rem);margin-bottom:clamp(2.6rem,6vw,5.5rem);display:grid}.chap__no{border-bottom:1px solid var(--fg);grid-column:1/-1;gap:1.4rem;padding-bottom:1rem;display:flex}.chap__no span:first-child{font-variant-numeric:tabular-nums;color:var(--acc)}.chap__no span:last-child{color:var(--mute);margin-left:auto}.chap__title{max-width:13ch;font-size:var(--t-h2);letter-spacing:-.05em;font-weight:600;line-height:.95}.chap__title .kline{white-space:normal}.chap__lede{max-width:40ch;font-size:var(--t-lede);letter-spacing:-.012em;color:var(--soft);padding-bottom:.4em;line-height:1.34}.line{perspective:1800px}.line__card{transform-style:preserve-3d;transition:transform .95s var(--ease-io), min-height .95s var(--ease-io);display:grid;position:relative}.line.is-turned .line__card{transform:rotateX(-180deg)}.line__face{grid-area:1/1;grid-template-columns:var(--margin) minmax(0, 1fr) auto;width:auto;margin-inline:calc(var(--pad) * -1);padding:clamp(1.1rem, 2vw, 1.7rem) var(--pad);text-align:left;border-top:1px solid var(--rule);backface-visibility:hidden;align-content:start;align-items:start;column-gap:clamp(1rem,2.4vw,2.4rem);display:grid}.line__front{transition:background-color .5s var(--ease)}.line__front:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.line__back{background:var(--card-bg);min-height:100%;color:var(--card-fg);border-top-color:var(--card-bg);position:absolute;inset:0 0 auto;transform:rotateX(180deg)}.line__meta{font-size:var(--t-cap);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);gap:.35rem;padding-top:.5em;font-weight:500;display:grid}.line__back .line__meta{color:var(--card-soft)}.line__no{font-variant-numeric:tabular-nums;transition:color .4s var(--ease)}.line__front:hover .line__no,.line__front:focus-visible .line__no{color:var(--acc)}.line__label{color:var(--fg)}.line__back .line__label{color:var(--card-fg)}.line__state{color:var(--acc)}.line__text{font-size:var(--t-line);letter-spacing:-.02em;color:var(--soft);text-wrap:pretty;line-height:1.26}.val{color:var(--fg);overflow-wrap:anywhere;font-weight:620}.line[data-status=hidden] .line__text{color:var(--mute)}.line__turn{border:1px solid var(--rule);width:2.5rem;height:2.5rem;color:var(--mute);transition:transform .7s var(--ease), color .4s var(--ease), border-color .4s var(--ease), background-color .4s var(--ease);border-radius:50%;place-items:center;margin-top:.1em;display:grid}.line__turn svg{width:1rem;height:1rem}.line__face:hover .line__turn,.line__face:focus-visible .line__turn{color:var(--paper);background:var(--accent);border-color:var(--accent);transform:rotate(180deg)}.line__back .line__turn{border-color:color-mix(in srgb, var(--card-fg) 24%, transparent);color:var(--card-soft)}.back{color:var(--card-soft);grid-template-columns:1fr 1fr;gap:1rem clamp(1rem,3vw,3rem);font-size:clamp(.95rem,.9rem + .25vw,1.08rem);line-height:1.45;display:grid}.back b{font-size:var(--t-cap);letter-spacing:.18em;text-transform:uppercase;color:var(--card-acc);margin-bottom:.4rem;font-weight:500;display:block}.lines{border-bottom:1px solid var(--rule)}.live__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,4rem);display:grid}.trace{gap:.9rem;display:grid;position:sticky;top:5rem}.trace canvas{aspect-ratio:16/11;border:1px solid var(--rule);background:color-mix(in srgb, var(--fg) 4%, transparent);width:100%}.trace figcaption{color:var(--mute);justify-content:space-between;gap:1rem;display:flex}.trace figcaption span:first-child{color:var(--fg)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1rem,2.4vw,2.4rem);display:grid}.tile{border-top:1px solid var(--rule);flex-direction:column;gap:.3rem;padding:.9rem 0 1.25rem;display:flex}.tile dt{font-size:var(--t-cap);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);order:2;font-weight:500;line-height:1.5}.tile dd{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.7rem,1rem + 2.3vw,3.1rem);font-weight:600;line-height:1}.tile dd small{letter-spacing:0;color:var(--mute);margin-left:.25em;font-size:.42em;font-weight:500}.tile.is-hot dd{color:var(--acc)}.typing{gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.typing label{color:var(--mute)}.typing input{border-bottom:1px solid var(--fg);letter-spacing:-.04em;width:100%;caret-color:var(--acc);border-radius:0;outline:none;padding:.5rem 0 .9rem;font-size:clamp(1.6rem,1rem + 3vw,3.6rem);font-weight:600}.typing input::placeholder{color:var(--rule)}.typing input:focus{border-bottom-color:var(--acc)}.tiles--row{grid-template-columns:repeat(5,minmax(0,1fr))}.ask__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ask__deal p{max-width:42ch;font-size:var(--t-lede);letter-spacing:-.012em;color:var(--soft);line-height:1.36}.ask__deal strong{color:var(--fg)}.btn{border:1px solid var(--fg);background:var(--fg);color:var(--bg);text-align:left;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);gap:.25rem;margin-top:2rem;padding:1.1rem 1.6rem 1.15rem;display:inline-grid}.btn span{letter-spacing:-.02em;font-size:1.2rem;font-weight:620}.btn i{font-style:normal;font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;opacity:.65}.btn:hover,.btn:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn[disabled]{opacity:.45;pointer-events:none}.btn--line{color:var(--fg);background:0 0}.ask__answer{border:1px solid var(--fg);background:color-mix(in srgb, var(--bg) 70%, transparent);padding:clamp(1.2rem,2.5vw,2rem)}.ask__answer .cap{color:var(--mute)}.ask__zero{letter-spacing:-.06em;color:var(--acc);font-size:clamp(5rem,3rem + 9vw,11rem);font-weight:600;line-height:.9}.ask__lines{gap:1rem;margin-top:1.2rem;display:grid}.ask__lines p{border-top:1px solid var(--rule);letter-spacing:-.015em;color:var(--soft);padding-top:1rem;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.3}.mark{grid-template-columns:minmax(0,1fr) minmax(0,540px) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,3rem);display:grid;position:relative}.mark__legend{letter-spacing:.16em;text-transform:uppercase;gap:.46rem;font-size:.64rem;font-weight:500;display:grid}.mark__legend--a{text-align:right}.mark__legend li{transition:color .8s var(--ease)}.mark__legend li i{font-variant-numeric:tabular-nums;color:var(--mute);margin-inline:.7em;font-style:normal}.mark__legend li.is-sent{color:var(--mute)}.mark__legend li[data-kind=refused] span{text-decoration:line-through;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.mark__figure{justify-items:center;gap:1.6rem;display:grid}#mark-svg{width:100%;height:auto;overflow:visible}.ring{fill:none;stroke:var(--fg);stroke-width:2px;stroke-linecap:round;opacity:0;transition:stroke-dashoffset 1.1s var(--ease), opacity .5s var(--ease)}.ring--steady,.ring--passing{stroke-dasharray:1;stroke-dashoffset:1px}.ring--passing{stroke-width:.8px;stroke:var(--mute)}.ring--refused{stroke-width:1.4px;stroke-dasharray:.1 6;stroke:var(--mute)}.ring.is-drawn{opacity:1;stroke-dashoffset:0}.spin{animation:spin calc(var(--period) * 1s) linear infinite;animation-play-state:paused}.spin--back{animation-direction:reverse}.is-live .spin{animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}.core{fill:var(--acc);transition:transform 1.2s var(--ease);transform:scale(0)}.is-live .core{transform:scale(1)}.mark__dots{pointer-events:none;position:absolute;inset:0}.mark__dots i{background:var(--acc);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.mark figcaption{text-align:center;justify-items:center;gap:.9rem;display:grid}.mark__hash{letter-spacing:.06em;font-variant-numeric:tabular-nums;min-height:1.2em;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:600}.mark__note{max-width:46ch;color:var(--mute);opacity:0;transition:opacity 1.2s var(--ease);font-size:.92rem;line-height:1.5}.mark__note.is-on{opacity:1}.key{font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:center;gap:.8rem 2.2rem;margin-top:2.2rem;font-weight:500;display:flex}.key span{align-items:center;gap:.7rem;display:flex}.key i{border-top:2.4px solid var(--fg);width:1.8rem;height:0}.key .key__thin{border-top:1px solid var(--mute)}.key .key__dots{border-top:2px dotted var(--mute)}.known{border-top:1px solid var(--fg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(1.6rem,5vw,5rem);margin-top:clamp(4rem,8vw,7rem);padding-top:1.2rem;display:grid}.known .cap{color:var(--acc)}.known__headline{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2rem,1rem + 4vw,4.6rem);font-weight:600;line-height:1}.known__headline .val{color:var(--acc);font-weight:inherit}.known__detail{max-width:46ch;font-size:var(--t-lede);letter-spacing:-.012em;color:var(--soft);margin-top:1.2rem;line-height:1.34}.known__side .btn{margin-top:1.2rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.stats div{border-top:1px solid var(--rule);flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.stats dt{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);order:2;font-weight:500;line-height:1.5}.stats dd{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,1rem + 7.5vw,7.5rem);font-weight:600;line-height:.95}.stats div:last-child dd{color:var(--acc)}.cols{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.cols h3{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem);font-weight:600;line-height:1.15}.cols p+p{margin-top:1rem}.cols p{color:var(--soft)}.bits{border-top:1px solid var(--rule);margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.6rem}.bits__row{grid-template-columns:repeat(33,minmax(0,1fr));gap:clamp(2px,.5vw,7px);display:grid}.bits__row li{aspect-ratio:1;border:1px solid var(--rule);transition:background-color .5s var(--ease), border-color .5s var(--ease)}.bits__row li.is-on{background:var(--fg);border-color:var(--fg)}.bits__row li.is-on:last-child{background:var(--acc);border-color:var(--acc)}.bits__line{letter-spacing:-.025em;color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:.2em .5em;margin-top:1.6rem;font-size:clamp(1.2rem,.9rem + 1.5vw,2.1rem);font-weight:500;line-height:1.2;display:flex}.bits__n,.bits__big{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:620}.bits__big{color:var(--acc)}.do .cols,.proof .cols{margin-top:0}.steps{counter-reset:step;grid-template-columns:1fr 1fr;gap:0 clamp(2rem,6vw,6rem);display:grid}.steps li{border-top:1px solid var(--fg);counter-increment:step;grid-template-columns:3.2rem minmax(0,1fr);align-content:start;padding:1.6rem 0 2rem;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font-size:var(--t-cap);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--acc);grid-row:span 2;padding-top:.5em;font-weight:500}.steps h3{letter-spacing:-.03em;font-size:clamp(1.3rem,1.1rem + .9vw,1.85rem);font-weight:600;line-height:1.15}.steps p{max-width:48ch;color:var(--soft);margin-top:.7rem}.proof .cols{align-items:start}.proof__lede{font-size:var(--t-lede);letter-spacing:-.012em;line-height:1.34}.checks{counter-reset:check;gap:1rem;margin-block:2rem;display:grid}.checks li{counter-increment:check;color:var(--soft);grid-template-columns:3.2rem minmax(0,1fr);display:grid}.checks li:before{content:counter(check, decimal-leading-zero);font-size:var(--t-cap);letter-spacing:.18em;color:var(--acc);padding-top:.5em;font-weight:500}.checks strong{color:var(--fg)}.receipt{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--fg);padding:clamp(1.2rem,2.5vw,2rem)}.receipt .cap{color:var(--mute)}.receipt__list{font-variant-numeric:tabular-nums;margin-top:1.2rem}.receipt__list li{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.98rem;display:flex}.receipt__list li span:first-child{overflow-wrap:anywhere;font-weight:550}.receipt__list li span:last-child{color:var(--mute);flex:none}.receipt__list li.is-asked span{color:var(--acc)}.receipt__total{border-top:1px solid var(--fg);font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;font-weight:500;line-height:1.5;display:flex}.receipt__total strong{letter-spacing:-.05em;color:var(--acc);font-size:clamp(3.2rem,2rem + 4vw,5.5rem);font-weight:600;line-height:.9}.receipt .fine{margin-top:.8rem}.foot{border-top:1px solid var(--rule);color:var(--mute);padding-block:2.2rem 3rem;font-size:.92rem}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;display:flex}.foot__name{letter-spacing:-.03em;color:var(--fg);font-size:1.05rem;font-weight:650}@media (max-width:1000px){.toc{grid-template-columns:repeat(3,minmax(0,1fr))}.live__grid,.ask__body,.known{grid-template-columns:1fr}.trace{position:static}.tiles--row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.hero__foot,.cols,.steps,.chap__head{grid-template-columns:1fr}.hero{min-height:0}.mark{grid-template-columns:1fr 1fr;align-items:start}.mark__figure{grid-area:1/1/auto/-1}.mark__legend--a{text-align:left}.mark__legend--a li{flex-direction:row-reverse;justify-content:flex-end;display:flex}.mark__legend li i{margin-inline:0 .7em}.stats{grid-template-columns:1fr 1fr}.bits__row{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (max-width:720px){:root{--margin:0px}.bar__pledge{letter-spacing:.1em;gap:.5rem;font-size:.64rem}.bar__count svg,.bar__pledge .wide{display:none}.hero__title .kline{white-space:normal}.toc{grid-template-columns:repeat(2,minmax(0,1fr))}.line__face{grid-template-columns:minmax(0,1fr) auto;row-gap:.7rem}.line__meta{flex-wrap:wrap;grid-column:1;gap:.4rem .9rem;padding-top:.75rem;display:flex}.line__turn{grid-area:1/2;width:2.2rem;height:2.2rem}.line__text,.back{grid-column:1/-1}.back{grid-template-columns:1fr}.tiles--row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:root{transition:none}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pulse:after,.pre,.cursor{display:none}.spin{animation:none}}@media print{.bar,.pre,.scene,.cursor,body:before{display:none}}
