@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/permanent-marker-latin-400-normal.BF23djCy.woff2)format("woff2"),url(/_astro/permanent-marker-latin-400-normal.BnZj5c41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#fbf8f1;--grid-line:#e6e1d3;--grid-size:28px;--ink:#1f2a44;--ink-soft:#4a5470;--surface:#fff;--sheet-paper:#fff;--sheet-ink:#1f2a44;--sheet-ink-soft:#4a5470;--highlight:#ffe36e;--on-highlight:#1f2a44;--red-pen:#c23b22;--on-red-pen:#fff;--link:#2457a6;--note-yellow:#fff1a8;--note-pink:#ffd6de;--note-blue:#d4e8ff;--note-ink:#1f2a44;--note-ink-soft:#4a5470;--note-stamp:#fff;--note-pen:#a1240e;--fb-match:#2f6b47;--fb-match-ink:#fff;--fb-near:#a9cdf0;--fb-near-ink:#1f2a44;--fb-miss:#fff;--fb-miss-ink:#1f2a44;--fb-edge:#1f2a44;--grp-1:#d4e8ff;--grp-1-ink:#1f2a44;--grp-2:#ffc6d3;--grp-2-ink:#1f2a44;--grp-3:#f49d6e;--grp-3-ink:#1f2a44;--grp-4:#1f2a44;--grp-4-ink:#fff;--corr-word:#ffe36e;--corr-spangram:#ffc6d3;--corr-ink:#1f2a44;--chart-male:#2457a6;--chart-female:#c23b22;--chart-grid:#e6e1d3;--map-land:#d9d2bf;--map-border:#fbf8f1;--map-highlight:#ffe36e;--map-highlight-edge:#1f2a44;--tape:#fff9;--tape-edge:#1f2a442e;--line:var(--ink);--border-width:2px;--shadow-color:var(--ink);--shadow-sm:3px 3px 0 var(--shadow-color);--shadow-md:5px 5px 0 var(--shadow-color);--shadow-lg:6px 6px 0 var(--shadow-color);--focus-ring:var(--link);--font-marker:"Permanent Marker", "Comic Sans MS", "Segoe Print", cursive;--font-body:"Nunito Variable", "Nunito", system-ui, "Segoe UI", Roboto, sans-serif;--text-sm:.9375rem;--text-base:1.125rem;--text-lg:1.3125rem;--text-xl:1.625rem;--text-2xl:2.125rem;--text-logo:clamp(2.75rem, 8vw + 1rem, 5.5rem);--leading-tight:1.15;--leading-body:1.55;--weight-regular:500;--weight-bold:750;--weight-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:1.25rem;--page-max:68rem;--measure:38rem;--radius-pill:999px;--radius-card:12px;--radius-note:3px;--tilt:1deg;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s}@media (width>=48rem){:root{--gutter:2rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#213830;--grid-line:#2c463d;--ink:#edefe8;--ink-soft:#b9c4be;--surface:#2a433a;--on-highlight:#1f2a44;--red-pen:#ff9580;--on-red-pen:#1f2a44;--link:#9cc8ff;--note-yellow:#ece096;--note-pink:#ecc4cc;--note-blue:#c2d6ec;--note-stamp:#f7f4ec;--tape:#edefe859;--tape-edge:#edefe866;--chart-male:#4a8bd8;--chart-female:#e2664a;--chart-grid:#35524a;--map-land:#3b5a50;--map-border:#213830;--map-highlight:#ffe36e;--map-highlight-edge:#ffe36e;--line:#dfe4dc;--shadow-color:#101b18;--focus-ring:#ffe36e}}:root[data-theme=dark]{color-scheme:dark;--paper:#213830;--grid-line:#2c463d;--ink:#edefe8;--ink-soft:#b9c4be;--surface:#2a433a;--on-highlight:#1f2a44;--red-pen:#ff9580;--on-red-pen:#1f2a44;--link:#9cc8ff;--note-yellow:#ece096;--note-pink:#ecc4cc;--note-blue:#c2d6ec;--note-stamp:#f7f4ec;--tape:#edefe859;--tape-edge:#edefe866;--chart-male:#4a8bd8;--chart-female:#e2664a;--chart-grid:#35524a;--map-land:#3b5a50;--map-border:#213830;--map-highlight:#ffe36e;--map-highlight-edge:#ffe36e;--line:#dfe4dc;--shadow-color:#101b18;--focus-ring:#ffe36e}:root[data-contrast=high]{--paper:#fff;--grid-line:transparent;--ink:#000;--ink-soft:#000;--line:#000;--shadow-color:#000;--link:#0b3d91;--red-pen:#a1240e;--note-ink-soft:var(--note-ink);--border-width:3px;--focus-ring:#0b3d91;--fb-match:#000;--fb-near:#ffe36e;--fb-near-ink:#000;--fb-miss-ink:#000;--fb-edge:#000;--grp-1:#fff;--grp-1-ink:#000;--grp-2:#ffe36e;--grp-2-ink:#000;--grp-3:#9a9a9a;--grp-3-ink:#000;--grp-4:#000;--grp-4-ink:#fff}@media (prefers-color-scheme:dark){:root[data-contrast=high]:not([data-theme=light]){--paper:#0c1613;--surface:#14231e;--ink:#fff;--ink-soft:#fff;--line:#fff;--shadow-color:#6f8a80;--link:#bcdcff;--red-pen:#ffb8a8;--focus-ring:#ffe36e}}:root[data-contrast=high][data-theme=dark]{--paper:#0c1613;--surface:#14231e;--ink:#fff;--ink-soft:#fff;--line:#fff;--shadow-color:#6f8a80;--link:#bcdcff;--red-pen:#ffb8a8;--focus-ring:#ffe36e}:root[data-class-mode]{font-size:125%}@media (width>=75rem) and (height>=56rem){:root[data-class-mode]{font-size:150%}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);caret-color:var(--red-pen);scrollbar-color:var(--ink-soft) var(--paper);background-position:-1px -1px;margin:0;overflow-x:clip}::selection{color:var(--on-highlight);background:var(--highlight)}h1,h2,h3{line-height:var(--leading-tight);margin:0}p{margin:0}p,li{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}[hidden]{display:none!important}.skip-link{left:var(--space-3);top:var(--space-3);z-index:20;padding:var(--space-2) var(--space-4);font-weight:var(--weight-black);color:var(--on-highlight);background:var(--highlight);border:var(--border-width) solid var(--ink);border-radius:var(--radius-pill);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}:root[data-class-mode] .hide-in-class{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.marker{font-family:var(--font-marker);letter-spacing:.01em;font-weight:400}.hl{color:var(--on-highlight);background-image:linear-gradient(100deg, transparent .15em, var(--highlight) .35em, var(--highlight) calc(100% - .3em), transparent calc(100% - .1em));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 60%;background-repeat:no-repeat;background-size:100% 92%;margin-inline:-.2em;padding-inline:.2em}.pen{font-family:var(--font-marker);color:var(--red-pen);font-weight:400;font-size:var(--text-lg);line-height:1.2}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);font:inherit;font-weight:var(--weight-black);font-size:var(--text-base);color:var(--paper);background:var(--ink);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--shadow-color);transform:translate(-1px,-1px)}.btn:active{box-shadow:0 0 0 var(--shadow-color);transform:translate(3px,3px)}.btn--outline{color:var(--ink);background:var(--surface)}.btn--red{color:var(--on-red-pen);background:var(--red-pen)}.btn:disabled,.btn:disabled:hover{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.btn--placeholder,.btn--placeholder:hover,.btn--placeholder:active{cursor:default;box-shadow:none;transform:none}.card{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:var(--space-5)}.note{--note-bg:var(--note-yellow);color:var(--note-ink);background:var(--note-bg);border:var(--border-width) solid var(--ink);border-radius:var(--radius-note);box-shadow:var(--shadow-md);padding:var(--space-5)}.note--yellow{--note-bg:var(--note-yellow)}.note--pink{--note-bg:var(--note-pink)}.note--blue{--note-bg:var(--note-blue)}.taped{position:relative}.taped:before{content:"";background:var(--tape);border-left:2px dotted var(--tape-edge);border-right:2px dotted var(--tape-edge);width:5.5rem;height:1.6rem;transform:translateX(-50%) rotate(var(--tape-tilt,-3deg));pointer-events:none;position:absolute;top:-.85rem;left:50%}.squiggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M2 6c8-6 14 4 22 0s14-6 22 0 14 4 22 0 14-6 22 0 14 4 22 0' fill='none' stroke='%23c23b22' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:7.5rem .6rem;padding-bottom:.45em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .note{border-color:var(--shadow-color)}}:root[data-theme=dark] .note{border-color:var(--shadow-color)}.terms__title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.terms__list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.terms__item{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);display:grid}.terms__term{font-size:var(--text-lg);font-weight:var(--weight-black);line-height:1.3}.terms__topic{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-soft)}.terms__definition{font-weight:var(--weight-bold)}.terms__example{color:var(--ink-soft)}.terms__example strong{color:var(--ink);font-weight:var(--weight-black)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.site-header[data-astro-cid-fzpbxy5g]{background:var(--paper);border-bottom:var(--border-width) solid var(--line)}.site-header__inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);grid-template-columns:1fr auto;grid-template-areas:"brand display""nav nav";display:grid}.site-brand[data-astro-cid-fzpbxy5g]{color:var(--ink);grid-area:brand;gap:2px;text-decoration:none;display:grid}.site-brand__logo[data-astro-cid-fzpbxy5g]{font-size:var(--text-xl);white-space:nowrap;line-height:1.1}.site-brand__mark[data-astro-cid-fzpbxy5g]{color:var(--on-highlight);background:var(--highlight);padding:0 .25em}.site-brand__tagline[data-astro-cid-fzpbxy5g]{font-size:.8125rem;font-weight:var(--weight-bold);color:var(--ink-soft)}.site-nav[data-astro-cid-fzpbxy5g]{grid-area:nav}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:2.75rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--ink);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);transition:box-shadow var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}@media (width<=30rem){.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:.375rem}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{white-space:nowrap;padding-inline:.625rem}}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{box-shadow:var(--shadow-sm)}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--paper);background:var(--ink)}.display-menu[data-astro-cid-fzpbxy5g]{grid-area:display;justify-self:end;position:relative}.display-menu__toggle[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--ink);background:var(--surface);border:var(--border-width) dashed var(--line);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex}.display-menu__toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{box-shadow:var(--shadow-sm);border-style:solid}.display-menu__panel[data-astro-cid-fzpbxy5g]{right:0;top:calc(100% + var(--space-2));z-index:10;width:min(18rem, calc(100vw - 2 * var(--gutter)));gap:var(--space-4);padding:var(--space-4);display:grid;position:absolute}.display-menu__panel[data-astro-cid-fzpbxy5g][hidden]{display:none}fieldset[data-astro-cid-fzpbxy5g]{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}legend[data-astro-cid-fzpbxy5g]{margin-bottom:var(--space-2);font-weight:var(--weight-black);padding:0}.display-menu__panel[data-astro-cid-fzpbxy5g] label[data-astro-cid-fzpbxy5g]{align-items:flex-start;gap:var(--space-3);min-height:2.25rem;padding-block:var(--space-1);cursor:pointer;display:flex}.display-menu__panel[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]{width:1.25rem;height:1.25rem;accent-color:var(--ink);flex:none;margin:.15em 0 0}.display-menu__contrast[data-astro-cid-fzpbxy5g]{border-top:var(--border-width) solid var(--line);font-weight:var(--weight-black);padding-top:var(--space-3)!important}.display-menu__contrast[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink-soft);display:block}@media (width>=56rem){.site-header__inner[data-astro-cid-fzpbxy5g]{padding-block:var(--space-4);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav display"}.site-brand__logo[data-astro-cid-fzpbxy5g]{font-size:var(--text-2xl)}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{justify-content:flex-end}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{transition:none}}.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--space-8);border-top:var(--border-width) solid var(--line);background:var(--paper);color:var(--ink-soft);font-size:var(--text-sm)}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--space-2);padding-block:var(--space-5);display:grid}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:var(--measure)}.site-footer__made[data-astro-cid-nns7i3if]{font-size:var(--text-base);color:var(--red-pen);transform-origin:0;transform:rotate(-1deg)}
