.cols-1{grid-template-columns:repeat(1,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-5{grid-template-columns:repeat(5,1fr)}.cols-6{grid-template-columns:repeat(6,1fr)}.cols-8{grid-template-columns:repeat(8,1fr)}.cols-9{grid-template-columns:repeat(9,1fr)}.cols-10{grid-template-columns:repeat(10,1fr)}.cols-12{grid-template-columns:repeat(12,1fr)}.cols-16{grid-template-columns:repeat(16,1fr)}.cols-min-64{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.cols-min-128{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.cols-min-192{grid-template-columns:repeat(auto-fill,minmax(192px,1fr))}.cols-min-240{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cols-min-256{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.cols-min-320{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cols-min-480{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}@media screen and (min-width:30em){.cols-1-s{grid-template-columns:repeat(1,1fr)}.cols-2-s{grid-template-columns:repeat(2,1fr)}.cols-3-s{grid-template-columns:repeat(3,1fr)}.cols-4-s{grid-template-columns:repeat(4,1fr)}.cols-5-s{grid-template-columns:repeat(5,1fr)}.cols-6-s{grid-template-columns:repeat(6,1fr)}.cols-8-s{grid-template-columns:repeat(8,1fr)}.cols-9-s{grid-template-columns:repeat(9,1fr)}.cols-10-s{grid-template-columns:repeat(10,1fr)}.cols-12-s{grid-template-columns:repeat(12,1fr)}.cols-16-s{grid-template-columns:repeat(16,1fr)}.cols-min-64-s{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.cols-min-128-s{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.cols-min-192-s{grid-template-columns:repeat(auto-fill,minmax(192px,1fr))}.cols-min-240-s{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cols-min-256-s{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.cols-min-320-s{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cols-min-480-s{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}}@media screen and (min-width:48em){.cols-1-m{grid-template-columns:repeat(1,1fr)}.cols-2-m{grid-template-columns:repeat(2,1fr)}.cols-3-m{grid-template-columns:repeat(3,1fr)}.cols-4-m{grid-template-columns:repeat(4,1fr)}.cols-5-m{grid-template-columns:repeat(5,1fr)}.cols-6-m{grid-template-columns:repeat(6,1fr)}.cols-8-m{grid-template-columns:repeat(8,1fr)}.cols-9-m{grid-template-columns:repeat(9,1fr)}.cols-10-m{grid-template-columns:repeat(10,1fr)}.cols-12-m{grid-template-columns:repeat(12,1fr)}.cols-16-m{grid-template-columns:repeat(16,1fr)}.cols-min-64-m{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.cols-min-128-m{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.cols-min-192-m{grid-template-columns:repeat(auto-fill,minmax(192px,1fr))}.cols-min-240-m{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cols-min-256-m{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.cols-min-320-m{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cols-min-480-m{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}}@media screen and (min-width:60em){.cols-1-l{grid-template-columns:repeat(1,1fr)}.cols-2-l{grid-template-columns:repeat(2,1fr)}.cols-3-l{grid-template-columns:repeat(3,1fr)}.cols-4-l{grid-template-columns:repeat(4,1fr)}.cols-5-l{grid-template-columns:repeat(5,1fr)}.cols-6-l{grid-template-columns:repeat(6,1fr)}.cols-8-l{grid-template-columns:repeat(8,1fr)}.cols-9-l{grid-template-columns:repeat(9,1fr)}.cols-10-l{grid-template-columns:repeat(10,1fr)}.cols-12-l{grid-template-columns:repeat(12,1fr)}.cols-16-l{grid-template-columns:repeat(16,1fr)}.cols-min-64-l{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.cols-min-128-l{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.cols-min-192-l{grid-template-columns:repeat(auto-fill,minmax(192px,1fr))}.cols-min-240-l{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cols-min-256-l{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.cols-min-320-l{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cols-min-480-l{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb))}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.header{display:none;border-bottom:1px solid #000;padding:8px}.book-title{font-style:italic;font-size:16px;margin:0}.chapter{padding:0 32px;max-width:38em;font-size:24px;margin-left:auto;margin-right:auto}.chapter header{padding-top:4em;-bottom:1em}.chapter .chapter-number{font-size:14px;text-transform:uppercase;letter-spacing:.05em}.chapter .chapter-title{font-size:20px;font-weight:400;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:1em;margin-bottom:2em}.chapter p{margin-bottom:1em;line-height:1.3}@keyframes dash{to{stroke-dashoffset:0%}}@keyframes dash1{to{stroke-dasharray:100%}}@keyframes backgroundPulse{0%{background-size:100%}50%{background-size:110%}to{background-size:100%}}.animation-dash{animation:dash 10s ease-in-out infinite alternate forwards}.animation-dash1{animation:dash1 10s ease-in-out infinite alternate forwards}.transitions{transition:fill 1s ease-in,stroke 1s ease-in,color 1s ease-in,background-color 1s ease-in}.chapter svg circle,.chapter svg path,.chapter svg rect{transition:stroke-width 1s ease}main{min-height:100vh}