:where(.teach,.site,.gu){--paper:#f8f5f1;--card:#fefdfa;--tint:#f1eee9;--rule:#e2dfd9;--rule-strong:#c1bdb5;--ink:#2b2c3e;--muted:#616270;--link:#3d5a90;--visited:#634973;--focus:#3d5a90;--brand:#a75241;--good:#3a714f;--warn:#99642a;--stop:#a7463c;--tone-marigold:#d3a150;--tone-marigold-ink:#7c5828;--tone-marigold-soft:#f9efdb;--tone-rust:#a55a40;--tone-rust-ink:#924d35;--tone-rust-soft:#fbebe4;--tone-sub:#bb6b45;--tone-sub-ink:#924e33;--tone-sub-soft:#fdece3;--tone-clay:#b17c4f;--tone-clay-ink:#855732;--tone-clay-soft:#faeee3;--tone-teal:#3b7871;--tone-teal-ink:#2b635c;--tone-teal-soft:#e4f3f0;--tone-plum:#725782;--tone-plum-ink:#634973;--tone-plum-soft:#f3ecf8;--tone-sky:#4a7ca6;--tone-sky-ink:#305f85;--tone-sky-soft:#e6f1fb;--tone-star:#d3b465;--tone-star-ink:#715a27;--tone-star-soft:#f8f1d9;--tone-mint:#619472;--tone-mint-ink:#386649;--tone-mint-soft:#e6f4ea;--tone-savanna:#bc8a52;--tone-savanna-ink:#80562c;--tone-savanna-soft:#fbeedf;--tone-lamp:#467766;--tone-lamp-ink:#326353;--tone-lamp-soft:#e5f3ed;--tone-court:#b4643f;--tone-court-ink:#9a4a26;--tone-court-soft:#fbebe2;--tone-parent:#a75c53;--tone-parent-ink:#944b42;--tone-parent-soft:#fcece8;--tone-pet:#577a4f;--tone-pet-ink:#45653e;--tone-pet-soft:#f1f2e2;--accent:var(--tone-marigold);--accent-ink:var(--tone-marigold-ink);--accent-soft:var(--tone-marigold-soft);--font-ui:var(--font-grownups), system-ui, -apple-system, "Segoe UI", sans-serif;--font-read:var(--font-ui);--fs-label:12.5px;--fs-small:14px;--fs-ui:16px;--fs-read:17.5px;--fs-lead:18px;--fs-h3:19px;--fs-h2:23px;--fs-h1:clamp(28px, 1.6vw + 21px, 40px);--measure:68ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-sm:6px;--r:10px;--r-lg:14px;--lift:0 1px 2px #1e1f300d, 0 6px 18px #1e1f3012;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.12s;--t:.18s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.site,.site .teach,:root:not([data-theme=light]) .gu{--paper:#15171d;--card:#1e2026;--tint:#24262d;--rule:#33353c;--rule-strong:#505259;--ink:#dddad3;--muted:#a4a7b2;--link:#a0bbeb;--visited:#c2a9d3;--focus:#a0bbeb;--brand:#dc8d7c;--good:#88c19b;--warn:#e0b67b;--stop:#e88f84;--tone-marigold:#e3b667;--tone-marigold-ink:#e6bd77;--tone-marigold-soft:#332a1a;--tone-rust:#d4896e;--tone-rust-ink:#e39e86;--tone-rust-soft:#36241e;--tone-sub:#db9470;--tone-sub-ink:#eba988;--tone-sub-soft:#35241c;--tone-clay:#d29f73;--tone-clay-ink:#e1b38c;--tone-clay-soft:#342619;--tone-teal:#70b3aa;--tone-teal-ink:#87c5bd;--tone-teal-soft:#182b28;--tone-plum:#b497c7;--tone-plum-ink:#c9afd9;--tone-plum-soft:#2e2534;--tone-sky:#7aaad4;--tone-sky-ink:#95c0e5;--tone-sky-soft:#1c2b37;--tone-star:#e4c87c;--tone-star-ink:#e8cf8c;--tone-star-soft:#312b1a;--tone-mint:#88bc99;--tone-mint-ink:#a0ceaf;--tone-mint-soft:#1d2a21;--tone-savanna:#d9aa74;--tone-savanna-ink:#e6bc8b;--tone-savanna-soft:#322618;--tone-lamp:#7eb5a1;--tone-lamp-ink:#94c8b5;--tone-lamp-soft:#1a2a25;--tone-court:#dc9670;--tone-court-ink:#eaa985;--tone-court-soft:#36231b;--tone-parent:#d78f85;--tone-parent-ink:#e6a49b;--tone-parent-soft:#362321;--tone-pet:#92b78a;--tone-pet-ink:#a8c9a1;--tone-pet-soft:#202a1e;--lift:0 1px 2px #0000004d, 0 6px 18px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .gu{--paper:#15171d;--card:#1e2026;--tint:#24262d;--rule:#33353c;--rule-strong:#505259;--ink:#dddad3;--muted:#a4a7b2;--link:#a0bbeb;--visited:#c2a9d3;--focus:#a0bbeb;--brand:#dc8d7c;--good:#88c19b;--warn:#e0b67b;--stop:#e88f84;--tone-marigold:#e3b667;--tone-marigold-ink:#e6bd77;--tone-marigold-soft:#332a1a;--tone-sky:#7aaad4;--tone-sky-ink:#95c0e5;--tone-sky-soft:#1c2b37;--tone-plum:#b497c7;--tone-plum-ink:#c9afd9;--tone-plum-soft:#2e2534;--tone-star:#e4c87c;--tone-star-ink:#e8cf8c;--tone-star-soft:#312b1a;--tone-mint:#88bc99;--tone-mint-ink:#a0ceaf;--tone-mint-soft:#1d2a21;--tone-savanna:#d9aa74;--tone-savanna-ink:#e6bc8b;--tone-savanna-soft:#322618;--tone-lamp:#7eb5a1;--tone-lamp-ink:#94c8b5;--tone-lamp-soft:#1a2a25;--tone-court:#dc9670;--tone-court-ink:#eaa985;--tone-court-soft:#36231b;--tone-sub:#db9470;--tone-sub-ink:#eba988;--tone-sub-soft:#35241c;--tone-parent:#d78f85;--tone-parent-ink:#e6a49b;--tone-parent-soft:#362321;--lift:0 1px 2px #0000004d, 0 6px 18px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.teach,.site){background:var(--paper);color:var(--ink);font:400 var(--fs-ui) / 1.55 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:is(.teach,.site) :is(h1,h2,h3,h4){letter-spacing:-.012em;text-wrap:balance;font-weight:600}:is(.teach,.site) a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-underline-offset:3px}:is(.teach,.site) a:visited{color:var(--visited)}:is(.teach,.site) a:hover{text-decoration-color:currentColor}:is(.teach,.site,.gu) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}:is(.teach,.site,.gu) ::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}:is(.teach,.site,.gu) :is(table,.tool-canvas,.site-tool){font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.11s ease-out both gu-out}::view-transition-new(root){animation:.22s cubic-bezier(.2,.7,.2,1) both gu-in}.teach-head{view-transition-name:gu-head}.teach-head+.teach-picks{view-transition-name:gu-picks}.site-network{view-transition-name:gu-network}.site-head{view-transition-name:gu-head}.gu-bar{view-transition-name:gu-bar}::view-transition-group(gu-head){animation-duration:0s}::view-transition-group(gu-picks){animation-duration:0s}::view-transition-group(gu-network){animation-duration:0s}::view-transition-group(gu-bar){animation-duration:0s}:where(.teach,.site,.gu) :where(a,button,summary,input,select,textarea){transition:color var(--t-fast) ease, background-color var(--t-fast) ease, border-color var(--t-fast) ease, text-decoration-color var(--t-fast) ease, box-shadow var(--t) ease, transform var(--t) var(--ease)}}@keyframes gu-out{to{opacity:0}}@keyframes gu-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){:is(.site,.gu) *,:is(.site,.gu) :before,:is(.site,.gu) :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.gu{--font-serif:var(--font-ui);--paper-deep:var(--tint);--card-2:var(--tint);--ink-soft:color-mix(in srgb, var(--ink) 50%, var(--muted));--ink-faint:var(--muted);--line:var(--rule);--line-strong:var(--rule-strong);--brand-ink:var(--accent-ink);--brand-soft:var(--accent-soft);--on-brand:var(--card);--sun:var(--tone-marigold);--sun-deep:var(--tone-marigold);--sun-ink:var(--tone-marigold-ink);--sun-soft:var(--tone-marigold-soft);--sky:var(--tone-sky);--sky-deep:var(--tone-sky-ink);--sky-soft:var(--tone-sky-soft);--grape:var(--tone-plum);--grape-deep:var(--tone-plum-ink);--grape-soft:var(--tone-plum-soft);--plum:var(--tone-plum);--plum-deep:var(--tone-plum-ink);--plum-ink:var(--tone-plum-ink);--plum-soft:var(--tone-plum-soft);--on-plum:#fff;--star:var(--tone-star);--star-deep:var(--tone-star);--star-ink:var(--tone-star-ink);--star-soft:var(--tone-star-soft);--mint:var(--tone-mint);--mint-deep:var(--tone-mint-ink);--mint-soft:var(--tone-mint-soft);--savanna:var(--tone-savanna);--savanna-deep:var(--tone-savanna-ink);--savanna-ink:var(--tone-savanna-ink);--savanna-soft:var(--tone-savanna-soft);--lamp:var(--tone-lamp);--lamp-deep:var(--tone-lamp-ink);--lamp-ink:var(--tone-lamp-ink);--lamp-soft:var(--tone-lamp-soft);--on-lamp:#fff;--coral:var(--tone-sub);--coral-deep:var(--tone-sub-ink);--coral-soft:var(--tone-sub-soft);--berry:var(--tone-parent);--berry-soft:var(--tone-parent-soft);--on-bright:var(--ink);--good-soft:var(--tone-mint-soft);--wait:var(--warn);--wait-soft:var(--tone-marigold-soft);--danger:var(--stop);--danger-soft:var(--tone-parent-soft);--shadow-sm:none;--shadow-md:var(--lift);--shadow-lg:var(--lift);--shadow-pop:0 0 0 transparent;--glow-focus:0 0 0 2px var(--card), 0 0 0 4px var(--focus);--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:21px;--text-2xl:clamp(23px, .8vw + 19px, 28px);--text-3xl:clamp(28px, 1.6vw + 21px, 38px);--text-display:clamp(30px, 2vw + 21px, 42px);--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.6;max-width:1040px;margin:4px auto var(--kd-float-room,56px);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-lg);font:400 var(--fs-ui) / 1.6 var(--font-ui);-webkit-font-smoothing:antialiased;position:relative;overflow:clip;box-shadow:0 1px 2px #1414280f,0 18px 50px #14142829}.gu[data-gu=space]{--accent:var(--tone-star);--accent-ink:var(--tone-star-ink);--accent-soft:var(--tone-star-soft)}.gu[data-gu=magic]{--accent:var(--tone-plum);--accent-ink:var(--tone-plum-ink);--accent-soft:var(--tone-plum-soft)}.gu[data-gu=series]{--accent:var(--tone-sky);--accent-ink:var(--tone-sky-ink);--accent-soft:var(--tone-sky-soft)}.gu[data-gu=animals]{--accent:var(--tone-savanna);--accent-ink:var(--tone-savanna-ink);--accent-soft:var(--tone-savanna-soft)}.gu[data-gu=book-club]{--accent:var(--tone-lamp);--accent-ink:var(--tone-lamp-ink);--accent-soft:var(--tone-lamp-soft)}.gu[data-gu=science-fair]{--accent:var(--tone-mint);--accent-ink:var(--tone-mint-ink);--accent-soft:var(--tone-mint-soft)}.gu[data-gu=sports]{--accent:var(--tone-court);--accent-ink:var(--tone-court-ink);--accent-soft:var(--tone-court-soft);--court:var(--tone-court);--court-deep:var(--tone-court-ink);--court-ink:var(--tone-court-ink);--court-soft:var(--tone-court-soft);--on-court:#fff}.gu--bare{max-width:none;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}@media (max-width:640px){.gu:not(.gu--bare){border-radius:12px;margin-inline:6px}}.gu-bar{background:var(--card);border-top:3px solid var(--accent);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px clamp(16px,4vw,40px);display:flex}.gu .gu-mark{color:var(--ink);align-items:center;gap:10px;line-height:1.2;text-decoration:none;display:flex}.gu-mark b{letter-spacing:-.01em;font-size:16px;font-weight:700;display:block}.gu-mark small{color:var(--muted);font-size:13px;display:block}.gu-square{background:var(--accent);border-radius:3px;flex:none;width:12px;height:12px}.gu-bar nav{flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:15px;display:flex}.gu .gu-bar nav a{color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px;font-weight:500;text-decoration:none}.gu .gu-bar nav a:hover{background-size:100% 1px}.gu .gu-bar nav .gu-kids{color:var(--accent-ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.gu .gu-bar nav a{transition:background-size var(--t) var(--ease), color var(--t-fast) ease}}.gu-body{padding:20px clamp(16px,4vw,40px) 44px}.gu--bare .gu-body{padding:0}.gu .kd-page{min-height:0;font-family:var(--font-ui);padding:0}.gu :is(h1,h2,h3,h4){font-family:var(--font-ui);letter-spacing:-.012em;text-wrap:balance}.gu h1{font-size:var(--fs-h1);font-weight:650;line-height:1.12}.gu h2{font-size:var(--fs-h2);font-weight:600;line-height:1.25}.gu h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3}.gu :where(p,li,dd,td,th,figcaption,blockquote){font-family:var(--font-ui)}.kd-chrome[data-head] .gu [data-pagetitle]{clip:auto;white-space:normal;width:auto;height:auto;overflow:visible;margin:0 0 12px!important;position:static!important}.gu :where(a:not([class])){color:var(--link);text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-underline-offset:3px}.gu :where(a:not([class])):hover{text-decoration-color:currentColor}@media print{.gu{max-width:none;min-height:0;box-shadow:none;color:#000;background:#fff;border:0;border-radius:0;margin:0;overflow:visible}.gu-bar{display:none!important}}
