.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}html{background-size:cover;overflow:hidden;height:100%;width:100%}body>div{height:100%;position:relative}body,html,main{width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden;margin:0;padding:0;box-sizing:border-box;cursor:pointer}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}.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}.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 color{50%{background-color:#f0f}}@keyframes dash1{to{stroke-dasharray:100%}}@keyframes backgroundPulse{0%{background-size:100%}50%{background-size:110%}to{background-size:100%}}.animation-color{animation:color 10s ease-in-out infinite alternate forwards}.animation-dash{animation:dash 10s ease-in-out infinite alternate forwards}.animation-dash1{animation:dash1 10s ease-in-out infinite alternate forwards}.transitions{transition:all 1s ease-in}.chapter svg circle,.chapter svg path,.chapter svg rect{transition:stroke-width 1s ease}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:16px 32px;background-color:#000;color:#fff;transition:background-color .5s ease-in;cursor:pointer}.button:hover{background-color:purple}