.teach{min-height:100vh}:where(.teach:not(.site-teach)){--paper:#f1f3f6;--card:#fff;--tint:#eef0f4;--rule:#e2e5eb;--rule-strong:#8a90a0;--ink:#15171e;--muted:#5a5f6e;--visited:#5b2d9e;--good:#2f6b46;--warn:#8a5a00;--stop:#b3261e;--tk-accent:#3b3fdb;--tk-accent-ink:#2a2db0;--tk-accent-wash:#eef0ff;--tk-on-accent:#fff;--tk-accent-2:#ffb000;--tk-accent-2-ink:#7a4a00;--tk-accent-2-wash:#fff1cc;--tk-on-accent-2:#12142b;--tk-edge:var(--rule);--tk-shadow-c:#15171e;--tk-line:var(--ink);--tk-band:#fff;--tk-band-ink:var(--ink);--tk-band-muted:var(--muted);--tk-focus-band:#3b3fdb;--tk-band-rule:1px solid var(--rule);--tk-btn-shadow:var(--tk-shadow);--link:var(--tk-accent-ink);--focus:var(--tk-accent);--accent:var(--tk-accent);--accent-ink:var(--tk-accent-ink);--accent-soft:var(--tk-accent-wash);--r-sm:6px;--r:8px;--r-lg:10px;--line:1px solid var(--rule);--w-strong:650;--w-label:600;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--fs-h1:clamp(32px, 2.2vw + 22px, 48px);--fs-h2:25px;--fs-h3:20px;--tk-shadow:0 1px 2px #15171e0f;--tk-shadow-hover:0 4px 14px #15171e17;--lift:0 4px 14px #15171e17;--sec-room:#e06406;--sec-make:#f54747;--sec-reading:#4288f0;--sec-math:#0da026;--sec-homeschool:#089b79;--sec-home:#eb4ca6;--sec-printables:#b155e7;--sec-games:#e43fde;--sec-sub:#a98304;--sec-ideas:#0997b3;--sec-library:#e75572;--sec-lists:#9675f0;--sec-staffroom:#7780d6;--sec-preschool:#6d970c;--sec-room-ink:#73390d;--sec-make-ink:#8a0f0f;--sec-reading-ink:#0f408a;--sec-math-ink:#095315;--sec-homeschool-ink:#095341;--sec-home-ink:#8a0f55;--sec-printables-ink:#5c1386;--sec-games-ink:#81127e;--sec-sub-ink:#57450a;--sec-ideas-ink:#0a4e5c;--sec-library-ink:#86132a;--sec-lists-ink:#300f8a;--sec-staffroom-ink:#262e73;--sec-preschool-ink:#394e09;--sec-room-wash:#feebdc;--sec-make-wash:#fedcdc;--sec-reading-wash:#ddeafd;--sec-math-wash:#ddfde2;--sec-homeschool-wash:#dcfef6;--sec-home-wash:#fcdeef;--sec-printables-wash:#f1dffb;--sec-games-wash:#fbdffa;--sec-sub-wash:#fef6dc;--sec-ideas-wash:#dcf8fe;--sec-library-wash:#fbdfe5;--sec-lists-wash:#e6defc;--sec-staffroom-wash:#e3e5f7;--sec-preschool-wash:#f4fddd;--tone-marigold:var(--tk-accent-2);--tone-marigold-ink:var(--tk-accent-2-ink);--tone-marigold-soft:var(--tk-accent-2-wash);--tone-rust:var(--sec-make);--tone-rust-ink:var(--sec-make-ink);--tone-rust-soft:var(--sec-make-wash);--tone-sub:var(--sec-sub);--tone-sub-ink:var(--sec-sub-ink);--tone-sub-soft:var(--sec-sub-wash);--tone-clay:var(--sec-room);--tone-clay-ink:var(--sec-room-ink);--tone-clay-soft:var(--sec-room-wash);--tone-teal:var(--sec-homeschool);--tone-teal-ink:var(--sec-homeschool-ink);--tone-teal-soft:var(--sec-homeschool-wash);--tone-plum:var(--sec-printables);--tone-plum-ink:var(--sec-printables-ink);--tone-plum-soft:var(--sec-printables-wash);--tone-sky:var(--sec-reading);--tone-sky-ink:var(--sec-reading-ink);--tone-sky-soft:var(--sec-reading-wash);--tone-mint:var(--sec-math);--tone-mint-ink:var(--sec-math-ink);--tone-mint-soft:var(--sec-math-wash)}.teach[data-theme=night]{--paper:#0e1117;--card:#1a202b;--tint:#232b38;--rule:#2f384a;--rule-strong:#65738f;--ink:#f4f6fb;--muted:#b0b9ca;--link:#9db4ff;--visited:#c9a8ff;--focus:#9db4ff;--good:#5fc08a;--warn:#f0a63a;--stop:#f07068;--tk-accent:#8c92ff;--tk-accent-ink:#b3b8ff;--tk-accent-wash:#1f2257;--tk-on-accent:#0b0d24;--tk-accent-2:#ffc233;--tk-accent-2-ink:#ffd36b;--tk-accent-2-wash:#3d2e08;--tk-on-accent-2:#0e1117;--tk-edge:#65738f;--tk-shadow-c:#000;--tk-band:#07090d;--tk-band-ink:#f4f6fb;--tk-band-muted:#b0b9ca;--tk-focus-band:#9db4ff;--sec-room-ink:#facca8;--sec-room-wash:#422e24;--sec-make-ink:#faa8a8;--sec-make-wash:#462831;--sec-reading-ink:#a8c9fa;--sec-reading-wash:#223552;--sec-math-ink:#a8fab6;--sec-math-wash:#173a2a;--sec-homeschool-ink:#a8fae7;--sec-homeschool-wash:#16393b;--sec-home-ink:#f8aad6;--sec-home-wash:#442944;--sec-printables-ink:#dbacf6;--sec-printables-wash:#382b51;--sec-games-ink:#f6acf3;--sec-games-wash:#42264f;--sec-sub-ink:#fae7a8;--sec-sub-wash:#373423;--sec-ideas-ink:#a8edfa;--sec-ideas-wash:#173846;--sec-library-ink:#f6acbb;--sec-library-wash:#432b39;--sec-lists-ink:#bfaaf8;--sec-lists-wash:#333152;--sec-staffroom-ink:#b8bdea;--sec-staffroom-wash:#2d334d;--sec-preschool-ink:#e2faa8;--sec-preschool-wash:#2b3825;--tone-plum:var(--sec-printables);--tone-plum-ink:var(--sec-printables-ink);--tone-plum-soft:var(--sec-printables-wash);--tone-sky:var(--sec-reading);--tone-sky-ink:var(--sec-reading-ink);--tone-sky-soft:var(--sec-reading-wash);--tone-mint:var(--sec-math);--tone-mint-ink:var(--sec-math-ink);--tone-mint-soft:var(--sec-math-wash);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.teach[data-theme=chalk]{--paper:#11261f;--card:#1d3b33;--tint:#19332c;--rule:#31574c;--rule-strong:#7fa99b;--ink:#f8f7ef;--muted:#c9d8d0;--link:#bfe3ff;--visited:#e2c8ff;--focus:#ffd86b;--good:#8fe0a8;--warn:#f5c36b;--stop:#ff9a8f;--tk-accent:#ffd23f;--tk-accent-ink:#ffe28a;--tk-accent-wash:#34502e;--tk-on-accent:#11261f;--tk-accent-2:#7fe3d0;--tk-accent-2-ink:#a6f0e2;--tk-accent-2-wash:#1f4f49;--tk-on-accent-2:#11261f;--tk-edge:#8fb9aa;--tk-shadow-c:#060f0c;--tk-band:#0a1814;--tk-band-ink:#f8f7ef;--tk-band-muted:#c9d8d0;--tk-focus-band:#ffd86b;--sec-room-ink:#facca8;--sec-room-wash:#484429;--sec-make-ink:#faa8a8;--sec-make-wash:#4d3e37;--sec-reading-ink:#a8c9fa;--sec-reading-wash:#254c5d;--sec-math-ink:#a8fab6;--sec-math-wash:#195130;--sec-homeschool-ink:#a8fae7;--sec-homeschool-wash:#185042;--sec-home-ink:#f8aad6;--sec-home-wash:#4a3f4c;--sec-printables-ink:#dbacf6;--sec-printables-wash:#3e415b;--sec-games-ink:#f6acf3;--sec-games-wash:#493c59;--sec-sub-ink:#fae7a8;--sec-sub-wash:#3c4b29;--sec-ideas-ink:#a8edfa;--sec-ideas-wash:#194f4f;--sec-library-ink:#f6acbb;--sec-library-wash:#494141;--sec-lists-ink:#bfaaf8;--sec-lists-wash:#38485d;--sec-staffroom-ink:#b8bdea;--sec-staffroom-wash:#314a57;--sec-preschool-ink:#e2faa8;--sec-preschool-wash:#2f4f2a;--tone-plum:var(--sec-printables);--tone-plum-ink:var(--sec-printables-ink);--tone-plum-soft:var(--sec-printables-wash);--tone-sky:var(--sec-reading);--tone-sky-ink:var(--sec-reading-ink);--tone-sky-soft:var(--sec-reading-wash);--tone-mint:var(--sec-math);--tone-mint-ink:var(--sec-math-ink);--tone-mint-soft:var(--sec-math-wash);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.teach[data-theme=night],.teach[data-theme=chalk]){--tk-shadow:3px 3px 0 var(--tk-shadow-c);--tk-shadow-hover:5px 5px 0 var(--tk-shadow-c);--lift:4px 4px 0 var(--tk-shadow-c);--tk-btn-shadow:2px 2px 0 var(--tk-shadow-c);--tk-band-rule:4px solid var(--tk-accent-2)}.teach{--tk-touch:44px;--tk-hit:36px;--tk-pad:var(--sp-4);--tk-gap:var(--sp-4);--tk-radius:var(--r);--tk-hover:color-mix(in srgb, var(--ink) 5%, var(--card))}@media (pointer:coarse){.teach{--tk-hit:var(--tk-touch)}}.tk-section{margin:0 0 var(--sp-5)}.tk-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--tk-radius);padding:var(--tk-pad)}.tk-card--tone{border-top:4px solid var(--t,var(--accent));background:linear-gradient(180deg, color-mix(in srgb, var(--t,var(--accent)) 10%, var(--card)) 0, var(--card) 88px)}.teach a.tk-card:hover{background:var(--tk-hover);border-color:var(--rule-strong)}.tk-tone{--t:var(--accent);--t-soft:var(--accent-soft);--t-ink:var(--accent-ink)}.tk-tone[data-tone=marigold]{--t:var(--tone-marigold);--t-soft:var(--tone-marigold-soft);--t-ink:var(--tone-marigold-ink)}.tk-tone[data-tone=rust]{--t:var(--tone-rust);--t-soft:var(--tone-rust-soft);--t-ink:var(--tone-rust-ink)}.tk-tone[data-tone=sub]{--t:var(--tone-sub);--t-soft:var(--tone-sub-soft);--t-ink:var(--tone-sub-ink)}.tk-tone[data-tone=clay]{--t:var(--tone-clay);--t-soft:var(--tone-clay-soft);--t-ink:var(--tone-clay-ink)}.tk-tone[data-tone=teal]{--t:var(--tone-teal);--t-soft:var(--tone-teal-soft);--t-ink:var(--tone-teal-ink)}.tk-tone[data-tone=plum]{--t:var(--tone-plum);--t-soft:var(--tone-plum-soft);--t-ink:var(--tone-plum-ink)}.tk-tone[data-tone=sky]{--t:var(--tone-sky);--t-soft:var(--tone-sky-soft);--t-ink:var(--tone-sky-ink)}.tk-tone[data-tone=mint]{--t:var(--tone-mint);--t-soft:var(--tone-mint-soft);--t-ink:var(--tone-mint-ink)}.teach-dir--1{column-count:1;max-width:720px}.teach-dir--2{column-count:2}.teach *,.teach :before,.teach :after{box-sizing:border-box}.teach h1,.teach h2,.teach h3{margin:0;line-height:1.2}.teach p{margin:0 0 1em}.teach button{font:inherit;cursor:pointer}.teach-skip{background:var(--ink);color:var(--paper);z-index:100;border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:0;left:-9999px}.teach-skip:focus{top:8px;left:8px}.teach-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.teach-head{background:var(--card);border-bottom:var(--line)}.teach-head .teach-wrap{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:12px;padding-bottom:12px;display:flex}.teach .teach-mark{color:var(--ink);grid-template-columns:auto auto;align-items:center;column-gap:10px;line-height:1.2;text-decoration:none;display:grid}.teach .teach-mark:visited{color:var(--ink)}.teach-mark:before{content:"";background:var(--accent);border-radius:3px;grid-row:1/span 2;width:12px;height:12px}.teach-mark span{color:var(--muted);grid-column:2;font-size:12.5px}.teach-search{flex:320px;display:flex;position:relative}.teach-search input{min-width:0;font:inherit;min-height:var(--tk-touch);border:1px solid var(--rule);border-radius:var(--r);background:var(--tint);color:var(--ink);flex:1;padding:10px 14px;font-size:16px}.teach-search input::placeholder{color:var(--muted)}.teach-search input:hover{border-color:var(--rule-strong)}.teach-search input:focus{background:var(--card);border-color:var(--focus)}.teach-results{z-index:20;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--lift), 0 16px 40px #1e1f301a;max-height:70vh;margin-top:6px;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.teach-results li a{border-radius:var(--r-sm);color:var(--ink);grid-template-columns:12px 1fr;gap:2px 10px;padding:8px 10px;text-decoration:none;display:grid}.teach-results li a:visited{color:var(--ink)}.teach-results li[aria-selected=true] a,.teach-results li a:hover{background:var(--tint)}.teach-results small{color:var(--muted);grid-column:2;font-size:13px}.teach-nav{gap:20px;font-size:15px;display:flex}.teach .teach-nav a,.teach .teach-nav a:visited{color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px;font-weight:500;text-decoration:none}.teach .teach-nav a:hover{background-size:100% 1px}.teach-picks{border-bottom:1px solid var(--rule);color:var(--muted);font-size:13.5px}.teach-picks .teach-wrap{flex-wrap:wrap;align-items:center;gap:4px 6px;padding-top:8px;padding-bottom:8px;display:flex}.teach-picks b{color:var(--ink);margin-right:2px;font-weight:600}.teach-head+.teach-picks{background:var(--card)}.teach-head+.teach-picks a,.teach-head+.teach-picks a:visited{color:var(--ink);min-height:var(--tk-hit);border-radius:var(--r-sm);align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.teach-head+.teach-picks a:hover{background:var(--tint)}.teach-head+.teach-picks span{color:var(--muted);margin:0 6px}@media (prefers-reduced-motion:no-preference){.teach .teach-nav a{transition:background-size var(--t) var(--ease), color var(--t-fast) ease}.teach-results{transition:opacity .14s ease, translate .16s var(--ease)}@starting-style{.teach-results{opacity:0;translate:0 -4px}}}.teach-main>p.teach-picks{background:var(--tint);border-radius:var(--r);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 0;padding:10px 14px;display:flex}.teach-main>p.teach-picks b{margin-right:10px}.teach-main{padding-top:28px;padding-bottom:64px}.teach-dir{column-count:4;column-gap:18px}.teach-dir--3{column-count:3}.teach-sec{break-inside:avoid;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);margin:0 0 18px;padding:14px 16px 12px}.teach-sec h2{border-bottom:1px solid var(--rule);letter-spacing:-.005em;text-transform:none;color:var(--ink);align-items:center;gap:9px;margin:0 0 8px;padding-bottom:9px;font-size:15.5px;font-weight:600;display:flex}.teach-sec h2:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.teach-sec h2:has(+.teach-list:empty){border-bottom:0;margin-bottom:0;padding-bottom:0}.teach-list:empty{display:none}.teach-h{border-bottom:1px solid var(--rule);font-size:var(--fs-label);color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;padding-bottom:8px;font-weight:600;display:flex}.teach .teach-sec h2 a,.teach .teach-sec h2 a:visited{color:var(--ink);text-decoration:none}.teach .teach-sec h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.teach-sq{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.teach-list{margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none}.teach-list li{padding:0}.teach .teach-list a{padding-block:calc((var(--tk-hit) - 1.4em) / 2);display:block}.teach .teach-sec .teach-list a,.teach .teach-box .teach-list a{color:var(--ink);text-decoration:none}.teach .teach-sec .teach-list a:visited,.teach .teach-box .teach-list a:visited{color:color-mix(in srgb, var(--ink) 78%, var(--visited))}.teach .teach-sec .teach-list a:hover,.teach .teach-box .teach-list a:hover{color:var(--link);text-decoration:underline}.teach-list .more{padding-top:6px;font-size:13.5px}.teach .teach-list .more a{color:var(--accent-ink);font-weight:600}.teach-list em{color:var(--muted);font-size:13px;font-style:normal}@media (max-width:1100px){.teach-dir{column-count:3}}@media (max-width:800px){.teach-dir,.teach-dir--3,.teach-dir--1,.teach-dir--2{column-count:2;column-gap:14px}.teach-dir--1{column-count:1}}@media (max-width:520px){.teach-dir,.teach-dir--3,.teach-dir--1,.teach-dir--2{column-count:1}.teach-head+.teach-picks a:focus-visible{outline-offset:-2px}.teach-head .teach-wrap{gap:10px 16px}.teach-head+.teach-picks .teach-wrap{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.teach-head+.teach-picks .teach-wrap::-webkit-scrollbar{display:none}}.teach-crumbs{color:var(--muted);margin-bottom:10px;font-size:13.5px}.teach .teach-crumbs a,.teach .teach-crumbs a:visited{color:var(--muted);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.teach .teach-crumbs a:hover{color:var(--ink)}.teach-title{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:24px;padding-bottom:16px;display:flex;position:relative}.teach-title:after{content:"";background:var(--bar,var(--accent));border-radius:2px;width:32px;height:2px;position:absolute;bottom:-1px;left:0}.teach-title p{color:var(--muted);flex:280px;max-width:72ch;margin:0;font-size:16.5px}@media (max-width:600px){.tool-title{gap:2px 12px;margin-bottom:14px;padding-bottom:10px}.tool-title h1{font-size:clamp(1.45rem,7vw,1.8rem)}.tool-title p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.35;display:-webkit-box;overflow:hidden}}.teach-box{background:var(--card);border:var(--line);border-radius:var(--r-lg);box-shadow:none;padding:18px 20px}.teach-box h2{font-size:var(--fs-label);font-weight:var(--w-label);color:var(--muted);margin-bottom:10px}.teach-boxes{flex-wrap:wrap;gap:18px;margin-bottom:32px;display:flex}.teach-boxes>*{flex:300px}.teach-read{max-width:var(--measure);font-family:var(--font-read);font-size:var(--fs-read);line-height:1.7}.teach-read h2{font:600 var(--fs-h2)/1.25 var(--font-ui);letter-spacing:-.012em;margin:1.8em 0 .5em}.teach-read h3{font:600 var(--fs-h3)/1.3 var(--font-ui);margin:1.5em 0 .4em}.teach-read ul,.teach-read ol{padding-left:1.3em}.teach-read li{margin-bottom:.35em}.teach-quick{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;font-family:var(--font-ui);margin:0 0 1.6em;padding:14px 18px;font-size:16.5px;line-height:1.6}.teach-foot{border-top:1px solid var(--rule);background:var(--tint);color:var(--muted);font-size:14px}.teach-foot .teach-wrap{padding-top:26px;padding-bottom:32px}.teach-foot nav{flex-wrap:wrap;gap:6px 20px;margin-bottom:14px;display:flex}.teach .teach-foot a,.teach .teach-foot a:visited{color:var(--ink);text-decoration:none}.teach .teach-foot a:hover{text-decoration:underline}.teach-foot p{max-width:80ch;margin:0}.teach-privacy{color:var(--muted);border-top:1px solid var(--rule);margin-top:32px;padding-top:14px;font-size:14px}.teach .btn{border-radius:var(--r);border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);min-height:var(--tk-touch);justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.teach .btn:visited{color:var(--ink)}.teach .btn--primary,.teach .btn--primary:visited{background:var(--ink);border-color:var(--ink);color:var(--card)}.teach .btn--primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--card));border-color:color-mix(in srgb, var(--ink) 86%, var(--card))}.tool{margin-bottom:8px}.tool-canvas{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);flex-direction:column;min-height:min(70vh,640px);display:flex}.tool-bar{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0;flex-wrap:wrap;align-items:center;display:flex}.tool-bar-main,.tool-bar-extra,.tool-bar-end{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.tool-bar-end{margin-left:auto}@media (pointer:coarse){.tool-key{display:none}}@media (max-width:600px){.tool-bar{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-bar-main,.tool-bar-end{display:contents}.tool-bar-extra{grid-column:1/-1}.tool-bar .tool-fs{grid-column:1/-1;min-height:48px}.tool-bar .themes{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.tool-bar .btn{width:100%}.tool-canvas{min-height:min(52vh,480px)}.teach [data-share-row]{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding:3px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.teach [data-share-row]::-webkit-scrollbar{display:none}.teach [data-share-row] .btn{scroll-snap-align:start;flex:none;width:auto}.teach [data-share-row] .btn:focus-visible{outline-offset:-2px}}.tool-bar .themes{border:1px solid var(--rule-strong);background:var(--card);border-radius:8px;display:inline-flex;overflow:hidden}.tool-bar .themes button{color:var(--ink);min-height:var(--tk-touch);background:0 0;border:0;padding:0 14px;font-size:14px}.tool-bar .themes button:focus-visible{outline-offset:-3px}.tool-bar .themes button+button{border-left:1px solid var(--rule)}.tool-bar .themes button:hover{background:var(--tint)}.tool-bar .themes button[aria-pressed=true]{background:var(--ink);color:var(--card)}.teach.is-projector .teach-secrail,.teach.is-projector .teach-head,.teach.is-projector .teach-picks,.teach.is-projector .teach-foot,.teach.is-projector .tool-extra,.teach.is-projector .tool-shelves,.teach.is-projector .tool-done,.teach.is-projector .teach-crumbs,.teach.is-projector .teach-title{display:none!important}.teach.is-projector .teach-main,.teach.is-projector .teach-wrap{max-width:none;padding:0}.teach.is-projector .tool-canvas{border:0;border-radius:0;min-height:100vh}.teach.is-projector .tool-bar{z-index:30;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);opacity:0;max-width:calc(100vw - 24px);padding:6px 8px;transition:opacity .2s;display:flex;position:fixed;bottom:12px;right:12px}.teach.is-projector .tool-bar:hover,.teach.is-projector .tool-bar:focus-within,.teach.is-projector.show-bar .tool-bar{opacity:1}.teach.is-projector.idle{cursor:none}@media print{.teach-head,.teach-picks,.teach-foot,.tool-bar,.tool-extra,.tool-shelves,.tool-done,.teach-skip,.no-print{display:none!important}.teach{color:#000;background:#fff}.teach-main{padding:0}.teach a{color:inherit;text-decoration:none}.teach-title:after{background:#000}.teach-box,.teach-sec,.tk-card,.tool-canvas{background:#fff;border-color:#999}}@media (prefers-reduced-motion:reduce){.teach *{transition-duration:.001ms!important;animation-duration:.001ms!important}}body:has(.teach:not(.site-teach)){background:#e7eaf5}body:has(.teach[data-theme=night]){background:#0e1117}body:has(.teach[data-theme=chalk]){background:#11261f}.hs-table{font-family:var(--font-ui);margin:0 0 1em;font-size:16px;line-height:1.5}.hs-row{border-top:1px solid var(--rule);grid-template-columns:11rem 1fr;gap:4px 20px;padding:12px 0;display:grid}.hs-row:last-child{border-bottom:1px solid var(--rule)}.hs-row dt{font-weight:600}.hs-row dd{margin:0}.hs-tag{color:var(--ink);margin-bottom:2px;display:block}.hs-src,.hs-kind{color:var(--muted);font-size:14px}.hs-checked{font-family:var(--font-ui);color:var(--muted);font-size:15px}.hs-fine{font-family:var(--font-ui);color:var(--muted);border-top:1px solid var(--rule);margin-top:28px;padding-top:12px;font-size:14px}.hs-states{max-width:900px}@media (max-width:700px){.hs-row{grid-template-columns:1fr}.hs-states{column-count:1!important}}.tool-shelves{margin:28px 0 8px}.tool-shelf{margin:0 0 22px}.tool-shelf[hidden],.tool-card[hidden]{display:none}.tool-shelf-h{letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:650}.tool-shelf-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-x:auto}.teach a.tool-card{--art:var(--bar,var(--accent));scroll-snap-align:start;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);color:var(--ink);flex-direction:column;flex:0 0 168px;gap:4px;min-height:44px;padding:12px;text-decoration:none;display:flex}.teach a.tool-chip{text-decoration:none}.teach a.tool-card:hover,.teach a.tool-card:focus-visible{border-color:var(--art)}.tool-card:focus-visible,.tool-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tool-card-art{border-radius:calc(var(--r) - 2px);background:color-mix(in srgb, var(--art) 14%, var(--card));height:72px;color:var(--art);place-items:center;margin-bottom:4px;display:grid}.tool-card-art svg{width:52px;height:52px}.teach[data-theme=night] .tool-card,.teach[data-theme=chalk] .tool-card{--art:color-mix(in srgb, var(--bar,var(--accent)) 45%, #fff)}.tool-card-title{font-size:14.5px;font-weight:600;line-height:1.25}.tool-card-line{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.tool-chips{flex-wrap:wrap;gap:8px;display:flex}.teach .tool-chip{font:inherit;min-height:var(--tk-touch);border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;padding:8px 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.tool-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tool-surprise{border-style:dashed}@media (min-width:900px){.tool-card{flex-basis:188px}}.tool-done{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:var(--r);align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:15px;display:flex}.tool-done p{flex:1;margin:0}.teach .tool-done a{color:var(--ink);font-weight:600}.tool-done button{font:inherit;min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.tool-done button:focus-visible,.teach .tool-done a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.teach.is-embed .tool-done{display:none}.teach .teach-hero{border:1px solid var(--rule);background:linear-gradient(115deg, var(--tone-marigold-soft,#f9efdb) 0%, var(--card) 62%, var(--tone-teal-soft,#e4f3f0) 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:20px 28px;display:flex;overflow:hidden}.teach .teach-hero-text{flex:auto;max-width:640px}.teach .teach-hero-kicker{color:var(--tone-marigold-ink,var(--accent-ink));margin:0 0 4px;font-size:12.5px;font-weight:600}.teach .teach-hero-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:clamp(26px,3.4vw,38px);font-weight:650;line-height:1.12}.teach .teach-hero-lead{color:var(--muted);margin:0 0 12px;font-size:16.5px;line-height:1.5}.teach .teach-hero-actions{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.teach .teach-hero-btn{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.teach .teach-hero-btn--main{background:var(--ink);border-color:var(--ink);color:var(--paper)}.teach .teach-hero-btn--main:hover{background:var(--ink);opacity:.88}.teach .teach-hero-promises{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.teach .teach-hero-promises li:before{content:"✓ ";color:var(--good);font-weight:700}.teach .teach-hero-art{flex:none;width:min(34vw,340px);height:auto}@media (max-width:760px){.teach .teach-hero{padding:18px}.teach .teach-hero-art{display:none}}.teach .teach-home{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.teach .teach-rail{gap:10px;display:grid}.teach .teach-rail-title{color:var(--muted);margin:0 0 2px;font-size:12.5px;font-weight:600}.teach .teach-rail-card{background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--t);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.teach .teach-rail-icon{background:var(--t-soft);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.teach .teach-rail-text{color:var(--muted);gap:2px;font-size:14px;line-height:1.4;display:grid}.teach .teach-rail-text b{color:var(--ink);font-size:16px;font-weight:600}.teach .teach-rail-share{color:var(--muted);padding:4px 2px;font-size:14px}@media (min-width:1100px){.teach .teach-home{grid-template-columns:minmax(0,1fr) 300px}.teach .teach-rail{position:sticky;top:16px}.teach .teach-home .teach-dir{column-count:3}}@media (min-width:640px) and (max-width:1099px){.teach .teach-rail{grid-template-columns:1fr 1fr}.teach .teach-rail-title,.teach .teach-rail-share{grid-column:1/-1}}.teach-ico{border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 -2px #00000024}.teach-sec--card{border-top:4px solid var(--sec,var(--accent));background:linear-gradient(180deg, color-mix(in srgb, var(--sec,var(--accent)) 9%, var(--card)) 0, var(--card) 96px);padding:16px 18px 14px;position:relative}.teach-sec--card h2{border-bottom:0;margin-bottom:6px;padding-bottom:0;font-size:17px}.teach-sec-blurb{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.45}.teach-sec--card .teach-list li{padding:0}.teach-sec-all{min-height:var(--tk-hit);background:color-mix(in srgb, var(--sec,var(--accent)) 14%, var(--card));border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.teach .teach-sec .teach-sec-all,.teach .teach-sec .teach-sec-all:visited{color:var(--ink);text-decoration:none}.teach-title h1{align-items:center;gap:12px;display:flex}@media print{.teach-ico{display:none}}.teach-frame{display:block}.teach-secrail{scroll-snap-type:x proximity;scrollbar-width:none;background:var(--card);border-bottom:1px solid var(--rule);gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.teach-secrail::-webkit-scrollbar{display:none}.teach-secrail-link{scroll-snap-align:start;width:74px;min-height:44px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:6px 2px 5px;font-size:11px;line-height:1.15;text-decoration:none;display:flex}.teach .teach-secrail-link,.teach .teach-secrail-link:visited{color:var(--muted);text-decoration:none}.teach .teach-secrail-link:hover{background:var(--tint);color:var(--ink)}.teach .teach-secrail-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.teach .teach-secrail-link[aria-current=page]{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 2px var(--rule-strong);font-weight:600}.teach-secrail-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.teach-ico--home{background:var(--ink);width:38px;height:38px}.teach-ico--home svg{stroke:var(--paper)}@media (min-width:1000px){.teach-frame{grid-template-columns:92px minmax(0,1fr);align-items:start;display:grid}.teach-frame-main{min-width:0}.teach-secrail{border-bottom:0;border-right:1px solid var(--rule);flex-direction:column;align-items:center;gap:12px;height:100vh;padding:12px 6px 40px;position:sticky;top:0;overflow:hidden auto}.teach-secrail-link{width:80px}}@media print{.teach-secrail{display:none}.teach-frame{display:block}}.teach.is-projector .teach-frame{display:block}.teach-title[style*=--bar],.teach-title.has-bar{border-radius:var(--r-lg,16px);background:color-mix(in srgb, var(--bar) 13%, var(--card));border:0;border-top:4px solid var(--bar);padding:18px 20px}.teach-title[style*=--bar] p,.teach-title.has-bar p{color:var(--ink);opacity:.82;flex:280px;margin:0}.teach .teach-home .teach-hero{margin-top:22px}.teach [data-sec=room]{--sec:var(--sec-room);--sec-ink:var(--sec-room-ink);--sec-wash:var(--sec-room-wash)}.teach [data-sec=make]{--sec:var(--sec-make);--sec-ink:var(--sec-make-ink);--sec-wash:var(--sec-make-wash)}.teach [data-sec=reading]{--sec:var(--sec-reading);--sec-ink:var(--sec-reading-ink);--sec-wash:var(--sec-reading-wash)}.teach [data-sec=math]{--sec:var(--sec-math);--sec-ink:var(--sec-math-ink);--sec-wash:var(--sec-math-wash)}.teach [data-sec=homeschool]{--sec:var(--sec-homeschool);--sec-ink:var(--sec-homeschool-ink);--sec-wash:var(--sec-homeschool-wash)}.teach [data-sec=home]{--sec:var(--sec-home);--sec-ink:var(--sec-home-ink);--sec-wash:var(--sec-home-wash)}.teach [data-sec=printables]{--sec:var(--sec-printables);--sec-ink:var(--sec-printables-ink);--sec-wash:var(--sec-printables-wash)}.teach [data-sec=games]{--sec:var(--sec-games);--sec-ink:var(--sec-games-ink);--sec-wash:var(--sec-games-wash)}.teach [data-sec=sub]{--sec:var(--sec-sub);--sec-ink:var(--sec-sub-ink);--sec-wash:var(--sec-sub-wash)}.teach [data-sec=ideas]{--sec:var(--sec-ideas);--sec-ink:var(--sec-ideas-ink);--sec-wash:var(--sec-ideas-wash)}.teach [data-sec=library]{--sec:var(--sec-library);--sec-ink:var(--sec-library-ink);--sec-wash:var(--sec-library-wash)}.teach [data-sec=lists]{--sec:var(--sec-lists);--sec-ink:var(--sec-lists-ink);--sec-wash:var(--sec-lists-wash)}.teach [data-sec=staffroom]{--sec:var(--sec-staffroom);--sec-ink:var(--sec-staffroom-ink);--sec-wash:var(--sec-staffroom-wash)}.teach [data-sec=preschool]{--sec:var(--sec-preschool);--sec-ink:var(--sec-preschool-ink);--sec-wash:var(--sec-preschool-wash)}.teach-head{background:var(--tk-band);border-top:0;border-bottom:var(--tk-band-rule)}.teach .teach-mark,.teach .teach-mark:visited{color:var(--tk-band-ink)}.teach-mark:before{background:var(--tk-accent-2);border-radius:4px;width:16px;height:16px}.teach-mark b{letter-spacing:-.03em;font-size:21px;font-weight:700}.teach-mark span{color:var(--tk-band-muted)}.teach .teach-nav a,.teach .teach-nav a:visited{color:var(--tk-band-ink);font-weight:600}.teach-head :is(a,input,button):focus-visible{outline-color:var(--tk-focus-band)}.teach-search input{background:var(--card);border-radius:var(--r-sm);border:1px solid #0000}.teach-search input:hover,.teach-search input:focus{border-color:var(--tk-accent-2)}.teach:not([data-theme=night]):not([data-theme=chalk]) .teach-search input{background:var(--tint);border-color:#0000}.teach:not([data-theme=night]):not([data-theme=chalk]) .teach-search input:hover{background:color-mix(in srgb, var(--tint) 70%, var(--rule));border-color:#0000}.teach:not([data-theme=night]):not([data-theme=chalk]) .teach-search input:focus{background:var(--card);border-color:var(--focus)}.teach-head+.teach-picks{border-bottom:1px solid var(--tk-edge)}.teach-foot{background:var(--tk-band);color:var(--tk-band-muted);border-top:var(--tk-band-rule)}.teach .teach-foot a,.teach .teach-foot a:visited{color:var(--tk-band-ink)}.teach-sec,.teach-box,.tk-card,.tool-canvas,.tool-done,.teach-results{border-color:var(--tk-edge);border-radius:var(--tk-radius)}.teach .tool-canvas{border-radius:var(--r-lg)}.teach-sec--card,.teach .teach-rail-card,.teach .teach-hero{border-color:var(--tk-edge);box-shadow:var(--tk-shadow)}.teach-sec--card{border-top:6px solid var(--sec,var(--accent));background:linear-gradient(180deg, var(--sec-wash,color-mix(in srgb, var(--sec,var(--accent)) 12%, var(--card))) 0, var(--card) 120px)}.teach-sec--card h2{letter-spacing:-.02em;font-size:18px;font-weight:700}.teach-sec-all{border:1px solid var(--tk-edge);border-radius:var(--r-sm);background:var(--sec-wash,color-mix(in srgb, var(--sec,var(--accent)) 14%, var(--card)));font-weight:700}.teach .teach-sec .teach-sec-all:hover{background:color-mix(in srgb, var(--sec,var(--accent)) 30%, var(--card))}.teach .teach-rail-card{border-top:6px solid var(--t);border-radius:var(--tk-radius)}.teach .teach-rail-card:hover{background:var(--t-soft);border-color:var(--tk-edge)}.teach .teach-rail-icon{border-radius:var(--r-sm)}.teach-ico{border:1.5px solid var(--tk-edge);border-radius:8px}.teach-secrail{border-right-color:var(--tk-edge)}.teach .teach-secrail-link[aria-current=page]{background:var(--tk-accent-wash);color:var(--tk-accent-ink);box-shadow:none}.teach-title h1{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:700;line-height:1.04}.teach-title[style*=--bar],.teach-title.has-bar,.teach-title[data-sec]{border:1px solid var(--tk-edge);border-top:6px solid var(--sec,var(--bar,var(--accent)));border-radius:var(--tk-radius);box-shadow:var(--tk-shadow);background:var(--sec-wash,color-mix(in srgb, var(--bar,var(--accent)) 14%, var(--card)))}.teach-read h2{letter-spacing:-.02em;font-weight:700}.teach-quick{border-left-width:5px;border-left-color:var(--tk-accent-2);background:var(--tk-accent-2-wash)}.teach a{text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 50%, transparent)}.teach .btn{border:1px solid var(--tk-edge);border-radius:var(--r-sm);font-weight:600}.teach .btn:hover{background:var(--tk-accent-wash);border-color:var(--tk-edge)}.teach .btn--primary,.teach .btn--primary:visited{background:var(--tk-accent);border-color:var(--tk-edge);color:var(--tk-on-accent);box-shadow:var(--tk-btn-shadow)}.teach .btn--primary:hover{background:var(--tk-accent);filter:brightness(1.08)}.teach .btn--accent{background:var(--tk-accent-2);border-color:var(--tk-edge);color:var(--tk-on-accent-2)}.teach .teach-hero{background:var(--tk-band);border:1px solid var(--tk-edge);border-radius:var(--r-lg);padding:28px 32px}.teach .teach-hero-kicker{color:var(--tk-accent-2);letter-spacing:.12em;font-weight:700}.teach .teach-hero-title{color:var(--tk-band-ink);letter-spacing:-.035em;font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.02}.teach .teach-hero-lead{color:var(--tk-band-muted);font-size:17px}.teach .teach-hero-btn,.teach .teach-hero-btn:visited{border:1px solid var(--tk-band-ink);border-radius:var(--r-sm);color:var(--tk-band-ink);background:0 0;font-weight:700}.teach .teach-hero-btn:hover{background:color-mix(in srgb, var(--tk-band-ink) 14%, transparent)}.teach .teach-hero-btn--main,.teach .teach-hero-btn--main:visited{background:var(--tk-accent-2);border-color:var(--tk-accent-2);color:var(--tk-on-accent-2);opacity:1}.teach .teach-hero-btn--main:hover{background:var(--tk-accent-2);filter:brightness(1.08);opacity:1}.teach .teach-hero-promises{color:var(--tk-band-muted)}.teach .teach-hero-promises li:before{color:var(--tk-accent-2)}.teach-head .teach-wrap{flex-wrap:nowrap}.teach-search{flex:0 440px;min-width:0;margin-left:auto}.teach .teach-mark{white-space:nowrap;flex:none}.teach-me{flex:none;position:relative}.teach-me-btn{min-height:var(--tk-touch);color:var(--tk-band-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:15px;font-weight:600;display:inline-flex}.teach-me-btn:hover,.teach-me-btn[aria-expanded=true]{background:color-mix(in srgb, var(--tk-band-ink) 12%, transparent)}.teach-me-face{background:var(--tk-accent-2);width:36px;height:36px;color:var(--tk-on-accent-2);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.teach-me-label{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.teach-me-menu{z-index:30;background:var(--card);width:280px;color:var(--ink);border:1px solid var(--tk-edge);border-radius:var(--tk-radius);box-shadow:var(--tk-shadow), 0 16px 40px #1e1f3024;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.teach-me-who{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.teach-me-who span{color:var(--muted);font-size:13.5px}.teach .teach-me-menu a,.teach .teach-me-menu a:visited{min-height:var(--tk-hit);border-radius:var(--r-sm);color:var(--ink);align-items:center;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.teach .teach-me-menu a:hover{background:var(--tint)}.teach .teach-me-menu a.teach-me-main{color:var(--accent-ink);font-weight:700}@media (max-width:720px){.teach-mark span,.teach-me-label{display:none}.teach-me-btn{padding:4px}.teach-head .teach-wrap{gap:10px;padding-left:14px;padding-right:14px}.teach-mark b{font-size:18px}.teach-search{flex:auto}}.teach-ico--grade,.teach-ico--az{background:var(--card);width:38px;height:38px;color:var(--ink);letter-spacing:-.02em;place-items:center;font-size:15px;display:grid}.teach-ico--grade{background:var(--tk-accent-2);color:var(--tk-on-accent-2);font-size:17px}.teach-ico--az{font-size:12.5px}@media (min-width:1000px){.teach-secrail-az{margin-top:auto}}.teach-foot .teach-foot-more{border-bottom:1px solid color-mix(in srgb, var(--tk-band-ink) 18%, transparent);margin-bottom:10px;padding-bottom:10px;font-weight:700}.teach-tools-tabs{border:1px solid var(--tk-edge);background:var(--card);border-radius:999px;gap:6px;width:fit-content;margin:0 0 18px;padding:4px;display:flex}.teach .teach-tools-tabs a,.teach .teach-tools-tabs a:visited{min-height:var(--tk-hit);color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.teach .teach-tools-tabs a:hover{background:var(--tint)}.teach .teach-tools-tabs a[aria-current=page]{background:var(--tk-accent);color:var(--tk-on-accent)}.you-ng{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.you-ng-q{margin:8px 0 0;font-size:16px;font-weight:700}.you-ng-name{font:inherit;min-height:var(--tk-touch);border:1px solid var(--tk-edge);border-radius:var(--r-sm);background:var(--card);max-width:360px;color:var(--ink);padding:10px 14px;font-size:17px}.you-ng-why{color:var(--danger,#b42318);margin:0;font-size:14px}.you-ng-grades{flex-wrap:wrap;gap:6px;display:flex}.you-ng-tile{min-width:var(--tk-touch);min-height:var(--tk-touch);border:1px solid var(--tk-edge);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:16px;font-weight:700}.you-ng-tile:hover{background:var(--tk-accent-wash)}.you-ng-tile[aria-checked=true]{background:var(--tk-accent);color:var(--tk-on-accent);box-shadow:var(--tk-btn-shadow)}.you-ng-tile--wide{padding:0 16px;font-weight:600}.you-more{margin:22px 0 6px;font-size:17px}.you-welcome{border:1px solid var(--tk-edge);border-top:6px solid var(--tk-accent-2);border-radius:var(--tk-radius);background:var(--card);box-shadow:var(--tk-shadow);margin:0 0 22px;padding:22px 24px}.you-welcome h2{letter-spacing:-.02em;margin:0 0 4px;font-size:22px}.you-welcome-lead{color:var(--muted);margin:0 0 6px}.you-welcome-go,.you-hello-go{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;display:flex}.you-hello{border:1px solid var(--tk-edge);border-left:6px solid var(--tk-accent-2);border-radius:var(--tk-radius);background:var(--tk-accent-2-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:0 0 18px;padding:12px 18px;display:flex}.you-hello p{margin:0}.grade-pin{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 8px;display:flex}.grade-all{border:1px solid var(--tk-edge);border-radius:var(--tk-radius);background:var(--card);margin-top:32px;padding:14px 18px}.grade-all>summary{cursor:pointer;min-height:var(--tk-hit);align-items:center;font-size:17px;font-weight:700;display:flex}.grade-shelves{flex-wrap:wrap;gap:8px 14px;margin:10px 0 16px;display:flex}.grade-others{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:18px;font-size:15px;display:flex}.teach .teach-results-grade{background:var(--tk-accent-2-wash);color:var(--ink);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}[data-teach-back] .teach .teach-home .teach-hero,[data-teach-back] .teach .teach-home .community-start{display:none}.teach .you-home{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.teach .you-home>section:not(.you-hello){margin-top:10px}.teach-head{z-index:40;position:relative}.teach-secrail .teach-ico{box-shadow:none;border-radius:var(--r);border:0;background:0 0!important}.teach-secrail .teach-ico svg{stroke:currentColor}.teach-secrail .teach-ico--grade,.teach-secrail .teach-ico--az{color:currentColor;font-weight:var(--w-label)}.teach .teach-secrail-link{font-size:12.5px;font-weight:500}.teach .teach-secrail-link[aria-current=page] .teach-ico{color:var(--tk-accent-ink)}.teach-head .teach-wrap{padding-top:var(--s2);padding-bottom:var(--s2)}@media (min-width:720px){.teach-search input{min-height:40px;padding-top:6px;padding-bottom:6px}.teach-head .teach-me-btn{min-height:40px;padding-top:1px;padding-bottom:1px}}.tool-extra .teach-boxes{gap:var(--s5) var(--s6);margin-bottom:var(--s6)}.tool-extra .teach-box{border:0;border-top:var(--line);box-shadow:none;padding:var(--s5) 0 0;background:0 0;border-radius:0}.teach-title[style*=--bar],.teach-title.has-bar,.teach-title[data-sec]{border:0;border-bottom:var(--line);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}
