.teach .pg{flex:1;padding:clamp(14px,2.5vw,28px)}.teach .pg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.teach .pg-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;font-size:14px;display:flex}.teach .pg-meta span{border:1px solid var(--rule);text-transform:capitalize;background:var(--paper);border-radius:6px;padding:3px 9px}.teach .pg-meta span:last-child{text-transform:none}.teach .pg-btns{flex-wrap:wrap;gap:8px;display:flex}.teach .pg-btns .btn{min-height:44px}.teach .pg-btns .btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.teach .pg-passage{font-family:var(--font-read);max-width:40em;margin:0 auto 8px;font-size:22px;line-height:1.7}.teach .pg-title{font:700 clamp(26px, 3.4vw, 36px)/1.2 var(--font-read);margin:0 0 .6em}.teach .pg-passage p{margin:0 0 1em}.teach .pg[data-grade=k] .pg-passage,.teach .pg[data-grade="1"] .pg-passage{font-size:28px;line-height:1.8}.teach .pg[data-big="1"] .pg-passage{max-width:46em;font-size:clamp(34px,4.6vw,64px);line-height:1.5}.teach .pg[data-big="1"] .pg-title{font-size:clamp(40px,5.4vw,76px)}.teach.is-projector .pg{padding:3vh 5vw}.teach.is-projector .pg-passage{max-width:60em;font-size:clamp(34px,5.2vh,72px);line-height:1.5}.teach.is-projector .pg-title{font-size:clamp(40px,6.4vh,88px)}.teach .pg-qs,.teach .pg-vocab{border-top:1px solid var(--rule);max-width:40em;margin:28px auto 0;padding-top:8px}.teach .pg-qs h2,.teach .pg-vocab h2{margin:14px 0 10px;font-size:22px}.teach .pg-qs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.teach .pg-qs-head .btn{min-height:44px}.teach .pg-qs-head .btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.teach .pg-qs ol{margin:0;padding-left:1.5em}.teach .pg-qs li{margin:0 0 18px;padding-left:4px;font-size:19px;line-height:1.5}.teach .pg-q{margin:0 0 6px;font-weight:600}.teach .pg-tag{font:500 12px/1 var(--font-ui);color:var(--muted);border:1px solid var(--rule);vertical-align:2px;border-radius:4px;margin-left:6px;padding:3px 6px;display:inline-block}.teach .pg-show{font:500 15px/1 var(--font-ui);color:var(--link);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;text-decoration:underline}.teach .pg-a{background:var(--tint);border-left:4px solid var(--good);border-radius:4px;margin:4px 0 0;padding:10px 14px}.teach .pg-vocab dl{gap:10px;margin:0;display:grid}.teach .pg-vocab dt{font-size:19px;font-weight:700}.teach .pg-vocab dd{margin:0;font-size:18px;line-height:1.5}.teach.is-projector .pg-qs li,.teach.is-projector .pg-vocab dd{font-size:clamp(22px,3vh,36px)}.teach .pgp-table{border-collapse:collapse;width:100%;max-width:760px;margin:6px 0 22px;font-size:16px}.teach .pgp-table th,.teach .pgp-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px}.teach .pgp-table td:first-child{font-weight:600}.teach .pgp-note{max-width:760px;line-height:1.6}.teach .pgp-note h2{margin:22px 0 8px;font-size:20px}.teach .pgp-list{max-width:760px;margin:0 0 24px;padding:0;list-style:none}.teach .pgp-list li{border-bottom:1px solid var(--rule);padding:10px 0}.teach .pgp-list a{font-size:18px;font-weight:600}.teach .pgp-list span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.teach .pg-sheet{display:none}@media print{:is(.teach:has(.pg) .teach-title,.teach:has(.pg) .teach-crumbs){display:none!important}.teach .pg{padding:0}.teach .pg-screen{display:none!important}.teach .pg-sheet{color:#000;font-family:var(--font-read);display:block}.teach .tool-canvas{border:0!important;min-height:0!important}@page{size:letter portrait;margin:.7in}.teach .pg-sheet-name{font:11pt var(--font-ui);margin:0 0 14pt}.teach .pg-sheet h1{font:700 24pt/1.2 var(--font-read);color:#000;margin:0 0 2pt}.teach .pg-sheet-sub{font:11pt var(--font-ui);color:#000;margin:0 0 14pt}.teach .pg-sheet-text p{margin:0 0 10pt;font-size:14pt;line-height:1.7}.teach .pg[data-grade=k] .pg-sheet-text p,.teach .pg[data-grade="1"] .pg-sheet-text p{font-size:20pt;line-height:1.9}.teach .pg-sheet h2{font:700 15pt var(--font-ui);color:#000;break-after:avoid;margin:22pt 0 8pt}.teach .pg-sheet-qs{margin:0;padding-left:1.4em}.teach .pg-sheet-qs li{break-inside:avoid;margin:0 0 12pt;font-size:13pt;line-height:1.45}.teach .pg-sheet-qs li p{margin:0 0 4pt}.teach .pg-line{border-bottom:1px solid #000;height:20pt;display:block}.teach .pg-key{font-size:12pt}.teach .pg-sheet-vocab{margin:0;padding-left:1.2em;font-size:12pt;line-height:1.6}.teach .pg-sheet-vocab li{break-inside:avoid}}
