.rv-figure{margin:1.6rem 0 0;border:.5px solid rgba(120,113,108,.13);border-radius:10px;overflow:hidden;background:color-mix(in srgb, var(--paper-bg) 97%, #78716c);box-shadow:0 12px 34px -24px rgba(0,0,0,.16)}
.rv-figure__cap{padding:.55rem .85rem;border-bottom:.5px solid rgba(120,113,108,.1);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.01em;color:#b3ada8!important}
.rv-doc{padding:.4rem 0}
.rv-row{position:relative;display:flex;align-items:baseline;gap:.6rem;padding:.235rem .85rem;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}
.rv-figure .rv-row{color:#6b6560!important}
.rv-figure .rv-no{color:#d5cfca!important}
.rv-figure .rv-h{color:#4b4642!important}
.rv-no{flex:none;width:1.7rem;text-align:right;font-size:10.5px}
.rv-tx{flex:1;min-width:0}
.rv-h{font-weight:520}
.rv-flag{background:linear-gradient(90deg,rgba(120,113,108,.035),rgba(120,113,108,0) 72%)}
.rv-flag::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:2px;background:#dfd6c5}
.rv-tag{flex:none;font-size:10px;letter-spacing:.01em;padding:.1rem .44rem .13rem;border-radius:999px;white-space:nowrap;font-weight:400}
.rv-ok{background:rgba(111,174,151,.15);color:#4f8f78!important}
.rv-warn{background:rgba(196,173,130,.22);color:#9d7f3e!important}
.rv-bad{background:rgba(223,161,135,.22);color:#b2664a!important}
.rv-open{background:rgba(126,166,214,.18);color:#5b83b5!important}

.rv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.4rem 0 1.5rem}
.rv-card{position:relative;border:.5px solid rgba(120,113,108,.14);border-radius:10px;padding:.62rem .74rem .68rem;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0))}
.rv-card__k{display:block;font-size:12.5px;font-weight:520;letter-spacing:-.01em;margin-bottom:.24rem}
.rv-card__k::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c,#a8a29e);margin-right:.44rem;vertical-align:.05em}
.rv-card__v{display:block;font-size:12.5px;line-height:148%}
.rv-grid .rv-card__k{color:#57534e!important}
.rv-grid .rv-card__v{color:#a8a29e!important}
.rv-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0}
.rv-chip{display:inline-flex;align-items:center;gap:.42rem;padding:.3rem .62rem .32rem;border-radius:999px;border:.5px solid rgba(120,113,108,.14);background:rgba(120,113,108,.028);font-size:12px;color:#57534e!important}
.rv-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c,#a8a29e);flex:none}
.rv-chip i{font-style:normal;font-size:11.5px;color:#a8a29e!important}
@media (max-width:639.98px){.rv-grid{grid-template-columns:minmax(0,1fr)}}
@media (prefers-color-scheme:dark){
.rv-figure{border-color:rgba(161,161,170,.16);background:color-mix(in srgb, var(--paper-bg) 92%, #a1a1aa);box-shadow:0 12px 34px -24px rgba(0,0,0,.6)}
.rv-figure__cap{color:#71717a!important}
.rv-figure .rv-row{color:#a1a1aa!important}
.rv-figure .rv-no{color:#52525b!important}
.rv-figure .rv-h{color:#d4d4d8!important}
.rv-flag{background:linear-gradient(90deg,rgba(161,161,170,.06),transparent 72%)}
.rv-flag::before{background:#3f3f46}
.rv-ok{background:rgba(111,174,151,.2);color:#8fd0b6!important}
.rv-warn{background:rgba(196,173,130,.2);color:#d8bf88!important}
.rv-bad{background:rgba(223,161,135,.2);color:#e8a98d!important}
.rv-open{background:rgba(126,166,214,.2);color:#9dc0e6!important}
.rv-card{border-color:rgba(161,161,170,.16);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}
.rv-grid .rv-card__k{color:#d4d4d8!important}
.rv-grid .rv-card__v{color:#a1a1aa!important}
.rv-chip{border-color:rgba(161,161,170,.16);background:rgba(161,161,170,.055)}
.rv-chip{color:#d4d4d8!important}
.rv-chip i{color:#71717a!important}
}

.lt-refs-h{margin:3.25rem 0 1rem;font-family:var(--font-crimson-pro),serif;font-weight:450;font-size:19px;line-height:160%;letter-spacing:-.02em;color:#292524!important}
.rv-figure .rv-no{width:3.6rem}
/* every component gets the same space above and below as a paragraph break */
.blog-post-module___5jyYG__mdxContent .rv-figure,.blog-post-module___5jyYG__mdxContent .lt-chart,.blog-post-module___5jyYG__mdxContent .rv-grid,.blog-post-module___5jyYG__mdxContent .rv-chips,.blog-post-module___5jyYG__mdxContent .lt-eq{margin:1.75rem 0!important}
/* math: serif italics for variables, real subscripts, no code boxes */
.lt-m,.lt-eq__f{font-family:var(--font-crimson-pro),"Times New Roman",serif;font-weight:420;letter-spacing:0;color:#292524}
.lt-m{font-size:1.08em;white-space:nowrap;padding:0 .06em}
.lt-m i,.lt-eq i{font-style:italic}
.lt-m sub,.lt-m sup,.lt-eq sub,.lt-eq sup{font-size:.66em;line-height:0;position:relative}
.lt-m sub,.lt-eq sub{vertical-align:baseline;bottom:-.28em}
.lt-m sup,.lt-eq sup{vertical-align:baseline;top:-.5em}
.lt-eq{position:relative;display:flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.2rem 2.6rem;overflow-x:auto}
.lt-eq__f{font-size:19px;line-height:1.3;white-space:nowrap}
.lt-eq__n{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:#b3ada8}
.lt-op{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1;margin:0 .12em 0 .08em}
.lt-op__s{font-size:1.45em;line-height:1}
.lt-op__t,.lt-op__b{font-size:.6em;line-height:1.05}
.lt-fr{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-size:.82em;line-height:1.2;margin:0 .1em}
.lt-fr>span:first-child{border-bottom:1px solid currentColor;padding:0 .25em .05em}
.lt-fr>span:last-child{padding-top:.05em}
.lt-sq{display:inline-flex;align-items:stretch;vertical-align:middle}
.lt-sq__r{font-size:1.5em;line-height:1;margin-right:-.02em}
.lt-sq__x{border-top:1px solid currentColor;padding:.12em .2em 0 .1em;display:inline-flex;align-items:center}
/* meter chart: the track runs to the ceiling (log2 K), the fill to the bits recovered */
.lt-chart{--lt-fill:#2a78d6;--lt-track:#cde2fb;margin:1.6rem 0 0;border:.5px solid rgba(120,113,108,.13);border-radius:10px;overflow:hidden;background:color-mix(in srgb, var(--paper-bg) 97%, #78716c);box-shadow:0 12px 34px -24px rgba(0,0,0,.16)}
.lt-bars{padding:.55rem 0 .2rem}
.lt-bar{display:grid;grid-template-columns:10.5rem minmax(0,1fr) 2.6rem;align-items:center;gap:.7rem;padding:.3rem .85rem;outline:none;cursor:default}
.lt-bar:hover,.lt-bar:focus-visible{background:rgba(120,113,108,.045)}
.lt-bar:focus-visible{box-shadow:inset 2px 0 0 #c2410c}
.lt-bar__k{display:flex;align-items:baseline;gap:.4rem;min-width:0;font-size:12.5px;line-height:1.35;color:#57534e!important;white-space:nowrap}
.lt-bar__k span{overflow:hidden;text-overflow:ellipsis}
.lt-bar__k i{font-style:normal;font-size:11px;color:#a8a29e!important}
.lt-bar__area{position:relative;height:10px}
.lt-bar__track,.lt-bar__fill{position:absolute;left:0;top:0;bottom:0;border-radius:0 4px 4px 0}
.lt-bar__track{background:var(--lt-track)}
.lt-bar__fill{background:var(--lt-fill)}
.lt-bar__v{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right;color:#44403c!important}
.lt-axis{display:grid;grid-template-columns:10.5rem minmax(0,1fr) 2.6rem;gap:.7rem;padding:.15rem .85rem 0}
.lt-axis__area{position:relative;height:1.1rem;border-top:1px solid #e7e5e4}
.lt-axis__t{position:absolute;top:.2rem;transform:translateX(-50%);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;color:#a8a29e}
.lt-axis__t:first-child{transform:none}
.lt-axis__u{padding-top:.2rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;color:#a8a29e;text-align:right}
p.lt-key{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0!important;padding:.55rem .85rem .7rem;border-top:.5px solid rgba(120,113,108,.1);font-size:11.5px!important;line-height:1.4!important;color:#a8a29e!important}
.lt-key__fill,.lt-key__track{display:inline-block;width:14px;height:8px;border-radius:0 3px 3px 0;flex:none}
.lt-key__fill{background:var(--lt-fill)}
.lt-key__track{background:var(--lt-track);margin-left:.6rem}
@media (max-width:639.98px){
.lt-eq{padding:.2rem 2rem .2rem .2rem;justify-content:flex-start}
.lt-eq__f{font-size:16.5px}
.lt-bar,.lt-axis{grid-template-columns:7.6rem minmax(0,1fr) 2.3rem;gap:.5rem;padding-left:.7rem;padding-right:.7rem}
.lt-bar__k{font-size:12px}
.lt-bar__k i{display:none}
}
@media (prefers-color-scheme:dark){
.lt-refs-h{color:#e4e4e7!important}
.lt-m,.lt-eq__f{color:#e4e4e7}
.lt-eq__n{color:#71717a}
.lt-chart{--lt-fill:#3987e5;--lt-track:#184f95;border-color:rgba(161,161,170,.16);background:color-mix(in srgb, var(--paper-bg) 92%, #a1a1aa);box-shadow:0 12px 34px -24px rgba(0,0,0,.6)}
.lt-bar:hover,.lt-bar:focus-visible{background:rgba(161,161,170,.07)}
.lt-bar__k{color:#d4d4d8!important}
.lt-bar__k i{color:#71717a!important}
.lt-bar__v{color:#e4e4e7!important}
.lt-axis__area{border-top-color:#2c2c2a}
.lt-axis__t,.lt-axis__u{color:#71717a}
p.lt-key{border-top-color:rgba(161,161,170,.12);color:#71717a!important}
}
/* citations (shared with /evolution) */
/* references */
ol.evo-refs{margin:.2rem 0 0;padding-left:1.4rem}
.evo-refs li{font-size:13px;line-height:170%;opacity:.9}
.evo-ref__host{color:#b3ada8;font-size:11.5px}

/* citations */
a.cite-ref{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:.2em;vertical-align:super;color:#c4bfba!important;text-decoration:none!important;opacity:1!important;transition:color .15s ease-out}
a.cite-ref:hover,a.cite-ref:focus-visible{color:#c2410c!important}
a.cite-ref svg{width:10px;height:10px;display:block}
#cite-tip{position:fixed;z-index:210;max-width:300px;padding:.6rem .76rem .62rem;border-radius:10px;border:.5px solid rgba(120,113,108,.16);background:var(--paper-bg,#fff);box-shadow:0 14px 40px -22px rgba(0,0,0,.28);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s cubic-bezier(.25,.1,.25,1),transform .16s cubic-bezier(.25,.1,.25,1)}
#cite-tip.is-open{opacity:1;transform:none}
.cite-tip__title{margin:0;font-size:12.5px;line-height:145%;font-weight:500;color:#44403c}
.cite-tip__url{margin:.3rem 0 0;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:140%;color:#a8a29e;word-break:break-all}
@media (prefers-color-scheme:dark){
.evo-ref__host{color:#71717a}
a.cite-ref{color:#52525b!important}
a.cite-ref:hover,a.cite-ref:focus-visible{color:#fb923c!important}
#cite-tip{border-color:rgba(161,161,170,.2);box-shadow:0 14px 40px -22px rgba(0,0,0,.7)}
.cite-tip__title{color:#d4d4d8}
.cite-tip__url{color:#71717a}
}

/* categorical slots for demos (validated: light vs #fff, dark vs #18181b, all-pairs) */
:root{--lt-k1:#2a78d6;--lt-k2:#eb6834;--lt-k3:#1baf7a;--lt-k0:#a8a29e;--lt-muted:#a8a29e}
@media (prefers-color-scheme:dark){:root{--lt-k1:#3987e5;--lt-k2:#d95926;--lt-k3:#199e70;--lt-k0:#71717a;--lt-muted:#71717a}}
/* ---- book layer: reading progress, reveal, claims, demos, pager, contents ---- */
.lt-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:80;pointer-events:none}
.lt-progress span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:#c2410c;opacity:.55}
p.lt-lead{font-size:1.02rem!important;line-height:165%!important;color:#44403c!important}

/* gentle reveal on scroll; content is visible without JS */
.lt-js .lt-reveal{opacity:0;transform:translateY(8px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
.lt-js .lt-reveal.is-in{opacity:1;transform:none}
.lt-chart .lt-bar__fill{width:var(--w)}
.lt-js .lt-chart .lt-bar__fill{width:0;transition:width .9s cubic-bezier(.16,1,.3,1)}
.lt-js .lt-chart.is-in .lt-bar__fill{width:var(--w)}
.lt-js .lt-chart.is-in .lt-bar:nth-child(2) .lt-bar__fill{transition-delay:.05s}
.lt-js .lt-chart.is-in .lt-bar:nth-child(3) .lt-bar__fill{transition-delay:.1s}
.lt-js .lt-chart.is-in .lt-bar:nth-child(4) .lt-bar__fill{transition-delay:.15s}
.lt-js .lt-chart.is-in .lt-bar:nth-child(5) .lt-bar__fill{transition-delay:.2s}
.lt-js .lt-chart.is-in .lt-bar:nth-child(n+6) .lt-bar__fill{transition-delay:.25s}

/* claims: definition / theorem / conjecture / observation / design */
.blog-post-module___5jyYG__mdxContent .lt-claim{margin:1.75rem 0!important}
.lt-claim{position:relative;padding:.75rem .95rem .2rem 1.05rem;border:.5px solid rgba(120,113,108,.14);border-radius:10px;background:color-mix(in srgb,var(--paper-bg) 97%,#78716c)}
.lt-claim::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--lt-c,#a8a29e)}
.lt-claim--open{--lt-c:#7ea6d6}.lt-claim--ok{--lt-c:#6fae97}.lt-claim--warn{--lt-c:#c4ad82}.lt-claim--obs{--lt-c:#a99bd0}.lt-claim--bad{--lt-c:#dfa187}
p.lt-claim__h{display:flex;align-items:center;gap:.5rem;margin:0 0 .45rem!important;font-size:12.5px!important}
.lt-claim__n{font-weight:560;color:#44403c!important}
p.lt-claim__b{margin-bottom:.7rem!important}

/* tooltips (bars and demos) */
#lt-tip{position:fixed;z-index:210;padding:.45rem .62rem .5rem;border-radius:9px;border:.5px solid rgba(120,113,108,.16);background:var(--paper-bg,#fff);box-shadow:0 14px 40px -22px rgba(0,0,0,.28);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease-out,transform .14s ease-out;white-space:nowrap}
#lt-tip.is-open{opacity:1;transform:none}
.lt-tip__v{margin:0;font-size:13px;font-weight:560;color:#292524}
.lt-tip__s{margin:.12rem 0 0;font-size:11.5px;color:#a8a29e}

/* interactive figures */
.blog-post-module___5jyYG__mdxContent .lt-demo{margin:1.75rem 0!important}
.lt-demo{border:.5px solid rgba(120,113,108,.13);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--paper-bg) 97%,#78716c);box-shadow:0 12px 34px -24px rgba(0,0,0,.16)}
.lt-demo .rv-figure__cap{display:flex;justify-content:space-between;gap:.75rem}
.lt-demo__hint{color:#c4bfba!important}
.lt-demo__body{padding:.85rem .9rem .9rem}
.lt-btns{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}
.lt-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .66rem .34rem;border-radius:999px;border:.5px solid rgba(120,113,108,.22);background:var(--paper-bg);font:inherit;font-size:12px;color:#57534e;cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1)}
.lt-btn:hover{border-color:rgba(194,65,12,.45);color:#c2410c}
.lt-btn:active{transform:scale(.97)}
.lt-btn:focus-visible{outline:2px solid rgba(194,65,12,.4);outline-offset:2px}
.lt-btn[aria-pressed="true"]{border-color:rgba(68,64,60,.5);color:#292524;background:rgba(120,113,108,.06)}
.lt-btn--ghost{border-style:dashed}
.lt-sw{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}
.lt-dots{display:flex;flex-wrap:wrap;gap:4px;min-height:22px;margin:.1rem 0 .7rem}
.lt-dot{width:14px;height:14px;border-radius:50%;background:var(--c);animation:lt-pop .35s cubic-bezier(.16,1,.3,1) both}
@keyframes lt-pop{from{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}
.lt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.2rem 0 .7rem}
.lt-stat{padding:.5rem .6rem;border:.5px solid rgba(120,113,108,.14);border-radius:9px;background:var(--paper-bg)}
.lt-stat__k{display:block;font-size:11px;color:#a8a29e}
.lt-stat__v{display:block;margin-top:.1rem;font-size:20px;font-weight:520;letter-spacing:-.01em;color:#292524}
.lt-stat__v small{font-size:11.5px;font-weight:400;color:#a8a29e;margin-left:.2rem}
.lt-note{margin:0!important;font-size:12px!important;line-height:1.5!important;color:#a8a29e!important}
.lt-dist{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem;margin:.18rem 0}
.lt-dist__k{display:flex;align-items:center;gap:.35rem;font-size:12px;color:#57534e}
.lt-dist__bar{position:relative;height:9px;border-radius:0 4px 4px 0;background:rgba(120,113,108,.08)}
.lt-dist__bar span{position:absolute;inset:0 auto 0 0;border-radius:0 4px 4px 0;background:var(--c);transition:width .45s cubic-bezier(.16,1,.3,1)}
.lt-dist__bar i{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:#44403c;opacity:.5;transition:left .45s cubic-bezier(.16,1,.3,1)}
.lt-dist__v{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;text-align:right;color:#78716c;font-variant-numeric:tabular-nums}
.lt-strip{display:flex;gap:2px;margin:.2rem 0 .3rem;height:30px;align-items:flex-end}
.lt-strip span{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:var(--c);opacity:.85;transition:height .5s cubic-bezier(.16,1,.3,1)}
.lt-strip--sub{height:18px;margin-top:0}
.lt-strip--sub span{opacity:.25;border-radius:0 0 2px 2px;align-self:flex-start}
.lt-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:.55rem 0 0;font-size:11.5px;color:#a8a29e}
.lt-legend span{display:inline-flex;align-items:center;gap:.35rem}
.lt-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:12px;color:#57534e;cursor:pointer;user-select:none}
.lt-toggle input{accent-color:#c2410c}

/* chapter pager */
.lt-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:3.5rem}
.blog-post-module___5jyYG__mdxContent a.lt-pn,.lt-pn{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem .8rem;border:.5px solid rgba(120,113,108,.16);border-radius:10px;text-decoration:none!important;transition:border-color .15s ease-out,transform .2s cubic-bezier(.23,1,.32,1)}
.blog-post-module___5jyYG__mdxContent a.lt-pn:hover{border-color:rgba(194,65,12,.45);transform:translateY(-1px)}
.lt-pn span{font-size:11.5px;color:#a8a29e!important}
.lt-pn b{font-family:var(--font-crimson-pro),serif;font-weight:450;font-size:17px;letter-spacing:-.01em;color:#44403c!important}
.lt-pn--next{text-align:right;grid-column:2}
.lt-pn--soon{opacity:.6}

/* contents page */
.lt-part{margin:3rem 0 .9rem}
p.lt-part__k{margin:0!important;font-size:12px!important;color:#a8a29e!important;letter-spacing:.02em}
h2.lt-part__t{margin:.1rem 0 .2rem!important;font-family:var(--font-crimson-pro),serif;font-weight:450;font-size:22px!important;letter-spacing:-.02em;color:#292524!important}
p.lt-part__d{margin:0!important;font-size:13.5px!important;color:#78716c!important}
.lt-toc{border-top:.5px solid rgba(120,113,108,.14)}
.lt-toc__row{display:flex;align-items:baseline;gap:.75rem;padding:.62rem .1rem;border-bottom:.5px solid rgba(120,113,108,.1);text-decoration:none!important}
.blog-post-module___5jyYG__mdxContent a.lt-toc__row{display:flex}
a.lt-toc__row.is-live:hover .lt-toc__t{color:#c2410c!important}
.lt-toc__n{flex:none;width:1.6rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:#c4bfba!important}
.lt-toc__b{flex:1;min-width:0;display:flex;flex-direction:column}
.lt-toc__t{font-family:var(--font-crimson-pro),serif;font-weight:450;font-size:17px;line-height:1.35;letter-spacing:-.01em;color:#44403c!important;transition:color .15s ease-out}
.lt-toc__row:not(.is-live) .lt-toc__t{color:#a8a29e!important}
.lt-toc__l{font-size:12.5px;line-height:1.45;color:#a8a29e!important}
.lt-toc__row .rv-tag{align-self:center}

@media (max-width:639.98px){
.lt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}
.lt-stat__v{font-size:17px}
.lt-pager{grid-template-columns:minmax(0,1fr)}
.lt-pn--next{grid-column:1}
}
@media (prefers-color-scheme:dark){
.lt-progress span{background:#fb923c}
p.lt-lead{color:#d4d4d8!important}
.lt-claim{border-color:rgba(161,161,170,.16);background:color-mix(in srgb,var(--paper-bg) 92%,#a1a1aa)}
.lt-claim__n{color:#e4e4e7!important}
#lt-tip{border-color:rgba(161,161,170,.2);box-shadow:0 14px 40px -22px rgba(0,0,0,.7)}
.lt-tip__v{color:#f4f4f5}.lt-tip__s{color:#71717a}
.lt-demo{border-color:rgba(161,161,170,.16);background:color-mix(in srgb,var(--paper-bg) 92%,#a1a1aa);box-shadow:0 12px 34px -24px rgba(0,0,0,.6)}
.lt-demo__hint{color:#52525b!important}
.lt-btn{border-color:rgba(161,161,170,.24);background:#18181b;color:#d4d4d8}
.lt-btn:hover{border-color:rgba(251,146,60,.5);color:#fb923c}
.lt-btn[aria-pressed="true"]{border-color:rgba(228,228,231,.5);color:#fafafa;background:rgba(161,161,170,.1)}
.lt-stat{border-color:rgba(161,161,170,.16);background:#18181b}
.lt-stat__k,.lt-stat__v small{color:#71717a}
.lt-stat__v{color:#f4f4f5}
.lt-note{color:#71717a!important}
.lt-dist__k{color:#d4d4d8}.lt-dist__v{color:#a1a1aa}
.lt-dist__bar{background:rgba(161,161,170,.1)}
.lt-dist__bar i{background:#e4e4e7}
.lt-legend{color:#71717a}
.lt-toggle{color:#d4d4d8}
.lt-pn{border-color:rgba(161,161,170,.18)}
.lt-pn span{color:#71717a!important}.lt-pn b{color:#e4e4e7!important}
p.lt-part__k{color:#71717a!important}
h2.lt-part__t{color:#f4f4f5!important}
p.lt-part__d{color:#a1a1aa!important}
.lt-toc{border-top-color:rgba(161,161,170,.16)}
.lt-toc__row{border-bottom-color:rgba(161,161,170,.12)}
.lt-toc__n{color:#52525b!important}
.lt-toc__t{color:#e4e4e7!important}
.lt-toc__row:not(.is-live) .lt-toc__t{color:#71717a!important}
.lt-toc__l{color:#71717a!important}
}
@media (prefers-reduced-motion:reduce){
.lt-js .lt-reveal{opacity:1;transform:none;transition:none}
.lt-js .lt-chart .lt-bar__fill{width:var(--w);transition:none}
.lt-dot{animation:none}
.lt-dist__bar span,.lt-dist__bar i,.lt-strip span,#lt-tip{transition:none}
}
