.scene.svelte-1naketq{perspective:1300px;isolation:isolate;height:34rem;position:relative}.stage.svelte-1naketq{transform-style:preserve-3d;transform:rotateX(var(--pointer-y,0deg)) rotateY(var(--pointer-x,0deg));position:absolute;inset:0}.ribbon.svelte-1naketq{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ribbon.svelte-1naketq path:where(.svelte-1naketq){stroke-linecap:round;stroke-linejoin:round}.ribbon-shadow.svelte-1naketq{stroke:#3d24190d;stroke-width:46px;transform:translateY(10px)}.ribbon-main.svelte-1naketq{stroke:var(--art-ribbon);stroke-width:32px}.ribbon-light.svelte-1naketq{stroke:var(--art-ribbon-highlight);stroke-width:4px}h3.svelte-1naketq,p.svelte-1naketq{margin:0}.computer.svelte-1naketq,.instructions.svelte-1naketq,.knowledge.svelte-1naketq{border:1px solid #9b602c38;position:absolute;box-shadow:0 3px #c6b48b75,0 15px 30px #20170c12}.computer.svelte-1naketq{z-index:3;background:var(--art-paper);width:48%;height:56%;color:var(--art-paper-ink);border-radius:8px;top:19%;left:10%;transform:rotate(-9deg)}.computer-title.svelte-1naketq{font-family:var(--font-mono);border-bottom:1px solid #937b6540;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:.5rem;display:flex}.dots.svelte-1naketq{gap:.1875rem;display:flex}.dots.svelte-1naketq i:where(.svelte-1naketq){background:#937b65;border-radius:50%;width:.25rem;height:.25rem}.computer-body.svelte-1naketq{padding:1.375rem}.computer-glyph.svelte-1naketq{color:#fff9e9;width:2rem;height:2rem;font-family:var(--font-mono);background:#312318;border-radius:4px;place-items:center;font-size:.875rem;display:grid}.computer.svelte-1naketq h3:where(.svelte-1naketq){letter-spacing:-.04em;margin-top:1rem;font-size:1.5rem;font-weight:700;line-height:1.15}.code-lines.svelte-1naketq{gap:.375rem;margin-top:1.25rem;display:grid}.code-lines.svelte-1naketq span:where(.svelte-1naketq){background:#937b6540;border-radius:2px;width:72%;height:3px}.code-lines.svelte-1naketq span:where(.svelte-1naketq):nth-child(2){width:92%}.code-lines.svelte-1naketq span:where(.svelte-1naketq):nth-child(3){width:56%}.computer-bottom.svelte-1naketq{justify-content:space-between;gap:.5rem;margin-top:1.25rem;font-size:.5rem;display:flex}.instructions.svelte-1naketq{z-index:4;background:var(--art-butter);width:37%;height:43%;color:var(--art-butter-ink);border-radius:2px 8px 8px;padding:1.5rem;top:41%;left:44%;transform:rotate(10deg)}.instructions.svelte-1naketq:before{content:"";background:inherit;border:1px solid #9b602c38;border-bottom:0;border-radius:8px 10px 0 0;width:6rem;height:1.125rem;position:absolute;top:-1rem;left:-1px}.instructions.svelte-1naketq>svg,.knowledge.svelte-1naketq>svg:not(.little-graph){position:absolute;top:1.25rem;right:1rem}.artifact-label.svelte-1naketq{margin-bottom:1.5rem;font-size:.5rem;font-weight:500;display:block}.instructions.svelte-1naketq h3:where(.svelte-1naketq){letter-spacing:-.04em;font-size:1.25rem;font-weight:750}.instruction-rule.svelte-1naketq{background:#482b1340;height:1px;margin-block:.875rem}.instructions.svelte-1naketq p:where(.svelte-1naketq){font-size:.75rem;line-height:1.6}.paper-stamp.svelte-1naketq{bottom:1.125rem;justify-content:space-between;font-size:.5rem;display:flex;position:absolute;inset-inline:1.5rem}.knowledge.svelte-1naketq{z-index:2;background:var(--art-persimmon);width:31%;height:36%;color:var(--art-persimmon-ink);border-radius:8px;padding:1.25rem;top:7%;left:60%;transform:rotate(12deg)}.knowledge.svelte-1naketq .artifact-label:where(.svelte-1naketq){margin-bottom:1.25rem}.knowledge.svelte-1naketq h3:where(.svelte-1naketq){letter-spacing:-.035em;font-size:1.125rem;font-weight:700;line-height:1.2}.little-graph.svelte-1naketq{width:100%;height:3.5rem;margin-top:.75rem;overflow:visible}.little-graph.svelte-1naketq path:where(.svelte-1naketq){stroke:#48201380;stroke-width:1px;fill:none}.little-graph.svelte-1naketq circle:where(.svelte-1naketq){fill:var(--art-persimmon);stroke:var(--art-persimmon-ink);stroke-width:1.5px}.loose-note.svelte-1naketq{color:var(--muted);align-items:center;gap:.75rem;font-size:.625rem;line-height:1.5;display:flex;position:absolute;top:82%;left:14%;transform:rotate(-8deg)}.loose-note.svelte-1naketq svg{color:var(--accent)}.margin-note.svelte-1naketq{font-family:var(--font-mono);color:var(--muted);font-size:.5rem;position:absolute;top:5%;left:14%;transform:rotate(-8deg)}@media (width<=1120px){.stage.svelte-1naketq{transform:scale(.88) rotateX(var(--pointer-y,0deg)) rotateY(var(--pointer-x,0deg));transform-origin:50%}.scene.svelte-1naketq{height:31rem}.computer.svelte-1naketq{width:52%;left:8%}.instructions.svelte-1naketq{width:43%}.knowledge.svelte-1naketq{width:35%}}@media (width<=720px){.scene.svelte-1naketq{height:29rem;margin-block:1rem;overflow:clip}.stage.svelte-1naketq{transform:scale(.86)}.computer.svelte-1naketq{width:59%;height:58%;left:4%}.instructions.svelte-1naketq{width:49%;height:44%;top:47%;left:43%}.knowledge.svelte-1naketq{width:37%;height:36%;top:8%;left:61%}.computer-body.svelte-1naketq,.instructions.svelte-1naketq{padding:1.125rem}.knowledge.svelte-1naketq{padding:1rem}.knowledge.svelte-1naketq h3:where(.svelte-1naketq){font-size:1rem}.knowledge.svelte-1naketq>svg:not(.little-graph){display:none}.loose-note.svelte-1naketq{top:85%;left:2%}.margin-note.svelte-1naketq{top:6%;left:9%}.knowledge.svelte-1naketq{height:42%;top:5%}.knowledge.svelte-1naketq .little-graph:where(.svelte-1naketq){height:2.5rem}}@media (width<=360px){.scene.svelte-1naketq{height:27rem}.instructions.svelte-1naketq h3:where(.svelte-1naketq){font-size:1.0625rem}.instructions.svelte-1naketq p:where(.svelte-1naketq){font-size:.625rem}.computer.svelte-1naketq h3:where(.svelte-1naketq){font-size:1.375rem}}@media (forced-colors:active){.computer.svelte-1naketq,.instructions.svelte-1naketq,.instructions.svelte-1naketq:before,.knowledge.svelte-1naketq{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.ribbon.svelte-1naketq path:where(.svelte-1naketq),.little-graph.svelte-1naketq path:where(.svelte-1naketq),.little-graph.svelte-1naketq circle:where(.svelte-1naketq){stroke:canvastext}.code-lines.svelte-1naketq span:where(.svelte-1naketq){background:canvastext}}.chapter-art.svelte-xho7ma{min-width:0;color:var(--ink);background:color-mix(in srgb,var(--art-paper) 42%,var(--bg));border-radius:8px;overflow:clip}.chapter-art.butter.svelte-xho7ma{background:color-mix(in srgb,var(--soft) 40%,var(--bg))}.chapter-art.rose.svelte-xho7ma{background:color-mix(in srgb,var(--art-persimmon) 8%,var(--bg))}.drawing.svelte-xho7ma{width:100%;height:auto;display:block}.paper.svelte-xho7ma{fill:var(--art-paper);stroke:#937b6570;stroke-width:1px}.yellow-paper.svelte-xho7ma{fill:var(--art-butter);stroke:#937b6570;stroke-width:1px}.peach-paper.svelte-xho7ma{fill:var(--art-persimmon);stroke:#937b6570;stroke-width:1px}.fine-line.svelte-xho7ma{stroke:#937b6580;stroke-width:1px;fill:none;stroke-linecap:round}.text-lines.svelte-xho7ma{stroke:#937b6555;stroke-width:3px;fill:none;stroke-linecap:round}.orange-line.svelte-xho7ma{stroke:var(--art-ribbon);stroke-width:11px;fill:none;stroke-linecap:round}.fold.svelte-xho7ma{fill:#eee1c6;stroke:#937b6570;stroke-width:1px}.soft-dot.svelte-xho7ma{fill:#937b65}.paper-tab.svelte-xho7ma{fill:var(--art-ribbon)}text.svelte-xho7ma{font-family:var(--font-sans);fill:var(--art-paper-ink)}.large.svelte-xho7ma{letter-spacing:-1px;font-size:25px;font-weight:700}.small.svelte-xho7ma{font-size:12px;font-weight:550}.tiny.svelte-xho7ma{font-family:var(--font-mono);font-size:9px}.node.svelte-xho7ma{fill:var(--art-paper-ink)}.drawing.svelte-xho7ma>text:where(.svelte-xho7ma){fill:var(--muted)}@media (forced-colors:active){.paper.svelte-xho7ma,.yellow-paper.svelte-xho7ma,.peach-paper.svelte-xho7ma,.fold.svelte-xho7ma{fill:canvas;stroke:canvastext}text.svelte-xho7ma{fill:canvastext}.orange-line.svelte-xho7ma,.fine-line.svelte-xho7ma,.text-lines.svelte-xho7ma{stroke:canvastext}.node.svelte-xho7ma{fill:canvastext}}.site.svelte-1uha8ag{max-width:1440px;color:var(--ink);margin-inline:auto;padding-inline:5.55%}.site.svelte-1uha8ag a:where(.svelte-1uha8ag){text-underline-offset:.3em}.site-header.svelte-1uha8ag{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:2rem;min-height:100px;display:flex}.site-brand.svelte-1uha8ag{letter-spacing:-.045em;align-items:center;gap:.625rem;font-size:1.4375rem;font-weight:750;text-decoration:none;display:inline-flex}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag){flex-wrap:wrap;align-items:center;gap:2rem;font-size:.8125rem;display:flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag),.cta.svelte-1uha8ag{align-items:center;gap:.5rem;display:inline-flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){padding-block:.75rem;text-decoration:none}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.nav-action.svelte-1uha8ag{font-weight:650}.hero.svelte-1uha8ag{grid-template-columns:1.04fr 1fr;align-items:center;gap:0;min-height:760px;padding-block:4.5rem 6.5rem;display:grid;position:relative}.hero-copy.svelte-1uha8ag{z-index:2;min-width:0;position:relative}.eyebrow.svelte-1uha8ag{color:var(--muted);margin:0 0 1.75rem;font-size:.75rem;font-weight:500}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--accent);align-items:center;gap:.625rem;display:flex}.little-line.svelte-1uha8ag{background:var(--accent);width:1.375rem;height:2px}h1.svelte-1uha8ag{letter-spacing:-.065em;margin:0 0 2rem;font-size:clamp(4.25rem,6.5vw,6rem);font-weight:750;line-height:1.04}.thread-word.svelte-1uha8ag{color:var(--accent);display:inline-block;position:relative}.thread-word.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;width:100%;height:.25em;stroke:var(--art-ribbon);stroke-width:5px;stroke-linecap:round;position:absolute;bottom:-.15em;left:0;overflow:visible}.lead.svelte-1uha8ag{max-width:42ch;color:var(--muted);margin-bottom:2rem;font-size:1rem;line-height:1.8}.cta.svelte-1uha8ag{border:1px solid var(--inverse);background:var(--inverse);min-height:50px;color:var(--on-inverse);border-radius:4px;justify-content:space-between;gap:2rem;padding:.875rem 1.3125rem;font-size:.8125rem;font-weight:650;text-decoration:none}.cta.svelte-1uha8ag:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hero-note.svelte-1uha8ag{color:var(--muted);margin-top:1.25rem;font-size:.6875rem}.hero-art.svelte-1uha8ag{min-width:0;margin-inline:-1.5rem -3rem}.art-caption.svelte-1uha8ag{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-inline:2rem;font-size:.625rem;display:flex}.art-caption.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:44px;color:var(--muted);border:1px solid var(--control);background:0 0;border-radius:3px;padding:.375rem .5rem;font-size:.625rem}.art-caption.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--soft);color:var(--ink)}[data-motion-toggle][hidden].svelte-1uha8ag{display:none}.hero-bottom.svelte-1uha8ag{bottom:1.125rem;border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.125rem;font-size:.6875rem;display:flex;position:absolute;inset-inline:0}.hero-bottom.svelte-1uha8ag i:where(.svelte-1uha8ag){color:var(--accent);padding-inline:.75rem;font-style:normal}.story-intro.svelte-1uha8ag{text-align:center;padding-block:6rem 5rem;position:relative}h2.svelte-1uha8ag{letter-spacing:-.05em;margin:0 0 1.5rem;font-size:3.75rem;font-weight:700;line-height:1.08}.story-intro.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-of-type{color:var(--muted);line-height:1.8}.section-thread.svelte-1uha8ag{background:var(--line);width:1px;height:4rem;margin:2.5rem auto 0;display:block}.section-thread.svelte-1uha8ag:after{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;display:block;transform:translate(-3.5px,3.75rem)}.chapter.svelte-1uha8ag{grid-template-columns:1fr 1.03fr;align-items:center;gap:7%;padding-block:4rem;display:grid}.chapter-reverse.svelte-1uha8ag .chapter-copy:where(.svelte-1uha8ag){grid-area:1/2}.chapter-reverse.svelte-1uha8ag .chapter-art{grid-area:1/1}.chapter-copy.svelte-1uha8ag{min-width:0}.chapter-index.svelte-1uha8ag{color:var(--accent);align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.6875rem;display:flex}.chapter-index.svelte-1uha8ag span:where(.svelte-1uha8ag){border:1px solid var(--control);width:1.75rem;height:1.75rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.625rem;display:grid}.chapter.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.045em;margin:0 0 1.5rem;font-size:2.75rem;font-weight:700;line-height:1.12}.chapter.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--accent);font-style:normal}.chapter.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.chapter-index){color:var(--muted);max-width:39ch;margin-bottom:1.25rem;line-height:1.8}.chapter.svelte-1uha8ag .chapter-aside:where(.svelte-1uha8ag){font-size:.75rem}.connections.svelte-1uha8ag{background:var(--soft);border-radius:8px;grid-template-columns:1fr 1.03fr;gap:7%;margin:5rem -2rem 0;padding:4rem;display:grid}.connections.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.75rem}.connection-swoop.svelte-1uha8ag{fill:none;width:10rem;height:4rem;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;margin-top:2rem;display:block}.connection-list.svelte-1uha8ag{gap:2rem;display:grid}.connection-list.svelte-1uha8ag article:where(.svelte-1uha8ag){align-items:start;gap:1.25rem;display:flex}.connection-list.svelte-1uha8ag article:where(.svelte-1uha8ag)>svg{color:var(--accent);flex-shrink:0}.connection-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.025em;margin:0 0 .625rem;font-size:1rem}.connection-list.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:40ch;margin:0;font-size:.875rem;line-height:1.8}.closing.svelte-1uha8ag{grid-template-columns:1.03fr 1fr;align-items:center;gap:7%;padding-block:7rem;display:grid}.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:4.5rem}.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--accent)}.closing.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.eyebrow){max-width:45ch;color:var(--muted);margin-bottom:2rem;font-size:.875rem;line-height:1.8}.closing-mark.svelte-1uha8ag{justify-items:center;gap:1rem;display:grid;transform:rotate(8deg)}.closing-mark.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:min(17rem,85%);fill:var(--art-ribbon)}.closing-mark.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:.6875rem}.site-footer.svelte-1uha8ag{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block:2rem;display:flex;position:relative}.site-footer.svelte-1uha8ag .site-brand:where(.svelte-1uha8ag){font-size:1.1875rem}.site-footer.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--muted);margin:0 auto 0 0;font-size:.6875rem}.site-footer.svelte-1uha8ag>a:where(.svelte-1uha8ag):last-of-type,.site-footer.svelte-1uha8ag summary:where(.svelte-1uha8ag){font-size:.6875rem}.site-footer.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;padding-block:.75rem}.site-footer.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){background:var(--surface);border:1px solid var(--control);z-index:4;border-radius:4px;max-width:min(30rem,100%);padding:1.25rem;font-size:.8125rem;line-height:1.7;position:absolute;bottom:5rem;right:0}@media (width<=1120px){h1.svelte-1uha8ag{font-size:4.5rem}h2.svelte-1uha8ag{font-size:3rem}.hero.svelte-1uha8ag{min-height:680px}.hero-art.svelte-1uha8ag{margin-inline:-2rem}.chapter.svelte-1uha8ag h3:where(.svelte-1uha8ag),.connections.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.25rem}.connections.svelte-1uha8ag{margin-inline:0;padding:3rem}.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:3.5rem}}@media (width<=720px){.site.svelte-1uha8ag{padding-inline:1.5rem}.site-header.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;min-height:84px;padding-block:1rem}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag){gap:1rem;font-size:.6875rem}.site-brand.svelte-1uha8ag{font-size:1.25rem}.hero.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:3.5rem 5rem}h1.svelte-1uha8ag{font-size:3.5rem;line-height:1.04}.lead.svelte-1uha8ag{font-size:.875rem}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:1.5rem}.hero-art.svelte-1uha8ag{margin:.5rem -1.5rem 2rem}.hero-bottom.svelte-1uha8ag{flex-wrap:wrap;gap:1rem;font-size:.625rem;bottom:.75rem}.hero-bottom.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{display:none}.art-caption.svelte-1uha8ag{padding-inline:1.5rem}h2.svelte-1uha8ag{font-size:2.625rem}.story-intro.svelte-1uha8ag{text-align:left;padding-block:3.5rem 2rem}.section-thread.svelte-1uha8ag{height:2rem;margin-inline:.25rem}.section-thread.svelte-1uha8ag:after{transform:translate(-3.5px,1.75rem)}.chapter.svelte-1uha8ag,.connections.svelte-1uha8ag,.closing.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:2rem}.chapter.svelte-1uha8ag{padding-block:2.5rem}.chapter-reverse.svelte-1uha8ag .chapter-copy:where(.svelte-1uha8ag),.chapter-reverse.svelte-1uha8ag .chapter-art{grid-area:auto}.chapter.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:2.25rem}.chapter.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.chapter-index),.story-intro.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-of-type{font-size:.875rem}.chapter.svelte-1uha8ag .chapter-aside:where(.svelte-1uha8ag){font-size:.75rem}.connections.svelte-1uha8ag{margin-top:3rem;padding:2rem 1.5rem}.connections.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.25rem}.connection-swoop.svelte-1uha8ag{display:none}.closing.svelte-1uha8ag{padding-block:4rem}.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:3rem}.closing-mark.svelte-1uha8ag{display:none}.site-footer.svelte-1uha8ag{gap:1rem}.site-footer.svelte-1uha8ag>p:where(.svelte-1uha8ag){flex-basis:calc(100% - 10rem)}.desktop-break.svelte-1uha8ag{display:none}}@media (width<=360px){.site.svelte-1uha8ag{padding-inline:1.25rem}.hero-art.svelte-1uha8ag{margin-inline:-1.25rem}h1.svelte-1uha8ag{font-size:3rem}h2.svelte-1uha8ag{font-size:2.25rem}.chapter.svelte-1uha8ag h3:where(.svelte-1uha8ag),.connections.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}}@media (forced-colors:active){.cta.svelte-1uha8ag,.connections.svelte-1uha8ag{border:1px solid buttontext}.thread-word.svelte-1uha8ag,.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag),.chapter.svelte-1uha8ag em:where(.svelte-1uha8ag){color:canvastext}.thread-word.svelte-1uha8ag svg:where(.svelte-1uha8ag),.connection-swoop.svelte-1uha8ag{stroke:canvastext}}
