@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:300;src:url(./kalam-latin-300-normal-BZrHEY_3.woff2)format("woff2"),url(./kalam-latin-300-normal-BvFOWM3i.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(./kalam-latin-400-normal-BthBl_aR.woff2)format("woff2"),url(./kalam-latin-400-normal-Bl-H2BUA.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(./kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(./kalam-latin-700-normal-7TSuSrjP.woff)format("woff")}:root{--paper:#f6f2e6;--sheet:#fbf8ee;--grid:#4678aa33;--rule:#4678aa52;--printed:#3c6996d9;--margin:#d746468c;--ink:#1f3a93;--pencil:#5f6168;--red:#cc3328;--hi:#ffdd3c9e;--shade:#2d26194d;--hand:Kalam, "Comic Sans MS", "Segoe Print", cursive;--line:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.board{--paper:#25342f;--sheet:#2a3a34;--grid:#ffffff0e;--rule:#ffffff1c;--printed:#ffffff80;--margin:#ffaa9652;--ink:#f0eee4;--pencil:#b3beb8;--red:#ffa08c;--hi:#ffe26e4d;--shade:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--hand);-webkit-text-size-adjust:100%;font-size:18px}body.game{overscroll-behavior:none;overflow:hidden}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px dashed var(--red);outline-offset:3px}#page{--mx:40px;position:fixed;inset:0;overflow:hidden}#sky{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}#sky:focus-visible{outline-offset:-6px}.hdr{top:10px;left:calc(var(--mx) + 14px);pointer-events:none;width:min(430px,44vw);position:absolute}.hdr-fields{flex-wrap:wrap;align-items:baseline;gap:2px 20px;display:flex}.hdr-name,.hdr-date{border-bottom:1px solid var(--rule);align-items:baseline;gap:8px;display:flex}.printed{letter-spacing:.14em;text-transform:uppercase;color:var(--printed);font:600 10px/1 system-ui,sans-serif}.hdr h1{white-space:nowrap;margin:0;font-size:clamp(23px,2.2vw,30px);font-weight:700;line-height:1.25}.hdr-date .hand{white-space:nowrap;font-size:17px;line-height:1.5}.hdr-tag{color:var(--pencil);margin:5px 0 0;font-size:15px;line-height:1.3}.hdr-task{margin:6px 0 0;font-size:18px;line-height:1.3}.hdr-task .alt{color:var(--pencil);white-space:nowrap;font-size:.88em}.mark{color:var(--red);white-space:nowrap;font-weight:700;display:inline-block;transform:rotate(-4deg)}.hdr-score{color:var(--pencil);flex-wrap:wrap;gap:0 16px;margin:4px 0 0;font-size:14px;line-height:1.5;display:flex}.hdr-score .count{opacity:.8}.tally{vertical-align:-5px}.grade{border:2.5px solid var(--red);color:var(--red);text-align:center;border-radius:52% 48% 55% 45%/50% 55% 45% 50%;margin:0;padding:5px 16px 3px;line-height:1;position:absolute;top:-2px;right:-64px;transform:rotate(-11deg)}.grade b{font-size:28px;display:block}.grade span{font-size:12px}.place{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;text-decoration:none;position:absolute;top:0;left:0}.place .lbl{white-space:nowrap;text-align:center;line-height:1.12;position:absolute}.place[data-side=s] .lbl{top:calc(100% + var(--gap,4px));left:50%;transform:translate(-50%)rotate(-1.2deg)}.place[data-side=n] .lbl{bottom:calc(100% + var(--gap,4px));left:50%;transform:translate(-50%)rotate(-1.2deg)}.place[data-side=e] .lbl{left:calc(100% + var(--gap,4px) + 6px);text-align:left;top:50%;transform:translateY(-50%)rotate(-1.2deg)}.place[data-side=w] .lbl{right:calc(100% + var(--gap,4px) + 6px);text-align:right;top:50%;transform:translateY(-50%)rotate(-1.2deg)}.place[data-side=moon] .lbl{opacity:0;pointer-events:none;transition:opacity .15s;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.place[data-side=moon]:hover .lbl,.place[data-side=moon]:focus-visible .lbl{opacity:1}.lbl-name{padding:0 4px;font-size:clamp(17px,1.5vmin + 9px,25px);font-weight:700;display:inline-block}.lbl-note{color:var(--pencil);font-size:clamp(12px,.8vmin + 8px,15px);font-weight:300;display:block}.place:hover .lbl-name,.place:focus-visible .lbl-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.place.visited .lbl-name{background:linear-gradient(transparent 22%, var(--hi) 22% 86%, transparent 86%)}.place.visited .lbl-name:after{content:" ✓";color:var(--red)}.tools{color:var(--pencil);gap:16px;font-size:14px;display:flex;position:absolute;top:8px;right:14px}.tools a,.tools button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed;padding:3px 0 1px;text-decoration:none}.tools a:hover,.tools button:hover{color:var(--ink)}.credit{color:var(--pencil);pointer-events:none;margin:0;font-size:12px;font-weight:300;position:absolute;bottom:6px;right:14px}.noscript{background:var(--sheet);border:1px solid var(--rule);text-align:center;padding:16px;position:absolute;inset:40% 10% auto}#page.tall .hdr{left:calc(var(--mx) + 8px);width:auto;top:6px;right:10px}#page.tall .hdr h1{font-size:22px}#page.tall .hdr-tag{margin-top:3px;font-size:13.5px}#page.tall .hdr-task{margin-top:4px;font-size:16px}#page.tall .hdr-score{margin-top:2px;font-size:13px}#page.tall .grade{top:30px;right:0}#page.tall .lbl-note{display:none}#page.tall .tools{justify-content:center;gap:14px;font-size:13px;inset:auto 0 5px}#page.tall .credit{display:none}@media (min-width:700px){#page.tall .lbl-note{display:block}}@media (max-height:700px) and (orientation:portrait){#page.tall .hdr-tag{display:none}}@media (max-height:520px) and (orientation:landscape){.hdr-tag,.hdr-score{display:none}.hdr h1{font-size:21px}.hdr-task{margin-top:3px;font-size:15px}.lbl-note{display:none}}.sheet{z-index:10;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet-shade{background:var(--shade);cursor:pointer;position:absolute;inset:0}.sheet-paper{--pad:clamp(18px, 5vw, 56px);--m:calc(var(--pad) + 22px);overscroll-behavior:contain;width:min(780px,100%);height:100%;padding:0 var(--pad) calc(var(--line) * 2) calc(var(--m) + 18px);color:var(--ink);background-color:var(--sheet);background-image:radial-gradient(circle at 15px calc(var(--line) * 1.5), var(--shade) 0 5.5px, transparent 6.2px), linear-gradient(90deg, transparent var(--m), var(--margin) var(--m), var(--margin) calc(var(--m) + 1.3px), transparent calc(var(--m) + 1.3px)), repeating-linear-gradient(transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line));background-size:100% calc(var(--line) * 4), 100% 100%, 100% var(--line);background-position:0 0,0 0,0 -6px;background-attachment:local;outline:none;position:relative;overflow-y:auto;box-shadow:-14px 0 44px #00000047}.sheet-paper.in{transform-origin:100% 100%;animation:.36s cubic-bezier(.2,.8,.25,1) turn}@keyframes turn{0%{opacity:0;transform:translate(56px)rotate(1.4deg)}}.sheet-close{z-index:1;width:calc(100% + var(--pad));height:var(--line);margin:0 calc(var(--pad) * -1) 0 0;padding:0 var(--pad) 0 0;background:linear-gradient(var(--sheet) 70%, transparent);font-size:17px;line-height:var(--line);text-align:right;color:var(--red);cursor:pointer;border:0;display:block;position:sticky;top:0}.sheet-close:hover{text-decoration:underline}.pg p,.pg li,.pg dd,.pg dt,.pg td,.pg th,.pg figcaption,.pg blockquote{font-size:20px;line-height:var(--line)}.pg p,.pg ul,.pg ol,.pg dl,.pg figure,.pg blockquote{margin:0 0 var(--line)}.pg h1,.pg .pg-title{margin:var(--line) 0 0;font-size:clamp(34px,6vw,46px);font-weight:700;line-height:calc(var(--line) * 2);text-decoration:none;position:relative;top:9px}.pg .pg-tag{color:var(--pencil);font-size:22px}.pg .pg-sub .pg-title{font-size:30px;line-height:var(--line);margin-top:0;top:0}.pg .pg-sub .pg-tag{font-size:20px}.pg .pg-sub{margin-bottom:var(--line)}.pg h2,.pg h3,.pg h4{font-size:23px;font-weight:700;line-height:var(--line);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px;margin:0;text-decoration-thickness:2px}.pg ul{padding-left:1.1em;list-style:"– "}.pg-facts>div{grid-template-columns:8.5em 1fr;column-gap:12px;display:grid}.pg-facts dt{color:var(--pencil)}.pg-facts dd{margin:0}.pg-numbers table{border-collapse:collapse;width:100%}.pg-numbers figcaption{font-weight:700}.pg-numbers th{text-align:left;padding:0 12px 0 0;font-weight:400}.pg-numbers td{text-align:right;white-space:nowrap;padding:0;font-weight:700}.pg .pg-aside,.pg .pg-when{color:var(--pencil);font-size:17px}.pg-numbers .pg-aside{margin:0}.pg-key{color:var(--pencil)}.pg ul.pg-links{padding:0;list-style:none}.pg-links li:before{content:"→ ";color:var(--red)}.pg a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1.5px}.pg a:hover{background:var(--hi)}.pg .pg-quote{border-left:3px solid var(--hi);color:var(--pencil);transform-origin:0;padding-left:14px;font-size:21px;transform:rotate(-.8deg)}.pg ol.pg-awards{padding:0;list-style:none}.pg-award{margin-bottom:var(--line)}.pg-award p{margin:0}.pg-result{border:2px solid var(--red);color:var(--red);border-radius:52% 48% 55% 45%/55% 50% 50% 45%;margin-right:6px;padding:0 12px;font-weight:700;line-height:27px;display:inline-block;transform:rotate(-2deg)}.sheet-nav{font-size:18px;line-height:var(--line);flex-wrap:wrap;justify-content:space-between;gap:0 16px;display:flex}.sheet-nav span{color:var(--pencil)}.sheet-nav a{text-underline-offset:4px}@media (max-width:520px){.pg-facts>div{display:block}.pg-facts dt{font-size:16px}.pg p,.pg li,.pg dd,.pg td,.pg th,.pg figcaption{font-size:18.5px}}body.list{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;height:auto;min-height:100%}.list-paper{background-attachment:scroll;height:auto;min-height:100vh;margin:0 auto;overflow:visible;box-shadow:0 0 44px #0000002e}.list-paper .list-back{color:var(--red);margin:0;font-size:17px}.list-paper h1{margin-top:0}.list-paper .list-group{margin-bottom:var(--line);font-size:30px;text-decoration:none}.list-paper .pg-title{font-size:30px;line-height:var(--line);top:0}.list-paper article{margin-bottom:var(--line)}@media (prefers-reduced-motion:reduce){.sheet-paper.in{animation:none}}
