.giscus-wrap.svelte-fgb7s9{grid-column:2;max-width:60ch;margin-top:2.4rem;padding-top:1.2rem;padding-left:1.3rem;border-top:1px solid var(--ink, #14110d)}.giscus-label.svelte-fgb7s9{font-family:var(--sans, "Inter", sans-serif);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink, #14110d);margin-bottom:1rem}.giscus-frame.svelte-fgb7s9 .giscus,.giscus-frame.svelte-fgb7s9 .giscus-frame{width:100%}@media (max-width: 720px){.giscus-wrap.svelte-fgb7s9{grid-column:1;max-width:none;padding-left:1rem}}.page.svelte-jot9ci{height:100vh;height:100dvh;padding:3vw 5vw;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1.5vw;transition:transform .32s cubic-bezier(.2,.9,.3,1);touch-action:pan-y;will-change:transform;overflow:hidden}.page.dragging.svelte-jot9ci{transition:none}.top.svelte-jot9ci{display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.24em;color:var(--muted);gap:1rem}.mark.svelte-jot9ci{font-family:var(--serif);font-style:italic;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink)}.menu-toggle.svelte-jot9ci{display:none;background:transparent;border:1px solid var(--rule);color:var(--ink);width:2.4rem;height:2.4rem;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease}.menu-toggle.svelte-jot9ci:hover{background:#14110d0d;border-color:var(--accent)}.menu-bars.svelte-jot9ci{font-size:1.4rem;line-height:1}.menu-scrim.svelte-jot9ci{position:fixed;top:0;right:0;bottom:0;left:0;background:#14110d2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;z-index:40;cursor:pointer}.mobile-menu.svelte-jot9ci{position:fixed;top:0;right:0;width:min(86vw,320px);height:100dvh;background:var(--bg);border-left:1px solid var(--rule);box-shadow:-8px 0 24px #14110d14;padding:4.5rem 1.4rem 2rem;z-index:50;display:flex;flex-direction:column;gap:1.6rem;overflow-y:auto}.mobile-menu-section.svelte-jot9ci{display:flex;flex-direction:column;gap:.6rem}.mobile-menu-label.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.32em;color:var(--muted);font-weight:600}.mobile-menu-link.svelte-jot9ci{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--ink);padding:.5rem 0;border-bottom:1px dotted var(--rule)}.track-segment-stacked.svelte-jot9ci{display:flex;flex-direction:column;border:1px solid var(--rule)}.track-segment-stacked.svelte-jot9ci .track-seg:where(.svelte-jot9ci){border-right:none;border-bottom:1px solid var(--rule);padding:.7rem .9rem;text-align:left}.track-segment-stacked.svelte-jot9ci .track-seg:where(.svelte-jot9ci):last-child{border-bottom:none}.top-nav.svelte-jot9ci{display:flex;gap:.9rem;align-items:center}.track-segment.svelte-jot9ci{display:inline-flex;border:1px solid var(--rule);background:#14110d08}.track-seg.svelte-jot9ci{font-family:var(--sans);font-size:.66rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);background:transparent;border:none;padding:.4rem .65rem;cursor:pointer;transition:background .14s ease,color .14s ease;border-right:1px solid var(--rule)}.track-seg.svelte-jot9ci:last-child{border-right:none}.track-seg.svelte-jot9ci:hover{color:var(--ink);background:#14110d0d}.track-seg.active.svelte-jot9ci{color:var(--bg);background:var(--ink);font-weight:600}.top-nav.svelte-jot9ci a{border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}.top-nav.svelte-jot9ci a:hover{color:var(--ink);border-bottom-color:var(--ink)}.perspectives.svelte-jot9ci{grid-column:2;margin-top:2.4rem;max-width:64ch;display:flex;flex-direction:column;gap:1rem}.perspectives-head.svelte-jot9ci{margin-bottom:.4rem}.perspectives-kicker.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.32em;color:var(--accent)}.perspectives-title.svelte-jot9ci{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--ink);margin:.3rem 0 0;line-height:1.1}.perspective.svelte-jot9ci{border:1px solid var(--rule);border-left-width:3px;background:#14110d05;padding:.9rem 1.2rem 1rem;scroll-margin-top:2rem}.perspective.svelte-jot9ci:target{border-color:var(--accent);border-left-color:var(--ink);background:#14110d12;box-shadow:0 0 0 2px #14110d0f}.perspective.current.svelte-jot9ci{border-left-color:var(--ink);background:#14110d0d}.perspective-head.svelte-jot9ci{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.45rem}.perspective-tag.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.28em;color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:baseline;gap:.15rem;transition:color .16s ease}.perspective-anchor.svelte-jot9ci{color:var(--muted);opacity:0;transition:opacity .16s ease;margin-right:.1rem}.perspective-tag.svelte-jot9ci:hover{color:var(--ink)}.perspective-tag.svelte-jot9ci:hover .perspective-anchor:where(.svelte-jot9ci){opacity:1}.perspective.current.svelte-jot9ci .perspective-tag:where(.svelte-jot9ci){color:var(--ink)}.perspective-full.svelte-jot9ci{font-family:var(--serif);font-style:italic;font-size:.86rem;color:var(--muted)}.perspective-body.svelte-jot9ci{font-family:var(--serif);font-weight:300;font-size:1rem;line-height:1.55;color:var(--ink)}.perspective-body.svelte-jot9ci p{margin:0 0 .7rem}.perspective-body.svelte-jot9ci p:last-child{margin-bottom:0}.perspective-body.svelte-jot9ci code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88em;background:#14110d14;padding:.05rem .3rem;border-radius:2px}.page-qr.svelte-jot9ci{grid-column:2;margin-top:1.6rem;max-width:56ch}.page-qr-link.svelte-jot9ci{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--rule);background:#14110d05;color:var(--ink);transition:border-color .18s ease,background .18s ease}.page-qr-link.svelte-jot9ci:hover{border-color:var(--accent);background:#14110d0a}.page-qr-svg.svelte-jot9ci svg{display:block;width:84px;height:84px}.page-qr-meta.svelte-jot9ci{display:flex;flex-direction:column;gap:.25rem;min-width:0}.page-qr-label.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.3em;color:var(--accent)}.page-qr-url.svelte-jot9ci{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.78rem;color:var(--ink);overflow-wrap:anywhere;word-break:break-all}.page-qr-hint.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.chapter-rail.svelte-jot9ci{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.7rem 0;display:grid;gap:.5rem}.chapter-meta.svelte-jot9ci{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:1rem}.ch-jump.svelte-jot9ci{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--sans);font-size:.66rem;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);transition:color .16s ease}.ch-jump.svelte-jot9ci:hover{color:var(--ink)}.ch-jump.disabled.svelte-jot9ci{opacity:.25}.ch-jump.right.svelte-jot9ci{justify-self:end}.ch-jump-arrow.svelte-jot9ci{font-family:var(--serif);font-size:.95rem;letter-spacing:0}.ch-current.svelte-jot9ci{display:flex;flex-direction:column;align-items:center;text-align:center}.ch-num.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.32em;color:var(--muted)}.ch-title.svelte-jot9ci{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.05rem;color:var(--ink);margin-top:.15rem}.ch-dots.svelte-jot9ci{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap}.ch-dots.svelte-jot9ci .dot:where(.svelte-jot9ci){display:block;width:1.4rem;height:4px;background:var(--rule);transition:background .16s ease,transform .16s ease}.ch-dots.svelte-jot9ci .dot:where(.svelte-jot9ci):hover{background:var(--muted)}.ch-dots.svelte-jot9ci .dot.active:where(.svelte-jot9ci){background:var(--accent);transform:scaleY(1.6)}.sr.svelte-jot9ci{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.body.svelte-jot9ci{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;gap:4vw;align-items:start;padding:1.5vw 0;overflow-y:auto;overscroll-behavior:contain}.ch-intro.svelte-jot9ci{grid-column:1 / -1;border-left:2px solid var(--accent);padding:.8rem 1.4rem;background:#14110d08;margin-bottom:.5rem}.ch-intro-label.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.3em;color:var(--accent)}.ch-intro-title.svelte-jot9ci{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.2vw,1.8rem);color:var(--ink);margin:.3rem 0 .7rem}.ch-intro-body.svelte-jot9ci{font-family:var(--serif);font-weight:300;font-size:1rem;line-height:1.5;color:var(--ink);max-width:60ch}.number.svelte-jot9ci{grid-column:1;font-family:var(--serif);font-weight:200;font-size:clamp(4rem,9vw,9rem);line-height:.9;letter-spacing:-.03em;color:var(--muted);font-variant-numeric:lining-nums tabular-nums;margin-top:.5rem}.title.svelte-jot9ci{grid-column:2;font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(2.4rem,6vw,6rem);line-height:.97;letter-spacing:-.025em;color:var(--ink);max-width:18ch}.gesture.svelte-jot9ci{grid-column:2;font-family:var(--serif);font-weight:300;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.4;color:var(--ink);max-width:44ch;margin-top:1.6rem;border-left:2px solid var(--accent);padding-left:1.3rem}.body-text.svelte-jot9ci{grid-column:2;font-family:var(--serif);font-weight:300;font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.55;color:var(--ink);max-width:56ch;margin-top:1.2rem;padding-left:1.3rem}.steps.svelte-jot9ci{grid-column:2;list-style:none;margin:1.6rem 0 0;padding:0;max-width:64ch;display:flex;flex-direction:column;gap:1.4rem}.step.svelte-jot9ci{display:grid;grid-template-columns:2.4rem 1fr;gap:.8rem 1rem;align-items:start;padding-left:1.3rem;border-left:2px solid var(--rule)}.step.svelte-jot9ci:hover{border-left-color:var(--accent)}.step-marker.svelte-jot9ci{grid-column:1;grid-row:1;font-family:var(--sans);font-size:.62rem;letter-spacing:.2em;color:var(--muted);margin-top:.3rem}.step-prose.svelte-jot9ci{grid-column:2;grid-row:1;font-family:var(--serif);font-weight:300;font-size:1rem;line-height:1.55;color:var(--ink)}.step-prose.svelte-jot9ci p{margin:0}.step-prose.svelte-jot9ci code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88em;background:#14110d0f;padding:.05rem .3rem;border-radius:2px}.step-code.svelte-jot9ci{grid-column:1 / -1;grid-row:2;margin:.2rem 0 0;padding:.9rem 1.1rem;background:#14110d0a;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85rem;line-height:1.55;color:var(--ink);overflow-x:auto;white-space:pre;-webkit-overflow-scrolling:touch}.step-code.svelte-jot9ci code:where(.svelte-jot9ci){font-family:inherit;background:transparent;padding:0}.source.svelte-jot9ci{grid-column:2;margin-top:1.4rem;padding:.8rem 0 0 1.3rem;border-top:1px dotted var(--rule);max-width:56ch;display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;flex-wrap:wrap}.cite.svelte-jot9ci{font-family:var(--serif);font-style:italic;font-size:.82rem;color:var(--muted);line-height:1.4}.source-link.svelte-jot9ci{font-family:var(--sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);border-bottom:1px solid transparent;white-space:nowrap;transition:border-color .18s ease}.source-link.svelte-jot9ci:hover{border-color:var(--accent)}.tldr.svelte-jot9ci{grid-column:2;margin-top:2rem;max-width:56ch;padding:1rem 1.3rem 1.1rem;border-top:2px solid var(--ink);background:#14110d0a}.tldr-label.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.34em;color:var(--ink);margin-bottom:.5rem;font-weight:600}.tldr-body.svelte-jot9ci{font-family:var(--serif);font-weight:400;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.5;color:var(--ink);margin:0}.tldr-body.svelte-jot9ci code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88em;background:#14110d14;padding:.05rem .3rem;border-radius:2px}.tldr-missing.svelte-jot9ci{border-top-color:var(--rule);background:repeating-linear-gradient(45deg,#14110d05,#14110d05 8px,#14110d0d 8px,#14110d0d 16px)}.tldr-missing.svelte-jot9ci .tldr-label:where(.svelte-jot9ci){color:var(--muted);font-weight:400}.edition-stripe.svelte-jot9ci{grid-column:2;margin-top:1.4rem;max-width:56ch;display:flex;flex-direction:column;gap:.7rem}.edition-note.svelte-jot9ci{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:baseline;padding:.7rem 1rem;border:1px solid var(--rule);border-left-width:3px;background:#14110d05;font-family:var(--serif);font-weight:300;font-size:.95rem;line-height:1.5;color:var(--ink)}.edition-note.edition-2021.svelte-jot9ci{border-left-color:#b88a3a}.edition-note.edition-2024.svelte-jot9ci{border-left-color:#3a78b8}.edition-badge.svelte-jot9ci{font-family:var(--sans);font-size:.6rem;text-transform:uppercase;letter-spacing:.26em;color:var(--muted);white-space:nowrap}.edition-2021.svelte-jot9ci .edition-badge:where(.svelte-jot9ci){color:#b88a3a}.edition-2024.svelte-jot9ci .edition-badge:where(.svelte-jot9ci){color:#3a78b8}.edition-body.svelte-jot9ci p{margin:0}.edition-body.svelte-jot9ci code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88em;background:#14110d0f;padding:.05rem .3rem;border-radius:2px}.edition-step.svelte-jot9ci{grid-column:1 / -1;grid-row:3;margin-top:.5rem}.eli5.svelte-jot9ci{grid-column:2;margin-top:2rem;max-width:56ch;padding:1.2rem 1.3rem;border-left:2px solid var(--accent);background:#14110d0a}.eli5-label.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.3em;color:var(--accent);margin-bottom:.6rem}.eli5-body.svelte-jot9ci{font-family:var(--serif);font-weight:300;font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.55;color:var(--ink)}.ch-next.svelte-jot9ci{grid-column:2;margin-top:2.4rem;padding:1.2rem 1.3rem;border:1px solid var(--rule);max-width:56ch;background:#14110d05}.ch-next-label.svelte-jot9ci{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);margin-bottom:.5rem}.ch-next-link.svelte-jot9ci{display:flex;align-items:baseline;gap:.8rem;color:var(--ink);transition:color .16s ease}.ch-next-link.svelte-jot9ci:hover{color:var(--accent)}.ch-next-num.svelte-jot9ci{font-family:var(--sans);font-size:.66rem;text-transform:uppercase;letter-spacing:.24em;color:var(--muted)}.ch-next-title.svelte-jot9ci{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.4rem;flex:1}.ch-next-arrow.svelte-jot9ci{font-family:var(--serif);font-size:1.4rem;color:var(--accent)}.bottom.svelte-jot9ci{font-family:var(--sans)}.nav.svelte-jot9ci{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;border-top:1px solid var(--rule);padding-top:1.2rem;margin-top:1rem}.nav-link.svelte-jot9ci{display:flex;align-items:center;gap:1rem;color:var(--muted);transition:color .18s ease}.nav-link.svelte-jot9ci:hover{color:var(--ink)}.nav-link.disabled.svelte-jot9ci{opacity:.35}.nav-link.right.svelte-jot9ci{justify-self:end;text-align:right}.arrow.svelte-jot9ci{font-family:var(--serif);font-size:1.4rem}.nav-meta.svelte-jot9ci{display:flex;flex-direction:column;gap:.15rem}.nav-num.svelte-jot9ci{font-size:.68rem;text-transform:uppercase;letter-spacing:.24em}.nav-title.svelte-jot9ci{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--ink)}.progress.svelte-jot9ci{font-size:.72rem;letter-spacing:.24em;color:var(--muted);display:flex;gap:.4rem;align-items:baseline}.progress.svelte-jot9ci .divider:where(.svelte-jot9ci){color:var(--rule)}.ch-progress.svelte-jot9ci{color:var(--accent)}.drag-hint.svelte-jot9ci{position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;transition:opacity .14s ease}.drag-hint.svelte-jot9ci .bar:where(.svelte-jot9ci){display:block;height:100%;background:var(--accent);transform-origin:center;transition:transform 80ms linear}@media (max-width: 720px){.page.svelte-jot9ci{padding:4vw 7vw}.body.svelte-jot9ci{grid-template-columns:1fr;gap:2.5vw;padding:1.5vw 0}.number.svelte-jot9ci,.title.svelte-jot9ci,.gesture.svelte-jot9ci,.body-text.svelte-jot9ci,.source.svelte-jot9ci,.eli5.svelte-jot9ci,.ch-next.svelte-jot9ci,.steps.svelte-jot9ci,.edition-stripe.svelte-jot9ci,.tldr.svelte-jot9ci,.page-qr.svelte-jot9ci,.perspectives.svelte-jot9ci{grid-column:1;max-width:none}.step.svelte-jot9ci{padding-left:.7rem}.step-code.svelte-jot9ci{font-size:.78rem;padding:.7rem .8rem}.title.svelte-jot9ci,.gesture.svelte-jot9ci,.body-text.svelte-jot9ci,.cite.svelte-jot9ci,.eli5-body.svelte-jot9ci{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.number.svelte-jot9ci{font-size:clamp(3rem,12vw,5rem);margin-top:.2rem}.title.svelte-jot9ci{font-size:clamp(1.9rem,7vw,3rem)}.gesture.svelte-jot9ci{font-size:clamp(1rem,3.8vw,1.2rem);padding-left:.9rem}.body-text.svelte-jot9ci,.source.svelte-jot9ci{padding-left:.9rem}.nav.svelte-jot9ci{gap:.8rem}.ch-dots.svelte-jot9ci .dot:where(.svelte-jot9ci){width:1rem}.chapter-meta.svelte-jot9ci{gap:.5rem}.ch-title.svelte-jot9ci{font-size:.95rem}.top.svelte-jot9ci{flex-wrap:nowrap;align-items:center;gap:.6rem}.mark.svelte-jot9ci{flex:1;min-width:0;font-size:clamp(.95rem,4vw,1.1rem);line-height:1.15}.top-nav-inline.svelte-jot9ci{display:none}.menu-toggle.svelte-jot9ci{display:inline-flex}}
