.container.svelte-4mm4p2{display:flex;flex-direction:column;align-items:center}.grid-overlay.svelte-4mm4p2{width:calc(var(--cell-size) * 5 + 1px);height:calc(var(--cell-size) * 5 + 1px);background-image:linear-gradient(to right,var(--grid-lines) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-lines) 1px,transparent 1px);background-size:var(--cell-size) var(--cell-size);display:grid;grid-template-columns:repeat(5,1fr);justify-items:center}.grid-overlay.svelte-4mm4p2 span:where(.svelte-4mm4p2){font-family:var(--mono);font-size:.6rem;height:100%;display:flex;align-items:center;color:var(--ink)}@media(device-pixel-ratio:2){.grid-overlay.svelte-4mm4p2{width:calc(var(--cell-size) * 5 + .5px);height:calc(var(--cell-size) * 5 + .5px);background-image:linear-gradient(to right,var(--grid-lines) .5px,transparent .5px),linear-gradient(to bottom,var(--grid-lines) .5px,transparent .5px)}}.x-axis-label.svelte-4mm4p2{font-family:var(--mono);color:#888;font-size:.8rem}.container.svelte-zxs9sf{display:flex;flex-direction:row;align-items:center;align-self:center;gap:.4rem}.grid-overlay.svelte-zxs9sf{width:calc(var(--cell-size) * 5 + 1px);height:calc(var(--cell-size) * 5 + 1px);background-image:linear-gradient(to right,var(--grid-lines) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-lines) 1px,transparent 1px);background-size:var(--cell-size) var(--cell-size);display:grid;grid-template-columns:repeat(1,1fr);justify-items:center}.grid-overlay.svelte-zxs9sf span:where(.svelte-zxs9sf){font-family:var(--mono);font-size:.6rem;height:100%;display:flex;align-items:center;color:var(--ink)}@media(device-pixel-ratio:2){.grid-overlay.svelte-zxs9sf{width:calc(var(--cell-size) * 5 + .5px);height:calc(var(--cell-size) * 5 + .5px);background-image:linear-gradient(to right,var(--grid-lines) .5px,transparent .5px),linear-gradient(to bottom,var(--grid-lines) .5px,transparent .5px)}}.y-axis-label.svelte-zxs9sf{font-family:var(--mono);color:#888;font-size:.8rem;text-align:center}.container.svelte-1ehrgrp{display:flex;flex-direction:column;align-items:center}.grid-overlay.svelte-1ehrgrp{width:calc(var(--cell-size) * 5 + 1px);height:calc(var(--cell-size) * 5 + 1px);background-image:linear-gradient(to right,var(--grid-lines) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-lines) 1px,transparent 1px);background-size:var(--cell-size) var(--cell-size)}.grid-overlay.svelte-1ehrgrp svg:where(.svelte-1ehrgrp){overflow:visible}@media(device-pixel-ratio:2){.grid-overlay.svelte-1ehrgrp{width:calc(var(--cell-size) * 5 + .5px);height:calc(var(--cell-size) * 5 + .5px);background-image:linear-gradient(to right,var(--grid-lines) .5px,transparent .5px),linear-gradient(to bottom,var(--grid-lines) .5px,transparent .5px)}}.x-axis-label.svelte-1ehrgrp{font-family:var(--mono);color:#888;font-size:.8rem}.container.svelte-v2z91o{display:flex;flex-direction:column;align-items:center}.labels.svelte-v2z91o{display:flex;gap:1.2rem;margin-bottom:.4rem}.label.svelte-v2z91o{font-family:var(--mono);font-size:.8rem;display:flex;align-items:center;gap:.3rem}.label.svelte-v2z91o:before{content:"";display:inline-block;width:1rem;height:2px;background:var(--ink)}.sin-label.svelte-v2z91o{opacity:.2}.grid-overlay.svelte-v2z91o{width:calc(var(--cell-size) * 5 + 1px);height:calc(var(--cell-size) * 5 + 1px);background-image:linear-gradient(to right,var(--grid-lines) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-lines) 1px,transparent 1px);background-size:var(--cell-size) var(--cell-size)}.grid-overlay.svelte-v2z91o svg:where(.svelte-v2z91o){overflow:visible}@media(device-pixel-ratio:2){.grid-overlay.svelte-v2z91o{width:calc(var(--cell-size) * 5 + .5px);height:calc(var(--cell-size) * 5 + .5px);background-image:linear-gradient(to right,var(--grid-lines) .5px,transparent .5px),linear-gradient(to bottom,var(--grid-lines) .5px,transparent .5px)}}div.svelte-zne36e{position:absolute;inset:0;height:25rem;-webkit-mask-image:linear-gradient(rgba(0,0,0,.35) 0%,transparent 100%);mask-image:linear-gradient(rgba(0,0,0,.35) 0%,transparent 100%);z-index:-1;mix-blend-mode:luminosity}canvas.svelte-zne36e{width:100%;image-rendering:pixelated;transform:translateY(calc(-43.75vw + 10rem))}@media(max-width:560px){div.svelte-zne36e{height:15rem}canvas.svelte-zne36e{transform:translateY(calc(-43.75vw + 7.5rem))}}.container.svelte-1wetxch{display:flex;flex-direction:column;align-items:center}.grid-overlay.svelte-1wetxch{width:calc(var(--cell-size) * 5 + 1px)}.grid-overlay.svelte-1wetxch svg:where(.svelte-1wetxch){overflow:visible}@media(device-pixel-ratio:2){.grid-overlay.svelte-1wetxch{width:calc(var(--cell-size) * 5 + .5px);height:calc(var(--cell-size) * 5 + .5px);background-image:linear-gradient(to right,var(--grid-lines) .5px,transparent .5px),linear-gradient(to bottom,var(--grid-lines) .5px,transparent .5px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #1a1a18;--paper: #f4f1ea;--faint: #d6d2c8;--grid-lines: rgba(128, 128, 128, .3);--mono: "Cascadia Code", monospace;--serif: "Alegreya Sans", sans-serif;--sc: "Alegreya Sans SC", sans-serif}html{font-size:18px}body{background:var(--paper);color:var(--ink);font-family:var(--serif);line-height:1.6;min-height:100vh}header.svelte-1uha8ag{padding:4rem 0 3rem;text-align:center}.site-label.svelte-1uha8ag{font-family:var(--mono);font-size:.6rem;font-weight:300;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.5rem;opacity:.5}header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;font-weight:400;line-height:1}header.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-style:italic}main.svelte-1uha8ag,.container.svelte-1uha8ag{max-width:40rem;margin:0 auto;padding:0 2rem}.chapter.svelte-1uha8ag{padding:4rem 0;border-bottom:1px solid var(--faint);display:flex;flex-direction:column}.chapter.svelte-1uha8ag:last-child{border-bottom:none}.chapter-number.svelte-1uha8ag{font-family:var(--mono);font-size:.6rem;font-weight:300;letter-spacing:.1em;color:#aaa;margin-bottom:2.5rem}.chapter.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.7rem;font-weight:400;font-style:italic;margin-bottom:2rem;line-height:1.2}.essay.svelte-1uha8ag{margin-bottom:1.4rem}.essay.svelte-1uha8ag:last-child{margin-bottom:-1.4rem}.essay.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.4rem}.essay.interlude.svelte-1uha8ag{margin-top:3rem}.essay.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic}.essay.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);text-decoration:underline;text-decoration-color:var(--faint);text-decoration-thickness:.075em;text-underline-offset:.15em;transition:text-decoration-color .2s}.essay.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration-color:var(--ink)}.essay.svelte-1uha8ag .logo:where(.svelte-1uha8ag){width:184px;margin-top:2rem;opacity:.6;transition:opacity .2s}.essay.svelte-1uha8ag .logo:where(.svelte-1uha8ag):hover{opacity:.9}.closing-links.svelte-1uha8ag{list-style:none;padding:0;margin:1.4rem 0}.closing-links.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.6rem;color:#2a2a26}.closing-links.svelte-1uha8ag a:where(.svelte-1uha8ag),.vocabulary.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);text-decoration:underline;text-decoration-color:var(--faint);text-decoration-thickness:.075em;text-underline-offset:.15em;transition:text-decoration-color .2s}.closing-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.vocabulary.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration-color:var(--ink)}.essay code,.essay.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:var(--mono);font-size:.8rem;background:#0000000d;padding:.1em .35em;border-radius:.25rem;white-space:nowrap}.hl-command{color:#295dab}.hl-variable{color:#aa2020}.hl-comment{color:#b0b0b0}.hl-function{color:#5b3480}.hl-user-function{color:#0f8a24}footer.svelte-1uha8ag{background:#1a1a1a;color:#aaa;padding:4rem 0;font-family:var(--serif);font-size:.8rem;line-height:1.7}footer.svelte-1uha8ag .footer-heading:where(.svelte-1uha8ag){font-family:var(--mono);font-size:.6rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#666;margin-bottom:1.2rem}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1rem}footer.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:#ccc}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ccc;text-decoration:underline;text-decoration-color:#555;text-decoration-thickness:.075em;text-underline-offset:.15em;transition:color .2s}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}footer.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--sc)}.vocabulary.svelte-1uha8ag{background:#e8e4db;padding:4rem 0;margin-top:3rem}.vocabulary.svelte-1uha8ag h2:where(.svelte-1uha8ag),.vocabulary.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--mono);font-size:.6rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#888;margin-bottom:2.5rem}.vocabulary.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:3rem}.vocab-grid.svelte-1uha8ag{columns:2;column-gap:2.5rem}.vocab-entry.svelte-1uha8ag{break-inside:avoid;margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(0,0,0,.08)}.vocab-entry.playground-only.svelte-1uha8ag{opacity:.5}.vocab-entry.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--mono);font-size:.85rem;font-weight:400;color:var(--ink);margin-bottom:.3rem}.vocab-entry.svelte-1uha8ag dt:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;color:#999}.vocab-entry.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--serif);font-size:.85rem;color:#555;line-height:1.6;margin:0}.vocab-entry.svelte-1uha8ag dd:where(.svelte-1uha8ag) code:where(.svelte-1uha8ag){font-family:var(--mono);font-size:.75rem;background:#0000000f;padding:.1em .35em;border-radius:.25rem}@media(max-width:640px){.vocab-grid.svelte-1uha8ag{columns:1}}.chapter-nav.svelte-1uha8ag{position:fixed;right:1.2rem;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.chapter-nav.visible.svelte-1uha8ag{opacity:1;pointer-events:auto}.chapter-nav-item.svelte-1uha8ag{position:relative;display:flex;align-items:center;justify-content:flex-end;text-decoration:none;padding:.2rem 0;cursor:pointer;--line-gap: 2px}.chapter-nav-num.svelte-1uha8ag{font-family:var(--mono);font-size:.6rem;font-weight:300;letter-spacing:.1em;color:#bbb;transition:color .3s ease;position:relative;z-index:1}.chapter-nav-item.active.svelte-1uha8ag .chapter-nav-num:where(.svelte-1uha8ag),.chapter-nav-item.past.svelte-1uha8ag .chapter-nav-num:where(.svelte-1uha8ag){color:var(--ink);font-weight:400}.chapter-nav-item.svelte-1uha8ag:hover .chapter-nav-num:where(.svelte-1uha8ag){color:var(--ink)}.chapter-nav-item.svelte-1uha8ag:after{content:"";position:absolute;right:-.45rem;top:0;width:1px;height:calc(100% - var(--line-gap));background:var(--faint);pointer-events:none}.chapter-nav-item.active.svelte-1uha8ag:before{content:"";position:absolute;right:-.45rem;top:0;width:1px;height:calc(var(--fill) * (100% - var(--line-gap)));background:var(--ink);pointer-events:none;transition:height .12s ease-out;z-index:1}.chapter-nav-item.past.svelte-1uha8ag:before{content:"";position:absolute;right:-.45rem;top:0;width:1px;height:calc(100% - var(--line-gap));background:var(--ink);pointer-events:none;z-index:1}.chapter-nav-title.svelte-1uha8ag{position:absolute;right:calc(100% + .1rem);white-space:nowrap;font-style:italic;font-size:.8rem;color:var(--ink);padding:0 .5rem .05rem 0;opacity:0;transform:translate(.5rem);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.chapter-nav-item.svelte-1uha8ag:hover .chapter-nav-title:where(.svelte-1uha8ag){opacity:1;transform:translate(0)}@media(max-width:900px){.chapter-nav.svelte-1uha8ag{display:none}}@media(max-width:560px){header.svelte-1uha8ag{padding:2.5rem 0 2rem}header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}main.svelte-1uha8ag,.container.svelte-1uha8ag{padding:0 1rem}.chapter.svelte-1uha8ag{padding:2.5rem 0}.essay code,.essay.svelte-1uha8ag code:where(.svelte-1uha8ag){white-space:normal}}
